body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}
,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}

body {
	font-family:arial;
	font-size:1.0em;
	min-width: 984px;
	background-color:#FFF;
	margin: 0 auto;
}

/** global  **/
form,dl,dt,dd,a{margin:0;padding:0;border:0;}
div,span,p,a,td,li,button,textarea,input,select,dt,dd{font-size:1em;line-height:1.5em;}

td.center {text-align:center;}
td.right {text-align:right;}
td.left {text-align:left;}

.nounderline, .nounderline a {text-decoration:none;}
.big {font-size:1.4em;}
.medium, td .medium {font-size:1em;}
.small, td .small {font-size:.7em;}
.mini, td .mini {font-size:.6em;}
.clearFloat {clear:both;}
.clear {    clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;}
.clearleft {    clear:left;
    height:0;
    font-size: 1px;
    line-height: 0px;}
.clearRight {    clear:right;
    height:0;
    font-size: 1px;
    line-height: 0px;}
ul.child {margin-left:20px;}
h1.title {margin:0px 0 12px 0;padding-top:6px;color:#3879b1;font-weight:bold;}
h1 {font-size:1.6em;}
h2 {font-size:1.4em;}
h3 {font-size:1.2em;}
h4 {font-size:1.0em;}

.content ul, .content ul li {padding:8px 12px;}

/** layout **/
.wrapper {}
.body_wrapper {width:984px;margin:0 auto;padding:4px;clear:both;}
.left_column {float:left;width:200px;margin:2px 0 0 2px;text-align:left;}
.right_column {float:right;width:354px;margin:0px 0 0 2px;text-align:right;}
.search_right_column{float:right;width:166px;margin:2px 0 0 2px;text-align:right;}

.search_content {margin-left:220px;margin-right:180px;border:0px #000 solid;}
.content_leftcol {width:760px;margin-left:210px;}
.content {width:610px;}
.pad_layout {}

/** header **/
#header {width: 984px;margin: 0px auto;height:155px;margin-top:18px;} 
#header .logo {display: block;margin: 1px 20px 6px 0;width:200px;text-align:center;}
#header .logo img {width: 200px;height: 73px;}
#header .ad {float: right;text-align: center;}
#header ul li {display:block;float: left;line-height: 21px;}
/*style in ie_6.css*/

#header ul.nav {float: left;margin-top: 6px;font-size: 1.2em;height:30px;}
#header ul.nav a {font-family: Arial,Helvetica,sans-serif;}
#header ul.nav a.selected {font-weight: bold;text-decoration: none;line-height: 22px;}
#header li.dividerSquare, #header li.divider  {font-size: .8em;padding: 4px 16px;}
#header .line {clear:both;}
#header .navwrapper {height:36px;font-size:.9em;}
#header .bar {clear:both;font-size:.8em;padding:4px 8px 2px 8px;height:24px;}

#header .navwrapper a{
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px 24px 4px 24px;
	display: block;
	float: left;
}


.col_search {font-size:.9em; padding:2px 8px;}
.col_search .criteria {}

/** footer **/
.footer {
	border-top:1px #DDD solid;
	font-size:.7em;
	text-align:center; 
	clear:both;
	margin-top:60px;
	padding-top:10px;
}


.footer ul {margin:3px 32px 0px 0px;display:block;font-weight:bold;}
.footer ul li {display:inline;margin:0px 18px;}
.footer ul li a, #footer ul li a:link, #footer ul li a:visited, #footer ul li a:active {text-decoration:underline;}
.footer ul li a:hover {text-decoration:underline;}
.footer .popular {margin-top:24px;}
.footer .copyright {margin-top:24px;}
.footer .top_accounts {font-weight:normal;}

/** products **/

.product_listing {width:560px;}
.product_listing td{font-size:.8em;} 

.product-row td, .product-row-featured td{padding:10px 6px; border:0px;}
.product_listing .bank-name {padding:4px;}
 
.product_listing td.hdr {
	height:30px;
	font-size:.75em;
	font-weight:bold;
	padding:0 4px;
	text-align:center;
}

/* product columns */
/*
.product_listing .account {width:140px;}
.product_listing .product-bank {width:150px;text-align:left;}
.product_listing .product-apy {width:50px;text-align:right;}
.product_listing .product-min-balance {width:50px;}
.product_listing .product-monthly-fees {width:50px;}
.product_listing .product-type{width:100px;}
*/

.product-row {font-size:.9em;padding:0px;margin:0px;}
.product-row .text{width:250px;}

.product-row .hover {background-color: #cce1ff;cursor: pointer;}

/* end product columns */

/* start  results details */
.results-detail-container {
	/*background-color: #cce1ff;*/
	cursor:auto !important; /* needed or else hover class overrides*/
}

.results-details {
	border:1px #3060bf solid !important;	
	padding-left:15px;
	padding-right:10px;
	padding-top:15px;
	padding-bottom:20px	
}
 
.results-detail-container h4{font-weight:bold;font-size:1.2em;}


.product-details-row .businesslogo {margin-bottom:12px;padding:0px 4px 4px 4px;text-align:center;}
/* end results details */

/* product row featured*/
.results-details-featured { 
	border:1px #037603 solid !important;
	padding-left:15px;
	padding-right:10px;
	padding-top:15px;
	padding-bottom:20px;
}
.product_listing tr.activefeatured a {color:#FFF;}
.product_listing tr.activefeatured {
	background-color: #037603;
	color:#fff;
	cursor: pointer;
}

.product_listing .product-row-featured {
	background-color: #efffef; 
	color:#333;
}  


/******** end products **********/

/******** search products **********/
#progressinc { background: url(http://static.bankaround.com/images/icons/progress_inc.gif)  no-repeat; 
	background-position:100px 10px;
}

/* put the left rounded edge on the track */
#product-apy-left {
	position: absolute;
	width: 5px;
	height: 9px;
	/*background: transparent url(/images/slider-images-track-left.png) no-repeat top left;*/
}

/* put the track and the right rounded edge on the track */
.search_slider {
	background: transparent url(http://static.bankaround.com/images/bg_slider.gif) no-repeat top right;
	height: 15px;
	width:163px; 
	position: relative;
}


.handle {
	position:absolute;
	width:19px; 
	height:20px;
	z-index:4;
} 
/******** end search products **********/



/*** search form ***/
.search_wrapper {margin-top:4px;}
.search_wrapper .criteria {width:246px;margin-bottom:10px;}
.search_wrapper .criteria2 {width:336px;margin-bottom:20px;}
.search_wrapper .box { font-weight:bold;padding-right:4px;float:right;display:inline;font-size:1.6em;}
.search_wrapper select, .search_wrapper ul {font-size:.8em;}
.search_wrapper .criteria label,.search_wrapper .criteria2 label {font-size:.8em;font-weight:bold;}
.search_wrapper .criteria ul li,.search_wrapper .criteria2 ul li {margin-left:8px;}
 
.search_wrapper .hdr {
	padding:2px;
	font-weight:bold;
	font-size:1.0em;
	word-spacing:.3em;
}


.search_wrapper h3 {display:inline;width:300px;}
.search_wrapper .toggle {font-size:.7em;padding-right:30px;float:right;text-align:right;display:inline;}
.search_wrapper .toggle:hover {cursor:pointer;}
.search_wrapper .pad {padding:8px;}
.search_wrapper #search_container {}

.bg_grad_gray {
	background-color:#eee;
	background-image:url(http://static.bankaround.com/images/bg_gradient_gray2.png);
	background-repeat:repeat-x;
	background-position: 0px 0px;
} 

/** Pagination Links **/
.pagination_wrapper {text-align:center;margin-top:8px;}
.pagination {font-size: .9em;margin: 1em 0;}
.pagination span.current {padding: 3px 6px;}
.pagination span.disabled {padding: 3px 6px;}
.pagination a {padding: 3px 6px;text-decoration: none;}


.criteria_col1 {float:left;}
.criteria_col2 {float:right;}

.right_col_box {text-align:right;margin-bottom:12px;width:336px;}


/** misc table **/
table.info_table {width:100%;}
table.info_table td {padding:4px;}
table.info_table td.hdr {padding:4px;text-align:center;}
table.info_table td.hdr h1 {font-size:1em;font-weight:bold;}
table.info_table .lbl {text-align:right;width:50%;}

table.state_listing {width:200px;float:left;}
table.state_listing td{font-size:.9em;} 
table.state_listing td {padding:2px 6px;}
table.state_listing td.hdr {text-align:center;font-weight:bold;}
table.state_listing td.lbl {text-align:right;}
 
table.info_table td.hdr, table.info_table td.hdr a {text-decoration:none;}


/** widgets **/
.widget_small_list {	width:338px; text-align:center;}
.widget_small_list .hdr {font-size:1em;letter-spacing:.05em;padding:2px 2px 2px 12px;text-align:center;font-weight:bold}
.widget_small_list .hdr2 {font-size:.8em;letter-spacing:.05em;padding:2px 2px 2px 12px;text-align:center;font-weight:bold}
.widget_small_list td {font-size:.8em; text-align:center;padding:6px 4px;}
.widget_small_list .lbl {text-align:left;padding:0px 12px 0px 26px;}
.widget_small_list .arrow {text-align:center;}

.widget_product_list {	width:100%; text-align:center;}
.widget_product_list .hdr {font-size:1em;letter-spacing:.05em;padding:4px 4px 4px 12px;text-align:left;font-weight:bold;text-transform:uppercase;}
.widget_product_list td {font-size:.9em; text-align:left;padding:6px 4px;}
.widget_product_list .lbl {width:75%;text-align:left;padding-right:12px;}
.widget_product_list .icon {text-align:center;padding-right:12px;}
.widget_article {float:right;padding:4px;margin:0px 0px 8px 8px;width:200px;font-size:.9em;}


/** product search **/
.criteria_summary {font-size:1.2em;padding:8px 4px;}
.criteria_summary span {font-weight:bold;font-size:1.3em;}
.criteria_summary .calltoactdesc {font-weight:bold;font-size:.9em;color:#000;}
.results_header {margin-top:8px;font-size:1.4em;padding-top:8px;}

table.opt_grid {width:500px}
table.opt_grid td {padding:1px 2px;font-size:.8em;}
table.opt_grid td.hdr {padding:2px;height:30px;text-align:center;font-weight:bold;}
table.opt_grid .lbl {text-align:right;width:50%;}
table.opt_grid td.hdr, table.opt_grid td.hdr a {text-decoration:none;}

.left_search_wrapper {margin-top:4px;}
.left_search_wrapper .criteria {margin-bottom:14px;}
.left_search_wrapper .box { font-weight:bold;padding-right:4px;display:inline;font-size:1.2em;}
.left_search_wrapper select, .search_wrapper ul {font-size:.8em;}
.left_search_wrapper .criteria label,.search_wrapper .criteria2 label {font-size:.8em;font-weight:bold;}
.left_search_wrapper .criteria ul li,.search_wrapper .criteria2 ul li {margin-left:8px;}
 
.left_search_wrapper .hdr {
	background-repeat:repeat-x;
	padding:4px 2px;
	font-weight:bold;
	font-size:.9em;
	text-align:center;
}


.left_search_wrapper h3:hover {cursor:pointer;text-decoration:underline;}
.left_search_wrapper .pad {padding:8px;}
.left_search_wrapper #search_container {}

/** misc **/
.breadcrumb {margin-bottom:12px;}
.disclaimer {font-size:.6em;}

/** homepage **/
.wrapper_home {text-align:left;background-color:#FFF;}
.widget_small_wrapper_home {float:right;}
.body_wrapper_home {width:992px;margin:auto;padding:4px;background-color:#FFF;}
.body_wrapper_home .footer ul li {display:inline;margin:0px 6px;}

.pad_layout_home {padding:0px 8px;}
.search_wrapper_home {width:625px;text-align:left;margin-top:0px;}
.search_wrapper_home .col1 {width:180px;}
.search_wrapper_home .criteria {width:180px;}
.search_wrapper_home .toggle {background:none;}

.home_intro_wrapper {border:1px #BADAE8 solid;margin-bottom:4px;}
.home_intro_hdr {text-align:center;font-weight:bold;font-size:1.2em;}

.infoBox, .alertBox {
  margin: 0 30px 10px 30px;
  padding:4px;
}

.infoBox, .alertBox h2 {
  padding: 2px 5px;
  border: none;
  background: none;
  font-size: 120%;
}

.infoBox, .alertBox p {
  padding: 5px;
}

.infoBox, .alertBox ul {
  margin: 0;
  padding: 0 0 0 15px;
  list-style: none;
}


.credit_card {}
.credit_card .subtitle {font-size:.8em;margin-bottom:8px;}
.credit_card .subtitle span {padding:0px 8px;}
.credit_card h1 {font-size:1.2em;margin-bottom:4px;}
.credit_card .card_image {text-align:center;float:left;padding:8px;text-align:center;width:150px;}
.credit_card .card_features ul {margin-left:28px;}
.credit_card .card_features ul li {list-style-image:url(http://static.bankaround.com/images/bullets/orange-bullet.gif);font-size:.9em;}
.credit_card .card_showcase {}
.credit_card .card_showcase .showcaseright {float:left:margin-left:200px;width:200px;}

.card_listing {width:560px;}
.card_listing .subtitle {font-size:.8em;margin-bottom:8px;}
.card_listing .subtitle span {padding:0px 8px;}
.card_listing .card_row {padding:8px;}
.card_listing h3 {font-weight:bold;font-size:.9em;}
.card_listing .card_image {margin:4px 12px;text-align:center;}
.card_listing .features {clear:both;font-size:.8em;margin-top:8px;}
.card_listing .features ul {margin-left:16px;}
.card_listing .features ul li {list-style-image:url(http://static.bankaround.com/images/bullets/orange-bullet.gif);font-size:.9em;}
.card_listing .introrate {margin:4px 0px; font-weight:bold;font-size:.9em;}
.card_listing .tbl_cardhdr td {padding-bottom:8px;}
.moredetails {font-size:.8em;text-align:right;}


.right_column .latestheadlines {
	font-size:.9em;
	text-align:left;
	padding-left:20px;
}
.right_column .latestheadlines li {
	list-style-type:square;
	line-height:26px;
	margin-bottom:12px;
}
=======
}

/* start of auto complete style */

div.auto_complete {}

div.auto_complete ul {
  list-style-type:none;
  width:100%;
}
div .auto_complete ul li {
  border:1px solid #888 ;
  padding:4px 0px !important;
  margin:0px !important;
  font-size:.8em ;
  text-align:left;
  cursor:pointer;
  width:100%;
}
div.auto_complete a {
	color:#000 !important;
	padding-left:8px;
}

div.auto_complete ul li.selected { }
div.auto_complete ul strong.highlight {}
.banksearch_wrapper {height:28px;width:520px;}
.banksearch_wrapper .submit {font-size:.9em;padding:0px;margin-left:4px;height:20px;}
.banksearch_wrapper .sub {position:relative;top:4px;}
.banksearch_wrapper .subnotice {text-align:right;font-size:.8em;padding-right:40px;}
#lblbanksearch {padding-right:8px;font-size:1.2em;}
.banksearch {}


/******/
.ratings_wrapper { float:right;}

/*  styles for the unit rater     */
.ratingblock {
	display:block;
	padding:5px 0;
	margin:0;
	position: relative;
	}
	
.ratingblock p {
	margin:0;
	padding: 0;
}
	
.unit-rating { /* the UL */
	list-style:none;
	height: 30px;
	position: relative;
	margin:0px;
	padding:0ppx;
	background: url('/images/ratings/starrating.gif')  top left repeat-x;		
	}

ul.unit-rating { /* the UL */
	margin: 0;
	padding: 0;
	}

.unit-rating li{
    text-indent: -90000px;
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
	}
	
.unit-rating li a {
	outline: none;
	display:block;
	width:30px;
	height: 30px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	}
	
.unit-rating li a:hover{
	background: url('/images/ratings/starrating.gif') left center;
	z-index: 2;
	top: 0px;
	left: 0px;
	}

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:30px;}
.unit-rating a.r2-unit{left:30px;}
.unit-rating a.r2-unit:hover{width: 60px;}
.unit-rating a.r3-unit{left: 60px;}
.unit-rating a.r3-unit:hover{width: 90px;}
.unit-rating a.r4-unit{left: 90px;}	
.unit-rating a.r4-unit:hover{width: 120px;}
.unit-rating a.r5-unit{left: 120px;}
.unit-rating a.r5-unit:hover{width: 150px;}

.unit-rating li.current-rating {
	background: url('/images/ratings/starrating.gif') left bottom;
	position: absolute;
	padding:0px;
	margin:0px;
	height: 30px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	}
#rating_short_desc {font-size:.9em;color:#000088;}


.errorExplanation {
  background: #FFE6E6;
  color: #000;
  border: 1px solid #FF8080;
  margin: 0 30px 10px 30px;
}

.errorExplanation h2 {
  padding: 2px 5px;
  border: none;
  background: none;
  font-size: 120%;
}

.errorExplanation p {
  padding: 5px;
}

.errorExplanation ul {
  margin: 0;
  padding: 0 0 0 15px;
  list-style: none;
}


 ul.subsection_tabs {
	list-style:none;
	margin:0 0 5px 0;
	padding:0;
	border-bottom:1px solid #ccc;
	height:30px;
}

 ul.subsection_tabs li.tab {
	float:left;
	margin-right:7px;
	padding:4px;
	text-align:center;
}

 ul.subsection_tabs li.tab a {
	display:block;
	height:20px;
	padding:2px 24px 4px 24px;
	background-color:#AAA;
	color:#FFF;
}

.subsecion_wrapper {}
.subsecion_wrapper h3 {font-size:1.1em;}
.subsecion_wrapper #details {font-size:.9em;}
.bank_review {margin:12px 0px 12px 0px;padding-bottom:12px;border-bottom:1px #CCC solid;font-size:.9em;}
.bank_review .text {font-size:.8em; padding-top:4px;}
.bank_review .date {font-style:italic;font-size:.75em;}
.bank_review .rating {text-align:left;}
.bank_review .rating_line {}
.bank_review .rating_right {text-align:right;}
.bank_review .by {font-size:.8em;}
.bank_review .pros, .bank_review .cons {padding-top:4px;}


/*
#footer{
	padding-left:30px;
	padding-top:13px;
	font-size:.7em;
}

#footer .toplbl a {
	text-decoration:none;
	color:#3b464e;
}
#footer .toplbl a:hover {
	text-decoration:underline;
}
#footer .ftr-nav{
	float:left;
	display:inline;
	margin-right:15px;
}
#footer .ftr-nav strong{
	color:#3b464e;
}
#footer .ftr-nav ul{
	list-style-type: none;
}
#footer .ftr-nav li a{ color:#145b91; } 
#footer .ftr-nav li { padding:2px 0; } 
#footer ul.foot{
	margin-right:75px;
	float:left;
	display:inline;
}
#footer .rights{
	color:#3b464e;
	margin-top:36px;
	padding-right:20px;
	line-height:15px;
}
.shell{
	width:958px;
	margin:0 auto;
}

.cl {
	font-size:0;
	line-height:0;
	height:0;
	display:block;
	clear:both;
}
*/