body {
  color: #000000;
  font-family: Verdana;
  font-size: 11px;
  margin: 0px;
}
input,textarea{
    border: 1px solid #E7E7E7;
}
a{
  text-decoration : none;
}

A:hover {
  text-decoration : underline;
}

.no_underline{
  text-decoration: none;
}

.underline{
  text-decoration: underline;
}

.underline_green{
  border-bottom: solid 3px #339933;
}

.letter_line_through{
  text-decoration: line-through;
}

img.disabled { visibility: hidden; }


h2{
  font-family: Trebuchet MS;
  color: #000000;
  margin: 0px;
}

h1{
  font-family: Trebuchet MS;
  color: #000000;
  margin: 0px;
  font-size: 20px;
}

.button_green{
  background-color: #009933;
  border: solid 1px #000000; /* 003300 */
  height: 28px;
  width: 140px;
  background-image: url(../images/bg_button_green.jpg);
  background-position: top;
  background-repeat: repeat-x;
  color: #FFFFFF;
}

.button_orange{
  background-color: #FF6633;
  border: solid 1px #FFA54C; /* 000000 */
  height: 28px;
  width: 140px;

  background-image: url(../images/bg_button_orange.jpg);
  background-position: top;
  background-repeat: repeat-x;
  color: #000000;
}

.button_blue{
  background-color: #3366CC;
  height: 28px;
  width: 140px;
  border: 1px solid #4A95C9;  /* 003366 */
  font-family: Arial;
  font-size: 12px;

  background-image: url(../images/bg_button_blue.jpg);
  background-position: top;
  background-repeat: repeat-x;
  color: #000000;
}

.button_link_green{
  display:inline-block;
  padding: 5px 10px;
  margin: 5px 0px;
  text-decoration: none;
  text-transform:capitalize;

  font-family: Arial;
  font-size: 12px;
  color: #000000;
  border: solid 1px #003300;
  width: 140px;
  height: 24px;
  background-color: #009933;
}

.button_blue_light{
  background-color: #6699CC;
  color: #FFFFFF;
  height: 22px;
  font-size: 12px;
}


#container{
  width: 948px;
  margin: 0 auto;
}

#top{
  background-image: url(../images/top.jpg);
  background-position: bottom;
  background-repeat: no-repeat;
  width: 948px;
  height: 100px;
  float: left;
}

.body_middle{
  background-image: url(../images/body_background.jpg);
  background-repeat: repeat-y;
  float: left;
  background-position: center;
  width: 100%;
}

.body_footer{
  background-image: url(../images/body_button.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  width: 100%;
  height: 5px;
  float: left;
}

.general_content{
  width: 932px;
  margin: 3px;
  margin-left: 7px;
  float: left;
}

.general_content2{
  width: 100%;
  float: left;
}

.separator{
  width: 100%;
  float: left;
  height: 10px;
}

.footer_content{
  width: 100%;
  padding-top: 4px;
}

.footer_column_content{
  width:200px;
  float:left;
  margin-left:30px;
  margin-top:6px;
  margin-bottom: 10px;
}


.slideshow_homepage{
  width: 934px;
  height: 354px;
  float: left;
  background-image: url(../images/slideshow_bg_blur.jpg);
  background-position: bottom center;
  background-repeat: no-repeat;
  padding-bottom: 20px;
}


/* C. menu */

#menu_container{
  width: 932px;
  float: left;
  height: 39px;
  background-image: url(../images/menu_background.jpg);
  background-position: top;
  background-repeat: repeat-x;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  margin-left: 7px;
}

#menu_container ul { /* remove bullets and list indents */
  list-style: none;
  margin: 0;
  padding: 0;
}

.menu_button{
  width: 110px;
  height: 39px;
  text-align: center;
  float: left;
  cursor: pointer;
  /*line-height: 2.5;*/
  padding: 0px;
  vertical-align: middle;
}

.menu_button: hover{
  color: #FF9933;
}


