ov@charset "utf-8";
/* CSS Document */

body{ margin:0; padding:0;}
#wrapper{ margin:0 auto; width:884px;}
#header{width:884px; min-height:147px; background:url(image/sprites.png) 0 -152px; position:relative;}
#tollFree{ width:98%; height:26px; padding:6px 0 0; float:left}
#tollFree span{ float:left; position:relative; left:20px; color:#DDDDDD; font-size:13px;}
#tollFree ul{ margin:0; padding:0; float:right}
#tollFree li{ margin:0; padding:0; float:left; list-style:none;}
/* #tollFree li.call{ width:186px; height:16px; background:url(image/sprites.png) 480px -6px; float:right; padding:0 10px 0 0; margin:0 40px 0 0;} */
#tollFree li.started{ width:74px; height:16px; background:url(image/sprites.png) 252px -8px; float:right; padding:0 10px 0 0; margin:0 40px 0 0}
#tollFree li.login{ width:29px; height:16px; background:url(image/sprites.png) 145px -8px; float:right; padding:0 10px 0 0}
#tollFree li.logout {width:45px; height:16px; background:url(image/sprites.png) 161px -28px; float:right; padding:0 10px 0 0}
#tollFree li.account{ width:74px; height:16px; background:url(image/sprites.png) 97px -8px; float:right; padding:0 10px 0 0}
#tollFree li.spr{ width:2px; height:16px; background:url(image/sprites.png) 107px -8px; float:right; padding:0 10px 0 0}
#tollFree li.call a{ display:block; width:197px; height:16px;}
#tollFree li.started a{ display:block; width:85px; height:16px;}
#tollFree li.login a{ display:block; width:38px; height:16px;}
#tollFree li.logout a{display:block; width:45px; height:16px;}
#tollFree li.account a{ display:block; width:82px; height:16px;}
#tollFree span.feedback{background:url(image/new_Feedback_form_button.png) no-repeat; cursor:pointer; width:156px; height:27px; position:relative; left:55px; top:-4px;}
#tollFree span.feedback a{display:block; width:156px; height:27px; border:0;}
#tollFree span.livechat{background:url(image/live_chat_button.png) no-repeat; cursor:pointer; width:156px; height:27px; position:relative; left:55px; top:-4px;}
#tollFree span.livechat a{display:block; width:156px; height:27px; border:0;}

#logo{ width:824px; height:64px; margin:10px 30px 0; float:left}
#logo .logos{ width:285px; height:53px; background:url(image/sprites.png) -29px -43px; float:left}
#logo .logos a{ width:285px; height:53px; display:block}
#logo .byLine{ width:393px; height:53px; background:url(image/sprites.png) repeat scroll -427px -43px;float: right; position:relative; right:40px;}

#headerNav{ width:860px; height:41px; margin:0 10px 0 20px; float:left; font:bold 13px Arial, Helvetica, sans-serif;}
#headerNav .mainNav{ width:490px; height:33px; float:left; background:#fff; margin:0; padding:0;list-style:	none; border:1px solid #343434; border-radius:6px;
	z-index: 100000}
#headerNav .mainNav li{ margin:0; padding:11px 14px; float:left; list-style:none;}
#headerNav .mainNav li a{color:#043645; text-decoration:none}
#headerNav .mainNav li a:hover{color:#90a3a8; text-decoration:none;}

#headerNav .mainNav li ul li {margin: 0;padding: 0 10px; z-index: 100000;}
#headerNav .mainNav li ul{ margin:2px 0 0 0; padding:0;}

#headerNav.clear {
	clear: both;
}

