/*  
Theme Name: Emporium
Theme URI: http://www.freewpthemes.net/preview/emporium
Description: Widget ready and tested on WP 2.3.1.
Version: 2.0
Author: Free WordPress Themes
Author URI: http://www.freewpthemes.net/
*/

body {
	margin: 0;
	padding: 0;
	background: #28313A url(images/img01.jpg) repeat-x left top;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: justify;
	color: #5C5C5C;
}

h1, h2, h3 {
	margin: 0;

	font-weight: normal;
	color: #FFFFFF;
}

h1 {
	letter-spacing: -1px;
	font-size: 32px;
}

h2 {
	font-size: 23px;
}

p, ul, ol {
	margin: 0 0 2em 0;
	text-align: justify;
	line-height: 26px;
}

a {
	color: #1B75A9;
}

a:hover, a:active {
	text-decoration: none;
	color: #1B75A9;
}

a:visited {
	color: #1B75A9;
}

img {
	border: none;
}

img.left {
	float: left;
	margin-right: 15px;
}

img.right {
	float: right;
	margin-left: 15px;
}

/* Form */

form {
	margin: 0;
	padding: 0;
}

fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

legend {
	display: none;
}

input, textarea, select {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
}

#wrapper {
	margin: 0;
	padding: 0;
}

/* Header */

#header {
	width: 880px;
	margin: 0 auto;
	height: 60px;
	border: 10px #FFFFFF solid;
}

/* Menu */

#menu {
	float: left;
	width: 880px;
	height: 58px;
	background: url(images/img02.jpg) repeat-x left top;
}

#menu ul {
	margin: 0;
	padding: 23px 0 0 20px;
	list-style: none;
	line-height: normal;
}

#menu li {
	float: left;
	text-align: center;
}

#menu a {
	display: block;
	padding: 0 50px;
	background: url(images/img03.jpg) no-repeat right 50%;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
	color: #FFFFFF;
}

#menu a:hover { 
	color: #FFFFFF;
}

#menu .current_page_item a {
	color: #FFFFFF;
}

/** LOGO */

#logo {
	width: 880px;
	height: 130px;
	margin: 0 auto;
}

#logo h1, #logo h2 {
	float: left;
	margin: 0;
	padding: 50px 0 0 0px;
	line-height: normal;
}

#logo h1 { 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:40px;
}

#logo h1 a {
	text-decoration: none;
	color: #28313A; 
}

#logo h1 a:hover { text-decoration: underline; }

#logo h2 {
	float: left;
	padding: 65px 0 0 18px;
	font: 18px Georgia, "Times New Roman", Times, serif;
	color: #28313A; 
}

#logo p a {
	text-decoration: none;
	color: #28313A;
}

#logo p a:hover { text-decoration: underline; }



/* Page */

#page {
	width: 880px;
	margin: 0 auto;
	background: #FFFFFF;
	border: 10px #FFFFFF solid;
}

/* Content */

#content {
	float: left;
	width: 620px;
	border-right: 1px dashed #DFE1E0;
}

/* Post */

.post {
	padding: 0px 20px;
	margin-bottom: 20px;
}

.post .title {
	margin-bottom: 20px;
	padding-bottom: 5px;
}

.post .title a {
	text-decoration: none;
}

.post h1 {
	width: 520px;
	padding: 0px 0 0 0px;
	background: url(images/img08.jpg) no-repeat left top;
	font-size: 24px;
	color: #28313A; 
}

.post h2 {
	width: 520px;
	padding: 0px 0 0 0px;
	font-size: 22px;
	color: #28313A; 
}

.post .entry {
}

.post .meta {
	padding: 15px 15px 30px 0px;
	font-size: 10px;
}

.post .meta p {
	margin: 0;
	padding-top: 15px;
	line-height: normal;
	color: #28313A; 
}

.post .meta .byline {
	float: left;
}

.post .meta .links {
	float: right;
}

.post .meta .more {
	padding: 0 20px 0 18px;
}

.post .meta .comments {
	padding-left: 22px;
}

.post .meta b {
	display: none;
}


/* Sidebar */

#sidebar {
	float: right;
	width: 230px;
	margin: 0;
	padding: 0;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar li {
	margin-bottom: 40px;
}

#sidebar li ul {
}

#sidebar li li {
	margin: 0;
}

#sidebar  {
	width: 250px;
	padding: 8px 0 0 0px;
	margin-bottom: 10px;
	background: url(images/img07.jpg) no-repeat left top;
	font-size: 20px;
	color: #28313A; 
}

/* Search */

#search {

}

#search h2 {
	margin-bottom: 20px;
}

#s {
	width: 140px;
	margin-right: 5px;
	padding: 3px;
	border: 1px solid #DFE1E0;
}

#x {
	padding: 3px;
	border: none;
	background: #0A5688;
	
	font-size: 11px;
	color: #FFFFFF;
}

/* Boxes */

.box1 {
	padding: 20px;
}

.box2 {
	color: #BABABA;
}

.box2 h2 {
	margin-bottom: 15px;
	font-size: 16px;
	color: #FFFFFF;
}

.box2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.box2 a:link, .box2 a:hover, .box2 a:active, .box2 a:visited  {
	color: #EDEDED;
}

/* Footer */
#footer-wrap {
}

#footer {
	width: 880px;
	margin: 0 auto;
	background: #E5E5E5;
	border: 10px #FFFFFF solid;
}

html>body #footer {
	height: auto;
}

#footer p {
	font-size: 12px;
}

#legal {
	clear: both;
	padding-top: 17px;
	text-align: center;
	color: #595959;
}

#legal a {
	font-weight: normal;
	color: #1B75A9;
}

.navigation {
	margin: 0;
	padding: 20px 20px;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}



CSS - http://www.creditcards.com/Discover.php

    * Collapse All
    * Expand All

http://www.creditcards.com/Discover.php
http://www.creditcards.com/css/credit-cards.css

body {

	margin: -1px 0 5px 0;

	padding: 0px 0 5px 0;

	background: #003063 url(/images/blue-bg.gif) repeat-x left top;

	font-family: Arial, Helvetica, sans-serif;

}

h1 {

	font: bold 20px Arial, Helvetica, sans-serif;

	color: #000066;

	text-align: left;

	margin: 0;

	padding: 4px 0 0 0;

}

h2 {

	font: bold 16px Arial, Helvetica, sans-serif;

	color: #000066; 

	text-align: left;

	margin: 0;

	padding: 0;

}

h3 {

	font: 13pt Arial, Helvetica, sans-serif;

	color: #000;

	padding: 7px 0 0 0;

}

.leftnav {

	font: bold 12px Arial, Helvetica, sans-serif;

	text-decoration: none;

	color: #000;

	text-align: left;

	padding: 0px;

	margin: 0px;

}

.searchbox {

	width: 160px;

}

.leftnav a:link {

	font: bold 12px Arial, Helvetica, sans-serif;

	text-decoration: none;

	color: #003366;

}



.leftnav a:visited {

	font: bold 12px Arial, Helvetica, sans-serif;

	text-decoration: none;

	color: #003366;

}



.leftnav a:hover{

	text-decoration: underline;

	color: #cc0000;

}

.centerimage {

	height: 110px;

	width: 100%;

	background: url(/images/home-center-tight.jpg) no-repeat right center;

	margin: 0;

	padding: 0;

}

.centerimage td {

	padding: 10px 10px 10px 15px;

	vertical-align: top;

}

.securitylock {

	font: bold 11px Arial, Helvetica, sans-serif;

	color: #FFF;

	background-color: #2D5F91;

	border: 1px solid #000;

	width: 140px;

	margin: 0;

	padding: 5px;

	text-align: left;

}

.centerimage h1 {

	font: bold 21px Arial, Helvetica, sans-serif;

	color: #0F1C60;

}

.stepstable {

	border: 1px solid #003063;

	width: 90%;

}

.stepstable td {

	margin: 0;

	padding: 0 6px 3px 8px;

}

.stepstable p {

	margin: 8px 5px 5px;

	padding: 0;

}

.stepstable img {

	padding: 0;

	margin: 0 0 3px 0;

}

.stepstablehome {

	border-top: 1px solid #003063;

	border-bottom: 1px solid #003063;

}



.stepstablehome A {

    text-decoration: none;

    color: #000;

}



