/* main selectors */
html {
	font-size: 75.4%;
}

body {
	margin: 0;
	padding: 0;
	background-color: #FFF;
	font: 100%/140% Arial, Helvetica, sans-serif;
	color: #333;
}

/* 
	12px - 100%;
	13px - 109.6%;
	14px - 118.6%
	15px - 127.8%;
*/

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}

sup {
	bottom: 1ex;
	font-size:10px;
}

sub {
	top: .5ex;
}


a {
	color: #246BCC;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a.rate,
span.rate {
	display: block;
	width: 32px;
	padding-top: 2px;
	height: 27px;
	background: #E6E6E6 url(/images/v2/background-rate.gif) no-repeat;
	float: left;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: -1px;
	text-decoration: none;
}

a.apply {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 122px;
	height: 27px;
	background: #194A8C url(/images/v2/button-apply.gif) no-repeat;
	margin: 0 auto 12px auto;
}

h1, div.article h2 {
	font-size: 20px;
	line-height: 22px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 13px 0;
	color: #41547C;
}

h2 {
	margin: 0;
	padding: 0 0 13px 0;
	font-size: 127.8%;
	color: #41547C;
}

h3 {
	margin: 0;
	padding: 0 0 8px 0;
	font-size: 118.6%;
}

h1 a, h2 a {
	text-decoration: none;
}

h1 a:hover, h2 a:hover {
	color: #2C3955;
}

p {
	margin: 0;
	padding: 0 0 13px 0;
}

p.more {
	text-align: right;
}

p.note {
	color: #666;
	font-weight: bold;
	padding-left: 17px;
	background: url(/images/v2/icons/note.gif) no-repeat 4px 2px;
	margin-top: -5px;
}

p.note strong {
	color: #246BCC;
}

ul, ol {
	margin: 0 0 0 20px;
	padding: 0 0 13px 0;
}

img {
	border: none;
}

img.left {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

img.right {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
}

img.center {
	display: block;
	margin: 0 auto 5px auto;
}

form {
	margin: 0;
	padding: 0;
}

input.text {
	border: 1px solid #D5D5D5;
	font: 11px 'Trebuchet Ms', Trebuchet, sans-serif;
	color: #333;
	padding: 2px 4px;
}

input.submit {
	font: 11px 'Trebuchet Ms', Trebuchet, sans-serif;
	color: #333;
	padding: 2px 4px;
}

select {
	font: 11px 'Trebuchet Ms', Trebuchet, sans-serif;
	color: #333;
}

#content div.ad {
	margin-bottom: 10px;
}

div.flash {
	padding-bottom: 5px; clear:both;
}

div.ad img,
div.flash img {
	display: block;
}

#container {
	width: 900px;
	margin: 0 auto;
}

table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	/* temp replaced w/ table_border class - only used in card snapshot border: 1px solid #6A6A6A; */
}

table th {
	/* temp replaced w/ table_border class - only used in card snapshot border: 1px solid #6A6A6A; */
	background-color: #E0E0E0;
	padding: 2px;
	text-align: left;
	font-weight: bold;
	color: #3534B6;
}

table td {
	/* temp replaced w/ table_border class - only used in card snapshot border: 1px solid #6A6A6A; */
	padding: 2px;
	text-align: left;
}

.table_border {
	border: 1px solid #6A6A6A;
}

/* header section */
#header {
	width: 100%;
	position: relative;
	height: 144px;
	overflow: hidden;
	background: url(/images/v2/background-header.png) no-repeat bottom left;
}

#header q {
	quotes: none;
	position: absolute;
	top: 62px;
	left: 350px;
	font-size: 109.6%;
	font-weight: bold;
	font-style: italic;
	color: #6C6C6C;
}

/* logo section */
strong.logo {
	position: absolute;
	top: 24px;
	left: 13px;
}

strong.logo a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 263px;
	height: 65px;
	background: url(/images/v2/logo.gif) no-repeat;
}

/* header extra navigation section*/
ul.navigation-extra {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 10px;
	right: 8px;
	font-weight: bold;
	line-height: 180%;
}

ul.navigation-extra li {
	float: left;
	padding-left: 9px;
}

ul.navigation-extra li a {
	padding-left: 21px;
	float: left;
	background-position: left;
	background-repeat: no-repeat;
}

