#content-body .header {
    margin: 5px 0 8px;
    width: 780px;
}


/***********************************
TILES
************************************/



#content-body #creditcards  .tile h2 {
	font-size: 2.4em;
	letter-spacing: -0.33px;
}

#content-body  #creditcards .tile .back div {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 15em;
    left: 0.4em;
    position: absolute;
    top: 8.7em;
    width: 23.3em;
}


#content-body #creditcards  .tile img {
	top: 95px;
}
#content-body #creditcards  .tile .front .visa {
	top: 97px;
	left: 130px;
	position: absolute;
}
#content-body #creditcards  .tile .front .visa .fee small {
	font-size: 0.55em;
}
#content-body #creditcards  .tile .front .visa .fee {
	margin-top:10px;
}

#content-body #creditcards  .front ul.details li{
	line-height: .8em;
}

#content-body #creditcards .front ul.details li.details {
    font-size: 1.4em;
    line-height: 1.1em;
}


#content-body #creditcards  ul.details, 
#content-body #creditcards  .front ul.details {padding-top: 0px;}
#content-body #creditcards  .back ul.details {
	padding-top: 8px;
}


#content-body #creditcards .tile .back ul.details li.check {
    background: url("/rd/gfx/checkmark-small.gif") no-repeat scroll 0 3px transparent;

    list-style: none outside none;
 margin-left: 20px;
    padding-left: 18px;

}


/*#content-body #creditcards .tile .back ul li {
    font-size: 1.34em;
    margin: 7px 0 0 18px;
	 line-height: 1em;
}



#content-body #creditcards .tile .back ul.details li {
    font-size: 1.99em;
    line-height: 0.5em;
    margin: 7px 0 0 0;
}
*/


.hidelabel label {
	color:#cccccc;
}
.hidelabel input {
	pointer-events: none;
}
.header h2 {
	font-size:1.8em;
	margin: 25px 15px 5px 0;
}
.cardlist {
	list-style:none;
	margin: 5px 0 0 6px;
}
#content-body .cardlist li {
	background-color: #FCFCFC;
	border: 1px solid #EFEFEE;
	border-radius: 10px 10px 10px 10px;
	float:left;
	font-size: 1.4em;
	font-weight: bold;
	list-style: none outside none;
	margin: 0 15px 5px 0;
	padding: 8px 0;
	text-align: left;
	width: 241px;
}
#content-body .cardlist li input {
	display: inline;
	float: left;
	margin: 1px 10px;
	padding: 0;
}
#content-body .tiles #interest {
	border: 2px solid #EEEDE8;
}
#content-body .tiles #interest p {
	color: #515151;
	font-size: 17px;
	line-height: 19px;
	font-weight:bold;
	margin-left: 20px;
	bottom: 45px;
	position: absolute;
}
/***********************************
PAGES
************************************/




#content-body .tabbed-content h2 {
	padding-left:0;
}
#content-body ul {
	list-style: none;
	clear: both;
	margin: 10px 0;
}
#content-body ul.top li {
	display: inline;
	float: left;
	background: url(/rd/gfx/bg-circle-check.gif) left top no-repeat;
	width: 345px;
	padding-left: 25px;
	margin-left: 10px;
	font-size: 1.5em;
}
#content .tabbed-content {
	position: relative;
	margin-right: 20px;
}
#btn-apply {
	position: absolute;
	left: 60px;
	top: 170px;
	width: 9em;
}
#btn-apply .arrow {
	right: 10px;
}
#content-body .tabbed-content .content {
	margin-bottom:30px;
	background-color: #f9f9f7;
	border: 1px solid #e4e4e4;
	font-size: 1.4em;
	-webkit-box-shadow: 1px 1px 0 #ccc;
	-moz-box-shadow: 1px 1px 0 #ccc;
	-box-shadow: 1px 1px 0 #ccc;
}
#content-body .tabbed-content .active {
	display: block;
}
#content-body .tabbed-content #creditCard {
	width:290px;
	height:220px;
	display:block;
	float:left;
	position:relative;
	top:10px;
	left:0px;
}
#content-body .tabbed-content #specialOffer a {
	background:transparent url('/ca/common/cc/bg-special-offer.gif') no-repeat 0 0;
	width:145px;
	height:112px;
	display:block;
	float:right;
	position:absolute;
	top:0px;
	right:-1px;
	z-index:50;
	text-indent:-2000px;
	line-height: 0em;
	min-height: 0em;
	overflow: hidden;
	padding-left: 0px;
	display:none !important;
}
#content-body .tabbed-content #specialOffer a:hover {
	background:transparent url('/ca/common/cc/bg-special-offer.gif') no-repeat 0 -113px;
}
#content-body .tabbed-content .content .bullets {
	margin: 0px;
	float:left;
	padding:20px 0 0 20px;
	z-index:100;
	position:relative;
	top:0px;
