*{margin:0; padding:0;}

html{
     overflow:-moz-scrollbars-vertical;
     overflow:scroll;
	}

body{
	/*text-align:center;*/
	/*background:#EFEBE8;*/
	font-family:Arial;
	font-size:14px;
	color:#5F5F5F;
	}
	.borderClrDiv{background:#ebebeb;	  border: 1px solid #dcdcdc;}
	/*.tableDetails{width: 99.8%;background: rgb(235, 235, 235) none repeat scroll 0% 0%;border: 1px solid rgb(220, 220, 220);display: inline-block;}
	 .trData{width:200px;display: inline-block;}
	.tableDetails .trName{width: 120px;display: inline-block;margin: 10px;}
	.prntDiv{display:inline-block;float:left;margin-left:5%;margin-right:5%;}
	.prntDiv1{margin-left:5%;margin-right:5%;} */
	.ClosepopImg{float: right;margin-right: -2px;cursor:pointer;}
	.sortby{
	  padding:10px;
      border-top: none;
	  border-bottom: none;
	}
	.FilterBy{
	  width:100px;
	  display:inline-block;
	  padding-bottom:10px;
	}
	.filterLabel{
	  padding:10px;
	  background:#fff;
	  cursor:pointer;
	  border-radius:6px;
	}
	.popupstyle{
	 display:inline-block;
	 width:100px;
	 margin-bottom:50px;
	
	}
	.popsearch{
	border-radius: 6px;
	position:absolute;
	width:150px;
	height:100px;
	border:1px solid rgb(204,204,204);
	background:#fff;
	Z-index:1000;margin-top:10px;
	}
	.searchInput{
	  width:80%;
	  margin-left:5px;
	  margin-top:10px;
	  }
	  .btnSearch , .btnRemove{
	  margin-top:10px;
	  margin-left:10px;
	  }
	  .AddedFilter{width: 500px; min-height: 65px;display: inline-block; margin-bottom: 0px; margin-left: 20px;	}
	  .OuterBdr{border: 1px solid rgb(204,204,204);    min-height: 50px;    display: inline-block;    width: 75%;}
	  .popupstyle input:focus{  border:1px solid rgb(204,204,204); }
	  .DateTimePick{ display:inline-block; width:50%; }
	  .filterVal{margin: 5px 3px 6px 2px;display: block;border-radius: 3px;float:left;padding: 3px;border: 1px solid rgb(204,204,204);}
	  .datepicker { width: 125px; height: 40px;    padding: 0px 0px 0px 18px;background:url(../images/dateIcon.png) no-repeat;    background-position: 110px 7px;}
	  .datepicker:focus{border: 1px solid rgb(204,204,204);}
	  .DateTimePick{margin-left:10%;}
	  .calImg{    vertical-align: top;   margin-left: -36px;   margin-top: 5px;}
	  #closeFilter{
	    cursor:pointer;
	  }
	  .errmsg , .errmsg2{
	  color:red;
	  display:none;
	  font-size:11px;
	  }
	  #tblBody span{
	   text-transform:capitalize;
	  }
	  #tblBody tr td:nth-child(4) span{
	   text-transform:lowercase;
	  }
	  /*  #tblBody tr td:nth-child(2) span{
	   text-transform:lowercase;
	  } */
	
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
	}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{
	display:block;
	}
	
input, select{vertical-align:middle;}

textarea{overflow:auto;}

.ie6 legend, .ie7 legend{margin-left:-7px;} 
input[type="radio"]{vertical-align:text-bottom;}
input[type="checkbox"]{vertical-align:bottom;}
.ie7 input[type="checkbox"]{vertical-align:baseline;}
.ie6 input{vertical-align:text-bottom;}
input[type="button"], input[type="submit"], input[type="image"], button{cursor:pointer;}
button, input, select, textarea{margin:0;}

input,textarea{
	-moz-border-radius:none;
	-moz-box-shadow:none;
	-o-border-radius:none;
	-o-box-shadow:none;
	-webkit-border-radius:none;
	-webkit-box-shadow:none;
	border-radius:none;
	box-shadow:none;
	outline:0;
	}

input:focus,textarea:focus{
	-moz-box-shadow:none;
	-o-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:none;
	outline:none;
	}
#refererComments:focus{
	    border: solid 1px #ccc;
}	
table{ 
	border:0;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	margin:auto;
	}

td{vertical-align:top;}

#container{
	margin:0 auto;
	text-align:left;
	width:960px;
	font-family:Arial;
	position:relative;
	}

#loading{
	position:absolute;
	z-index:2000px;
	background:#D84635;
	padding:10px;
	color:#ffffff;
	font-weight:bold;
	right:0px;
	top:45%;
	border-top-right-radius:5px;
	border-top-left-radius:5px;
	text-align:center;
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3 );
	}

.header{
	height:109px;
	width:960px;
	margin:0 auto;
	}
	
.ie7 .header, .ie8 .header{height:106px;}
	
.TopHeaderLeft h1{
	float:left;
	font-size:30px;
	color:#131B5A;
	font-weight:bold;
	padding-top:4px;
	padding-right:15px;
	margin-right:15px;
	margin-bottom:15px;
	}

/*Start Nav*/

.Menubar{
	margin:0;
	padding:0px;
	display:inline-table;
	list-style:none;
	width:960px;
	background:url(../images/nav-bg.jpg) top right no-repeat;
	margin-top:22px;
	font-size:14px;
	color:#3D3D3D;
	letter-spacing:0px;
	font-weight:bold;
	}

.Menubar ul{}
	
.Menubar li{
	display:inline;
	float:left;
	background:url(../images/step-blue.png) no-repeat -23px bottom;
	height:39px;
	line-height:39px;
	position:relative;
	}
	
.Menubar li a{
	color:#777777;
	padding:0 45px 0 45px;
	}

.Menubar li strong{
	border-right:solid 1px #000;
	padding-left:0px;
	padding-right:8px;
	}
			
.Menubar li .leftimg{
	margin:0px;
	background:url(../images/step-blue.png) no-repeat left bottom;
	display:block;
	position:absolute;
	height:39px;
	line-height:39px;
	width:15px;
	top:0;
	left:-13px;
	padding:0;
	border:none;
	}
	
.Menubar li span{
	font-weight:normal;
	font-size:13px;
	border-left:solid 1px #FFFFFF;
	padding-left:6px;
	}
	
.Menubar li.active, .Menubar li.selected{background-position:-50px 0px;}
	
/*.Menubar li.FirstLi{background-position:-22px bottom;}*/
/*.Menubar li.LastLi a{width:239px;}*/

.Menubar li.active a, .Menubar li.selected a{
	color:#FFFFFF;
	font-weight:bold;
	}

.Menubar li p{color:#FFFFFF; padding:0px; margin:0px;}

.Menubar li.active .leftimg, .Menubar li.lastactive .leftimg{background-position:left 0px ;}

#stepone,#steptwo{
	margin-top:0px;
	}

#header{
	font-weight:bold;
	font-size:20pt;
	margin:15px;
	}

.frame{
	/*border-radius:10px;
	border:1px solid #999999;
	background:#ffffff;*/
	padding-top:0px;
	}

.frame .bd{
	border-bottom-left-radius:8px;
	border-bottom-right-radius:9px;
	}

.frame .bd h3{
	color:#103A9B;
	font-size:17px;
	font-weight:bold;
	margin-left:0px;
	margin-bottom:10px;
	}
	
.box{}
	
.BorderBtm{
	background:url(../images/borderR.jpg) left bottom repeat-x;
	padding:15px 0 15px 0;
	}

.left{float:left;}

.right{float:right;}

.center{text-align:center;}

.expinfosec{width:575px;}

.WhiteContainer{
	background:#fff;
	padding:10px 10px 0 10px;
	}

