body {
	margin: 0;
	background: #131d47 url(../images/bckgrd.gif) repeat-x 0 0;
}
img, table {
	border: 0;
}
form 
{
	text-align: center;
	margin: 0;
	padding: 0;
}
.link
{
    color: #4147a2;
    text-decoration:underline;
}
.link:hover{
    color: #6c88be;
    text-decoration: underline;
}
/*-------------------------Non-Standard--------------*/
/*-------------------------Non-Standard--------------*/
#outersitediv
{
    width: 988px;
    display: block;
    margin: 0 auto;
    padding: 0;
    background: url(../images/bckgrd_outersite.jpg) no-repeat 0 0;
}
#sitediv 
{
	width: 960px;
	padding: 0;
	margin: 0 14px 0 14px;
	display: block;
	float: left;
	font: 11px arial, verdana, sans-serif;
    color: #0c143d;
}

.masthead
{
	display: block;
	width: 960px;
	padding: 0;
	margin: 0;
	float:left;
}
/*--------------------------PRINTLINKS-------------------------------*/
#printlinks
 {
    display: block;
	float: right;
	width: 960px;
	text-align: right;
	padding: 0;
	margin: 0 15px 4px 0;
	vertical-align: middle;
}

#printlinks ul 
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#printlinks ul li 
{
	display: inline;
	padding:0;
	margin: 0;
}
.printlink
{
	font: 10px arial, verdana, sans-serif;
	color: #fff;
	text-align: center;
	padding: 0 10px;
	margin: 0;
	text-decoration: none;
}
.printlink:hover
{
	text-decoration:  underline;
}
/*--------------------------TOPNAV-------------------------------*/
#topnavrow, .topnavrow
{
	float:left;
	display: block;
	width: 960px;
	height: 25px;
	text-align: left;
	padding: 0;
	margin: 0;
	background: url(../images/bckgrd_nav.gif) repeat-x 0 0;
}
.topnav 
{
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	padding: 0;
	margin: 0 auto;
	width: 768px;
	padding: 0 0 0 192px;
}
.topnav ul {
	list-style-type: none;
	padding: 0;
	margin: 6px auto;
	height:25px;
}
.topnav ul li {
	display: inline;
	text-align: center;
	vertical-align: top;
	padding: 0;
	margin: 0;
}
.tnav {
	display: inline-block;
	font: 13px helvetica neue, helvetica, arial, verdana, sans-serif;
	line-height: 24px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	padding: 0px 20px;
	margin: 0;
	height: 25px;
	border-right: solid 1px #b8c9e7;
}
.tnav:hover {
	color: #fff;
	text-decoration: none;
	background:url(../images/bckgrd_nav_f2.gif) repeat-x 0 0;
}
.tnavon {
	display: inline-block;
	font: 13px helvetica neue, helvetica, arial, verdana, sans-serif;
	line-height: 24px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	padding: 0 20px;
	height: 25px;
	border-right: solid 1px #b8c9e7;
	background:url(../images/bckgrd_nav_f2.gif) repeat-x 0 0;
}
.tnavfirst, .topnav .nav {
	display: inline-block;
	font: 12px helvetica neue, helvetica, arial, verdana, sans-serif;
	line-height: 24px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	padding: 0 10px;
	height: 25px;
	border-right: solid 1px #b8c9e7;
	border-left: solid 1px #b8c9e7;
}
.tnavfirst:hover, .topnav .nav:hover {
	color: #fff;
	text-decoration: none;
	background:url(../images/bckgrd_nav_f2.gif) repeat-x 0 0;
}
.tnavfirston {
	display: inline-block;
	font: 13px helvetica neue, helvetica, arial, verdana, sans-serif;
	line-height: 24px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	padding: 0 20px;
	height: 25px;
	border-right: solid 1px #b8c9e7;
	border-left: solid 1px #b8c9e7;
	background:url(../images/bckgrd_nav_f2.gif) repeat-x 0 0;
}
/*--------------------------MAINDIV-------------------------------*/
#maindiv
{
    width: 960px;
    height: 100%;
    display: block;
    background: #fff url(../images/bckgrd_maindiv.gif) repeat-y 0 0;
}
.contentarea
{
    display: block;
    float: right;
    background: #fff;
    width: 767px;
    height: 100%;
    margin: 0 auto;
}
.content
{
    padding: 20px 20px 5px 20px;
    text-align:left;
}
.bodytext, .content.bodytext
{
	display: inline;
    font: 11px arial, verdana, sans-serif;
    line-height: 16px;
    color: #0c143d;
}
.content .Home.Page img
{
	float: right;
	border: solid 1px #8faad6;
	margin: -25px 5px 0 5px;
}
.content-blk
{
	display: block;
    float: right;
	width: 164px;
	text-align: center;
	border: solid 1px #8faad6;
}
.content-blk img
{
	display: block;
	text-align: center;
}
.content-dept
{
    background: url(../images/bckgrd_divide.gif) repeat-x 0 100%;
    padding: 20px 20px 44px 20px;
    text-align:left;
}
.content-dept .Content.Image
{
	float: right;
	margin: 0 5px 0 5px;
}
.content2
{
	display: block;
    background-color: #d8dde7;
    padding: 2px;
    margin: 0 auto 0 auto;
    width: 760px;
    /*text-align: center;*/
}
.block-ad
{
	float: left;
	text-align: center;
	width: 184px;
	height: 100%;
	background-color: #d8dde7;
	border: solid 1px #8faad6;
	padding: 0;
	margin: 0 2px 0 2px;
}
.block-ad img
{
	border: solid 1px #8faad6;
	display: block;
	margin: 2px auto 2px auto;
}
/*----------------------------LEFT NAVIGATION ------------------------------------*/
.leftnav 
{
	display: inline-block;
	float: left;
	width: 192px;
	height: 100%;
	padding: 0;
	margin: 0 auto;
	background: url(../images/bckgrd_leftnav.gif) repeat-y 0 0;
}
.leftnav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.leftnav ul li {
	display: inline;
	padding: 0;
	margin: 0;
}
.lnav01, .leftnav .nav {
	display: block;
	font: 800 14px arial, verdana, sans-serif;
	color: #4a566b;
	background: url(../images/bckgrd_leftnav.gif) repeat-y 0 0;
	text-transform: uppercase;
	text-decoration: none;
	text-align: left;
	padding: 5px 10px 4px 10px;
	margin: 0;
}
.lnav01:hover, .leftnav .nav:hover {
	text-decoration: none;
	color: #fff;
	background: url(../images/bckgrd_leftnav_f2.gif) repeat-y 0 0;	
}
.lnav01.focused, .leftnav .nav.focused {
	display: block;
	font: 800 14px arial, verdana, sans-serif;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	text-align: left;
	padding: 5px 10px 4px 10px;
	margin: 0;
	background: url(../images/bckgrd_leftnav_f2.gif) repeat-y 0 0;
}
.lnav01.focused:hover, .leftnav .nav.focused:hover {
	text-decoration: none;
	color: #fff;
}
.lnav02, .leftnav .level2 .nav 
{
	background: none;
	border: 0;
	display: block;
	font: 800 11px arial, verdana, sans-serif;
	color: #4a566b;
	text-decoration: none;
	text-align: left;
	text-transform: none;
	margin: 0;
	padding: 3px 10px 3px 14px;
}
.lnav02:hover, .leftnav .level2 .nav:hover {
	text-decoration: none;
	color: #6c88be;
	background: none;
}
.lnav02.focused, .leftnav .level2 .nav.focused {
	display: block;
	font: 800 11px arial, verdana, sans-serif;
	color: #394d73;
	text-decoration: none;
	text-align: left;
	margin: 0;
	padding: 3px 10px 3px 14px;
	background: url(../images/lnav_div_two.gif) no-repeat 0 100%;
}
.lnav02.focused:hover, .leftnav .level2 .nav.focused:hover {
	text-decoration: none;
	color: #6c88be;
}
.lnav03, .leftnav ul li .level3 .nav 
{
	display: block;
	font: 800 10px arial, verdana, sans-serif;
	color: #4a566b;
	text-decoration: none;
	text-align: left;
	text-transform: none;
	margin: 2px 10px 2px 34px;
	padding:0;
}
.lnav03:hover, .leftnav ul li .level3 .nav:hover {
	text-decoration: none;
	color: #6c88be;
	background: none;
}
.lnav03.focused, .leftnav ul li .level3 .nav.focused 
{
	border: 0;
	background: none;
	display: block;
	font: 800 10px arial, verdana, sans-serif;
	color: #6c88be;
	text-decoration: none;
	text-align: left;
	margin: 2px 10px 2px 34px;
	padding: 0;
}
.lnav03.focused:hover, .leftnav ul li .level3 .nav.focused:hover {
	text-decoration: none;
	color: #6c88be;
}
.cblock
{
    border: solid 1px #8faad6;
    text-align:center;
    width: 164px;
    margin:5px 0 5px 12px;
}
.cblock img
{
	display: block;
    text-align:center;
    margin: 2px;
}
/*-----------------------------CLEARING STYLES----------------------*/
.clearleft {
	display: block;
	clear: left;
}
.clearright {
	display: block;
	clear: right;
}
.clear {
	display: block;
	clear: both;
}
/*-----------------------TEXTLINKS -----------------------------*/
.footer
{
	display: block;
	width: 100%;
	background-color: #131d47;
	text-decoration: none;
	text-align: center;
	padding: 10px 0 40px 0;
	margin: 0;
}
.textlinkarea
{
    width: 900px;
    display: block;
    text-align: center;
    padding: 0 29px;
    font: normal 10px arial, verdana, sans-serif;
    color: #ccc;    
}
.textlink {
	font: normal 10px arial, verdana, sans-serif;
	text-transform: uppercase;
	color: #5c96c0;
	text-align: center;
	text-decoration: none;
	padding: 1px 0;
}
.textlink:hover {
	color: #fff;
	text-decoration: none;
}
.copyright
{
	width: 500px;
    font: normal 10px arial, verdana, sans-serif;
    color: #5c96c0;
    text-align: center;
    margin: 7px auto;
}
/*-----------------------Text Styles-----------------------------*/
h1
{
    font: 22px helvetica neue, helvetica, arial, verdana, sans-serif;
    color: #9eb5db;
    padding: 0;
    margin: 0 0 3px 0;
    clear:both;
}
h2
{
    font: 800 12px helvetica neue, helvetica, arial, verdana, sans-serif;
    color: #4157a2;
    padding: 0;
    margin:0 0 2px 0;
}
h3
{
    font: 12px helvetica neue, helvetica, arial, verdana, sans-serif;
    color: #4157a2;
    padding: 0;
    margin:0 0 2px 0;
    text-decoration: none;
}
h3:hover
{
    color: #a30234;
    text-decoration: none;
}
h4
{
    font: 14px helvetica neue, helvetica, arial, verdana, sans-serif;
    color: #4157a2;
    padding: 0;
    margin: 0 0 3px 0;
    clear:both;
}
h5
{
    font: 800 14px helvetica neue, helvetica, arial, verdana, sans-serif;
    color: #4157a2;
    padding: 0;
    margin: 0 0 3px 0;
    clear:both;
}
h6
{
    font: 14px helvetica neue, helvetica, arial, verdana, sans-serif;
    color: #a30234;
    padding: 0;
    margin: 0 0 3px 0;
    clear:both;
}
.link-rect
{
	font: 800 12px helvetica neue, helvetica, arial, verdana, sans-serif;
	color: #fff;
	line-height: 16px;
	padding: 4px 15px;
	text-decoration: none;
	background: url(../images/bckgrd_nav.gif) repeat-x 0 0;
	text-transform: uppercase;
}
.link-rect:hover 
{
	background: url(../images/bckgrd_nav_f2.gif) repeat-x 0 0;	
}
.link-rect2, .body .link
{
	font: 800 11px helvetica neue, helvetica, arial, verdana, sans-serif;
	color: #fff;
	line-height: 16px;
	padding: 4px 10px;
	text-decoration: none;
	background: url(../images/bckgrd_nav.gif) repeat-x 0 0;
	text-transform: uppercase;
	margin: 0 0 5px 0;
}
.link-rect2:hover, .body .link:hover 
{
	background: url(../images/bckgrd_nav_f2.gif) repeat-x 0 0;	
}
.suptm 
{
    font-size: 8px;
    vertical-align: top;
}
p {
	font: normal 11px arial, verdana, sans-serif;
	color: #0c143d;
	line-height: 16px;
	text-align: left;
	vertical-align: top;
}
.bullet
{
	display: block;
	font: 11px arial, verdana, sans-serif;
	color: #0c143d;
	background: url(../images/bullet.gif) no-repeat 5px 4px;
	text-align: left;
	padding: 0 0 3px 15px;
	margin: 0;
}
.bullet-bold
{
	display: block;
	font: 800 11px arial, verdana, sans-serif;
	color: #0c143d;
	background: url(../images/bullet.gif) no-repeat 18px 12px;
	text-align: left;
	padding: 6px 0 3px 30px;
	margin: 0;
}
.bodytext .bold {
	font: 800 11px arial, verdana, sans-serif;
	color: #0c143d;
	line-height: 16px;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
}
.bodytext .bolditalic {
	font: italic 800 11px arial, verdana, sans-serif;
	color: #0c143d;
	line-height: 16px;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
}
.bodytext .sm {
	font: normal 10px arial, verdana, sans-serif;
	color: #0c143d;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
}
bodytext .small-uc {
	font: normal 10px arial, verdana, sans-serif;
	color: #0c143d;
	text-transform: uppercase;
	text-align: center;
}
/*------------------*/
.headvlrg {
	display: block;
	font: 800 16px helvetica neue, helvetica, arial, verdana, sans-serif;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
.headlrg {
	display: block;
	font: 800 14px helvetica neue, helvetica, arial, verdana, sans-serif;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
.head {
	display: block;
	font: 800 13px helvetica neue, helvetica, arial, verdana, sans-serif;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
.subhd {
	display: block;
	font: 800 12px helvetica neue, helvetica, arial, verdana, sans-serif;
	text-decoration: none;
	vertical-align: top;
	text-align: left;
	padding: 0;
	margin: 0 0 4px 0;
}
.subhd:hover {
	text-decoration: underline;
}
/*-----------------*/

.blk
{
    color: #000;
}
.headvlrg.blk {
	color: #000;
}
.headlrg.blk {
	color: #000;
}
.head.blk {
	color: #000;
}
.subhd.blk {
	color: #000;
	text-decoration: none;
}
.link.blk {
	color: #000;
	text-decoration: none;
}
.link.blk:hover{
	text-decoration: underline:
}
/*-----------------*/
.gray
{
    color: #616161;
}
.headvlrg.gray {
	color: #616161;
}
.headlrg.gray {
	color: #616161;
}
.head.gray {
	color: #616161;
}
.subhd.gray {
	color: #616161;
	text-decoration: none;
}
.link.gray {
	color: #616161;
	text-decoration: none;
}
.link.gray:hover {
	text-decoration: underline;
}
/*-------------------------------*/
.blu
{
    color: #4157a2;
}
.headvlrg.blu {
	color: #4157a2;
}
.headlrg.blu {
	color: #4157a2;
}
.head.blu {
	color: #4157a2;
}
.subhd.blu {
	color: #4157a2;
	text-decoration: none;
}
.link.blu {
	color: #4157a2;
	text-decoration: none;
}
.link.blu:hover 
{
	text-decoration: underline;
}
/*-------------------------------*/
.red
{
    color: #a30234;
}
.headvlrg.red {
	color: #a30234;
}
.headlrg.red {
	color: #a30234;
}
.head.red {
	color: #a30234;
}
.subhd.red {
	color: #a30234;
	text-decoration: none;
}
.link.red {
	color: #a30234;
	text-decoration: none;
}
.link.red:hover 
{
	color: #a30234;
	text-decoration: underline;
}
/*-------------------------------*/
.burg
{
    color: #650623;
}
.headvlrg.burg {
	color: #650623;
}
.headlrg.burg {
	color: #650623;
}
.head.burg {
	color: #650623;
}
.subhd.burg {
	color: #650623;
	text-decoration: none;
}
.link.burg {
	color: #650623;
	text-decoration: none;
}
.link.burg:hover 
{
	color: #650623;
	text-decoration: underline;
}
/*-------------------------------*/
.rust
{
    color: #aa6b19;
}
.headvlrg.rust{
	color: #aa6b19;
}
.headlrg.rust{
	color: #aa6b19;
}
.head.rust {
	color: #aa6b19;
}
.subhd.rust {
	color: #aa6b19;
	text-decoration: none;
}
.link.rust {
	color: #aa6b19;
	text-decoration: none;
}
.link.rust:hover 
{
	text-decoration: underline;
}
/*----------------------------------*/
.grn
{
    color: #097c2f;
}
.headvlrg.grn {
	color: #097c2f;
}
.headlrg.grn {
	color: #097c2f;
}
.head.grn {
	color: #097c2f;
}
.subhd.grn {
	color: #097c2f;
	text-decoration: none;
}
.link.grn {
	color: #097c2f;
	text-decoration: none;
}
.link.grn:hover {
	text-decoration: underline;
}
/*----------------------------------*/
.org
{
    color: #f99200;
}
.headvlrg.org {
	color: #f99200;
}
.headlrg.org {
	color: #f99200;
}
.head.org {
	color: #f99200;
}
.subhd.org {
	color: #f99200;
	text-decoration: none;
}
.link.org {
	color: #f99200;
	text-decoration: none;
}
.link.org:hover {
	text-decoration: underline;
}
/*-----------------------Brands Section-----------------------------*/
.brands
{
    display: block;
    width: 732px;
    height: 96px;
    background: url(../images/bckgrd_divide.gif) repeat-x 0 100%;
    padding: 0 15px 19px 20px;
    margin: 15px 0 0 0;
    text-align:left;
}
.box
{
	text-align: center;
    border-top: solid 1px #8faad6;
    border-left: solid 1px #8faad6;
    border-right: solid 1px #8faad6;
    padding: 5px;
    margin-right: 7px;
    width: 85px;
    height: 56px;
    display: block;
    float: left;
}
/*-----------------------News Section-----------------------------*/
.news, .SubPages
{
    display: block;
    width: 717px;
    clear: both;
    background: url(../images/bckgrd_divide.gif) repeat-x 0 100%;
    padding: 0 30px 19px 20px;
    margin: 15px 0 0 0;
    text-align:left;
}
.news-bot
{
    display: block;
    width: 717px;
    padding: 0 30px 0 20px;
    margin: 15px 0 0 0;
    text-align:left;
}
.newsitem
{
    display: block;
    width:345px;
    text-align: left;
    vertical-align: top;
    margin-bottom: 15px;
}
.col-lt
{
    display: block;
    float: left;
    width: 345px;
    vertical-align: top;
    padding-bottom:5px;
}
.col-rt
{
    display: block;
    float: right;
    width: 345px;
    vertical-align: top;
    padding-bottom:5px;
}
.news-img
{
    margin-right: 8px;
    margin-bottom: 3px;
    text-align:left;
    float: left;
    border: solid 1px #8faad7;
}
.linkcol
{
    display: block;
    float: left;
    text-align: left;
    padding-right: 25px;
    vertical-align:top;
    width:210px;
    padding-bottom: 5px;
}
.pdflink
{
    font: 11px arial, verdana, sans-serif;
    color: #4157a2;
    text-decoration: underline;
    display: block;
    vertical-align: top;
    padding-left: 23px;
    padding-bottom: 8px;
    padding-top: 3px;
}
.pdflink:hover
{
    color: #a30234;
}
.getadobe
{
    float:right;
    text-align: right;
    margin-bottom: 5px;
}
/*----------------------BREADCRUMBS ----------------------*/
#bcrumbs {
	display: block;
	width: 525px;
	font: 10px arial, verdana sans-serif;
	color: #394d73;
	text-align: left;
	padding: 20px 20px 0 20px;
	margin: 0 0 5px 0;
	float: left;
}
.bcrumblink {
	font: 10px arial, verdana, sans-serif;
	color: #6c88be;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
.bcrumblink:hover {
	text-decoration: underline;
}
.level-paging
{
	width: 165px;
	text-align: right;
	padding: 0;
	margin: 0 0 5px 0;
	display: inline-block;
	font: normal 10px arial, verdana, san-serif;
	color: #666;
	float: right;
}
.level-page-false
{
	font: normal 10px arial, verdana, san-serif;
	color: #6c88be;
	text-decoration: none;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
	padding: 0 2px;
	margin: 0;
}
.level-page-false:hover
{
	text-decoration: underline;
}
/*---------------------------PAGING CONTROLS-----------------------------*/
.paging
{
	display: block;
	float: right;
	font: normal 11px arial, verdana, sans-serif;
	color: #89856b;
	line-height: 18px;
	text-align: right;
	text-transform: uppercase;
	white-space: nowrap;
	padding: 5px 0 0 0;
	margin: 0;
}
.articlebody
{
	width: 100%;
	font: normal 11px arial, verdana, sans-serif;
	color: #333;
	line-height: 14px;
	text-align: left;
	padding: 0;
	margin: 30px 0 0 0;
}
.page-true
{
	font: normal 10px arial, verdana, san-serif;
	color: #fff;
	background: #5c96c0;
	border: 1px solid #4a566b;
	text-decoration: none;
	vertical-align: top;
	padding: 1px 4px 2px 4px;
	margin: 2px 2px 2px 2px;
}
.paging INPUT
{
	padding: 0;
	margin: 0;
}
.page-false
{
	font: normal 10px arial, verdana, san-serif;
	color: #5c96c0;
	background: #fff;
	vertical-align: top;
	border: 1px solid #5c96c0;
	text-decoration: none;
	padding: 1px 4px 2px 4px;
	margin: 0 2px;
}
.page-false:hover
{
	color: #fff;
	background: #504c4c;
	text-decoration: none;
}
.next-tri
{
	float: right;
	width: 18px;
	height: 18px;
	background: url(../images/paging_tri_next.gif) no-repeat 0 0;
	padding: 0;
	margin: 2px 0 0 2px;
}
.next-tri:hover
{
	background: url(../images/paging_tri_next_f2.gif) no-repeat 0 0;
}
.prev-tri
{
	float: right;
	width: 14px;
	height: 18px;
	background: url(../images/paging_tri_prev.gif) no-repeat 0 0;
	padding: 0;
	margin: 2px 0 0 0;
}
.prev-tri:hover
{
	background: url(../images/paging_tri_prev_f2.gif) no-repeat 0 0;
}
/*---------------------------Detail Page Styles -----------------------------*/
.page
{
	float: left;
	width: 732px;
	font: 11px arial, verdana, sans-serif;
	color: #000;
	line-height: 13px;
	text-align: left;
	padding: 0;
	margin: 0;
}
.pricing
{
	width: 685px;
	font: 11px arial, verdana sans-serif;
	color: #000;
	padding: 0;
	margin: 16px 10px;
}
.pricing .lot td,
.pricing .qty td
{
	font: 800 12px arial, verdana serif;
	color: #0c143d;
	text-align: center;
	border-top: 2px solid #6c88be;
	border-bottom: 1px solid #6c88be;
	padding: 4px 4px 2px 4px;
	margin: 0
}
.pricing .mid td
{
	text-align: center;
	font: 9px arial, verdana, sans-serif;
	color: #4a566b;
	text-transform: uppercase;
	border-bottom: 1px solid #6c88be;
	padding: 1px 0;
	margin: 0;
}
/*    Since no row class is specified, it will apply to all */
.pricing td
{
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px solid #6c88be;
	padding: 4px 6px;
	margin: 0;	
}

.pricing .f1 td
{
	background: #d8dde7;
}

.pricing .f2 td
{
	background: #fff;
}
/*---------------------------------------------------------------------*/
.tab
{
	display: block;
	width: 720px;
	padding: 10px 0 0 0;
	margin: 0;
	clear:both;
}
.tabrow
{
	position: relative;
	z-index: 90;
	padding: 0;
	margin: 0 0 0 0;
}
.tab .true, .tab-true
{
	z-index: 1;
	float: left;
	height: 16px;
	font: 800 11px arial, verdana, sans-serif;
	color: #5b76a5;
	background: #fff;
	border-top: 1px solid #b2b7c1;
	border-right: 1px solid #b2b7c1;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #b2b7c1;
	text-align: center;
	padding: 4px 20px 3px 20px;
	margin: 0 4px 10px 0;
	text-decoration: none;
}
.tab .false, .tab-false
{
	float: left;
	height: 17px;
	font: 800 11px arial, verdana, sans-serif;
	color: #fff;
	background: #b2b7c1;
	text-align: center;
	text-decoration: none;
	padding: 5px 20px 3px 20px;
	margin: 0 4px 0 0;
}
.tab .false:hover, .tab-false:hover
{
	color: #fff;
	background: #5b76a5;
}
.tab .page
{
	z-index: 10;
	display: block;
	width: 700px;
	font: 11px arial, verdana, sans-serif;
	color: #000;
	line-height: 16px;
	text-align: left;
	border: 1px solid #b2b7c1;
	padding: 10px 10px 18px 10px;
	margin: -11px 0 12px 0;
}
.detail-txt
{
	float: left;
	width: 380px;
	font: 11px arial, verdana, sans-serif;
	color: #0c143d;
	line-height: 14px;
	text-align: left;
	padding: 0 0 18px 25px;
	margin: 0;
}
/*---------------------------DETAIL PAGE-----------------------------*/
.detail-img
{
	display: block;
	float: left;
	width: 320px;
	padding: 0;
	margin: 0;
	display: block;
}
.detail .stars
{
	display: block;
	text-align: left;
	padding: 0;
	margin: 4px 0 0 0;
}
.detail .smfloat
{
	float: left;
	padding: 2px;
	margin: 0;
}
.detail-img .stars
{
	display: block;
	text-align: left;
	padding: 0;
	margin: 4px 0 0 5px;
}
.link.tell
{
	float: left;
	font: 10px arial, sans-serf;
	color: #4a566b;
	text-decoration: none;
	padding: 2px 4px 10px 4px;
	margin: 0;
}
.link.tell:hover
{
    color:#567dbe;
	text-decoration: underline;
}
.tell-div
{
    float: left;
    font: 11px arial, sans-serif;
    color:#567dbe;
    padding: 0 3px;
}
.tellfriend
{
    width: 320px;
    white-space: nowrap;
}
.detail-img .stars
{
	display: block;
	text-align: left;
	padding: 0;
	margin: 4px 0 0 5px;
	clear: left;
	width: 85px;
}

/*----------------------------------Detail Reviews-------------------------------*/
.review
{
	font: 11px arial, verdana, sans-serif;
	color: #0c143d;
}
.review .title
{
	float: left;
	font: 800 12px arial, verdana, sans-serif;
	color: #4a566b;
	padding: 0 6px 4px 0;
	margin: 0;
}
.review .stars
{
	padding: 0 2px;
	margin: 0;
	text-align:left;
	white-space: nowrap;
}
.review .stars.right
{	
	float: left;
}
.review .stars.left
{
	float: left;
}
.review .title2
{
	display:inline;
	width: 45px;
	font: 800 10px arial, verdana, sans-serif;
	color: #0c143d;
	white-space: nowrap;
	text-align: right;
	padding: 0 2px 4px 0;
	margin: 0;
	vertical-align: top;
}
.review .sort
{
	float: right;
	text-align: right;
	padding-bottom: 5px;
}
.review .title3
{
	float: left;
	width: 250px;
	font: 800 11px arial, verdana, sans-serif;
	color: #0c143d;
	padding: 6px 6px 4px 0;
	margin: 0;
}
.review .author
{
	display:block;
	font: 11px arial, sans-serif;
	padding: 0;
	margin: 6px 0 4px 0;
	clear: left;
} 
.review .text
{
	display: block;
	clear: both;
	padding: 6px 0;
}
.review .paging
{
	width: 560px;
	font: 11px arial, sans-serif;
	color: #0c143d;
	text-align: left;
	background: #e2edf1;
	padding: 4px 10px;
	margin: 4px -10px;
}
.review .paging-linkarea
{	
	float: right;
	font: 11px arial, verdana, sans-serif;
	color: #0c143d;
	text-decoration: none;
	margin: -22px 0 0 0;
}
.review .paging-link
{
	color: #4a566b;
	padding: 0 2px;
	text-decoration: none;
}
.review .paging-link:hover
{
	color: #6c88be;
	text-decoration: underline;
}
.review .helpful
{
	display: block;
	font: italic 11px arial, verdana, sans-serif;
	color: #6c88be;
	border-bottom: 1px dashed #457c95;
	padding: 10px 0 10px 10px;
	margin: 0 -10px 4px -10px;
}
.review .helpful-link
{
	font: italic 800 11px arial, verdana, sans-serif;
	color: #0c143d;
	text-decoration: none;
}
.review .helpful-link:hover
{
	text-decoration: underline;
}
.Review .product,
.Review .login
{
	border: 1px solid #b2b7c1;
	padding: 10px;
	margin-bottom: 10px;
}

.Review .product
{
	margin-top: 10px;
}

.Review .product .pad
{
	float:left;
	padding-right: 10px;
}

.Review .product .bodytext
{
	padding-top: 10px;
	margin-left: 110px;
}

.Review .formrow
{
	padding: 5px 0px;
	clear:both;
}

.Review .account
{
	width: 340px;
}

.Review .account .formrow
{
	text-align: right;
}

.Review .list
{
	margin-left: 25px;
}

.Review .text
{
	padding: 4px 10px;
}

.Review .password
{
	margin-left: 50px;
}

.Review .password .link
{
	display:block;
}

.Review .box
{	
	float:left;
	padding: 4px;
	border: 1px solid #b2b7c1;
	width: 425px;
}

.Review .tag
{
	float:left;
	width: 125px;
	font: 800 12px arial, verdana, sans-serif;
	text-decoration: none;
	vertical-align: top;
	color: #0c143d;
	text-align: right;
	padding: 4px;
}

.Review .review .text
{
	display:block;
	padding: 4px 0px;
}

.Review .text.gray
{
	color: Gray;
}

.Review .text.left
{
	float:left;
	margin-left: 7px;
}

.Review .text.right
{
	float:right;
	margin-right: 80px;
}

.Review .button.left
{
	float:left;
}

.Review .stars
{
	float: left;
	width: 100px;
	padding: 0 2px;
	margin: 0;
}
.Review .title
{
	float: left;
	width: 210px;
	font: 800 12px arial, verdana, sans-serif;
	color: #0c143d;
	padding: 6px 6px 4px 0;
	margin: 0;
}
.Review .author
{
	display: block;
	font: 11px arial, verdana, sans-serif;
	padding: 0;
	margin: 18px 0 6px 0;
} 
.Review .formrow.border
{
	border: 1px solid #b2b7c1;
}

/*----------------------------------Detail Reviews-------------------------------*/
.hdr
{
    width: 100%;
    border-top: solid 2px #6c88be;
    padding-top: 5px;
    margin-top: 3px;
}
.body
{
	width: 100%;
	font: 11px Helvetica Neue, Helvetica, Arial, sans-serif;
	color: #0c143d;
	background: #fff;
	border: 0;
	margin: 0 auto 0 auto;
	text-align: center;
}
.body .top td
{
	vertical-align: bottom;
	text-align: center;
	padding: 20px 6px 3px 6px;
	margin: 0;
}
.body .mid td
{
	vertical-align: top;
	padding: 0 3px 0 7px;
	text-align: center;
}
.body .bot td
{
	vertical-align: bottom;
	padding: 10px 5px 10px 5px;
	text-align: center;
}
.body .first,
.body .last,
.body td
{
    text-align: center;
    margin: 0 auto;
}
.body .name-wrapper
{
	width: 100px;
	text-align: center;
	margin: 5px auto 5px auto;
}
.body .name 
{
	display: inline;
	font: 800 12px Helvetica Neue, Helvetica, Arial, sans-serif;
	color: #6c88be;
	text-align: center;
	text-decoration: none;
	margin: 0;
	padding: 3px 0 2px 0;
}
.body .name:hover	
{
	color: #4a566b;
	text-decoration: underline;
}
.body .new
{
	display: inline;
	width: 24px;
	height: 25px;
	background: url(../images/but_new.gif) no-repeat 0 0;
	padding: 0 2px 2px 0;
	margin: 0;
}
.body-prev .smfloat
{
	display: inline-block;
	float: left;
	padding: 0;
	margin: 0 1px;
}
.body .row, .body .stars
{
	display: block;
	width: 100px;
	white-space: nowrap;
	text-align: center;
	padding: 0;
	margin: 5px 0 5px 0;
}
.body .img
{
	display: block;
	text-align: center;
	vertical-align: bottom;
	padding: 0 6px;
	margin: 0 auto;
}
/***************** SEARCH AREA **********************/
.searcharea
{
	width: 180px;
	height: 50px; 
	text-align: right;
	padding: 0;
	margin: 10px 0 15px 0;
}
.searcharea INPUT
{
	display: block;
	width: 164px;
	margin: 5px 0 5px 13px;
}
.searcharea .link
{
	font: 800 12px helvetica neue, helvetica, arial, verdana, sans-serif;
	color: #fff;
	line-height: 16px;
	padding: 4px 15px;
	margin: 5px 0 5px 0;
	text-decoration: none;
	background: url(../images/bckgrd_nav.gif) repeat-x 0 0;
	text-transform: uppercase;
}
.searcharea .link:hover 
{
	background: url(../images/bckgrd_nav_f2.gif) repeat-x 0 0;	
}