width:380px;
}
#content-body .tabbed-content .content .bullets ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#content-body .tabbed-content .content .bullets li {
	padding: 0px;
}

#content-body .tabbed-content .content .bullets li p {
    margin: 0;padding: 0px;
}

#content-body .tabbed-content h2 {
	font-size:1.2em;
}
#content-body .tabbed-content h2, #content-body .tabbed-content h4, #content-body .tabbed-content p, #content-body .tabbed-content table {
	margin: 0 15px 0;
	padding-bottom: 10px;
}
/* ACCORDION  */
#content-body .question {
	clear: both;
	/*width: 564px;*/
	width: 766px;
	border: 1px solid #e3e3e3;
	/*overflow: hidden;*/
	margin-top:10px;
	/*background:url(/rd/gfx/btn-dd-close.gif) 530px top no-repeat #fff;*/
	background:url(/rd/gfx/btn-dd-close.gif) 732px top no-repeat #fff;
	cursor: pointer;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 2px 2px 0 #ccc;
	-moz-box-shadow: 2px 2px 0 #ccc;
	box-shadow: 2px 2px 0 #ccc;
}
#content-body .question:hover {
	background:url(/rd/gfx/btn-dd-close-over.gif) 732px top no-repeat #f9f9f7;
}
#content-body .question.active {
	background:url(/rd/gfx/btn-dd-open.gif) 732px top no-repeat #f9f9f7;
}
#content-body .question.active:hover {
	background:url(/rd/gfx/btn-dd-open-over.gif) 732px top no-repeat #f9f9f7;
}
#content-body .question h3 {
	margin-left: 20px;
	padding: 6px 0;
}
#content-body .question h3 sup {
	font-weight:normal;
	font-size:8px;
	top:2px;
	left:2px;
	position:relative;
}
#content-body .question h3 a {
	color:#666;
}
#content-body .question h3 a:hover {
	text-decoration:none;
}
#content-body .question .content {
	display: none;
	width:730px;
	margin:5px 20px;
}
#content-body .active .content {
	display: block;
}
#content-body .question .content p, #content-body .question .content table {
	line-height:20px;
	padding-left:0;
	font-size:1.5em;
	padding-bottom:5px;
}
#content-body .question .content ul {
    font-size: 1em !impoartant;
    list-style: disc outside none;
margin: 0 0 0 20px;
}


#rates-to-apply  .left p a, #rates-to-apply  .left p{ font-size:12px; color:#999;font-weight:normal;}
#rates-to-apply  .left p strong {color:#666666; font-size:12px; font-weight:bold;}
#rates-to-apply  .left p { 
  line-height: 14px;
    margin-bottom: 0;
    padding:0px;
    width: 205px;
}
#rates-to-apply  .left p a {border-bottom:1px dotted #999;}
#rates-to-apply  .left p a:hover {border-bottom:1px solid #999; text-decoration:none;}
/* RESETS */
#rates-to-apply .right li.a {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px 0;
}
#rates-to-apply .right li.b {
	border:none;
}
#rates-to-apply .right li em {
	top: 7px;
}
#rates-to-apply .right li .red-btn {
	margin: 10px 10px 0 0;
}
/* IE6 */