.menu_shadow{
  background-image: url(../images/menu_shadow.jpg);
  background-position: top;
  background-repeat: repeat-x ;
  width: 934px;
  height: 10px;
  float: left;
  margin-left: 7px;
}

.menu_separator{
  background-image: url(../images/menu_separator.jpg);
  background-position: top;
  background-repeat: no-repeat;
  width: 2px;
  height: 39px;
  float: left;
}


/* T. menu */

/* C. fonts */
.bold{
  font-weight: bold;
}

.text_align_center{
  text-align: center;
}


.letter_menu{
  font-family: Arial;
  color: #FFFFFF;
  font-size: 14px;
}

.letter_menu:hover{
  color: #FF9933;
}

.letter_regular{
  font-family: Verdana;
  font-size: 11px;
  color: #000000;
}

.letter_regular_white{
  font-family: Verdana;
  font-size: 11px;
  color: #FFFFFF;
}

.letter_regular_green{
  font-family: Verdana;
  font-size: 11px;
  color: #006633;
}

.letter_regular_gray{
  font-family: Verdana;
  font-size: 11px;
  color: #666666;
}

.letter_regular_titles{
  font-family: Verdana;
  font-size: 12px;
  color: #000000;
}

.letter_regular_titles_white{
  font-family: Verdana;
  font-size: 12px;
  color: #FFFFFF;
}

.letter_slogan{
  font-family: Verdana;
  font-size: 14px;
  color: #000000;
}

.letter_orange{
  font-family: Verdana;
  font-size: 11px;
  color: #FF3300;
}

.letter_orange2{
  font-family: Verdana;
  font-size: 12px;
  color: #FF3300;
}

.letter_orange3{
  font-family: Verdana;
  font-size: 16px;
  color: #FF3300;
}

.letter_normal_gray{
  font-family: Arial;
  font-size: 12px;
  color: #6B6B6B;
}

.letter_normal_green{
  font-family: Arial;
  font-size: 14px;
  color: #336633;
}

/* T. fonts */

/* C. backgrounds */


.background_footer{
  background-image: url(../images/footer_background.jpg);
  background-position: bottom;
  background-repeat: repeat-x;
  /*height: 183px; */
  background-color: #FFFFFF;
  width: 940px;
  float: left;
  margin-left: 4px;
}

.background_gray_medium{
  background-color: #CCCCCC;
}

.background_gray_light{
  background-color: #F2F2F2;
}

.background_degrade_titles{
  background-image: url(../images/guided_search_bg.jpg);
  background-position: bottom;
  background-repeat: repeat-x;
}

.background_light_blue{
  background-color: #E5E5E5;
}

.background_light_red{
  background-color: #FFC6C6;
}


.background_white{
  background-color: #FFFFFF;
}


/* T. backgrounds */

.homebox_container{
  width: 100%;
  float: left;
  margin-top: 10px;
}

.homebox_title{
  width:185px;
  text-align:right;
  float:right;
  margin-top:20px;
  margin-right:12px;
}

.homebox_content{
  width:175px;
  text-align:left;
  float:right;
  margin-top:12px;
  margin-right:7px;
}


