.section { width: 1200px; background: #FFF; margin:20px 0px 0px 0px; display:table; }
.section ul.tabs { display:block; height:58px; line-height:58px; list-style:none; margin:0px 0px 0px 0px; position:relative; padding:0px; border-bottom:1px solid #CCC; width:1200px; }
.section ul.tabs li { float:left; display:inline; padding:0 15px 0 15px; font-size:15px; cursor:pointer; text-transform:uppercase; margin:0px 0px 0px 5px; border:1px solid #FFF; 
border-radius:6px 6px 0px 0px; }
.section ul.tabs li a { text-decoration:none; color:#525252;   }
.section ul.tabs li:hover a { color:#FFF  }
.tabs li:hover, .vertical .tabs li:hover { display:block; color:#d20000; }

.tabs li.current { display:block; border:1px solid #CCC !important; border-bottom:none !important; }
.tabs li:hover.current { color:#525252}
.box { border: none; background: #FFF; padding: 0; width:100%; float:left; padding:0px 0px 20px 0px; color:#454545; }

.box .tab_header { height:90px;  display:table; width:980px; float:left; }
.box .tab_header h2 { font-size:36px; color:#363636; font-weight:normal; margin:25px 0px 10px 0px; display:block; height:auto; line-height:33px;  width:50%; float:left; }
.box .tab_header h3 { font-size:36px; color:#363636; font-weight:normal; margin:25px 0px 10px 0px; display:block; height:33px; line-height:33px;  width:50%; float:left; }
.box .tab_header a.small_readmore { display:table; text-decoration:none; height:35px; float:right; background:#000; color:#FFF; line-height:35px; font-size:14px; margin:27px 0px 0px 0px; text-align:right; padding:0px 20px 0px 20px;  }
.box .tab_header a:hover.small_readmore { background:#2ba5ec; }

.box .description { color:#454545; line-height:20px; float:left; width:60%; margin:0px 3% 0px 0px; font-size:15px; line-height:22px; text-align:justify; }
.box .description h2 { font-weight:normal; font-size:24px; }
.box .description h3 { font-weight:normal; font-size:20px; }
.box .description ul { list-style:none; margin:0; padding:0px 0px 0px 15px; }
.box .description ul li { background:url(breadcrumbs_arrow.png) left 5px no-repeat; padding:0px 0px 0px 15px;  }
.box .description iframe { width:100% !important; height:400px; }

.wide { width:100% !important; margin:0 !important; }

.box ul#detailed_teaser_list { width:100%; display:table; list-style:none; margin:0; padding:0;  }
.box ul#detailed_teaser_list li { width:96%; padding:2%; display:table; border-bottom:1px solid #eeeeee; background:none; } 
.box ul#detailed_teaser_list li .detailed_teaser_img { display:table; float:left; margin:20px 20px; float:left; }
.box ul#detailed_teaser_list li .detailed_teaser_img img {  max-width:220px; height:auto; }
.box ul#detailed_teaser_list li:nth-child(2n) .detailed_teaser_img { float:right;}
.box ul#detailed_teaser_list li .detailed_teaser_name {  font-size:30px; color:#363636; margin:20px 0px; line-height:34px; display:table; }
.box ul#detailed_teaser_list li .detailed_teaser_description { font-size:15px; line-height:22px; color:#454545; display:table; }

.box #full_desc { width:37%; display:table; color:#454545; float:left; }
.box #full_desc ul { display:table; list-style:none; margin:0px 0px 0px 2px; padding:0px 0px 20px 0px; width:978px; }
.box #full_desc ul li { color:#454545; display:block; height:40px; font-size:15px; overflow:hidden; background:url(right_control.png) left top no-repeat; margin:8px 25px 5px 0px; padding:2px 0px 0px 23px; text-align:left; width:285px; float:left; }
.box #full_desc ul li:nth-child(3n) { margin:8px 0px 5px 0px; }
.box #full_desc table.tech_spec { width:100%; margin:0px 0px 36px 0px; padding:0; border:0; }
.box #full_desc table.tech_spec td.spec_name { width:45%; }
.box #full_desc table.tech_spec tr:nth-child(2n) { background:#f1f1f1;}
.box #full_desc table.tech_spec tr:nth-child(2n+1) { background:#FFF;  }
.box #full_desc table.tech_spec tr td { padding:15px; font-size:13px;   }
.box #full_desc table.tech_spec tr td.tech_spec_header { padding:40px 15px 35px 15px; font-size:34px; background:#FFF; border-bottom:1px solid #CCC; color:#d20000; }
.box #full_desc table.tech_spec tr td:hover.tech_spec_header { color:#d20000; }
.box #full_desc table.tech_spec tr:hover { background:#999; color:#FFF; }

.box #video { display:table; width:980px; margin:0 auto; }

.box #accessories { display:table; width:100%;}

.box #comments { display:table; width:100%; }
.box #comments a { color:#f31d48; }