@charset "utf-8";
#multicard-carousel {
	position:relative;
}
#multicard-carousel a{
	outline:none;
}
#multicard-carousel-detail-row, #multicard-carousel-thumb-row, #multicard-carousel-comparison-row {
	width:878px;
	clear:both;
}
#multicard-carousel-detail-info {
	float:left;
	width:198px;
	height:230px;
}
#multicard-carousel-detail-info .padding {
	padding:0;
	margin-right:10px;
	padding:0 10px;
	height:230px;
	background: #E0E0E0 url(/virgin/Images/infoBg_tcm23-14658.png) repeat-x scroll left top
}
#multicard-carousel-detail-info .padding h2 {
	padding:0;
	padding-top:10px;
	margin:0;
}
#multicard-carousel-detail-info ul {
	padding:0;
	margin:0;
	padding-top:10px;
}
#multicard-carousel-detail-info ul li {
	background:url(/virgin/Images/infoIcon_tcm23-14659.png) top left no-repeat;
	margin:0 0 5px 10px;
	list-style:none;
}
#multicard-carousel-detail-info ul li a {
	color:#333333;
	padding:3px 5px 5px 30px;
	display:block;
}
#multicard-carousel-detail-info p {
	margin:10px 0 5px 0px;
}
#multicard-carousel-detail-info div.padding h2{
	padding:24px 0 0 0;
}
#multicard-carousel-detail-info div.padding h3{
	padding:12px 0 0 0;
}
#multicard-carousel-detail {
	overflow:hidden;
	width:680px;
	height:230px;
	background-color:#333333;
	position:relative;
}
div.carousel-card-detail-info{
	background:url(/virgin/Images/whiteCardBg_tcm23-14656.jpg) 10px 10px no-repeat;
	height:200px;
	position:relative;/*allows column3 to be fixed top right*/
}
div.carousel-card-detail-info div.column2{
	float:left;
	width:238px;
	margin-left:10px;
}
div.carousel-card-detail-info div.column3{
	position:absolute;top:15px;
	right:12px;
	width:167px;
	text-align:right;
}
div.carousel-card-detail-info h3{
	font-size:1.1em;
	margin:0;
}
div.carousel-card-detail-info ul li{
	list-style:none;
	margin:3px 0 10px 10px;
}
div.carousel-card-detail-info ul.bullets li{
	list-style:square;
	margin-left:20px;
}
div.carousel-card-detail-info ul li.mt10{
	margin-top:10px;
}
div.carousel-card-detail-info ul li.APR{
	margin-top:0;
	margin-bottom:0;
}
div.carousel-card-detail h2{
	margin:0 0 0 10px;
	padding-top:10px;
}
#multicard-carousel-detail-window {
	width:10000px;
	position:absolute;
	left:0px;
}
#multicard-carousel-detail-window .carousel-card-detail {
	width:680px;
	float:left;
}
#multicard-carousel-detail-window .carousel-card-detail .carousel-card-detail-info {
	padding:10px;
}
#multicard-carousel-thumbs {
	float:left;
	width:680px;
	height:170px;
	background-color:#E8E8E8;
	background-image:url(/virgin/Images/thumb-row-bg_tcm23-14662.png);
	background-repeat:repeat-x;
}
#multicard-carousel-thumbs-info {
	float:left;
	width:198px;
	visibility:hidden;
}
#multicard-carousel-thumbs-info .padding {
	padding:0;
	padding:0 20px 0 10px;
	margin-right:10px;
	margin-top:12px;
	height:159px;
	background: #E0E0E0 url(/virgin/Images/infoBg_tcm23-14658.png) repeat-x scroll left top
}
#multicard-carousel-thumbs-info .padding h3 {
	padding:0;
	padding-top:10px;
	padding-bottom:6px;
	margin:0;
}
#multicard-carousel-thumbs-info p {
	margin:10px 0 5px 0px;
}
#multicard-carousel-thumbs-left, #multicard-carousel-thumbs-right {
	width:40px;
	float:left;
	height:160px;
	background-image:url(/virgin/Images/thumb-selector-bg_tcm23-14668.png);
	background-repeat:no-repeat;
}
#multicard-carousel-thumbs-left {
	background-position:right
}
#multicard-carousel-thumbs-center {
	float:left;
	width:600px;
	overflow:hidden;
	height:160px;
	position:relative
}
#multicard-carousel-thumbs-window {
	width:10000px;
	position:absolute;
}
#multicard-carousel-thumbs-window ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
#multicard-carousel-thumbs-window ul li {
	float:left;
	width:100px;
	text-align:center;
	font-weight:bold;
	background-image:url(/virgin/Images/thumb-border_tcm23-14667.png);
	background-repeat:no-repeat;
	background-position:bottom;
}
#multicard-carousel-thumbs-window ul li a {
	display:block;
	height:160px;
	width:100px;
	color:#333333;
	background-image:url(/virgin/Images/thumb-bg-1_tcm23-14657.png);
	background-repeat:no-repeat;
	background-position:0px -160px;
	text-decoration:none;
}
#multicard-carousel-thumbs-window ul li a span.padding {
	display:block;
	padding-right:7px;
	padding-left:5px;
	padding-top:70px;
	padding-bottom:0px;
	background-repeat:no-repeat;
	background-position: center 20px;
}
#multicard-carousel-thumbs-window ul li a span.padding span.card-title {
	height:45px;
	display:block;
}
#multicard-carousel-thumbs-window ul li a span.padding span.compare {
	height:20px;
	display:block;
}
#multicard-carousel-thumbs-window ul li a span.padding span.highlight {
	background: #990000;
	padding:4px 0px;
	display:block;
}
#multicard-carousel-thumbs-window ul li a span.padding span.spacer {
	height:22px;
	display:block;
}
#multicard-carousel-thumbs-window ul li a span.padding span.unselected {
	height:20px;
	display:block;
	background-image:url(/virgin/Images/compare-check-off_tcm23-14652.png);
	background-repeat:no-repeat;
	padding-left:15px;
	background-position:5px 2px;
}
#multicard-carousel-thumbs-window ul li a span.padding span.selected {
	height:30px;
	display:block;
	background-image:url(/virgin/Images/compare-check-on_tcm23-14653.png);
	background-repeat:no-repeat;
	padding-left:15px;
	background-position:3px 2px;
}
#multicard-carousel-thumbs-right a, #multicard-carousel-thumbs-left a, #multicard-carousel-thumbs-right div, #multicard-carousel-thumbs-left div {
	opacity:0.7;
	display:block;
	height:160px;
	width:35px;
}
#multicard-carousel-thumbs-right a span, #multicard-carousel-thumbs-left a span, #multicard-carousel-thumbs-right div span, #multicard-carousel-thumbs-left div span {
	display:none;
}
#multicard-carousel-thumbs-right a#next-arrow{
	background-image:url(/virgin/Images/thumb-arrow-right-on_tcm23-14666.png);
	background-repeat:no-repeat;
	background-position:top;
}
#multicard-carousel-thumbs-left a#prev-arrow{
	float:right;
	background-image:url(/virgin/Images/thumb-arrow-left-on_tcm23-14664.png);
	background-repeat:no-repeat;
	background-position:top;
}
#multicard-carousel-thumbs-right div#next-arrow{
	background-image:url(/virgin/Images/thumb-arrow-right-off_tcm23-14665.png);
	background-repeat:no-repeat;
	background-position:top;
}
#multicard-carousel-thumbs-left div#prev-arrow{
	float:right;
	background-image:url(/virgin/Images/thumb-arrow-left-off_tcm23-14663.png);
	background-repeat:no-repeat;
	background-position:top;
}
#multicard-carousel-thumbs-left a#prev-arrow:hover, #multicard-carousel-thumbs-right a#next-arrow:hover {
	opacity:1;
}
#multicard-carousel-comparison-row {
	padding-top:10px;
}
#multicard-carousel-comparison {
}
#multicard-carousel-comparison-boxes {
}
#multicard-carousel-comparison-boxes ul {
	display:block;
	margin:0;
	list-style-type:none;
}
#multicard-carousel-comparison-boxes ul li {
	display:block;
	padding-bottom:7px;
	text-align:center;
	font-weight:bold;
}
#multicard-carousel-comparison-boxes ul li div {
	border: 1px #CCCCCC dashed;
	display:block;
	height:25px;
	background-color:#FFFFCC;
	background-repeat:no-repeat;
	background-position:2px -2px;
}
#multicard-carousel-comparison-boxes ul li span {
	font-size:80%;
	text-align:left;
	padding-left:45px;
	display:block;
	height:25px;
	padding-top:2px;
	padding-right:2px;
	vertical-align:middle;
}
#multicard-carousel-comparison-link {
}
.fade{
	opacity:0.2;
}
#compare-link {
	background-image:url(/virgin/Images/compareOff_tcm23-14650.png);
	background-repeat:no-repeat;
	display:block;
	width:130px;
	height:20px;
}
#compare-link:hover {
	background-image:url(/virgin/Images/compareOn_tcm23-14651.png);
	background-repeat:no-repeat;
	display:block;
	width:130px;
	height:20px;
}
#compare-link span {
	display:none;
}
#compareContentOverlay {
	top:-50px;
	left:-50px;
	background-color:#000000;
	position:absolute;
	opacity:0;
	z-index:3000;
}
#compareLightbox {
	left:0px;
	position:absolute;
	z-index:100000;
}
#compareLightboxContainer {
	width:900px;
}
#compareLightboxContentContainer {
	background-image:url(../../Images/compareLightbox-bg.png);
	padding:10px;
}
#compareLightboxHeader {
	padding-top:10px;
	background-color:#FFFFFF;
}
#compareLightboxTitle {
	width:430px;
	float:left;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
}
#compareLightboxClose {
	display:block;
	height:20px;
	margin-right:10px;
	cursor:pointer;
	color:#FFFFFF;
	font-weight:bold;
	text-align:right;
	background-image:url(/virgin/Images/close_tcm23-14660.png);
	background-position:right;
	background-repeat:no-repeat;
}
#compareLightboxClose div {
	padding-right:20px;
}
#compareLightboxContent {
	overflow:auto;
	height:100% !important;
	min-height:800px !important;
	background-color:#FFFFFF;
	padding:0px 20px;
	text-align:left;
}
#compareLightboxContent li {
	margin-left:15px;
}
#compareLightboxLoading {
	text-align:center;
	padding-top:100px;
}
#compareLightbox a.terms-title {
	background-image:url(/virgin/Images/terms-arrow_tcm23-14007.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:15px;
}
#compareLightbox a.selected {
	background-image:url(/virgin/Images/terms-arrow-selected_tcm23-14008.gif);
}
#compareLightbox table#compare-table {
	border:0;
	background-color:#FFFFFF;
	padding:7px;
	margin: 0px auto;
	color:#333333;
	font-size:90%;
}
#compareLightbox table#compare-table tr {
	vertical-align:top;
	padding:0;
	margin:0;
}
#compareLightbox table#compare-table tr#table-row-2 td.card-cell, #compareLightbox table#compare-table tr#table-row-3 td.card-cell, #compareLightbox table#compare-table tr#table-row-4 td.card-cell{
	padding:0
}
#compareLightbox table#compare-table tr td {
	border:1px solid #FFFFFF
	margin:0;
	border-top:0;
	border-bottom:1px solid #EBEBEB;
	border-left:2px solid #CCCCCC;
}
#compareLightbox table#compare-table td.card-cell {
	text-align:left;
	width:225px;
	padding:7px;
}
#compareLightbox table#compare-table td.card-cell ul {
	list-style-type:square;
}
#compareLightbox table#compare-table td.noRightBorder {
	border-right:0;
}
#compareLightbox table#compare-table th.row-header {
	background-color:transparent;
	border:0;
	color:#333333;
	text-align:right;
	border:0;
	padding:7px;
	border-bottom:1px solid #EBEBEB;
	border-left:0px solid #EBEBEB;
}
#compareLightbox table#compare-table th.last-row {
	text-align:right;
	background-color:#333333;
	color:#FFFFFF;
	padding:7px;
	border-bottom:1px solid #EBEBEB;
	border-left:0px solid #EBEBEB;
}
#compareLightbox table#compare-table .col-header {
	background-color:#FFFFFF;
	color:#333333;
	border:0;
	text-align:center;
	border-bottom:2px solid #EBEBEB;
}
th.col-header h3{
	font-size:120%;
}
#compareLightbox table#compare-table td.center {
	text-align:center;
}
#compareLightbox table#compare-table tr#table-row-6  td.center {
	text-align:left;
}
#compareLightbox table#compare-table td.cta {
	border-left:2px #ebebeb solid;
	background-color:#CCCCCC;
}
#compareLightbox table#compare-table div.floatLeft {
	float:left;
	margin-top:4px;
}
#compareLightbox table#compare-table a.compare-find-out-more-link {
	background: url(/virgin/Images/greyArrow_tcm23-14709.png) no-repeat 0 8px;
	font-weight:bold;
	float:left;
	margin-left:15px;
	padding:4px 8px 3px 10px;
}
#compareLightbox table#compare-table a.compare-apply-link {
	display:block;
	height:20px;
	width:82px;
	background-image:url(/virgin/Images/apply-now-off_tcm23-14649.gif);
	background-repeat:no-repeat;
	float:left;
}
#compareLightbox table#compare-table a.compare-find-out-more-link span, #compareLightbox table#compare-table a.compare-apply-link span {
	display:none;
}