.frame .hd{
	color:white;
	font-weight:bold;
	font-size:14pt;
	text-align:center;
	background:#1a2355;
	padding:10px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom:2pt solid #000000;
	position:relative;
}

.frame .hd .arrow{
	border-color:#152458 transparent transparent transparent;
	border-style:solid;
	border-width:15px;
	height:0;
	width:0;
	position:absolute;
	bottom:-30px;
	left:48%;
	z-index:100;
}

.frame .hd .arrowborder{
	border-color:#000000 transparent transparent transparent;
	border-style:solid;
	border-width:15px;
	height:0;
	width:0;
	position:absolute;
	bottom:-32px;
	left:48%;
	z-index:100;
}

.frame .hd .arrowborder1{
	border-color:#BCBCBC transparent transparent transparent;
	border-style:solid;
	border-width:15px;
	height:0;
	width:0;
	position:absolute;
	bottom:-34px;
	left:48%;
	z-index:100;
}

.expinfosec .bd{
	/*background:url("../images/bg.png") repeat-y;*/
	/* 	background:url("../images/frame_bg.svg") no-repeat; */
}

.expinfosec .box{
	padding:20px 0px 20px 20px;
	border-bottom:1pt dotted #ccc;
}

.expinfosec .box .left{
	width:190px;
	color:#ffffff;
	font-size:12pt;
	line-height:25px;
}

.textbox{
	/*border-radius:5px;
	border:1pt solid #ccc;
	padding:6px;*/
	width:115px;
	height:45px;
	border:none;
	/**width:115px;*/
	background:url(../images/inputbox.jpg) no-repeat;	
	text-align:center;
	margin-top:10px;
	font-size:14px;
	color:#5F5F5F;
	/*float:right;*/
	}
	
.ie7 .textbox{
	padding-top:15px;
	height:30px;
	}
	
.SmallTextBox{
	background:#fff;
	border:1px solid #C1C1C1;
	width:41px;
	height:23px;
	padding:3px 3px 3px 3px;
	border-radius:none;
	color:#5F5F5F;
	}
	
.textbox:focus, .SmallTextBox:focus, small_intextbox:focus {border:1px solid #C1C1C1;}

.expcostsec{
	display:block;
	width:235px;
	border:1px solid #DCDCDC;
	background:#F7F7F7;
	border-top:none;
	font-size:12px;
	}

.exp_steps li{
	margin-left:23px;
}

.expcostsec .box{
	margin:15px;
	padding-bottom:10px;
	/*border-bottom:1pt dotted #ccc;*/
	background:url(../images/border-btm.png) bottom left repeat-x;
}

.RightCol{
	width:703px;
	float:left;
	/*padding-right:20px;*/
	padding-bottom:25px;
	}
	
.RightCol h3{
	color:#103A9B;
	font-size:17px;
	font-weight:bold;
	margin-left:0px;
	margin-bottom:10px;
	}

.GreyBar{
	width:705px;
	padding:6px 15px 0px 15px;
	background:#F7F7F7;
	border-right:1px solid #DCDCDC;
	border-bottom:1px solid #DCDCDC;
	border-left:1px solid #F7F7F7;
	color:#352D20;
	margin-bottom:20px;
	}
.clr{clear:both;}
.ie7 .GreyBar{width:671px;}

.expoptionssec{
	width:720px;
}

.expoptionssec #opt1{
	padding:15px 0px 15px 0px;
	font-weight:bold;
}

.expoptionssec #opt2{
	padding:15px 0px 15px 0px;
	font-weight:bold;
}

.lable{}

.lablebig{
	color:#333333;
	font-size:13px;
	font-weight:bold;
	/*float:left*/
}
.rightcont .lablebig{
	color:#0E8C00;
}

.bd .box .lablebig{padding-bottom:8px;}

.lablemedium{
	/*font-size:14px;*/
	color:#5F5F5F;
	}
	
#steptwo .lablemedium{color:#000000}

#steptwo .SmallTextBox{color:#000000}

#steptwo .tbutton{color:#000000}

#steptwo .tbuttonselected{color:#093797;}

.expinfosec .box .right{
	width:310px;
}

.expinstrsec{
	width:390px;
	position:relative;
}

.expinstrsec .arrow{
	border-color:transparent #FFFFFF transparent transparent;
	border-style:solid;
	border-width:26px;
	height:0;
	left:-50px;
	position:absolute;
	top:59%;
	width:0;
	z-index:100;
}

.expinstrsec .arrowborder{
	border-color:transparent #999999 transparent transparent;
	border-style:solid;
	border-width:26px;
	height:0;
	left:-52px;
	position:absolute;
	top:59%;
	width:0;
	z-index:99;
}

.expinstrsec .hd1{
	font-size:14pt;
	font-weight:bold;
	line-height:24px;
}

.expinstrsec .box{
	padding:30px 20px 30px 20px;
}

.bullcir{
	background:#2A80D5;
	border-radius:75px;
	padding:3px 8px;
	margin-right:5px;
	color:#ffffff;
	font-weight:bold;
	font-size:12pt;
}

/*.sbutton:hover{
	background:#45A30C;
	background-image:none;
}*/

.divider{
	border-top:2pt solid #000000;
	margin:20px 0px 20px 0px;
	}

.rangeslector{
	cursor:pointer;
	curson:hand;
	}
	
.MarginL{margin-left:9px;}
.MarginR{margin-right:9px;}

.ie7 .MarginL{margin-left:5px;}
.ie7 .MarginR{margin-right:5px;}

/*.rangeslector:hover{opacity:0.8;}*/

#expmethodselector{
	padding-top:14px;	
}
#expmethodselector span.tbutton{ margin-right:20px;}

#throughputselector{
	padding-top:14px;
}
#throughputselector span.tbutton{ margin-right:20px;}

#chemistry{}

#throughput{
	/*padding-top:10px;*/
}

#welltubeselector{
	padding-top:10px;
}

#exptypeselector{
	padding-top:10px;
}

#exptypeselector span.tbutton{ margin-right:19px;}
#speciesselector span.tbutton{ margin-right:20px;}
#welltubeselector span.tbutton{ margin-right:20px;}

#speciesselector{
	padding-top:10px;
}

#app, #select_species{
	padding-top:0px;
	margin-top:0px;
	/*margin-left:225px;*/
	}
	
.SubHeading{
	font-size:14px;
	color:#5F5F5F;
	}

#select_species{
	/*margin-top:40px;
	padding-top:8px;
	margin-left:225px;*/
	}

.hidden{
	display:none;
}

.visible{
	display:block;
}
.clear{clear:both;}

