﻿.center-panel { padding: 20px 0 20px 0; }
.float-right { float: right; }
.float-left { float: left; /*width: 50%; this shouldn't be here, it messes up cms styles that use the global float-left */ } 
.width-50 {width: 50%;}
.width-100 { width:100% }
.leftBorder { margin-left:12px; }
#us-wrapper #us-main .width-425 { width: 425px; }
#us-wrapper #us-main div.cancel-label-width label { width:auto; }
.clear { clear: both; }
.quicksearch-hyperink { float:left; margin-top: 4px; width: auto; text-align: center; }
.modal-background { background-color:Gray; opacity:0.7; *filter: alpha(opacity='70'); }
.modal-dialog { }
.hidden { display:none; }
.div-apr-row1 { font-size:1.5em; font-weight:bold; }
.div-apr-row2 { font-size:0.87em; }
.slider-inner-table { border: none; width: 100%; margin: 0; padding: 0; }
.slider-inner-table td { border: none; padding:0; }
.slider-inner-table-td1 { text-align:right; width:40%; }
.slider-inner-table-td2 { width:175px; }
.slider-inner-table-td3 { width:auto; }
#us-wrapper #us-main .slider-inner-table label { width: 90% }
#us-wrapper #us-main .slider-inner-table-td3 label { padding-left:10px; float: none; text-align: inherit; }
#us-wrapper #us-main .inline-loader { padding-left: 10px; padding-top: 3px; }
#us-main .us-update-indicator { margin-top:10px;width:180px;margin-left:auto;margin-right:auto;display:table;text-align:center;padding:0px; background:#fff; color:#543A7B; }
.no-savings { color: #FF0000; }

#us-wrapper #us-main .refine-heading { float:left; padding-left: 15px; }
#us-wrapper #us-main .refine-heading h5 { margin: 5px 0 12px 0; }
#us-wrapper #us-main .refine-button { float: right; padding-left: 25px; }
#us-wrapper #us-main .refine-hoodwink { float: right; padding: 0 10px 0 10px; }
#us-wrapper #us-main .refine-hoodwink input { margin-top: 6px; *margin-top: 2px; }

#us-wrapper #us-main div.cc-refine-tool div.content div.buttons { margin: 0 0 5px 12px; }
#us-wrapper #us-main div.cc-refine-tool div.content fieldset ol { margin: 0 0 7px; }
#us-wrapper #us-main div.cc-refine-tool div.content fieldset ol li { padding: 5px; border-bottom: none; }

#us-wrapper #us-main .us-radiobuttonlist-vertical label { *padding-left: 10px; }
#us-wrapper #us-main .us-radiobuttonlist-vertical input { *margin-top: 2px; _margin-top: 4px; }

#us-wrapper #us-main .bt-existing-card-details label { _width: 50%; }
#us-wrapper #us-main .bt-existing-card-details .card-label { _width: 35%; }

#us-wrapper #us-main div.us-input-panel div.content fieldset ol li label.us-checklabel-agreement { _width:85%; }

#us-wrapper #us-main .tab-long-text a { line-height:1.3em; padding:7px 14px 6px; }

/*********** Override styles for tables embedded in a results table *************/
table.us-resultstable table { width: 100%; }
table.us-resultstable table tbody td { border-style: none; text-align: center; }
/********************************************************************************/

div#us-creditcards-cardinformation
{
	margin:10px;
}

div#us-creditcards-cardinformation div#card-logo-container
{
	border:solid 1px #C1C4C8;
	float:left;
	padding: 10px 10px 10px 10px;
	margin: 0px 10px 0px 0px
}
div#us-creditcards-cardinformation div#card-name-container
{
	padding: 10px 0 10px 0px
}
div#us-creditcards-cardinformation div#customer-satisfaction-percentage
{
	border:solid 1px #C1C4C8;
	float:right;
	text-align:center;
	padding:5px 10px 5px 10px;
	margin: 0px 0px 0px 10px
}
div#us-creditcards-cardinformation div#customer-satisfaction-percentage p
{
	font-weight:bold;
	font-size:2em
}
div#us-creditcards-cardinformation div#rates-table-container
{
	padding: 4px;
	background: #FFFFFF url(/siteresources/themes/controls/panel/images/global/generic-content-background.jpg) repeat-x;
	clear:both;
	margin: 16px 0;
}
div#us-creditcards-cardinformation div#rates-table-container table
{
	background: #FFF;
	font-weight:normal;
	width:100%;
}
div#us-creditcards-cardinformation div#rates-table-container table tr.heading-row
{
	background: #75AA42;
	border-left: solid 1px #FFF;
	border-top: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
	color:#FFF;
	padding:3px;
	font-weight:bold;
}
.green
{
	background: #75AA42;
	border-left: solid 1px #FFF;
	border-top: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
	color:#FFF;
	padding:3px;
	font-weight:bold;
}

div#us-creditcards-cardinformation div#rates-table-container table td
{
	border-left: solid 1px #F0F0F0;
	border-top: solid 1px #F0F0F0;
	padding:3px;
	text-align:center
}
div#us-creditcards-cardinformation div#rates-table-container table td.context-column
{
	border-left: 0;
	background: #C1C4C8;
	text-align:left;
	color:#FFF;
	font-weight:bold;
}
.typical-apr-column
{
	background:#FFF;
	font-size:1.5em;
	font-weight:bold;
	line-height:1.3em;
	color:#333333;
	border-left: solid 3px #F0F0F0;
}
div#us-creditcards-cardinformation div.apply-button-container
{
	clear:both;
	padding: 12px 16px 12px 0px;
	overflow:hidden
}
div#us-creditcards-cardinformation div.apply-button-container input
{
	float:right;
}

div#us-creditcards-cardbenefits div.benefitgroup
{
	margin:10px 8px;
}
div#us-creditcards-cardbenefits div.benefitgroup table
{
	width:100%;
}
div#us-creditcards-cardbenefits div.benefitgroup table td
{
	padding:4px;
}
div#us-creditcards-cardbenefits div.benefitgroup table td img
{
	margin:0px;
}
div#us-creditcards-cardbenefits div.benefitgroup table td.benefit-description-column
{
	width:40%
}
div#us-creditcards-cardbenefits div.benefitgroup table td.benefit-applicable-column
{
	width:5%;
	text-align:center;
}
div#us-creditcards-cardbenefits div.benefitgroup h4
{
	padding:8px 10px;
}
div#us-creditcards-customersatisfaction div.reviewsummary
{
	margin:10px 8px;
}
div#us-creditcards-customersatisfaction div.reviewsummary h4, div#us-creditcards-surveydetails div.reviewsummary h4
{
	padding:8px 10px;
}
div#us-creditcards-customersatisfaction div.reviewsummary div.inner-content, div#us-creditcards-surveydetails div.reviewsummary div.inner-content
{
	padding:5px;
}
div.togglesection
{
	display:none;
}
div#us-creditcards-customersatisfaction div.reviewsummary div.allquotes
{
	margin-bottom:10px;
}
div#us-creditcards-customersatisfaction div.reviewsummary div.allquotes td
{
	border:0;
	padding:3px 0 3px 0;
}
div#us-creditcards-customersatisfaction div.reviewsummary div.allquotes ul
{
	margin: 5px 0px 0px 0px;
	overflow:auto
}
div#us-creditcards-customersatisfaction div.reviewsummary div.allquotes li
{
	float:left;
	background:none;
	padding:0px;
	margin:0px 2px;
}
div#us-creditcards-customersatisfaction div.reviewsummary div.first-page, div#us-creditcards-customersatisfaction div.reviewsummary div.previous-page,
div#us-creditcards-customersatisfaction div.reviewsummary div.next-page, div#us-creditcards-customersatisfaction div.reviewsummary div.last-page
{
	color:#C1C4C8
}
div#us-creditcards-customersatisfaction div.reviewsummary div.allquotes li span
{
	padding: 3px;
	display:block;
}
div#us-creditcards-customersatisfaction div.reviewsummary div.allquotes li a
{
	text-decoration:none;
	display:block;
}
div#us-creditcards-customersatisfaction div.reviewsummary div.allquotes li a.currentPage
{
	border: solid 1px #C1C4C8;
}
div#us-creditcards-customersatisfaction div.reviewsummary div.showalllink
{
	clear:both;
}
div#us-creditcards-surveydetails
{
	margin:10px;
}
div#us-creditcards-surveydetails div.surveygrid
{
	margin:10px 0 0 0;
}
div#us-creditcards-surveydetails div.surveygrid div.content
{
	background:none;
	padding:1px;
	border-top: solid 1px #F0F0F0;
	border-left: solid 1px #F0F0F0;
}
div#us-creditcards-surveydetails div.surveygrid div.content td, div#us-creditcards-surveydetails div.surveygrid div.content th
{
	padding:4px;
	text-align:left
}
div.us-creditcards-bestbuytable h2
{
	padding-top: 10px;
	margin-bottom:8px;
	margin-left:8px;
	clear: both;
}
div.us-creditcards-bestbuytable-bestdeal
{
	overflow:hidden;
	padding: 12px 12px 12px 12px;
}
div.us-creditcards-bestbuytable-bestdeal-logo-container
{
	float:left;
	margin: 0 16px 0 0; 
}
div.us-creditcards-bestbuytable-bestdeal-content-container
{
	float:left;
}
div.us-creditcards-bestbuytable-bestdeal-content-container h3
{
	margin-top:7px;
}
div#us-creditcards-customerdetails-productdetails
{
	margin:12px 0px 30px 0px;
}
div#us-creditcards-customerdetails-leftcolumn
{
	float:left;
	width:60%;
}
div#us-creditcards-customerdetails-rightcolumn
{
	float:right;
	width:40%;
}
div#us-creditcards-customerdetails-rightcolumn div.us-input-panel
{
	margin-left:30px;
}
div#us-creditcards-customerdetails-rightcolumn .howdidyouhear
{ 
	text-align:center;
}
div#us-creditcards-customerdetails-rightcolumn .howdidyouhear label
{
	font-weight:normal;
	float:left;
	width:auto;
	margin-left:5px;
}
div#us-creditcards-customerdetails-rightcolumn .howdidyouhear select 
{
	font-weight:normal;
	clear:left;
	width:auto;
	margin-left:5px;
}
div#us-creditcards-customerdetails-termsbox
{
	margin:16px 0px;
	padding:8px;
	border: solid 1px #C1C4C8;
}
div#us-creditcards-customerdetails-termsbox ul
{
	margin-left:12px;
}
div#us-creditcards-customerdetails-leftcolumn div.us-panel.faqBox
{
	margin: 0 250px 16px 0;
}
div#us-creditcards-customerdetails-rightcolumn div.us-input-panel li.customfield label
{
	width:35%;
}
div#us-creditcards-customerdetails-rightcolumn div.us-input-panel li.customfield input
{
	width:50%;
}
div#us-creditcards-customerdetails-rightcolumn div.us-input-panel li span.us-checkbox-agreement
{
	margin-top:23px;
}
div#us-creditcards-customerdetails-leftcolumn h3
{
	font-size:1.5em;
	margin-top:0px;
}
div#details-container li.chargesRow div.us-textrow ul
{
	margin:0px;
}
div#details-container li.chargesRow div.us-textrow li
{
	border:0px;
	margin:0px;
}
div#details-container li.labelborder
{
	background-position:31%
}
div#details-container li.labelborder label
{
	width:30%
}
div#details-container li.labelborder div.us-textrow
{
	width:68%
}
div#us-creditcards-results-showhelplink
{
	text-align:right;
	float:right;
	margin: 20px 0 0 0;
}
div#us-creditcards-results-heading
{
	float:left;
}

/* Best buy tables
********************************************************/

table.us-creditcards-bestbuytable th.headerstyle
{
	font-weight: bold;
}

table.us-creditcards-bestbuytable-secondary th.headerstyle
{
	border-top: solid 1px #C1C4C8;
	background:url("/credit-cards/siteresources/images/secondaryBestBuyHeader.jpg") repeat-x bottom;
	color: #000;
}

table.us-creditcards-bestbuytable .logo
{
	width: 90px;
	padding: 0px;
}

table.us-creditcards-bestbuytable .continue
{
	padding: 0 5px;
}

table.us-creditcards-bestbuytable table td
{
	padding: 2px;
}

div.best-buy-buttons 
{
	overflow:hidden;
	height: 1%;
	padding: 15px 5px 15px 5px;
}

div#us-creditcards-results-helpbox div.us-panel.list
{
	margin:0px;
	width:100%;
}

/* Switch my balance
**************************************************/

.switch-my-balance div.content div.inner-content {  }

/* Quick search
**************************************************/


.quick-search div.content div.inner-content {  }

.quick-search div.content div.inner-content li label
{
	width: 95%;
	text-align: left;
	display: block;
	float: none;
}

div.quick-search div.content div.inner-content fieldset ol li span.us-radiobuttonlist-vertical { float: none; }
div.quick-search div.content div.inner-content fieldset ol li span.us-radiobuttonlist-vertical label { width: 85%; float: left; padding-right: 0px; margin-right: 0px; }

div#us-creditcards-customersatisfactionresults
{
	margin:0 0 12px 0;
}
div#us-creditcards-customersatisfactionresults div.top3category
{
	margin: 10px 0 0 0;
	clear:both;	
}
div#us-creditcards-customersatisfactionresults div.top3logo
{
	float:left;
	margin:0 2px 0 0;
}
div#us-creditcards-customersatisfactionresults div.top3Grid
{
	margin:4px 0 0 0;
}
div#us-creditcards-customersatisfactionresults div.top3Grid table
{
	width:80%;
	margin-top:8px;
}
div#us-creditcards-customersatisfactionresults div.top3Grid table th, div#us-creditcards-customersatisfactionresults div.top3Grid table td
{
	width:33.3%;
	text-align:center;	
}
div#us-creditcards-customersatisfactionresults div.top3Grid table th
{
	background: #81AD36;
	color:#fff;
}
div#us-creditcards-customersatisfactionresults div.top3Grid table td
{
	font-weight:bold;
}
div#us-creditcards-customersatisfactionresults div.readfullresults
{
	clear:both;
	text-align:right;
}
img.us-creditcards-best-overall-awards-logo
{
	margin-bottom:16px;
}
div#us-creditcards-customersatisfactionscorestable
{
	margin:0 0 12px 0;
}
div#us-creditcards-customersatisfactionscorestable th
{
	background: #81AD36;
	color:#fff;	
}
div#us-creditcards-customersatisfactionscorestable th, div#us-creditcards-customersatisfactionscorestable td
{
	padding:3px;
	text-align:center;
}
table.us-resultstable td.benefit
{
	width:12%;
}
table.us-resultstable td.benefit div.morebenefitslink
{
	margin:0px 0px 0px 5px;
}
table.us-resultstable td.logo
{
	width:9%;
}
table.us-resultstable td.card
{
	width:9%;
}
table.us-resultstable td.rewards
{
	font-size:0.87em;
	width:24%;
}
#us-wrapper #us-main table.us-resultstable td.continue
{
	width:13%;
}
table.us-resultstable td .non-fulfillable-common-card { padding-top: 5px; margin: 0; }
#us-wrapper #us-main table.us-resultstable td .non-fulfillable-common-card-link { margin: 2px 0 5px 7px; } 

table.us-resultstable td.cashbackoffer
{
	width:11%;
}
div#us-creditcards-custdetail-applyrow
{
	margin:0 0 0 0;
}
div#us-creditcards-custdetail-applyrow img
{
	margin:0 0 0 20px;
	float:left;
}
div#us-creditcards-custdetail-applyrow input.us-creditcards-custdetail-button
{
	margin:14px 33px 0 0;
}


/* Directory
**************************************************/

div.directory-section{
	margin-bottom: 20px;
}

div#company-directory-container div#us-creditcards-surveydetails{
	margin: 0 !important;
}