.stepstablehome A:visited {

    text-decoration: none;

    color: #000;

}



.stepstablehome A:hover {

    text-decoration: none;

    color: #000;

}



.stepstablehome td {

	margin: 0;

	padding: 2px 6px 8px 8px;

}

.stepstablehome p {

	margin: 8px 5px 5px;

	padding: 0;

}

.stepstablehome img {

	padding: 0;

	margin: 0 0 3px 0;

}

.step1td {

	background-color: #a5b8d7;

	vertical-align: top;

}

.step2td {

	background-color: #becee6;

	vertical-align: top;

}

.step3td {

	background-color: #d4e6fa;

	vertical-align: top;

}

.headtable {

	margin: 0;

	padding: 0;

}

.headtable img {

	margin: 0;

	padding: 15px 20px 15px 0px;

}

.headtable p {

	vertical-align: top;

	margin: 0;

	padding: 0 0 15px 0;

}

.headtable h1 {

	margin: 0;

	padding: 15px 0 0 0;

}

.credit-card-regular {

	font: 12px Arial, Helvetica, sans-serif;

}

th {

	font: bold 12px Verdana, Arial, Helvetica, sans-serif;

	color: #0033CC; 

	text-align: left; 

	background-color: #CCCCCC

}

.bottomnav {

	font: 10px Verdana, Arial, Helvetica, sans-serif;

	color: #666666;

	text-decoration: none;

	padding-top: 4px;

}

p {

	font: normal 12px Arial, Helvetica, sans-serif;

	color: #000;

	text-align: left;

}

ul {  

	top: 0px;  

	margin-top: 2px; 

	margin-bottom: 0px

}

li {

	font: 11px Verdana, Arial, Helvetica, sans-serif;

	list-style-image: url(/images/b3-spacer.gif);

}

.sand-article {  

	font: 11px Verdana, Arial, Helvetica, sans-serif;

	list-style-image: url(/images/b3-sand-spacer.gif);

}

.blue-arrow {

	font: 11px Verdana, Arial, Helvetica, sans-serif;

	list-style-image: url(/images/ar4.gif);

	vertical-align: baseline;

}

.credit-card-med {

	font: bold 12px Arial, Helvetica, sans-serif;

	color: #000066;

}

.credit-card-sm {  

	font-family: Arial, Helvetica, sans-serif; 

	font-size: 9px; 

	color: #000;

}

.credit-card-xsm {

	font: 9px Arial, Helvetica, sans-serif;

	color: #000; 

	text-align: center;

}

.credit-card-details {

	font: 9px Arial, Helvetica, sans-serif;

}

.cc-card-art-align {

	text-align: center; 

	background-color: #FFF;

	vertical-align: top;

}

.rc {

	width: 90%;

}

.rc img {

	margin: 0;

	padding: 0px 2px;

}



.schumer-box {

	border: 3px solid #cccccc;

}



.offer-left {

	font: bold 13px Arial, Helvetica, sans-serif;

	background-color: #CCC;

	text-align: left;

	width: 100%;

	color: #000066;

	padding-left: 4px;

}

.offer-left a:link {

	color: #000066; 

	text-decoration: none;

}

.offer-left a:hover {

	color: #000066; 

	text-decoration: none;

}

.offer-left a:visited {

	color: #000066; 

	text-decoration: none;

}

.details {

	background-color: #FFF;

	list-style-position: outside;

	list-style-image: url(/images/b3-spacer.gif);

	vertical-align: text-top;

}



.calcResults {

	list-style-position: outside;

	background-color: #FFF;

	margin-left: 0;

	padding-left: 1em;

	padding-right: 20px;

	text-indent: 0em;



}



.search {

	vertical-align:baseline;

}

.rate-top {

	font: 10px Arial, Helvetica, sans-serif;

	background-color: #d7d7d7;

	text-align: center;

	padding: 0 1px 0 1px;

}

.rates-bottom {

	font: 9px Verdana, Arial, Helvetica, sans-serif;

	background-color: #F2F2F2;

	text-align: center;

}

.rate-rc {

	width: 100%; 

	background-color: #FFF;

}

.nav-link {

	font: normal 11px Verdana, Arial, Helvetica, sans-serif;

	color: #000;

	line-height: 140%;

}

A:hover {

	color: #CC0000;

}

.Time-Date {

	font: bold 11px Arial, Helvetica, sans-serif;

	color: #FFF;

	margin-bottom: auto;

	text-align: center;

}

.rightnav {

	background-color: #184b7c;

	color: #FFF;

/*	border-bottom: 1px solid #003063;

*/

}

.rightnav a  {

	font: normal 11px Arial, Helvetica, sans-serif;

	text-transform: none;

	color: #8dc3f8;

	text-decoration: none

}

.rightnav a:hover {	

	color: #FF6A6A;

	text-decoration: none

}

.rightgutter {

	background-color: #184B7C;

	border-right: 1px solid #003063;

	border-left: 1px solid #003063;

}

.Rated {

	font: bold 18px Arial, Helvetica, sans-serif;

	color: #FFF;

}

.Shop-Compare-Apply {

	font: bold 11px Verdana, Arial, Helvetica, sans-serif;

	color: #FFF;

	padding-left: 5px;

	float: left;

	margin-bottom: auto;

}

h4 {

	font: bold 18px Arial, Helvetica, sans-serif;

	color: #000066;

	text-align: center;

	margin: 0px;

	padding: 0px;

}

.search-compare-apply {

	font: normal 13px Arial, Helvetica, sans-serif;

	color: #999;

	text-align: left;

}

.box-dot {

	border: 1px solid #E5E5E5;

}

.box-dot-full {

	border-top: 1px solid #E5E5E5;

	border-bottom: 1px solid #E5E5E5;

	border-right-style: none;

	border-left-style: none;

}

.box-dot-right {

	border: 1px solid #E5E5E5;

}

.credit-card-site-map-title {

	font: bold 14px Arial, Helvetica, sans-serif;

	color: #000066;

	text-align: left;

}

.credit-card-site-map-title a:link {

	font: bold 14px Arial, Helvetica, sans-serif;

	color: #003399;

	text-align: left;

	text-decoration: none;

}

.credit-card-site-map-title a:hover {

	font: bold 14px Arial, Helvetica, sans-serif;

	color: #0066CC;

	text-align: left;

	text-decoration: none;

}

.table-contents-index {

	font: bold 16px Arial, Helvetica, sans-serif;

	color: #000033;

	text-align: left;

	vertical-align: top;

	padding: 20px 15px 15px;

	margin: 0;

}

.specials {

	font: normal 10px Arial, Helvetica, sans-serif;

	text-transform: uppercase;

	text-decoration: none;

}

.specials1 {

	font: normal 11px Arial, Helvetica, sans-serif;

	text-transform: none;

	color: #8dc3f8;

	text-decoration: none;

}

.specials1 a:link{

	text-decoration: none;

}

.specials2 {

	font: normal 11px Arial, Helvetica, sans-serif;

	text-transform: none;

	text-decoration: none;

}

.recent-credit-card-articles {

	font: normal 11px Arial, Helvetica, sans-serif;

	text-transform: none;

	color: #000;

}

.loading {

	font: 12px Arial, Helvetica, sans-serif;

	color: #0033CC;

}

.return {

	font: 12px Arial, Helvetica, sans-serif;

	color: #AAA;

	text-decoration: none;

}

.return a:link {

	font: 12px Arial, Helvetica, sans-serif; 

	color: #AAA;

	text-decoration: none;

}

.return a:hover {

	font: 12px Arial, Helvetica, sans-serif;

	color: #AAA;

	text-decoration: none;

}

.return a:visited {

	font: 12px Arial, Helvetica, sans-serif;

	color: #AAA;

	text-decoration: none;

}



.return img{

	border: none;

}



.calc-border {

	border: 1px solid #000066;

}

.yellow-box {

	font: 12px Arial, Helvetica, sans-serif;

	color: #FF0000;

	background-color: #FFFF99;

}

.credit-card-med-no-dec {

	font: bold 12px Arial, Helvetica, sans-serif;

	color: #000066;

	text-decoration: none;

}

.credit-card-med-no-dec-no-bold {

	font: normal 12px Arial, Helvetica, sans-serif;

	color: #000066;

	text-decoration: none;

}

