* {
  font-family: Verdana, sans-serif;
  margin: 0px; padding: 0px;

}

h1{
  font-size:16px;
  padding-bottom: 4px;
  color: #e78b01;
}

img{
  border: none;
}

body {
  text-align: left;
  background: url(/images/bg.png);
  font-size: 12px;
  background-repeat: repeat-x;
  background-color: #eff1f3;
}

#body_table{
  width: 970px;
  min-height: 795px;
/*  border: solid 2px #fff;*/
  margin: auto;
  padding: 0;
  background: #ffffff;
}

#banner_row{
    text-align:  center;
}
#banner_row img{
    width: 970px;
}
#content_row{
	position: relative;
	top: -2px;
}
#left_col{
	margin: 0;
	padding: 0;
	width: 15px;
	background-image: url(/images/left_bg.png);
	background-position: top;
	vertical-align: top;
}
#right_col{
  margin: 0;
  padding: 0;
  width: 13px;
  background: url(/images/right_bg.png);
  	background-position: top;
	vertical-align: top;
}

a {
  color: #e78b01;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none;
}

a:hover {
  color: #eeb31b;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: underline;
}

.container {
  text-align: center;
  margin-top: 10px;
  padding: 2px;
  border: solid 2px #ababab;
  background-color: #ffffff;
}

.banner {
}

.pipe{
  font-size: 6px;
  font-weight: bold;
  font-family: courier;
  width: 1px;
}

#topnav {
  background: url('/images/nav_bg.png');
}

#topnav  a {
  font-size: 11px;
  text-decoration: none;
  color: #000000;
  text-align: center;
}

#topnav  a:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #000000;
}

#cs_cat{
  width: 150px;
  margin: 0;
}

#nav_table {

  padding: 0;
  margin: 0;
}
#nav_table td{
  text-align: center;
  padding: 0;
  margin: 0;
}
#nav_table td .item:hover {
  text-decoration: none;
  background-color: #000000;
  color: #ffffff;
}

#nav_table td .item:hover a{
  background-color: #000000;
  color: #ffffff;
  text-decoration: none;
}

#scyon_home{
  background-color: #262626;
  color: #ffffff;
  text-align: left;
  padding: 15px 20px;
  line-height: 21px;
}
#scyon_home h1{
  font-size:16px;
  padding-bottom: 4px;
}

#products_home{
  background-color: #484949;
  width: 100%;
}

#case_studies_header_div{
  height: 35px;
  width: 675px;
  background-image: url(/images/case_studies_hdr.png);
}

.home_product_div{
  margin: 10px;
  padding: 4px;
  background-color: #000000;
  color: #ffffff;
  font-size: 11px;
}

.home_product_div h2{
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0 0 4px 8px;
}

.home_product_div img{
  margin: auto;
  text-align: center;
  padding-left: 4px;
}

.product_hr{
  margin: 5px 5px;
  border-top: 1px solid #767777;

}

#news_div{
  padding: 12px 0 0 12px;
  font-size: 11px;
  margin: 0;
  background: url('/images/news_bg.png');
  height: 100%;
  min-height: 323px;
  #min-height: 341px;
}

#news_div .htitle{
  font-size: 14px;
  padding-bottom: 15px;
}


#news_div2 .htitle{
  font-size: 14px;
  padding-bottom: 15px;
}


#case_study_div{
  background: url(/images/h_case_studies_bg.png);
  min-height: 473px;
  #min-height: 476px;
}


.news_more {
  padding-top: 5px;
  font-size: 7pt;
}
.news_more a{
  font-size: 7pt;
}

#news_div2{
  padding: 12px;
  font-size: 11px;
  margin: 0;
  background: url('/images/news_bg2.png');
  min-height: 335px;
}
#news_div a{
  font-size: 11px;
}

.news_title {
  color: #e78b01;
  font-weight: bold;
  padding-bottom: 5px;
}

#distributor_td{
	background: url('/images/h_distributor_bg.png');

}
#distributor_td img{
width: 173px; 

}
#distributor_td2{
  background: url('/images/d_distributor_bg.png');
  padding: 3px 0 0 12px;
}
#case_studies_td{
  padding-bottom: 10px;
}

#leftnav{
  background-color: #f4f4f4;
}
#rightnav{
  background-color: #ffffff;;
}

.item{
  width: 100%;
  height: 22px;
  line-height: 22px;
}

.footer {
  clear: both;
  background-color: #eeb31b;
  text-align: center;
  font-size: 8pt;
  color: #000000;
  padding: 5px;
}

