html {min-height: 100%;}
* {
	margin: 0;
	padding: 0;
}
A {outline: none;color: #000088;font-family: Verdana, Arial, Helvetica, Sans-Serif;font-size: 10pt;font-weight: normal;text-decoration: none;}
A:link	{color: #000088;}
A:visited { color: #000080;}
A:active {color: #000080;}	
A:hover	{color: #ff0000;}
body {
	background: #114054 url(/img/BG.jpg) repeat-x left bottom;
	color: #000000;
   font-family: Verdana, Arial, Helvetica, Sans-Serif;font-size: 8pt;font-weight: normal;
   letter-spacing: normal;text-transform: none;word-spacing: normal;
}
p,code,ul {padding-bottom: 1.2em;}
li {list-style: none;}
.clearer {clear: both;}
.left {float: left;}
.right {float: right;}
/* structure */
.container {
	background-color: #FFF;
	margin: 0 auto;
	padding: 0 0px 0px;
	width: 93%;
   min-width: 600px;
   max-width:1325px;
}
/* header */
.top {
	padding: 10px 0 0;
}
/* title */
.header {
	background-color: #FFF;
	font-size: 1.2em;
   min-width: 600px;
   max-width:1325px;
   min-height: 105px;
	margin: 0 auto;
	width: 93%;
}
.header .left, .header .right {
	background-color: #333;
	color: #FFF;
	height: 105px;	
}
.header .left {
	background-color: #1D597C;
	line-height: 105px;
	width: 75%;
	text-align: left;
	background-image: url(/img/bgheader.png);
	background-repeat: repeat-x;
}
.header .right {
	overflow: hidden;
	width: 25%;
	background-image: url(/img/bgheader_r.png);
	background-repeat: repeat-x;
	background-color: #FF7D00;
}
.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-family: Verdana, Arial, Helvetica, Sans-Serif;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;
}
/* content */
.content {
	float: left;
	margin: 10px 0;
	padding: 0 16px;
    min-width: 600px;
    max-width:1325px;
    width: 95%;
}
/* footer */
.footer {
	background: url(/img/bgfooter.png) repeat-x;
	color: #FFF;
	font: bold 1em sans-serif;
	line-height: 39px;
	text-align: center;
	font-size: x-small;
   min-width: 600px;
}
.Cataloglist {list-style: disc;margin-left: 2.5em;}
.footer a,.footer a:hover {color: #FFF;}
/* dashboard */
a.dashboard:link	{color: #FFFFFF;font-size: 9pt;font-weight: normal; outline-style:none}
a.dashboard:visited	{color: #FFFFFF;font-size: 9pt;font-weight: normal; outline-style:none}
a.dashboard:active	{color: #FFFFFF;font-size: 9pt;font-weight: normal; outline-style:none}	
a.dashboard:hover	{color: #993300;font-size: 9pt;font-weight: normal; outline-style:none}
a.dashboardBold:link	{color: #FFFFFF;font-size: 9pt;font-weight: bold;}
a.dashboardBold:visited	{color: #FFFFFF;font-size: 9pt;font-weight: bold;}
a.dashboardBold:active	{color: #FFFFFF;font-size: 9pt;font-weight: bold;}	
a.dashboardBold:hover	{color: #993300;font-size: 9pt;font-weight: bold;}
a.squarebutton {
background: transparent url('/img/square-blue-left.gif') no-repeat top left;
display: block;
float: left;
color: Orange;
font: bold 0.8em sans-serif;
line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 23px; /* Height of button background height */
padding-left: 9px; /* Width of left menu image */
text-decoration: none;
text-align:center;
}
a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton{
color: #000080; /*button text color*/
}
a.squarebutton span{
background: transparent url('/img/square-blue-right.gif') no-repeat top right;
display: block;
padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
}
a.squarebutton:hover{ /* Hover state CSS */
background-position: bottom left;
}
a.squarebutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}
.buttonwrapper{ 
overflow: hidden;
width: 100%;
}
/* navigation */
.navigation {	
	background: #D9E1E5 url(/img/nav.jpg);
	height: 41px;
   font-size: 10px;
	padding: 0;
}
.navigation a {
	background: transparent url(/img/nav.jpg) left top repeat-x;
	border-right: 1px solid #D8EBD8;
	color: #000080;
	display: block;
	float: left;
	font: bold 1.2em sans-serif;

	line-height: 41px;
	padding: 0 18px;
}
.navigation a:hover {
color: Red;
background: transparent url(/img/nav.jpg) left bottom; 
}
/* secondary navigation */
.secondary {
   border:1px solid #aaa;
   border-top: 0px;
   border-left: 0px;
   border-right: 0px;
   position:relative; 
   height: 8px;
   line-height: 8px;
   z-index:500;
}
.secondary ul {
	margin: 0;
	padding: 0;
	left: 1px;
	width: 25em;
   list-style-type: none;
   direction: ltr;
   vertical-align: middle;
}
/* float right or left for navigation alignment */
.secondary li {
	width: auto;
	display: block;
   background:transparent;
	float: left;
	padding: 0px 0px 0px 18px;
	margin: 0;
	border: none;
	display: inline;
   list-style-type: none;
   font: bold 1.3em sans-serif;
   vertical-align: middle;
   position: relative;
}
.secondary a {
    font: bold 0.8em sans-serif;
    color: #AAA;
    width: 100%;
    background:transparent;
    height:20px;
    line-height:18px;
}
.secondary a:hover {
   color: Black;
}
.secondary .subline a {
    color: Red;
    width:80px; 
    text-align:left;
    height:20px;
    line-height:18px;
}
.subline a:hover  {
    color: Black;
}
.secondary .subline .sublink  {
    color: black;
    width:95px; 
    font-size: 10px;
    position: relative;
    text-align:left;
    display:block;
    float:left;
    background:transparent url(/images/spacer.gif) left top repeat-x;;
    margin:0;
    white-space:nowrap;
    color:#888;
}
.secondary .subline a:hover {
color:Black;
}
.secondary li > ul {         
  display: none; 
  
}
.secondary li:hover > ul {      
 padding:0;
 margin: 0;
 list-style-type: none;
 display:block;
 width:95px;
 position: absolute;
 left:-1px;
 top:21px;
 border:1px solid #aaa;
 background:#fff;
 border-top:0;
 background:#fff;
}
.FlagSprite {
background: url('/Img/FlagSprite.gif');
background-repeat: no-repeat;
}

/* 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: #000080; 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: #ff0000; font-size: 11px;font-style: normal;font-weight: bold;}

/* old styles */
.DisplayTable {font-family: verdana, arial, helvetica;}
.DisplayTable th {background-color: #DFEAF0;color: #000080;font-size: 9pt;font-weight: bold;font-style: normal;letter-spacing: normal;text-decoration: none;}
.DisplayTable .ColumnHeader {color: #000000;font-weight: bold;text-align: center;}
.DisplayTable .DataCentered {text-align: center;}
.DisplayTable .DarkBlueText {color: #000080;font-weight: bold;}
.DisplayTable-Bordered { border-spacing: 1px; border-collapse: collapse;} 
.DisplayTable-Bordered tr th {background-color: #CEDEED; color: #000080; font-size: 9pt; font-weight: bold; font-style: normal; letter-spacing: normal; text-decoration: none;}
.DisplayTable-Bordered tr th, .DisplayTable-Bordered tr td {border: 1px solid #DDDDDD; padding: 4px;}
.DisplayTable-Bordered .DataCentered {text-align: center;}
.DisplayTable-Bordered .ColumnHeader {color: #000000;font-weight: bold;text-align: center;}
.Error	{	color: #ff0000;font-family: Verdana, Arial, Helvetica, Sans-Serif;font-size: 11px;font-weight: bold;font-style: normal;letter-spacing: normal;text-decoration: none;text-transform: none;word-spacing: normal;}	
.ErrorSmall	{color: #ff0000;font-family: Verdana, Arial, Helvetica, Sans-Serif;font-size: 7pt;font-weight: bold;font-style: normal;letter-spacing: normal;text-decoration: none;text-transform: none;word-spacing: normal;}	
.FlatTextBox {border: 0px;background-color: #FFFFFF;border-left: 0px;font-size: 11px;font-family: Verdana, Arial, Helvetica, Sans-Serif;border-right: 0px; border-top: 0px;border-bottom: 0px;}
.Footer {color: #000080;font-family: verdana, arial, helvetica;font-size: 8pt;font-weight: normal;font-style: normal;letter-spacing: normal;text-decoration: none;}
.Footnote {color: #000000;font-family: verdana, arial, helvetica;font-size: 8pt;font-weight: normal;font-style: normal;letter-spacing: normal;text-decoration: none;}
.LightBlueTableBackground {color: #000080;background-color: #CEDEED;font-family: verdana, arial, helvetica;font-size: 9pt;font-weight: bold;font-style: normal;letter-spacing: normal;text-decoration: none;}
.listheader2 {font-weight: bold; color: #ffffff; background-color: #000080;}
.OrderLabel	{	color: #000080;font-family: Verdana, Arial, Helvetica, Sans-Serif;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: #000080;font-size: 12px;font-weight: bolder;font-style: normal;}	
.OrderText	{	color: #000080;font-size: 11px;font-weight: normal;font-style: normal;}	
.OrderTextSmall	{	color: #000080;font-size: 7pt;font-weight: normal;font-style: normal;}
.OrderTextLarge	{	color: #000080;font-size: 13pt;font-weight: normal;font-style: normal;}
.PageHeader	{color: #000080;font-size: 10pt;font-weight: bold;}
.PageSubHeader {font-family: verdana, arial, helvetica;font-size: 10pt;font-weight: bold;color: #000000;}
.PageText   {color: #000080;font-size: 8pt;}
.PageTitle	{color: #ff0000;font-family: Verdana, Arial, Helvetica, Sans-Serif;font-size: 13pt;font-weight: bold;}
.ProductMenuTitle {color: #000088;font-family: Verdana, Arial, Helvetica, Sans-Serif;font-size: 10pt;font-weight: bold;}
.ProductMenu {color: #000080;font-family: Verdana, Arial, Helvetica, Sans-Serif;font-size: 8pt;font-weight: bold;}
.ProductMenuDisabled {color: #8383a5;font-family: Verdana, Arial, Helvetica, Sans-Serif;font-size: 8pt;font-weight: bold;}
.ProductMenuDesc {color: #8383a5;font-family: Verdana, Arial, Helvetica, Sans-Serif;font-size: 7pt;font-weight: bold;}
.ProductMenuDescDisabled {color: #8383a5;font-family: Verdana, Arial, Helvetica, Sans-Serif;font-size: 7pt;font-weight: bold;}
.ProductMenuTitle {color: #004D4D;font-family: Verdana, Arial, Helvetica, Sans-Serif;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 #000080;}
.Warning {	color: #ff8c00;font-size: 11px;font-weight: bold;font-style: normal;}
.welcomeText {font-family: verdana, arial, helvetica; font-size: 8pt; font-weight: normal;font-style: normal; letter-spacing: normal; color: #000080;}
#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: #ff0000;font-size: 10pt;font-weight: bold;text-decoration: none;}
A.OrderMenu:link	{color: #ff0000;font-size: 10pt;font-weight: bold;text-decoration: none;}
A.OrderMenu:visited	{color: #ff0000;font-size: 10pt;font-weight: bold;text-decoration: none;}
A.OrderMenu:active	{color: #ff0000;font-size: 10pt;font-weight: bold;text-decoration: none;}	
A.OrderMenu:hover	{color: #ff0000;font-size: 10pt;text-decoration: none;font-weight: bold;}
.OrderSubPanelText	{	color: #000080;font-size: 12px;font-style: normal;font-weight: normal;margin: 0px 0px 0px 0px;}	
.OrderLabelSmall {color: #000080;font-size: 7pt;font-style: normal;font-weight: bold;}	
.OrderSubPanelSmallText	{color: #000080;font-size: 10px;font-weight: normal;font-style: normal;margin: 0px 0px 0px 0px;}	
.Cart{color: white;background: #CEDEED;}
.CartItemHeader{color: #000080;background: #DFEAF0;}
.CartTotal {color: White;background: #1F5B7F;font-weight: bold;} 
A.CartLinkButton {font-weight: bold; color: #000080; font-size: 9px;}
A.CartLinkButton:hover {font-weight: bold; color: #ff0000; font-size: 9px;}
A.CartWarningLinkButton {font-weight: bold; color: #ff0000; font-size: 9px;}
A.CartWarningLinkButton:hover {font-weight: bold; color: #000080; font-size: 9px;}
.CommonContentPartBorderOn {background-color: #EDEDF4; border-style: dashed; border-color: Red; border-width: thin;}
.CommonContentPartBorderOff {background-color: #FFFFFF; border-style: solid; border-color: White; border-width: thin;}
.PlateLayoutTop 
{
color: #000080;
font-family: Verdana, Arial, Helvetica, Sans-Serif;font-size: 7pt;font-style: normal;font-weight: bold;
letter-spacing: normal;text-decoration: none;text-transform: none;word-spacing: normal;
border-bottom-color : #000080;border-bottom-width : thin;border-bottom-style : outset;	padding-bottom : 4px;
}
.PlateLayoutLeft 
{
    color: #000080;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;font-size: 7pt;font-style: normal;font-weight: bold;
    border-right-color : #000080;border-right-width : thin;border-right-style : groove;	padding-right : 4px;}
.PlateLayoutRight {border-left-color : #000080;border-left-width : thin;border-left-style : groove;	padding-left : 4px;}
.PlateLayoutBottom {border-top-color : #000080;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; background: url(/Images/general/background.jpg) 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 {margin: 1px 0 1px 0; display: block; color: #003399;	text-decoration: none; cursor: pointer; white-space: nowrap;}
a.ContextMenuItem-Selected {font-weight: bold;}
a.ContextMenuItem:hover {background-color: #cedeed; color: #003399;	border: 1px solid #D2B47A;}