.hr-dashed {

	border: 1px dashed #CCCCCC;

	width: 400px;

	background-position: left;

	text-align: left;

	background-color:#CCCCCC;

}

.credit-card-med-no-dec-BIG {

	font: bold 14px Arial, Helvetica, sans-serif;

	color: #CC0000;

	text-decoration: none;

}

.nav-red-bold {

	color: #CC0000;

}

.shumer-left {

	font: bold 12px Arial, Helvetica, sans-serif;

	background-color: #D7D7D7; 

	text-align: left; 

	padding: 5px;

	width: 150px;

}

.shumer-right {

	font: 12px Arial, Helvetica, sans-serif;

	background-color: #F2F2F2; 

	text-align: left; 

	padding: 5px;

}

.shumer-border {  

	border: 2px solid #FFF;

	width: 90%;

}

.style6 {

	font: bold 12px Arial, Helvetica, sans-serif;

	color: #003399;

}

.mainLeftNav {

	background-color: #DAE4EE;

	border-right: 1px solid #003063;

	border-left: 1px solid #003063;

}

.leftnavsearch {

	font: normal 12px Arial, Helvetica, sans-serif;

	text-decoration: none;

	color: #000;

	text-align: right;

	padding: 3px 15px 0 0;

	margin: 0;

}

.topbar {

	border-bottom: 8px solid #003063;

	margin-top: 17px;

	background-color: #fff;

}



#international-nav-container {

    position: absolute;

    top: 0;

    left: 0;

    text-align: center;

    width: 100%;

}



#international-nav {

    height: 17px;

    margin: 0 auto;

    width: 790px;

}



#international-nav td {

	font: bold 11px Arial, Helvetica, sans-serif;

	color: #ffffff;

}



#international-nav td a {

	font: bold 11px Arial, Helvetica, sans-serif;

	color: #ffffff;	

	text-decoration:none;	

}



#international-nav td a:hover{

	font: bold 11px Arial, Helvetica, sans-serif;

	color: #ffffff;	

	text-decoration:underline;	

}



.grey {	

	font: bold 11px Arial, Helvetica, sans-serif;

	color: #cecece;

}







.bottomnav1 {

	border-left: 1px solid #003063;

	border-top: 1px solid #003063;

}

.bottomnav2 {

	border-right: 1px solid #003063;

	border-left: 1px solid #003063;

	border-top: 1px solid #003063;

}

.bottomnav3 {

	border-bottom: 1px solid #003063;

	border-left: 1px solid #003063;

}

.bottomnav4 {

	border-bottom: 1px solid #003063;

	border-left: 1px solid #003063;

	border-right: 1px solid #003063;

}

.sitemaptable p {

	margin: 0;

	padding: 0;

}

.SearchHighlight { 

	font-weight: bold; 

}

.color_full_path {

	color: #008000;

	font-size: 13px;

}

.result_title_size {

	font-size: 16px;

}

.result_text_size {

	font-size: 13px;

	color: #000;

}

.result_main_message {

	font: bold 12px Arial, Helvetica, sans-serif;

	color: #000;

	width: 100%;

	padding: 2px 0 2px 0;

}

form {

	margin: 0;

	padding: 0;

}

.wp_article {

	margin: 0;

	padding: 0;

}

.wp_article img {

	padding: 10px;

}

.sslcopy {

	font: normal 13px Arial, Helvetica, sans-serif;

	color: #666666;

}

.articletable {

	padding: 0 0 15px 0;

	margin-bottom: 15px;

}

.ruleindex {

	border-top: 1px solid #FFF;

	border-right: 1px solid #FFF;

	border-left: 1px solid #FFF;

	border-bottom: 1px solid #184B7C;

	margin: 10px 0px 0px;

	padding: 0;

}

.bodyText2 {

	margin: 0;

}

.bodyText2 ul {

	margin-top: 0px;

	margin-bottom: 15px;

}

.bodyText2 p {

	margin-top: 15px;

	margin-bottom: 5px;

}

.style1 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 16px;

}

.style8 {

	font-weight: bold;

	font-size: 16px;

	color: #990000;

}

.style9 {

	font-size: 14px; 

	line-height:140%; 

	font-weight: bold; 

	color: #FFFFFF;

}

.style10 {

	font-weight: bold;

	font-size: 14px;

	color: #990000;

}

.cardbanner {

	margin: 0 auto;

	border: 1px solid #184B7C;

}

.page-sub-nav {

	font: bold 12px Arial, Helvetica, sans-serif;

	color: #999999;

	padding-bottom: 15px;

	text-align: center;

}

.page-sub-nav a {

	text-decoration: none;

}

.leftnavsub {

	background: url(/images/bdown2.gif) repeat-y left center;

	font: bold 12px Arial, Helvetica, sans-serif;

	text-decoration: none;

	color: #000;

	text-align: left;

	padding: 0px;

	margin: 0px;

}



.leftnavsub a:link {

	font: bold 12px Arial, Helvetica, sans-serif;

	text-decoration: none;

	color: #003366;

}



.leftnavsub a:visited {

	font: bold 12px Arial, Helvetica, sans-serif;

	text-decoration: none;

	color: #003366;

}



.leftnavsub a:hover{

	text-decoration: underline;

	color: #cc0000;

}

.leftnavsub ul  {

	margin: 0px;

	padding: 0px;

}

.leftnavsub li {

	background: url(/images/bhier.gif) no-repeat left center;

	font: bold 11px Arial, Helvetica, sans-serif;

	color: #cc0000;

	list-style-type: none;

	list-style-position: outside;

	list-style-image: none;

	padding: 1px 0px 1px 25px;	

	

}

.leftnavsub  .lastnav{

	background: url(/images/bhier-end.gif) no-repeat left center;

	padding: 0px 0px 4px 25px;	



}



.leftnavsub ul li a:link {

	font: bold 11px Arial, Helvetica, sans-serif;

	text-decoration: none;

	color: #003366;

}



.leftnavsub ul li a:visited {

	font: bold 11px Arial, Helvetica, sans-serif;

	text-decoration: none;

	color: #003366;

}

.leftnavsub ul li a:hover {

	text-decoration: underline;

	color: #cc0000;

}

.top-search-base {

	position: relative;

	height: 37px;

}

.top-search-bar {

	background: #ffffff url(/images/top-search-bg.gif) no-repeat right bottom;

	height: 30px;

	position: relative;

	

}

.top-search-cards {

	padding: 10px 2px 0px 0px;

}



.top-search-cards p {

	margin: 5px 12px 0 0;

	text-align: right;

	font: 11px Arial, Helvetica, sans-serif;

	color: #807c7d;

}



.top-search-cards img{

	padding: 0px 8px 0px 0px;

}

.top-search-rating {

	position: relative;

}

.top-search-form {

	position: absolute;

	right: 10px;

	bottom: 0px;

}

.top-searchbox {

	width: 120px;

	font: 11px Arial, Helvetica, sans-serif;

}



.midcolbanks {

	position: relative;

	padding-right: 15px;

	padding-left: 15px;

	left: 140px;

	top: 0px;

	width: 290px;

}

.midcolbanks img {

	text-align: right;

	position: absolute;

	left: -28px;

}

.midcolbanks h3 {

	font: bold 14px Arial, Helvetica, sans-serif;

	margin: 0px;

}

.midcolbanks p, .midcolbanks td {

	font: 12px Arial, Helvetica, sans-serif;

	color: #000000;

	text-align: left;

	margin: 0px 0px 20px;

}

.midcolbanks td {

	padding: 3px;

	font: 10px Arial, Helvetica, sans-serif;

}

.offertrail td {

	font: 10px Verdana, Arial, Helvetica, sans-serif;

	color: #666666;

	text-decoration: none;

	padding: 14px 0px 10px 0px;

	text-align: left;

}

.categorycol {

	text-align: left;

	float: left;

	clear: right;

	width: 240px;

}

.categorycol h2 {

	font: bold 16px Arial, Helvetica, sans-serif;

	color: #003;

	text-align: center;

	padding: 10px 0px 10px 5px;

	margin: 0px;

}

.categorycol ul {

	position: relative;

	left: 65px;

	padding: 0px;

	margin: 0px;

	width: 160px;

}

