html {min-height: 100%;}
* {
	margin: 0;
	padding: 0;
}
img {border: 0px;}

ul, ol { margin-left:10px;}

p { margin-bottom: 1em; }
.margin-bottom { margin-bottom: 1em; }
.margin-top { margin-top: 1em; }
.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;
}
/* main */
.main {
	border-top: 4px solid #FFF;
	width: 100%;
}
.search 
{
 font-style: italic;
 font-weight: lighter;
 color: Gray;
}
.searching 
{
 font-style: normal;
 font-weight:  normal;
 color: Black;
}
a
{
 color: #063475;
}
.Cataloglist {list-style: disc;margin-left: 2.5em;}

/* dashboard */
a.dashboard:link	{color: #d65900;font-size: 9pt;font-weight: normal; outline-style:none; text-decoration:none; }
a.dashboard:visited	{color: #d65900;font-size: 9pt;font-weight: normal; outline-style:none; text-decoration:none;}
a.dashboard:active	{color: #d65900;font-size: 9pt;font-weight: normal; outline-style:none; text-decoration:none;}	
a.dashboard:hover	{color: #993300;font-size: 9pt;font-weight: normal; outline-style:none; text-decoration:none;}
a.dashboardBold:link	{color: #d65900;font-size: 9pt;font-weight: bold;text-decoration:none; }
a.dashboardBold:visited	{color: #d65900;font-size: 9pt;font-weight: bold;text-decoration:none; }
a.dashboardBold:active	{color: #d65900;font-size: 9pt;font-weight: bold;text-decoration:none; }	
a.dashboardBold:hover	{color: #993300;font-size: 9pt;font-weight: bold;text-decoration:none; }


.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	{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;font-size: 11px;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: 11px;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-size: 11px;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	{color: #d65900;font-size: 13pt;font-weight: bold;}
.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;}
.Sequence {font-family: Courier New;font-size: 12px;font-weight: normal;font-style: normal;color: #000000;text-decoration: none;}
.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;}	
.Cart{color: #d65900;background: white;}
.CartItemHeader{color: #063475;background: #DFEAF0;}
.CartTotal {color: white;background: #d65900;font-weight: bold;} 
A.CartLinkButton {font-weight: bold; color: #063475; font-size: 9px;}
A.CartLinkButton:hover {font-weight: bold; color: #d65900; font-size: 9px;}
A.CartWarningLinkButton {font-weight: bold; color: #d65900; font-size: 9px;}
A.CartWarningLinkButton:hover {font-weight: bold; color: #063475; font-size: 9px;}
.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; }

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_4 {
	margin-left: auto;
	margin-right: auto;
    border: #c4c4c4 1px solid;
    border-top: 0px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4 {
	display:inline;
	float: left;

	margin-left: 0px;
	margin-right: 0px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 4 Columns
----------------------------------------------------------------------------------------------------*/

.container_4 .grid_1 {
	width:240px;

}

.container_4 .grid_2 {
	width:480px;
}

.container_4 .grid_3 {
	width:720px;
}





/* Prefix Extra Space >> 4 Columns
----------------------------------------------------------------------------------------------------*/

.container_4 .prefix_1 {
	padding-left:240px;
}

.container_4 .prefix_2 {
	padding-left:480px;
}

.container_4 .prefix_3 {
	padding-left:720px;
}



/* Suffix Extra Space >> 4 Columns
----------------------------------------------------------------------------------------------------*/

.container_4 .suffix_1 {
	padding-right:240px;
}

.container_4 .suffix_2 {
	padding-right:480px;
}

.container_4 .suffix_3 {
	padding-right:720px;
}



/* Push Space >> 4 Columns
----------------------------------------------------------------------------------------------------*/

.container_4 .push_1 {
	left:240px;
}

.container_4 .push_2 {
	left:480px;
}

.container_4 .push_3 {
	left:720px;
}



/* Pull Space >> 4 Columns
----------------------------------------------------------------------------------------------------*/

.container_4 .pull_1 {
	left:-240px;
}

.container_4 .pull_2 {
	left:-480px;
}

.container_4 .pull_3 {
	left:-720px;
}





.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
    margin-left:0px; margin-right:0px;
}

.content {

}


.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

body { 
   background-color : #f5fafe;
   font-family: Tahoma,Arial,Helvetica,sans-serif;
   color: Black;
   font-size: 8pt;font-weight: normal;
   letter-spacing: normal;text-transform: none;word-spacing: normal;
   margin: 0;
   padding: 0;
	 }
	.container { background-color:white; }
	.container div p { background-color:white; }
	
	div p { border:0px solid #333; padding:0px; }
	h2 { color:black; padding: 0px; margin: 2px;}
	
    /* oligoentry tabs */
    /* navigation */
.navigation {	
	background: #D9E1E5 url(/img/nav.png);
	height: 41px;
    font-size: 10px;
	padding: 0;
}
.navigation a {
	background: transparent url(/img/nav.png) left top repeat-x;
	border-right: 1px solid #D8EBD8;
	color: #063475;
	display: block;
	float: left;
	font: bold 1.2em;
    font-size: 14px;
	line-height: 41px;
	padding: 0 18px;
    text-decoration: none;
}
.navigation a:hover {
color: #d65900;
background: transparent url(/img/nav.png) left bottom; 
}
.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;
 
}



/* custom CSS for site search */

#search_title
{
    color:#D65900;
    margin-left:.6em;
    margin-bottom:1em;
    font-family:Arial;
}

ul#sitesearch_results
{
    list-style-type: none;
    width:600px;
}

ul#sitesearch_results li a
{
    font-size:1.6em;
}

ul#sitesearch_results span.highlight
{
    font-weight:700;
}



ul#sitesearch_results li
{
    margin-bottom:1.5em;
}

ul#sitesearch_results .synopsis
{
    font-size:1.2em;
}


ul#sitesearch_results .url
{
    color:green;
    margin-top:.5em;
}

#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;
    color:White;
}

#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-cart-dashboard-container {float:right;}
#login-box{padding-top: 12px; text-align:center;}
#login-box a{padding:0 4px;}
#login-box .separator{font-size:.8em;color:#999;}
#login-info-and-country {margin-right:.8em;}
#cart-chat-container{background: white; border-left: 1px solid #DDD;padding-bottom:1em;}
#country #ddCountry{margin:.8em auto;text-align:center;}
#cart-summary{padding-top:12px;padding-left:1em;}
#cart-dashboard{margin-left: .8em;}
#view-cart{margin-top: .8em;}
#view-cart a {text-decoration:none;}
#admin-section{display:none;}
#ddCountry img{padding-right:6px;position:relative;top:1px}
.liDrop li{cursor:pointer}
#login-info-and-country, #cart-chat-container, #cart-summary, #chat
{
    float:left;
}

#country-dropdown
{
    cursor: pointer;
}

#country-dropdown li {margin-left:0;}