ul.supplier-directory-list{
	float: left; 
	width: 33%;
}

ul.directory-list li,
ul.supplier-directory-list li {
	background: transparent url(/credit-cards/siteresources/Images/xx-small-button.gif) no-repeat scroll 0 5px;
	font-size:0.92em;
}


div.directory-call-to-action-top-right .us-calltoaction{
	margin-left: 5px;
}


div.company-content p{
	padding-right: 2px;
}

/** Static apply call to action **/
div.static-apply-call-to-action{
	width: 235px;
	float: right;
}

div.static-apply-call-to-action div.header{
	height: 24px;
}

div.static-apply-call-to-action div.header div.inner-header h2{
	padding: 6px;
}

div.static-apply-call-to-action div.content{
	padding: 0 !important;
	font-size: 0.95em;
}

div.static-apply-call-to-action div.content div.buttons{
	margin-right: 10px;
}




/** Product features table **/
div.product-directory-features-table table{
	width: 100%;
}

div.product-directory-features-table table td {
	text-align: center;
	padding: 6px;
}


/** Company best buy table **/
div.product-directory-features-table table td label{
	text-align: left;
}

div.company-directory-best-buy-container table td.card,
div.company-directory-best-buy-container table td.apr{
	width: 20%;
}

div.company-directory-best-buy-container table td.benefit {
	width: 25%;
}

