/* AMP */
/* CSS Document */
body {font-family:Arial, Helvetica, sans-serif; color:#4D4E4F; font-size:62.5%; margin-top:0; background:url(../images/index/bkd_gradient.jpg) repeat-x #0B4B92 0 0;}
.bold {font-weight:bold;}
.clear {display:block; width:925px; height:2px; clear:both;}

h1 {font-family:Geneva, Arial, Helvetica, sans-serif; font-size:1.5em; color:#0A407A; margin:0;}

/*FORM*/
input, textarea, select {font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#032F61; border:1px; border-style:solid; border-color:#0C4B92; background-color:#AEC9E2;}

/*MAIN DIV CONTAINER*/
#container {display: block; padding-left: 11px; margin: 0px auto !important; width: 944px; position: relative; background-color: #0f77cd; height: auto !important; min-height: 1%; max-height: 100%;}
#containerhide {clear:both; margin-bottom:10px;}
b.containerBottom {display:block; margin: 0 0 0 -11px; background: #0B4B92 /* body background */}
b.containerBottom b {display:block; height: 1px; overflow: hidden; background: #0F77CD /* container background */ }
b.containerBottom b.RoundedPanelCell4 {margin: 0 1px; height: 2px }

b.RoundedPanelCell1 {margin: 0 5px}
b.RoundedPanelCell2 {margin: 0 3px}
b.RoundedPanelCell3 {margin: 0 2px}

/*HEADER - LOGO*/
#header {display:block; width:955px; height:149px; margin-left:-11px;}

/*LEFT NAVIGATION*/
#nav {display:block; width:181px; height:478px; background-color:#EBEBEB; padding-left:10px; float:left; background-image:url(../images/nav/background02.jpg); background-repeat:no-repeat;}
#navwrap {display:block; width:191px; height:484px; background-color:#EBEBEB; float:left; background-image:url(../images/nav/nav-panel_bot-strip02.gif); background-position:bottom; background-repeat:no-repeat;}

#navigation {display:block; width:151px; margin:10px 0 0 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#0D4C92;}
#navigation li{list-style:none; height:19px; border-bottom:1px; border-bottom-style:solid; border-bottom-color:#9C9C9C;}

#navigation a {background-image:url(../images/nav/icon_off.gif); background-repeat:no-repeat; padding-left:19px; display:block; width:151px; height:19px; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#0D4C92; text-decoration:none;}
#navigation a:hover {background-image:url(../images/nav/icon_on.gif); background-repeat:no-repeat;}

.SelectedMenuItem {color: red !important;}

#telnum {display:block; width:145px; height:30px; font-size:1.2em; margin-left:10px; margin-top:155px; line-height:1.0em; color:#0C4B92;}

/*MAIN CONTENT*/
#clear {clear:both;}
#content {background-position: right top; background-image: url(../images/info-panel-bkd.jpg); width: 925px; background-repeat: no-repeat; position: relative; background-color: #bcc4d7; height: auto !important; height: 484px; min-height: 1%; max-height: 100%; float: left;}
b.contentBottom {display:block; margin: 0 0 0 0; background: #0F77CD /* container background */}
b.contentBottom b {display:block; height: 1px; overflow: hidden; background: #bcc4d7 /* content background */ }
b.contentBottom b.RoundedPanelCell4 {margin: 0 1px; height: 2px}
#contenthide {padding-left: 5em; color: #bcc4d7;}
#bottommenu {clear: both; padding: 0 0em 0.5em 0em; display: block; float: none; margin: 0.5em auto 1em auto;}
#bottommenu ul {margin:0; padding:0;}
html>body #bottommenu ul {padding:0.25em 0 0 0;}
#bottommenu li {list-style: none; float:left;}
#bottommenu li a {font-size:1.1em; font-family:Arial, Helvetica, sans-serif; color:#0F77CD; font-weight: bold; text-decoration:none; padding: .25em .75em .25em 1em;}
#bottommenu li a:hover {color:#ffffff;}

#infopanel {display:block; width:724px; height:105px; background-color:#0C4B92; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; line-height:1.1em; color:#E9F5FD; margin-left:193px; margin-top:10px; background-image:url(../images/info-panel.jpg); background-repeat:no-repeat;}
/*FIREFOX ONLY*/
html>body #infopanel {margin-left:196px; padding-top:1px;}
/*///////////*/

.infolinks {float:left; margin-top:55px; margin-left:0px; padding-left: 0px; padding-right: 20px;}
/*FIREFOX ONLY*/
html>body .infolinks {padding-left: 35px;}
/*///////////*/
.infolinks li {list-style:none; margin-bottom:10px;}
.infolinks li a {font-size:1.1em; font-family:Arial, Helvetica, sans-serif; color:#53B0F3; font-weight:bold; text-decoration:none; padding-left:19px; margin-bottom:10px;}
.infolinks li a:hover {color:#ffffff;}

div#InfoDetails {margin: 10px 0px 0px 360px;}

/*FIREFOX ONLY*/
html>body .infolinks {margin-left:-27px;}
html>body .infolinks li a {padding-left:5px;}
/*//////////*/

#bar {display:block; width:730px; height:23px; background-color:#EBEBEB; margin-top:5px; margin-left:191px; background-image:url(../images/horizontal_bar02.jpg); background-repeat:no-repeat; background-position:-3px -2px;}
/*FIREFOX ONLY*/
html>body #bar {width:734px;}
/*///////////*/

#indexbar {display:block; width:730px; height:23px; background-color:#EBEBEB; margin-top:5px; margin-left:191px; background-image:url(../images/horizontal_bar.jpg); background-repeat:no-repeat; background-position:-3px -2px;}
/*FIREFOX ONLY*/
html>body #indexbar {width:734px;}
/*///////////*/

/*INDEX CONTENT*/
#indexcontent {margin-top: 8px; display: block; font-size: 1.1em; margin-left: 193px; width: 722px; background-color: #bcc4d7;}
/*FIREFOX ONLY*/
html>body #indexcontent {margin-left:196px;}
/*/////////////*/

#indextext {position:relative;  padding-top:15px; padding-left:15px; display:block; width:344px; height:308px; background-color:#EBEBEB; float:left; background-image:url(../images/index/left-text-panel02.jpg); background-repeat:no-repeat;}
#textbotstrip {display:block; width:359px; height:11px; margin-top:311px;}

#indexSpecStock {display:block; width:359px; height:322px; background-color:#BCC4D7; float:right; margin-left:4px;}

#specialist {display:block; width:359px; height:208px; background-color:#BCC4D7; background-image:url(../images/index/specialist.gif); background-repeat:no-repeat;}
html>body #specialist {padding-top:5px;}

#specialist ul {margin-left:0; padding:0; margin-top:8px;}	
#specialist ul li {list-style:none; margin-left:12px; margin-top:5px;}

#stock {display:block; width:359px; height:112px; background-color:#BCC4D7; background-image:url(../images/index/stock_bkd02.gif); background-repeat:no-repeat;}

#stocklinks {margin:0; padding:0; list-style:none;}
#stocklinks li {margin:30px 0 0 10px; padding:0; float:left;}

#stock01 {display:block; width:80px; height:74px; background-image:url(../images/index/generators.gif); background-repeat:no-repeat;}
#stock02 {display:block; width:77px; height:74px; background-image:url(../images/index/zfmathers.gif); background-repeat:no-repeat;}
#stock03 {display:block; width:88px; height:74px; background-image:url(../images/index/newmar.gif); background-repeat:no-repeat;}
#stock04 {display:block; width:61px; height:74px; background-image:url(../images/index/potentia.gif); background-repeat:no-repeat;}

/*INNERPAGE CONTENT*/
#maintext {padding-right: 15px; clear:both; display: block; padding-left: 25px; font-size: 1.1em; background-image: url(../images/large-text-top-strip.gif); margin-bottom: 11px; padding-top: 20px; background-repeat: no-repeat; background-color: #ebebeb; height: auto !important; /*height: 296px;*/ MIN-HEIGHT: 1%; MAX-HEIGHT: 100%; width: 682px; float: left;}
b.maintextBottom {display:block; margin: 0 -15px 0 -25px; background: #bcc4d7 /* content background */}
b.maintextBottom b {display:block; height: 1px; overflow: hidden; background: #ebebeb /* maintext background */ }
b.maintextBottom b.RoundedPanelCell4 {margin: 0 1px; height: 2px}

/*#maintext table {display:block; width:675px; height:100%;}*/

#maintextwrap {background-position: 50% bottom; display: block; width: 722px; background-repeat: no-repeat; height: auto !important; height: 328px; min-height: 1%; max-height: 100%; float: left;}
html>body #maintextwrap {width:722px; height:328px; background-position:bottom left;}
#maintexthide {padding-left: 5em; color: #ebebeb;}

/* E-Commerce */
span.HelpIndicator {display:block; position:relative; text-align: center; height: 2em; line-height: 2em;}
html>body span.HelpIndicator {top:0;}
.ProductDetailsAttributes0 .HelpIndicator  {display: block; width:15px; height:15px; position:absolute; left:225px; text-align: center; /*height: 2em; line-height: 2em;*/}
.HelpIndicator a {padding: 0.25em; font-weight: bold; color: white; background-color: #0a4696; text-align: center; text-decoration: none;}
div.TheHelpTextBox {padding: 10px; display: block; z-index: 9; border-left-color: blue; left: 0px; float: none; border-bottom-color: blue; width: 165px; border-top-style: outset; border-top-color: blue; border-right-style: outset; border-left-style: outset; position: absolute; top: 350px; height: 100px; background-color: white; border-right-color: blue; border-bottom-style: outset;} 
.HelpHeading {font-weight: bold; margin-bottom: .5em; width: 100%; text-align: center; text-decoration: underline;}
div.ButtonBar {display: block; position: relative; min-height: 1%; max-height: 100%; float:left; min-width: 1%; max-width: 100%; width: 100%;}
span.Button {display: inline; font-size:0.9em; line-height: 3.5em; height: 3.5em; float: left; min-height: 3.5em; max-height: 3.5em; width: 90px; min-width: 90px; max-width: 90px;}
span.ButtonSpacer {padding: 0px; background-position: center center; display: inline; float: left; line-height: 3.5em; height: 3.5em; min-height: 3.5em; max-height: 3.5em; text-align: center; max-width: 90px;}
span.Button a {background-image: url(../images/buttons/btn_bkd_80.gif); background-repeat: no-repeat; background-position: left center; padding: 0px; font-weight: bold; margin:  0em; text-transform: lowercase; width: 82px; min-width: 82px; max-width: 82px; color: white; float: left; line-height: 3.5em; height: 3.5em; min-height: 3.5em; max-height: 3.5em; text-align: center; text-decoration: none;}
fieldset {border: none;}
.ErrorMessage {color: red;}

/* News */
fieldset.NewsItems {padding: 1em; margin: 0em;}
fieldset.NewsItem {padding 1em; margin: 0em;}
.NewsItems legend {font-weight: bold; margin: 0em 0em 0em 0em; visibility: hidden;}
.NewsItems ol {padding: 0em; margin: 0em;height: auto !important; min-height: 1%; max-height: 100%;} 
.NewsItems li {display: block; margin: 0em; padding: 0em; position: relative; text-align: left; height: auto !important; min-height: 1%; max-height: 100%; float: left; min-width: 1%; max-width: 99%; width: 99%;}
.NewsItemTitleLine {display: block; visibility: visible; background-color: #BCC4D7; font-weight: bold; margin: 0em 0em 0em 0em; padding: 0.25em 0.25em 0.25em 0.25em; float: left;  height: auto !important; min-height: 1%; max-height: 100%; min-width: 99%; max-width: 99%; width: 99%;}
.NewsItemSummary {padding: 0.25em 0.25em 0.25em 0.25em;}
.NewsItemTitle {position: relative; display: inline; float: left; min-width: 70%; max-width: 70%; width: 70%;}
.NewsItemDateUpdated {position: relative; display: inline;}
.NewsItem ol {padding: 0em; margin: 0em;} 
.NewsItem li {display: block; margin: 0em; padding: 0em; position: relative; text-align: left; min-height: 1%; max-height: 100%; float: left; min-width: 1%; max-width: 99%; width: 99%;}
div.NewsItemArticle ol {padding: 0em 1em 0.5em 1em; float: left; min-height: 1%; max-height: 100%; height: 100%; min-width: 99%; max-width: 99%; width: 99%;}
div.NewsItemArticle ol li {list-style: decimal none outside;}
div.NewsItemArticle ul {padding: 0em 1em 0.5em 1em; float: left; min-height: 1%; max-height: 100%; height: 100%; min-width: 99%; max-width: 99%; width: 99%;}
div.NewsItemArticle ul li {list-style: disc none outside;}