.categorycol li {

	padding: 0px 0px 10px 0px;

	margin: 0px;

	list-style-type: none;

	list-style-position: outside;

	list-style-image: none;

}

.categorycol a {

	font: bold 12px Arial, Helvetica, sans-serif;

	margin: 0px;

}

.categorycol img {

	position: absolute;

	left: -50px;

}

.featurecol {

	padding: 10px 0px;

	margin: 0px;

	width: 225px;

	float: right;

}

.featurecol div {

	padding: 0px;

	margin: 0px;

	background: url(/images/featurecolumn-mid.gif) repeat-y left;

}

.featurecol h2 {

	font: bold 12px Arial, Helvetica, sans-serif;

	

	margin: 8px 0px 0px 0px;

	padding: 5px 25px 0px 10px;



	text-align: left;

	background: url(/images/featurecolumn-top.gif) no-repeat left top;

}

.featurecol h3 {

	font: bold 11px Arial, Helvetica, sans-serif;

	margin: 0px;

	padding: 5px 25px 0px 10px;

	text-align: left;

}

.featurecol h3 a {

	text-decoration: none;

	color: #000;

}

.featurecol h3 a:hover {

	text-decoration: underline;

	color: #c00;

}

.featurecol p, .featurecol td {

	font: normal 11px Arial, Helvetica, sans-serif;

	padding: 0px 25px 0px 10px;

	margin: 0px;

	text-align: left;

}

.featurecol p {

	padding-bottom: 5px

}

.featurecol p.moreinfo {

	padding-bottom: 5px;

	background: url(/images/featurecolumn-bottom.gif) no-repeat left bottom;

}

.featurecol table {

    /* COMMENTED OUT FOR RATE TABLE - WIDTH WAS EXPANDING TABLE OUTSIDE BOUNDS */

    /* width:100%; */

    width:100%;

}

.featurecol img {



	text-align: left;

	border: 1px solid #B2B4BF;

	float: left;

	margin: 0px 7px 2px 0px;

	padding: 0px;

}

.articlebox1 {

	

}

.articlebox2 {

	

}

.articlebox3 {

	

}

.articlebox3 a{

	text-decoration: none;

	color: #006;

}

.articlebox3 a:hover{

	text-decoration: underline;

	color: #c00;

}

.wp_article {

margin: 0;

padding: 0;

}

.wp_article img {

padding: 0 0 10px 10px;

}

.wp_article h2 {

text-align: left;

padding: 0px 0px 3px 0px;

}



.wp_article h3 {

text-align: left;

font: 12px Verdana, Arial, Helvietica, sans-serif;

margin: 0px 0px 10px 0px;

padding: 0px 0px 0px 0px;

}



.wp_article h4 {

text-align: left;

font: 10px Verdana, Arial, Helvetica, sans-serif;

color: #666666;

text-decoration: none;

margin: 0px 0px 0px 0px;

padding: 0px 0px 0px 0px;

}



.calcbox1 {



}

.calcbox1 ul {  

	margin-left: 10px;

	padding-left: 10px;

}

.calcbox1 li {

	font: 11px Verdana, Arial, Helvetica, sans-serif;

	list-style-image: url(/images/b3-sand-spacer.gif);

	padding-bottom: 4px;

	color: #666666;

}

.calcbox1 h2 {

	text-align: left;

	font: bold 14px Arial, Helvetica, sans-serif;

	color: #A00;

	padding-bottom: 2px;

}



#ccdcRight {



}

#ccdcRight h3 {

	font-size: 11px;

	color: #FFFFFF;

	text-align: center;

	background: #2D5F91;

	border-bottom: 1px solid #000033;

	margin-top: 0px;

	padding: 3px 0px 3px 0px;

	font-weight: bold;

}

#ccdcRight p {

	font: 11px Arial, Helvetica, sans-serif;

	color: #FFFFFF;

	margin: 5px 10px 20px;

	text-align: center;

}

#ccdcRight a {

	color: #8dc3f8;

	text-decoration: none;

}

#ccdcRight a:hover {

	color: #ff6a6a;

}

#ccdcRight ul{

	text-align: left;

	margin: 0px 0px 0px 0px;

	padding: 0px 10px 10px 15px;

}

#ccdcRight li{

	text-indent: 0px;

	margin-left: 5px;

	margin-bottom: 10px;

}

#ccdcRight hr {

	background: #000033;

	margin: 0px;

	border-style: none;

	padding: 0px;

	height: 1px;

	text-decoration: none;

	color: #000033;

	display: block;

}

#ccdcRight img{



}.aboutus {

	margin: 0 auto;

	width: 90%;

}

.aboutcalcs {

	margin: 0 auto;

	width: 400px;

	position: relative;

	padding-top: 20px;

	padding-bottom: 20px;

}

.aboutcalcs blockquote {

	font-size: 12px;

}

.emailPrint{

	float: right;

	padding: 0px 0px 20px 20px;

	font: 12px Verdana, Arial, Helvietica, sans-serif;

	vertical-align: center;

}

.emailPrint div{

	cursor: pointer;

}

.socialLinks{

	font: 12px Verdana, Arial, Helvietica, sans-serif;

	text-align: left;

	padding: 0px 0px 10px 0px;

}

.socialLinks a{

	text-decoration: none;

}

.socialLinks span{

	text-decoration: underline;

}

.socialLinks img {

    text-decoration: none;

    padding-right: 7px;

}

.emailImg {

	top: 2px;

	position: relative;

}

.alignLeft {

	text-align: left;

}

.cardMoreDetail {



}

.cardMoreDetail h3 {

	font: bold 12px Arial, Helvetica, sans-serif;

	color: #000066;

	margin: 0px;

	padding: 0px;

}

.cbr br {

	clear: both; 

	line-height: 0; 

	display: block;

}

#gray_list_box {

	width: 250px;

	margin: 0 0 34px 31px;

}

#breadcrumb {

	padding: 15px 0 20px 15px;

	font: 10px Verdana, Arial, Helvetica, sans-serif;

	color: #000;

}

#pageContentArea {

    padding: 15px;

    font: normal 12px Arial, Helvetica, sans-serif;

}

.expert_answer {

    margin: 10px 0 0 0;

    display: none;

}

.expert_answer, .expert_answer TD {

    font-size: 12px;

}

.expert_answer .label {

    font-weight: bold;

    padding-right: 10px;

}



.expert_question .questionTitle {

    font-weight: bold;

    font-size: 14px;

}



.expert_profile_author_name {

    font-weight: bold;

    text-decoration: underline;

}



.enhanced-card-rate-cells td {

    border-bottom: 1px dashed #ccc;

}



.enhanced-card-detail-header, .enhanced-card-rate-cells td.enhanced-card-detail-header {

    border-bottom: 3px solid #0B3E80;

    font-weight: bold;

}



#footer {

	border-bottom: 1px solid #003063;

	border-top: 1px solid #003063;

	background-color: #dae4ee;

	width: 790px;

}

#footer .link_list_table {

	margin: 10px 0 10px 0;

	font: 10px Verdana, Arial, Helvetica, sans-serif;

	color: #666;

	text-decoration: none;

	text-align: left;

}

#footer .link_list_table A {

	font: 10px Verdana, Arial, Helvetica, sans-serif;

	color: #666;

	text-decoration: none;

}

#footer .link_list_table A:hover {

	color: #CC0000;

}

#footer .security_seal {

	vertical-align: top;

	text-align: center;

	width: 120px;

}

#footer .copyright {

	text-align: center;

	padding-top: 15px;

}

#footer .copyright A {

	text-decoration: underline;

}

#footer .truste_seal {

	vertical-align: top;

	text-align: center;

	width: 120px;

}

.pressReleaseTable {

	width: 100%;

}

.pressReleaseTable .dateCol {

	width: 100px;

	vertical-align: top;

}

.pressReleaseTable .pdfCol {

	width: 30px;

	vertical-align: top;

}

#loading{

	border: 4px #999999 ridge;

	padding: 30px 20px 30px 20px;

	background: #FFFFFF;

	width: 500px;

	height: 200px;

	text-align: center;

}

#loading p{

	font: 12px Arial, Helvetica, sans-serif;

	color: #0033CC;

	text-align: center;

	margin: 0px;

}

#loading img{

	padding: 0px 15px 0px 15px;

	vertical-align: middle;

}