div.company-directory-best-buy-container table td.last {
	width: 15%;
}

/** directory site map **/
div.directory-site-map {
	padding: 5px 0;
	font-size: 11px;
}

div.directory-site-map a{
	text-decoration: underline;
}

table.us-resultstable td.cms-table-apr-col { width:110px; font-size:1.5em; font-weight:bold; }
table.us-resultstable td.cms-table-apr-col span { font-size:0.55em; font-weight:normal; }

/* Results table for compare card styles */
#us-main table.cc-search-results-table tr,
#us-main table.cc-search-results-table { border-collapse:separate; border-spacing:0; }
#us-main table.cc-search-results-table th,
#us-main table.cc-search-results-table td,
#us-main table.cc-search-results-table th th,
#us-main table.cc-search-results-table td td { border:none; }
#us-main table.cc-search-results-table th { border-top:1px solid #74A427; border-right: 1px solid #C2C5C9; background:#415E24 url('/credit-cards/siteresources/Images/results-table-header-background.gif') bottom; } 
#us-main table.cc-search-results-table th.first { padding:0px; font-weight:bold; width:70px; *width:72px; background:#415E24 url('/credit-cards/siteresources/Images/results-table-compare-header-background.gif') bottom; } 
#us-main table.cc-search-results-table th.last { border-right:1px solid #74A427;  } 
#us-main table.cc-search-results-table td { border-bottom:1px solid #C2C5C9;  border-right:1px solid #C2C5C9; } 
#us-main table.cc-search-results-table td.first { background:#FFFFDF url('/credit-cards/siteresources/Images/results-table-cell-background.gif'); } 
#us-main table.cc-search-results-table tr.first td.first { background:#FFFFDF url('/credit-cards/siteresources/Images/results-table-compare-cell-background.gif'); } 
#us-main table.cc-search-results-table td.last { border-right:1px solid #C2C5C9; } 

