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

/* Common CSS */
html, body, h1, h2, h3, h4, h5, h6, p, form {
	margin:0;
	padding:0;
}
img { border:0; }
a:focus, input:focus { outline:0; }
.fL { float:left; }
.fR { float:right; }
.cL { clear:left; }
.cR { clear:right; }
.clear { clear:both; }
.block { display:block; }
.txtAlnCenter { text-align:center; }
.txtAlnLeft { text-align:left; }
.txtAlnRight { text-align:right; }
.inLine { display:inline; }
.displayNone { display:none; }
.bold { font-weight:bold; }
.clearfix { }
a {
	color:#e17c0a;
	text-decoration:none;
}
/* Site CSS */
html { background:url(../images/htmlBg.png) center top no-repeat #540000; }
body {
	background:url(../images/bodyBg.png) left top repeat-x;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
p { line-height:18px; text-align:justify;}

p.newcontent{
margin:20px;
background:rgba(255,255,255, 0.8);
color:#333;
border:1px solid #AA0000;
border-radius:10px;
padding:15px;
}
p.newcontent strong{
padding-bottom:10px;
font-size:14px;
color:#5B0C0C;
}

h1 {
	font-size:25px;
	padding-bottom:15px;
}
h2 {
	font-size:18px;
	padding-bottom:7px;
	padding-top:5px;
}
h3 { font-size:14px; }
h4 { font-size:16px; }
h6 {
	font-size:12px;
	padding-bottom:5px;
}
h1, h2, h3, h4, h5, h6 { color:#ce610e; }
h2, h3 { /*text-transform:uppercase;*/}
#wrapper {
	background:url(../images/headerBg.png) center top no-repeat;
	margin:0 auto;
	padding:0 20px;
	width:960px;
}
#header { height:138px; }
.headerTopSection { height:96px; }
span.genomeLogo { padding:27px 0 0 30px; }
.hTSright {
	color:#e17c0a;
	font-size:11px;
	padding-right:30px;
	padding-top:15px;
}
ul.topLinks {
	list-style:none;
	margin:0;
	padding:0;
}
ul.topLinks li {
	float:left;
	padding-left:8px;
}
ul.topLinks li img {
	padding-right:2px;
	vertical-align:middle;
}
ul.topLinks li a {
	color:#e17c0a;
	text-decoration:none;
}
ul.topLinks li a:hover { color:#FFF; }
.topSearchRow { padding-top:5px; }
.topSearchRow ul.topLinks {
	padding-right:15px;
	padding-top:0px;
}
.searchBox {
	background:url(../images/headerSearchBg.png) left top no-repeat;
	height:22px;
	padding:6px 15px 0;
	width:161px;
	margin-top: 10px;
    margin-right: 20px;
}
.searchTB {
	background:none;
	border:none;
	color:#ffffff;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0;
	padding:0;
	width:140px;
}
ul#topNav {
	background:url(../images/topNavBg.png) center top no-repeat;
	height:42px;
	list-style:none;
	margin:0;
	padding:0 0 0 7px;
}
ul#topNav li.mainLi {
	border-right:#480000 1px solid;
	float:left;
	font-size:14px;
}
ul#topNav li.mainLi a.mainLink {
	color:#FFF;
	display:block;
	height:27px;
	/*line-height:40px;*/
	padding:14px 25px 1px;
	text-decoration:none;
	text-shadow:0 1px 1px #000;
	text-transform:uppercase;
}
ul#topNav li.mainLi a.mainLink:hover, ul#topNav li.mainLi a.thisPage, ul#topNav li.mainLi a.hovered {
	background-repeat:repeat-x;
	background-position:left top;
	border-style:solid;
	border-width:1px;
	padding:13px 24px 0;
}
ul#topNav li.aboutUsNav a.mainLink:hover, ul#topNav li.aboutUsNav a.thisPage, ul#topNav li.aboutUsNav a.hovered {
	background-image:url(../images/aboutUsNav.gif);
	border-color:#ed8a13;
}
ul#topNav li.productsNav a.mainLink:hover, ul#topNav li.productsNav a.thisPage, ul#topNav li.productsNav a.hovered {
	background-image:url(../images/productsNav.gif);
	border-color:#01688e;
}
ul#topNav li.servicesNav a.mainLink:hover, ul#topNav li.servicesNav a.thisPage, ul#topNav li.servicesNav a.hovered {
	background-image:url(../images/servicesNav.gif);
	border-color:#468014;
}
ul#topNav li.researchNav a.mainLink:hover, ul#topNav li.researchNav a.thisPage, ul#topNav li.researchNav a.hovered {
	background-image:url(../images/researchNav.gif);
	border-color:#3eb4db;
}
ul#topNav li.technologyNav a.mainLink:hover, ul#topNav li.technologyNav a.thisPage, ul#topNav li.technologyNav a.hovered {
	background-image:url(../images/technologyNav.gif);
	border-color:#c4ab29;
}
div.subNav {
	background:url(../images/subNavBg.png) repeat;
	border-top-left-radius:0 !important;
	border-radius:5px;
	border-style:solid;
	border-width:1px;
	box-shadow:0px 3px 3px #333;
	display:none;
	font-size:12px;
	padding:15px 28px 10px 28px;
	position:absolute;
	z-index:9999;
}
ul#topNav li.aboutUsNav div.subNav {
	border-color:#ed8a13;
	width:380px;
}
ul#topNav li.productsNav div.subNav { /*width:395px;*/
	border-color:#01688e; }
ul#topNav li.servicesNav div.subNav { border-color:#468014; }
ul#topNav li.researchNav div.subNav { border-color:#3eb4db; }
ul#topNav li.technologyNav div.subNav { border-color:#c4ab29; }