.clearfix:after{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

.clearfix{
	display:inline-block;
}

* html .clearfix{
	height:1%;
}

.clearfix{
	display:block;
}

/*slider css*/
.expcostsec .x-slider-horz{
	background:none repeat scroll 0 0 #c2c2c2;
	border-top:1pt solid #878787;
	border-radius:25px 25px 25px 25px;
	height:8px;
}

.expcostsec .x-slider-horz .x-slider-thumb{
	background:url("../images/thumb.png") no-repeat;
}

.expcostsec .x-slider-horz .x-slider-end{
	position:relative;
	top:-10px;
}

.x-tip{
	background:#1a2355 !important;
	color:#333333 !important;
	border:none !important;
	padding:10px;
}

.x-tip-header,.x-tip-body,.x-form-invalid-tip-body{
	color:#9FA4A8 !important;
	font-size:11px !important;
	font-weight:normal !important;
}

.x-tip-body,.x-form-invalid-tip-body{
	padding:5px !important;
}

/* spinner */
.spinnerup{
	/*background:url("../images/plusblue.png") no-repeat scroll 0 0 transparent;*/
	height:22px;
	width:22px;
	cursor:pointer;
	margin-left:9px;
	}

/*.spinnerup:hover{
	opacity:0.8;
	cursor:pointer;
	cursor:hand;
}*/

.spinnerdown{
	/*background:url("../images/minusblue.png") no-repeat scroll 0 0 transparent;*/
	height:22px;
	width:22px;
	cursor:pointer;
	margin-right:9px;
	}
	
.ie7 .spinnerdown{margin-right:5px;}
.ie7 .spinnerup{margin-left:5px;}
/*
.spinnerdown:hover{
	opacity:0.8;
	cursor:pointer;
	cursor:hand;
}*/

.spinnercont{
	/*position:absolute;
	right:-15px;
	top:10px;
	width:20px;*/
	float:right;
}

.SelectorLabel{
	width:100px;
	padding-right:5px;
	}
	
.ie7 .SelectorLabel{width:97px;}
	
.MarginBtm{margin-bottom:8px;}

/* tabber css */
.tabber{
	margin-top:0px;
	position:relative;
	/*z-index:100;*/
	right:0;
	}

.tabber .tab{
	/*position:absolute;
	top:-15px;*/
	background:#ffffff; /*Ê Ê*/
	/* background:url("../images/tab_bg.svg"); */ 
	z-index :99;
	/*width:170px;
	height:60px;*/
	/*border-top-left-radius:10px;
	border-top-right-radius:10px;
	text-align:center;*/
	float:left;
	padding-top:15px;
	cursor:pointer;
	cursor:hand;
	color:#333333;
	margin-top:-35px;
	/*border:1pt solid #999999;*/
	}

/*.tabber #tab1,*/.tabber #dtab1{
	left:0px;
	}

.tabber #tab2,.tabber #dtab2{
	left:180px;
	}

#tab1 .clearborders, #dtab1 .clearborders{
	width:180px;
	/*position:absolute;*/
	z-index:1000;
	background:#ffffff;
	/*left:24px;
	top:41px;*/
	height:30px;
	}

#tab2 .clearborders,#dtab2 .clearborders{
	width:180px;
	/*position:absolute;*/
	z-index:1000;
	background:#ffffff;
	/*left:-5px;
	top:41px;*/
	height:30px;
}

.tabber #tab1{
	background-image:url(../images/graph-view.jpg);
	background-position:top;
	background-repeat:no-repeat;
	width:46px;
	height:36px;
	text-indent:-9999px;
	}
	
.tabber #tab2{
	background-image:url(../images/list-view.jpg);
	background-position:top;
	background-repeat:no-repeat;
	width:51px;
	height:36px;
	text-indent:-9999px;
	}
	
.ie7 .tabber #tab1, .ie7 .tabber #tab2{height:21px;}
	
.tabber .selected{
	/*z-index:99;
	background:url("../images/tabber_bg.png");
	color:#ffffff;
	border:none;
	border-bottom:none;*/	
	}
	
.tabber #tab1.selected, .tabber #tab2.selected{
	background-position:bottom;
	}

.tabcont{
	min-height:300px;
	/*position:absolute;
	top:25px;*/
	z-index:100;
	}

.tabcont .box{
	padding:10px 20px 5px 20px;
	border-bottom:1pt dotted #cccccc;
	}

.leftcont{
	float:left;
	display:inline;
	width:110px;
	height:125px;
	margin-right:20px;
}

.middlecont{
	float:left;
	display:inline;
	width:390px;
	border-right:1pt solid #999999;
	margin-right:20px;
}

.rightcont{
	float:left;
	display:inline;
	width:120px;
}

.title{
	color:#3569c8;
	font-size:12pt;
	font-weight:bold;
}

.select{
	border:1pt solid #ccc;
	padding:5px;
	border-radius:5px;
	overflow:hidden;
	width:215px;
}

/* popup css*/
#popup{
	position:absolute;
	z-index:1000;
	top:50px;
	left:175px;
	border-radius:10px;
	border:15px solid rgba(0, 0, 0, 0.3); /* rgba for transparency */
}

#popup .outer{
	margin:0 auto;
	width:675px;
}

#popup .middle{
	background-color:#d9d9d9;
	width:675px;
	padding:5px;
	border:#838282 solid 2px;
}

#popup .inner{
	background-color:#ffffff;
	margin:1px;
	padding:2px;
	width:660px;
	height:auto;
}

.mainText{
	font-weight:bold;
	font-size:20px;
	padding-top:10px;
	margin-left:10px;
	color:#333333;
}

#popup .main{
	background-color:#e9f1f3;
	width:635px;
	margin:10px;
	height:350px;
	overflow:auto;
	padding-bottom:10px;
	margin-bottom:20px;
}

#popup .table-heading{
	background-color:#e9f1f3;
	float:left;
	padding:0 20px;
}

#popup .options{
	background-color:#e9f1f3;
	float:right;
	padding:20px 20px;
}

.tableHeader{
	font:Arial;
	font-size:16px;
	font-weight:bold;
	color:#333333;
}

#popup .tableOption{
	float:right;
	margin-right:32px;
}

#popup .experimentCost{
	float:left;
	margin-left:40px;
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#333333;
}

#popup .hor-zebra{
	font-size:12px;
	margin:0 auto;
	width:600px;
	text-align:left;
	border-collapse:collapse;
}

#popup .hor-zebra td{
	width:300px;
	padding:8px;
	color:#000000;
	border:1px solid #cccccc;
}

#popup .close{
	background:url(../images/close.png) no-repeat;
	width:104px;
	height:34px;
	border:none;
	float:right;
	margin-top:-26px;
}

#popup .closeicon{
	position:absolute;
	z-index:1001;
	right:-10px;
	top:-10px;
	background:#000000;
	border-radius:75px;
	padding:0px 7px 3px 7px;
	color:#ffffff;
	font-weight:bold;
	font-size:12pt;
	cursor:pointer;
	cursor:hand;
}

#popup .close_text{
	color:#FFF;
	font:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	padding-bottom:20px;
}

/*.summarytable tr:nth-child(even){
	background-color:#fff;
}

.summarytable tr:nth-child(odd){
	background-color:#f5f4f4;
}*/

#productdetails{
/*margin:10px;*/
margin-top:0px;
margin-bottom:10px;
}

.detailstable{
	border:1pt solid #ccc;
	border-collapse:collapse;
	margin-left:0px;
	background:#ffffff;
}

.detailstable .wrap{
	color:#047FC6;
	width:21%;
	}

.accdetailstable{
	background:#ffffff;
}

.summarytable{
	/*border:1pt solid #ccc;*/
	border-collapse:collapse;
	margin-bottom:15px;
	width:405px;
	padding-right:20px;
	border-right:2px solid #E9E9E9;
	text-align:left;
	}
	
.summarytableR{
	width:260px;
	padding-left:20px;
	}
	
.summarytableR .lablemedium{
	font-size:14px;
	margin-bottom:2px;
	color:#103A9B;
	font-weight:bold;
	}
	
.All{
	width:100px;
	padding:0 5px 10px 0;
	/*text-decoration:underline;*/
	}
	
