body {margin: 0; background-color: #ffffff; background-image: url(../img/home1.gif); background-repeat: repeat-x; padding: 0 0 20px; text-align: left; font-family: Helvetica, Arial, sans-serif; font-size: 14px; color: #3d3d3d; cursor: default;}
form {margin: 0; padding: 0;}
table {margin: 0 0 20px; border-collapse: xcollapse; font-size: 12px; color: #333333;border-spacing:0;}
th, td {padding: 3px 20px 3px 0; text-align: left;}
h1 {margin: 0; padding: 20px 0; font-size: 25px; color: #134390;}
h2 {margin: 0; padding: 0 0 15px; font-size: 15px;}
h3 {margin: 0; padding: 0 0 15px; font-size: 14px;}
p {margin: 0; padding: 0 0 15px; line-height: 16px;}
ul, ol {margin: 0; padding: 0 0 15px 20px;}
ul ul, ol ol, ul ol, ol ul {padding: 0 0 0 20px;}
li {margin: 0; padding: 0;}
input, select, textarea {vertical-align: middle; font-family: Helvetica, Arial, sans-serif; font-size: 13px; color: #022973;}
img, object {vertical-align: middle;}
a img {border: none;}
a {color: #1949a2;}
a:hover {color: #001337;}



.cb {clear: both; display: block;}
.w160px {width: 160px;}
.w300px {width: 300px;}
.w100pct {width: 100%;}
.h70px {height: 70px;}
.txt {background-color: #ffffff; border: 1px solid #d6d8dd; padding: 3px 0;}
.txt2 {background-color: #ffffff; border: 1px solid #d6d8dd; color: #666666;}

.txt3 {background-color: #ffffff; border: 1px solid #d6d8dd; padding: 3px 1px; color: #333333;}
.txt3:focus {border: 1px solid #999999;}
.txt4 {background-color: #ffffff; border: 1px solid #d6d8dd; padding: 3px 1px; color: #333333; background-color: #EAEAEA;}

.btn, .btn-green, .btn-grey {background-color: #144896; border: 1px solid #144896; padding: 3px 10px; color: #ffffff; font-weight: bold; cursor: pointer;}
.btn-green {background-color: #008c28; border: 1px solid #008c28; cursor:default}
.btn-grey {background-color: #9d9ea2; border: 1px solid #9d9ea2; cursor:default}


.btn:hover, .btn:active, .btn:focus {background-color: #063172; border: 1px solid #063172;}
.formtable {width: 100%;}
.formtable td {padding: 0 20px 5px 0; width: 33%;}
.formtable2 {width: 100%;}
.formtable2 td.w100px {padding: 0px 5px 5px 0; width: 90px; vertical-align: top;}

.form_table_digit {width: 690px;}
.form_table_digit td {padding: 0 0px 5px 0; width: 33%;}
.form_table_digit td.w100px {padding: 0px 5px 5px 0; width: 90px; vertical-align: top;}

.table_1_column {width: 100%; margin:0; padding:0;}
.table_1_column td {padding: 0 0px 0px 0; width: 100%; height:26px; vertical-align: middle; }
.table_1_column td label {display: inline-block;text-align: left ;}

.table_2_columns {width: 100%; margin:0; padding:0;}
.table_2_columns td {padding: 0px 0; width: 50%; height:26px; vertical-align: middle; }
.table_2_columns td label {display: inline-block;text-align: left ;}

.red {color: #cc0000;}



#page {margin: auto; width: 960px; text-align: left; background-color: #ffffff;}
#page2 {padding: 0 5px; margin:0;}

#header {height: 113px; font-size: 13px;}
#logo {position: absolute; margin: 17px 0 0;}

#service {height: 81px; padding: 0; text-align: right; color: #9c9a9a;}
#service span {display: block; padding: 15px 0 0;}
#service a {text-decoration: none; color: #9c9a9a;}
#service a:hover, #service a:active {color: #343434;}

#menu {float: right; padding: 0; width: 100%;}
#xmenu a {display: block; float: left; margin: 0 0 0 2px; background-color: #ffffff; border: 1px solid #e8e9ee; border-bottom: none; padding: 5px 10px; line-height: 16px; font-weight: bold; color: #0f4397; text-decoration: none;}
#xmenu a:hover, #menu a:active, #menu strong a {background-color: #1d4da2; border-color: #1d4da2; color: #ffffff;}

#leftcol {float: left; width: 225px;}

#bluebox {background-color: #012975; color: #ffffff; padding: 10px;}
#bluebox form {padding: 0 0 5px;}
#bluebox p {padding: 0 0 5px;}

#productmenu {padding: 0; list-style: none; border-top: 1px solid #20407c;}
#productmenu li {display: inline;}
#productmenu a {display: block; position: relative; padding: 4px 0; border-bottom: 1px solid #20407c; text-decoration: none; color: #ffffff;}
#productmenu a:hover, #productmenu a:active, #productmenu strong a, #productmenu .open a {background-color: #254789; font-weight: normal;}
#productmenu img {margin: 0 4px 0 0;}
#productmenu ul {display: none; position: absolute; z-index: 999; margin: -20px 0 0 180px; background-color: #5c5c5c; border: 1px solid #868484; padding: 0 0 0 0; font-size: 13px;}
#productmenu .open ul a {border-left: 10px solid #474747; border-bottom: 1px solid #868484; background-color: #5c5c5c; padding: 5px 20px 5px 10px;}
#productmenu .open ul a:hover, #productmenu .open ul a:active {background-color: #656565; border-left: 10px solid #525252;}
#productmenu .open ul {display: block;}
#productmenu ul.keepopen {display: block; position: static; margin: 0; padding: 0 0 0 20px; z-index: inherit; background-color: transparent; border: none;}
#productmenu ul.keepopen a {border-left: none; border-bottom: 1px solid #20407c; background-color: transparent; padding: 4px 0 4px 5px;;}
#productmenu ul.keepopen a:hover, #productmenu ul.keepopen a:active, #productmenu ul.keepopen strong a {background-color: #0d337c; border-left: none;}

.leftbox {margin: 5px 0 0;}
.leftbox h2 {color: #ffffff; background-color: #999999; padding: 10px; font-weight: normal; background-position: left bottom; background-repeat: repeat-x;}
.leftbox.green h2 {background-image: url(../img/home18.gif); background-color: #009532;}
.leftbox.violet h2 {background-image: url(../img/home19.gif); background-color: #a094ca;}
.leftbox div {border: 1px solid #e6e7e8; border-top: none; font-size: 13px; color: #737373; padding: 10px;}
.leftbox p, .leftbox ul, .leftbox ol {padding-bottom: 5px;}

#maincol {float: right; width: 720px; overflow: hidden;}
#headingimg {padding: 0 0 5px;}

.homeblock {float: left; width: 357px;}
.homeblock.right {float: right;}
.homeblock h2 {color: #ffffff; background-color: #254fab; background-image: url(../img/home12.gif); background-position: left bottom; background-repeat: repeat-x; padding: 10px; font-weight: normal;}
.homeblock2 {border: 1px solid #e6e7e8; border-top: none; font-size: 13px; color: #737373; padding: 0 15px;}
.homeblock3 {border-bottom: 1px dotted #737373; height: 180px;}
.homeblock4 {float: right; width: 190px; padding: 20px 0 5px;}
.homeblock5 {float: left; padding: 20px 0 5px;}
.homeblock6 {padding: 7px 0 10px; text-align: right; font-size: 12px;}

#quicklinks {width: 955px; overflow: hidden; margin:0; padding: 5px 0 0; color: #737373;}
#quicklinks2 {border: 1px solid #e6e7e8; padding: 20px; background-color: #fafafa; background-image: url(../img/home20.gif); background-repeat: repeat-x;}
#quicklinks2 h2 {padding: 0 0 10px;}
#quicklinks2 table {margin: 0; width: 910px; font-size: 11px; color: #737373;}
#quicklinks2 td {vertical-align: top;}
#quicklinks2 a {text-decoration: none; color: #737373;}
#quicklinks2 a:hover, #quicklink a:active {color: #252525;}

#footer {margin: 5px 0 0; border-top: 1px solid #e6e7e8; color: #797979; font-size: 11px;}
#footer a {color: #797979;}
#footer a:hover, #footer a:active {color: #252525;}
#footer2 {padding: 10px 0 0; float: left;}
#footer3 {padding: 10px 0 0; text-align: right;}

#content {padding: 0 15px 30px;}

#path {color: #5f5f5f; font-size: 12px; padding: 0;}
#path a {color: #5f5f5f; text-decoration: none;}
#path a:hover, #path a:active {color: #222222;}

#categorydesc {margin: -20px 0 0; padding: 0 0 30px;}
#categorybtns a {display: block; float: left; border: 1px solid #e6e7e8; margin: 0 1px 0 0; color: #363636; text-decoration: none; font-size: 15px; padding: 5px 10px;}
#categorybtns a.spec {margin: 0 0 0 14px;}
#categorybtns a:hover, #categorybtns a:active, #categorybtns strong a {font-weight: normal; background-color: #efefef; background-image: url(../img/category1.gif); background-position: left bottom; background-repeat: repeat-x;}

.thumbnail {float: left; width: 170px; text-align: center;}
.thumbnail span {display: block; border-right: 1px solid #e6e7e8; height: 125px;}
.thumbnail.left span {border-left: 1px solid #e6e7e8;}
.thumbnail strong {display: block; margin: 5px 3px 0; padding: 3px 0 10px; border-top: 0px solid #c3c3c5;}
.thumbnail a {text-decoration: none; display: block; position: relative; cursor: pointer;}
.thumbnail strong.underline {width:125px;margin-left:22px;display: block; padding: 0; margin-top: 5px; border-top: 5px solid #c3c3c5;}

.thumbnaildiv {width: 170px; text-align: center; float: left; }

#back {float: right; color: #5f5f5f; font-size: 12px; padding: 0;}
#back a {color: #5f5f5f; text-decoration: none;}
#back a:hover, #back a:active {color: #222222;}
#back em {font-style: normal; color: #cccccc;}

#prodtitle {margin: 20px 0; border-bottom: 5px solid #c3c3c5; padding: 0;}

#prodicons {padding: 0 0 30px; }
#prodicons a {margin: 0 20px 0 0; line-height: 25px; text-decoration: none; font-size: 13px;}

#productimages {float: right; text-align: center; width: 310px;}
#productimages a {font-size: 13px; text-decoration: none; color: #999999;}
#productimages span {display: block;}

#producttext {float: left; width: 360px;}


#content2 {padding: 0 5px 20px;}
#product-comparison .comment {font-size: 9px;}


#project_name {}

#analysisInputs {margin:0; padding: 0;border-spacing: 0; border: 1px solid #F1F1F1;}
#analysisInputs td {height: 20px; margin:0; padding: 5px 5px;}
#analysisInputs input {float: right;border: 1px solid #D6D8DD;color: #333;padding: 3px 1px;background-color: #FFB5B5;}
#analysisInputs input.name {width:150px;}
#analysisInputs .label { float: left; width: 285px; margin-top: 7px;}
#analysisInputs .labelName {text-transform: capitalize; float: left; width: 100px;margin-top: 7px;}
#analysisInputs .labellong {float: left; width: 500px;}
#analysisInputs .posun7 {margin-top: 7px;}
#analysisInputs .name {width: 160px;}
#analysisInputs .number {width:50px; text-align: right;}
#analysisInputs .total {padding: 5px;}
#analysisInputs .totalnumber {padding: 5px;background-color:#80ec7a;}
#analysisInputs div.total {font-weight: bold;}
#analysisInputs .note {text-transform: uppercase; font-size: 9px;}

.error {color:red;font-weight: bold;}
#errormessage {margin:5px 0; padding: 15px; color:#333333; border: 1px solid #D6D8DD; background-color: #FFB5B5;}

.analysis_outcomes_shell {margin:0px; padding: 10px;border:1px solid #F1F1F1; background-color: #E6E8ED; }
#analysisOutcome {font-size: 11px; }
#analysisOutcome thead td {font-weight: bold; background-color: #144896; color: #FFF;}
#analysisOutcome td {border: 1px solid #F1F1F1; padding: 5px 5px;}
#analysisOutcome input {float: right;border: 1px solid #D6D8DD;color: #333;padding: 3px 1px;background-color: #FFB5B5;}
#analysisOutcome input.name {width:150px;}
#analysisOutcome .label { float: left; width: 260px;}
#analysisOutcome .labelName {text-transform: capitalize; float: left; width: 100px;}
#analysisOutcome .labellong {float: left; width: 500px;}

#analysisOutcome .name {width: 160px;}
#analysisOutcome .xnumber {width:50px; text-align: right; font-size: 12px;}
#analysisOutcome .number {width:50px; text-align: right; font-size: 12px; background-color: #80ec7a;}
#analysisOutcome .total {padding: 5px; background-color: #80EC7A; font-weight: bold;}
#analysisOutcome div.total {font-weight: bold;}
#analysisOutcome .note {text-transform: uppercase; font-size: 9px;}


.fr {float: right;}
.fl {float: left;}

#select_category_ei { }
#select_category_pp { }
#select_product_ei {width: 230px; }
#select_product_pp {width: 230px; }
#select_avgEnergyCost { background-color: #FFB5B5;}
#select_avgHourlyLabour { background-color: #FFB5B5;}
#select_avgOperatingTime {float: right; background-color: #FFB5B5;}
#select_avgOperatingCycle {float: right;background-color: #FFB5B5;}

#analysisInputs input[readonly] {background-color: #EEE;}
#xanalysisInputs input#Awatt {background-color: #EEE;}
#xanalysisInputs input#AavgRate {background-color: #EEE;}
#xanalysisInputs input#Aprice {background-color: #EEE;}
#xanalysisInputs input#AexistingLampPrice {background-color: #EEE;}

#xanalysisInputs input#Bwatt {background-color: #EEE;}
#xanalysisInputs input#BavgRate {background-color: #EEE;}
#xanalysisInputs input#Bprice {background-color: #EEE;}

.note {font-weight: bold; font-size: 10px; color: #F00;}

table .clean {padding: 0; margin: 0; width: 100%}
table .clean th {padding: 0; margin: 0;}
table .clean td {padding: 0; margin: 0;}

input.radio {
	display: inline;
	margin-top: -3px;
}

#error_content { padding:10px; background-color: #EEE; color: #999}
#error_content a {text-decoration: none;}
#error_content .button_blue {background-color: #1949A2; color:#FFF; padding:10px 15px 7px;}


#content #sorting {padding-bottom:20px;}
#new_arrivals {margin:0; padding:0; border-spacing:0px;}
#new_arrivals td {margin:0; padding:10px 0; border-bottom: 2px solid #e6e7e8; vertical-align:top; text-align:left;}
#new_arrivals td.content .title {padding-bottom: 10px;}
#new_arrivals td.content .title a {text-decoration: none; color:#000; }
#new_arrivals td.content .description {padding-bottom: 10px;}
#new_arrivals td.content .link {}