.footer a {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  border-left: solid 2px #000;
  padding-left: 5px;
}

.footer a:hover {
  color: #000000;
  font-weight: bold;
  text-decoration: underline;
  border-left: solid 2px #000;
  padding-left: 5px;
}


.casefeature {
  padding: 0;
  margin: 0 0 0 12px;
}
.casefeature2 {
  padding: 0;
  margin: 0 5px 0 12px;
  background: url(/images/h_case_studies_bg.png);
}

.casecontent {
  margin: 0 0 4px 0;
  padding: 6px;
  background-color: #e6e6e6;
  width: 193px;
  font-size: 8pt;
  line-height: 16px;
  clear: both;
  min-height: 58px;
}

.casecontent a{
  font-size: 8pt;
}
.casecontent a:hover{
  font-size: 8pt;
}

.casecontent .htitle{
  font-size: 8pt;
  color: #595959;
}
.caseitem .htitle{
  font-size: 12px;
  padding: 4px 0 8px 0;
}
.caseitem .caselink{
  padding: 8px 0;
}
.caseitem .caselink a{
  font-size: 10px;
}
.caseitem .caselink a:hover{
  font-size: 10px;
}

.casecontent img {
  width: 70px;
  height: 55px;
  border: 1px solid #bfbfbf;
  float: left;
  padding: 3px;
  margin-right: 7px;
  background-color: #ffffff;
}


.casecontent2 {
  margin: 0 0 4px 0;
  padding: 6px;
  background-color: #e6e6e6;
  width: 193px;
  font-size: 8pt;
  line-height: 16px;
  clear: both;
  min-height: 58px;
}

.casecontent2:hover{
  background-color: #d6d6d6;
}
.casecontent:hover{
  background-color: #d6d6d6;
}
.caseitem:hover{
  background-color: #e6e6e6;
}


.casecontent2 a{
  font-size: 8pt;
}

.casecontent2 a:hover{
  font-size: 8pt;
}


.casecontent2 .htitle{
  font-size: 8pt;
  color: #595959;
}

.casecontent2 img {
  width: 70px;
  height: 55px;
  border: 1px solid #bfbfbf;
  float: left;
  padding: 3px;
  margin-right: 7px;
  background-color: #ffffff;
}

#distributor_div{
  background-color: #dddddd;
}

#distributor_search_table{
  margin-left: 10px;
  padding: 8px;
  font-size: 8pt;
}
#distributor_search_table3{
  margin-left: 10px;
  width: 205px;
  font-size: 8pt;
}
#distributor_search_table2{
  padding: 10px;
  width: 205px;
  background-color: #e7e7e7;
  margin-bottom: 12px;
  font-size: 8pt;
}
#radius{
  width: 60px;
}

#distributor_search_table td{
  height: 24px;
}

#distributor_search_table2 td{
  height: 24px;
}
#distributor_search_table3 td{
  height: 24px;
}


.midnav {
  float: left;
}

.rightnav {
  float: right;
  width: 200px;
}

.rightupper {
  margin: 0px;
  text-align: left;
  	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
}

.rightlower {
  padding: 0;
  text-align: left;
}

.title {
  padding: 3px;
  background-color: #595959;
  color: #ffffff;
}

.finddistro {
  background-color: #e7e7e7;
  padding: 5px;
}

.htitle {
  color: #e78b01;
  font-weight: bold;
}

.homecontent {
  background-color: #262626;
  color: #ffffff;
  padding: 3px;
  font-weight: bold;
  width: 534px;
  margin-bottom: 3px;
}

.casepage {
  background-image: url(/images/case_bg.png);
  background-repeat: repeat-x;
  background-color: #ececec;
  padding: 15px 14px 15px 15px;

}


.casenav h1 {
  float: left;
}

.caselist {
  padding: 12px;
  background-color: #ffffff;
  margin-top: 0px;
  margin-top: 12px;
}

.caseitem {
  padding: 5px;
  padding-bottom: 15px;
  border-bottom: solid 1px #cacaca;
  text-align: left;
  min-height: 120px;
}

.caseimage {
  float: left;
  padding: 2px;
  margin-right: 12px;
  border: solid 1px #b2b2b2;
}

.casedesc {
  float: left;
}

.storepage {
  padding: 15px 14px 15px 15px;

}
.storeitem_row:hover{

}

.storenav h1 {
  float: left;
}

.storelist {
  padding: 12px;
  background-color: #ffffff;
  margin-top: 12px;
}

.storeitem {
  padding: 5px;
  padding-bottom: 15px;
  border-bottom: solid 1px #cacaca;
  text-align: left;
}