#loading #imposedLock{

	position: relative;

	top: -10px;

}

#loading table{

	margin: 60px 0px 0px 0px;

}



.articleChart {

	margin: 10px;

}



.articleChart TD {

	font-size: 12px;

	border: 1px solid #AAA;

	padding: 5px;

}



.articleChart .header {

	font-weight: bold;

	background-color: #F7F7EF;

	color: #000066;

}



.headshot {

    border: 1px solid #003063;

    margin: 4px 10px 10px 0;

}



/* BEGIN TABBED NAVIGATION - PRIVACY SUITE ************************/



#tab_navigation {

    width: 100%;

    padding: 0;

    margin: 15px 0 0 0;

    list-style:none;

    border-left: 1px solid #AAA;

}



#tab_navigation TD {

    text-align: center;

    margin: 0;

    padding: 0;

    border-top: 1px solid #EEE;

    background: url(/images/tab_gradient.gif) repeat-x;

}



#tab_navigation TD.active {

    border-bottom: 0px;

    border-top: 2px solid #CCC;

    background-image: none;

}



#tab_navigation TD.active A {

    color: #949494;

    margin: 0;

}



#tab_navigation TD.active A:hover {

    background-color: #EEE;

}



#tab_navigation A {

    display: block;

    text-decoration: none;

    font-weight: bold;

    padding: 5px;

    border-right: 1px solid #AAA;

}



#tab_navigation A:hover {

    background-color: #DDD;

}



#tab_navigation_subnav {

    width: 100%;

    padding: 0;

    margin: 0;

    border-left: 1px solid #AAA;

    border-top: 1px solid #AAA;

    border-bottom: 1px solid #AAA;

    font-size: 11px;

}



#tab_navigation_subnav TD {

    text-align: center;

    margin: 0;

    padding: 0;

    border-top: 1px solid #EEE;

}



#tab_navigation_subnav TD.active {

    

}



#tab_navigation_subnav TD.active A {

    color: #000;

    margin: 0;

    font-weight: bold;

    text-decoration: none;

}



#tab_navigation_subnav TD.active A:hover {

    background-color: #EEE;

}



#tab_navigation_subnav A {

    color: #000;

    display: block;

    text-decoration: underline;

    padding: 2px 5px;

    border-right: 1px solid #AAA;

}



#tab_navigation_subnav A:hover {

    background-color: #EEE;

}



#tab_content {

    padding: 15px 10px 10px 10px;

    border-left: 1px solid #CCC;

    border-right: 1px solid #CCC;

    border-bottom: 1px solid #CCC;

}



ul.secondary li {

    backgound-image: none;

    list-style-type: disc;

    list-style-image: none;

}



/* END TABBED NAVIGATION - PRIVACY SUITE ************************/





/* BEGIN Rate Table CSS ****************************************/

/*

.ehs_rate_table {

    margin: 0px;

    padding: 0px;

}

.ehs_rate_table tr.odd {

    background-color: #E7E7E7;

}

.ehs_rate_table img {

    border-style: none;

    margin: 0;

    padding-right: 5px;

}

.ehs_rate_table td {

    font-size: 10px;

    padding: 2px;

}

*/

/* END Rate Table CSS ********************************************/



/* BEGIN Glossary Styles **/



.glossaryindex {

    font: bold 14px Arial, Helvetica, sans-serif;

    text-decoration: none;

    color: 999;

    padding: 0px;

    margin: 0px;

    border: 1px solid 003366;

    background-color: #DAE4EE;

}

.glossaryindex a:link {

    font: bold 14px Arial, Helvetica, sans-serif;

    text-decoration: none;

    color: 003366;

}



.glossaryindex a:visited {

    font: bold 14px Arial, Helvetica, sans-serif;

    text-decoration: none;

    color: 003366;

}



.glossaryindex a:hover{

    text-decoration: underline;

    color: #cc0000;

}

.term a:link {

    font: bold 12px Arial, Helvetica, sans-serif;

    text-decoration: none;

    color: 003366;

}



.term a:visited {

    font: bold 12px Arial, Helvetica, sans-serif;

    text-decoration: none;

    color: 003366;

}



.term a:hover{

    text-decoration: underline;

    color: #cc0000;

}



.definition{

    display: none;

    font: 12px Arial, Helvetica, sans-serif;

    border: 1px solid 003366;

    padding: 5px;

}



/* END Glossary Styles **/



.news-table-right{

	margin-left: 20px;

	margin-bottom: 20px;

}



.news-table-left{

	margin-right: 20px;

}



.t-heading {

	background: url(/images/dot.gif) 0 0 repeat-x #1c3664; 

	

}

	

.b {

	background: url(/images/dot.gif) 0 100% repeat-x;

}

	

.l {

	background: url(/images/dot.gif) 0 0 repeat-y;

}

	

.r {

	background: url(/images/dot.gif) 100% 0 repeat-y;

}

	

.bl {

 	background: url(/images/bl.gif) 0 100% no-repeat;

}

	

.br {

	background: url(/images/br2.gif) 100% 100% no-repeat;

}

	

.tl {

	background: url(/images/tl.gif) 0 0 no-repeat;

	

}

	

.tr-heading {

	background: url(/images/tr.gif) 100% 0 no-repeat;

	padding:10px;

}



.tr-main {

	padding:10px;

}



/* RSS feeds page */



.rsslinks {

    margin-left: 20px;

}



.rsslinks td {

    padding: 4px;

}



.card-table {

	font-size: 11px;

	font-face: Arial, Helvetica, sans-serif;

	text-align: center;

	border-collapse: collapse;

}



.card-table th {

	color: black;

	background-color: #dae4ee;

	text-align: center;

	font-size: 11px;

	padding: 5px;

	border: 1px solid #E0DFE3;

}



.card-table td {

	border-left: 1px solid #E0DFE3;	

	border-right: 1px solid #E0DFE3;

	border-top: 1px solid #E0DFE3;

	border-bottom: 1px solid #E0DFE3;

	padding: 5px;

}



.card-table .card-title {

	font-weight: bold;

	color: #2C5A89;

	font-size: 12px;

}



.card-title-table td, .card-teaser-table td {

	border-width: 0px;

	padding: 0px;

}



.card-table a {

	text-decoration: none;

	font-weight: bold;

	font-size: inherit;

	color: inherit;

}



.even-row {

	background-color: #f3f3f3;

}



sup {

font-size: 50%;

font-weight: normal;

}





#flashcontent {

	width: 300px;

	float: left;

}



#credit-score-estimator {

	background: #ECECC8 url(/images/est-score-bg.jpg) no-repeat 310px 40px;

	height: 150px;

	padding: 5px;

}





#credit-score-estimator h2{

	padding-top: 15px;

	color: #3c3c34;

	font-size: 16px;

}



#credit-score-estimator h1 {

	padding:0;	

	margin: 0;

	text-align: center;

	color: #3c3c34;

	font-size:33px;

}



#credit-score-estimator p {

	padding:0;	

	margin: 7px 0 0 0;

	text-align: center;

	font-size:25px;

	color:#3c3c34;

}



#credit-score-estimator a {

	float: right;

	color: #3c3c34;

}







#spotlight-120-600 {

    position: absolute;

    top: 300px;

    right: 0px;

    float: right;

    width: 120px;

}



/** 090428-homepage card finder widget **/

#card_finder_widget {

    background:transparent url(/images/card_wall_361x200.jpg) no-repeat scroll right bottom;

    border-bottom: 1px solid #003063;

}



#card_finder_widget select {

    margin-bottom: 10px;

    width: 185px;

}



#card_finder_widget input {

    margin-top: 8px;

    border: 2px solid #B62B2B;

    color: #B62B2B;

    background-color: #fff;

    font-weight: bold;

}



#card_finder_widget input:hover {

    background-color: #B62B2B;

    color: #fff;

    border: 2px solid #fff;

    cursor: pointer;

}



#card_finder_widget h2 {

    background-color: #003063; color: #fff;  padding: 3px 0 8px 0;

}



#card_finder_widget form {

    padding: 12px 10px;

    background: url(/images/cardfinder_widget_background.gif) no-repeat;

    margin: 15px 10px 0 10px;

    width: 234px;

    height: 148px;

}

/** END:090428-homepage card finder widget **/