#headerNav .mainNav {
	line-height:	1.0;
	z-index: 100000;
}
#headerNav .mainNav ul {
	position:		absolute;
	top:			-999em;
	width:			12em; /* left offset of submenus need to match (see below) */
	z-index: 100000;
}
#headerNav .mainNav ul li {
	width:100%;
	text-align: left;
	z-index: 100000;
}
#headerNav .mainNav li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
#headerNav .mainNav li {
	float:			left;
	position:		relative;
	text-align: left;
	z-index: 100000;
}
#headerNav .mainNav a {
	display:		block;
	position:		relative;
	text-align: left;
	z-index: 100000;
}
#headerNav .mainNav li:hover ul,
#headerNav .mainNav li.sfHover ul {
	left:			0;
	top:			32px; /* match top ul list item height */
	z-index: 100000;
}
ul.mainNav li:hover li ul,
ul.mainNav li.sfHover li ul {
	top:			-999em;
	z-index: 100000;
}
ul.mainNav li li:hover ul,
ul.mainNav li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
	z-index: 100000;
}
ul.mainNav li li:hover li ul,
ul.mainNav li li.sfHover li ul {
	top:			-999em;
	z-index: 100000;
}
ul.mainNav li li li:hover ul,
ul.mainNav li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
	z-index: 100000;
}
ul.mainNav li ul li ul li,
ul.mainNav li ul li.sfHover ul li {
	left:			30px; /* match ul width */
	top:			0;
	z-index: 100000;
}

/*** DEMO SKIN ***/
.mainNav {
	float:			left;
	margin-bottom:	0px;
}
.mainNav a:link, .mainNav a:visited, .mainNav a:active { /* visited pseudo selector so IE6 applies text colour*/
	color: #265776;
	text-decoration:none;
	font-weight: bold;
	display: block;
}
.mainNav li a span {
	display: none;
}
.mainNav li {

}
.mainNav li li {
	background:		#fff;
}
.mainNav li:hover, .mainNav li.sfHover,
.mainNav a:focus, .mainNav a:hover, .mainNav a:active {
	outline:		0;
	color: #215775;
	text-decoration: none;
}

/** Background Images for Top Items **/
ul.mainNav li a#home-nav {
	background: url('/images/newhome/home.jpg') 0 0 no-repeat;
	width: 70px;
	height: 41px;
}
ul.mainNav li a#home-nav:hover {
	background: url('/images/newhome/home.jpg') no-repeat bottom center;
}

ul.mainNav li a#products-nav {
	/*background: url('/images/newhome/products.jpg') 0 0 no-repeat;*/
	width: 140px;
	height: 15px;
}
ul.mainNav li a#products-nav:hover {
	/*background: url('/images/newhome/products.jpg') no-repeat bottom center;*/
}

ul.mainNav li a#lab-nav {
	background: url('/images/newhome/lab.jpg') 0 0 no-repeat;
	width: 80px;
	height: 41px;
}
ul.mainNav li a#lab-nav:hover {
	background: url('/images/newhome/lab.jpg') no-repeat bottom center;
}

ul.mainNav li a#support-nav {
	background: url('/images/newhome/support.jpg') 0 0 no-repeat;
	width: 96px;
	height: 41px;
}
ul.mainNav li a#support-nav:hover {
	background: url('/images/newhome/support.jpg') no-repeat bottom center;
}

ul.mainNav li a#faq-nav {
	background: url('/images/newhome/sale.jpg') 0 0 no-repeat;
	width: 74px;
	height: 41px;
}
ul.mainNav li a#faq-nav:hover {
	background: url('/images/newhome/sale.jpg') no-repeat bottom center;
}

ul.mainNav li a#account-nav {
	background: url('/images/newhome/new_account.jpg') 0 0 no-repeat;
	width: 245px;
	height: 41px;
}
ul.mainNav li a#account-nav:hover {
	background: url('/images/newhome/new_account.jpg') no-repeat bottom center;
}

ul.mainNav li a#order-nav {
	background: url('/images/newhome/order.jpg') 0 0 no-repeat;
	width: 137px;
	height: 41px;
}
ul.mainNav li a#order-nav:hover {
	background: url('/images/newhome/order.jpg') no-repeat bottom center;
}


/** 2nd Level Styles **/
ul.mainNav li ul {
	z-index: 100000;
}
ul.mainNav li ul li {
	background: #fffffff;
	padding: 0px 10px;
	z-index: 100000;
	margin: 0;
}
ul.mainNav li ul li a {
	color: #265776;
	
	padding: 3px 15px;
	text-transform: none;
	font-size: 10px;
	font-weight: bold;
	z-index: 100000;
	margin: 0;
}

ul.mainNav li ul li a:visited {
	color: #265776;
	
	padding: 3px 15px;
	text-transform: none;
	font-size: 10px;
	font-weight: bold;
	z-index: 100000;
	margin: 0;
}

ul.mainNav li ul li a:hover {
	color: #000000;
	
}