div.subNav a {
	color:#FFF;
	text-decoration:none;
}
ul.subNavList {
	list-style:none;
	margin:0;
	padding:0;
}
ul.subNavList li {
	background:url(../images/subNavListArrow.png) left 11px no-repeat;
	border-bottom:#a18520 1px solid;
	line-height:14px;
	padding:6px 0 6px 18px;
}
ul#topNav li.aboutUsNav ul.subNavList li {
	float:left;
	margin-right:24px;
	width:160px;
}
ul.subNavList li a { text-shadow:0 1px 1px #000; }
ul.subNavList li a:hover, ul.subNavList li a.thisPage { color:#ff9900; }
ul.productsNavList {
	list-style:none;
	margin:0;
	padding:0;
	width:110px;
}
ul.productsNavList li { padding-bottom:5px; }
ul.productsNavList a {
	background-image:url(../images/productNavBlueArrow.png);
	background-position:7px 8px;
	background-repeat:no-repeat;
	border-radius:3px;
	float:left;
	padding:3px 10px 3px 20px;
}
ul.productsNavList a:hover, ul.productsNavList a.currentProduct {
	background-image:url(../images/productNavWhiteArrow.png);
	background-color:#f6a10c;
}
div.productsNavDet { width:280px; }
div.productsNavDet div.pNDchild { display:none; }
div.pNDchild p {
	font-size:11px;
	line-height:14px;
	padding-top:5px;
}
ul#breadCrumb {
	list-style:none;
	margin:0;
	padding:0 0 0 8px;
}
ul#breadCrumb li {
	color:#e68103;
	float:left;
	font-weight:bold;
	height:35px;
	line-height:35px;
	padding-right:4px;
}
ul#breadCrumb li.activeBreadcrumb { color:#FFF; }
ul#breadCrumb li a {
	color:#e68103;
	text-decoration:none;
}
ul#breadCrumb li a:hover { text-decoration:underline; }
.sharePrint { padding:9px 5px 0 0; }
#indexPage { padding:15px 0 25px; }
.indexLeft { width:650px; }
ul#leftTab {
	border-bottom:#9a0507 1px solid;
	list-style:none;
	margin:0;
	padding:0 0 0 30px;
}
ul#leftTab li {
	float:left;
	font-size:11px;
	/*	line-height:35px;*/
	padding-right:4px;
	text-shadow:0 1px 1px #000;
}
ul#leftTab li a {
	background-position:left top;
	background-repeat:repeat-x;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	color:#FFF;
	display:block;
	height:23px;
	padding:10px 13px 0;
	position:relative;
}
ul#leftTab li.redTab a { background-image:url(../images/redTbg.gif); }
ul#leftTab li.blueTab a { background-image:url(../images/blueTbg.gif); }
ul#leftTab li.greenTab a { background-image:url(../images/greenTbg.gif); }
ul#leftTab li a span.cTpointer {
	background-position:center top;
	background-repeat:no-repeat;
	bottom:-6px;
	display:none;
	height:6px;
	left:50%;
	margin-left:-6px;
	position:absolute;
	width:13px;
}
ul#leftTab li a.currentLeftTab { cursor:default; }
ul#leftTab li a.currentLeftTab span.cTpointer { display:block; }
ul#leftTab li.redTab a span.cTpointer { background-image:url(../images/redcTpointer.png); }
ul#leftTab li.blueTab a span.cTpointer { background-image:url(../images/bluecTpointer.png); }
ul#leftTab li.greenTab a span.cTpointer { background-image:url(../images/greencTpointer.png); }
div.leftTCcontainer {
	height:150px;
	margin-top:20px;
	overflow:hidden;
	position:relative;
}
div.leftTabContent {
	position:absolute;
	left:0;
	top:-160px;
	z-index:0;
}
.lTList h6 { font-weight:bold; }
.lTList p {
	font-size:11px;
	line-height:14px;
	padding:5px 0;
}
span.readMore {
	display:block;
	/*font-weight:bold;*/
	height:15px;
	line-height:15px;
	font-size:11px;
}
span.readMore a {
	background:url(../images/arrow-yellow.gif) right 4px no-repeat;
	padding-right:17px;
}
span.readMore a:hover, .rightTabContent span.readMore a {
	background-image:url(../images/arrow-white.png);
	color:#FFF;
}
.indexRight { width:280px; }
ul#rightTab {
	list-style:none;
	margin:0;
	padding:0;
}
ul#rightTab li {
	float:left;
	font-size:11px;
	/*line-height:36px;*/
	text-shadow:0 1px 1px #000;
}
ul#rightTab li a {
	background-image:url(../images/darkRedTabBg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	color:#FFF;
	display:block;
	height:23px;
	padding:10px 12px 0 12px;
}
ul#rightTab li a.currentRightTab {background-image:url(../images/yellowTabBg.gif);}
/*ul#rightTab li.yellowTab a { background-image:url(../images/yellowTabBg.gif); }
ul#rightTab li.darkRedTab a { background-image:url(../images/darkRedTabBg.gif); }*/
.rightTCcontainer {
	background-color:#ca610d;
	border-top-left-radius:0 !important;
	border-radius:5px;
	padding:30px;
	min-height:130px;
}
/*.rightTabContent {
	background-color:#ca610d;
	border-top-left-radius:0 !important;
	border-radius:5px;
	padding:30px;
	min-height:130px;
}*/
/*.yellowTabContent { background-color:#ca610d; }
.darkRedTabContent { background-color:#3c0000; }*/
.rightTabContent h6 {
	color:#ffc800;
	font-weight:normal;
}
.rightTabContent p {
	font-size:11px;
	line-height:15px;
	padding-bottom:10px;
}
#page { padding-bottom:10px; }
span.pageBgCurve {
	background-position:center top;
	background-repeat:no-repeat;
	display:block;
	height:5px;
}
span.bBCtop { background-image:url(../images/pageTopBg.png); }
span.bBCbot { background-image:url(../images/pageBottomBg.png); }
#pageWraper { background:url(../images/pageMiddleBg.png) center top repeat-y; }
#pageLeft, .pageLeft {
	padding-left:17px;
	width:695px;
	padding-bottom:7px;
}
.controlFont {
	font-weight:bold;
	line-height:20px;
	text-align:right;
}
a.increaseFont { font-size:20px; }
a.increaseFont span {
	font-size:18px;
	line-height:16px;
}
a.decreaseFont { font-size:16px; }
a.decreaseFont span {
	font-size:14px;
	line-height:10px;
}
.controlFont a {
	color:#e68103;
	text-decoration:none;
}
h2.accordianTrigger {
	background:url(../images/accordianSeperator.png) left 12px repeat-x;
	/*margin-bottom:10px;*/
	padding-top:35px;
	cursor:pointer;
	position:relative;
}
h2.accordianTrigger span.accordsuffix {
	background-position:center top;
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
	height:14px;
	position:absolute;
	right:0;
	top:5px;
	width:14px;
	z-index:0;
}
h2.closedAccordian span.accordsuffix { background-image:url(../images/accordianExpand.gif); }
h2.openedAccordian span.accordsuffix { background-image:url(../images/accordianCollapse.gif); }
.accordianContent { display:none; padding-top:7px;}
#pageLeft ul, .pageLeft ul {
	list-style:none;
	margin:0;
	padding:0;
}
#pageLeft ul li, .pageLeft ul li {
	background:url(../images/defaultList.png) left 4px no-repeat;
	line-height:18px;
	padding-bottom:12px;
	padding-left:15px;
}
#pageRight {
	padding-right:1px;
	width:228px;
}
#pageRight h3 {
	color:#FFF;
	background:url(../images/rightHeadingBg.png) left top repeat-y #b31d00;
	line-height:15px;
	padding:7px 0 8px 18px;
}
#pageRight h3.rNAcc { cursor:pointer; }
#pageRight span.rNAccSpace {
	display:block;
	height:15px;
}
#pageRight h3.rNAcc span {
	background:url(../images/rightNavHide.png) right center no-repeat;
	display:block;
}
#pageRight h3.showRightNav span { background-image:url(../images/rightNavShow.png); }
ul.rightNav {
	list-style:none;
	margin:0;
	padding:0;
}
ul.rightNav li {
	border-bottom:#770c01 1px solid;
	line-height:14px;
	padding:10px 10px 10px 18px;
}
ul.rightNav li a {
	color:#FFF;
	text-decoration:none;
}
ul.rightNav li a:hover, ul.rightNav li a.currentPage { color:#e68103; }
ul.rightNav li a.currentPage { font-weight:bold; }
ul.rightNav li.lastLi { border-bottom:none; }
span.socialLinks {
	color:#e68103;
	display:block;
	font-size:11px;
	padding:40px 0 10px 18px;
}
span.socialLinks img { vertical-align:middle; }
#footer {
	background-color:#3b0000;
	border-radius:5px;
	font-size:11px;
	padding:25px 30px;
}
.fLinkWrapper { padding-bottom:25px; }
.fLinkBlk {
	float:left;
	padding-right:31px;
	width:155px;
}
.fLinkBlk h3 { padding-bottom:5px; }
.fLinkBlk ul {
	list-style:none;
	margin:0;
	padding:0;
}
.fLinkBlk ul li {
	background:url(../images/fLinkArrow.png) left 15px no-repeat;
	line-height:13px;
	padding:10px 0 0 17px;
}
.fLinkBlk ul li a {
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}
.fLinkBlk ul li a:hover { color:#ce610e; }
ul.footerNav {
	list-style:none;
	margin:0;
	padding:0;
}
ul.footerNav li {
	color:#ce610e;
	float:left;
	padding-right:4px;
}
ul.footerNav li a {
	color:#ce610e;
	text-decoration:none;
}
span.copyRight { color:#ac1900; }
span.copyRight a {
	color:#ac1900;
	text-decoration:none;
}
span.copyRight a:hover, ul.footerNav li a:hover { color:#FFF; }
.specification, .tablefomat {
	background-color:#666;
	border:#b51d00 1px solid;
	border-radius:3px;
	margin-bottom:10px;
}
.specTopRowPadding {
	padding:8px 20px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
}
.specTableH {
	color:#ccc;
	font-size:13px;
	font-weight:bold;
	padding:8px 0;
}
.darkGreyBg, tr.darkGreyBg th {
	background-color:#333334;
	color:#999;
	font-size:13px;
	font-weight:bold;
}
.specification table th, .specification table td, .tablefomat table th, .tablefomat table td {
	padding:8px 10px;
	border-right:#f7f7f7 1px solid;
}
.specification table td { text-align:center; }
.productNameLinkWrapper {
	height:65px;
	position:relative;
}
.productNameLink {
	background:url(../images/productPageLeftBg.jpg) left top no-repeat;
	height:75px;
	left:-17px;
	position:absolute;
	top:-5px;
	;
	width:729px;
	z-index:0;
}
span.productName { padding:10px 0 0 10px; }
ul#productLinks {
	list-style:none;
	margin:0;
	padding:0;
}
ul#productLinks li {
	background:url(../images/productLinkSeperator.gif) right top no-repeat;
	float:left;
	height:52px;
	line-height:12px !important;
	padding:0 1px 0 0 !important;
}
ul#productLinks li.LastLi {
	background:none;
	padding-right:3px;
}
ul#productLinks li a {
	color:#333;
	display:block;
	font-size:11px;
	font-weight:bold;
	height:52px;
	padding:0 10px;
}
ul#productLinks li a span {
	cursor:pointer;
	display:block;
	height:27px;
	padding-top:9px;
	text-align:center;
}
ul#productLinks li a:hover { background:url(../images/productLinkHover.gif) left top repeat-x; }
/* Index Carousel */
.jcarousel-skin-prodDet { padding:30px 32px 10px 31px; }
.jcarousel-skin-prodDet .jcarousel-container {
	background-color:#420001;
	padding:6px;
	width: 620px;
}
.jcarousel-skin-prodDet .jcarousel-container-horizontal {
	height: 260px;
	position: relative;
}
.jcarousel-skin-prodDet .jcarousel-clip-horizontal {
	height: 260px;
	width: 620px;
}
.jcarousel-skin-prodDet .jcarousel-item {
	background:url(../images/noImage.png) no-repeat #FFFFFE !important;
	color:#e68103;
	float: left;
	height: 240px;
	padding:10px !important;
	margin: 0;
	text-align:center;
	width:600px;
}
.jcarousel-skin-prodDet .jcarousel-next-horizontal, .jcarousel-skin-prodDet .jcarousel-prev-horizontal {
	cursor: pointer;
	height: 44px;
	overflow: hidden;
	position: absolute;
	top: 115px;
	width: 31px;
}
.jcarousel-skin-prodDet .jcarousel-next-horizontal {
	background: url(../images/indexLTNext.png) no-repeat 0 0px;
	right: -45px;
}
.jcarousel-skin-prodDet .jcarousel-prev-horizontal {
	background: url(../images/indexLTPrev.png) no-repeat 0 0px;
	left: -31px;
}
.jcarousel-skin-prodDet .jcarousel-next-horizontal:hover, .jcarousel-skin-prodDet .jcarousel-prev-horizontal:hover { background-position: 0 0px; }
.jcarousel-skin-prodDet .jcarousel-next-horizontal:active, .jcarousel-skin-prodDet .jcarousel-prev-horizontal:active { background-position: 0 0px; }
.jcarousel-skin-prodDet .jcarousel-next-disabled-horizontal, .jcarousel-skin-prodDet .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-prodDet .jcarousel-next-disabled-horizontal:active, .jcarousel-skin-prodDet .jcarousel-prev-disabled-horizontal, .jcarousel-skin-prodDet .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-prodDet .jcarousel-prev-disabled-horizontal:active {
	background-position: 0 -43px;
	cursor: default;
}
#prodDet h2 {
	font-size:20px;
	text-transform:none;
	padding: 10px 0 0;
}
/* The Nivo Slider styles */
.nivoSlider { position:relative; }
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption a { display:inline !important; }
.nivo-html-caption { display:none; }
#slider img, .promotionsWra img {
	display:none;
	left:0px;
	position:absolute;
	top:0px;
}
#slider a, .promotionsWra a {
	border:0;
	display:block;
}
.nivo-directionNav a {
	cursor:pointer;
	position:absolute;
	z-index:9;
}
/* promotionsWra styles */
#slider {
	background:url(../images/loading.gif) no-repeat 50% 50%;
	height:370px;
	width: 960px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