.All a{color:#000; text-decoration:underline;}
	
.FixedCont{
	width:145px;
	padding:0 5px 10px 0;
	color:#000;
	}
	
.CustomCont{
	width:145x;
	padding:0 5px 10px 0;
	color:#000;
	}
	
.head{font-weight:bold;}

.totalcosttbl{
	padding:10px;
	background:#fff;
}

.totalcosttbl th,.totalcosttbl td{
	padding:10px;
}

.detailstable td,.summarytable td{
	/*padding:10px;*/
	/*border-width:1px;
	border-color:#ccc;
	border-style:inset;*/
}

.summarytable td.FixedCont a, .summarytable td.CustomCont a, .summarytable td.All  a{
	font-weight:bold;
	color:#036AC8;
	text-decoration:underline;
}
.summarytable td.All  a{
	font-weight:normal;
	text-decoration:none;
}

.detailstable td{
	/*padding:5px;
	border-width:1px;
	border-color:#ccc;
	border-style:inset;
	white-space:nowrap;*/
border-width: 1px;
border-color: #CCC;
border-style: inset;
padding: 6px 4px 6px 4px;
width: 9%;
white-space:nowrap;
}

.detailstable td a.EditTotalDiscount{ color:#103A9B;}

.wrap{
	white-space:normal !important;
}
td.center{
white-space:normal !important;
}
.sybrdetailstable{
	background:#ffffff;
}

.sybrdetailstable td,.accdetailstable td{
	padding:10px;
	border-width:1px;
	border-color:#ccc;
	border-style:inset;
	width:320px;
}

.detailstable th,.summarytable th{
	padding:10px;
	border-width:1px;
	border-color:#ccc;
	border-style:inset;
	font-weight:bold;
	background:#fff;
	color:#103A9B;
}
.detailstable th{
background: none repeat scroll 0 0 #f7f7f7;
border-color: #ccc;
color: #2e2e2e;
font-weight: bold;
padding-left:5px;
}
.detailstable th,.detailstable td{
border-right:none !important;
border-left:none !important;
}
.detailstable td{
padding-top:15px;
padding-bottom:15px;
}
/*added by hari*/
.masTotPrize{
border:1px solid #dcdcdc;
border-radius:0 0 3px 3px;
padding:20px 10px;
border-top:none;
}
.masTotPrize .tableHeader{
color:#3333;
font-size:16px;
}
/*added by hari completed*/

#tooltip{
	position:absolute;
	z-index:1000;
	background:#2A80D5;
	border-radius:10px 10px 10px 10px;
	padding:5px;
	width:150px;
	height:60px;
	color:#ffffff;
	border:1px solid red;
}

#tooltiparrow{
	border-color:#2A80D5 transparent transparent;
	border-style:solid;
	border-width:15px;
	bottom:-29px;
	height:0;
	left:38%;
	position:absolute;
	width:0;
	z-index:3000;
}

#mailpopup{
	position:absolute;
	z-index:1000;
	background:#E9F1F3;
	border:#000000 thin solid;
	border-radius:10px 10px 10px 10px;
	padding:10px 10px 20px 10px;
	color:#000000;
	text-align:left;
	width:400px;
	z-index:9999999999999999;
}

#mailpopup .NormalTextArea, #mailpopup .NormalTextBox{ width:280px;}
#mailpopup .NormalTextArea{ height:100px;}

#mailpopupclose{
	background:none repeat scroll 0 0 #ffffff;
	border-radius:75px 75px 75px 75px;
	color:#2A80D5;
	font-size:12pt;
	font-weight:bold;
	margin-right:5px;
	padding:0px 5px;
	cursor:pointer;
	cursor:hand;
}

#editdiscpopup{
	position:absolute;
	z-index:1000;
	background:#2A80D5;
	border-radius:10px 10px 10px 10px;
	padding:10px 10px 20px 10px;
	color:#ffffff;
	text-align:left;
}

.BtmBtns{margin-bottom:0px; margin-top:25px; padding-bottom:25px;}

.BtmBtns select{float:left; margin-right:70px;}

.BlueLabel{
	color:#103A9B;
	font-size:17px;
	font-weight:bold;
	width:95px;
	}

.sbutton{
	background:#0568C6;
	border-radius:5px;
	/*padding:8px;*/
	padding:7px 20px;
	border:1pt solid #06569F;
	cursor:pointer;
	cursor:hand;
	margin-right:10px;
	color:#ffffff;
	font-size:18px;
	font-weight:normal;
	background-image:url("../images/submit_bg.png");
	background-position:left top;
	border /*\**/:none\9;
	outline /*\**/:1pt solid #06569F\9;
	/* 	background-image:url("../images/sbutton.svg"); */
	
	}

.sContactbutton {
	background:#0568C6;
	border-radius:5px;
	/*padding:8px;*/
	padding:7px 20px;
	border:1pt solid #06569F;
	cursor:pointer;
	cursor:hand;
	margin-right:10px;
	color:#ffffff;
	font-size:18px;
	font-weight:normal;
	background-image:url("../images/submit_bg.png");
	background-position:left top;
	border /*\**/:none\9;
	outline /*\**/:1pt solid #06569F\9;
	/* 	background-image:url("../images/sbutton.svg"); */
	padding:4px 15px;
	}
	
.sContactbutton a{
	font-family:Arial;
	font-size:13px;	
	display:block;
	color:#ffffff;
	outline /*\**/:1pt solid #06569F\9;
	font-weight:bold
	}

.downloadifybutton{
	margin:auto;
	margin-right:10px;
	}

.sbutton{
	padding:2px 15px;
	
}
	
.Smallsbutton{
	padding:4px 7px;
	font-size:13px;
	font-weight:bold;
	background-position:left center;
	}
	
/*.BtmBtns .Buttons{float:left;}*/

.tbutton{	
	float:left;
	color:#5F5F5F;
	font-size:13px;
	display:block;
	background:url(../images/wh-btn.jpg) left top no-repeat;
	height:48px;
	text-align:center;
	width:114px;
	padding:4px 8px 0 8px;
	line-height:36px;
	margin-right:13px;
	margin-bottom:15px;
	cursor:pointer;
	}

.pgximg{	
	float:left;
	color:#5F5F5F;
	font-size:13px;
	display:block;
	background:url(../images/wh-btn-1.jpg) left top no-repeat;
	height:48px;
	text-align:center;
	width:145px;
	padding:4px 8px 0 8px;
	line-height:36px;
	margin-right:13px;
	margin-bottom:15px;
	cursor:pointer;
	}
	
.ie7 .tbutton{width:99px;}

.tbuttonselected{
	display:block;
	background:url(../images/blue-btn.jpg) left top no-repeat;
	height:48px;
	color:#093797;
	}
	
.pgxtbuttonselected{
	display:block;
	background:url(../images/blue-btn1.jpg) left top no-repeat;
	height:48px;
	color:#093797;
	}
	
#expmethodselector1{/*padding-top:10px;*/}

#expmethodselector1 .tbutton{
	background:url(../images/too-small-wh-btn.jpg) left top no-repeat;
	width:79px;
	/*height:30px;*/
	/*line-height:30px;*/
	text-align:center;
	padding:0;
	/*padding-right:1px;*/
	line-height:normal;
	padding-top:6px;
	height:30px;
	
	}
	
#expmethodselector1 .tbuttonselected{
	background:url(../images/too-small-blue-btn.jpg) left top no-repeat;
	/*height:36px;*/
	}

.ie7 #expmethodselector1 .tbutton{width:74px;}
	
#openarrayinstrument{padding-bottom:15px;}
	
#openarrayinstrumentselector .tbutton{
	background:url(../images/wh-btn2.jpg) left top no-repeat;
	height:115px;
	width:115px;
	margin-right:20px;
	}
	
.ie7 #openarrayinstrumentselector .tbutton{width:99px;}
	
#openarrayinstrumentselector .tbuttonselected{
	display:block;
	background:url(../images/blue-btn2.jpg) left top no-repeat;
	height:115px;
	}

#openarrayinstrumentselector .tbutton{
	display:none;
}

#openarrayinstrumentselector .tbutton.hidden{
	display:none;
}

#openarrayinstrumentselector .tbutton.visible{
	display:block;
}

.outerContainer{
	width:118px;
	height:65px;
	line-height:60px;
	display:inline-block;
	text-align:center;
	margin-left:-10px;
	text-align:center;
	}
	
.outerContainer img{vertical-align:middle;}

.outerContainerOther{
	height:15px;
}



.outerContainer.noinstruementimage{
	height:15px; 
	margin-bottom:0;
	line-height:normal;
}
.ie7 .outerContainer.noinstruementimage{
	height:30px;
}

