/* CSS Document */
#tabcontainerArea {
background-image:url(../images/back_tab.gif);
background-repeat:no-repeat;
height:38px;
margin-left:11px;
}


#site-width {
font-size:90%;
margin:auto;
position:relative;
text-align:left;
width:966px;
}
#page {
background-repeat:no-repeat;
left:0;
position:absolute;
top:0;
}
#page-body {
}
#page-body-flash-panel {
height:572px;
}
#page-body-panel-padding {
height:37px;
}
#page-body-global-nav {
height:40px;
}
#page-body-other-nav {
height:45px;
left:760px;
position:absolute;
top:40px;
width:208px;
}
#page-body-extra-nav {
height:45px;
left:760px;
position:absolute;
top:87px;
width:208px;
z-index:50;
}
#page-body-panel-content {
padding-top:10px;
}
#page-body-sub-panel {
float:left;
padding-top:25px;
width:239px;
}

#page-body-main-panel {
float:left;
padding-top:25px;
width:727px;
}
#main-panel-padding {
padding-left:15px;
padding-right:23px;
}
#main-panel-header {
padding-bottom:25px;
padding-top:15px;
}
#main-panel-header-giving {
height:90px;
}
.main-panel #main-panel-header {
padding-bottom:0;
padding-left:20px;
padding-top:15px;
}
#main-panel-header h2, #main-panel-header-giving h2 {
padding:0;
}
#main-panel-header h1, #main-panel-header-giving h1 {
display:none;
}
.main-panel #main-panel-header div {
height:auto;
}
#main-panel-header-giving div {
height:auto;
}
#main-panel-header div {
height:85px;
}
#main-panel-header-home div {
height:180px;
}
#main-panel-message {
display:none;
height:180px;
position:relative;
}
#main-panel-messages-nav {
position:relative;
}