#slider .nivo-controlNav {
	right:10px;
	position:absolute;
	top:20px;
	z-index:10;
}
#slider .nivo-controlNav a, .promotionsWra .nivo-controlNav a {
background:url(../images/slidePagi.png) no-repeat left top;
border:0;
cursor:pointer;
display:block;
float:left;
height:13px;
margin-right:5px;
text-indent:-9999px;
width:12px;
}
#slider .nivo-controlNav a.active, .promotionsWra .nivo-controlNav a.active {
background-position:left -13px;
cursor:default;
}
#slider .nivo-directionNav a {
	border:0;
	display:block;
	height:1px;
	text-indent:-9999px;
	width:1px;
}
/* promotionsWra styles */
.promotionsWra {
	background:url(../images/loading.gif) no-repeat 50% 50%;
	height:149px;
	position:relative;
	width:316px;
}
.promotionsWra .nivo-controlNav {
	left:215px;
	position:absolute;
	top:-20px;
	z-index:10;
}
.promotionsWra .nivo-directionNav a {
	background:url(../images/NParrows.png) no-repeat;
	border:0;
	display:block;
	height:12px;
	text-indent:-9999px;
	top:-20px;
	width:12px;
}
.promotionsWra a.nivo-nextNav {
	background-position:-12px 0;
	right:0px;
}
.promotionsWra a.nivo-prevNav { left:193px; }
/* Index Carousel */
.jcarousel-skin-indexLT .jcarousel-container { width: 585px; }
.jcarousel-skin-indexLT .jcarousel-container-horizontal {
	height: 150px;
	padding: 0 22px 0 43px;
	position: relative;
}
.jcarousel-skin-indexLT .jcarousel-clip-horizontal {
	height: 150px;
	width: 585px;
}
.jcarousel-skin-indexLT .jcarousel-item {
	float: left;
	height: 150px;
	margin: 0;
	padding-right:25px;
	width:170px;
}
.jcarousel-skin-indexLT .jcarousel-next-horizontal, .jcarousel-skin-indexLT .jcarousel-prev-horizontal {
	cursor: pointer;
	height: 43px;
	overflow: hidden;
	position: absolute;
	top: 40px;
	width: 15px;
}
.jcarousel-skin-indexLT .jcarousel-next-horizontal {
	background: url(../images/indexLTNext.png) no-repeat 0 0;
	right:0;
}
.jcarousel-skin-indexLT .jcarousel-prev-horizontal {
	background: url(../images/indexLTPrev.png) no-repeat 0 0;
	left: 0;
}
.jcarousel-skin-indexLT .jcarousel-next-horizontal:hover, .jcarousel-skin-indexLT .jcarousel-prev-horizontal:hover { background-position: 0 0; }
.jcarousel-skin-indexLT .jcarousel-next-horizontal:active, .jcarousel-skin-indexLT .jcarousel-prev-horizontal:active { background-position: 0 0; }
.jcarousel-skin-indexLT .jcarousel-next-disabled-horizontal, .jcarousel-skin-indexLT .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-indexLT .jcarousel-next-disabled-horizontal:active, .jcarousel-skin-indexLT .jcarousel-prev-disabled-horizontal, .jcarousel-skin-indexLT .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-indexLT .jcarousel-prev-disabled-horizontal:active {
	background:none;
	cursor: default;
}
/*advisory css start*/
.advisoryBlk {
	background:url(../images/borderOrg.gif) repeat-x left top;
	padding:20px 0 10px 0;
	position:relative;
}
.advisoryBlk h4 {
	color:#fff;
	padding-bottom:5px;
}
.advisoryBlk h5 {
	color:#fff;
	font-size:14px;
	font-weight:normal;
	display:block;
	padding-bottom:5px;
}
.advisoryBlk p { line-height:16px; }
img.imgL {
	border:3px solid #fff;
	float:left;
	margin:0 15px 10px 0;
}
.advisoryTop { height:130px; }
.readmoreBlk {
	bottom:20px;
	display:block;
	left:0;
	position:absolute;
	width:695px;
}
a.readmore {
	background:url(../images/arrow-yellow.gif) no-repeat right 3px;
	color:#e87f0a;
	font-weight:bold;
	float:left;
	padding:0 20px 0 135px;
	text-decoration:none;
}
.top {
	color:#e87f0a;
	float:right;
	font-size:11px;
	text-decoration:none;
}
.advisoryBot {
	display:none;
	padding-bottom:25px;
}
.accordianBtn {
	cursor:pointer;
	position:absolute;
	right:0;
	top:-7px;
}
.accordianBtn .collapseAB { display:none; }
/*advisory css end*/