http://www.creditcards.com/css/credit-cards-print.css

BODY {
	background: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
}

TABLE {
	width: 100%;
}

h1 {
	font: bold 20px Arial, Helvetica, sans-serif;
	color: #000066;
	text-align: left;
	margin: 0;
	padding: 4px 0 0 0;
}
h2 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #000; 
	text-align: left;
	margin: 0;
	padding: 0;
}
h3 {
	font: 13pt Arial, Helvetica, sans-serif;
	color: #000;
	padding: 7px 0 0 0;
}
.leftnav {
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
.searchbox {
	width: 160px;
}
.leftnav a:link {
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #003366;
}

.leftnav a:visited {
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #003366;
}

.leftnav a:hover{
	text-decoration: underline;
	color: #cc0000;
}
.centerimage {
	height: 110px;
	width: 100%;
	background: url(/images/home_photo_2.jpg) no-repeat right center;
	margin: 0;
	padding: 0;
}
.centerimage td {
	padding: 10px 10px 10px 15px;
	vertical-align: top;
}
.securitylock {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #FFF;
	background-color: #2D5F91;
	border: 1px solid #000;
	width: 140px;
	margin: 0;
	padding: 5px;
	text-align: left;
}
.centerimage h1 {
	font: bold 21px Arial, Helvetica, sans-serif;
	color: #0F1C60;
}
.stepstable {
	border: 1px solid #003063;
	width: 90%;
}
.stepstable td {
	margin: 0;
	padding: 0 6px 3px 8px;
}
.stepstable p {
	margin: 8px 5px 5px;
	padding: 0;
}
.stepstable img {
	padding: 0;
	margin: 0 0 3px 0;
}
.stepstablehome {
	border-top: 1px solid #003063;
	border-bottom: 1px solid #003063;
}
.stepstablehome td {
	margin: 0;
	padding: 2px 6px 8px 8px;
}
.stepstablehome p {
	margin: 8px 5px 5px;
	padding: 0;
}
.stepstablehome img {
	padding: 0;
	margin: 0 0 3px 0;
}
.step1td {
	background-color: #a5b8d7;
	vertical-align: top;
}
.step2td {
	background-color: #becee6;
	vertical-align: top;
}
.step3td {
	background-color: #d4e6fa;
	vertical-align: top;
}
.headtable {
	margin: 0;
	padding: 0;
}
.headtable img {
	margin: 0;
	padding: 15px 0 15px 0;
}
.headtable p {
	vertical-align: top;
	margin: 0;
	padding: 0 0 15px 0;
}
.headtable h1 {
	margin: 0;
	padding: 15px 0 0 0;
}
.credit-card-regular {
	font: 12px Arial, Helvetica, sans-serif;
}
th {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #0033CC; 
	text-align: left; 
	background-color: #CCCCCC
}
.bottomnav {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	padding-top: 4px;
}
p {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
	text-align: left;
}
ul {  
	top: 0px;  
	margin-top: 2px; 
	margin-bottom: 0px
}
li {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	list-style-image: url(/images/b3-spacer.gif);
}
.sand-article {  
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	list-style-image: url(/images/b3-sand-spacer.gif);
}
.blue-arrow {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	list-style-image: url(/images/ar4.gif);
	vertical-align: baseline;
}
.credit-card-med {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000066;
}
.credit-card-sm {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	color: #000;
}
.credit-card-xsm {
	font: 9px Arial, Helvetica, sans-serif;
	color: #000; 
	text-align: center;
}
.credit-card-details {
	font: 9px Arial, Helvetica, sans-serif;
}
.cc-card-art-align {
	text-align: center; 
	background-color: #FFF;
	vertical-align: top;
}
.rc {
	width: 90%;
}
.rc img {
	margin: 0;
	padding: 0px 2px;
}
.offer-left {
	font: bold 13px Arial, Helvetica, sans-serif;
	background-color: #CCC;
	text-align: left;
	width: 100%;
	color: #000066;
	padding-left: 4px;
}
.offer-left a:link {
	color: #000066; 
	text-decoration: none;
}
.offer-left a:hover {
	color: #000066; 
	text-decoration: none;
}
.offer-left a:visited {
	color: #000066; 
	text-decoration: none;
}
.details {
	background-color: #FFF;
	list-style-position: outside;
	list-style-image: url(/images/b3-spacer.gif);
	vertical-align: text-top;
}

.calcResults {
	list-style-position: outside;
	background-color: #FFF;
	margin-left: 0;
	padding-left: 1em;
	padding-right: 20px;
	text-indent: 0em;

}

.search {
	vertical-align:baseline;
}
.rate-top {
	font: 10px Arial, Helvetica, sans-serif;
	background-color: #d7d7d7;
	text-align: center;
	padding: 0 1px 0 1px;
}
.rates-bottom {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	background-color: #F2F2F2;
	text-align: center;
}
.rate-rc {
	width: 100%; 
	background-color: #FFF;
}
.nav-link {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 140%;
}
A:hover {
	color: #CC0000;
}
.Time-Date {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-bottom: auto;
	text-align: center;
}
.rightnav {
	background-color: #184b7c;
	color: #FFF;
/*	border-bottom: 1px solid #003063;
*/
}
.rightnav a  {
	font: normal 11px Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #8dc3f8;
	text-decoration: none
}
.rightnav a:hover {	
	color: #FF6A6A;
	text-decoration: none
}
.rightgutter {
	background-color: #184B7C;
	border-right: 1px solid #003063;
	border-left: 1px solid #003063;
}
.Rated {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #FFF;
}
.Shop-Compare-Apply {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	padding-left: 5px;
	float: left;
	margin-bottom: auto;
}
h4 {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #000066;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.search-compare-apply {
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #999;
	text-align: left;
}
.box-dot {
	border: 1px solid #E5E5E5;
}
.box-dot-full {
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	border-right-style: none;
	border-left-style: none;
}
.box-dot-right {
	border: 1px solid #E5E5E5;
}
.credit-card-site-map-title {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #000066;
	text-align: left;
}
.credit-card-site-map-title a:link {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #003399;
	text-align: left;
	text-decoration: none;
}
.credit-card-site-map-title a:hover {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #0066CC;
	text-align: left;
	text-decoration: none;
}
.table-contents-index {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #000033;
	text-align: left;
	vertical-align: top;
	padding: 20px 15px 15px;
	margin: 0;
}
.specials {
	font: normal 10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
}
.specials1 {
	font: normal 11px Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #8dc3f8;
	text-decoration: none;
}
.specials1 a:link{
	text-decoration: none;
}
.specials2 {
	font: normal 11px Arial, Helvetica, sans-serif;
	text-transform: none;
	text-decoration: none;
}
.recent-credit-card-articles {
	font: normal 11px Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #000;
}
.loading {
	font: 12px Arial, Helvetica, sans-serif;
	color: #0033CC;
}
.return {
	font: 12px Arial, Helvetica, sans-serif;
	color: #AAA;
	text-decoration: none;
}
.return a:link {
	font: 12px Arial, Helvetica, sans-serif; 
	color: #AAA;
	text-decoration: none;
}
.return a:hover {
	font: 12px Arial, Helvetica, sans-serif;
	color: #AAA;
	text-decoration: none;
}
.return a:visited {
	font: 12px Arial, Helvetica, sans-serif;
	color: #AAA;
	text-decoration: none;
}

.return img{
	border: none;
}

.calc-border {
	border: 1px solid #000066;
}
.yellow-box {
	font: 12px Arial, Helvetica, sans-serif;
	color: #FF0000;
	background-color: #FFFF99;
}
.credit-card-med-no-dec {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000066;
	text-decoration: none;
}
.credit-card-med-no-dec-no-bold {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000066;
	text-decoration: none;
}
.hr-dashed {
	border: 1px dashed #CCCCCC;
	width: 400px;
	background-position: left;
	text-align: left;
	background-color:#CCCCCC;
}
.credit-card-med-no-dec-BIG {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #CC0000;
	text-decoration: none;
}
.nav-red-bold {
	color: #CC0000;
}
.shumer-left {
	font: bold 12px Arial, Helvetica, sans-serif;
	background-color: #D7D7D7; 
	text-align: left; 
	padding: 5px;
	width: 150px;
}
.shumer-right {
	font: 12px Arial, Helvetica, sans-serif;
	background-color: #F2F2F2; 
	text-align: left; 
	padding: 5px;
}
.shumer-border {  
	border: 2px solid #FFF;
	width: 90%;
}
.style6 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #003399;
}
.mainLeftNav {
	display: none;
}
.leftnavsearch {
	font: normal 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000;
	text-align: right;
	padding: 3px 15px 0 0;
	margin: 0;
}
.topbar {
	border-bottom: 8px solid #003063;
	display: none;
}
.bottomnav1 {
	border-left: 1px solid #003063;
	border-top: 1px solid #003063;
}
.bottomnav2 {
	border-right: 1px solid #003063;
	border-left: 1px solid #003063;
	border-top: 1px solid #003063;
}
.bottomnav3 {
	border-bottom: 1px solid #003063;
	border-left: 1px solid #003063;
}
.bottomnav4 {
	border-bottom: 1px solid #003063;
	border-left: 1px solid #003063;
	border-right: 1px solid #003063;
}
.sitemaptable p {
	margin: 0;
	padding: 0;
}
.SearchHighlight { 
	font-weight: bold; 
}
.color_full_path {
	color: #008000;
	font-size: 13px;
}
.result_title_size {
	font-size: 16px;
}
.result_text_size {
	font-size: 13px;
	color: #000;
}
.result_main_message {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000;
	width: 100%;
	padding: 2px 0 2px 0;
}
form {
	margin: 0;
	padding: 0;
}
.sslcopy {
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #666666;
}
.articletable {
	width: 100%;
	padding: 90px 10px 0 10px;
	background: #ffffff url(/images/credit-cards-logo.gif) no-repeat;
}
.ruleindex {
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-bottom: 1px solid #184B7C;
	margin: 10px 0px 0px;
	padding: 0;
}
.bodyText2 {
	margin: 0;
}
.bodyText2 ul {
	margin-top: 0px;
	margin-bottom: 15px;
}
.bodyText2 p {
	margin-top: 15px;
	margin-bottom: 5px;
}
.style1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
}
.style8 {
	font-weight: bold;
	font-size: 16px;
	color: #990000;
}
.style9 {
	font-size: 14px; 
	line-height:140%; 
	font-weight: bold; 
	color: #FFFFFF;
}
.style10 {
	font-weight: bold;
	font-size: 14px;
	color: #990000;
}
.cardbanner {
	margin: 0 auto;
	border: 1px solid #184B7C;
}
.page-sub-nav {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #999999;
	padding-bottom: 15px;
	text-align: left;
}
.page-sub-nav a {
	text-decoration: none;
}
.leftnavsub {
	background: url(/images/bdown2.gif) repeat-y left center;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
.leftnavsub a:link {
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #003366;
}

.leftnavsub a:visited {
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #003366;
}

.leftnavsub a:hover{
	text-decoration: underline;
	color: #cc0000;
}
.leftnavsub ul  {
	margin: 0px;
	padding: 0px;
}
.leftnavsub li {
	background: url(/images/bhier.gif) no-repeat left center;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #cc0000;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
	padding: 1px 0px 1px 25px;	
	
}
.leftnavsub  .lastnav{
	background: url(/images/bhier-end.gif) no-repeat left center;
	padding: 0px 0px 4px 25px;	

}

.leftnavsub ul li a:link {
	font: bold 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #003366;
}

.leftnavsub ul li a:visited {
	font: bold 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #003366;
}
.leftnavsub ul li a:hover {
	text-decoration: underline;
	color: #cc0000;
}
.top-search-base {
	position: relative;
	height: 47px;
}
.top-search-bar {
	background: url(/images/top-search-bg.gif) no-repeat right bottom;
	height: 30px;
	position: relative;
}
.top-search-cards {
	padding: 10px 2px 0px 0px;
}
.top-search-cards img{
	padding: 0px 8px 0px 0px;
}
.top-search-rating {
	position: relative;
}
.top-search-form {
	position: absolute;
	right: 10px;
	bottom: 0px;
}
.top-searchbox {
	width: 120px;
	font: 11px Arial, Helvetica, sans-serif;
}

.midcolbanks {
	position: relative;
	padding-right: 15px;
	padding-left: 15px;
	left: 140px;
	top: 0px;
	width: 290px;
}
.midcolbanks img {
	text-align: right;
	position: absolute;
	left: -28px;
}
.midcolbanks h3 {
	font: bold 14px Arial, Helvetica, sans-serif;
	margin: 0px;
}
.midcolbanks p, .midcolbanks td {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	margin: 0px 0px 20px;
}
.midcolbanks td {
	padding: 3px;
	font: 10px Arial, Helvetica, sans-serif;
}
.offertrail td {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	padding: 14px 0px 10px 0px;
	text-align: left;
}
.categorycol {
	text-align: left;
	float: left;
	clear: right;
	width: 240px;
}
.categorycol h2 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #003;
	text-align: center;
	padding: 10px 0px 10px 5px;
	margin: 0px;
}
.categorycol ul {
	position: relative;
	left: 65px;
	padding: 0px;
	margin: 0px;
	width: 160px;
}
.categorycol li {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}
.categorycol a {
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 0px;
}
.categorycol img {
	position: absolute;
	left: -50px;
}
.featurecol {
	padding: 10px 0px;
	margin: 0px;
	width: 225px;
	float: right;
}
.featurecol div {
	padding: 0px;
	margin: 0px;
	background: url(/images/featurecolumn-mid.gif) repeat-y left;
}
.featurecol h2 {
	font: bold 12px Arial, Helvetica, sans-serif;
	
	margin: 8px 0px 0px 0px;
	padding: 5px 25px 0px 10px;

	text-align: left;
	background: url(/images/featurecolumn-top.gif) no-repeat left top;
}
.featurecol h3 {
	font: bold 11px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 5px 25px 0px 10px;
	text-align: left;
}
.featurecol h3 a {
	text-decoration: none;
	color: #000;
}
.featurecol h3 a:hover {
	text-decoration: underline;
	color: #c00;
}
.featurecol p, .featurecol td {
	font: normal 11px Arial, Helvetica, sans-serif;
	padding: 0px 25px 0px 10px;
	margin: 0px;
	text-align: left;
}
.featurecol p {
	padding-bottom: 5px
}
.featurecol p.moreinfo {
	padding-bottom: 5px;
	background: url(/images/featurecolumn-bottom.gif) no-repeat left bottom;
}
.featurecol table {
	width:100%;
}
.featurecol img {
	text-align: left;
	border: 1px solid #B2B4BF;
	float: left;
	margin: 0px 7px 2px 0px;
	padding: 0px;
}
.articlebox1 {
	
}
.articlebox2 {
	
}
.articlebox3 {
	
}
.articlebox3 a{
	text-decoration: none;
	color: #006;
}
.articlebox3 a:hover{
	text-decoration: underline;
	color: #c00;
}
.wp_article {
	margin: 0;
	padding: 0;
}