ul.navigation-extra li.contact a {background-image: url(/images/v2/icons/contact.gif);}
ul.navigation-extra li.sitemap a {background-image: url(/images/v2/icons/sitemap.gif);}
ul.navigation-extra li.about a {background-image: url(/images/v2/icons/about.gif);}
ul.navigation-extra li.bookmark a {background-image: url(/images/v2/icons/bookmark.gif);}

/* quick search form section */
div.quick-search {
	position: absolute;
	top: 104px;
	right: 16px;
	color: #666;
	font-size: 12px;
	line-height: 25px;
	height: 25px;
	overflow: hidden;
}

div.quick-search label {
	font-weight: bold;
	padding-top: 2px;
	float: left;
}

div.quick-search input {
	float: left;
	margin-left: 5px;
}

div.quick-search input.text {
	width: 102px;
	margin-top: 2px;
}

div.quick-search input.submit {
	padding: 0;
}

/* header ad section */
#header div.ad {
	position: absolute;
	top: 30px;
	right: 8px;
}


/* header main navigation section */
ul.navigation-main {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 114px;
	left: 15px;
	font-size: 12px;
	font-weight: bold;
}

ul.navigation-main li {
	float: left;
	margin-right: -9px;
	padding-right: 26px;
	background: url(/images/v2/navigation-right.gif) no-repeat top right;
	height: 30px;
	position: relative;
}

ul.navigation-main li#nav-help {z-index: 10;}
ul.navigation-main li#nav-guide {z-index: 8;}
ul.navigation-main li#nav-reports {z-index: 6;}
ul.navigation-main li#nav-popular {z-index: 4;}
ul.navigation-main li#nav-blog {
	z-index: 2;
	background-position: 100% -30px;
}

ul.navigation-main li.active {
	background-position: 100% -60px;
	z-index: 20 !important;
}
ul.navigation-main li#nav-blog.active {
	background-position: 100% -90px;
}

ul.navigation-main li a {
	line-height: 30px;
	height: 30px;
	float: left;
	background: #1C4D8A url(/images/v2/navigation-left.gif) no-repeat;
	color: #FFF;
	text-decoration: none;
	padding-left: 11px;
}

ul.navigation-main li.active a {
	background-position: 0 -30px;
	background-color: #FFF;
	color: #333;
}

ul.navigation-main li a span {
	padding-left: 18px;
	background-repeat: no-repeat;
	background-position: left;
}

ul.navigation-main li#nav-help span {background-image: url(/images/v2/icons/nav-help.gif);}
ul.navigation-main li#nav-guide span {background-image: url(/images/v2/icons/nav-guide.gif);}
ul.navigation-main li#nav-reports span {background-image: url(/images/v2/icons/nav-reports.gif);}
ul.navigation-main li#nav-popular span {background-image: url(/images/v2/icons/nav-popular.gif);padding-left:20px;}
ul.navigation-main li#nav-blog span {background-image: url(/images/v2/icons/nav-blog.gif);padding-left:22px;}

/* content section */
#content {
	width: 100%;
	overflow: hidden;
	padding: 20px 0 0 0;
}

#content-primary {
	width: 675px;
	float: right;
	overflow: hidden;
}

#content-secondary {
	width: 216px;
	float: left;
}

div.content-main {
	width: 443px;
	float: left;
}

div.content-sub {
	width: 219px;
	float: right;
}

/* footer section */
#footer {
	background: #F7F7F7 url(/images/v2/footer-bottom.gif) no-repeat bottom left;
	width: 100%;
}

#footer div.inner {
	background:  url(/images/v2/footer-top.gif) no-repeat;
	position: relative;
	padding: 10px 10px 10px 0px;
	text-align: center;
	width: 900px;
}

#footer ul {
	margin: 0;
	padding: 0 0 10px 0;
	list-style: none;
	text-align: center;
}

#footer ul li {
	background: url(/images/v2/separator-footer.gif) no-repeat left;
	padding: 0 8px 0 12px;
	display: inline;
}

#footer ul li:first-child {
	background: none;
	padding-left: 0;
}

#footer p {
	padding: 0;
}

#footer p span {
	padding: 2px 0 2px 25px;
	background: url(/images/v2/icons/logo.gif) no-repeat 0 2px;
}

#footer div.ad {
	position: absolute;
	top: 19px;
	left: 30px;
}

#footer div.verisign {
	position: absolute;
	top: -15px;
	left: 0px;
}

#footer div.bbb {
	position: absolute;
	top: 0px;
	left: 710px;
}