.serviceswra {
	background:url(../images/serviceswraShadow.png) no-repeat center bottom;
	margin:0 0 25px 0;
	padding:25px 0 8px 0;
}
.serviceBlk {
	background-position:left top;
	background-repeat:no-repeat;
	color:#333333;
	float:left;
	height:147px;
	letter-spacing:-1px;
	margin-right:9px;
	padding:8px 10px 0 15px;
	width:200px;
}
.ngsBg { background-image:url(../images/ngsDataBg.png); }
.boinformaticsBg { background-image:url(../images/boinformaticsBg.png); }
.itBg {
	background-image:url(../images/itBg.png);
	margin-right:0px;
}
.serviceBlk h2 {
	color:#116e66;
	font-size:20px;
	height:50px;
	line-height:20px;
	padding:5px 0 0 0;
}
.serviceBlk p {
	height:55px;
	line-height:14px;
}
.learnMore a {
	background:url(../images/learnmoreBg.gif) repeat-x center;
	border:1px solid #ac5d00;
	color:#fff;
	display:block;
	font:bold 12px/21px Arial, Helvetica, sans-serif;
	width:85px;
	text-align:center;
}
.table { margin:30px 0; }
.table, .table2 { font:11px/16px Arial, Helvetica, sans-serif;margin-top:10px; }
.table3 { font:12px/16px Arial, Helvetica, sans-serif; }
tr.tabhead { background:url(../images/tableHBg.png) no-repeat left top !important; }
tr.tabhead th {
	color:#333;
	font:bold 12px/42px Arial, Helvetica, sans-serif;
	/*padding:13px 0;*/
	text-align:center;
}
tr.tabhead th .sep {
	display:block;
	background:url(../images/tabHSep.png) no-repeat left center;
}
tr.tabhead th.tabHF {
	padding-left:15px;
	text-align:left;
}
tr.tabhead th{font-size:13px;}
.table td {
	background:url(../images/borderOrg.gif) repeat-x left bottom;
	padding:10px 0;
}
.table2 td {
	background:url(../images/borderOrg.gif) repeat-x left bottom;
	padding:10px 0 10px 10px;
}
.table3 td {
	background:url(../images/borderOrg.gif) repeat-x left bottom;
	padding:10px 0 10px 10px;
}
tr.trHover td { background-color:#3c0000; }
.table2 a { color:#CE610E; }
#pageLeft ul.pressLists, .pageLeft ul.pressLists {
	list-style-type:none;
	margin:0;
	padding:0 0 30px 0;
}
#pageLeft ul.pressLists li, .pageLeft ul.pressLists li {
	background:url(../images/defaultList.png) no-repeat left 16px;
	border-top:1px dashed #a91900;
	font:bold italic 14px/20px Arial, Helvetica, sans-serif;
	padding:10px 0 10px 20px;
}
ul.pressLists li small {
	display:block;
	font-weight:normal;
	font-size:12px;
}
#pageLeft ul.pressLists li:first-child, .pageLeft ul.pressLists li:first-child { border-top:0px dashed; }
ul.pressLists a { color:#fff; }
ul.pressLists a:hover { color:#E17C0A; }
#pagenationwra { padding-bottom:20px; }
#pagenationwra ul.pagenation {
	float:right;
	list-style-type:none;
	margin:0;
	padding:0;
}
#pagenationwra ul.pagenation li {
	background:none;
	font:bold 11px/19px Arial, Helvetica, sans-serif;
	float:left;
	padding:0 5px 0 0;
}
#pagenationwra li a {
	color:#333;
	background:url(../images/paging-Bg.png) no-repeat left top;
	display:block;
	height:19px;
	text-align:center;
	width:19px;
}
#pagenationwra li a:hover { color:#666667; }
#pagenationwra li a.active {
	color:#fff;
	background:url(../images/paging-Bg.png) no-repeat left -19px;
}
#pagenationwra li a.prev, #pagenationwra li a.next {
	background-image:url(../images/prevNextBtn.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#pagenationwra li a.prev { background-position:left top; }
#pagenationwra li a.next { background-position:-19px top; }
span.regBCtop { background-image:url(../images/reg-pageTopBg.png); }
span.regBCbot { background-image:url(../images/reg-pageBottomBg.png); }
#registration {
	background:url(../images/reg-pageMiddleBg.png) center top repeat-y;
	 padding: 20px 0 15px 20px;
}
.regisBlk {
    padding: 0 85px 0 0;
    width: 310px;
}
.regisBlkR {
    padding: 0 85px 0 0;
    width: 444px;
}
.regisBlk1 {
    
    width: 290px;
}
.textBox { padding-bottom:13px; }
.radioBox { padding-bottom:15px; }
.textBox label, .radioBox label {
	display:block;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	padding:0 0 4px;
}
.radioLab {
	display:block;
	padding:5px 0;
}
.radioLab input { float:left; }
.radioBox .radioLab label {
	float:left;
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	padding:2px 0 0 7px;
}
.textBox input[type="text"],.textBox input[type="file"], .textBox input[type="password"] {
    background-color: #622021;
    border: 1px solid #8A0103;
    color: #FFFFFF;
    display: block;
    font: 11px/14px Arial,Helvetica,sans-serif;
    padding: 2px;
    width: 200px;
}
.textBox textarea {
	background-color:#622021;
	border:1px solid #8a0103;
	color:#fff;
	display:block;
	font:bold 14px/14px Arial, Helvetica, sans-serif;
	height:80px;
	padding:6px;
	width:220px;
}
.capcha {
	display:block;
	padding:0 0 15px 0;
}
.checkBox { display:block; }
.checkBox input { float:left; }
.checkBox label {
	float:left;
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	padding:1px 0 0 7px;
}
.regBtns {
    display: block;
    float: left;
    width: 90px;
	padding-bottom: 20px;
}						
input.register, input.reset {
	border:0px solid #000;
	color:#fff;
        cursor: pointer;
	display:block;
	font:bold 14px/31px Arial, Helvetica, sans-serif;
	height:26px;
	margin:0 10px 0 0;
	padding:0;
	text-align:center;
}
input.register {
	background:url(../images/btnReg.png) no-repeat left top;
	width:110px;
}
input.reset {
	background:url(../images/btnRst.png) no-repeat left top;
	width:80px;
}
input.register:hover, input.reset:hover { background-position:left -26px; }
.cadApplyBlk {
	padding: 0 30px 0 15px;
    width: auto;
	float:left;
}
/*current opening css start*/
.openingsBlk {
	background:url(../images/borderOrg.gif) repeat-x left top;
	padding:25px 0 20px 0;
	position:relative;
}
.openingsTopL {
	background:url(../images/defaultList.png) no-repeat left 3px;
	float:left;
	padding:0 0 0 18px;
	width:490px;
}
.openingsTopR {
	float:right;
	font-size:11px;
	text-align:right;
	width:145px;
}
.openingsBlk h5 {
	color:#fff;
	font-size:14px;
	padding-bottom:5px;
}
.openingsBlk h6 {
	color:#fff;
	font-weight:normal;
	padding-bottom:5px;
}
.openingsBlk p { line-height:16px; }
.openingsTop { height:30px; }
a.viewmore {
	color:#e87f0a;
	display:block;
	font-weight:bold;
	padding:0 20px 0 18px;
	text-decoration:none;
	font-size:11px;
}
.openingsBot {
	display:none;
	padding-left:18px;
}
a.applyNow {
	background:url(../images/arrow-yellow.gif) no-repeat right 5px;
	float:left;
	font-weight:bold;
	margin:10px 0 0px 0;
	padding:0 20px 0 0;
	font-size:11px;
}