#ie6 #btn-apply {
	top: 0px;
	right: 25px;
}
#ie6 .rates-fees-box .c {
	width: 255px;
}
#ie6 #content-body .question h3 a, #ie7 #content-body .question h3 a {
	color:#666;
	font-size:1.0em;
}
/* ACCORDIAN RATES TABLE */

#content-body .rewards ul li span {
	display: inline;
	float: left;
	padding-right: 10px;
	text-align: right;
	margin-left: -90px;
	font-weight:bold;
}
#content-body .rewards ul li span strong {
	color:#cc0000;
}
#content-body div.content .rewards ul {
	padding-bottom: 10px;
	clear: both;
	list-style: none;
}
#content-body .rewards {
	border-top: 1px solid #ccc;
	padding-top: 15px;
	padding-left:5px;
	margin: 10px 10px 10px;
}
#content-body .rewards ul li {
	margin: 5px 5px 0 90px;
}
#content-body .row {
	border-color: #DDDDDD;
	border-style: solid;
	border-width: 1px 0;
	margin: 20px 0;
	padding: 15px 0;
}
#content-body .row h3 {
	background: url("/rd/gfx/bg-checkmark-red.jpg") no-repeat scroll left center transparent;
	color: #515151;
	font-size:1.74em;
	margin: 0 0 0px 15px;
	text-indent: 28px;
}
#content-body .row h3 span {
	font-weight:normal;
}
/* TABLE STUFF*/

#content-body div.content ul {
	padding-bottom: 10px;
	list-style: disc;
	margin: 0 0 0 20px;
}
#content-body div.content ul li {
	line-height: 1.5em;
}



#content-body div.content ul.col2 {
	clear:both;
	height:140px;
}

#ie7 #content-body div.content ul.col2,
#ie8 #content-body div.content ul.col2 {
	clear:both;
	height:100%;
	
}

#content-body div.content ul.col2 li {
	width: 330px;
	float:left;
	padding-right:25px;

}

#ie7 #content-body .question .content ul li,
#ie8 #content-body .question .content ul li {
	font-size: 1.5em !important;

}
#ie7 #content-body .question .content ul,
#ie8 #content-body .question .content ul {
	font-size: 1em !important;

}

#ie7 #content-body .question .content ul li ul li,
#ie8 #content-body .question .content ul li ul li {
	font-size: 1em !important;

}


#ie7 #content-body div.content ul.col2 li,
#ie8 #content-body div.content ul.col2 li {
margin-left:0px!important;
	padding-left:0px!important;

}

#content-body div.content .fees {
    font-size: 1.1em;
    list-style: disc outside none;
    margin: 0;
    padding-left: 0;
}
#content-body .content .fees li {
	min-height: 2em;
	padding-left: 0px;
	line-height: 1.25em;
	overflow: hidden;
	font-size:.9em;
}

#ie7 #content-body .tabbed-content .rates-fees-box,
#ie8 #content-body .tabbed-content .rates-fees-box  {

    padding-bottom: 15px!important;
}


#content-body .tabbed-content .content ol li, #content-body .tabbed-content .content ul li {
    padding-bottom: 0px;
}
#content-body .tabbed-content .content {
    padding: 0;
}
#content-body .tabbed-content .content .bullets li strong {
    display:block;
}
#content-body #specialOfferBanner {display:block!important;margin-bottom: 10px;}

#content-body .banner-long {width:753px;}
#content-body .banner-long .content {width:751px;} 



#content-body .banner-square .content img, #content-body .one-col .content img,
#content-body .banner-mid .content img, #content-body .two-col .content img,
#content-body .banner-long .content img, #content-body .three-col .content img  {   margin: 0;
    padding: 0 !important;}