/* CSS Document */

A IMG { border:none; }
body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#87888B; margin:0px; background-color:#ffffff; }
div#container { width:900px; margin:auto; border:solid 0px black; position:relative; }
a { text-decoration:underline; color:#70C7F6; }
a:hover { text-decoration:none; }
div#header { position:relative; height:80px; z-index:20; }
div#flash_holder { float:left; margin:0 2px 2px 0; position:relative; clear:left; }
div#standard_col_1 { border:0px solid blue; float:left; width:585px; margin:2px 0px; }
div#standard_col_2 { border:0px solid red; float:right; width:310px; margin:2px 0px; }
div#standard_top { float:left; margin:0 0 2px 0px; }
div#standard_content { float:left; margin:0; height:230px; width:900px; }
div#standard_content_text { float:left; margin:2px 0px; height:150px; width:600px; padding-left:100px; margin-top:5px; overflow:auto; }
div#standard_content_text_noscroll { border:0px solid pink; float:left; margin:2px 0px; height:205px; width:90%; padding-left:40px; margin-top:5px; }
div#standard_content_text_noscroll1 { border:0px solid pink; float:left; margin:2px 0px; height:205px; width:660px; padding-left:40px; margin-top:5px; }
div#standard_form_area { float:left; margin:2px 0px; height:150px; width:600px; padding-left:100px; margin-top:5px; overflow:auto; }
div#standard_content_text a,
div#standard_content_text_noscroll a,
table#install_table a { color:#50C7F4; }
img#standard_content_img { float:left; }
div#title_wrap { float:left; background-color:#BCBDC0; width:330px; text-align:right; height:30px; }
div#title_wrap_small { float:left; background-color:#BCBDC0; width:310px; text-align:right; height:30px; }
div#title_wrap_small { float:left; background-color:#BCBDC0; width:310px; text-align:right; height:30px; }
div#standard_content h1,
div#fl_content_wrap h1 { font-weight:normal; font-size:15px; color:#FFFFFF; background-color:#BCBDC0; margin:0px; padding:5px 10px 3px 0px; }
.button { color:#FFFFFF; }
.button a { display:block; color:#FFFFFF; background-color:#BCBDC0; width:120px; height:37px; padding:5px; text-align:center; }
.button a:hover { background-color:#56575A; }
.button-sml { color:#FFFFFF; }
.button-sml a { display:block; color:#FFFFFF; background-color:#BCBDC0; width:30px; height:37px; padding:5px; text-align:center; }
.button-sml a:hover { background-color:#56575A; }
img#logos { float:left; padding-right:15px; }
div#lower_content { border:0px solid blue; clear:both; width:870px; float:left; padding:15px 15px 15px 15px; background-color:#BCBDC1; }
div#lower_content_d { border:0px solid blue; clear:both; width:899px; float:left; padding:15px 15px 15px 15px; background-color:#BCBDC1; }
.lower_inner_content_left { float:left; clear:both; width:130px; height:39px; text-align:left; border:0px solid blue; padding: 0px 4px 0px 0px; }
.lower_inner_content_right { float:right; clear:both; width:62px; height:39px; text-align:right; border:0px solid blue; padding: 0px 4px 0px 0px; }
/* interior design */
div#id_main_wrap { float:left; margin:2px 0px; margin-bottom:0px; }
div#id_left { float:left; width:249px; margin:0px 0px; }
div#id_right { float:left; width:651px; margin:0px 0px; }
table#idtable { float:left; border:10px solid #BCBDC0; height:146px; margin-bottom:2px; }
table#idtable td.header { font-size:18px; text-align:left; color:#000000; }
table#idtable td.right { font-size:15px; text-align:left; }
/*find local */
img#findlocalmap { float:left; }
div#fl_left_col { float:left; padding-right:0px; }
div#js_info_display { border:0px solid green; float:left; width:300px; clear:both; margin:0; padding:5px; position:relative; }
div#fl_content_wrap { float:left; margin:0px 0px 2px 0px; width:300px; }
div#find_rep { float:left; width:200px; margin:10px 0px 0px 10px; }
/* forms */
.w100 { width:100%; }
DIV.clear { clear:both; }
div#lower_inner_content1,
div#lower_inner_content2,
div#lower_inner_content3 { border:0px solid red; float:left; width:205px; height:90px; margin:0px 15px 0px 0px; padding:6px 3px 4px 3px; font-size:11px; background-color:#FFFFFF; position:relative; }
div#lower_inner_content1 a,
div#lower_inner_content2 a,
div#lower_inner_content3 a { color:#87888B; }
div#lower_inner_content1 h1,
div#lower_inner_content2 h1,
div#lower_inner_content3 h1 { float:left; font-size:14px; color:#242122; width:80px; }
.bottomimg { float:right; }
.color_black { color:#000000; }
div#search_btn1,
div#search_btn2 { border:0px solid blue; background-color:#BCBDC0; padding:0px 0px 10px 0px; }
div#search_btn1 { float:left; }
div#search_btn2 { float:right; }
div#search_area { border:0px solid red; width:180px; float:left; margin:0px 0px 0px 0px; }
div#search_area h1 { font-size:12px; color:#242122; margin-bottom:00px; }
div#search_area a { float:left; font-size:10px; text-align:center; display: block; padding:9px 0px; width:87px; height:20px; background-color:#A8A9AC; color:#FFFFFF; text-decoration:none; margin-bottom:5px; }
div#search_area a:hover { background-color:#56575A; }
div#search_btn3 { float:right; width:17px; height:5px; border:solid 0px red; }
div#search_btn3 a { float:left; font-size:10px; text-align:center; display: block; padding:5px 0px; width:25px; height:10px; background-color:#A8A9AC; color:#FFFFFF; text-decoration:none; margin-bottom:0px; }
div#search_btn3 a:hover { background-color:#56575A; }
div#search_txt { float:left; padding:0px 5px 0px 0px; }
div#search_area input.btn { float:left; font-size:10px; text-align:center; display: block; padding:5px 0px; width:25px; height:22px; background-color:#A8A9AC; color:#FFFFFF; text-decoration:none; margin-bottom:0px; margin-top:1px; border:0px; }
div#search_area input.btn:hover { background-color:#56575A; }
div#footer { float:left; clear:both; color:#242122; margin:5px 0px; width:900px; text-transform:lowercase; }
div#footer a { color:#242122; text-decoration:none; }
/* Drop down nav */

/***************DROP NAV********************/
div#grayback { float:left; width:900px; }
#dropnav,
#dropnav ul { /* all lists */ float:left; width:900px; padding: 0; margin: 0; list-style: none; line-height: 1; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; text-align:center; margin:0px 0px 0px 0px; text-transform:uppercase; }
#dropnav ul { height:30px; }
#dropnav a { /*needed to display dropdown properly*/ display: block; background-color:#BCBDC1; color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:10px; }
#dropnav a:hover { /*needed to display dropdown properly*/ background-color:#56575A; }
#dropnav a.top { text-indent:-3000px; overflow:hidden; height:30px; background:url(/images/nav-bg.png) no-repeat; }
#nav-home a.top { width: 63px; background-position:   0 0; }
#nav-home a.top:hover { background-position:   0 -30px; }
#nav-home a.selected { background-position:   0 -30px; }
#nav-products a.top { width: 91px; background-position: -63px 0; }
#nav-products a.top:hover { background-position: -63px -30px; }
#nav-products a.selected { background-position: -63px -30px; }
#nav-education a.top { width: 98px; background-position:-154px 0; }
#nav-education a.top:hover { background-position:-154px -30px; }
#nav-education a.selected { background-position:-154px -30px; }
#nav-casestudies a.top { width:108px; background-position:-252px 0; }
#nav-casestudies a.top:hover { background-position:-252px -30px; }
#nav-casestudies a.selected { background-position:-252px -30px; }
#nav-whatsnew a.top { width: 96px; background-position:-360px 0; }
#nav-whatsnew a.top:hover { background-position:-360px -30px; }
#nav-whatsnew a.selected { background-position:-360px -30px; }
#nav-installation a.top { width:126px; background-position:-456px 0; }
#nav-installation a.top:hover { background-position:-456px -30px; }
#nav-installation a.selected { background-position:-456px -30px; }
#nav-downloads a.top { width:102px; background-position:-582px 0; }
#nav-downloads a.top:hover { background-position:-582px -30px; }
#nav-downloads a.selected { background-position:-582px -30px; }
#nav-environment a.top { width:109px; background-position:-684px 0; }
#nav-environment a.top:hover { background-position:-684px -30px; }
#nav-environment a.selected { background-position:-684px -30px; }
#nav-contact a.top { width:106px; background-position:-793px 0; }
#nav-contact a.top:hover { background-position:-793px -30px; }
#nav-contact a.selected { background-position:-793px -30px; }
/*
#nav-about a.top { width: 96px; background-position:-697px 0; }
#nav-about a.top:hover { background-position:-697px -30px; }
#nav-about a.selected { background-position:-697px -30px; }
*/
#dropnav li { /* all list items */ float: left; }
#dropnav li a.menu { /* all list items */ }
#dropnav li a:hover.menu { /* all list items */ color:#ffffff; }
#dropnav li a:hover.end_main { /* all list items */ color:#ffffff; }
#dropnav a.selected { /* all list items */ background-color:#56575A; }
#dropnav li ul { /* second-level lists */ position: absolute; width:145px; margin:0px; margin-top:2px; padding:0px; z-index:2; /*required to overlay menu on images such as entry page image*/ left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */ z-index:100; }
#dropnav li ul li a { /* second + third-level list links */ display:block; font-size:10px; color:#FFFFFF; text-align:center; text-decoration : none; background-color:#BCBDC1; border-width:0px 0px; border-style:solid; border-color:#FFFFFF; border-bottom:1px solid #FFFFFF; padding:5px 5px 5px 5px; margin:0px 0px; voice-family: "\"}\""; /*ie width fix when border of padding*/ voice-family: inherit; /*ie width fix when border of padding*/ width:220px; }
#dropnav LI#nav-about ul { right:86px; }
#dropnav LI#nav-contact ul { right:86px; }
html>body DIV#container div#nav #dropnav li ul li a { border-bottom:1px solid #FFFFFF; width:220px; }
/*apply bottom border to last link on second-level LI*/
					
					#dropnav li ul li a.start { }
#dropnav li ul li a.end { border-bottom:0px solid #FFFFFF; }
/* second-level list hover links */
					#dropnav li ul li a:hover { color:#ffffff; }
/* second-level list hover links */
					#dropnav ul li a.end_main { color:#3A95CA; background-color:#FFFFFF; border-right:1px solid #3A95CA; padding:0px 0px 0px 10px; }
#dropnav li ul { /* second level placement */ margin: 0px; }
#dropnav li:hover ul ul,
 #dropnav li.sfhover ul ul { left: -999em; }
#dropnav li:hover ul,
 #dropnav li li:hover ul,
 #dropnav li.sfhover ul,
 #dropnav li li.sfhover ul { /* lists nested under hovered list items */ left: auto; }
.casestudypnl { float:left; width:645px; height:88px; background-color:#ffffff; margin:0px 25px 0px 0px; padding:3px 3px 3px 3px; overflow:auto; }
.casestudypnl div { float:left; border:solid 0px green; margin: 2px 2px 3px 2px }
.casestudypnl div a { border:solid 0px red; width:204px; height:36px; }
.casestudypnl-noscroll { float:left; width:645px; height:88px; background-color:#ffffff; margin:0px 25px 0px 0px; padding:3px 3px 3px 3px; }
.casestudypnl-noscroll div { float:left; border:solid 0px green; margin: 2px 2px 3px 2px }
.casestudypnl-noscroll div a { border:solid 0px red; width:209px; height:36px; }
DIV#standard_content_text_full { height:232px; overflow:auto; }
SPAN.formRequired { color:#FF0000; }
TD.formLabel { text-align:right; }
INPUT,
SELECT,
OPTION,
TEXTAREA { font-size:12px; font-family:Tahoma, Arial, Helvetica, sans-serif; }
DIV.formInput_stacked { width:260px; float:left; margin-bottom:5px; }
SPAN.formError { font-size:10px; color:red; }
LABEL { cursor:pointer; }
FIELDSET.contactTypes DIV.formInput_stacked { width:400px; }
DIV.inforRequestFormButtons { margin:10px 0; }
DIV.inforRequestFormButtons INPUT { font-size:13px; }
DIV.formGroupHeader { margin-top:10px; }
TABLE#bespokeLogos-options { }
TABLE#bespokeLogos-options UL { margin-top:0; }
TABLE#bespokeLogos-options LI { margin-bottom:5px; }
.content { line-height:1.5; }
DIV#main_content_sectors_inner { margin:0 10px; }
DIV#main_content_sectors_inner H1 { border-bottom:2px solid; border-color:#CCCCCC; font-size:18px; margin-bottom:0; }
DIV#main_content_sectors_inner TABLE { margin-bottom:20px }
FORM { display:inline; }
#statements { font-size:18px; position:absolute; bottom:0; right:0; color:#999; width:550px; }
#statements ol { position:relative; margin:0; padding:0; height:50px; }
#statements ol li { list-style:none; margin:0; padding:0; text-align:right; display:none; position:absolute; right:0; }
#exhibition { text-align:right; width:900px; margin:auto auto 20px auto; }
#home-footer { clear:both; position:relative; padding:10px; background-color:#BCBDC1; height:158px; }
#home-footer ul { margin:0; padding:0; }
#home-footer ul li { margin:0 10px 0 0; padding:0; list-style:none; float:left; }
#home-footer-actions form { display:inline; }
#home-footer-actions { width:184px; float:left; }
#home-footer-actions h3 { margin:0 0 4px 0; }
#home-footer-actions table { border-collapse:collapse; }
#home-footer-actions table th { text-align:left; padding-right:0; font-size:12px; color:#FFF; font-weight:normal; font-size:11px; }
#home-footer-actions table td { }
#home-footer-actions table th,
#home-footer-actions table td { padding-bottom:4px; }
#home-footer-actions input.text { width:134px; height:17px; padding:3px; background:url(/images/footer-input-bg.png) no-repeat left; border:0; color:#666; font-size:12px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif }
#home-footer-actions #footer-search { padding-bottom:22px; }
#home-footer-actions h3 { margin:0; padding:0; background:left no-repeat; overflow:hidden; text-indent:-3000px; }
#footer-search {position:relative; top:40px;}
#footer-search h3 { background-image:url(/images/footer-title-search.png); }
#footer-newsletter h3 { background-image:url(/images/footer-title-newsletter.png); }
#searchContent { }
#searchContent a { color:#3F598B; }
#searchContent a:hover { color:#C90016; }
#nlMessage { width:174px; height:28px; text-align:center; margin:10px auto 0 auto; padding:10px 5px; font-weight:bold; font-size:10px; color:#666; }
#nlMessage.ok { background:url(/images/nlSuccess-bg.png) center no-repeat; }
#nlMessage.error { }
#nlContent,
#nlImage { margin-bottom:2px; float:left; }
#nlImage { margin-left:2px; width:367px; }
#nlContent { width:530px; }
#nlContent p { margin:5px 10px 5px 0; font-size:11px; }
#nlContent input.text,
#nlContent textarea,
#nlContent select { font-size:11px; color:#666; padding:3px; border:1px solid #CCC; margin-left:1px; font-family:Tahoma, Geneva, sans-serif; }
#nlContent select { width:208px; }
#nlContent select { padding-left:0; }
#nlContent option { padding:1px 0 0 3px !important; font-size:11px; }
#nlContent input.text { width:200px; }
#nlContent textarea.text { }
#nlContent .formLabel { text-align:left; font-size:11px; color:#999; padding-top:5px; padding-right:10px; font-weight:bold; width:190px; text-align:right; }
#nlContent .formLabel,
#nlContent .formInput { padding-bottom:3px !important; }
#nlContent input.submit { cursor:pointer; font-size:12px; padding:5px 1px 0 1px; }
.msgSuccess { background:url(/images/icons/tick.png) 8px 5px no-repeat #C6FFD1; padding:6px 0 6px 30px; font-weight:bold; }
.radioWrapper { display:block; width:220px; font-size:11px; float:left; padding:2px 0; }

#home-feature { float:left; position:relative; }

.breProductFlash { position:absolute; top:0; right:0; }

#home-whatsNew {display:block;padding-top:50px;width:222px;height:108px;background:transparent url("/images/home-box-whatsNew.png") top left no-repeat;}
#home-whatsNew p {margin:0 5px;}
#home-whatsNew .date {font-size:10px;margin:5px;}

DIV#main_content_sectors_inner h1.catHeader a {color:#CCCCCC;text-decoration:none;}
DIV#main_content_sectors_inner h1.catHeader a:hover {color:#CCCCCC;text-decoration:underline;}

#flash_holder  { position:relative;width:696px;height:287px; }
#imageCarousel { width:696px;height:287px;position:absolute;top:0;left:0; }
#imageCarousel .image { position:absolute;top:0;left:0; }
#imageCarousel .caption { position:absolute;width:341px;height:33px;bottom:20px;right:0;color:#fff;font-size:20px;text-transform:uppercase;padding:7px 0 0 10px;background-color:#ACACAC; }