.homebox_gogreen{
  width: 274px;
  height: 136px;
  background-image: url(../images/background_go_green.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  float: left;
  margin-left: 15px;
}

.homebox_small_powerful{
  width: 274px;
  height: 136px;
  background-image: url(../images/background_box_small_powerful.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  float: left;
  margin-left: 40px;
}

.homebox_customizable{
  width: 274px;
  height: 136px;
  background-image: url(../images/background_box_customize.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  float: left;
  margin-left: 40px;
}

.news_pic{
  width: 80px;
  float: left;
  padding-left: 2px;
  height: 82px;
}

.news_text{
  width: 310px;
  height: 82px;
  float: left;
  padding-left: 2px;
  padding-right: 2px;
}

.news_scroller ul{
  list-style: none;
  margin: 0;
  padding: 0;
}


.guided_search_bg{
  background-image: url(../images/guided_search_bg.jpg);
  background-position: bottom;
  background-repeat: repeat-x;
  background-color: #CCCCCC;
  height: 15px;
  width: 169px;
  float: left;
  padding: 4px;
}

.guided_search_content{
  width:165px;
  float:left;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 2px;
  padding-bottom: 2px;
}

.pclist_column{
  width: 185px;
  float: left;
}

.pclist_column_infotop{
  width: 175px;
  float: left;
  height: 184px; /* 230px */
  max-height: 230px;
  margin-left: 5px;
  margin-right: 5px;
}

.pclist_column_infotop_content{
  width: 175px;
  float: left;
  padding-top: 5px;
  padding-bottom: 5px;
}

.pclist_column_detail{
  width: 177px;
  float: left;
  height: 46px;
  padding: 2px;
  padding-left: 4px;
  padding-right: 4px;
}

.big_picture_bg{
  width: 301px;
  height: 240px;
  background-image: url(../images/big_photo_bg.jpg);
  background-position: center;
  background-repeat: no-repeat;
  float: left;
  text-align: center;   
}

.productlist_column{
    width: 182px;
    height:260px;
    max-height:260px;
    float:left;
    margin-left:4px;
}

.productlist_column_infotop_content{
  width: 176px;
  float: left;
  padding-top: 4px;
  padding-bottom: 4px;
}

.product_name_details{
  width: 934px;
  margin-left: 4px;
  margin-bottom: 8px;
  float: left;
}

.logo_top_pictures{
  width: 100%;
  height: 70px;
  float: left;
  background-color: #000000;
  background-image: url(../images/logo_bg_black.jpg);
  background-position: left;
  background-repeat: no-repeat;
}

.menssage_box{
  padding: 10px;
  border: 1px solid #FF9900;
  background-color: #FFFF80;
  width: 350px;
  margin: 0 auto;
  text-align: center;
}

.customize_scroll{
  width: 742px;
  height: 100px;
  float: left;
}

.customize_scroll li { /* remove bullets and list indents */
  width: 96px;
  height: 100px;
}

.customize_scroll ul { /* remove bullets and list indents */
  list-style: none;
  margin: 0;
  padding: 0;
}

.general_content3{
  width: 100%;
  float: left;
  padding: 3px;
}


/* C. borders */

.border_collapse{
  border-collapse: collapse;
}

.border_gray_all{
  border: solid 1px #CCCCCC;
}

.border_gray_right{
  border-right: solid 1px #CCCCCC;
}

.border_gray_left{
  border-left: solid 1px #CCCCCC;
}

.border_gray_bottom{
  border-bottom: solid 1px #CCCCCC;
}

.border_gray_top{
  border-top: solid 1px #CCCCCC;
}


.border_graydark_all{
  border: solid 1px #999999;
}

.border_graydark_right{
  border-right: solid 1px #999999;
}

.border_graydark_left{
  border-left: solid 1px #999999;
}

.border_graydark_bottom{
  border-bottom: solid 1px #999999;
}

.border_graydark_top{
  border-top: solid 1px #999999;
}

.border_img{
  border: solid 1px #E5E5E5;
}

.border_gray_big_bottom{
  border-bottom: solid 3px #CCCCCC;
}

.underline_black{
  border-bottom: solid 1px #000000;
}

.border_black{
  border-color: #000000;
}

/* T. borders */

.padding_left{
  padding-left: 10px;
}

/* C. survey */

#container_survey{
  width: 800px;
  margin: 0 auto;
}

.top_survey{
  width: 100%;
  height: 127px;
  float: left;
  background-image: url(../images/survey_top.jpg);
  background-position: center;
  background-repeat: no-repeat;
}

.no_border{
  border: none;
}


/* T. survey */

.show_chat_eng{
  background-image: url(../images/chat_floating_window_eng.png);
  background-position: center center;
  background-repeat: no-repeat;
  width:350px;
  height:250px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -175px;
  margin-top: -125px;
}

.show_chat_sp{
  background-image: url(../images/chat_floating_window_sp.png);
  background-position: center center;
  background-repeat: no-repeat;
  width:350px;
  height:250px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -175px;
  margin-top: -125px;
}


