
.unwatermarked {
	height:18px; width:148px; font-weight:lighter; font-style: italic; color: Gray;
}
.watermarked {
	height:20px; width:150px; font-weight:lighter; padding:2px 0 0 2px; border:1px solid #BEBEBE; background-color:#ededf4; font-style: italic; color:gray;
}
.waterNotes {color: gray;}
.water {
color: gray;font-size: 11px;font-style: italic;font-weight: lighter;letter-spacing: normal;text-decoration: none;text-transform: none;word-spacing: normal;
}

.search 
{
 font-style: italic;
 font-weight: lighter;
 color: Gray;
}
.searching 
{
 font-style: normal;
 font-weight:  normal;
 color: Black;
}

.Cataloglist {list-style: disc;margin-left: 2.5em;}


.FlagSprite {
background: url('/Img/FlagSprite.png');
background-repeat: no-repeat;
 font-size: 8pt;
}

/* IDT Header Gray Box */
.HeaderTopLeft {background: url('/Img/IDTHeader.gif'); background-position: 0 -30px; width: 4px; height: 32px;} 
.HeaderTopRight {background: url('/Img/IDTHeader.gif'); background-position: 0 -92px; width: 4px; height: 32px;} 
.HeaderBottomLeft {background: url('/Img/IDTHeader.gif'); background-position: 0 -187px; width: 4px; height: 3px;} 
.HeaderBottomLeftRight {background: url('/Img/IDTHeader.gif'); background-position: 0 -220px;  width: 4px; height: 3px;} 
.HeaderBottomCenter{background: url('/Img/IDTHeader.gif'); background-position: 0 -154px; background-repeat: repeat-x; width: 100%; height: 3px;} 
./*PageHeaderContext{background: url('/Img/IDTHeader.gif'); background-position: 0 -253px; background-repeat: repeat-x; width: 100%; border-top: #BBBBBB 1px solid; border-bottom: #BBBBBB 1px solid; color: #063475; font-size: 11px;font-style: normal;font-weight: bold;}*/
.PageHeaderContextRed{background: url('/Img/IDTHeader.gif'); background-position: 0 -253px; background-repeat: repeat-x; width: 100%; border-top: #BBBBBB 1px solid; border-bottom: #BBBBBB 1px solid; color: #063475; font-size: 11px;font-style: normal;font-weight: bold;}
.PageHeaderText	{color: black;font-size: 11px;font-style: normal;font-weight: bold;letter-spacing: normal;text-decoration: none;text-transform: none;word-spacing: normal; position: relative; top: 25%}	
/* IDT Header Dark Gray Box */
.HeaderLeftDark {background: url('/Img/IDTHeaderDark.png'); background-position: 0 0; width: 3px; height: 30px;} 
.HeaderCenterDark {background: url('/Img/IDTHeaderDark.png'); background-position: 0 -31px; height: 30px; background-repeat: repeat-x; width: 100%; color: black; font-size: 11px;font-weight: bold; vertical-align:middle; } 
.HeaderRightDark {background: url('/Img/IDTHeaderDark.png'); background-position:  0 -62px; width: 3px; height: 30px;} 

/* Old */
.DisplayTable {border-width: 2px;border-spacing: 0px;border-style: solid;border-color: white;border-collapse: collapse;}
.DisplayTable th {background-color: #DFEAF0;color: #000080;font-size: 9pt;font-weight: bold;font-style: normal;letter-spacing: normal;text-decoration: none;}
.DisplayTable .ColumnHeader {border-width: 2px;border-style: solid;background-color: #4F81BD;color: #ffffff;text-align: center;font-weight: normal}
.DisplayTable .DataCentered {text-align: center;}
.DisplayTable .DarkBlueText {color: #000080;font-weight: bold;}
.DisplayTable-Bordered { border-width: 2px;border-spacing: 0px;border-style: solid;border-color: white;border-collapse: collapse;} 
.DisplayTable-Bordered tr th {border-width: 2px;border-style: solid;border-color: white;padding: 0;}
.DisplayTable-Bordered .DataCentered {text-align: center;}
.DisplayTable-Bordered .ColumnHeader {border-width: 2px;border-style: solid;background-color: #4F81BD;color: #ffffff;text-align: center;font-weight: normal}


.Error	{	color: #d65900;font-size: 11px;font-weight: bold;font-style: normal;letter-spacing: normal;text-decoration: none;text-transform: none;word-spacing: normal;}	
.SciError { color: #EF2F42;font-size: 11px;font-weight: bold;font-style: normal;letter-spacing: normal;text-decoration: none;text-transform: none;word-spacing: normal;}
.SciHeader {font-family: "Helvetica Neue" , Arial, Sans-Serif;font-size: 14px;font-weight:bold;display: block;color:Black;}
.ErrorSmall	{padding: 0px 0px 0px 7px; color: #d65900;font-size: 7pt;font-weight: bold;font-style: normal;letter-spacing: normal;text-decoration: none;text-transform: none;word-spacing: normal;}	
.FlatTextBox {border: 0px;border-left: 0px;border-right: 0px; border-top: 0px;border-bottom: 0px;}
.Footer {color: #063475;font-size: 8pt;font-weight: normal;font-style: normal;letter-spacing: normal;text-decoration: none;}
.Footnote {color: black;font-size: 8pt;font-weight: normal;font-style: normal;letter-spacing: normal;text-decoration: none;}
.LightBlueTableBackground {color: #063475;background-color: #dcdddf;font-size: 9pt;font-weight: bold;font-style: normal;letter-spacing: normal;text-decoration: none;}
.listheader2 {font-weight: bold; color: #ffffff; background-color: #063475;}
.OrderLabel	{	color: black;font-size: 12px;font-style: normal;font-weight: bold;letter-spacing: normal;text-decoration: none;text-transform: none;word-spacing: normal;}	
.OrderLabelDisabled{	color: #444444;font-size: 11px;font-style: normal;font-weight: bold;}	
.OrderLabelLarge {	color: #063475;font-size: 12px;font-weight: bolder;font-style: normal;}	
.OrderText	{	color: black;font-weight: normal;font-style: normal;}	
.OrderTextSmall	{	color: black;font-size: 8pt;font-weight: normal;font-style: normal;}
.OrderTextLarge	{	color: black;font-size: 13pt;font-weight: normal;font-style: normal;}
.PageHeader	{color: #063475;font-size: 10pt;font-weight: bold;}
.PageSubHeader {font-size: 10pt;font-weight: bold;color: #000000;}
.PageText   {color: #063475;font-size: 8pt;}
.PageTitle	{font-size: 28px;}
.ProductMenuTitle {color: #000088;font-size: 10pt;font-weight: bold;}
.ProductMenu {color: #063475;font-size: 8pt;font-weight: bold;}
.ProductMenuDisabled {color: #8383a5;font-size: 8pt;font-weight: bold;}
.ProductMenuDesc {color: #8383a5;font-size: 7pt;font-weight: bold;}
.ProductMenuDescDisabled {color: #8383a5;font-size: 7pt;font-weight: bold;}
.ProductMenuTitle {color: #004D4D;font-size: 10pt;font-weight: bold;}

.TableBox {border-bottom-width: thin;border-top-width: thin; border-left-width: thin;border: thin solid #666666;}
.TableBox_Red {border-bottom-width: thin;border-top-width: thin; border-left-width: thin;border: thin solid #FF0000;}
.Warning {	color: #ff8c00;font-size: 11px;font-weight: bold;font-style: normal;}
.welcomeText { font-size: 8pt; font-weight: normal;font-style: normal; letter-spacing: normal; color: #063475;}
#ajax_listOfOptions{border-bottom-width: thin;border-top-width: thin; border-left-width: thin;border: thin solid #004D4D;position:absolute;	/* Never change this one */width:175px;	/* Width of box */height:125px;	/* Height of box */overflow:auto;	/* Scrolling features */background-color:#FFF;	/* White background color */text-align:left;font-size:0.9em;z-index:100;}
#ajax_listOfOptions div{/* General rule for both .optionDiv and .optionDivSelected */margin:1px;padding:1px;cursor:pointer;font-size:0.9em;}
#ajax_listOfOptions .optionDiv{/* Div for each item in list */}
#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */background-color:#317082;color:#FFF;}
#ajax_listOfOptions_iframe{background-color:#F00;position:absolute;z-index:5;}
A.OrderMenu	{color: #d65900;font-size: 10pt;font-weight: bold;text-decoration: none;}
A.OrderMenu:link	{color: #d65900;font-size: 10pt;font-weight: bold;text-decoration: none;}
A.OrderMenu:visited	{color: #d65900;font-size: 10pt;font-weight: bold;text-decoration: none;}
A.OrderMenu:active	{color: #d65900;font-size: 10pt;font-weight: bold;text-decoration: none;}	
A.OrderMenu:hover	{color: #d65900;font-size: 10pt;text-decoration: none;font-weight: bold;}
.OrderSubPanelText	{font-size: 12px;font-style: normal;font-weight: normal;margin: 0px 0px 0px 0px;}	
.OrderLabelSmall {font-size: 7pt;font-style: normal;font-weight: bold;}	
.OrderSubPanelSmallText	{font-size: 10px;font-weight: normal;font-style: normal;margin: 0px 0px 0px 0px;}	

.CommonContentPartBorderOn {background-color: #EDEDF4; border-style: dashed; border-color: #d65900; border-width: thin;}
.CommonContentPartBorderOff {background-color: #FFFFFF; border-style: solid; border-color: White; border-width: thin;}
.PlateLayoutTop 
{
color: #063475;
font-size: 7pt;font-style: normal;font-weight: bold;
letter-spacing: normal;text-decoration: none;text-transform: none;word-spacing: normal;
border-bottom-color : #063475;border-bottom-width : thin;border-bottom-style : outset;	padding-bottom : 4px;
}
.PlateLayoutLeft 
{
    color: #063475;
    font-size: 7pt;font-style: normal;font-weight: bold;
    border-right-color : #063475;border-right-width : thin;border-right-style : groove;	padding-right : 4px;}
.PlateLayoutRight {border-left-color : #063475;border-left-width : thin;border-left-style : groove;	padding-left : 4px;}
.PlateLayoutBottom {border-top-color : #063475;border-top-width : thin;border-top-style : groove;	padding-top : 4px;}

.handleText
{
	width:16px;
	height:16px;
	background-image:url(/img/HandleGrip.png);
	overflow:hidden;
	cursor:se-resize;
}
.updateProgress
{
	position: absolute;
	background-color: #fff;
	filter: alpha(opacity=50);
	MozOpacity: 0.5;
	opacity: 0.5;
	padding: 0px;
	margin: 0px;
}
.updateProgress div
{
	background-color: white;
	padding: 4px;
	position: absolute;
	top: 10%;
	left: 50%;
}

/* Ajax toolkit dropdown control styles */
.ContextMenuPanel {border: 1px solid #868686; z-index: 1000; repeat-y 0 0 #FAFAFA; cursor: default; padding: 1px 1px 0px 1px; font-size: 9px;}
.ContextMenuBreak {margin:1px 1px 1px 32px; padding:0; height:1px; overflow:hidden;	display:block; border-top: 1px solid #C5C5C5;}
a.ContextMenuItem {1px 0 1px 0; display: block; color: #003399; cursor: pointer; text-decoration: underline; white-space: nowrap; font-size:8pt; }
a.ContextMenuItem-Selected {font-weight: bold;}
a.ContextMenuItem:hover {background-color: Gray; color: #003399;	border: 1px solid #D2B47A; font-size: 6pt;}
.dropDownCountryPanel { z-index: 1000; }



.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}





.DivTable {
	text-align: left;
	float: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 600px;
}
.DivTableCell {
	float: left;
	width: 300px;
	height: 50px;
}
.DivTableFooter {
	clear: both;width: 600px;
}

.ListDisc {list-style: disc;margin-left: 2em;font-size:10pt;}
.ListNumber {list-style: decimal;margin-left: 2em;font-size:10pt;}
.ListCircle {list-style: circle;margin-left: 4em;font-size:10pt;}

#nobullets ul ol li { list-style: none;}

#main_menu #query
{
    margin-top:.4em;
    margin-left:1.7em;
}

#main_menu #search
{
    vertical-align: middle;
 
}
.search
{
    margin-top:.4em;
    margin-left:1.7em;
}


/* custom CSS for site search */

#sitesearch_search_bar
{
    margin-bottom:2em;
    margin-left:1em;
}

#sitesearch_img
{
    width: 50px;
    position:relative;
    margin-left:0.5em;
    text-decoration:none;
}

#search_title
{
    margin-left:0.5em;
    margin-bottom:1em;
    font-family:Arial;
}

#search_title_recommend
{
    color:#D65900;
    line-height:1.4;
    margin-left:1em;
    margin-bottom:1em;
    margin-top:2em;
    font-family:Arial;
    vertical-align:text-top;
}

#search_title_products
{
    color:#D65900;
    line-height:1.4;
   /* width: 30%;float:right;*/
    margin-bottom:1em;
    font-family:Arial;
    vertical-align:top;
}

#search_title_tools
{
    color:#D65900;
    line-height:1.4;
   /* width: 30%;float:right;*/
    margin-bottom:1em;
    font-family:Arial;
   vertical-align:top;
}

#search_title_stock
{
    color:#D65900;
    line-height:1.4;
    vertical-align:top;
   /* width: 30%;float:right;*/
    margin-bottom:1em;
    font-family:Arial;
}

ul#sitesearch_results_recommended
{
    list-style-type: none;
    position:relative;
    top: -40px;
    margin-left: 70px; 
    vertical-align:top;
}

ul#sitesearch_results_recommended a
{
    font-size:1.3em;
    text-decoration: none; 
    vertical-align:top; 
}

ul#sitesearch_results_recommended span.highlight
{
    font-weight:700;
}

ul#sitesearch_results_recommended li
{
    margin-bottom:1em;  
}

ul#sitesearch_results_recommended synopsis
{
    font-size:1.0em;
    width:550px;
    position:relative;
    top: -55px;  
}

ul#sitesearch_results_recommended .url
{
    color:green;
    position:relative;
    top: -10px;
}

ul#sitesearch_results_products
{
    list-style-type: none;
   /* width: 30%;float:right;*/
    vertical-align:top;
}

ul#sitesearch_results_products li a
{
    font-size:1.1em;
    text-decoration: none;
    
}

ul#sitesearch_results_products li
{
    margin-bottom:1.0em;
}

ul#sitesearch_results_products .synopsis
{
    font-size:1.0em;
    margin-right:2em;
    width:125px;
}

ul#sitesearch_results_tools
{
    list-style-type: none;
   /* width: 30%;float:right;*/
    vertical-align:top;
}

ul#sitesearch_results_tools li a
{
    font-size:1.1em;
    text-decoration: none;
}

ul#sitesearch_results_tools li
{
    margin-bottom:1.0em;
}

ul#sitesearch_results_tools .synopsis
{
    font-size:1.0em;
    margin-right:2em;
    width:125px;
}

.siteSearchResultsContainer {
    width:60%;float:left;
}
ul#sitesearch_results
{
    list-style-type: none;
    vertical-align:top;
    text-decoration: none;
    
}

ul#sitesearch_results li a
{
    font-size:1.6em;
   text-decoration: none;
    
}

ul#sitesearch_results span.highlight
{
    font-weight:700;
}

ul#sitesearch_results li
{
    margin-bottom:1.5em; 
}

ul#sitesearch_results .synopsis
{
    font-size:1.2em;
    width:60%;float:left; 
}

ul#sitesearch_results .url
{
    color:green;
    margin-top:.5em;
}

.searchRightCol {width: 30%;float:right;}
.searchRightCol ul { margin-left: -10% !important;}
.searchRightCol ul li a { font-size: 1.0em !important;}
ul#sitesearch_results_stock
{
    list-style-type: none;
    vertical-align:top;
}

ul#sitesearch_results_stock li a
{
    font-size:1.1em;
    text-decoration: none;
}

ul#sitesearch_results_stock li
{
    margin-bottom:1.0em;
}

ul#sitesearch_results_stock .synopsis
{
    font-size:1.0em;
    margin-right:2em;
    width:125px;
}


/*End custom CSS for site search */

/*fix genes custom CSS for site search */
.tooltip
{
    opacity: 100;
    position: relative;
}


#pagination
{
     padding-bottom:2em;
     padding-top:1em;
}

#pagination button
{
    background:none;
    border:none;
    cursor:pointer;
}

#pagination ul
{
    list-style-type:none; 
}



#pagination li
{
    background-color:white;
    margin-bottom: 2em;
    margin-right:.5em;
    padding:.4em .6em;
    float:left;
}

#pagination li.current_page
{
    border:1px solid gray;
}

#pagination .ui-button-text
{
    color:Black;
}



table#footer td.footer
{
    vertical-align:middle;
    background-color: #eeeeee;
    height:75px;
   padding-left:18px;
}

table#social-bookmarks div
{
    cursor:pointer;
}

table#footer
{
    margin-top:15px;
}


#News ul {padding-left:1em; margin-left:1em; list-style-type:none;}
#News ul li {margin-bottom:8px;}
#News ul li a, #news-archive {text-decoration:none;}
#News {padding-top:1em;}




#login-info-and-country, #cart-chat-container
{
    float:left;
}



#country-dropdown li {margin-left:0;}





.nav-collapse, .nav-collapse.collapse {
    overflow: visible;
}   
.navbar .btn-navbar {
    display: none;
} 

.navbar-collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
}
.navbar-nav {
    float: left;
    margin: 0;
}
.navbar-nav > li {
    float: left;
}
/*bootstrap non responsive*/ 

/* temp legacy resets for small breakpoint */
@media (max-width: 768px) {
	.navbar-header { /* hides the toggle button */
		display:none; 
	}
	.navbar-collapse.in {
		border-top:none; /* removes superfluous border */
	}
	.navbar-form { /* removes borders, resets padding */
		border:none;
		margin-right:5px;
		padding: 0px 5px 0px 0px;
	}
	.navbar-form .form-group { /* sets up form group proper display */
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle;
		margin:0px;
	}
	.navbar-nav>li>a { /* sync to larger breakpoint's link height */
		padding-top: 15px;
		padding-bottom: 15px;
	}
}
[class^="slickgrid_"],
[class^="slickgrid_"] div {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}


    fieldset {
        width: 90%;
        padding: 0px 10px 10px 10px;
        display: inline-block;
        border: solid;
        border-color: gray;
    }

    legend {
        font-weight: bold;
        color: #d65900;
        width: auto;
        border: none;
    }