#footer div.ad img {
	display:inline;
}

/* inner boxes section */

/* standart box section */
div.box {
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;
}
div.box div.foot {
	height: 7px;
	background: url(/images/v2/box-foot.gif) no-repeat;
	overflow: hidden;
}
div.box div.more-info {
	margin-top:15px;
}
div.box div.head {
	background: url(/images/v2/box-head.gif) no-repeat;
	padding-top: 8px;
}

div.box div.head strong,
div.box div.head h1,
div.box div.head h2 {
	display: block;
	background: #4BA72C url(/images/v2/box-head.png) no-repeat bottom left;
	color: #FFF;
	padding: 4px 13px 10px 13px;
	margin: 0;
	font-size: 127.8%;
	line-height: 125%;
	font-weight: bold;
}

div.box div.body {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 14px;
	margin-left: 3px;
	height: 1%;
	overflow: hidden;
}

div.box div.body div.rss {
	text-align:right;
	font-size:127.8%;
}

div.box div.body div.rss a {
	text-decoration:none;
}

/* main content box section*/
div.content-main div.box div.foot {
	background-image: url(/images/v2/box-main-foot.gif);
}
div.content-main div.box div.head {
	background-image: url(/images/v2/box-main-head.gif);
}
div.content-main div.box div.head strong,
div.content-main div.box div.head h1 {
	background-image: url(/images/v2/box-main-head.png);
	background-color: #3790DD;
}

/* compare box section*/
div.compare div.foot {
	background-image: url(/images/v2/box-compare-foot.gif);
}
div.compare div.head {
	background-image: url(/images/v2/box-compare-head.gif);
}
div.compare div.head strong,
div.compare div.head h2 {
	background-image: url(/images/v2/box-compare-head.png);
	background-color: #3790DD;
}

/* sub content box section*/
div.content-sub div.box div.foot {
	background-image: url(/images/v2/box-sub-foot.gif);
}
div.content-sub div.box div.head {
	background-image: url(/images/v2/box-sub-head.gif);
}
div.content-sub div.box div.head strong{
	background-image: url(/images/v2/box-sub-head.png);
	background-color: #3790DD;
}

/* navigation box section */
div.navigation div.foot {
	background-image: url(/images/v2/box-navigation-foot.gif);
}
div.navigation div.head {
	background-image: url(/images/v2/box-navigation-head.gif);
}
div.navigation div.head strong {
	background-color: #4D6494;
	background-image: url(/images/v2/box-navigation-head.png);
}
div.navigation div.body {
	margin-left: 0;
	padding: 0 2px;
}

div.navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
	background-color: #F5F5F5;
	font-weight: bold;
	width: 100%;
	overflow: hidden;
}

div.navigation ul li {
	width: 100%;
	background: url(/images/v2/box-navigation-separator.gif) no-repeat top;
	padding-top: 2px;
}

* html div.navigation ul li {
	float: left;
	clear: left;
}

div.navigation ul li:first-child {
	padding-top: 0;
	background: none;
}

div.navigation ul li a {
	display: block;
	color: #000;
	padding: 6px 2px 4px 34px;
	text-decoration: none;
	width: 174px;
	background-position: 12px 4px;
	background-repeat: no-repeat;
}

div.navigation ul li a:hover {
	text-decoration: underline;
	color: #246BCC;
	background-color: #FFF;
}

