/* Links */
body{margin:0;padding:0;color:#000000;font: normal 80% Arial; background:#111111 url(/bmt_site/images/bgg.jpg) repeat }
/* TinyMCE specific rules */
body.mceContentBody {
   background: #FFF;
}
img{ border:none}
/*.mceContentBody a {
   color: red !important; /* FF requires a important here 
}*/
a { text-decoration: none; color: #99FFFF;/*color: #FEDA9C*/; outline:none }

a:hover{ color: #999999;}
/* Headings */
table td{vertical-align: top}
h1,h2{ text-align:left;color:#FFFFFF; font-family:Arial;}
h3, h4, h5, h6 { font-weight: normal; margin: 20px 0 10px; }
h3 { font-size: 24px; }
h3{ padding:0em 0 0em 25px ;  margin:15px 0 5px 25px ; font-size:160%; background:url(/bmt_site/images/h3a.png) no-repeat 0 3px}
h3:first-child{ margin-top:15px}
h3.pagetitle{ padding:0.5em 0 0.3em 1em;  margin:18px 0 0 0; font-size:180%;}
h4{ padding:1em 0 0.0em 25px;  margin:0; font-size:140%;}
h4.continent{ color:#99FFFF; padding:0.1em 0 0em 0px;font-size:100%; font-weight:bold}
h5{ padding:0.5em 0 0.3em 0.7em;  margin:0; font-weight:bold; font-size:110%;}
p{ padding:0 1em 0.8em 25px; font-size:13px;line-height:18px; margin:0;}
ul{ margin:0 0 0 25px; padding:0;}
ul li { background:url(../images/li.png) no-repeat 0 8px; padding:0 0 0 15px; list-style:none;}
.alignImgRight{float:right;margin-left:10px;}
.alignImgLeft{float:left;margin-right:10px;}
.blinkBoldRed{ text-decoration:blink; font-weight:bold; color:#FF0000}
/* Other Html Elements */
pre, blockquote {overflow: auto;padding: 0 10px;margin: 20px 30px;line-height: 1.8em;background-color: #f5f5f5;border: 1px solid #e0e0e0;}
pre:hover, blockquote:hover{background-color: #f0f0f0;border: 1px solid #d0d0d0;}
pre { padding-top: 10px; padding-bottom: 10px; }
code { color: #779900; font-family: Consolas, Verdana, "Courier New", Sans-Serif; }
ul, ol { line-height: 2.0em; }
abbr, acronym { font-style: normal; border-bottom: 1px dotted #333333; cursor: help; }
del { text-decoration: line-through; color: #999999; }
ins { text-decoration: none; color: #009977; }


/*USER FORM--------------------------------*/
.form_styling{ width:700px; padding:10px 20px;}
.form_styling fieldset{ border:1px #CCCCCC solid; margin:0 0 10px 0; padding:20px;}
.form_styling label{ width:120px; float:left; text-align:right; padding:5px 10px 0 0;}
.form_styling input{ width:150px; float:left;  border: 1px #CCCCCC solid; padding:3px;}
.form_styling textarea{background:url(../images/inputBg.gif) no-repeat top left;}
.form_styling input.check{ float:left;  border:none; padding:0; background:none; text-align:left; width:20px;}
.form_styling select{padding:3px;}
.form_styling textarea{border: 1px #CCCCCC solid;}
.form_styling div { clear:both; height:2em;margin:0 0 10px 0;}
.form_styling div.height { clear:both; height:200px;margin:0 0 10px 0;}
.form_styling div.height2 { clear:both; height:110px;margin:0 0 10px 0;}
.form_styling div#a_update { clear:none; margin:0;}
.form_styling div#a_update span { padding:6px 0 0 5px; }
.form_styling div.button{ margin-left:130px; margin-top:10px; float:none}
.small{ width:650px}
/* Structure */
#outer{width: 977px;margin:10px auto}
#wrapper {width: 957px; border:5px solid #222; margin:0 auto}

#header{width:957px;height:248px;border-top: 1px solid transparent; margin: 0 auto}

#header_section{ width:957px; height:159px; clear:both; margin:0px 0 0 0px;background:url(../images/head_top1.png) no-repeat}

#header_logo{ float:left; width:0px; height:0px;}
#header_logo a{ outline:none;} 
#header_logo a img{ border:none;}
#header_case{ float:left; width:957px; height:248px;background: url(/bmt_site/images/head_top2.png);border-bottom: 5px solid #222}
#header_case h1{ margin:7px 0 0 0; padding:0 0 0 15px;font-size: 220%; text-indent:-5000px}
#header_case h2{ margin:0 0 0 0; padding:0 0 0 15px;font-size: 150%; text-indent:-5000px}

#search_section {width:220px; height:100px; float:right; margin-right:30px}
#search_section form label{width:23px;display:block;margin:0 10px 0 0; color:#FFF; font-weight:bold}
#search_section form input.search_bar{background: url(../images/input_search_bg.png) no-repeat;width:180px;border:none;height:23px;padding:5px; color:#FFFFFF;font-size:100%;float:left;margin-bottom:0;}
#search_section form input.button{border: 1px #CCCCCC solid; padding:3px;}
#search_section form span { color:#FFFFFF; font-style:italic; font-size:95%; float:left;} 

#navigation{ width:957px; height:30px; margin:0 auto; clear:both}
#navigation ul { margin:5px 0 0 8px; padding:0;}
#navigation li{width:104px;height:30px;background:url(../images/navnew2.png) no-repeat 0 0px;float:left;list-style:none;margin:0 12px 0 0;padding:0}
#navigation li a {text-align:center;width:104px;display:block;color:#FFF;text-decoration:none;font-size:95%;text-transform:lowercase;padding:2px 0 0 0px; text-transform:uppercase; font-weight:bold}
#navigation li a:hover { background:url(../images/navnewhover2.png)}
#navigation li.active a { color:#FFF;}
#navigation li:hover a,#navigation ul li.active:hover a { color:#FFFFFF;}

#content-wrapper{clear: both;width: 957px;color: #FFF;background: url(../images/contentbg.png) repeat-y; }
#content{float: left;width: 707px; }
#sidebar{width: 250px;float: left;}



#footer{clear:both;width:957px;height:23px;text-align:left;margin-top:5px;background:#FFF url(../images/foot_bg2.jpg) no-repeat;font-size: 11px;}
#footer p{ padding-top:0; margin:0;}
#footer p:first-child{padding: 25px 0 0 10px;}
#footer a {color: #FFF;font-size: 11px;}
#footer a:hover {color: #CCCCCC}
#footer li{ background: url(../images/li_white.png) no-repeat}

/*PAGES-----------------------------------*/
#office-wrapper {clear:both; width:655px; height:280px; border-bottom:2px solid #EFEFEF; margin:0 0 0 25px;}
.breaker{border-bottom:2px solid #EFEFEF; margin:0 0 0 25px; width:655px; padding:0 0 10px 0; }
.office_case{ width:198px; float:left; margin:5px 0 0 25px; height:270px;}
.office_case:first-child{ margin:5px 0 0 0; }
.office_case span{ height:140px; display:block}
#content .office_case img{ float:left; margin: 3px 5px 0 0}
#content .office_case h3{ padding:0; margin:0}
#content .office_case h4{ padding:0; margin:0}
#content .office_case p{ padding:0; margin:0; line-height: normal}

/*PAGES-----------------------------------*/
.support_case{ width:500px;  margin:2px 0 0 20px;}
.support_case2{ width:650px;  margin:2px 0 0 0px;}
.support_case span{ height:140px; display:block}
#content .support_case img{ float:left; margin: 3px 5px 0 0}
#content .support_case h3{ padding:0; margin:0}
#content .support_case p{ padding:0; margin:0; line-height: normal}
.supportframe{  margin:20px 0;}
.support_case2 h4 { margin:0 0 0 20px; padding:0;}
.support_case2 table{ width:650px; border-collapse:collapse; }
.support_case2 table tr:hover{ background:#333;}
.support_case2 table td{ border-bottom:1px solid #E8E8E8;padding:3px 3px; font-size:95%}
.bigbox {width:500px;}


/*Clearfix-----------------*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.breadcrumb{ margin:5px 0 0 0px;  width:707px; height:23px;}
.breadcrumb a:first-child{ margin-left:25px;}

#product_display { margin-left:30px;}
#product_display p { padding:0;}
#product_display h3{ margin:1em 0.5em 0 0.5em;}
#product_display h4{ margin:5px 0 0 10px; padding:0; font-size:9pt}

.usual {color:#FFF; width:650px;margin:8px 0 15px 0; padding-top:15px;}
.usual ul{ margin:0 0 0 0; }
.usual ul a {  display:block;padding:6px 10px;text-decoration:none!important;margin:1px;margin-left:0;color:#FFF;background:#;}
.usual ul a:hover {color:#FFF;background:#111;}
.usual ul a.selected {margin-bottom:0;color:#FFF;background:#444;cursor:default;}
.usual li { list-style:none; float:left; padding-left:0; background:none  }

#product_display .usual ul { margin-left:0; }
#product_display .usual li {padding-left:0; background:none ; margin-left:0; }

.usual div {padding:10px 10px 8px 5px;padding-top:3px;margin-top:-15px;clear:left;border-top:1px solid #EFEFEF }
.usual div a { color:#000; font-weight:bold;}
.usual div p { margin:0px 0 5px 0; padding:0; }

#product_display p.pricing { margin-left:30px}
#product_display #tab4 h4 { margin:5px 0 5px 0; padding:0; font-weight:bold }

#product_display #tab4 .support_pdf{ background:url(../images/pdf.png) no-repeat; border:none; margin-top:15px;  padding:0 0 0 25px;}

#product_image_case{ margin:0 0 0 0px; padding:0; clear:none; background: none;border: none;} 
#product_image_case .product_image{ float:left; margin:10px 10px 0 0 ;}

#product_download { border:none}

#product_download a:hover{ color:#000066; border-bottom:1px #000066 dotted}

.align_right{ float:right; margin:0 0 10px 10px;}


#product_list_case{}
.product_list_case_item{ float:left; width:300px; margin-bottom:10px;}
.product_list_case_item2{ float:left; width:330px;}
.product_list_case_item ul li  { padding:0 5px 0 17px; margin:0; background:url(../images/li.png) no-repeat 0 6px}
.product_list_case_item ul li p{ padding:0; margin:0;}
#welcome{ float:left; width:400px;}
#side_products{ margin-left:10px}
#side_products h3{ padding:0 0 0 25px ;  margin:15px 0 5px 0px ; font-size:160%; background:url(/bmt_site/images/h3a.png) no-repeat 0 3px; }
#side_products .allcat{ border-top:1px solid #CCC;border-bottom:1px solid #CCC; padding:3px 0; font-size:80%; color: #666666; font-weight:bold;width:230px;}
#side_products span{ font-size:85%}
#side_products .product_home_case{ width: 250px; clear:both; margin-bottom:10px; }
#side_products .product_home_case:first-child{margin-top:10px;}
#side_products .product_home_thumb{ width:70px; height:100px; float:left; }
#side_products .product_home_details{ width:170px;  float:left; }

#side_products .product_home_details h4 { margin:0; padding:0;}
#side_products .product_home_details h4 a{ text-decoration:none; font-style:normal}
#side_products .product_home_details p{margin:0; padding:5px 0 0 0;}
#side_products .product_home_details span{ color:#99FFFF; font-weight:bold;}
#side_products .product_home_details span a{  text-decoration:underline; font-style:italic}

#sidebar_content{ margin:0 0 0 20px;}
#sidebar_content h4{ color:#000; margin:0; padding:0; font-weight:bold;  }
#sidebar_content h5{ margin:0; padding:0; font-style:italic}
#sidebar_content p{ margin:0 0 10px 0; padding:0 20px 0 0; }

#search_results { margin:0 0 0 30px;}
#search_results h3{ margin:15px 0 0 0px;}
#search_results p{ margin:5px 0 0 0px; padding:0 20px 0 0;}
#search_results h4{ margin:10px 0 0 0px; padding:0;}
#search_results ol { margin:0 0 0 0px; padding:0;}
#search_results li{ margin:0 0 0 20px; padding:0 0 0 0;}

#news_list{ margin:0px 0 0 0px; width:330px;float:left}
#news_list h3 {  margin:15px 0 10px 22px}
#news_list h4{ color:#99FFFF; margin:0 0 0 22px; padding:0 0 0 0px; font-weight:bold; color:#000000;font-size:100%; }
#news_list h4 a{ color:#99FFFF; }
#news_list h4 a:visited{ text-decoration:none}
#news_list h4 a:hover{ color:#EFEFEF; text-decoration:underline; }
#news_list h5{ margin:0; padding:5px 5px 0 22px; font-weight:normal; font-size:90%;}
#news_list p{ margin:0 0 10px 0; padding:5px 20px 10px 0; padding-left:22px;}


#news_list2{ margin:0 0 0 25px; width:330px;float:left}
#news_list2 h3 { margin:15px 0 10px 22px; }
#news_list2 h4{ color: #666666; margin:0; padding:0 0 0 22px;  font-weight:bold; color:#000000; font-size:105%;}
#news_list2 h4 a{ color: #99FFFF; }
#news_list2 h4 a:visited{ text-decoration:none}
#news_list2 h4 a:hover{ color: #EFEFEF; text-decoration:underline;  }
#news_list2 h5{ margin:0; padding:0; font-style:italic; font-weight:normal; font-size:95%; padding:0 0 15px 22px;}
#news_list2 p{ margin:0 0 10px 0; padding:5px 20px 10px 0; padding-left:25px;}


#news_display{ margin:0 0 0 30px;}
#news_display h3{ margin:15px 0 5px 0; }
#news_display h3 a{color:#000000}
#news_home{width:250px}
#news_display h4{ color:#99FFFF; margin:0; padding:0; font-weight:bold;  }
#news_display h5{ margin:0; padding:0; font-style:italic}
#news_display p{ margin:0 0 10px 0; padding:10px 20px 0 0; }
#home_news{  width:280px;}
.nicediv{ clear:both; }

#home_news h3{ margin-left:0;}
#home_news h4 a:hover{ text-decoration:underline}
#home_news h4{ color:#99FFFF; margin:5px 0 0 0; padding:0;font-size:100%; font-weight:bold  }
#home_news h5{ margin:0; padding:0; font-style:italic; font-style:normal; font-size:95%}
#home_news p{ margin:0 0 10px 0; padding:10px 20px 10px 0; }

#faqs_list{ margin:0 0 0 25px;}
#faqs_list h4{ color:#99FFFF; margin:0 0 0 0px; padding:0; font-weight:bold; font-size:100%}
#faqs_list p{ margin:0 0 5px 0; padding:5px 20px 0 0; }
.feed{ background:url(../images/rss.png) no-repeat 0 0 ; padding-left:20px;}
#aboutus_case{ width:690px; clear:both; height:300px;}
#aboutus_case .aboutus1{  float:left; width:460px;height:300px; }
#aboutus_case .aboutus1 h3{ margin:10px 0 0 25px; padding:0 0 0 25px;}
#aboutus_case .aboutus h3.nomarg{ margin:10px 0 0 0px; padding:0 0 0 25px;}

#aboutus_case .aboutus{float:left; width:212px;height:280px;}
#aboutus_case .aboutus ul{ margin:5px 0 0 0; padding:0;height:280px;  }
#aboutus_case .aboutus ul li{list-style:none; background:none; padding-left:0; margin:0; background:#333333; margin-bottom:3px;border:2px solid #FFF}
#aboutus_case .aboutus ul li a{ margin:0; padding:0; background:url(../images/subnav_about.jpg) no-repeat; width:208px; height:46px; display:block; text-indent:-5000px }
#aboutus_case .aboutus li:hover { border:2px solid #99FFFF}
#aboutus_case .aboutus li a.about_history{ background: url(../images/subnav_about.jpg) no-repeat 0 0;}
#aboutus_case .aboutus li a.about_who{ background: url(../images/subnav_about.jpg) no-repeat 0 -54px;}
#aboutus_case .aboutus li a.about_what{ background: url(../images/subnav_about.jpg) no-repeat 0 -112px;}
#aboutus_case .aboutus li a.about_clients{ background: url(../images/subnav_about.jpg) no-repeat 0 -163px;}
#aboutus_case .aboutus li a.about_faqs{ background: url(../images/subnav_about.jpg) no-repeat 0 -222px;}

.supportframe{ margin-left:20px;}.continent{ margin:0 0 10px 0; padding:0;}
#supp_case{ width:692px; clear:both; height:280px;}
#supp_case .supp{ float:left; width:212px;height:280px; }
#supp_case .supp h3{ margin:10px 0 0 25px; padding:0 0 0 25px;}
#supp_case .supp h3.nomarg{ margin:10px 0 0 0px; padding:0 0 0 25px;}
#supp_case .supp ul{ margin:5px 0 0 0; padding:0;height:280px;  }
#supp_case .supp ul li{list-style:none; background:none; padding-left:0; margin:0; background:#333333; margin-bottom:3px;border:2px solid #FFF}
#supp_case .supp ul li a{ margin:0; padding:0; background:url(../images/subnav_supp.jpg) no-repeat; width:208px; height:46px; display:block; text-indent:-5000px }
#supp_case .supp li:hover { border:2px solid #99FFFF}
#supp_case .supp li a.supp_packs{ background: url(../images/subnav_supp.jpg) no-repeat 0 0;}
#supp_case .supp li a.supp_crt{ background: url(../images/subnav_supp.jpg) no-repeat 0 -54px;}
#supp_case .supp li a.supp_training{ background: url(../images/subnav_supp.jpg) no-repeat 0 -112px;}
#supp_case .supp li a.supp_download{ background: url(../images/subnav_supp.jpg) no-repeat 0 -163px;}
#supp_case .supp li a.supp_email{ background: url(../images/subnav_supp.jpg) no-repeat 0 -222px;}
#supp_case .supp:first-child{ float:left; width:480px;height:280px;}

#client_list{ margin:0 0 0 25px;}
#client_list h3 { margin:0 0 0 0px;}
#client_list table { margin:5px 0 15px 0px; width:650px;}
#client_list table td{ border-bottom:1px solid #CCC; padding:3px;}
#client_list h4{ color:#99FFFF; margin:0; padding:0; font-weight:bold }
#client_list h5{ margin:0; padding:0; font-style:italic}
#client_list p{ margin:0 0 10px 0; padding:10px 20px 0 0; }


.LV_validation_message{font-weight:bold;margin:0 0 0 5px;}
.LV_valid {color:#00CC00; display:none}
.LV_invalid {color:#CC0000;}
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}
#footer ul {float:left; margin:0 0 0 5px; width:300px;}
#footer ul li{float:left; margin:0 10px 0 0; background:url(../images/li_white.png) no-repeat 0 6px}
#footer ul li a:hover{ color:#FFFFFF}

#footer ul#rightfoot li{ float:right; color:#FFFFFF; }
#footer ul#rightfoot{ margin-left:0;width:400px;float:right;}

#tab2 table{ border-collapse:collapse}
#tab2 table tr td{ vertical-align:top; border-bottom:1px solid #CCC;}

#site_badge{width: 977px;margin:5px auto}
#site_badge  a { color:#666666;float:right; padding:0; margin:0; font-size:85%}
.used_prod{ width: 650px; height:170px; background: #EFEFEF; margin:15px 0 0 20px; border:1px solid #D3D3D3}
.used_img {width:150px; height:150px; float:left; margin:10px 0 0 10px;}
.used_image img{ margin:0; padding:0;}
.used_desc {width:440px; height:150px; float:left; margin:10px 0 0 10px;}
.used_desc h3{ margin:5px;}
.used_desc p{ margin:5px; padding:0;}
.used_view{ width:120px; height:20px; background:#333333; color:#FFFFFF; position:relative; bottom:0; right:0;}
#used_content_image{ width:160px;float:left; height:400px; margin-left:20px; margin-top:20px;}
#used_content_image a img{  margin:5px 0 0 5px;}
#used_content{ width:450px;float:left;margin-top:20px;}

#facebox .b {  background:url(../images/facebox/b.png);}
#facebox .tl {  background:url(../images/facebox/tl.png);}
#facebox .tr {  background:url(../images/facebox/tr.png);}
#facebox .bl {  background:url(../images/facebox/bl.png);}
#facebox .br {  background:url(../images/facebox/br.png);}
#facebox {  position: absolute;  width: 100%;  top: 0;  left: 0;  z-index: 100;  text-align: left;}
#facebox .popup {  position: relative;}
#facebox table {  margin: auto;  border-collapse: collapse;}
#facebox .body {  padding: 10px;  background: #fff;  width: 370px;}
#facebox .loading {  text-align: center;}
#facebox .image {  text-align: center;}
#facebox img {  border: 0;}
#facebox .footer {  border-top: 1px solid #DDDDDD;  padding-top: 5px;  margin-top: 10px;  text-align: right;}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {  height: 10px;  width: 10px;  overflow: hidden;  padding: 0;}

#tooltip {	position: absolute;	z-index: 3000;	border: 1px solid #111;	background-color: #eee;	padding: 5px;	opacity: 0.85;}
#tooltip h3, #tooltip div { margin: 0; }
#tooltip.pretty{font-family: Arial;border:none;width:180px;padding:0px;height:126px;opacity:0.6;background: url('../images/shadow.png');}
#tooltip.pretty h3 {margin-bottom: 0.35em;	font-size: 12pt;width: 160px; padding:15px 0 0 0;text-align: center;}
#tooltip.pretty .body {	font-size: 10pt;width: 160px; padding:10px ;text-align: center;}
#tooltip.pretty div { width: 160px; text-align: left; }