.LineHeight{line-height:18px;}

.ie7selector{
	/***/padding-bottom:10px;
}

.TwoColumner{float:left; width:350px;}
.TwoColumner p{padding-bottom:5px; margin-top:0px;}

.TwoColumner .TwoColumnerDiv{float:left; width:128px; margin-right:7px;}

.shadow{
	zoom:1;
	/* This enables hasLayout, which is required for older IE browsers */
	-moz-box-shadow:2px 2px 2px #b0b0b0;
	-webkit-box-shadow:2px 2px 2px #b0b0b0;
	box-shadow:2px 2px 2px #b0b0b0;
	filter:progid:DXImageTransform.Microsoft.Shadow(   color='#b0b0b0',
		Direction=135, Strength=3 );
}

.ResultSec{
	font-size:13px;
	padding:10px 10px 15px 10px;
	background:#F7F7F7;
	border:1px solid #DCDCDC;
	color:#352D20;
	/*height:27px;*/
	position:relative;
	}
.ResultSecNewD{
padding-top:17px;
padding-bottom:17px;
border-radius:3px 3px 0 0;
}
.ResultSec p{font-weight:bold; color:#2E2E2E; font-size:20px; padding-bottom:7px;}

.ModifySearch{float:left; margin-right:8px;}
	
.ModifySearch span{
	background:#F37E2E;
	display:block;
	padding:3px 6px;
	color:#fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	cursor:pointer;
	}

.DetailsHead{
	padding:10px 0 0px 0;
	}
	
.DetailsHead .right{
	padding-top:20px;
	}
	
.Back{
	font-size:14px;
	color:#103A9B;
	cursor:pointer;
	margin-right:10px;
	margin-bottom:10px;
	}	
	
/*.DetailsHead .Back{padding-top:12px;}*/
	
/*#image{padding-top:7px; margin-left:0px;}
#image img{height:25px; width:32px;}*/

#showsyberinfo{ cursor:pointer}

#steptwo{ position:relative}

#stepone .Help{
	position:absolute;
	right:10px;
}

#steptwo .Help{height:30px; right:120px; top:-30px; position:inherit; float:right; margin-right:120px;}
	
.Help img{vertical-align:middle; padding-right:7px;}

.marginright{ padding-right:30px;}

.PageTitle{font-weight:bold; color:#2E2E2E; font-size:20px; padding-bottom:7px;}


#hfGlobalCommerceBar{border:none}

.main-nav{height:32px;}

.nav .search{padding-bottom:4px;}
.search form input{width:422px; height:30px;}

.ie7 .nav .search{padding-bottom:4px;}
.ie7 .search form input{width:400px; height:28px;}
	
#footer-content{
	padding-bottom:15px;
	background:#fff;
	}

.copyright{padding-bottom:15px}

#header-content #hfGlobalCommerceBar{ z-index:999999999;}

.PopupHelpText{ 
	width:960px; 		
	position:fixed;
	z-index:350;
	background:#FFF;
	/*border:3px solid #036AC8; */
}
.HelpText{	
	overflow:auto;	
	padding-left:5px;
	margin:auto;
	font-family:Arial;
	font-size:14px;
	color:#000000;		
	background:#FFF;
	padding:15px;
	height:100%;

}
.HelpText p{padding-bottom:10px;}
.CloseHelpText{ 
		position:absolute;
		top:-26px; 
		right:0px; 
		z-index:360; 
		background:url(../images/close_button2.png) center center no-repeat; 
		width:52px; 
		height:30px;
		display:block;
		content:'';
		text-align:left;
		text-indent:-9999px;
}

.TopHelpText{ 
		position:absolute;
		bottom:0px; 
		right:20px; 
		z-index:360;
		width:39px; 
		height:22px;
		display:block;
		content:'';
		text-align:left;
		text-indent:-9999px;
		background-color:#666666;
		color:#FFFFFF;
		padding:3px;
		background:url(../images/popup_top.png) center center no-repeat; 
}
.TopHelpText.hidden{ display:none}
.TopHelpText.visible{ display:block}

.HelpText ul{
	padding-left:30px;
}

.HelpText li{
	background-image:url(../images/black-bullet.png);
	background-repeat:no-repeat;
	padding-left:15px;
	background-position:0 4px;
	margin-bottom:5px;
}

.HelpText h4{
	font-weight:bold;
	font-size:18px;
	padding-bottom:10px;
	color:#103A9B;
}

.HelpText h3{
	font-weight:bold;
	color:#3569C8;
}

.TableExpInfo td{
	border:1px solid #666;
	padding:5px;
	padding-bottom:0;
}

.TableExpInfo th{
	border:1px solid #666;
	padding:5px;
	font-size:16px;
	vertical-align:middle;
	font-weight:bold;	
	
}

.HelpText li a{color:#103A9B}
.mask{ 
	position:fixed; 
	top:0; bottom:0; 
	background-color:#000;
	width:100%; 
	height:100%; 
	z-index:300;
	cursor:pointer;
	display:none
	}

#emessage{
	 margin:10px;
	 margin-right:0;
	 margin-bottom:45px;
	 }
.pgxrightbox{
	width: 400px;
	border: 2px groove #808080;
	padding: 10px;
}
.pgxleftbox{
	width: 500px;
	padding: 10px;
}
.pgxtablerowheight{
	height: 30px;
}
.pgxlefttablerowheight{
	height: 40px;
}
.PGxSubHeading{
	font-size:13px;
	color:#000000;
	font-weight:bold;
	padding-left:25px;
	
}
.pgxlabel{
	font-size:13px;
	color:#000000;
}
.pgxspace{
	padding-bottom: 10px;
}
.PGxtabletrHeading{
	font-size:13px;
	color:#000000;
	font-weight:bold;
	padding-left:2px;
}
.pgxbuttoncenter{
	padding-left:350px;

}
.verticalLine {
    border-right: thin groove #000000;
}
.divverticalLine {
    border-right: thin groove #000000;
    padding-left: 35px;
    float: left;
    height : 504px;
}
.PGxtrtdHeading{
	font-size:13px;
	color:#000000;
	font-weight:bold;
}
.horizontal {
    border-bottom: thin groove #000000;
}
.pgxtablecolortextformat{
	border:thin groove #000000;
	background-color: #006AD2;
	color: #FFFFFF;
	font-size:13px;
	font-weight:bold;
	padding-top:5px;
	text-align:center;
	
}
.pgxtablecolorborderformat{
	border:thin groove #000000;
	font-size:13px;
	padding-top:5px;
	text-align:center;
}
.pgxdivpadding1{
	padding-left:60px;
	padding-top:20px;
	padding-bottom:10px;
}
.pgxpaddingLeft{
	padding-left:23px;
}
.pgxInputTypeBorderNone{
	border: none;
	text-align:center;
}
.small_intextbox{
	width:115px;
	height:30px;
	border:none;
	background:url(../images/small_inputbox.jpg) no-repeat;	
	text-align:center;
	/*margin-top:10px;*/
	font-size:14px;
	color:#5F5F5F;
	}
.big_intextbox{
	width:252px;
	height:30px;
	border:none;
	background:url(../images/big_inputbox.jpg) no-repeat;	
	text-align:center;
	/*margin-top:10px;*/
	font-size:14px;
	color:#5F5F5F;
	padding-left:10px;
	}	
.ie7 .small_intextbox{
	padding-top:15px;
	height:30px;
	}
.input_SmallTextBox{
	border:none;
	width:55px;
	height:23px;
	border-radius:none;
	background:url(../images/small_input.jpg) no-repeat;	
	text-align:center;
	color:#5F5F5F;
	}
.input_tablespinner{
	/*border:thin groove #000000;*/
	text-align:center;
	//height: 30px;
	width: 100%;
	cursor: pointer;
}
.input_fullheightandwidth{
	width: 100px;
	height: 37px;
}