div.navigation li.low-interest a {background-image: url(/images/v2/icons/low-interest.gif);}
div.navigation li.balance-transfer a {background-image: url(/images/v2/icons/balance-transfer.gif);}
div.navigation li.instant-approval a {background-image: url(/images/v2/icons/instant-approval.gif);}
div.navigation li.reward a {background-image: url(/images/v2/icons/reward.gif);}
div.navigation li.airline a {background-image: url(/images/v2/icons/airline.gif);}
div.navigation li.cash-back a {background-image: url(/images/v2/icons/cash-back.gif);}
div.navigation li.prepaid-debit a {background-image: url(/images/v2/icons/prepaid-debit.gif);}
div.navigation li.student a {background-image: url(/images/v2/icons/student.gif);}
div.navigation li.business a {background-image: url(/images/v2/icons/business.gif);}
div.navigation li.bad-credit a {background-image: url(/images/v2/icons/bad-credit.gif);}
div.navigation li.gas a {background-image: url(/images/v2/icons/gas.gif);}
div.navigation li.excellent a {background-image: url(/images/v2/icons/excellent.gif);}
div.navigation li.good a {background-image: url(/images/v2/icons/good.gif);}
div.navigation li.fair a {background-image: url(/images/v2/icons/fair.gif);}
div.navigation li.bad a {background-image: url(/images/v2/icons/bad.gif);}
div.navigation li.no-credit a {background-image: url(/images/v2/icons/no-credit.gif);}
div.navigation li.advanta a {background-image: url(/images/v2/icons/advanta.gif);}
div.navigation li.american-express a {background-image: url(/images/v2/icons/american-express.gif);}
div.navigation li.bank-america a {background-image: url(/images/v2/icons/bank-america.gif);}
div.navigation li.capital-one a {background-image: url(/images/v2/icons/capital-one.gif);}
div.navigation li.chase a {background-image: url(/images/v2/icons/chase.gif);}
div.navigation li.citi a {background-image: url(/images/v2/icons/citi.gif);}
div.navigation li.discover a {background-image: url(/images/v2/icons/discover.gif);}
div.navigation li.first-premier a {background-image: url(/images/v2/icons/first-premier.gif);}
div.navigation li.hsbc a {background-image: url(/images/v2/icons/hsbc.gif);}
div.navigation li.first-national a {background-image: url(/images/v2/icons/first-national.gif);}
div.navigation li.visa a {background-image: url(/images/v2/icons/visa.gif);}
div.navigation li.mastercard a {background-image: url(/images/v2/icons/mastercard.gif);}

div.navigation li.blog-post a {padding-left:8px; width:200px; }
div.navigation li.blog-post {  }

/* breadcrumb section */
ul.navigation-path {
	margin: 0;
	padding: 8px 4px;
	list-style: none;
	font-weight: bold;
}

ul.navigation-path li {
	display: inline;
	padding: 0 0 0 4px;
}

ul.navigation-path li a {
	padding-right: 8px;
	background: url(/images/v2/arrow-path.gif) no-repeat right;
}

/* article section */
div.article {
	background: url(/images/v2/background-article.gif) repeat-x bottom left;
	margin-bottom: 14px;
}

div.article p.info {
	color: #AAA;
}

div.article div.article-foot p.info {
	text-align: center;
}

div.article p.info span {
	padding-right: 14px;
}

div.article div.article-head,
div.article div.article-body,
div.article div.article-foot {
	width: 100%;
	overflow: hidden;
}

div.article div.article-body {
	font-size: 118.6%;
	font-family: 'Bitstream Vera Sans', 'Trebuchet Ms', Geneva, Verdana, Arial, Helvetica, sans-serif
}

div.article ul.bookmarks {
	margin: 0;
	list-style: none;
}

div.article ul.bookmarks li {
	display: inline;
	white-space: nowrap;
}

div.article ul.bookmarks img {
	vertical-align: middle;
	text-decoration: none;
}

/* blog categories box section */
div.blog-categories ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* most popular cards box section*/
div.popular div.body {
	padding: 0 2px;
}

div.popular div.item {
	border-bottom: 1px solid #CCC;
}

div.popular div.item div.inner {
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	background-color: #F7F7F7;
	padding: 10px;
}

div.popular em {
	display: block;
	font-size: 127.8%;
	font-weight: bold;
	font-style: normal;
	padding-bottom: 8px;
}

div.popular a.title {
	font-size: 109.6%;
	font-weight: bold;
}

div.popular a.title img {
	float: left;
	margin-right: 4px;
	border: 1px solid #DDD;
	padding: 4px;
}

div.popular ul {
	margin: 0;
	padding: 4px 0 0 0;
	list-style: none;
	width: 100%;
	clear: both;
}

div.popular ul li {
	padding-left: 20px;
	background: url(/images/v2/bullet-popular.gif) no-repeat 6px 4px;
}

/* saved cards box section */
div.saved {
	margin-bottom: 10px;
	background: url(/images/v2/background-saved.gif) no-repeat;
	padding: 3px 3px 3px 0;
	width: 213px;
	height: 37px;
	overflow: hidden;
}

div.saved strong {
	float: left;
	line-height: 37px;
	height: 37px;
	font-size: 14px;
	padding: 0 2px 0 8px;
	width: 121px;
	color: #FFF;
}

div.saved strong span {
	color: #FFFF66;
	font-size: 24px;
	vertical-align: middle;
}