.wp_article img {
padding: 0 0 10px 10px;
}
.wp_article h2 {
text-align: left;
padding: 0px 0px 3px 0px;
}

.wp_article h3 {
text-align: left;
font: 12px Verdana, Arial, Helvietica, sans-serif;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
}

.wp_article h4 {
text-align: left;
font: 10px Verdana, Arial, Helvetica, sans-serif;
color: #666666;
text-decoration: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.calcbox1 {

}
.calcbox1 ul {  
	margin-left: 10px;
	padding-left: 10px;
}
.calcbox1 li {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	list-style-image: url(/images/b3-sand-spacer.gif);
	padding-bottom: 4px;
	color: #666666;
}
.calcbox1 h2 {
	text-align: left;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #A00;
	padding-bottom: 2px;
}

#ccdcRight {

}
#ccdcRight h3 {
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
	background: #2D5F91;
	border-bottom: 1px solid #000033;
	margin-top: 0px;
	padding: 3px 0px 3px 0px;
	font-weight: bold;
}
#ccdcRight p {
	font: 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin: 5px 10px 20px;
	text-align: center;
}
#ccdcRight a {
	color: #8dc3f8;
	text-decoration: none;
}
#ccdcRight a:hover {
	color: #ff6a6a;
}
#ccdcRight ul{
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 15px;
}
#ccdcRight li{
	text-indent: 0px;
	margin-left: 5px;
	margin-bottom: 10px;
}
#ccdcRight hr {
	background: #000033;
	margin: 0px;
	border-style: none;
	padding: 0px;
	height: 1px;
	text-decoration: none;
	color: #000033;
	display: block;
}
#ccdcRight img{

}.aboutus {
	margin: 0 auto;
	width: 90%;
	position: relative;
	top: 50px;
}
.aboutcalcs {
	margin: 0 auto;
	width: 400px;
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px;
}
.aboutcalcs blockquote {
	font-size: 12px;
}
.emailPrint{
	display: none;
}
.emailPrint div{
	cursor: pointer;
}
.socialLinks{
	display: none;
}
.socialLinks a{
	text-decoration: none;
}
.socialLinks span{
	text-decoration: underline;
}
.socialLinks img {
    text-decoration: none;
    padding-right: 7px;
}
.emailImg {
	top: 2px;
	position: relative;
}
.alignLeft {
	text-align: left;
}
.cardMoreDetail {

}
.cardMoreDetail h3 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000066;
	margin: 0px;
	padding: 0px;
}
.cbr br {
	clear: both; 
	line-height: 0; 
	display: block;
}
#gray_list_box {
	width: 250px;
	margin: 0 0 34px 31px;
}
#breadcrumb {
	padding: 15px 0 34px 31px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