.P-altrow{
	 background-color: #F9F9F9;
}
.P-editable-area{
	border-color:#DBDBDE;
}

.isIE7 .P-table  table {
    width: auto;
}

.P-table table {
	line-height: normal;
	 -moz-box-sizing: content-box;
	position: relative;
    border-collapse: separate;
	border-style: solid;
    border-spacing: 0;
    border-width: 1px;
	border-color:#DBDBDE;
    empty-cells: show;
    margin-top: -2px;
	margin: 0 0.4em;
    outline: 0 none;
    width: 100%;
	table-layout: fixed;
	float: left;
	vertical-align: top;
	left: 1%;
	right: 1%;
}
.P-table td{
	border-color:#DBDBDE;
    border-style: solid;
    border-width: 0 0 0 1px;
    line-height: 1.6em;
    overflow: hidden;
    padding: 0.4em 0.6em;
    text-overflow: ellipsis;
    vertical-align: middle;
	position: relative;
	
}
.P-table th{
	border-color:#DBDBDE;
    border-style: solid;
    border-width: 0 0 0 1px;
    overflow: hidden;
    position: relative;
    line-height: 1.6em;
    padding: 0.4em 0.6em;
    text-overflow: ellipsis;
    vertical-align: middle;
	background-position: 0 center;
    background-repeat: repeat;
	background-color: #F3F3F4;
    background-image: none, linear-gradient(to bottom, rgba(255, 255, 255, 0.45) 0px, rgba(255, 255, 255, 0) 100%);
    background-position: 50% 50%;
	padding-right: 17px;
    //width: 100%;
}
#container{
position:relative !important;
}
.currencyDrop{
position: absolute;
bottom: 23px;
left: 9px;
}
.viewParnt{
float:right;
margin: -2px 0 0 13px;
position:relative;
}