a.print{
        background:url(../images/print-icon.gif) no-repeat right 0px;
	float:left;
	font-weight:bold;
	margin:10px 0 0px 0;
	padding:0 20px 0 0;
	font-size:11px;
}


/*current opening css end*/

/* -------- Customized Select ---------- */
.selectWra { margin-top:-15px; }
div.choosewra { padding:0; }
div.choosewra span.label {
	line-height:26px;
	padding-right:10px;
}
div.choosewra div.selectContainer { position:relative; }
#selectYear_select {
	background:url(../images/selectYearBg.png) no-repeat right center;
	cursor:pointer;
	font:bold 14px/26px Arial, Helvetica, sans-serif;
	height:26px;
	overflow:hidden;
}
#selectYear_select { width:94px; }
#selectYear_select span {
	color:#666667;
	display:block;
	height:26px;
	padding-left:6px;
}
#selectYear_holder {
	background-color:#fffffe;
	border:solid 1px #999;
	border-radius:3px;
	color:#666;
	display:none;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	overflow: auto;
	position:absolute;
	top:26px;
	width:92px;
	z-index:3;
}
.selectitems { padding:5px 0 5px 5px; }
.hoverclass {
	color:#FFF;
	background-color:#464646;
	cursor:pointer;
}
.selectedclass { }
/* -------- end of customized select ---------- */
.trailPrice {
	padding-bottom:10px;
	padding-right:38px;
	    padding-top: 10px;
}
.getTrial a {
	background:url(../images/free-trial-button.png) 0px 0px no-repeat;
	color:#FFF;
	display:block;
	width:95px;
	height:24px;
	padding:4px 0 0 30px;
}
.productPrice {
	margin-right:50px;
	padding-top:4px;
}
#pageLeft h3, .pageLeft h3 { padding-bottom:10px; }
/*
.selectbox{
  background-color: #622021;
    border: 1px solid #8A0103;
    color: #FFFFFF;
    padding: 3px;
	width:296px;
}



.input-text{
    background-color: #622021;
    border: 1px solid #8A0103;
    color: #FFFFFF;
    display: block;
    font: normal 14px/14px Arial,Helvetica,sans-serif;
    padding: 3px;
    width: 290px;
}
#country{
    background-color: #622021;
    border: 1px solid #8A0103;
	 padding: 3px;
	 color:#FFFFFF;
	 width:296px;
}

.field label{
	display: block;
    font: bold 14px/18px Arial,Helvetica,sans-serif;
    padding: 0 0 7px;
}

.field{
padding-bottom:20px;
}

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

.input-textarea{
 	background-color: #622021;
    border: 1px solid #8A0103;
    color: #FFFFFF;
    display: block;
    font: normal 14px/14px Arial,Helvetica,sans-serif;
    padding: 3px;
}

.radioLab label {
    float: left;
    font: 12px/16px Arial,Helvetica,sans-serif;
    padding: 2px 0 0 7px;
}
.validation-advice{
clear:left;
padding-top:5px;
color:#CE610E;
}

.validation-failed {
    background: none repeat scroll 0 0 #CE610E !important;
    border: 1px dashed #FFFFFF !important;
	color:#FFFFFF;
}
.form-list li{

}

.form-list li label{
	display: block;
    font: bold 14px/18px Arial,Helvetica,sans-serif;
    padding: 0 0 7px;
}
.selectbox{
  background-color: #622021;
    border: 1px solid #8A0103;
    color: #FFFFFF;
    padding: 3px;
	width:305px;
}

.product-title{
float:left;
width:91%;
font: normal 14px/18px Arial,Helvetica,sans-serif !important;
}

.product-option{
float:left;
}

#igr{
display:none;
}

#ngs{
display:none;
}

td h3{
text-transform:none !important;
}*/

.selectbox{
  background-color: #622021;
    border: 1px solid #8A0103;
    color: #FFFFFF;
    padding: 1px;
	width:226px;
}



.input-text{
    background-color: #622021;
    border: 1px solid #8A0103;
    color: #FFFFFF;
    display: block;
    font: normal 11px/14px Arial,Helvetica,sans-serif;
    padding: 2px;
    width: 200px;
}
#country{
    background-color: #622021;
    border: 1px solid #8A0103;
	 padding: 1px;
	 color:#FFFFFF;
	 width:208px;
	 font-size:11px
}

.field label{
	display: block;
    font: normal 12px/18px Arial,Helvetica,sans-serif;
    padding: 0 0 4px;
}

.field{
padding-bottom:15px;
clear: left;
}

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