/************************************/
/***  Prepaid Card Styling  ***/
/************************************/
#compareLightbox table#compare-table.prepaid tr td.card-cell {
	padding:0
}
#compareLightbox table#compare-table.prepaid tr#table-row-17 td.card-cell {
	padding:7px
}


/************************************/
/***  Card tab styling  ***/
/************************************/
#multicard-carousel #listHolder{
	margin-left:210px;
	position:absolute;
	top:-26px;
}
#multicard-carousel #listHolder ul li{
	list-style-type:none;
	margin:0;
	padding:0;
	display:inline;
}


/************************************/
/***  Card tab link item styling  ***/
/************************************/
#multicard-carousel #listHolder ul li a{
	float:left;
	display:block;
	padding:6px 8px 8px 8px;
	font-weight:bold;
	margin:0 3px;
	color:#900;
	background:#fff;
	text-decoration:none;
	border:1px solid #333;
}
#multicard-carousel #listHolder ul li a:hover, #multicard-carousel #listHolder ul li a:active, #multicard-carousel #listHolder ul li a:focus{
	background:#dfdfdf;
}
#multicard-carousel #listHolder ul li a.active{
	color:#fff;
	background:#333;
}
#compareToolTip {
	font-size:90%;
	text-align:left;
	position:absolute;
	display:block;
	height:70px;
	width:177px;
	background-image:url(/virgin/Images/compareTooltip_tcm23-14654.png);
	background-repeat:no-repeat;
}
#compareToolTip div {
	padding:3px 12px 3px 5px;
}
#multicard-carousel-thumbs-window ul li a.vcc span.padding {
	background-image:url(/virgin/Images/carousel-red_tcm23-14834.png);
}
#multicard-carousel-comparison-boxes ul li div.vcc {
	background-image:url(/virgin/Images/comparison-redCard_tcm23-14831.png);
}
#multicard-carousel-thumbs-window ul li a.charity-card span.padding {
	background-image:url(/virgin/Images/carousel-blackvisa_tcm23-14833.png);
}
#multicard-carousel-comparison-boxes ul li div.charity-card {
	background-image:url(/virgin/Images/comparison-blackCard_tcm23-14830.png);
}
#multicard-carousel-thumbs-window ul li a.vaa-white-card span.padding {
	background-image:url(/virgin/Images/carousel-vaa-whitecard_tcm23-14835.png);
}
#multicard-carousel-comparison-boxes ul li div.vaa-white-card {
	background-image:url(/virgin/Images/comparison-vaawhitecard-icon_tcm23-14832.png);
}
#multicard-carousel-thumbs-window ul li a.prepaid-travel-card span.padding {
	background-image:url(/virgin/Images/carousel-prepaid-travel-money-visa_tcm23-16841.png);
}
#multicard-carousel-comparison-boxes ul li div.prepaid-travel-card {
	background-image:url(/virgin/Images/comparison-TravelVisaCard_tcm23-16843.png);
}
#multicard-carousel-thumbs-window ul li a.prepaid-retail-card span.padding {
	background-image:url(/virgin/Images/carousel-prepaid-visa_tcm23-16840.png);
}
#multicard-carousel-comparison-boxes ul li div.prepaid-retail-card {
	background-image:url(/virgin/Images/comparison-PrepaidVisaCard_tcm23-16842.png);
}

#multicard-carousel-thumbs-window ul li a.vaa-black-card span.padding {
background-image:url(/virgin/Images/carousel-vaa-blackcard_tcm23-24834.png);
}

#multicard-carousel-comparison-boxes ul li div.vaa-black-card {
background-image:url(/virgin/Images/comparison-vaablackcard-icon_tcm23-24835.png);
}

#multicard-carousel-thumbs-window ul li a.all-round span.padding {
background-image:url(/virgin/Images/carousel-black_tcm23-24130.png);
}

#multicard-carousel-comparison-boxes ul li div.all-round {
background-image:url(/virgin/Images/comparison-blackCard-icon_tcm23-24135.png);
}

#multicard-carousel-thumbs-window ul li a.purchase span.padding {
background-image:url(/virgin/Images/carousel-silver_tcm23-24131.png);
}

#multicard-carousel-comparison-boxes ul li div.purchase{
background-image:url(/virgin/Images/comparison-silverCard-icon_tcm23-24136.png);
}




/************************************/
/***  Panel Styling  ***/
/************************************/
#multicard-carousel-thumbs-window ul li a.className {
	background-image:url(thumb-bg);
}
#multicard-carousel-comparison-boxes ul li div {
	background-image:url(comparison-bg);
}