.viewDet{
padding: 6px 10px;
display: inline-block;
margin-bottom: 0;
margin-top: 10px !important;
font-size: 13px;
text-align: center;
vertical-align: middle;
cursor: pointer;
color: #333;
text-shadow: 0 1px 1px rgba(255,255,255,0.75);
background-color: #f6f6f6;
background-image: -moz-linear-gradient(top,#fff,#e8e8e8);
background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e8e8e8));
background-image: -webkit-linear-gradient(top,#fff,#e8e8e8);
border:1px solid #d8d8d8;
}
.viewDetailCont{
height: 414px;
position: relative;
width: 785px;
z-index: 1002;
background: none repeat scroll 0 0 #898989;
box-shadow: none;
padding: 10px;
border: 1px solid #666;
border-radius: 5px;
}
.prodConfigViewFormat{
/*left: -665px;
position: absolute;
top: -42px;*/
position:fixed;
left:20%;
top:30px;
z-index:9999999;
}
.viewOthrFrmt{
display:block;
float:none;
margin:0 0 0 3px;
padding-bottom:10px;
}
.viewOthrFrmtBut{
font-size:11px;
padding:6px 0px !important;
margin-top:0;
}
.detInner{
height: 100%;
outline: 0 none;
overflow: visible;
width: 100%;
background-color: #fff;
border: 1px solid #000;
overflow:auto;
}
.ivgnModal-close{
background: none repeat scroll 0 0 #fff;
color: #444;
cursor: pointer;
left: 13px;
position: absolute;
top: 11px;
width: 93.8%;
}
.ivgnModal-close > a {
float: right;
margin:5px -2px 0 0;
}
label.radioLabel {     
border:1px solid #666;
cursor: pointer;
display: inline-block;
font-size: 13px;
height: 13px;
margin-right: 15px;
position: relative;
width: 13px;
} 
input.radioCheck {  
	display: none;  
}  
label.radioLabel:before {  
content: "";
display: inline-block;
height: 13px;
left: 0;
margin-right: 10px;
position: absolute;
width: 13px
}
input[type=radio]:checked + label:before{  
color: #666;
content: "\f00c";
font-family: FontAwesome;
font-size: 11px;
margin: -1px 0 0 -1px;
} 
.ivgnModal-close b{
font-weight: bold;
padding-left: 3px;
}
.viewTableParnt{
background-color: #fff;
margin: 5px;
padding: 0 10px;
}
.viewTable{
color: #444;
margin-top: 35px;
width: 100%;
border-spacing: 0;
max-width: 100%;
}
.viewTable tr{
border-top: 1px solid #d7d7d5;
text-align:center;
font-size:14px;
}
.viewTable tr td{
padding:9px 15px;
}
.popArrow{
position: absolute;
right: -15px;
top: 50px;
display:none;
}
.tbhead{
background: #efefee; /* Old browsers */
background: -moz-linear-gradient(top, #efefee 0%, #ffffff 12%, #fcfcfc 43%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefee), color-stop(12%,#ffffff), color-stop(43%,#fcfcfc), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #efefee 0%,#ffffff 12%,#fcfcfc 43%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #efefee 0%,#ffffff 12%,#fcfcfc 43%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #efefee 0%,#ffffff 12%,#fcfcfc 43%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom, #efefee 0%,#ffffff 12%,#fcfcfc 43%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
font-weight: bold;
padding: 9px;
}
.closeTxt {
margin: 5px 0 0;
}
.clSym {
font-size: 20px;
font-weight: normal !important;
}
.closeTxt,.clSym{
float:left;
}
.tbhead th{
background: #efefee; /* Old browsers */
background: -moz-linear-gradient(top, #efefee 0%, #ffffff 12%, #fcfcfc 43%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefee), color-stop(12%,#ffffff), color-stop(43%,#fcfcfc), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #efefee 0%,#ffffff 12%,#fcfcfc 43%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #efefee 0%,#ffffff 12%,#fcfcfc 43%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #efefee 0%,#ffffff 12%,#fcfcfc 43%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom, #efefee 0%,#ffffff 12%,#fcfcfc 43%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
font-weight: bold;
padding: 9px 6px;
text-align: center;
}
.tbhead th a{
color:##007ed5;
}
.totCostBox{
width: 217px;
/* height: 74px; */
border: 1px solid #dedede;
float: left;
margin-left: 24px;
padding: 11px 0;
}
.totalPriceParnt{
margin-bottom:22px;
}
.totalPriceParnt{
padding:0;
}
.totCostBox1{
margin-left:0;
}
.totIcons{
background: url("../images/dollar.png") no-repeat center center;
height: 47px;
margin: 0px 0 0 11px;
width: 47px;
}
.totIcons2{
background: url("../images/reaction.png") no-repeat center center;
}
.totIcons3{
background: url("../images/tube.png") no-repeat center center;
}
.totIcons4{
background: url("../images/totHr.png") no-repeat center center;
}
.totPricDet {
margin: 2px 0 0 8px;
width: 149px;
}
.totPriceFin,.totPriceFinDet{
display:block;
}
.totPriceFin{
color: #555;
font-size: 17px;
font-weight: bold;
margin-bottom: 6px;
}
.totPriceFinDet{
color: #6b6b6b;
font-size: 12px;
font-weight: bold;
}
h2.headingProdDetL{
border:1px solid #dcdcdc;
border-top:none;
border-bottom:none;
color: #474747;
font-size: 17px;
padding: 19px 10px;
font-weight:bold;
}
.editDet{
background: url("../images/submit_bg.png") repeat scroll 0 -5px #0568c6;
border: 1pt solid #06569f;
border-radius: 5px;
color: #ffffff;
cursor: pointer;
font-size: 14px;
font-weight: bold;
padding: 3px 20px;
margin-left:7px;
}
.editDet:focus{
border: 1pt solid #06569f;
}
#detailoverview{
/*margin-top:-3px;*/
}
.viewParntDivDetPge .viewDetailCont .popArrow{
left: -15px !important;
position: absolute !important;
top: 20px !important;
}
.viewParntDivDetPge{
position: fixed;
left: 20%;
top: 40px;
z-index: 999;
}
.befSpiner{
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border: medium none;
color: #2e2e2e;
width: 34px;

}
.spinCont {
	margin-left: 10px;
}
.spinMargRight {
	margin-right: 13px;
}
/*.viewParntDivDetPge  .viewDetailCont{
width:821px;
}*/
.viewParntMMPge .viewDetailCont{
width:862px;
}

.selectDrop{
display:inline-block;
position:relative;
}
.selectDrop:after{
background:#f7f7f7;
content: "";
display: inline-block;
height: 32px;
position: absolute;
right: 0;
top: -2px;
width: 17px;
}
.editDrop{
background:none;
border:none;
}
.removeEditDrop{
width:auto;
}
/**PC Tabs**/
.PcTabs{
margin: 0 auto;
overflow: hidden;
width: 399px;
border:1px solid #11639f;
border-radius:6px;
}
.PcTabMen{
border-bottom:none !important;
display: inline-block;
float: left;
font-family: arial;
font-size: 15px;
font-weight: bold;
line-height: 34px;
text-align: center;
width: 198px
}
.tabAcitive{
background:url(../images/active.jpg) repeat;
background: -moz-linear-gradient(top, #2486CD 0%,#0F5F9A 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2486CD),color-stop(100%,#0F5F9A));
color:#fff !important;
}
.tabNonActive{
background: #f2f2f2;
background:url(../images/nonAct.jpg) repeat;
background: -moz-linear-gradient(top, #ffffff 0%, #F2F2F2 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#F2F2F2));
color:#0073d7 !important;
}
/*.PcTabMenL{
position:relative;
}
.PcTabMenL:after{
background: none repeat scroll 0 0 #006ee6;
content: "";
height: 33px;
position: absolute;
right: -1px;
width: 1px;
}*/
.PcTabMen:last-child,.PcTabMen:first-child{
position:relative;
}
.PcTabMen:last-child:after{
background: none repeat scroll 0 0 #006ee6;
content: "";
height: 42px;
position: absolute;
right: -1px;
width: 1px;
}
.PcTabMen:first-child:before{
background: none repeat scroll 0 0 #006ee6;
content: "";
height:34px;
position: absolute;
left:0px;
width: 1px;
}
.SalesTabMenu{
border: 1px solid #e3e3e3;
margin: 27px auto 0;
overflow: hidden;
padding: 22px 0;
width: 958px;
}
.SaleTabs {
background: none repeat scroll 0 0 #fff;
border-right: 1px solid #e0e0e0;
float: left;
padding: 0 41px;
}
.SaleTabsL{
border:none;
}
.SalesIcones{
width:236px;
height:110px;
background:#f2f2f2;
}
.SalesIcones > img {
display: block;
margin: 0 auto;
padding: 19px 0;
}
.SaleTabs > a {
color: #007ed5 !important;
display: inline-block;
font-size: 17px;
font-weight: bold;
padding: 6px 0;
width: 230px;
}
.saleLists li {
color: #333333;
font-size: 13px;
padding: 3px 0;
position:relative;
}
.saleLists li:before {
background:#333;
content: "";
display: inline-block;
float: left;
height: 4px;
margin: 6px 7px 0 0;
width: 4px;
}
.SalesTabMenu1 {
    width: 774px;
}
.SaleTabsPart2 .SalesIcones {
    width: 303.5px;
}
img.keyProdImg{
padding:10px 0;
}

.compLog {
margin: 0 auto;
padding:6px 0;
width: 150px;
}
.compLog img{
display: inline-block;
width: 62px;
float:left;
}
.xxi{
margin:17px 0 0 21px;
}
.biorad{
margin:7px 22px 0 0;
}
.SaleTabs.SaleTabsPart2 {
padding: 0 87px 0px 87px;
margin-top: 30px;
}
.secheadings{
font-size:22px;
padding:24px 41px;
}
.secheadings1{
padding-top:0;
}
.AppSec,.keyProdSec,.competitorSec{
overflow:hidden;
}
.SaleTabsComp{
padding:0 6px;
}
.SaleTabsComp1{
padding-left:40px;
}
.SaleTabs.SaleTabsComp > a {
width: 186px;
}
.SaleTabsComp .SalesIcones{
width:210px;
}
.errtargetspn{
	float: right;
	color: red;
	margin-top:7px;
}
.viewDetailContHead{
height:190px;
}
.viewTableParntHead{
padding-top:68px;
}
.viewTableParntHead span{
display:block;
text-align:center;
font-size:17px;
color:red;
}
/*Dec3- design for ipad*/
.addDis{
	display:none;
}
.backDis{
display:none;	
}
.consumableFormat{
	line-height: 20px;
}
#curnandcalbtn .ie7selector.Buttons{
	width:60%;
}
/*changing for responsive designs*/
@media all and (max-width:1280px){
	#curnandcalbtn .ie7selector.Buttons{
		width:84%;
		height:29px;
	}
	.viewParntMMPge .viewDetailCont{
		width:739px;
	}
	.viewDetailCont{
		width:739px;
	}
	.prodConfigViewFormat,.viewParntDivDetPge {
		left: 17%;
		position: fixed;
		top:17%;
		z-index: 9999999;
	}
}
@media all and (max-width:1024px){
	.prodConfigViewFormat,.viewParntDivDetPge {
		left: 15%;
		position: fixed;
		top:17%;
		z-index: 9999999;
	}
}
@media all and (max-width:802px){
	#curnandcalbtn .ie7selector.Buttons{
		width:84%;
		height:29px;
	}
	.viewParntMMPge .viewDetailCont{
		width:749px;
	}
	.viewDetailCont{
		width:749px;
	}
	.prodConfigViewFormat {
		left: 3%;
		position: fixed;
		top:20%;
		z-index: 9999999;
	}
	
	
	.expcostsec{
		left:11px;
		position: absolute;
		top: 295px;
		z-index: 9999;
		display:none;
	}
	.sortby{
	 display: inline-block;
     margin-top: 14px;
	}
	.addDis{
		display:block;
	}
	.addDis span{
		font-size: 13px;
		padding: 3px 6px;
		height: 21px;
		display: inline-block;
		line-height: 16px;
	}
	.backDis{
		cursor: pointer;
		display: inline-block;
		float: left;
		margin: 9px 5px -10px 12px;
	}
	.sbuttonAdd{		
		border-radius:5px;
		/*padding:8px;*/
		padding:7px 20px;
		cursor:pointer;
		cursor:hand;
		margin-right:10px;
		color:#ffffff;
		font-size:13px;
		font-weight:normal;
		background:#F37E2E;
		background-position:left top;
	}
	/*changes on dec16-2014*/
	#container{
		width:98%;
		margin:0 auto;
	}
	.totCostBox{
		width: 157px;
	}
	.totPricDet{
		width: 67px;
	}
	.overlay{
		height:100% !important;
	}
	.viewParnt{
		margin-left:0;
	}
	.detailstable th, .summarytable th{
		padding:10px 0;
	}
	.detailstable th{
		padding-left:0;
	}
	.detailstable td{
		padding:10px 0;
	}
	#productdetails{
		width: 747px;
	}
	.detailstable td{
		 padding: 10px 2px;
	}
	.viewParntDivDetPge {
		left: 8px;
		position: fixed;
		top: 150px;
		z-index: 999;
	}
	.viewParntMMPge .viewDetailCont {
		width: 745px;
	}
	.detailstable .wrap{
		width:auto;
	}
	.detailstable td{
		width:auto;
	}
}
@media all and (max-width:790px){
	.expcostsec{
		left:11px;
		position: absolute;
		top: 295px;
		z-index: 9999;
		display:none;
	}
	.sortby{
	 display: inline-block;
     margin-top: 14px;
	}
	.addDis{
		display:block;
	}
	.addDis span{
		font-size: 13px;
		padding: 3px 6px;
		height: 21px;
		display: inline-block;
		line-height: 16px;
	}
	.backDis{
		cursor: pointer;
		display: inline-block;
		float: right;
		margin: 0 3px -7px 0;
	}
	.sbuttonAdd{		
		border-radius:5px;
		/*padding:8px;*/
		padding:7px 20px;
		cursor:pointer;
		cursor:hand;
		margin-right:10px;
		color:#ffffff;
		font-size:13px;
		font-weight:normal;
		background:#F37E2E;
		background-position:left top;
	}
	/*changes on dec16-2014*/
	#container{
		width:98%;
		margin:0 auto;
	}
	.totCostBox{
		width: 157px;
	}
	.totPricDet{
		width: 67px;
	}
	.prodConfigViewFormat {
		left: 10px;
		position: fixed;
		top: 239px;
		z-index: 9999999;
	}
	.viewDetailCont{
		width:727px;
	}
	.overlay{
		height:100% !important;
	}
	#curnandcalbtn .ie7selector.Buttons{
		width:100%;
		height:29px;
	}
	.viewParnt{
		margin-left:0;
	}
	.detailstable th, .summarytable th{
		padding:10px 0;
	}
	.detailstable th{
		padding-left:0;
	}
	.detailstable td{
		padding:10px 0;
	}
	#productdetails{
		width: 715px;
		margin-left:0px;		
	}
	.detailstable td{
		 padding: 10px 2px;
	}
	.viewParntDivDetPge {
		left: 8px;
		position: fixed;
		top: 150px;
		z-index: 999;
	}
	.viewParntMMPge .viewDetailCont {
		width: 745px;
	}
	.detailstable .wrap{
		width:auto;
	}
	.detailstable td{
		width:auto;
	}
	.select{
		width:155px !important;
	}
}