.input-textarea{
 	background-color: #622021;
    border: 1px solid #8A0103;
    color: #FFFFFF;
    display: block;
    font: normal 12px/14px Arial,Helvetica,sans-serif;
    padding: 3px;
}

.radioLab label {
    float: left;
    font: 12px/16px Arial,Helvetica,sans-serif;
    padding: 2px 0 0 7px;
}
.validation-advice{
    clear:left;
    padding-top:5px;
    color:#D82300;
    width: 200px;
}

.validation-failed {
    border: 1px dashed #FFFFFF !important;
	color:#FFFFFF;
}
.form-list li{

}

.form-list li label{
	display: block;
    font: normal 12px/18px Arial,Helvetica,sans-serif;
    padding: 0 0 4px;
}
.selectbox{
  background-color: #622021;
    border: 1px solid #8A0103;
    color: #FFFFFF;
    padding: 1px;
	width:208px;
	font-size:11px
}

.product-title{
float:left;
width:91%;
font: normal 14px/18px Arial,Helvetica,sans-serif !important;
}

.product-option{
float:left;
}

#igr{
display:none;
}

#ngs{
display:none;
}

td h3{
text-transform:none !important;
}

.errmsg{
padding:5px 0 0 15px;
color:#CE610E;
}
.validation-failed {
    border: 1px solid #D82300 !important;
	color:#FFFFFF;
}

.buttonset{
clear:left;
}

/*code from mani*/
#btns span.regBtns{
	padding-top:10px;
}
.textBox input[type="text"],.textBox input[type="file"], .textBox input[type="password"] {
	padding:3px;
}
h2.accordianTrigger1 {
	padding-top:35px;
	cursor:pointer;
	position:relative;
}

label.chk {
    font: 12px/18px Arial,Helvetica,sans-serif !important;
}


.imgdesc{
text-align:center;
font-size:11px !important; 
}

/*.bannerrequestaquote

.getRequest a {
	background:url(../images/request-a-quote.png) 0px 0px no-repeat;
	color:#FFF;
	display:block;
	width:95px;
	height:24px;
	padding:4px 0 0 30px;
}*/



/* code from old css by dhanapal */

.trailPrice {
	padding-bottom:10px;
	padding-right:38px;
}

.productPrice { margin-right:50px; padding-top:4px; }





ul.messages{
list-style: none outside none;
margin-bottom: 20px;
padding: 0px;
}

ul.messages li{
background:none !important;
}

.error-msg ul {
list-style:none;
color:#D82300;
}

.error-msg ul li{
padding:4px;
}

.success-msg ul {
list-style:none;
color:#FFFFFF;
}

.success-msg ul li{
padding:4px;
}

.form-list li{
list-style:none ;
background:none !important;
padding:0 !important;
list-style: none outside none;
margin: 0 0 0px;
}

.padding20 li{
padding-bottom:20px !important;
}

.account-login{
width:40%;
float:left;
}

.registration{
padding-left:25px;
float:left;
}

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

.registration ul li{
    background: url("../images/fLinkArrow.png") no-repeat scroll left 15px transparent;
    line-height: 13px;
    padding: 10px 0 0 17px;
}

.messages{
	list-style:none;
}

.registerlink{
padding-top:15px;
float:left;
}


.interestedoption{
margin:3px 5px 0 20px;
}

#ngs{
display:none;
}

#igr{
display:none;
}

.product-title{
float:left;
width:95%;
}

.product-option{
float:left;
}
#pageLeft h3, .pageLeft h3 { padding-bottom:10px; }

/* code for shopping cart */
.whiteBox {
    margin-top: 15px;
    padding: 1px;
}

.shoppingCartRow {
    padding: 10px 15px 20px 15px;
	background: url("../images/borderOrg.gif") repeat-x scroll left bottom #3C0000;
}

.scpImage {
    height: 60px;
    width: 111px;
	padding-top: 14px;
}

.scpName {
    line-height: 15px;
    padding-left: 10px;
    padding-top: 10px;
    width: 365px;
}

.shoppingCartRow .quantity {
  padding-left: 20px;
    padding-top: 20px;
    width: 60px;
}

.scpName a{
font-weight:bold;
}

.quantity {
    display: block;
    padding: 10px 0;
}

.scpPrice {
    padding-top: 23px;
    width: 93px;
}

ul.scPrice li{
padding-bottom:0px !important;
}

.updatecart {
    background: url("../images/updateCart.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    float: left;
    height: 37px;
    margin: 0;
    padding: 0;
    text-indent: -999px;
    width: 130px;
}

.quantity input {
    padding: 3px;
    width: 20px;
}

.shoppingCartRow .quantity label {
    padding:2px 5px 0 0;
	float: left;
}

.shoppingCartRow label{
	font-size:14px;
}

span.bigFont, span.smallFont {
    color: #CE610E;
}

span.bigFont {
    font-size: 12px;
    font-weight: bold;
	float:right;
}
ul.scPrice {
    list-style: none outside none !important;
    margin: 0;
    padding: 0;
}

ul.scPrice li {
    background: none !important;
    font-weight: bold;
    line-height: 30px !important;
}

ul.scPrice li span.label {
    float: left;
    text-align: right;
    width: 100px;
}

.scBtnRow{
padding-top:10px;
}
ul.scPrice li span.scPrice {
    color: #CE610E;
    float: left;
	padding-left:20px;
}

.scRight {
    padding-right: 20px;
    padding-top: 20px;
}

.scLRholder {
    padding: 0 0px 20px 20px;
}

#checkoutSteps label{
display:inline !important;
}

/* checkout page css */


.block-progress .block-title { background:none; margin:0 0 34px; padding:0; }
.checkout-onepage-index .col-main { padding:0; border:0; }
.checkout-onepage-index .page-title { padding-right:40px; width:auto; }
.checkout-onepage-index .page-title h1 { background:none; padding:0; }