#pageContentArea {
	padding: 0 30px 15px 31px;
	font: normal 12px Arial, Helvetica, sans-serif;
}
#footer {
	display: none;
}
#footer .link_list_table {
	margin: 10px 0 10px 0;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	text-decoration: none;
	text-align: left;
}
#footer .link_list_table A {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	text-decoration: none;
}
#footer .link_list_table A:hover {
	color: #CC0000;
}
#footer .security_seal {
	vertical-align: top;
	text-align: center;
	width: 191px;
}
#footer .copyright {
	text-align: center;
	padding-top: 15px;
}
#footer .copyright A {
	text-decoration: underline;
}
#footer .truste_seal {
	vertical-align: top;
	text-align: center;
	width: 120px;
}
.pressReleaseTable {
	width: 100%;
}
.pressReleaseTable .dateCol {
	width: 100px;
	vertical-align: top;
}
.pressReleaseTable .pdfCol {
	width: 30px;
	vertical-align: top;
}
#loading{
	border: 4px #999999 ridge;
	padding: 30px 20px 30px 20px;
	background: #FFFFFF;
	width: 500px;
	height: 200px;
	text-align: center;
}
#loading p{
	font: 12px Arial, Helvetica, sans-serif;
	color: #0033CC;
	text-align: center;
	margin: 0px;
}
#loading img{
	padding: 0px 15px 0px 15px;
	vertical-align: middle;
}
#loading #imposedLock{
	position: relative;
	top: -10px;
}
#loading table{
	margin: 60px 0px 0px 0px;
}

.articleChart {
	margin: 10px;
}

.articleChart TD {
	font-size: 12px;
	border: 1px solid #AAA;
	padding: 5px;
}

.articleChart .header {
	font-weight: bold;
	background-color: #F7F7EF;
	color: #000066;
}

http://www.creditcards.com/javascript/thickbox/thickbox.css

/* custom close button */
a.close-btn:link, a.close-btn:active, a.close-btn:visited {
    background-color:#940707;
    border:1px solid #CCCCCC;
    color:#FFF;
    font-weight:bold;
    margin:0 5px;
    padding:3px 10px;
    text-decoration:none;
}

a.close-btn:hover {
    background-color:#FFF;
    color:#940707;
}


/* ----------------------------------------------------------------------------------------------------------------*/

/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------*/

/*  *{padding: 0; margin: 0;}*/



/* ----------------------------------------------------------------------------------------------------------------*/

/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------*/

#TB_window {

	font: 12px Arial, Helvetica, sans-serif;

	color: #333333;

}



#TB_secondLine {

	font: 10px Arial, Helvetica, sans-serif;

	color:#666666;

}



#TB_window a:link {color: #fff;}

#TB_window a:visited {color: #fff;}

#TB_window a:hover {color: #000;}

#TB_window a:active {color: #fff;}

#TB_window a:focus{color: #fff;}



/* ----------------------------------------------------------------------------------------------------------------*/

/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------*/

#TB_overlay {

	position: fixed;

	z-index:100;

	top: 0px;

	left: 0px;

	height:100%;

	width:100%;

}



.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}

.TB_overlayBG {

	background-color:#000;

	filter:alpha(opacity=65);

	-moz-opacity: 0.65;

	opacity: 0.65;

}



* html #TB_overlay { /* ie6 hack */

     position: absolute;

     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');

}



#TB_window {

	position: fixed;

	background: #ffffff;

	z-index: 102;

	color:#000000;

	display:none;

	border: 4px solid #525252;

	text-align:left;

	top:50%;

	left:50%;

}



* html #TB_window { /* ie6 hack */

position: absolute;

margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');

}



#TB_window img#TB_Image {

	display:block;

	margin: 15px 0 0 15px;

	

}



#TB_caption{

	height:25px;

	padding:7px 30px 10px 25px;

	float:left;

}



#TB_closeWindow{

	height:25px;

	padding:11px 25px 10px 0;

	float:right;

}



#TB_closeAjaxWindow{

	padding:7px 10px 5px 0;

	margin-bottom:1px;

	text-align:right;

	float:right;

}



#TB_ajaxWindowTitle{

	float:left;

	padding:7px 0 5px 10px;

	margin-bottom:1px;

}



#TB_title{

	background-color:#fff;

	height:27px;

}



#TB_ajaxContent{

	clear:both;

	padding:2px 15px 15px 15px;

	overflow:auto;

	text-align:left;

	line-height:1.4em;

}



#TB_ajaxContent.TB_modal{

	padding:15px;

}



#TB_ajaxContent p{

	padding:5px 0px 5px 0px;

}



#TB_load{

	position: fixed;

	display:none;

	height:13px;

	width:208px;

	z-index:103;

	top: 50%;

	left: 50%;

	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */

}



* html #TB_load { /* ie6 hack */

position: absolute;

margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');

}



#TB_HideSelect{

	z-index:99;

	position:fixed;

	top: 0;

	left: 0;

	background-color:#fff;

	border: none;

	filter:alpha(opacity=0);

	-moz-opacity: 0;

	opacity: 0;

	height:100%;

	width:100%;

}



* html #TB_HideSelect { /* ie6 hack */

     position: absolute;

     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');

}



#TB_iframeContent{

	clear:both;

	border:none;

	margin-bottom:-1px;

	margin-top:1px;

	_margin-bottom:1px;

}


javascript:false;








.rc {

	width: 90%;

}

.rc img {

	margin: 0;

	padding: 0px 2px;

}

.offer-left {

	font: bold 13px Arial, Helvetica, sans-serif;

	background-color: #CCC;

	text-align: left;

	width: 100%;

	color: #000066;

	padding-left: 4px;

}

.offer-left a:link {

	color: #000066; 

	text-decoration: none;

}

.offer-left a:hover {

	color: #000066; 

	text-decoration: none;

}

.offer-left a:visited {

	color: #000066; 

	text-decoration: none;

}
.sand-article {  
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	list-style-image: url(/images/b3-sand-spacer.gif);
}
.blue-arrow {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	list-style-image: url(/images/ar4.gif);
	vertical-align: baseline;
}
.credit-card-med {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000066;
}
.credit-card-sm {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	color: #000;
}
.credit-card-xsm {
	font: 9px Arial, Helvetica, sans-serif;
	color: #000; 
	text-align: center;
}
.credit-card-details {
	font: 9px Arial, Helvetica, sans-serif;
}
.cc-card-art-align {
	text-align: center; 
	background-color: #FFF;
	vertical-align: top;
}
.rate-top {
	font: 10px Arial, Helvetica, sans-serif;
	background-color: #d7d7d7;
	text-align: center;
	padding: 0 1px 0 1px;
}
.rates-bottom {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	background-color: #F2F2F2;
	text-align: center;
}
.rate-rc {
	width: 100%; 
	background-color: #FFF;
}
.details {

	background-color: #FFF;

	list-style-position: outside;

	list-style-image: url(/images/b3-spacer.gif);

	vertical-align: text-top;

}
