body {margin:0px; font-family: Arial, Helvetica, sans-serif;}
img { border: 0px solid white; }
h1  { color: #0a61a8; font-size: 130%; font-weight: bold }
td { font-family: Arial, Helvetica, sans-serif;	font-size: 8pt;}
A:link {text-decoration:none;}  
A:visited {text-decoration:none;}
A:hover { text-decoration:none; color:#218DCE}

#ProductTable table, #ProductTable td, #ProductTable th {border-color:#0A60A6; border-style: solid; text-align:center;}
#ProductTable table {border-width: 1px 1px 1px 1px;border-spacing:0;border-collapse: collapse;}
#ProductTable td {margin: 0;padding: 0px 3px 0px 3px;border-width: 1px 1px 0 0; font-size:8pt;}
#ProductTable th {font-weight:normal;margin: 0;padding: 0px 2px 0px 2px;border-width: 1px 1px 0 0; font-size:7pt;}
.noTop {border-top:0px !important;}

.hlight {font-weight:bold; color:#003366; font-size:110%;}

#TMPLTABLE A:link,#TMPLTABLE A:visited {font:7pt arial;color: black; text-decoration: none; border-left: 1px solid #9bb2cd; border-right: 1px solid #555; border-top: 1px solid #9bb2cd; border-bottom: 1px solid #555;padding:1px 3px;background:#7bbdf0;}

#TMPLTABLE A:hover {font:7pt arial;color: black; text-decoration: none; border-right: 1px solid #9bb2cd; border-left: 1px solid black; border-bottom: 1px solid #9bb2cd; border-top: 1px solid black;padding:1px 3px;background:white;}


.errorMssg {padding:0px 5px 8px 5px;border:1px solid #D28414;color:black;font-weight:bold;text-align:center;background:#FDCE8E;font-size:11pt;}
.bluebevelbg {background: #8FC5F9; border-top:white solid 1px; border-bottom: #3599CD solid 1px;}
.blueplainbg {background: #7BBDF0; padding:2px 2px 2px 5px;}
.showprint {display: none; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border: 1px solid #cccccc; padding: 10px;}
.infobox { background-color: #F5F5F8; border: 1px dotted #ddd; padding: 10px;}
.emptyproduct {background-color:#90C5F9; border:1px solid white;}
.topnavlink {color: #FFFFFF;text-decoration: none;}
.searchbox {height: 14px;font-size: 8pt;border: 1px solid #0A60A6;}
.searchoption {	height: 10px; width: 10px; position:relative; top:-3px;}
.tableheading {	color: #003366;}
.featurebox { color: #003366;}
.bordering { border: 1px solid #0A60A6;}
.leftborderblue { border-left: 1px solid #0A60A6;}
.rightborderblue { border-right: 1px solid #0A60A6;}
.topborderblue { border-top: 1px solid #0A60A6;}
.bottomborderblue  { border-bottom: 1px solid #0a60a6; }
.capstext { text-transform: uppercase; }
.capssentence { text-transform: capitalize; }
.darklink  { color: #003366; text-decoration: none; }
.whitelink { color: #FFFFFF; text-decoration: none;}
.darklinkunder { color: #0c60a8; }
.darklinkunder:hover { text-decoration:underline; }

.tablink { color: #0c60a8; text-decoration:underline;}
.tablink:hover { color: #422800; text-decoration:underline; }
.magnify {padding-right:3px; position:relative; top:2px;}

.breadcrumb { color: #003366; text-decoration: none; font-size:90%;}
.breadcrumb2 { color: #222222; text-decoration: underline !important; font-size:70%;}

.catlabeltitle  { color: #0a61a8; font-size: 140%; font-weight: bold }
.catlabelsr  { color: #000000; font-size: 110%; }
.catlabelmaterial  { color: #333333; font-size: 100%; font-weight: normal }
.cattablelabeltitle  { color: #000000; font-size: 120%; font-weight: bold }
.cattablelabeldesc  { color: #000000; font-size: 100%; font-weight: bold }
.producttable {	border: 1px solid #0A60A6;}
.innertable {border: 1px solid #0A60A6;}
.formselect {height: 17px;font-size: 80%;}
.comments {font-family: Arial, Helvetica, sans-serif;font-size: 8pt;}
.LabelBasic { color: black; font-weight: bold; }
.LabelWork { background: #ffffff; color: black; font-weight: bold; }
.LabelComment { background: #DCE6EF; color: black; font-weight: normal; }
.LabelCommentSmall { font-size: 7pt; color: black; font-weight: italic; }
.LabelFeature { color: #1D2F68; font-weight: bold; font-size: 12pt; }
.LabelFeature:link { color: #1D2F68; font-weight: bold; font-size: 12pt; text-decoration: none; }
.LabelFeature:hover { color: #1D2F68; font-weight: bold; font-size: 12pt; text-decoration: underline; }
.LabelFeature:visited { color: #1D2F68; font-weight: bold; font-size: 12pt; }
.LabelFeatureComment { color: #1D2F68; font-weight: bold; font-size: 8pt; }
.LabelFeatureComment:link { color: #1D2F68; font-weight: bold; font-size: 8pt; text-decoration: none; }
.LabelFeatureComment:hover { color: #1D2F68; font-weight: bold; font-size: 8pt; text-decoration: underline; }
.LabelFeatureComment:visited   { color: #1d2f68; font-size: 8pt; font-weight: bold }
.LabelFeatureCommentSub { color: #1D2F68; font-weight: bold; font-size: 7pt; }
.LabelFeatureCommentSub:link { color: #1D2F68; font-weight: bold; font-size: 7pt; text-decoration: none; }
.LabelFeatureCommentSub:hover { color: #1D2F68; font-weight: bold; font-size: 7pt; text-decoration: underline; }
.LabelFeatureCommentSub:visited { color: #1D2F68; font-weight: bold; font-size: 7pt; }
.LabelFeatureBar { background: #D2D9DF; }
.LabelCategory { color: black; font-weight: bold; font-style: italic; font-size: 10pt; }
.LabelFootnote { color: black; font-weight: normal; font-size: 8pt; }     
.FieldBasic { background: #DCE6EF; color: black; font-weight: normal; }
.FieldBasicWhite { background: #fff; color: black; font-weight: normal; }
.LabelSection { color: white; font-weight: bold; }
.LabelSectionBar { background: #008; }
.LabelSectionBarLightBlue { background: #0A60A6; }
.Notice { color: white; font-weight: bold; font-size: 10pt; text-align: center; }
.NoticeBar { background: #90C5F9; }
.ErrDyn { color: white; font-weight: bold; font-size: 10pt; text-align: left; line-height: 12pt; }
.ErrDynBar { background : #90C5F9; }
.ErrDetail { color: black; font-weight: bold; font-size: 12pt; }
.WarnDyn { color: red; font-weight: bold; font-size: 10pt; text-align: center; }
.WarnDynBar { background: yellow; }
.ExitBar { background: #DCE6EF; color: black; font-weight: bold; font-size: 12pt; text-align: center; }
.WarningBar { background: #DCE6EF; color: black; font-weight: normal; font-size: 10pt; text-align: left; }
.ValidationBar { background: #DCE6EF; color: black; font-weight: normal; font-size: 10pt; text-align: left; }
.MandatoryField  { color: red; font-size: 80% }
.SnippetBox { background-color: #90C5F9; padding: 0px 5px 0px 5px; }
.inputtext { border: 1px solid #8CC6F9; font-size:90%;}
.inputtextGreyBorder { border: 1px solid #B4BFC9; font-size:80%; width:150px;}
.inputButtonGrey {color:#222222; background-color:#cccccc; border:1px solid #222222; font-size:90%;}
.ImgFloatLeft {float:left; margin-right:10px; margin-top:5px;}

/* LEFT NAVIGATION BAR */
A.lnva {font-size: 90%; PADDING: 1px 7px 1px 8px; MARGIN-TOP: 0px; DISPLAY: block; TEXT-ALIGN: left;TEXT-DECORATION: none; !important}
A.lnva:link, A.lnva:visited{COLOR: #444444;BORDER-BOTTOM: #C0D4E5 1px solid;BACKGROUND: #D4EAFD;}
A.lnva:hover{COLOR: #444444;BACKGROUND: white;}
span.lnva {MARGIN-TOP: 0px; DISPLAY: block; PADDING: 3px 3px 3px 20px; TEXT-ALIGN: left; TEXT-DECORATION: none;}
.lnvaArw {COLOR:red;font-size:90%;position:relative; top:-2px;padding-right:5px;}
/* END OF NAV BAR */

.tip { font:11px Arial,sans-serif; border:solid 1px #666666;padding:5px; position:absolute; z-index:100; visibility:hidden; color:#333;top:-20px; left:-100px; background-color:white;layer-background-color:#ffffcc;}