.hidden{ display:none}.visible{ display:block}
	a.tooltip {outline:none; position: relative; }
	a.tooltip strong {line-height:30px;}
	a.tooltip:hover {text-decoration:none;} 
	a.tooltip span {
		z-index:10;display:none; padding:14px 20px;
		
		width:240px; line-height:16px;
	}
	a.tooltip:hover span,.toolBut:hover .toolNew{
		display:inline; position:absolute; 
		border:2px solid #FFF;  color:#EEE;
		background:#000 url(../images/css-tooltip-gradient-bg.png) repeat-x 0 0;
		top: 31px;
		left: -129px;
	}
	.callout {z-index:20;position:absolute;border:0;top:-14px;left:120px;}
		
	/*CSS3 extras*/
	a.tooltip span,.toolNew
	{
		border-radius:2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
			
		-moz-box-shadow: 0px 0px 8px 4px #666;
		-webkit-box-shadow: 0px 0px 8px 4px #666;
		box-shadow: 0px 0px 8px 4px #666;

		opacity: 0.8;
	}
	.pgxrightbox{
		border-radius: 10px; 
		-moz-border-radius: 10px; 
		-webkit-border-radius: 10px;
	}
	media="all"
	@media screen
	table {
		width:auto;
	}
	.main-nav{width:962px;}
	.windowlaoding{ 
			position:fixed; 
			z-index:9999999999999999;
			top:        0;
			left:       0;
			height:     100%;
			width:      100%;
			background: #fff url('../images/359.gif') 50% 50% no-repeat;
			opacity:0.8;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	}
	.header{/*margin-top:auto;*/}
	/*body{ position:relative; }*/
	#container{ position:inherit; }
	*{
	margin:0;
	padding:0;
	}
	.overlay{
	width:100%;
	height:100% !important;
	background:#333;
	opacity:0.5;
	min-height:643px;
	position:fixed;
	z-index:2;
	top:0;
	}
	.lightBox{
	width: 550px;
	min-height: 100px;
	background: #FFF;
	position: fixed;
	z-index: 9999999999 !important;
	top: 45%;
	left: 30%;
	box-shadow: 0 0 5px #FFF;
	border-radius: 5px;
	}
	.banner.group,#hfGlobalCommerceBar{
		z-index:1 !important;
	}
	
	
	.toolBut{
		position:relative;
	}
	.toolNew{
		position:absolute;
		display:none;
	}
	.toolBut:hover .toolNew{
			display: block;
			position: absolute;
			left: 1px;
			width: 246px;
			line-height: 26px;
			top: 75px;
	}
	.calloutNew{
		left:38px;
	}
	.dispBlck{
		display:block;
	}
	.dispNone{
		display:none;
	}
	.chemCompl{
		background: url("../images/borderR.jpg") repeat-x left bottom;
		padding:0 0 15px 0;
	    margin-bottom: 18px;
		overflow: hidden;
	}
	.TopHeaderLeft {
		margin: 0 auto;
		padding-top: 15px;
		width:960px;
		overflow:hidden;
	}
	.PcTabMen{
		color:#006ee6;
	}
	.Spinner:focus, .Spinner:focus{
		border: 1px solid #ccc;
	}
	.Spinner, .Spinner{
		padding: 3px 4px;
		border-radius: 3px;
		text-align: center;
		width: 63px;
	}
	#showmoreimg {
		cursor:pointer;
		color:#103A9B;
		float: left;
		margin: 2px 0 0 10px;
	}
	#showlessimg {
		cursor:pointer;
		display:none;
		color:#103A9B;
		float: left;
		margin: 2px 0 0 10px;
	}
	
	
	.overlay{
				height:100%;
				width:100%;
				background:#444;
				opacity:0.5;
				position:fixed;
		   }
		.quantValParnt {
			background: #898989;
			border: 1px solid #666666;
			border-radius: 4px;
			left: 32%;
			padding: 10px;
			position: fixed;
			top: 81px;
			width: 500px;
			z-index: 9999999;
		}
		.viewQuant{
			background:#fff;
			height:100%;
			width:100%
		}
		.quant-close {
			background:#fff;
			color: #444;
			cursor: pointer;
			left: 10px;
			position: absolute;
			top: 11px;
			width: 96%;
		}
		.tbhead th{
			background: #efefee;
			background: -moz-linear-gradient(top, #efefee 0%, #ffffff 12%, #fcfcfc 43%, #ffffff 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefee), color-stop(12%,#ffffff), color-stop(43%,#fcfcfc), color-stop(100%,#ffffff));
			background: -webkit-linear-gradient(top, #efefee 0%,#ffffff 12%,#fcfcfc 43%,#ffffff 100%);
			background: -o-linear-gradient(top, #efefee 0%,#ffffff 12%,#fcfcfc 43%,#ffffff 100%);
			background: -ms-linear-gradient(top, #efefee 0%,#ffffff 12%,#fcfcfc 43%,#ffffff 100%);
			background: linear-gradient(to bottom, #efefee 0%,#ffffff 12%,#fcfcfc 43%,#ffffff 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefee', endColorstr='#ffffff',GradientType=0 );
			font-weight: bold;
			padding: 9px 6px;
			text-align: center;
			border-bottom:1px solid #ccc;
		}
		.tbhead tr td{
			text-align:center;
		}
		.ivgnModal-close > a {
			float: right;
			margin: 5px -2px 0 0;
		}
		.viewQuant table{
			width:100%;
			margin: 26px 0 0;
		}
		.referSection{
			float:left;
			width:800px;
		}
		.customerDetailsInner {
			margin-bottom:20px;
		}
		.customerDetails{
			float:left;
			width:540px;
		}
		.referDetails{
			float:left;
			width:240px;
		}
		@media (max-width:979px) and (min-width:768px){
		 .TopHeaderLeft{width:100%;}
		 #productdetails{width:100%;}		
		}