/* compare card panel styles */
.us-cc-card { width:75px; height:54px; float:left; margin-top:8px; margin-left:15px; }	
div.us-cc-compare-text { float:left; width:240px; height:63px; background-image:url('/credit-cards/siteresources/images/card-compare-text-bubble.gif'); }
#us-main table.cc-search-results-table td.first label { display:none; }
#us-main table.cc-search-results-table td.first { background-color:#FFFFDF; }
div.us-cc-compare-wrapper { width:100%; height:63px; margin-top:10px; }
div.us-cc-compare-elements { float:left; width:auto; padding-right:122px; _padding-right:119px; padding-left:130px; height:63px; }
div.cc-show-lines div.us-cc-compare-elements { background-image:url('/credit-cards/siteresources/images/card-compare-panel-background.gif'); } 
div.us-cc-compare-left-corner { width:5px; height:63px; float:left; background-image:url('/credit-cards/siteresources/images/card-compare-left-corner.gif'); }
div.us-cc-compare-right-corner { width:5px; height:63px; float:left; background-image:url('/credit-cards/siteresources/images/card-compare-right-corner.gif'); }
a.us-cc-compare-button img { margin-top:10px; margin-left:18px; }
p.us-cc-compare-step { font-weight:bold; float:left; margin-left:5px; margin-right:3px; }