.storeitem .htitle{
  font-size: 12px;
}

.storelink{
}
.storelink a{
  font-size: 10px;
  text-decoration: none;
}
.storelink a:hover{
  font-size: 10px;
}
a.storelink a{
  font-size: 10px;
  text-decoration: none;
}
a.storelink:hover{
  font-size: 10px;
}

.storedesc {
  float: left;
}
.modal_overlay{
  background-color: #000000;
}

#product_gallery{
  background-color: #262626;
  width: 493px;
  height: 206px;
  padding: 18px;
  _padding: 14px 13px 14px 14px;
}

.product_main{
  padding: 0;
  margin: 0;
  border: 1px solid #ffffff;
}
.product_thumb{
  margin: 0 0 8px 10px;
  padding: 0;
  border: 1px solid #ffffff;
}
.product_main a{
  border: none;
  color: #ffffff;
  padding: 0;
  margin: 0;
}
.product_thumb a{
  border: none;
  color: #ffffff;
  padding: 0;
  margin: 0;
}
.product_title{
  background-color: #484949;
  width: 493px;
  padding: 12px 18px;
  color: #ffffff;
  font-size: 22px;
}

.product_div .htitle{
  font-size: 14px;
  line-height: 24px;
  border-bottom: 1px solid #bcbcbc;
  margin-bottom: 6px;
}
.product_div{
  padding: 14px 52px 22px 22px;
  background-color: #ececec;
}

#product_right_upper{
  background-image: url(/images/h_distributor_bg.png);
  padding: 18px 8px 1px 8px;
}
#product_right_lower{
  background-image: url(/images/news_bg.png);
  padding: 18px 8px;
}

.product_block_div{
  border: 1px solid #bcbcbc;
  background-color: #f4f4f4;
  padding: 4px 0;
}

.product_block{
  padding: 4px;
  background-color: #f4f4f4;
  margin-bottom: 22px;
}

.product_block h1{
  padding: 0 0 0 4px;
  background-color: #595959;
  font-size: 11px;
  line-height: 24px;
  color: #ffffff;
}

.product_block .product_info{
  padding:10px;
  font-size: 10px;
  text-align: left;
  color: #000000;
  font-weight: normal;
}
.product_block .product_info a{
  line-height: 24px;
  font-size: 10px;
  text-align: left;
  color: #000000;
  font-weight: normal;
}

#products_menu{
  background-color: #000000;
  padding: 4px;
  position: absolute;
  width: 160px;
  margin-top: 22px;
  z-index: 1000;
}

#products_menu .product_link{
  color: #ffffff;
  line-height: 24px;
  text-align: left;
  padding-left: 6px;
  background-image: url(/images/arrow_grey.gif);
  background-position: -0 9px;
  background-repeat: no-repeat;
}
#products_menu .product_link:hover{
  background-color: #595959;
}

#products_menu .product_link a{
  text-decoration: none;
  font-size: 11px;
  font-weight: normal;
  color: #ffffff;
}
#products_menu .product_link a:hover{
  background-color: #595959;
}

.home_product_div .home_product_link{
  color: #ffffff;
  font-weight: normal;
  font-size: 11px;
}
.home_product_div .home_product_link a{
  color: #ffffff;
  font-weight: normal;
  font-size: 11px;
}
.home_product_div .home_product_link a:hover{
  color: #ffffff;
  text-decoration: underline;
  font-weight: normal;
  font-size: 11px;
}
.home_product_div a.home_product_link{
  color: #ffffff;
  font-weight: normal;
  font-size: 11px;
}
.home_product_div a.home_product_link{
  color: #ffffff;
  font-weight: normal;
  font-size: 11px;
}
.home_product_div a.home_product_link:hover{
  color: #ffffff;
  text-decoration: underline;
  font-weight: normal;
  font-size: 11px;
}


#centre_col{
  background-color: #ffffff;
}

.faq_item{
  padding: 12px;
  margin: 12px 0;
  clear: both;
  min-height: 100px;
  background-color: #ffffff;
}
.faq_item h2{
  text-transform: uppercase;
  font-size: 14px;
  font-weight: normal;
  padding-bottom: 12px;
}
.accessory_item{
  padding: 12px;
  margin: 12px 0;
  clear: both;
  height: 100px;
  background-color: #ffffff;
}
.accessory_item h2{
  text-transform: uppercase;
  font-size: 14px;
  font-weight: normal;
  padding-bottom: 12px;
}

.accessory_thumb{
  float: left;
  padding: 4px 12px 4px 4px;
}