.opc { background: url('../images/checkout-bar.png') no-repeat; position:relative; overflow:hidden; height:850px; padding-top:0px; padding-left: 0px; }
.opc .buttons-set { margin:15px 0 0; opacity:1!important; }
.opc .buttons-set p.required { margin:0; padding:0 0 10px; }
.opc .buttons-set .back-link { display:none; }
.opc .buttons-set .please-wait { color:#000000;position:absolute; z-index:99; top:30%; left:50%; margin:-80px 0 0 -146px; border:5px solid #f3b66f; font-size:12px; background:#fffffe; padding:15px 10px; white-space:nowrap; border:1px solid #c0c0c0; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; -moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 50px rgba(0,0,0,0.2); box-shadow:0 0 50px rgba(0,0,0,0.2); }
.opc .buttons-set .please-wait span { float: left; margin: -35px 0 0 66px; }
.opc .ul { list-style:disc outside; padding-left:18px; }
.opc li.section { display:inline; }
.opc .step-title,.opc .allow .step-title { border-color:#FBFAF6; }
.opc .step { padding:30px 20px; position:absolute; border:0; top:60px; left:0; z-index:1; background:#fffffe; width:605px; height:500px; border-bottom:1px dotted #ccc; border:none; background:none; width:654px; text-align:left;   }
.opc .step-title .number,.opc .allow .step-title .number,.opc .active .step-title .number { float:none; display:block; margin:0 auto; margin-bottom:10px; }
.opc .step-title a { display:none; }
.opc .step-title .number { background:#fffffe; color:#000000; width:30px; height:30px; line-height:30px; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; margin-bottom:10px; padding:0; border:0; position:relative; z-index:1; }
.opc .step-title h2 { font-size:13px; color:#bbb; clear:both; margin-bottom: 0px; padding-right: 0; padding-top: 8px; }
.opc .allow .step-title .number { background:#B21D01; border-color:#B21D00; color:#fff; }
.opc .allow .step-title h2 { color:#FFFFFF; }
.opc .active .step-title .number { background:#F18201; border-color:#fffffe; color:#fff; }
.opc .active .step-title h2 { color:#F18200; }
.opc .step-title,.opc .allow .step-title,.opc .active .step-title { background: url("../images/checkout_bar_arrow.png") no-repeat scroll right top transparent; position:relative; text-align:center; border:none; padding: 0 25px 0 15px; overflow:hidden!important; display:inline-block; vertical-align:top; }
.opc .step-title,.opc .allow .step-title,.opc .active .step-title { *display:block; *float:left; } 
.opc .step-title h2,.opc .allow .step-title h2,.opc .active .step-title h2 { width:100%; text-align:left; }
.opc .step-title {  }
.opc .form-list .field,.opc .form-list .wide { }
.opc .form-list li fieldset { margin-bottom:40px; }
.opc .form-list label { float:left; width:220px; text-align:right; padding:4px 0 0; }
.opc .form-list label.required em { float:none; position:relative; right:4px; }
.opc .form-list li.fields { margin:0; }
.opc .form-list div.fields { width:100%; overflow:hidden; margin:0 0 8px; }
.opc .form-list .wide,.opc .form-list li.fields .field { width:645px; margin:0 0 8px; }
.opc .form-list li.wide .input-box,.opc .form-list .input-box { clear:none; float:right; margin-right:140px; width:260px; }
.opc .form-list li.wide select { width:390px; }
.opc .form-list li.wide input.input-text { width:254px; }
.opc .form-list .control input { margin:8px 0 0 25px; }
.opc .form-list li.control label { float:left; }
.opc form .form-list li.wide { margin-bottom:8px; }
.opc form .address-select { margin:8px 0 40px; }

.opc:first-of-type .step{-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.opc:first-of-type .step[style*='display:none;'],
.opc:first-of-type .step[style*='display: none;']{display:block !important;}
.opc:first-of-type .section .step{left: 100%;}
.opc:first-of-type .allow .step{left: -100%;}
.opc:first-of-type .active .step{left:0;}
.opc:first-of-type li:last-child .step-title a{width:50%}
.opc:first-of-type li:first-child .step-title a{width:50%;left:50%}
.opc:first-of-type .step-title a { display:block;height:1px;border-bottom:1px dashed #ccc; width:100%; text-indent:-3000px; position: absolute;top:15px;z-index: 0}
.opc:first-of-type .allow .step-title a {}

#opc-login p.required { display:none; }
#opc-login h3 { margin-bottom:0px; }
#opc-login .col-2 { float:left; }
#opc-login .col-2 form fieldset h4 { display:none; }
#opc-login .col-2 { display:block; width:300px; }
#opc-login .col-2 fieldset { width:300px; }
#opc-login .col-2 .input-box { width:188px; margin:0; float:left; }
#opc-login .col-2 .input-text { width:182px; }
#opc-login .col-2 .form-list label { text-align:left; }
#opc-login .col-2 .form-list label { width:110px; }
#opc-login .form-list li.control label { float:none; }
#opc-login .form-list li.control input { margin:0 8px 0 0; }
#opc-login .col-1 { float:right; }
#opc-login .col-1 { width:290px; }
#opc-login .col-1 h4,#opc-login .col-1 .ul { display:none; }

#checkout-step-review.step { width:654px; }
#opc-review .step { padding:30px 20px;  }
#opc-review .product-name { font-weight:bold;  }
#opc-review .item-options { margin:5px 0 0; }
#opc-review .buttons-set { padding:20px 0; border:0; }
#opc-review .buttons-set p { margin:0; line-height:40px; }
#opc-shipping_method .buttons-set { border-top:1px solid #E4E4E4; }



/* first tab-- login or register */


.col2-set .logincol-1 {
    float: right;
    width: 48.5%;
}

.col2-set .logincol-2 {
    float: left;
    width: 80%;
    padding: 35px 0 0 120px;
}

.logincol-1 p{
padding-bottom:10px;
}

.logincol-1 h4{
padding-bottom:10px;
}

.logincol-2 p{
padding-bottom:10px;
}

.logincol-2 h4{
padding-bottom:10px;
}
.loginform-list {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.loginform-list li {
    float: left;
    padding: 10px 0 !important;
    width: 100%;
	background:none !important;
}

.loginform-list li label {
    float: left;
    padding: 5px 0;
    width: 25%;
}

.loginform-list li div.input-box {
    float: left;
	 width: 75%;
}

#checkout-step-login .loginform-list #login-password{
    float: left;
}

#checkout-step-login .input-box a, #checkout-step-login .input-box span{
    padding-top: 5px;
}

.loginform-list li .input-box .input-text {
    padding: 5px;
    width: 155px;
}

.form-list {
    margin: 0;
    overflow: hidden;
    padding-left: 0;
/*    width: 535px;*/
}


.control {
    float: left;
    padding: 5px 0;
    width: 100%;
}
/* first tab-- login or register */

/* second tab Billing information */

.registerform-list li ul li.fields .field {
    float: left;
    padding: 5px 0;
    width: 100%;
}

.registerform-list li{
background:none !important;
padding-left:0 !important;
padding-bottom: 0 !important;
}
.registerform-list li ul li.fields{
float:left;
width:100%;
}
.registerform-list li ul li.fields .field {
    float: left;
    padding: 5px 0;
    width: 100%;
}

.registerform-list li ul li.fields .field label {
    float: left;
    padding: 5px 0;
    width: 30%;
}

.registerform-list li ul li.fields .field .input-box {
    float: left;
    padding: 5px 0;
    width: 70%;
}

.registerform-list li ul li.fields .field .input-box select{
	 background-color: #622021;
    border: 1px solid #8A0103;
    color: #FFFFFF;
    font-size: 11px;
    padding: 1px;
    width: 208px;
}
#billing-address-select{
	background-color: #622021;
    border: 1px solid #8A0103;
    color: #FFFFFF;
    font-size: 11px;
    padding: 1px;

}

.padbottom30{
padding-bottom:30px;
}

/* checkout page css */

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

ul.searchlist li{
background:none !important;
padding:10px 0;
}

.padBottom15{
padding-bottom:15px;
}

.padTop10{
padding-top:10px;
}

#lightbox {
    background: none repeat scroll 0 0 #000000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1000;
}
#lightboxcontent {
    background: none repeat scroll 0 0 #540000;
    border: 1px solid #161616;
    border-radius: 5px 5px 5px 5px;
    display: none;
    left: 50%;
    padding: 15px 0 0;
    position: fixed;
    top: 50%;
    width: 485px;
    z-index: 1001;
}
#lightboxcontent h2 {
    color: #FFFFFF;
    padding: 9px 0 0 20px;
}
.contVehWra {
    padding: 0px 20px 20px;
}
.contVehCont {
    padding: 17px 0;
}

.gsa, .gic {
    display: block;
    padding: 5px 0;
	font-size:11px;
}

.contVehCont img.fL {
    padding-right: 15px;
}

a.lightboxClose {
    position: absolute;
    right: -20px;
    top: -20px;
}

#lightboxlogin {
    background: none repeat scroll 0 0 #000000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1000;
}
#lightboxcontentlogin {
    background: none repeat scroll 0 0 #540000;
    border: 1px solid #161616;
    border-radius: 5px 5px 5px 5px;
    display: none;
    left: 50%;
    padding: 15px 0 0;
    position: fixed;
    top: 50%;
    width: 247px;
    z-index: 1001;
}
#lightboxcontentlogin h2 {
    color: #FFFFFF;
    padding: 9px 20px 0 20px;
}

a.lightboxloginClose {
    position: absolute;
    right: -20px;
    top: -20px;
}

.opc li.allow .step-title{
cursor:pointer;
}

.checkoutregisBlk {
    padding: 0 0px 0 90px;
    float:left;
}

#checkout-step-billing .registerform-list li.field label, 
#checkout-step-billing .registerform-list li.field div.input-box,
#checkout-step-billing #billing-new-address-form li.control input,
#checkout-step-billing #billing-new-address-form h2{
    margin-left: 90px;
}

#checkout-step-billing #billing-buttons-container{
    margin-left: 90px;
    width: 515px;
}

#checkout-step-payment #payment-buttons-container .required{
    display: none;
}
.checkoutregisBlk ul{
margin:0;
padding:0;
}