div.saved a {
	display: block;
	width: 79px;
	height: 37px;
	text-indent: -9999px;
	overflow: hidden;
	float: right;
	background: #535353 url(/images/v2/saved-onoff.gif) no-repeat;
}

div.saved-on a {
	background-position: 0 -37px;
	background-color: #194A8C;
}

/* text actions section */
ul.text-actions {
	margin: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
	color: #989898;
}

ul.text-actions li {
	float: left;
	padding-right: 10px;
}

ul.text-actions li a {
	float: left;
	padding-top: 18px;
	background-repeat: no-repeat;
	background-position: top;
	white-space: nowrap;
	color: #989898;
	text-decoration: none;
}

ul.text-actions li a:hover {
	text-decoration: underline;
}

ul.text-actions li.print a {background-image: url(/images/v2/icons/print.gif);}
ul.text-actions li.email a {background-image: url(/images/v2/icons/email.gif);}

/* guide box section */
div.guide {
	font-size: 118.6%;
	padding-top: 30px;
}

/* cards columns list section */
ul.cards-columns {
	padding: 10px;
	margin: -10px 0 14px 0;
	list-style: none;
	border: 1px solid #808080;
	background-color: #EEE;
	height: 1%;
	overflow: hidden;
	font-size: 109.6%;
	font-weight: bold;
}

ul.cards-columns li {
	padding: 2px 0;
	width: 190px;
	float: left;
}


/* product box section */
div.product {
	width: 673px;
	margin-bottom: 20px;
	position: relative;
	border: 1px solid #D1D3D7;
}

div.box div.product {
	margin: 0 -14px 10px -14px;
	border-left: none;
	border-right: none;
	width: 670px;
}

/* product headline section */
div.product-head {
	margin-right: 13px;
	border-bottom: 1px solid #D2D2D2;
	margin-bottom: 4px;
	background-color: #3366CC;
	line-height: 28px;
	height: 1%;
	overflow: hidden;
}

div.product-head strong,
div.product-head h2 {
	float: left;
	color: #FFF;
	padding: 0 0 0 10px;
	font-size: 136%;
}

div.product-head a.title {
	color: #FFF;
}

div.product-head strong a,
div.product-head h1 a,
div.product-head strong a:hover,
div.product-head h1 a:hover {
	color: #FFF;
	text-decoration: none;
}

div.product-head a.more {
	float: right;
	background-color: #FFF;
	text-decoration: none;
	padding-left: 10px;
}

div.product-head a.more:hover {
	text-decoration: underline;
}

/* product body section */
div.product-body {
	padding: 5px 10px;
}

div.product div.stat {
	width: 100%;
	overflow: hidden;
	padding-bottom: 10px;
}

div.product div.stat ul {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}

div.product div.stat ul li {
	float: left;
	padding-left: 20px;
	padding-right: 10px;
}

div.product div.stat span {
	font-size: 109.6%;
	font-weight: bold;
	color: #000080;
	float: left;
	padding-right: 10px;
}

div.product div.stat span span {
	float: none;
	display: block;
	text-align: center;
	font-weight: normal;
	color: #999;
	font-size: 94%;
}

div.product div.stat a.rate {
	margin-right: 5px;
}

div.product div.stat img {
	float: left;
}

div.product div.description {
	width: 100%;
	overflow: hidden;
}

div.product div.description div.icon {
	width: 170px;
	float: left;
	border-right: 1px solid #DDD;
	text-align: center;
}

div.product div.description div.icon img {
	border: 2px solid #DDD;
	padding: 6px;
	display: block;
	margin: 0 auto 12px auto;
}

div.product div.description div.icon label,
div.items label {
	font-weight: bold;
	color: #246BCC;
	display: block;
	padding-bottom: 12px;
	cursor: pointer;
}

div.product div.description div.icon label span,
div.items label span {
	text-decoration: underline;
}

div.product div.description div.icon label input,
div.items label input {
	vertical-align: middle;
}

div.product div.description div.text {
	width: 455px;
	float: left;
	border-left: 1px solid #DDD;
	padding-left: 18px;
	margin-left: -1px;
}

div.product ul.actions {
	text-align: right;
	margin: 0;
	padding: 0;
	list-style: none;
	color: #AAA;
}

div.product ul.actions li {
	display: inline;
	padding-left: 20px;
}

div.product ul.actions li.write a {
	padding-left: 25px;
	background: url(/images/v2/icons/write.gif) no-repeat;
}