.product_info .link_item {
  padding: 6px 0 6px 12px;
  margin-left: 10px;
  background-image: url(/images/arrow_grey.gif);
  background-position: -1px 8px;
  background-repeat: no-repeat;
}
.product_info .link_item img{

}
.product_info .link_item a{
  line-height: 10px;
}

#footer{
  background-image: url(/images/footer.png);
  height:30px;
  text-align: center;
  font-size: 9px;
}
#footer a{
  color: #000000;
  font-size: 9px;
  font-weight: normal
}

#contact_table{
  width: 600px;
}
#contact_table td{
  text-align: right;
  padding-right: 20px;
  padding: 8px;
}
.text{
  width: 250px;
}
#contact_table td+td{
  text-align: left;
}
.submit_btn{
  background-color: #484949;
  border: none;
  color: #ffffff;
  padding: 2px;
  min-width: 60px;
  height: 23px;
  margin: 8px 0 0 0;
}
.submit_btn2{
  background-color: #cccccc;
  border: none;
  color: #000000;
  padding: 2px;
  min-width: 60px;
  height: 23px;
  margin: 8px 0 0 0;
}

#update_table{
  width: 440px;
}
#update_table td{
  text-align: right;
  padding: 0 12px 0 0;
}
#update_table .error{
  border-left:  1px solid #ff0000 ;
}
#update_table td+td{
  text-align: left;
}

.form_error{
  color: #ff0000;
}

.news_img{
  float: right;
  padding: 2px;
  border: solid 1px #bdb9b4;
  margin-right: 6px;
}

#nav_table .hover{
  background-color: #000000;
  color: #ffffff;
  text-decoration: none;
}

#nav_table .hover a{
  background-color: #000000;
  color: #ffffff;
  text-decoration: none;
}

#explore{
  margin-top: 12px;
}

.case_study_pager{
  width: 670px;
  background-color: #e6e6e6;
  margin: auto;
  padding: 10px;
  clear: both;
}

#paging_controls{
  margin-top: 10px;
  float: right;
}

#case_study_thumbs{
  float: right;
  text-align: center;
  overflow: auto;
  height: 400px;
}

#case_study_thumbs img{
  margin: 0 40px 30px 0;
  border: solid 1px #dad7cb;
  width: 100px;
  height: 100px;
}

#case_study_thumbs img:hover{
  border-color: #024e43;
  cursor: pointer;
}


#track1-left {
  position: absolute;
  width: 5px;
  height: 9px;
  background: transparent url(/images/track.gif) no-repeat top left;
}

#track1 {
  background: transparent url(/images/track.gif) no-repeat top right;
  width:208px;
  background-color:#ccc;
  height:33px;
}

#case_study_details{
  width: 510px;
  position: relative;
}

#case_study_content{
}

#case_study_view{
  background-color: #f4f4f4;
  height: 300px;
  overflow: auto;
  padding: 20px;
}

#indicator_big{
  margin: 100px 0 0 200px;
  width: 128px;
  padding: 20px;
  position: absolute;
  z-index: 100;
}

h1.case_study{
  margin-top: 4px;
  color: #e6e1cf;
  font-weight: bold;
  width: 340px;
  line-height: 12px;
}

.case_header{
  height: 22px;
  background-color: #484949;
  padding: 4px;
}

.case_image{
  margin: 10px 40px 10px 0;
  border: solid 1px #887E6E ;
}

.case_image:hover{
  border: solid 1px #024e43;
  cursor: pointer;
}

.explore_drop{
  width: 150px;
  margin: 10px 0 0 20px;
}

.explore_input{
  width: 120px;
  margin: 10px 0 0 20px;
  margin-right: 7px;
}

#search_summary{
  background-color: #484949;
  color: #ffffff;
  height: 22px;
  margin: 0;
  padding: 10px 0 0 20px;
  font-weight: bold;
}

#search_summary a{
  color: #024e43;
  font-style: normal;
}

.highlight{
  /*color: #a02634;*/
  color: #eeb21b;
  font-weight: bold;
}

#sideline{
  border-left: none;
  padding-bottom: 12px;
}

.underline{
  background-image: url(/images/underline.gif);
  background-repeat: repeat-x;
  height: 22px;
  width: 737px;
}

#casestudies_div{
  padding: 0 20px 0 20px;
  background-color: #ffffff;
}

.grey_line{
  height: 20px;
  border-bottom: solid 1px #484949;
  margin-bottom: 20px;
}

#table_scyon_accessory tr td{
  vertical-align: top;

}