/** Third Level Styles **/
ul.mainNav li ul li ul {
	z-index: 1000000000;
}
ul.mainNav li ul li ul li {
	z-index: 1000000000;
}
ul.mainNav li ul li ul li a:link,ul.mainNav li ul li ul li a:visited,ul.mainNav li ul li ul li a:active {
	z-index: 1000000000;
}
ul.mainNav li ul li ul li a:hover {
	z-index: 1000000000;
}





#headerNav .gallery, #headerNav .galleryStep{ width:auto; height:41px; float:left; margin:0 3px 0 0; padding:0 0 0 20px; }
#headerNav .gallery li{ margin:0; padding:10px 3px; background:url(image/sprites.png) -576px -108px repeat; float:left; list-style:none; border-right:1px solid #043645}
#headerNav .galleryStep li{ margin:0; padding:10px; float:left; list-style:none; border-right:1px solid #043645}
#headerNav .gallery li a, #headerNav .galleryStep li a{color:#043645; text-decoration:none}
#headerNav .gallery li a:hover, #headerNav .galleryStep li a:hover{color:#FFF; text-decoration:none}
#headerNav .gallery li.noborder, #headerNav .galleryStep li.noborder{ border:none;}
#headerNav span.shpCart{ width:37px; height:37px; float:right; background:url(image/sprites.png) -837px -105px; margin:0; padding:0; cursor:pointer;}
#headerNav span.shpCart a{ display:block; width:37px; height:37px;}
#headerNav .gallery li.leftCurve{background:url(image/sprites.png) -546px -108px; width:10px; height:41px; border-right:none; padding:0;}
#headerNav .gallery li.rightCurve{background:url(image/sprites.png) -824px -108px; width:10px; height:41px; border-right:none; padding:0;}

#headerNav .galleryStep{width:306px; height:41px; float:right; background:url(image/sprites.png) -486px -412px; margin:0; padding:0 0 0 4px; position:relative; left:20px;}
#headerNav .galleryStep li{padding:10px 8px}

.steps{width:306px; float:right; height:19px; background:url(image/sprites.png) -582px -309px;}
#headers{width:910px; min-height:240px; background:url(image/sprites.png) 0 -528px;}
#contentBlocks {
    background:#fff;
    float: left;
    height: auto;
    margin: 0;
    padding: 9px 0 0px;
    width: 910px;
}

#contentBlocks .leftcol, #contentBlocks .rightcol{ margin:10px 30px 30px 30px; padding:20px 35px 20px 20px; width:40%;border-right:1px solid #e0e0e0; float:left}
#contentBlocks .rightcol{ margin:10px 0px; padding:20px 0 0; width:40%; float:left; border:none;}
#contentBlocks .leftcol h1, #contentBlocks .rightcol h1, #contentBlocks .startHere h1{font-family:'TeXGyreAdventorRegular',Arial,sans-serif; font-size:22px; margin:0; padding:0; color:#24597b; font-weight:bold}
#contentBlocks .leftcol h4, #contentBlocks .rightcol h4,#contentBlocks .startHere h4{font-family:'TeXGyreAdventorRegular',Arial,sans-serif; font-size:16px; margin:0; padding:0; color:#24597b;}
.emailForm{width:82%; background:#e1e1e1; padding:10px; margin:20px 0 0; border-radius:10px;}
.startButtons{width:auto; background:#e1e1e1; padding:10px; margin:20px 0 0; border-radius:10px;}
.startButtons ul{ margin:0; padding:0;}
.startButtons li{ margin:0 30px 0 0; padding:0; display:inline;}
.startButtons li.nospc{ margin-right:0px;}
.startButtons li a{border:none;}
.roes{ float:right; margin:20px 32px 20px 0}
#contentBlocks .rightcol img{margin:10px 0 0; float:left}
#contentBlocks .startHere{width:auto; height:150px; margin:20px 240px 60px; text-align:center; vertical-align:middle; display:table}

.signupIndex{width:383px; height:274px; background:url(images/new_laypout_slice_13_new.jpg);}
.rdtextfielddiv{margin:6px 0; position:relative; right:45px; top:26px;}
.inputIndex{position:relative; top:30px; right:19px; }
.Passwidth{width:15.6em\9 !important; /*hack for ie8*/}
.slider li{cursor:pointer;}
.call{padding: 0px 0px 0px 65px;}