/* compare details page */
table.us-cc-compare-details-table { margin-top:10px; text-align:center; width:100%; }
table.us-cc-compare-details-table .cc-compare-details-header { width:auto;  }
table.us-cc-compare-details-table td { width:36%; }
table.three-cards td { width:24%;  }

table.us-cc-compare-details-table .cc-compare-details-header { padding:0px; color:#fff; background: #8DBD42; border:1px solid #74A427; border-bottom:1px solid #C5C5C5; }
table.us-cc-compare-details-table .default-charges .cc-compare-details-header { vertical-align:top; padding:21px 0px 0px 0px; }
table.us-cc-compare-details-table .default-charges td { vertical-align:top; }
table.us-cc-compare-details-table .typical-apr p { font-size:95%; }
table.us-cc-compare-details-table .typical-apr em { font-size:150%; font-weight:bold; font-style:normal; }
table.us-cc-compare-details-table .default-charges ul { text-align:left; font-size:95%; }
table.us-cc-compare-details-table .last .cc-compare-details-header { border-bottom:1px solid #74A427; }
table.us-cc-compare-details-table .last a { display:block; margin:0 auto; }
table.us-cc-compare-details-table a.us-link-arrow-right { font-size:95%; background-image:url(/siteresources/themes/default/controls/categorystyleimporter/images/categories/Money/link-arrow-right.jpg); }
table.us-cc-compare-details-table span.ratingcircle { background:transparent url(/siteresources/themes/default/controls/ResultsTables/Images/rating-circle.gif) repeat scroll 0 0; color:#003399; display:block; font-size:0.9em; font-weight:bold; height:41px; line-height:3.9em; margin-left:auto; margin-right:auto; width:41px; }

/* compare tool co brand corrections */
.us-cobrand #us-main table.cc-search-results-table th { border-color:#C2C5C9; }
.us-cobrand #us-main table.cc-search-results-table th { background:#9A9A9A url(/siteresources/themes/cobrand/controls/Panel/Images/Categories/Site/primary-inner-header-background.jpg) repeat-x scroll 0 0; }
.us-cobrand #us-main table.cc-search-results-table td.first,
.us-cobrand #us-main table.cc-search-results-table tr.first td.first { background:none; border-left:1px solid #C2C5C9; }
.us-full div.us-cc-compare-elements { padding-right: 205px; }
.us-narrow div.us-cc-compare-elements { padding-left: 11px; padding-right:11px; }
.us-cobrand table.us-cc-compare-details-table .cc-compare-details-header { background: #9A9A9A; border-color:#E8E8E8; }