.column h3 {
font-size:100%;
margin-bottom:0;
padding-bottom:0;
}
#footer-flag {
background-image:url(/virgin/Images/footer-flag_tcm23-3819.gif);
display:block;
float:right;
height:34px;
width:34px;
}
#footer-flag:hover {
background-image:url(/virgin/Images/uk-flag-over_tcm23-5067.gif);
}
#footer-title.closed {
background-image:url(/virgin/Images/footer-arrow-closed_tcm23-3817.gif);
background-position:10px 10px;
background-repeat:no-repeat;
}
#footer-title.open {
}
#footer-title a {
color:#D84848;
font-size:175%;
padding-left:40px;
text-decoration:none;
}
#footer-title {
background-image:url(/virgin/Images/footer-arrow-open_tcm23-3818.gif);
background-position:10px 10px;
background-repeat:no-repeat;
padding-top:5px;
width:500px;
}
#main-panel-content {
background-image:url(/virgin/Images/content-lozenge-bg-sq_tcm23-3807.png);
background-position:left top;
background-repeat:no-repeat;
min-height:400px;
width:684px;
}
#main-panel-content-full-width, #main-panel-content-plain {
background-image:url(/virgin/Images/content-lozenge-bg-full-width-sq_tcm23-3806.png);
background-position:left top;
background-repeat:no-repeat;
min-height:400px;
width:684px;
}
#main-panel-content-long {
background-image:url(/virgin/Images/content-lozenge-bg-sq-long_tcm23-7157.png);
background-position:left top;
background-repeat:no-repeat;
min-height:525px;
width:684px;
}
#main-panel-content-full-width-long, #main-panel-content-plain-long {
background-image:url(/virgin/Images/content-lozenge-bg-full-width-sq-long_tcm23-7156.png);
background-position:left top;
background-repeat:no-repeat;
min-height:525px;
width:684px;
}
#main-panel-product-full-width .main-panel, #main-panel-content-full-width .main-panel, #main-panel-content-full-width-long .main-panel {
float:left;
}
#main-panel-product .main-panel, #main-panel-content .main-panel, #main-panel-content-long .main-panel, #main-panel-content-plain-long .main-panel, #main-panel-content-plain .main-panel {
float:left;
width:490px;
}
#main-panel-product-wider .main-panel {
float:left;
width:575px;
}
#main-panel-product .main-panel .fixed-clear {
font-size:1px;
height:1px;
width:458px;
}
#main-panel-product .cta-group, #main-panel-content .cta-group, #main-panel-content-long .cta-group, #main-panel-product .main-panel .content, #main-panel-content .main-panel .content, #main-panel-content-long .main-panel .content {
width:458px;
}
#main-panel-product .main-panel .section .padding, #main-panel-content .main-panel .meta-section .padding {
}
#main-panel-content .main-panel .section .padding, #main-panel-content .main-panel .meta-section .padding, #main-panel-content-long .main-panel .section .padding, #main-panel-content-long .main-panel .meta-section .padding, #main-panel-content-plain .main-panel .section .padding, #main-panel-content-plain .main-panel .meta-section .padding, #main-panel-content-plain-long .main-panel .section .padding, #main-panel-content-plain-long .main-panel .meta-section .padding {
padding:20px 12px 10px 20px;
}
#main-panel-content-full-width .main-panel .section .padding, #main-panel-content-full-width .main-panel .meta-section .padding, #main-panel-content-full-width-long .main-panel .section .padding, #main-panel-content-full-width-long .main-panel .meta-section .padding {
padding:20px 12px 10px 20px;
}
#main-panel-content .main-panel .section-header .padding, #main-panel-content-long .main-panel .section-header .padding, #main-panel-content-plain-long .main-panel .section-header .padding, #main-panel-content-plain .main-panel .section-header .padding {
padding-left:20px;
padding-right:12px;
padding-top:20px;
}
#main-panel-content .main-panel .section-header .padding h2, #main-panel-content-long .main-panel .section-header .padding h2, #main-panel-content-plain-long .main-panel .section-header .padding h2, #main-panel-content-plain .main-panel .section-header .padding h2 {
margin:0;
padding:0;
}
#main-panel-product .sub-panel, #main-panel-content .sub-panel, #main-panel-content-long .sub-panel, #main-panel-content-full-width-long .sub-panel, #main-panel-content-plain-long .sub-panel, #main-panel-content-plain .sub-panel {
float:left;
width:194px;
}
#main-panel-product .sub-panel .section .padding, #main-panel-product .sub-panel .meta-section .padding {
padding-left:12px;
}
#main-panel-content .sub-panel .section .padding, #main-panel-content-long .sub-panel .section .padding, #main-panel-content-full-width-long .sub-panel .section .padding, #main-panel-product .sub-panel .meta-section .padding, #main-panel-content-plain .sub-panel .section .padding, #main-panel-content-plain-long .sub-panel .section .padding {
padding:20px 12px 10px;
}
#main-panel-product-wider .main-panel .section .main-panel-lozenge {
background-image:url(/virgin/Images/product-lozenge-top-bg-sq-wider_tcm23-8700.png);
background-position:left top;
background-repeat:no-repeat;
}
#main-panel-product-wider .main-panel .section .main-panel-lozenge-ie {
background-image:url(/virgin/Images/product-lozenge-top-bg-sq-ie-wider_tcm23-8701.png);
background-position:left top;
background-repeat:no-repeat;
}
.main-panel-lozenge {
background-image:url(/virgin/Images/product-lozenge-top-bg-sq_tcm23-3844.png);
background-position:left top;
background-repeat:no-repeat;
}
.main-panel-lozenge .main-panel-lozenge-bg {
background-image:url(/virgin/Images/product-lozenge-bottom-bg-sq_tcm23-3843.png);
background-position:left bottom;
background-repeat:repeat-x;
}
.main-panel-lozenge-ie {
background-image:url(/virgin/Images/product-lozenge-top-bg-sq-ie_tcm23-5069.png);
background-position:left top;
background-repeat:no-repeat;
}
.main-panel-lozenge-ie .main-panel-lozenge-bg {
background-image:url(/virgin/Images/product-lozenge-bottom-bg-sq-ie_tcm23-5068.png);
background-position:left bottom;
background-repeat:no-repeat;
}
.main-panel-lozenge-popout {
background-repeat:no-repeat;
padding:15px;
}
#page-body-main-panel ul {
list-style-image:url(/virgin/Images/bullet_tcm23-3804.gif);
list-style-type:square;
padding-left:16px;
}
#page-body-main-panel li {
margin-bottom:10px;
}
#section-nav {
display:none;
float:right;
padding:20px 10px 10px;
}
#section-nav span a.content-nav {
border:1px solid #333333;
color:#333333;
display:inline;
float:left;
font-weight:bold;
margin-left:2px;
padding:3px 6px;
text-decoration:none;
}
#section-nav span a.content-nav-selected {
background-color:#333333;
border:1px solid #333333;
color:#FFFFFF;
display:inline;
float:left;
font-weight:bold;
margin-left:2px;
padding:3px 6px;
text-decoration:none;
}
#section-nav span a.content-nav:hover {
background-color:#333333;
color:#FFFFFF;
margin-left:2px;
text-decoration:none;
}
#prev-section {
background-image:url(/virgin/Images/section_prev_tcm23-3842.gif);
background-repeat:no-repeat;
display:block;
height:20px;
width:40px;
}
#prev-section:hover {
background-image:url(/virgin/Images/section_prev_over_tcm23-3841.gif);
}
#prev-section span {
display:none;
}
#next-section {
background-image:url(/virgin/Images/section_next_tcm23-3837.gif);
background-repeat:no-repeat;
display:block;
height:20px;
width:40px;
}
#next-section:hover {
background-image:url(/virgin/Images/section_next_over_tcm23-3838.gif);
}
#prev-message span, #next-message span, .message-nav span, .message-nav-selected span, #next-section span {
display:none;
}
#prev-message, #next-message {
background-position:left top;
background-repeat:no-repeat;
float:left;
height:28px;
margin:0 3px;
width:38px;
}
a#prev-message {
background-image:url(/virgin/Images/message_prev_tcm23-3828.gif);
}
a#next-message {
background-image:url(/virgin/Images/message_next_tcm23-3827.gif);
}
.message-nav-selected {
background-image:url(/virgin/Images/message-nav-selected_tcm23-3825.png);
background-position:left top;
background-repeat:no-repeat;
float:left;
height:28px;
width:27px;
}
.message-nav {
background-image:url(/virgin/Images/message-nav_tcm23-3821.png);
background-position:left top;
background-repeat:no-repeat;
float:left;
height:28px;
width:27px;
}