div.product div.tables {
	width: 100%;
	overflow: hidden;
	padding-bottom: 4px;
}

div.product div.tables div.col {
	width: 216px;
	float: left;
	padding: 0 5px;
}

div.product div.tables table {
	width: 98%;
	margin: 1px 0 0 1px;
}

div.product div.tables table th {
	border-right: none;
}

div.product div.tables table td {
	border-left: none;
}

div.product div.description ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.product div.description ul li {
	padding-left: 20px;
	background: url(/images/v2/bullet-popular.gif) no-repeat 6px 5px;
}

/* tabset section */
div.tabset {
	margin: 0 0 0 -13px;
	padding: 0 0 1px 0;
	letter-spacing: -1px;
}

div.tabset ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-weight: bold;
	font-size: 109.6%;
	width: 100%;
	overflow: hidden;
}

div.tabset ul li {
	float: left;
	height: 29px;
	margin-right: -10px;
	position: relative;
}

div.tabset ul li.active {
	z-index: 20 !important;
}

div.tabset ul li a {
	float: left;
	background: url(/images/v2/background-tabset.gif) no-repeat top right;
	height: 29px;
	color: #FFF;
	line-height: 29px;
	padding: 0 30px 0 10px;
	text-decoration: none;
}

div.tabset ul li.last a {
	background-position: 100% -58px;
}

div.tabset ul li a:hover {
	text-decoration: underline;
}

div.tabset ul li a.active {
	background-position: 100% -29px;
	color: #333;
}

div.tabset ul li.last a.active {
	background-position: 100% -87px;
}

/* category roll section */
div.category-roll ul {
	margin: 0 auto 10px auto;
	padding: 0;
	width: 400px;
	list-style: none;
	overflow: hidden;
	text-align: center;
	font-weight: bold;
}

div.category-roll ul li {
	float: left;
	padding-left: 5px;
	line-height: 25px;
}

div.category-roll ul li.title {
	width: 135px;
}

div.category-roll ul li.title em {
	font-style: normal;
	color: #246BCC;
}

div.category-roll ul li.prev a,
div.category-roll ul li.prev span,
div.category-roll ul li.first a,
div.category-roll ul li.first span,
div.category-roll ul li.next a,
div.category-roll ul li.next span,
div.category-roll ul li.last a,
div.category-roll ul li.last span {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	width: 59px;
	height: 27px;
	background: #535353 url(/images/v2/roll.gif) no-repeat;
}

div.category-roll ul li.first span {background-position: 0 -108px;}
div.category-roll ul li.prev a {background-position: 0 -27px;}
div.category-roll ul li.prev span {background-position: 0 -135px;}
div.category-roll ul li.next a {background-position: 0 -54px;}
div.category-roll ul li.next span {background-position: 0 -162px;}
div.category-roll ul li.last a {background-position: 0 -81px;}
div.category-roll ul li.last span {background-position: 0 -189px;}

div.category-roll ul li span {
	background-color: #A9A9A9 !important
}

div.category-roll ul.pages {
	line-height: normal;
	margin-bottom: 0;
}
div.category-roll ul.pages li {
	float: none;
	display: inline;
	color: #246BCC;
	padding-left: 3px;
	line-height: normal;
}

/* product rev section */
div.product-rev {
	width: 540px;
	margin: 0 auto;
}

div.product-rev div.section {
	padding-bottom: 6px;
}

div.product-rev p.more {
	font-size: 109.6%;
	font-weight: bold;
	text-align: center;
}

div.product-rev p.more em {
	display:block;
	font-size: 100%;
	font-weight: normal;
	color: #666;
	font-style: italic;
	text-align: center;
}

div.product-rev h2 {
	font-size: 100%;
	padding: 2px 4px;
	background-color: #D9E3FA;
	color: #3534B6;
}

div.product-rev h3,
div.product-rev h4 {
	font-size: 109.6%;
	line-height: 100%;
	font-weight: bold;
	margin: 0;
	padding: 0 0 4px 0;
}

div.product-rev h4 {
	color: #008844;
}

div.product-rev p {
	padding-bottom: 10px;
}

div.product-rev div.item {
	height: 1%;
	overflow: hidden;
	padding: 10px 10px 0 10px;
}

div.product-rev div.desc {
	width: 475px;
	float: left;
	padding-left: 5px;
}

/* compare box section */

div.compare div.body {
	padding-bottom: 0;
}

div.compare ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}