.checkoutregisBlk ul li label{
padding-bottom:5px;
}

.productblk{
width:250px;
margin-right:20px;
}

.productblk h3{
padding-bottom:10px;
}

.productblklast h3{
padding-bottom:10px;
}

.productblklast{
width:300px;
height:220px;
padding-left:20px;
border-left:1px solid #CE610E;
}

ul.products{
list-style:none;
margin:0;
padding:10px 0 0 0;
}

ul.products li{
padding-bottom:10px;
width:200px;
line-height:25px;
}

.productblklast ul li{
width:300px;
}

ul.products li .chkfield{
clear:left;
float:left;
}
ul.products li .label{
float:left;
padding:0 0 0 5px;
width:150px;
}

.dispnone{
display:none;
}

.prdlbl{
width:90%;
}

.padTop20{
padding-top:20px;
}

.products_opions 
{
	border-top: 1px solid #CE610E;
	float: left;
	margin-top: 20px;
	width: 85%;
    padding-left: 15px;
}

.services_opions
{
	border-top: 1px solid #CE610E;
	float: left;
	margin-top: 20px;
	width: 85%;
	padding-left: 15px;
}

.bioservices_opions
{
	border-top: 1px solid #CE610E;
	float: left;
	margin-top: 20px;
	width: 85%;
	padding-left: 15px;
}

.padBottom10{
padding-bottom:10px;
}

.fnt12{
font-size:12px !important;
}

.contrachead {
    padding: 0 0 10px !important;
}

.forgerpassword{
padding-bottom:10px;
}

/*my account page style */


.myAccTabContentContainer {
	background: url("../images/opacityBg.png") repeat scroll 0 0 transparent;
	border-top-left-radius:0 !important;
	border-radius:5px;
	padding:13px 10px;
}
ul#myAccTab {
	list-style:none;
	margin:0;
	padding:0;
}
ul#myAccTab li {
	background:none !important;
	float:left;
	padding:0 2px 0 0 !important;
	margin:0 !important;
}
ul#myAccTab li a {
	background:url(../images/myAccTab.gif) left top repeat-x;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	color:#FFF;
	display:block;
	height:33px;
	line-height:31px;
	padding:0 11px;
}
ul#myAccTab li a.currentmyAccTab { background-position:left -33px; }
ultrailProduct {
	list-style:none;
	margin:0;
	padding:0;
}
ul.trailProduct li {
	background-image:none !important;
	float:left;
	width:295px;
	padding:10px !important;
}
div.trailProductContent {
	width:175px;
}
div.trailProductContent h6{ color:#f7dd3e; }
ul.trailProduct li img.fL { margin-top:3px; }
div.trailProductContent p { line-height:18px; }
div.trailProductContent h6 a{ color:#f7dd3e; text-decoration:none; }
ul.trailProduct li.trailProductHovered { background-color:#891303 !important; }
ul.myAccDO { list-style:none; margin:0; padding:0; }
ul.myAccDO li { background:none !important; float:left; font-weight:bold; padding:5px 25px 0 0 !important; margin:0 !important; text-align:center; }
ul.myAccDO li a{ color:#f7dd3e; }
ul.myAccDO li a img { display:inline-block; padding-bottom:5px; }
.myAccLDrow { border-bottom:#cd8b81 1px dotted; padding-bottom:15px; margin-bottom:10px; }
.myAccLDrow  p { padding-bottom:10px; }
ul.myAccPD { list-style:none; margin:0; padding:10px 0 0 !important; }
ul.myAccPD li { background:url(../images/myAccPD.png) left 5px no-repeat !important; }
ul.myAccPD li strong { color:#f7dd3e; }
/* my account page css */

#checkout-review-table{
border: 1px solid #B21D00;
}

#checkout-review-table thead{
background:#B21D00;
}

#checkout-review-table td,#checkout-review-table th{
border: 1px solid #B21D00;
}

.a-right{
	text-align:right;
}

.padleft20{
	padding-left:20px;
}

.cat_price{
	font-weight:bold;
	color:#E17C0A;
}

.loginlink{
	padding:0px 5px;
}

.input-box input[type=checkbox]{
	margin-bottom:7px;
	margin-left:0px;
} 

.bdrright{
	border-right:1px solid #CE610E;
}

.prdheading{
    border-top: 1px solid #CE610E;
    float: left;
    margin-top: 20px;
    padding-top: 20px;
    width: 85%;
}

.accordianContent img{
padding:0 0 5px 5px;
}

.std p img{
padding:0 0 5px 5px;
}

.sitemapLink{
padding-bottom:12px;
float:left;
}

.padTop12{
padding-top:12px !important;
}

.padLeft0{
padding-left:0;
}

.aligncenter{
   text-align: center;
}

.padTop2{
    padding-top: 2px;
}

.forget_link{
     float: left;
    padding-top: 5px;
}

.padLeft15{
    padding-left: 15px;
}

.marginLeft0{
    margin-left:0px;
}

.width535{
    width:535px;
}

.msg{
    list-style: none !important ;
    margin: 0;
    padding:0;
}

.msg li{
    background: none !important;
    padding-left: 0 !important;    
}
#recaptcha_image{
    border:none;
}

#recaptcha_image img{
    height:46px;
    width:205px;
    margin: 0px;
    padding: 0px;
}
#recaptcha_container {
    margin: 0px;
    padding: 0px;
    width: 210px;
}

.a-center{
    text-align:center;
}


/*---------Contract Vehicle page---------*/

#pageLeft .add_colms h3{
font-size:16px;
color:#daa520;

}

#cv_cols{
margin-bottom:15px;
}

#cv_cols #col1{
 float: left;
 width: 185px;
}

#cv_cols #col2, #cv_cols #col3{
 float: left;
 margin-left: 20px;
 width: 185px;
}

.add_colms p{
margin-bottom:15px;
}

#pageLeft .add_colms h5{
font-size:14px;
line-height:20px;
padding-bottom:2px;
color:#daa520;
}

.clearer{
clear:both;
height:4px;
}