.popup {
border:thin solid #CC0101;
font-size:11px;
margin:20px 20px 30px;
text-align:left;
}
.popup h1 {
color:#FFFFFF;
font-size:14px;
margin:0 0 0;
padding:10px 0 0;
}
.popup h2 {
color:#990000;
font-size:120%;
font-weight:bold;
margin:0;
padding:0;
}
.popup-header {
background-color:#CC0000;
background-image:url(/virgin/Images/pop-header-site_tcm23-5474.jpg);
background-repeat:no-repeat;
height:37px;
padding-left:10px;
}
.popup-content {
padding:15px 15px 20px 10px;
}
.popup-content .section .padding h2 {
color:#990000;
width:90%;
}
.popup-content ul {
padding-left:20px;
}

#page-carousel {
padding-top:0px;
width:825px;
z-index:200;
}
#page-carousel-padding {
display:none;
height:60px;
}
#page-carousel .carousel-spacer {
float:left;
height:50px;
width:10px;
}
#page-carousel .carousel-item {
float:left;
height:37px;
overflow:hidden;
width:74px;
}
#page-carousel .carousel-item .carousel-content {
float:left;
height:37px;
overflow:hidden;
width:74px;
}
.section-slider {
cursor:pointer;
}
.left {
float:left;
padding-right:10px;
}
.right {
float:right;
padding-left:10px;
}
.hidden {
display:none;
}
.overflow {
overflow:hidden;
}
h3.over {
font-weight:bold;
}
.flashy-flash-flashed {
background-image:none;
}
.prdate {
color:#999999;
font-size:85%;
font-style:italic;
}
#genericException p {
margin-left:24px;
margin-top:10px;
}
#my-offers-panel {
width:458px;
}
#my-offers-container {
background-image:url(/virgin/Images/panel-bg_tcm23-7293.jpg);
background-position:left top;
border-color:#990000;
border-style:none solid solid;
border-width:0 2px 2px;
}
#my-offers-nav-panel {
float:left;
width:120px;
}
#my-offers-category {
}
#my-offers-category a {
border-top:2px solid #990000;
display:block;
font-weight:bold;
padding:12px 15px 12px 5px;
text-decoration:none;
}
.my-offers-category a:hover {
text-decoration:none;
}
.my-offers-nav-link {
background-color:#EFEFEF;
background-image:url(/virgin/Images/nav-bg_tcm23-7292.jpg);
background-position:right bottom;
color:#333333;
}
.my-offers-nav-link-over {
color:#FFFFFF;
font-weight:bold;
}
a.my-offers-nav-link-over:hover {
color:#FFFFFF;
}
#my-offers-main-panel {
float:left;
width:334px;
}
#my-offers-deals {
border-top:2px solid #990000;
margin:10px;
position:relative;
}
.deal {
width:296px;
}
.deal-panel, .deal-home-panel {
background-color:#FFFFFF;
overflow:auto;
position:absolute;
width:314px;
}
.deal-home-panel .deal-padding {
padding:10px 0 10px 10px;
}
.deal-summary-info {
float:left;
width:165px;
}
.deal-summary-link {
float:left;
width:85px;
}
.deal-summary {
border-bottom:1px solid #990000;
margin:0 10px;
padding:10px 0;
}
.deal-summary .title {
color:#990000;
display:block;
font-size:110%;
font-weight:bold;
}
.deal-summary .subtitle {
display:block;
font-weight:bold;
}
.deal-detail {
padding:10px;
position:absolute;
}
.deal-detail p {
margin-top:0;
padding-top:0;
}
.deal-navigation {
font-weight:bold;
padding-bottom:5px;
}