div.compare ul.brand li {
	width: 300px;
	padding-right: 20px;
	float: left;
}

div.compare ul li {
	width: 100%;
	overflow: hidden;
	padding-bottom: 14px;
}

div.compare a.title {
	font-size: 109.6%;
	font-weight: bold;
}

div.compare a.title img {
	border: 1px solid #DDD;
	float: left;
	margin-right: 8px;
}

div.compare p {
	padding: 0;
}

div.compare p a {
	text-decoration: none;
	font-size: 109.6%;
}

/* items section */
div.items {
	width: 998px;
	overflow: hidden;
	margin-bottom: 10px;
	background: url(/images/v2/items-inner.gif) repeat-y;
}

div.items div.inner {
	width: 100%;
	overflow: hidden;
}

div.items div.bg {
	height: 1px;
	overflow: hidden;
	background: url(/images/v2/items-bg.gif) no-repeat;
}

div.items div.item {
	width: 206px;
	float: left;
	padding: 5px 8px 5px 9px;
	text-align: center;
}

div.items strong.head {
	display: block;
	background-color: #D7FABC;
	font-size: 109.6%;
	text-align: center;
	padding: 5px 6px;
}
div.items p.more {
	padding-top: 12px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 8px;
}

div.items ul {
	margin: 0;
	padding: 10px;
	list-style: none;
	text-align: left;
	height:130px;
}

div.items ul li {
	padding: 4px;
}

div.items ul li.dark {
	background-color: #E2E2E2;
}

div.items img {
	display: block;
	margin: 0 auto 10px auto;
	border: 2px solid #DDD;
	padding: 6px;
}

div.items a.title {
	font-size: 109.6%;
	text-align: center;
	display: block;
	font-weight: bold;
	margin: 5px 10px;
}

/* selector box section */
div.selector {
	padding-bottom: 10px;
}
div.selector h1 {
	margin: 0 0 11px 0;
	padding: 5px 7px;
	font-size: 109.6%;
	color: #FFF;
	background: #2C3955 url(/images/v2/background-selector.png) no-repeat;
}

div.selector select {
	display: block;
	margin: 0 auto;
	width: 645px;
}


/* Custom Edits */
div.home_popular_card_title { height:40px; overflow:hidden; margin-top:5px; }
div.home_popular_card_details { height:40px; overflow:hidden; margin-top:5px; }

div.snapshot_issuer_link { font-size:11px; font-weight:bold; margin-bottom:10px; }

ul.recent-blog-posts {  }
ul.recent-blog-posts li { margin-bottom:5px; }

div.article-foot p.share-this { text-align:center; margin-top:15px; margin-bottom:5px; }
div.article-foot p.leave-comment { text-align:center; margin-bottom:5px; font-size:16px; color:#246bcc; }

div.feedburnerFeedBlock { margin-bottom:15px; margin-left:15px; width:400px; float:left; }
div.feedburnerFeedBlock p.feedTitle { font-size:16px; font-weight:bold; margin-bottom:-5px; margin-top:5px; }
div.feedburnerFeedBlock ul { margin-bottom:-10px; }
div.feedburnerFeedBlock li { margin-left:20px; }
div.feedburnerFeedBlock li div { display:none; }

div.blog-subscribe-home { float:left; padding-top:25px; padding-left:10px; }

div.blog-subscribe-box { border:1px solid #6568c8; background-color:#e1ecfa; text-align:left; color:#222; padding:2px; padding-top:5px; margin-bottom:10px; }
div.blog-subscribe-box form { padding:0px; margin:0px; }
div.blog-subscribe-box h4 { font-size:13px; font-weight:bold; margin:0px; padding:0px; margin-bottom:10px; }
div.blog-subscribe-box p { margin:0px; padding:0px; }
div.blog-subscribe-box p.email-inputs {  }
div.blog-subscribe-box p.email-inputs input { margin:3px; font-size:12px; }
div.blog-subscribe-box p.email-inputs input.email { font-size:11px; color:#aaa; width:110px; }
div.blog-subscribe-box p.rss-link { margin-top:10px; margin-left:5px; margin-bottom:5px; font-size:14px; }
div.blog-subscribe-box p.rss-link a { text-decoration:none; }
div.blog-subscribe-box p.rss-link a:hover { text-decoration:underline; }

div.blog-home-pager { text-align:right; margin:5px; }
div.top-blog-home-pager { margin-top:-22px; }
div.blog-home-pager a { color:#b25a1d; }
