html, body { margin:0; border:0; }
html { background:#262626; }
img { display:block; }
a img { border:0; }
body { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
h1, h2, h3, h4, h5 { color:#262626; }

/* these are for showing alignment in RTE on the backend */
.align-left { text-align:left; }
.align-center { text-align:center; }
.align-right { text-align:right; }
.align-justify { text-align:justify; }

.clear { clear:both; }

span.red-highlight { color:#f00; }
a.pdf-download { display:inline-block; color:#636363; line-height:16px; background:url(../images/icon_pdf.gif) no-repeat; padding:0 0 0 23px; }
a.external-url { color:#000080; }
p.more-line-height { line-height:18px; }
div.grey-box { background-color:#ECECEC; border-radius:5px 5px 5px 5px; padding:14px 14px 30px; }

.red-button, 
.red-button a { display:inline-block; height:24px; font-size:11px; color:#fff; line-height:24px; }
.red-button .red-button.outer { background:url(../images/sprite-red.png) right -626px no-repeat; }
.red-button .red-button.inner { margin-right:8px; padding-left:10px; padding-right:2px; background:url(../images/sprite-red.png) left -530px no-repeat; }
.red-button:hover .red-button.red-button.outer { background-position:right -690px; }
.red-button:hover .red-button.red-button.inner { background-position:left -594px;  }

#wrapper { position:relative; width:100%; margin:0 auto; }

#header { background:#fff; }
#header, #header div { position:relative; margin:0 auto; }
#header .top { max-width:950px; /*height:116px; */}
#header .top .logo, #header .top .meta { position:absolute; }
#header .top .logo { top:27px; left:0; }
#header .top .meta { top:10px; right:0; max-width: 800px; min-width: 550px;}
#header .top .meta .welcome { overflow:hidden; display:block; margin-bottom:3px; /*font-weight:bold;*/ text-align:right; }
#header .top .meta .welcome h1,
#header .top .meta .welcome h2,
#header .top .meta .welcome h3,
#header .top .meta .welcome h4,
#header .top .meta .welcome h5 { margin:0; padding:0; }
#header .top .meta .welcome ul { float:right; }
#header .top .meta .welcome li { margin-left:7px; }
#header .top .meta .top-menu a { margin-left:15px; text-decoration:none; color:#000; }
#header .top .meta a:hover { text-decoration:none;color:#ff0000 !important; }
#header .top .meta #topMenu, #header .top .meta #languageMenu { float:right; margin-right:15px;  }
#header .nav { z-index:2; height:39px; background:#ff0000 url(../images/header_nav.png) repeat-x; }
#header .nav .ctr { max-width:950px; }
#header .nav ul { float:left; }
#header ul { margin:0; padding:0; list-style:none; }
#header ul li { display:block; float:left; padding:0; }
#header ul.main li.spacer { width:3px; line-height:39px; background:url(../images/header_nav_spacer.png) no-repeat; }
/* #header ul.main li.lv1 a { display:block; padding:0 21px; line-height:39px; font-size:14px; color:#e6e6e6; font-weight:bold; text-decoration:none; text-transform:uppercase; } */
#header ul.main li.lv1 a { display:block; padding:0 15px; line-height:39px; font-size:14px; color:#e6e6e6; font-weight:bold; text-decoration:none; text-transform:uppercase; }
#header ul.main li.lv1:hover /*a.lv1*/, #header ul.main a.lv1.active, #header ul.main a.lv1.selected { background:#000 url(../images/header_nav_a_hover.png) repeat-x; }
#header ul.main li.lv1.home a { padding:0; width:35px; height:39px; background:url(../images/home.png) center 1px no-repeat !important; }
#header ul.main li.lv1.home.partner a { padding:0 21px 0 35px; width:auto; height:39px; background:url(../images/home_partner.png) left center no-repeat !important; }
#header ul.main ul { display:none; position:absolute; top:auto; left:0; }
#header ul.sub { width:100%; background:#8c8c8c; }
#header ul.sub li.lv2 a { padding:0 10px; line-height:39px; font-size:12px; font-weight:normal; text-transform:none; }
#header ul.sub li.lv2:hover a.lv2, #header ul.sub a.lv2:hover { color:#000; background:none; }
#header ul.tree { left:auto !important; padding:20px 0 10px; width:240px; background:url(../images/header_nav_tree_bg.png) top left no-repeat #f2f2f2; }
#header ul.tree li { clear:both; margin-bottom:10px; }
#header ul.tree li.lv3 a, #header ul.tree li.lv3 span { padding:0 20px; font-size:14px; color:#ff0000; line-height:18px; }
#header ul.end { position:relative !important; display:block !important; padding:0; width:240px; background:none; }
#header ul.end li { margin:0; width:100%; }
#header ul.end li.lv4 a { display:block; padding:0 30px; color:#8c8c8c; line-height:18px; font-size:12px; background:url(../images/header_nav_end_li_bg.png) 20px 0px no-repeat transparent; }
#header ul.end li.lv4:hover a.lv4, #header ul.end a.lv4:hover { color:#fff; background:url(../images/header_nav_end_li_hover_bg.png) 20px 0px no-repeat #ff0000; }

#header #languageMenu { z-index:3; }
#header #languageMenu h3 { color:#fff; font-size:14px; margin:0px; }
#header #languageMenu h4 { margin:0 0 5px; color:#ff0000; height: 30px; text-align:center; }
#header #languageMenu .closer { cursor:pointer; display:block; clear:both; margin-bottom:15px; color:#F2F2F2; font-size:14px; line-height:23px; padding-left:8px; text-align:left; }
#header #languageMenu .menu {  display:none; position:absolute; top:0; right:0; width:365px; font-size:11px; background:url(../images/header_language_bg.png) top center no-repeat #262626; }
#header #languageMenu .menu ul { margin-bottom:18px; } 
#header #languageMenu .menu li { float:none; }
#header #languageMenu .menu li a { display:block; padding-bottom:6px; padding-left:10px; color:#fff; text-decoration:none; background:url(../images/footer_li.gif) 0 3px no-repeat; }
#header #languageMenu .left, #header #languageMenu .right { margin:0 12px; min-height:150px; }
#header #languageMenu .left {  float:left; width:200px; }
#header #languageMenu .left .row { float:left; }
#header #languageMenu .left .row.one { width:84px; }
#header #languageMenu .left .row.two { width:116px; }
#header #languageMenu .right { float:right; width:117px; }
#header ul.lang-list a { display:block; line-height:15px; }
#header ul.lang-list a img { float:right; display:inline-block; }
#header ul.lang-list li { clear:both; float:none; }
#header ul.lang-selected li { display:none; }
#header ul.lang-selected li.active { cursor:pointer; display:block; color:#000; text-decoration:none; }
#header ul.lang-selected li img { display:inline-block; margin:0 0 -1px 3px; }

#header #searchBox, #header #searchBox_pp { display:block; position:absolute; top:0; right:0; overflow:visible; width:40px; height:39px; background:#ff0000 url(../images/header_nav.png) repeat-x; }
#header #searchBox:hover, #header #searchBox_pp:hover { background:#000 url(../images/header_nav_a_hover.png) repeat-x; }
#header #searchBox .icon, #header #searchBox_pp .icon { display:block; position:absolute; top:0; right:0; width:40px; height:39px; background:url(../images/nav_bar_search.png) center no-repeat; }
#header #searchBox .spacer, #header #searchBox_pp .spacer { display:block; position:absolute; top:0; right:left; background:url("../images/header_nav_spacer.png") no-repeat scroll 0 0 transparent; height:39px; width:3px; }
#header #searchBox fieldset, #header #searchBox_pp fieldset { display:none; position:absolute; right:0; border:0; width:223px; }
#header #searchBox input[type=text], #header #searchBox_pp input[type=search],
#header #searchBox input[type=image], #header #searchBox_pp input[type=image] { z-index:6000000; position:absolute; top:8px; right:21px; border:0; height:22px; color:#959595; background:url(../images/search.png) no-repeat; }
#header #searchBox input[type=text], #header #searchBox_pp input[type=search] { padding-left:6px; width:212px; }
#header #searchBox input[type=image], #header #searchBox_pp input[type=image] { right:0; width:21px; cursor:pointer; background:url(../images/search2.png) no-repeat; }
#header #searchBox.focus, #header #searchBox_pp .focus { width:250px/*auto*/; }

#content {min-height:300px; color:#636363; }
#content a:hover { text-decoration:none; }
/*#content, #content div { position:relative; }*/
#content hr { border:0; border-top:1px solid #CCCCCC; }
#content .content-container { padding:20px 0; }
/*#contentWrap {  background:url(../images/contentWrap_bg.png) repeat-x; }*/
#contentWrap{padding-bottom:50px;float:left;width:100%;min-height: 550px;padding-top:50px;}
/*#contentWrap .ctr, #ColTop .ctr {  margin:0 auto; }*/

#content .big-picture h1 { color:#fff; }
#content .big-picture p { /*line-height:18px;*/ }
#content .big-picture a { color:#ff0000; text-decoration:none; }
#content .big-picture a:hover {  text-decoration:none; }
/*#content .big-picture .ctr { overflow:hidden; margin:0 auto; max-width:950px; }*/
#content .big-picture.dark { color:#fff; background:#ececec url(../images/big-picture_bg_dark.png) top left repeat-x; }
#content .big-picture.dark-small { color:#fff; background:#ececec url(../images/big-picture_bg_dark_small.png) top left repeat-x; }
#content .big-picture.grey { color:#000; background:#ececec; }
#content .big-picture.white { color:#000; background:#fff; }
#content .big-picture.black { color:#fff; background:#000; }
#content .big-picture.yellow { background:#f7f4d3 url(../images/big-picture_bg_yellow.jpg) top left repeat-x; }
#content .big-picture .slide { overflow:hidden; }
#content .big-picture .slide.cycle-slide{width:100%;}
#content .big-picture .image {  }
#content .big-picture .image img { display: block;
height: auto;
width: 100%;}
#content .big-picture{position:relative;}
#content .big-picture .text { display:block; position:absolute; top:0; left:0; min-width:547px; font-size:14px; }
#content .big-picture .link { z-index:10; position:absolute; top:0; left:0; width:100%; height:100%; }
#content .big-picture .text a { position:relative; z-index:20; }
/*
#content .big-picture .cycle-prev, #content .big-picture .cycle-next { z-index:500; opacity:0.2; position:absolute; width:40px; height:100%; }
#content .big-picture .cycle-prev { top:0; left:0; background:url(../images/arrow-prev.png) left center no-repeat; }
#content .big-picture .cycle-next { top:0; right:0; background:url(../images/arrow-next.png) right center no-repeat; }
*/
#content .big-picture .cycle-pager { bottom: 10px;
margin: 0 auto;
padding: 0;
position: absolute;
text-align: center;
width: 100%;
z-index: 200; }
#content .big-picture .cycle-pager span {background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
border-radius: 50%;
cursor: pointer;
display: inline-block;
height: 16px;
margin: 5px;
text-indent: -9999px;
width: 16px;border: 2px solid #ff0000;}
@media (max-width: 979px) {#content .big-picture .cycle-pager span{   
    border-width: 1px;
    height: 10px;
    width: 10px;}
}
#content .big-picture .cycle-pager .cycle-pager-active { background-color:#ff0000 !important; }

#content .module.youtube { overflow:hidden; position:relative; z-index:100;}
#content .module.youtube .overlay iframe { z-index:1; position:relative; }
#content .module.youtube .overlay { overflow:hidden; position:relative; }
#content .module.youtube .overlay .inner { z-index:800; position:absolute; display:block; top:0; left:0; width:100%; height:100%; background:url(../images/transparent.png) repeat; }

#content .block-row { overflow:hidden; margin-top:0; }
#content .block-row p { line-height:18px; }
#content .element { overflow:hidden; float:left; min-height:100px; }
#content .element .image img { margin:0 auto; }
#content .block-row.size-3 { margin:20px 0 20px -25px; width:975px; }
#content .block-row.size-3 .element { margin-left:25px; width:300px; }
#content .block-row.size-3 .element.two { width:625px; }
#content .block-row.size-3 .element.three { max-width:950px; }
#content .block-row.size-3 .element { margin-left:25px; width:300px; }
#content .block-row.size-4 { margin:20px 0 20px -22px; width:972px; }
#content .block-row.size-4 .element { margin-left:22px; width:221px; }
#content .block-row.size-4 .element.two { width:464px; }
#content .block-row.size-4 .element.three { width:707px; }

#content .content-tabs .tab.bar { overflow:hidden; display:block; float:none; clear:both; width:100%; height:45px; background:url(../images/body-bg2.gif) repeat-x left top; }
#content .content-tabs .tab.bar ul { margin:0 auto; padding:0; max-width:950px; list-style:none; }
#content .content-tabs .tab.bar li { float:left; font-size:14px; }
#content .content-tabs .tab.bar li.on { background:url(../images/tab-bg.gif) no-repeat center top; }
#content .content-tabs .tab.bar a { display:block; padding:0 35px 7px; color:#262626; line-height:36px; text-decoration:none; }
#content .content-tabs .tab.bar li.on a { color:#fff; }
#content .content-tabs .tab.window { display:none }
#content .content-tabs .tab.window.on { display:block; }
#content .content-tabs .tab.window hr { border:0; border-bottom:1px dashed #CCCCCC; }
#content .content-tabs .tab.window .csc-default { margin:20px auto; max-width:950px; }
#content .content-tabs .tab.window .csc-default .csc-textpic-text,
#content .content-tabs .tab.window .csc-default .without-image { margin-left:120px; }
#content .content-tabs .tab.window .csc-default .csc-textpic-imagewrap { width:100px; }
#content .content-tabs .tab.window .csc-default .csc-textpic-imagewrap img { max-width:100px; height:auto; } 
#content .content-tabs .tab.window .csc-default h2 { font-weight:normal; }
#content .content-tabs .tab.window .csc-default h3 { margin-top:0; color:#F00; }
#content .content-tabs .tab.window .csc-default h3 a { color:#F00; text-decoration:none; }

/* #content .breadcrumb { z-index:10; position:absolute; top:0; left:0; width:100%; height:39px; } */
/*#content .breadcrumb ul { float:left; margin:12px auto 0 !important; padding:0; }*/
/* #content .breadcrumb li { float:left; display:inline-block; padding:0; /*line-height:39px !important;*/ font-size:11px; } */
#content .breadcrumb li.spacer { padding:0 3px; }
#content .breadcrumb a { text-decoration:none; color:#a6a6a6; }
#content .breadcrumb a:hover {  text-decoration:none; }
#content .breadcrumb li.no-link a:hover { cursor:text; text-decoration:none; }
#content .breadcrumb .director { margin:0 auto; max-width:950px; }
#content #breadcrumb{padding-top:15px;}
#content .content-container .ctr { margin-top:20px; margin-bottom:20px; }
#content .content-container.grey { background:url(../images/content_bg_grey.png) top left repeat-x #ececec; }
/*#content .content-container .content-row { margin-top:-20px; width:720px !important; }*/
/*#content .content-container .content-row .csc-default { float:left; margin:20px 0 0 20px; width:160px; }*/
#content .content-container .content-row .csc-textpic .csc-textpic-imagewrap { margin-bottom:10px; min-height:90px; }
#content .content-container .content-row .csc-textpic figure { margin:0; }
#content .content-container .content-row .csc-textpic .csc-textpic-text { /*min-height:120px;*/ }
#content .content-container .content-row .csc-textpic .csc-textpic-text p a { white-space:nowrap; }

/*#content.home .big-picture .ctr { overflow:hidden; height:389px; }*/
#content.home #ColCenter { margin:0; width:/*950px*/100%; }
/*#content.home h1 { margin-top:40px; color:#636363; }*/
#content.home hr { margin:10px auto; border:0; border-top:1px solid #ccc; max-width:950px; }
#content.home .slideshow { height:398px; background:#000; }
#content.home .teaser .block-row.size-3 img { max-width:300px; height:auto; }
#content.home .teaser .block-row.size-4 img { max-width:221px; height:auto; }
#content.home .textboxes {  margin:0 auto 20px; max-width:950px; 
	clear: both;
}
/* #content.home .textboxes .ctr { margin-left:-20px; width:970px; } */
#content.home .textboxes h4 { margin:0 0 15px; padding-bottom:10px; border-bottom:1px solid #cdcdcd; color:#262626; font-size:24px; font-weight:normal; }
#content.home .textboxes h5 { margin:0 0 15px; color:#262626; font-size:14px; }
#content.home .textboxes hr.clear { float:none; clear:both; border:0; }
#content.home .textboxes span.date { color:#000; }
#content.home .textboxes span.select { -moz-user-select:none; display:block; max-width:160px; width:160px; padding-left:10px; position:relative; color:#666666; text-shadow:0 1px 0 #FFFFFF; cursor:pointer; font-size:14px; font-weight:bold; height:32px; line-height:32px; background:url("../images/sprite-red.png") -483px -160px no-repeat; }
#content.home .textboxes span.select span { float:left; padding:0 30px 0 0; max-width:130px; width:130px; background:url("../images/sprite-red.png") right 0 no-repeat; }
#content.home .textboxes span.button { -moz-user-select:none; display:block; margin-top:5px; max-width:122px; width:122px; padding-left:13px; position:relative; color:#fff; cursor:pointer; font-size:11px; height:28px; line-height:28px; background:url("../images/sprite-red.png") left -528px no-repeat; }
#content.home .textboxes span.button span { float:left; padding-right:13px; max-width:118px; width:118px; background:url("../images/sprite-red.png") right -496px no-repeat; }
#content.home .textboxes span.button:hover { background-position:left -592px; }
#content.home .textboxes span.button:hover span { background-position:right -560px; }
#content.home .textboxes p.right { float:right; margin-top:0; width:135px; }
#content.home .textboxes img { display:inline-block; }
#content.home .textboxes .element { float:left; margin-left:20px; min-height:265px; padding:15px; line-height:18px; background:url(../images/content_textboxes_bg.png) repeat-x; }
#content.home .textboxes .element.two { overflow:hidden; width:419px; }
/*#content.home .textboxes .element.one { width:200px; }*/
#content.home .textboxes .teaser { overflow:hidden; height:150px; }
#content.home .textboxes .teaser .news-latest-item { margin-bottom:10px; }
#content.home .textboxes .teaser .news-latest-item a { color:#636363; }
#content.home .textboxes .teaser .news-latest-item:hover a { color:#f00; }
#content .navigation{float:left;} 
/*#content.standard { background:url(../images/navigation_bg.png) repeat-x #fff; }*/
#content.standard hr { margin:0 auto; max-max-width:950px; }
#content.standard p.align-right { text-align:right; }
/*#content.standard .navigation { overflow:visible; height:84px; font-size:11px; }*/
#content.standard .navigation .ctr { float:left;width:100%;}
#content.standard .navigation h1 { margin:0; color:#FF0000; font-size:24px; font-weight:normal; text-transform:uppercase; float:left;}
#content.standard .navigation ul { margin:0; padding:0; list-style:none; text-align:right; }
#content.standard .navigation li { padding:0 0 0 15px; display:inline-block; }
#content.standard .navigation li.last {}
#content.standard .navigation a { font-weight:bold; color:#262626; text-decoration:none; font-weight:bold; }
#content.standard .navigation a:hover, 
#content.standard .navigation .active a,
#content.standard .navigation a.active, 
#content.standard .navigation .selected a,
#content.standard .navigation a.selected { color:#FF0000;  text-decoration:none; }
/*#content.standard .navigation .title { position:absolute; bottom:17px; left:0; float:left; line-height:104px; }*/
#content.standard .navigation .nav { padding-top:10px; }
#content.standard .caption-row, #content.standard .content-row { min-height:400p }
/*#content.standard .caption-row { float:left; width:215px; }*/
#content.standard .caption-row h2 { margin:0 0 20px; color:#262626; font-size:18px; }
/*#content.standard .content-row { float:right; width:700px; }*/
#content.standard #download_id h3 { color: rgb(38, 38, 38); font-size: 14px; margin-bottom: 20px; margin-top: 45px; }
#content.standard #download_id h4 { color: rgb(38, 38, 38); font-size: 14px; font-weight: bold; margin-bottom: 15px; margin-top: 30px; }
#content.standard #download_id #dwnld-left { float:left; }
#content.standard #download_id #dwnld-left .blk-txt-01 { padding:3px; line-height:16px; }
#content.standard #download_id #dwnld-left .blk-txt-01 img { display:inline-block; margin:0 2px 0 0; }
#content.standard #download_id #dwnld-left .blk-txt-01 span { margin-left:21px; }
#content.standard #download_id #right-nav2 { float: right; margin-bottom: 29px; margin-top: 70px; width: 226px; }
#content.standard #download_id #right-nav2 ul { color: rgb(255, 255, 255); margin: 0; padding: 0; }
#content.standard #download_id #right-nav2 li { list-style: none outside none; margin-bottom: 8px; }
#content.standard #download_id #right-nav2 li img { float: left; margin-right: 6px; }
#content.standard #download_id #right-nav2 li a { color: rgb(255, 0, 0); font-weight: bold; text-decoration: none; }
#content.standard #body7 { margin-bottom:38px; width:100%; }
#content.standard #body h2 { display:block; float:left; margin:0 0 20px; color:#262626; font-size:30px; font-weight:normal; line-height:normal; }

#content.standard .aoss-content_body .ass_top_textmed { display:block; float:left; margin:0 0 5px; font-size:21px; color:#2B2B2B; }
#content.standard .aoss-content_body .ewv_18 { clear:both; }
#content.standard .aoss-content_body .eve_power_round p { padding:0; margin:0; } 
#content.standard .aoss-content_body .eve_power_round { border-radius:5px 5px 5px 5px; margin:30px 0; padding:14px 14px 10px; width:100%; background-color:#ECECEC; float:left; }
#content.standard .aoss-content_body .eve_power_round .ev_form{float:left;width:100%;padding:25px 0 25px 0;}
#content.standard .aoss-content_body .eve_power_round .eve_toptext2 { display:block; padding-bottom:10px; padding-top:0 !important; width:100%; color:#636363;font-weight:normal; line-height:12px; text-align:left !important; background:url("../images/medline.jpg") repeat-x scroll left bottom transparent;float:left; }
#content.standard .aoss-content_body span.st_text_link { color:#F00; font-weight:bold; }

#content.standard #where_to_buy_top p { padding:0; margin:0; } 
#content.standard #where_to_buy_top .support_download_left { margin:25px 0 0; }
#content.standard #where_to_buy_top .support_download_left h4 { margin:0 0 15px; }
#content.standard #where_to_buy_top h1.pro_reg { display:block; float:left; margin:0 0 15px; max-width:950px; font-size:30px; color:#262626; line-height:normal; }
#content.standard #where_to_buy_top .support_download_left2b { display:block; float:left; margin:40px 0 10px; padding:0 0 40px; border-bottom:1px solid #CCCCCC; width:100%; }
#content.standard #where_to_buy_top .support_download_left span.regformtext2 { display:block; float:left; margin:0 !important; padding:0; width:100%; }

#content.technology hr.clearer { display:block; float:none; clear:both; margin-bottom:20px; border:0; width:100%; }
#content.technology .csc-textpic-text h2 a { color:#262626; text-decoration:none; }
#content.technology .csc-textpic-text h2 a:hover { color:#F00; }

#content.technology.overview .caption-row.center { display:none; }

#content.technology .content-container.grey { margin-top:-20px; padding-top:0; }
#content.technology.detail hr { margin:15px 0; }
#content.technology.detail h4 { color:#262626 !important; }
#content.technology.detail #ColCenter { float:left; width:580px; }
#content.technology.detail .right-row { float:right; width:281px; background:url(../images/case_right_link.jpg) left top no-repeat; }
#content.technology.detail .right-row .menu { padding:20px; }
#content.technology.detail #ColLeft { clear:both; float:none; margin-top:20px; }
#content.technology.detail .content-container h1,
#content.technology.detail .content-container h2,
#content.technology.detail .content-container h3 { margin:0; }
#content.technology.detail .content-container h1 { margin-bottom:20px; font-size:30px; }
#content.technology.detail .content-container h2 { margin-bottom:10px; font-size:24px; color:#636363; font-weight:normal; }
#content.technology.detail .content-container h3 { margin-bottom:20px; font-size:18px; font-weight:normal; }
#content.technology.detail .content-container h4 { margin-bottom:20px; font-size:14px; color:#636363; font-weight:bold; }
#content.technology.detail .content-container h5 { margin:2px 0; color:#262626; font-size:12px; font-weight:bold; }
#content.technology.detail #ColRight h2 { color:#262626; }
#content.technology.detail #ColRight .csc-textpic { border-top:1px solid #ccc; padding:25px 0; }
#content.technology.detail #ColRight .csc-textpic h2 { font-size:14px; font-weight:bold; }
#content.technology.detail #ColRight .csc-textpic p { display:none; }
#content.technology.detail #ColRight .csc-textpic img { max-width:80px; height:auto; }
#content.technology.detail #ColRight DIV.csc-textpic-imagewrap { width:100px; }
#content.technology.detail #ColRight DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom:0; }
#content.technology.detail #ColRight DIV.csc-textpic-text { clear:none; float:left; margin:0; width:129px; }
#content.technology.detail .top-link { display:block; clear:both; overflow:hidden; border:0; }
#content.technology.detail .top-link a { float:right; width:17px; height:17px; background:url(../images/up_arrow.jpg) no-repeat; }
#content.technology.detail #ColLeft h1 { color:#262626; font-size:25px; }
#content.technology.detail #ColLeft .csc-textpic-imagecolumn { margin:0 10px; width:205px; text-align:center; }
/*#content.technology.detail ul { margin:20px 0 0 20px; padding:0; }*/
/*#content.technology.detail ul li { line-height:18px; font-size:11px; }*/
#content.technology.detail ul.tech li { margin-bottom:13px; }
#content.technology.detail ul h4 { margin:10px 0; font-size:14px; }

#content.technology.detail .content-container .blackgray { margin:10px 0 20px; }
#content.technology.detail .content-container .blackgray.min-width td { width:25%; }
#content.technology.detail .content-container .blackgray table { border-collapse:collapse; }
#content.technology.detail .content-container .blackgray td { padding:20px 10px; border-right:1px solid #fff; color:#262626; background:#BFBFBF; text-align:center; /*line-height:41px;*/ vertical-align:middle; }
#content.technology.detail .content-container .blackgray tr.odd td { background:#D9D9D9; }
#content.technology.detail .content-container .blackgray tr.head td { background:#262626; color:#FFFFFF; font-weight:bold; }

#content.case-studies #contentWrap,
#content.reviews #contentWrap { background:none; }
/*
#content.case-studies .title h1,
#content.reviews .title h1 { color:#262626 !important; font-size:30px !important; font-weight:bold !important; text-transform:none; }
*/
/*
#content.case-studies .nav,
#content.reviews .nav { display:none; }
*/
#content.case-studies .csc-textpic-text h2 { margin-bottom:0px; }
#content.case-studies .csc-textpic-text h2 a { color:#636363; }
#content.case-studies .csc-textpic-text h2 a:hover { color:#F00; }

#content.case-studies.overview  h2 { margin-top:0; }
#content.case-studies.overview .left,
#content.case-studies.overview .right { display:none; }
#content.case-studies.overview .center .csc-default { float:left; width:300px; }
#content.case-studies.overview .center .csc-default.mid { margin:0 25px; }
#content.case-studies.overview .center hr { display:block; float:none; clear:both; width:100%; border:0; height:10px; }
#content.case-studies.overview #ColTop h2 {  margin-bottom:15px; margin-top:0; color:#2B2B2B; font-size:18px; font-weight:normal; }
#content.case-studies.overview  p { margin-top:0; }

#content.case-studies.detail .navigation { display:none; }
#content.case-studies.detail .content-container { padding-top:0; }
#content.case-studies.detail .content-container .ctr { margin-top:0; }
#content.case-studies.detail #ColCenter h1 { margin-top:30px; color:#262626 !important; font-size:30px !important; font-weight:bold !important; }	
#content.case-studies.detail #ColCenter h2 { margin-bottom:27px; color:#FF0000; font-size:24px; line-height:24px; font-weight:normal; }	
#content.case-studies.detail #ColCenter h3 { color:#2B2B2B; font-size:18px; font-weight:normal; margin-bottom:15px; margin-top:24px; }
#content.case-studies.detail .right-row { margin-top:89px; }
#content.case-studies.detail #ColRight .csc-textpic { border-top:0; border-bottom:1px solid #ccc; }
#content.case-studies.detail #ColRight .csc-textpic { padding:10px 0 !important; }
#content.case-studies.detail #ColRight .csc-textpic h2 a { color:#262626 !important; font-size:12px; }
#content.case-studies.detail #ColRight .csc-textpic h2 a:hover {  text-decoration:none; }
#content.case-studies.detail #ColRight .csc-textpic img { max-width:40px !important; }
#content.case-studies.detail #ColRight DIV.csc-textpic-imagewrap { width:40px; }
#content.case-studies.detail #ColRight DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom:0; }
#content.case-studies.detail #ColRight DIV.csc-textpic-text { width:191px; }

#content.reviews #ColTop h2 {  margin-bottom:25px; margin-top:0; color:#2B2B2B; font-size:18px; font-weight:normal; }
#content.reviews .content-tabs { margin-bottom:20px; }
#content.reviews .content-tabs .csc-default { margin:15px auto 0 !important; border-bottom:1px dashed #CCCCCC; }
#content.reviews .content-tabs .csc-default h1 { display:inline-block; margin:0; color:#FF0000; font-size:14px; font-weight:bold; }
#content.reviews .content-tabs .csc-default p { margin:0; color:#636363; font-size:11px; }
#content.reviews .content-tabs .csc-default .csc-header-date { margin-left:5px; display:inline-block; }
#content.reviews .content-tabs .csc-default a { color:#636363; text-decoration:none; }
#content.reviews .content-tabs .csc-default a:hover {  text-decoration:none; }
#content.reviews .content-tabs .csc-default .csc-textpic-imagewrap { width:104px; }
#content.reviews .link-to-top { margin:2px; overflow:hidden; height:17px; }
#content.reviews .link-to-top a { display:block; float:right; width:17px; height:17px; background:url(../images/up_arrow.jpg) no-repeat; }
#content.reviews .content-tabs .csc-default .download.pdf-download { margin-top:5px; font-size:12px; }
#content.reviews DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom:0; }

#content.media.overview #ColTop, 
#content.media.overview #ColLeft { line-height:20px; }
#content.media.overview #ColTop { margin:45px 0; width:701px; }
#content.media.overview #ColLeft { float:left; width:225px; }
#content.media.overview #ColLeft .csc-default { margin:0 0 30px; }
#content.media.overview .news-row { float:left; margin-left:36px; width:420px; }
#content.media.overview .news-row #ColCenter { padding:10px; background:url("../images/media_bg.jpg") no-repeat scroll left top transparent; }
#content.media.overview .news-row h2 { margin:0 0 15px; padding-bottom:10px; border-bottom:1px solid #cdcdcd; color:#262626; font-size:24px; font-weight:normal; }
#content.media.overview .news-row .news-latest-item { margin-bottom:45px; }
#content.media.overview .news-row .news-latest-item span.date { display:block; margin-bottom:-11px; color:#262626; }

#content.about h2 { font-size:18px; font-weight:normal; } 
#content.about .inner-content.left, 
#content.about .inner-content.right, 
#content.about .inner-content.center { float:left; margin:0; }
#content.about .inner-content.left, 
#content.about .inner-content.right { width:220px; }
#content.about .inner-content.center { margin:0 20px; width:460px; line-height:18px; }
#content.about .content-container {float:left;clear:both;width:100%;}
#content.about .content-container.grey { background:#f2f2f2; }
#content.about .content-container .content-row { width:100%;float:left;s }
#content.about .content-container .content-row .csc-default { float:left;width:25%; min-height:130px; line-height:18px; }
@media(max-width:700px){#content.about .content-container .content-row .csc-default{width:100%;}}
#content.about .content-container .content-row .csc-default h3 { margin-top:0; }
#content.about #body5-gray-box { width:100%; padding:20px; background:url("/fileadmin/buffalo/templates/images/gray-box.jpg") repeat-x; }
#content.about .body5-box { width:25%; float:left; text-align:center; border-right:2px solid #E1E1E1; }
@media(min-width:501px) and (max-width:700px){#content.about .body5-box{width:50%;border:none;}}
@media(max-width:500px){#content.about .body5-box{width:100%;border:none;}}

#content.about .body5-box-img { height:110px; padding-bottom:5px; }
#content.about .body5-box-img img { margin:0 auto; }
#content.about .read { display:inline-block; text-decoration:none; color:#F00; }

#content.contact { color:#636363; }
#content.contact a.external-link { color:#000080; }
#content.contact h1 { margin-bottom:0; font-size:30px; line-height:normal; }
#content.contact h2 { margin:15px 0 10px; font-size:24px; font-weight:normal; line-height:normal; }
#content.contact h3 { margin-bottom:15px; font-size:18px; font-weight:normal; }
#content.contact #contentWrap { background:none; }
#content.contact #ColTop { margin:38px auto 20px;  }
#content.contact .content-container { overflow:hidden; padding:0; }
#content.contact #ColLeft { margin-left:-20px; }
#content.contact #ColLeft .csc-default { float:left; margin:0 0 0 20px; width:220px; line-height:18px; }
#content.contact #ColLeft hr.clear { display:block; float:none; clear:both; width:100%; height:0; border:0; }
#content.contact .bottom .inner-content { float:left; margin:0 20px 0 0; width:220px; line-height:18px; }
#content.contact .bottom .inner-content .csc-default { margin-bottom:30px; }
#content.contact .grey .inner-content .csc-default { /*float:left min-height:160px;*/ }
#content.contact .inner-content.first { margin:0; }
/* #content.contact #ColRight1 { margin:0 auto; max-width:950px; } */
#content.contact #ColRight1 { margin:0 auto; }
#content.contact .content-container.bottom .inner-content .csc-default { margin-bottom:10px; /*min-height:auto;*/ }
#content.contact .content-container.bottom .inner-content .csc-default h3 { font-size:18px; font-weight:normal; margin-bottom:15px; }
#content.contact .content-container.bottom .inner-content .csc-default h4 { margin-bottom:0; }
#content.contact .content-container.bottom .inner-content .csc-default p { margin-top:0; }

#content.news.list hr { clear:both; float:none; margin:0; border:0; border-bottom:1px dashed #CCCCCC; }

#content.news.list .inner-content h1 { margin:0 0 20px; color:#262626; font-size:30px; line-height:normal; font-weight:normal; }
#content.news.list .inner-content h2 { margin:0 0 30px; color:#2b2b2b; font-size:18px; font-weight:normal; }
#content.news.list .header span { color:#262626; font-size:11px; }
#content.news.list .header h3 { margin:0; }
#content.news.list .teaser-text p { margin:0; font-size:11px;  }
#content.news.list .news-latest-item { padding-top:3px; }
#content.news.list .link-to-top a { float:right; }
#content.news.list .facebook { overflow:hidden; margin-top:20px; }
#content.news.list .facebook .like, 
#content.news.list .facebook .share, 
#content.news.list .facebook .twitter { float:left; margin-right:15px; /*display:inline-block;*/ height:23px; line-height:23px; max-width:290px; }

#content.row-normal.row-right #contentWrap { background:none; }
#content.row-normal.row-right #ColCenter { float:left; margin-left:0; width:625px; }
#content.row-normal.row-right #ColRight { float:right; margin-right:0; width:220px; }

#content.singlesite .title h1 { color:#262626; font-size:30px; font-weight:bold; }
#content.singlesite h2 { color:#636363; font-size:24px; font-weight:normal; margin:0 0 10px; text-transform:uppercase; }
#content.singlesite h3 { margin-bottom:15px; font-size:18px; font-weight:normal; text-transform:uppercase; }
#content.singlesite hr { margin:20px 0; }
#content.singlesite div.indent p { padding-left:20px; }

#content.clear h2 { color:#636363; font-size:18px; font-weight:bold; margin:0 0 10px; }

#content.clear.withnav #ColTop { padding:42px 0 30px; background:url(../images/contentWrap_bg.png) repeat-x; }
#content.clear.withnav #ColTop h1 { color:#262626; font-size:30px; line-height:normal; margin:0 0 15px; }
#content.clear.withnav #ColTop h2 { color:#636363; font-size:18px; font-weight:normal; margin:0; }
#content.clear.withnav #contentWrap { background:none; }

/* #content.singlesite { padding-bottom:30px; } */
#content.singlesite div.csc-frame-indent6633 { float:left; width:580px; }
#content.singlesite div.csc-frame-indent3366 { float:right; width:281px; }
#content.singlesite div.csc-textpic-imagewrap { margin-right:20px; }
#content.singlesite div.csc-textpic-text ul { margin:3px 0; padding:0 0 0 25px; }
#content.singlesite div.csc-textpic-text li { padding:3px 0; }
#content.singlesite a.download-pdf, 
#content.singlesite a.download-doc { padding:5px 0 0 30px; line-height:25px; }
#content.singlesite a.download-pdf { background:url(/fileadmin/icons/pdf.png) left center no-repeat }
#content.singlesite a.download-doc { background:url(/fileadmin/icons/doc.png) left center no-repeat }

#content.partner .selectors { overflow:hidden; }
#content.partner .selectors .ctr { overflow:hidden; margin:0 0 -28px -28px; width:978px; }
#content.partner .box { overflow:hidden; float:left; margin:0 0 28px 28px; width:298px; height:217px; color:#fff; background:url(../images/partner_box_bg.jpg) bottom repeat-x; }
#content.partner .box { border-radius:10px 10px 10px 10px; -moz-border-radius:10px 10px 10px 10px; -webkit-border-radius:10px 10px 10px 10px; }
#content.partner .box .image { overflow:hidden; border-bottom:1px solid #fff; height:81px; }
#content.partner .box .image img { display:block; }
#content.partner .box .text { padding:0 10px; min-height:98px; }
#content.partner .box .select { padding:0 10px; text-align:right; }
#content.partner .box h3 { margin:5px 0 5px; font-weight:normal; font-size:20px; color:#fff; }
#content.partner .box p { margin:0; font-size:11px; color:#dfdfdf; }
#content.partner #jq-contacts table { width:100%; }
#content.partner #jq-contacts tr { vertical-align:top; }
#content.partner #jq-contacts .buttons { text-align:center; }
#content.partner #jq-contacts .buttons .head h1 { margin:3px 0; font-size:12px; color:rgb(128, 128, 128); /*line-height:28px;*/ }
#content.partner #jq-contacts tr td,
#content.partner #jq-contacts .buttons .head,
#content.partner #jq-contacts .buttons .elements .item,
#content.partner #jq-contacts .addresses .adr { border:1px solid rgb(230, 230, 250); }
#content.partner #jq-contacts .buttons .elements .item { margin-top:1px; /*padding:5px 0;*/ min-height:47px; }
#content.partner #jq-contacts .buttons .elements .item.no-flag { }
#content.partner #jq-contacts .buttons .elements .item.no-flag h1 { margin:0; }
#content.partner #jq-contacts .buttons .elements .item.no-flag a { height:47px; vertical-align:middle; }
#content.partner #jq-contacts .buttons .elements .item a { display:block; }
#content.partner #jq-contacts .buttons .elements .item a:hover { text-decoration:none; }
#content.partner #jq-contacts .buttons .elements .item h1 { margin:0 0 3px; font-size:10px; }
#content.partner #jq-contacts .buttons .elements .item .csc-textpic-image { margin:0; }
#content.partner #jq-contacts .buttons .elements .item .csc-textpic-imagerow { display:inline-block; }
#content.partner #jq-contacts .addresses .adr { display:none; margin:0 2px; padding:20px; }
#content.partner #jq-contacts .addresses .adr.active { display:block; }
#content.partner #jq-contacts .addresses .adr h1,
#content.partner #jq-contacts .addresses .adr h2,
#content.partner #jq-contacts .addresses .adr h3,
#content.partner #jq-contacts .addresses .adr h4 { font-size:14px; margin:0; }

#content.support p { margin-top:0; }
#content.support hr { width:auto; }
#content.support h2 { margin:0 0 10px; border-bottom:1px solid #CCCCCC; color:#262626; display:block; font-size:24px; font-weight:normal; line-height:30px; padding-bottom:6px; }	
#content.support .big-picture .ctr { height:auto; }
#content.support div.red-button { display:block; widows:100%; text-align:right; }
#content.support .content-bottom { margin:30px auto; }
#content.support .content-left, 
#content.support .content-right { float:left; }
#content.support .content-left { margin-right:50px; }
#content.support .content-left .boxed.big { display: none; }
#content.support .content-left .boxed.small .left,
#content.support .content-left .boxed.small .right { float:left; padding:15px;width:100%;}
#content.support .content-left .boxed.small .left { /* height: 585px; */ }
#content.support .content-left .boxed.small p { margin-bottom:10px; }
#content.support .content-right .csc-textpic .csc-textpic-text { float:right; margin:0 0 40px; width:247px; }

#content.support .content-right { width:310px; }
#content.support .content-right .csc-default.boxed { margin-bottom:40px; border:1px solid #CCCCCC; border-radius:5px 5px 5px 5px; padding:6px 8px; line-height:25px; }
#content.support .content-right .csc-default.boxed h4 { margin:0 0 10px; border-bottom:1px solid #CCCCCC; color:#262626; }
#content.support .content-right .csc-default.boxed .csc-textpic .csc-textpic-text { float:right; width:238px; }

#content.bfproducts #contentWrap .csc-default a { color:#ff0000; }
#content.bfproducts #contentWrap .ctr p { color:#262626; }
#content.bfproducts .content-container { clear:both; overflow:hidden !important; }
#content.bfproducts .content-container.white, 
#content.bfproducts .content-container.grey, 
#content.bfproducts #navigationSecondLevel { display:none; }

#content.bfproducts.overview .content-container {  background:url(../images/contentWrap_bg.png) 0 0 repeat-x; }
#content.bfproducts.overview .bx-pager {display:none; }
#content.bfproducts.overview #body9 { width:100%; background:url("../images/contentWrap_bg.png") repeat-x scroll 0 84px #FFFFFF; }
#content.bfproducts.overview blockquote { overflow:hidden; margin:0 auto; max-width:950px; height:84px; line-height:101px; font-size:11px; }
#content.bfproducts.overview blockquote .hed7 { color:#FF0000; float:left; font-size:24px; font-weight:normal; margin-top:0; width:460px; }
#content.bfproducts.overview blockquote .hright { float:right; margin-top:35px; width:420px; line-height: normal !important; }
#content.bfproducts.overview .toprightselectmain .left { float:left; width:170px; line-height:22px; }
#content.bfproducts.overview .toprightselectmain .right { float:right; }
#content.bfproducts.overview #product_div_id .pml_box { background-color:#F2F2F2; border-radius:5px 5px 5px 5px; color:#636363; line-height:18px; margin:0; padding:10px; text-decoration:none; width:200px; }
#content.bfproducts.overview #product_div_id td { padding:5px; }
#content.bfproducts.overview #product_div_id tr.even { color:#636363; font-size:12px; line-height:normal; background-color:#ECECEC; }
#content.bfproducts.overview #product_div_id div.arrow-container { position:relative; width:10px; }
#content.bfproducts.overview #product_div_id div.arrow-container .r-arrow { cursor:pointer; position:absolute; right:5px; top:-35px; }
#content.bfproducts.overview .network { float:left; width:24%; }
#content.bfproducts.overview .network img {border-radius:5px; }
#content.bfproducts.overview .network h2{float:left;width:100%;text-transform: uppercase;padding:0 24px;}
#content.bfproducts.overview .network p { padding:0 24px;}
@media(max-width:1000px){#content.bfproducts.overview .network{width:100%;}}


#content.bfproducts.overview .product_text30 { display:block; margin:0; font-size:30px; color:#262626; line-height:95px; text-align:center; }
#content.bfproducts.overview .nettext_18 { color:#2B2B2B; font-size:18px; }
#content.bfproducts.overview #rtd-prd { border-top:1px solid #CCCCCC; margin-top:35px; min-height:200px; padding-top:20px; text-align:center; }
#content.bfproducts.overview #rtd-prd h3 { margin-bottom:70px; color:#262626; font-size:25px; }
#content.bfproducts.overview #rtd-prd .prd { color:#FF0000; display:inline-block; margin:0 10px; text-align:center; width:205px; }
#content.bfproducts.overview #rtd-prd .prd img { margin:0 auto; }
#content.bfproducts.overview #product_div_id, 
#content.bfproducts.overview #additional-notes,
#content.bfproducts.overview .product_text30 { max-width:950px; margin:0 auto; }
#content.bfproducts.overview hr.spacer { clear:both; display:block; width:100%; height:20px; border:0; }

/* Product Overview - Complete list of all Products */

#content.bfproducts.overview #contentWrap a { color:#F00; text-decoration:none;font-size:12px; }
#content.bfproducts.overview #contentWrap a:hover {  text-decoration:none; }
#content.bfproducts.overview .content-container { padding-top:0; background:none; }
#content.bfproducts.overview .nasred { float:left; margin-top:0; width:300px; color:#FF0000; font-weight:normal; font-size:24px; }
#content.bfproducts.overview dd.hright { display:block; float:right; margin:0; width:420px; }
#content.bfproducts.overview blockquote .hright label { display:block; float:left; margin-right:6px; width:170px; color:#2B2B2B; }
#content.bfproducts.overview #pmain { margin:0 auto; max-width:950px; }
#content.bfproducts.overview h3.mtop { display:block; float:left; margin:0 0 20px; padding:40px 0 0 50px; width:900px; height:44px; color:#8C8C8C; font-size:30px; font-weight:bold; line-height:30px; background:url("../images/product_main_top2.jpg") no-repeat scroll left top transparent; }
#content.bfproducts.overview .pm_carusal { float:left; margin:0; max-width:950px; }
#content.bfproducts.overview .pm_carusal .pm_carusal_main { margin:0 0 30px; width:900px; }
#content.bfproducts.overview .pm_carusal h2.pmtext24 { display:block; float:left; margin:0 0 50px; padding:0 0 0 65px; width:851px; color:#8C8C8C; font-size:24px; font-weight:normal; line-height:28px; }
#content.bfproducts.overview .pm_carusal .pm_imageb2 { float:left; margin:0; width:920px; background:url("../images/product_m_shado.jpg") no-repeat scroll center 154px transparent; }
#content.bfproducts.overview .pm_carusal .rcmd_front_div { display:inline; float:left; margin:0 40px; padding:0; width:220px; height:390px; }
#content.bfproducts.overview .bx-prev { z-index:999; position:absolute; top:-20px; left:-75px; outline:0 none; width:51px; height:56px; text-indent:-999999px; background:url("../images/arrow-01.gif") no-repeat scroll 0 0 transparent; }
#content.bfproducts.overview .bx-next { z-index:999; position:absolute; top:-20px; right:-70px; outline:0 none; width:51px; height:56px; text-indent:-999999px; background:url("../images/arrow-02.gif") no-repeat scroll 0 0 transparent; }
#content.bfproducts.overview #body8 { margin-bottom:38px; width:100%; background:url("../images/product_main_top_bg22.gif") repeat-x scroll left top transparent; }
#content.bfproducts.overview #body2 { float:left; margin-bottom:38px; width:100%; background:url("../images/body-bg2.gif") repeat-x scroll 0 0 transparent; }
#content.bfproducts.overview #body2 #body2-middle { position:relative; margin:0 auto; max-width:950px; }
#content.bfproducts.overview #body2 .shadetabs { margin:0; padding:0; height:45px; font-size:14px; color:#362F2D; background:url("../images/divider2.gif") no-repeat scroll left top transparent; }
#content.bfproducts.overview #body2 .shadetabs li { float:left; padding-right:3px; list-style:none outside none; background:url("../images/divider2.gif") no-repeat scroll right top transparent; }
#content.bfproducts.overview #body2 .shadetabs li.tableft { line-height:40px; }
#content.bfproducts.overview #body2 .shadetabs li a.selected { color:#FFFFFF !important; background:url("../images/tab-bg.gif") no-repeat scroll center top transparent; }
#content.bfproducts.overview #body2 .shadetabs li a { display:block; padding:0 35px 7px; line-height:36px; color:#262626; text-decoration:none; }
#content.bfproducts.overview dd.range { float:left; margin:15px 0 10px; width:100%; font-size:18px; color:#8C8C8C; }
#content.bfproducts.overview .range_box { float:left; margin:0 16px 0 0; padding:25px 9px; border:1px solid #D9D9D9; border-radius:5px 5px 5px 5px; width:154px; color:#636363; line-height:18px; text-decoration:none; }
#content.bfproducts.overview .range_box .pm_text14 { color:#262626; font-size:14px; font-weight:bold; }
#content.bfproducts.overview .ns_image_holder { float:left; margin-top:30px; padding-bottom:30px; border-bottom:1px solid #CCCCCC; }
#content.bfproducts.overview .ns_image_holder span.left_nashead,
#content.bfproducts.overview #business .nas_cont2 span.left_nashead { display:block; float:left; margin-top:0; width:100%; color:#262626 !important; font-size:20px; font-weight:normal; text-indent:25px;}
#content.bfproducts.overview .ns_image_holder div.nas_right,
#content.bfproducts.overview #business .nas_cont2 div.nas_right { float:right; margin:0; width:632px; text-align:justify; }
#content.bfproducts.overview .ns_image_holder .ns_image5,
#content.bfproducts.overview #business .nas_cont2 .ns_image { float:left; margin-top:30px; max-width:950px; background:no-repeat scroll center 60px transparent; }

#content.bfproducts.overview .ns_image_holder .wn_imgbox {  width:100%; }
#content.bfproducts.overview .ns_image_holder .wn_imgbox .wn_imgbox,
#content.bfproducts.overview #business .nas_cont2 .business_imgbox { overflow:hidden; float:left; margin:0 0 0 30px; width:160px; color:#FF0000; text-align:center; text-decoration:none; }
#content.bfproducts.overview .ns_image_holder .wn_imgbox .wn_imgbox .ns_image5 { width:auto; clear:both; }
#content.bfproducts.overview .ns_image_holder .wn_imgbox .wn_imgbox table { width:100%; }
#content.bfproducts.overview .ns_image_holder .wn_imgbox .wn_imgbox .thumbnail-container { height:95px; }

#content.bfproducts.overview .ns_image_holder .wn_imgbox ul,
#content.bfproducts.overview #business .nas_cont2 .business_imgbox ul { margin:0; padding:0; font-size:11px; list-style:none outside none; }
#content.bfproducts.overview .ns_image_holder .wn_imgbox li,
#content.bfproducts.overview #business .nas_cont2 .business_imgbox li { margin:0; padding:0 0 0 10px; color:#FF0000; text-align:left; text-decoration:none; background:url("../images/arrow2.gif") no-repeat scroll left 5px transparent; }
#content.bfproducts.overview .ns_image_holder .up_arrow { float:left; margin:8px 0 6px; max-width:950px; }
#content.bfproducts.overview .ns_image_holder .up_arrow img { float:right !important; margin:0 10px 0 0; }
#content.bfproducts.overview #business { margin-top:-38px; padding-top:30px; width:100%; background:url("../images/contentWrap_bg.png") repeat-x left top; }
#content.bfproducts.overview #business #business-middle { }
#content.bfproducts.overview #business .nas_cont2 { margin:30px 0 0;padding:0 0 30px 0;border-bottom: 1px solid #cdcdcd; }
#content.bfproducts.overview #business .bottomlc { margin-top:20px; padding-top:20px; border-top:1px solid #CCCCCC; width:100%; }

#content.bfproducts.detail #body h2 { color:#f00; }
#content.bfproducts.detail .headline { overflow:hidden; margin-bottom:20px; height:84px; font-size:11px; background:url(../images/contentWrap_bg.png) 0 bottom repeat-x; }
#content.bfproducts.detail .headline .ctr { overflow:visible; }
#content.bfproducts.detail .headline .hed5 { color:#FF0000; float:left; font-size:24px; font-weight:normal; margin-top:0; width:510px; }
#content.bfproducts.detail .headline .right-nav { position:absolute; top:0; right:0; }
#content.bfproducts.detail .headline .right-nav a { margin-left:12px; font-weight:bold; color:#262626; }
#content.bfproducts.detail .headline .right-nav a.select { color:#FF0000;  text-decoration:none; }
#content.bfproducts.detail .intro { overflow:hidden; margin:0 auto; max-width:950px; }
#content.bfproducts.detail .intro .read { display:inline-block; color:#FF0000; text-decoration:none; }
#content.bfproducts.detail .intro #top-left { border-radius:5px 5px 5px 5px; float:left; width:127px; padding:5px 10px; color:#2B2B2B; line-height:18px; background:none repeat scroll 0 0 #ECECEC; }
#content.bfproducts.detail .intro #top-right { float:right; width:770px; }
#content.bfproducts.detail .intro #top-right h2 { float:none; margin:0; color:#262626; font-size:30px; font-weight:bold; }
#content.bfproducts.detail .intro #top-right h3 { margin-bottom:25px; margin-top:5px; font-size:18px; line-height:22px; color:#262626; font-weight:normal; }
#content.bfproducts.detail #banner7,
#content.bfproducts.detail #banner2 { margin-top:38px; background:#000; }
#content.bfproducts.detail #banner7 img,
#content.bfproducts.detail #banner2 img { margin:0 auto; }
#content.bfproducts.detail #body2 { overflow:hidden; display:block; float:none; clear:both; width:100%; background:url("../images/body-bg2.gif") repeat-x scroll left top transparent; }
#content.bfproducts.detail #body2 #body2-middle { position:relative; margin:0 auto; max-width:950px; }
#content.bfproducts.detail #body2 #body2-middle .shadetabs { margin:0; padding:0; height:45px; color:#362F2D; font-size:14px; }
#content.bfproducts.detail #body2 #body2-middle .shadetabs li { float:left; padding-right:3px; list-style:none outside none; background: url("../images/divider2.gif") no-repeat scroll right top transparent; }
#content.bfproducts.detail #body2 #body2-middle .shadetabs li.tableft { padding-left:3px; line-height:40px; background:url("../images/tab-bg.gif") no-repeat scroll center top transparent; }
#content.bfproducts.detail #body2 #body2-middle .shadetabs li.tableft a { color:#fff; }
#content.bfproducts.detail #body2 #body2-middle .shadetabs li a { display:block; padding:0 35px 7px; line-height:36px; color:#262626; text-decoration:none; }
#content.bfproducts.detail #body2 #body2-middle .br_usb { clear:both; border-top: 1px solid rgb(204, 204, 204); line-height: 25px; }
#content.bfproducts.detail #body2 #body2-middle .br_usb strong { color: #262626; font-size: 14px; font-weight: bold; }
#content.bfproducts.detail #body2 #body2-middle .br_usb span.br_text { display:block; margin: 25px 0 15px; font-size: 14px; text-align: left; font-weight:bold; color: rgb(38, 38, 38); }
#content.bfproducts.overview #body2 .tabcontent,
#content.bfproducts.detail #body2 .tabcontent { /*position:relative !important;*/ overflow:hidden; margin:0 auto; max-width:950px; }
#content.bfproducts.detail #body2 .tabcontent a { color:#f00; }
#content.bfproducts.detail #body2 .tabcontent a div { color:#636363; }
#content.bfproducts.overview #body2 .tabcontent h3.hed6,
#content.bfproducts.detail #body2 .tabcontent h3.hed6 { margin:25px 0 12px; font-weight:normal; font-size:18px; color:#262626; }
#content.bfproducts.overview #body2 .tabcontent .left,
#content.bfproducts.detail #body2 .tabcontent .left { float:left; width:450px; }
#content.bfproducts.overview #body2 .tabcontent .right, 
#content.bfproducts.detail #body2 .tabcontent .right { float:right; width:460px; }
#content.bfproducts.detail #rtd-prd { margin:35px auto 0; padding-top: 20px; border-top: 1px solid rgb(204, 204, 204); width: 950px; min-height: 200px; text-align: center; }
#content.bfproducts.detail #rtd-prd h3 { color: rgb(38, 38, 38); font-size: 25px; margin-bottom: 70px; margin-top: 0; }

#content.bfproducts.detail #rtd-prd .prd { display: inline-block; float: left; margin: 0 10px; width: 205px; text-align: center; color: rgb(255, 0, 0); height:170px; }
#content.bfproducts.detail #rtd-prd .prd a { color: rgb(255, 0, 0); text-decoration: none; }
#content.bfproducts.detail #rtd-prd .prd a:hover {  text-decoration:none; }

#content.bfproducts.detail blockquote.rev_cont { display: block; position: relative; margin: 0; padding: 3px 0 15px; border-bottom: 1px dashed rgb(204, 204, 204); width: 950px; }
#content.bfproducts.detail blockquote h1.rev_leftpic { display: block; float: left; margin: 0 0 0 15px; width: 104px; }
#content.bfproducts.detail blockquote p.revtext_content { color: rgb(99, 99, 99); display: block; float: left; font-size: 11px; margin: 0 0 0 5px; text-decoration: none; width: 810px; }
#content.bfproducts.detail blockquote p.revtext_content a { text-decoration:none; }
#content.bfproducts.detail blockquote .rev_red { color: rgb(255, 0, 0); font-size: 14px; font-weight: bold; }

#content.bfproducts.detail .social-bar { /*display:none;*/ float:right; margin-bottom:10px; width:770px; height:16px; }
#content.bfproducts.detail .social-bar .shareBlock { float:right; }
#content.bfproducts.detail .social-bar .shareBlock .button { overflow:hidden; display:inline-block; margin-left:5px; height:16px; width:16px; background:transparent no-repeat top left; text-decoration:none; }
#content.bfproducts.detail .social-bar .shareBlock .button.facebook { background-image:url(../images/social/16/facebook-16x16.png); }
#content.bfproducts.detail .social-bar .shareBlock .button.twitter { background-image:url(../images/social/16/twitter-16x16.png); }
#content.bfproducts.detail .social-bar .shareBlock .button.youtube { background-image:url(../images/social/16/youtube-16x16.png); }
#content.bfproducts.detail .social-bar .shareBlock .button.google { background-image:url(../images/social/16/google+-16x16.png); }
#content.bfproducts.detail .social-bar .shareBlock .button.pintrest { background-image:url(../images/social/16/pintrest-16x16.png); }
#content.bfproducts.detail .social-bar .shareBlock .button.linkedin { background-image:url(../images/social/16/linkedin-16x16.png); }

#content.bfproducts #body2 .tabcontent #gnm_common { border-bottom: 1px solid #999999; margin: 0 auto; width: 950px; }
#content.bfproducts #body2 .tabcontent #gnm_common #left_top2 { float: left; width: 450px; }
#content.bfproducts #body2 .tabcontent #gnm_common #right_top2 { float: right; width: 470px; }
#content.bfproducts #body2 .tabcontent #gnm_common #right { float: right; width: 460px; }
#content.bfproducts #body2 .tabcontent #common #left_top2 { float: left; width: 450px; }
#content.bfproducts #body2 .tabcontent #common #right_top2 { float: right; width: 470px; }
#content.bfproducts #body2 .tabcontent #common #right { float: right; width: 460px; }
#content.bfproducts #body2 .tabcontent #gnm_common #left_top2 .right_txt_header2,
#content.bfproducts #body2 .tabcontent #gnm_common #right_top2 .right_txt_header2 { color: #000000; font-family: Arial,Helvetica,sans-serif; font-size: 18px; line-height: 25px; }
#content.bfproducts #body2 .tabcontent #common #left_top2 .right_txt_header2,
#content.bfproducts #body2 .tabcontent #common #right_top2 .right_txt_header2 { color: #000000; font-family: Arial,Helvetica,sans-serif; font-size: 18px; line-height: 25px; }

#content.bfproducts.overview #body2 .tabcontent .bottom,
#content.bfproducts.detail #body2 .tabcontent .bottom { float:left; margin:30px 0 20px; padding-top:20px; border-top:1px solid #CCCCCC; width:100%; }
#content.bfproducts.overview #body2 .tabcontent .thub-nav,
#content.bfproducts.detail #body2 .tabcontent .thub-nav { margin:29px 0 14px; padding-bottom:7px; border-bottom:1px solid #CCCCCC; color:#262626; font-family:Tahoma,Geneva,sans-serif; }
#content.bfproducts.overview #body2 .tabcontent .thub-nav a,
#content.bfproducts.detail #body2 .tabcontent .thub-nav a { color:#262626; font-weight:bold; margin:0 4px; text-decoration:none; }
#content.bfproducts.overview #body2 .tabcontent .thub-nav a.select,
#content.bfproducts.detail #body2 .tabcontent .thub-nav a.select { color:#FF0000;  text-decoration:none; }
#content.bfproducts.overview #body2 .tabcontent .thumb,
#content.bfproducts.detail #body2 .tabcontent .thumb { overflow:hidden; border-bottom:1px solid #CCCCCC; padding:20px 0; width:100%; }
#content.bfproducts.overview #body2 .tabcontent .thumb .thumbnail a,
#content.bfproducts.detail #body2 .tabcontent .thumb .thumbnail a { display:inline-block; margin-top:4px; color:#FF0000; text-decoration:none; }
#content.bfproducts.overview #body2 .tabcontent .thumb .thumbnail a:hover,
#content.bfproducts.detail #body2 .tabcontent .thumb .thumbnail a:hover {  text-decoration:none; }
#content.bfproducts.overview #body2 .tabcontent .thumb .thumbnail,
#content.bfproducts.detail #body2 .tabcontent .thumb .thumbnail { float:left; margin-right:25px; width:300px; }
#content.bfproducts.overview #body2 .tabcontent .thumb .thumbnail h6,
#content.bfproducts.detail #body2 .tabcontent .thumb .thumbnail h6 { margin:18px 0 10px; color:#262626; font-size:14px; font-weight:bold; }
#content.bfproducts.overview #body2 .tabcontent .txt5,
#content.bfproducts.detail #body2 .tabcontent .txt5 { float:left; margin-top:20px; padding:10px 5px; width:940px; }
#content.bfproducts.overview #body2 .tabcontent .txt5.bg,
#content.bfproducts.detail #body2 .tabcontent .txt5.bg { background:none repeat scroll 0 0 #ECECEC; }
#content.bfproducts.overview #body2 .tabcontent .txt5 h5,
#content.bfproducts.detail #body2 .tabcontent .txt5 h5 { margin:0 0 10px; padding-left:8px; color:#262626; font-size:14px; background:url("../images/bull1.gif") no-repeat scroll 0 6px transparent; }
#content.bfproducts.overview #body2 .tabcontent .txt6,
#content.bfproducts.detail #body2 .tabcontent .txt6 { float:left; border-bottom:1px solid #CCCCCC; padding-bottom:25px; width:100%; }
#content.bfproducts.overview #body2 .tabcontent .txt6 h6,
#content.bfproducts.detail #body2 .tabcontent .txt6 h6 { margin:25px 0 15px; color:#262626; font-size:14px; text-align:left; }
#content.bfproducts.overview #body2 .tabcontent #spec-left,
#content.bfproducts.detail #body2 .tabcontent #spec-left { float:left; width:440px; }
#content.bfproducts.overview #body2 .tabcontent label,
#content.bfproducts.detail #body2 .tabcontent label { float:left; padding:5px; width:430px; min-height:10px; line-height:18px; }
#content.bfproducts.overview #body2 .tabcontent label span,
#content.bfproducts.detail #body2 .tabcontent label span { float:right; width:220px; }
#content.bfproducts.overview #body2 .tabcontent .bg2,
#content.bfproducts.detail #body2 .tabcontent .bg2 { background:none repeat scroll 0 0 #ECECEC; }
#content.bfproducts.detail #dwnld-left a,
#content.bfproducts.detail #right-nav2 a { color:#FF0000; text-decoration:none; }
#content.bfproducts.detail #dwnld-left a:hover,
#content.bfproducts.detail #right-nav2 a:hover { text-decoration:none; }
#content.bfproducts.detail #dwnld-left { float:left; margin-bottom:38px; width:650px; }
#content.bfproducts.detail #dwnld-left h3 { color:#262626; font-size:18px; font-weight:normal; margin:0 0 15px; }
#content.bfproducts.detail #dwnld-left h4 { color:#262626; font-size:14px; font-weight:bold; margin:30px 0 15px; }
#content.bfproducts.detail #dwnld-left .blk-txt-01 { padding:2px 7px; line-height:20px; }
#content.bfproducts.detail #dwnld-left .blk-txt-01 img { float:left; margin:4px 4px 25px 0; }
#content.bfproducts.detail #dwnld-left p.txt4 { margin-top:55px; padding:0; line-height:18px; }
#content.bfproducts.detail #right-nav2 { float:right; margin:70px 0 29px; width:226px; }
#content.bfproducts.detail #right-nav2 ul { font-size:11px; margin:0; padding:0; }
#content.bfproducts.detail #right-nav2 ul li { list-style:none outside none; margin-bottom:8px; }
#content.bfproducts.detail #right-nav2 ul li a { font-weight:bold; }
#content.bfproducts.detail #right-nav2 ul li img { float:left; margin:0 6px 20px; }
#content.bfproducts.detail #prd-gallery { width:100%; margin-bottom:35px; margin-top: 20px; background:url("../images/gallery-bg.gif") repeat-x scroll 0 bottom transparent; }
#content.bfproducts.detail #prd-gallery #gallery { overflow:hidden; }
#content.bfproducts.detail #prd-gallery #gallery div { margin:0 auto; }
#content.bfproducts.detail #prd-gallery #gallery #ui0 { overflow:hidden; height:78px; }
#content.bfproducts.detail #prd-gallery #gallery .slideViewer { overflow:hidden; position:relative; float:none !important; margin:0 auto !important; padding:0; height:461px !important; }
#content.bfproducts.detail #prd-gallery #gallery .thumbSlider { position:relative !important; top:0 !important; height:auto !important; }
#content.bfproducts.detail #prd-gallery #gallery .thumbSlider ul li { float:left; margin:0; height:89px !important; }
#content.bfproducts.detail #prd-gallery #gallery #left0 { background:url("../images/gallery-left-arrow.png") no-repeat; }
#content.bfproducts.detail #prd-gallery #gallery #right0 { background:url("../images/gallery-right-arrow.png") no-repeat; }
#content.bfproducts.detail #prd-gallery #gallery #left0.l_dis,
#content.bfproducts.detail #prd-gallery #gallery #right0.r_dis { background:none; }

/* The actual products */
#content.bfproducts.detail #acProdNewFullWidth .acColMainTopHeadlineMain { overflow:hidden; margin-bottom:20px; height:104px; background:url("../images/contentWrap_bg.png") repeat-x scroll 0 bottom transparent; }
#content.bfproducts.detail #acProdNewFullWidth .ColMainTopHeadline { overflow:hidden; clear:both; margin:40px auto 0; max-width:950px; }
#content.bfproducts.detail #acProdNewFullWidth .ColMainTopHeadline .product_headline_main { display:block; float:left; color:#262626; font-size:18px; font-weight:normal; line-height:normal; }
#content.bfproducts.detail #acProdNewFullWidth .ColMainTopHeadline .product_main_links { float:right; height:30px; margin-top: 5px; }
#content.bfproducts.detail #acProdNewFullWidth .ColMainTopHeadline .product_main_links div { display:inline-block; }
#content.bfproducts.detail #acProdNewFullWidth .ColMainTopHeadline .product_main_links a { margin-left:12px; font-size:11px; color:#262626; font-weight:bold; text-decoration:none; }
#content.bfproducts.detail #acProdNewFullWidth .ColMainTopHeadline .product_main_links a.select { color:#FF0000; text-decoration:none; }
#content.bfproducts.detail #acProdNewFullWidth .acBarLeft { float:left; width:162px; }
#content.bfproducts.detail #acProdNewFullWidth #acCapacitiesLeft { margin-bottom:20px; border-radius:5px 5px 5px 5px; padding:5px 10px; color:#2B2B2B; line-height:18px; background:none repeat scroll 0 0 #ECECEC; }
#content.bfproducts.detail #acProdNewFullWidth .acCapacitiesMain h4 { color: #FF0000; font-weight: normal; margin:0; }
#content.bfproducts.detail #acProdNewFullWidth .acProdInfosMain { float:right; width:770px; }
#content.bfproducts.detail #acProdNewFullWidth .acMainHeadline { margin:0; color:#262626; font-size:30px; font-weight:bold; }
#content.bfproducts.detail #acProdNewFullWidth .acSubHeadline { margin-bottom:25px; margin-top:5px; font-size:18px; color:#262626; font-weight:normal; }
#content.bfproducts.detail #acProdNewFullWidth .acProductBigImage { clear:both; display:block; margin-top:38px; background:#000; }
#content.bfproducts.detail #acProdNewFullWidth .acProductBigImage img { margin:0 auto; }
#content.bfproducts.detail #acProdNewFullWidth .MainTABsDIV { overflow:hidden; display:block; float:none; clear:both; width:100%; background:url("../images/body-bg2.gif") repeat-x scroll left top transparent; }
#content.bfproducts.detail #acProdNewFullWidth .MainTABsDIV #body2-middle { position:relative; margin:0 auto; max-width:950px; }
#content.bfproducts.detail #acProdNewFullWidth .MainTABsDIV .tabs-button-container,
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container,
#content.bfproducts.detail #acProdNewFullWidth .acGalleryMain,
#content.bfproducts.detail #acProdNewFullWidth .acDownloadsMain { margin:0 auto; max-width:950px; }
#content.bfproducts.detail #acProdNewFullWidth .MainTABsDIV .tabs-button-container .tab { float:left; padding-right:3px; height:45px; color:#362F2D; font-size:14px; list-style:none outside none; background: url("../images/divider2.gif") no-repeat scroll right top transparent; }
#content.bfproducts.detail #acProdNewFullWidth .MainTABsDIV .tabs-button-container .tab a { display:block; padding:0 35px 7px; line-height:36px; color:#262626; text-decoration:none; }
#content.bfproducts.detail #acProdNewFullWidth .MainTABsDIV .tabs-button-container .tab.tableft,
#content.bfproducts.detail #acProdNewFullWidth .MainTABsDIV .tabs-button-container .tab:hover { line-height:40px; background:url("../images/tab-bg.gif") no-repeat scroll center top transparent; }
#content.bfproducts.detail #acProdNewFullWidth .MainTABsDIV .tabs-button-container .tab.tableft a,
#content.bfproducts.detail #acProdNewFullWidth .MainTABsDIV .tabs-button-container .tab:hover a { color:#fff; }
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab { clear:both; padding-top:20px; }
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.features .csc-default { border-top:1px solid #CCCCCC; margin-top:30px; padding-top:20px; width:100%; }
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.features .csc-default.first { border:0; margin:0; padding:0; }
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.features .csc-default h1 { margin:25px 0 12px; color:#262626; font-size:18px; font-weight:normal; }
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.features .csc-textpic-intext-left-nowrap .csc-textpic-text,
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.features .csc-textpic-intext-left-nowrap-440 .csc-textpic-text { float:right; width:460px; margin:0; }
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.features .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap,
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.features .csc-textpic-intext-left-nowrap-440 .csc-textpic-imagewrap { float:left; width:450px; margin:0; }
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.features .csc-textpic-intext-right-nowrap .csc-textpic-text,
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.features .csc-textpic-intext-right-nowrap-440 .csc-textpic-text { float:left; width:450px; margin:0; }
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.features .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap,
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.features .csc-textpic-intext-right-nowrap-440 .csc-textpic-imagewrap { float:right; width:460px; margin:0; }
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.details { overflow:hidden; width:100%;}
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.details .csc-textpic-imagewrap figure { margin-left:auto; margin-right:auto; }
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.details .csc-default { float:left; margin-right:25px; width:300px; }
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.details .csc-default.no-margin { margin-left:0; margin-right:0; }
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.details .csc-default h1 { margin:18px 0 10px; color:#262626; font-size:14px; font-weight:bold; }
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.details hr { clear:both; border:0; border-bottom:1px solid #CCCCCC; margin-bottom:20px; padding-top:10px; width:100%; }
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.spec .specifications_fullwidth_image { overflow:hidden; clear:both; padding-bottom:25px; }
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.spec .specifications_fullwidth_image img { margin:0 auto; text-align:center; }
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.spec .specifications_main { overflow:hidden; }
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.spec .specifications_fullwidth_image .image_left,
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.spec .specifications_main .box_left { float:left; width:440px; }
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.spec .specifications_fullwidth_image .image_right,
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.spec .specifications_main .box_right { float:right; width:440px; }
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.spec .specifications_main .spec_box_headline { margin:25px 0 15px; color:#262626; font-weight:bold; font-size:14px; text-align:left; }
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.spec .specifications_main .spec_box { overflow:hidden; border-bottom:1px solid #CCCCCC; padding-bottom:25px; }
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.spec .specifications_main .spec_box .spec_key { float:left; width:200px; }
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.spec .specifications_main .spec_box .spec_value { float:right; width:220px; }
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.spec .specifications_main .spec_box .spec_elem_inactive { background:#ECECEC; }
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.spec .specifications_main .spec_box .spec_elem_inactive,
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.spec .spec_box .spec_elem_active { overflow:hidden; padding:5px; min-height:10px; line-height:18px; }


#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.awards .csc-default .csc-default { margin:0; padding:3px 0 15px; border-bottom:1px dashed #CCCCCC; }

/* #content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.awards .csc-default .csc-default { margin:0; padding:3px 0 15px; } */


#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.awards .csc-textpic-imagewrap { float:left; width:154px; }
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.awards .csc-textpic-imagewrap .csc-textpic-image { margin-left: auto; margin-right: auto; }
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.awards .csc-textpic-text { float:left; margin:0 0 0 5px; width:760px; font-size:11px; color:#636363; text-decoration:none; }
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.awards .csc-textpic-text h3,
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.awards .csc-textpic-text h3 a { margin:0; color:#FF0000; text-decoration:none; font-size:14px; font-weight:bold; }
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.awards .csc-header-date { margin:0; color:#262626; }

#content.bfproducts.detail #acProdNewFullWidth .acDownloadsMain h1 { margin:0 0 15px; color:#262626; font-size:18px; font-weight:normal; }
#content.bfproducts.detail #acProdNewFullWidth .acDownloadsMain h2 { margin:30px 0 15px; color:#262626;font-size:14px; font-weight:bold; }
#content.bfproducts.detail #acProdNewFullWidth .acDownloadsMain .download_line_main div,
#content.bfproducts.detail #acProdNewFullWidth .acDownloadsMain .download_more_main div { display:inline-block; padding:2px 7px; vertical-align:top; line-height:20px; }
#content.bfproducts.detail #acProdNewFullWidth .acDownloadsMain .acDownloads { float:left; margin-bottom:38px; margin-top: 20px; width:650px; }
#content.bfproducts.detail #acProdNewFullWidth .acDownloadsMain .acDownloads .downl_icon,
#content.bfproducts.detail #acProdNewFullWidth .acDownloadsMain .acMiscellaneous .downl_icon { width:20px; /*background:#f00;*/ }
#content.bfproducts.detail #acProdNewFullWidth .acDownloadsMain .acDownloads .downl_info { width:80px; font-size:10px; /*background:#0f0;*/ }
#content.bfproducts.detail #acProdNewFullWidth .acDownloadsMain .acDownloads .downl_date { width:70px; /*background:#00f;*/ }
#content.bfproducts.detail #acProdNewFullWidth .acDownloadsMain .acDownloads .downl_version { width:30px; /*background:#f00;*/ }
#content.bfproducts.detail #acProdNewFullWidth .acDownloadsMain .acDownloads .downl_ossuport { width:40px; /*background:#0f0;*/ }
#content.bfproducts.detail #acProdNewFullWidth .acDownloadsMain .acDownloads .downl_notes { width:326px; /*background:#00f;*/ }
#content.bfproducts.detail #acProdNewFullWidth .acDownloadsMain .acMiscellaneous { float:right; margin:70px 0 29px; width:226px; }
#content.bfproducts.detail #acProdNewFullWidth .acDownloadsMain .acMiscellaneous .downl_info { width:178px; font-size:10px; /*background:#0f0;*/ }
#content.bfproducts.detail #acProdNewFullWidth .acDownloadsMain a { font-size:12px; color:#ff0000; text-decoration:none; }

#content.bfproducts.detail #acProdNewFullWidth .acswitcher a { font-weight:bold; color:#000; } 
#content.bfproducts.detail #acProdNewFullWidth .acswitcher a.active { color:#f00; }
#content.bfproducts.detail #acProdNewFullWidth .acswitcher { border-bottom: 1px solid rgb(204, 204, 204); color: rgb(38, 38, 38); margin-bottom: 14px; /*margin-top: 29px;*/ padding-bottom: 7px; }
#content.bfproducts.detail #acProdNewFullWidth .tab.details.only-text .csc-default { clear:both; float:none; margin-top: 20px; margin-right:0; padding: 10px 5px; width: 940px !important; }
#content.bfproducts.detail #acProdNewFullWidth .tab.details.only-text .csc-default p,
#content.bfproducts.detail #acProdNewFullWidth .tab.details.only-text .csc-default h1 { margin:0 !important; }
#content.bfproducts.detail #acProdNewFullWidth .tab.details.only-text .csc-default.odd { background: none repeat scroll 0 0 rgb(236, 236, 236); }
#content.bfproducts.detail #acProdNewFullWidth .tab.details.only-text hr, 
#content.bfproducts.detail #acProdNewFullWidth .tab.details.only-text .csc-default img { display:none;  }

.tx-felogin-pi1 h3 { text-transform:none; color:#F00 !important; }
.tx-felogin-pi1 label { display:inline-block; width:100px; }
.tx-felogin-pi1 form div { padding:5px 0; }

div.csc-mailform ol { list-style:none; }
div.csc-mailform ol li { overflow:visible; }

span.customSelect { overflow:hidden; white-space:nowrap; max-width:265px; background:url(../images/select_bg.png) no-repeat right top; padding-left:10px; border:1px solid #cccccc; height:20px; line-height:20px; color:#666; font-size:14px; font-weight:bold; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px 5px; -moz-box-shadow:0px 0px 2px #e9e9e9; -webkit-box-shadow:0px 0px 2px #e9e9e9; box-shadow:0px 0px 2px #e9e9e9; }
span.customSelect.changed { background-color:#f0dea4; }
.customSelectInner { overflow:hidden; margin-right:20px; min-width:170px; max-width:245px; text-align:left; }
.hasCustomSelect option { padding:3px; }

div.tx-powermail fieldset { margin-bottom:20px; padding:0; border:0; }
div.tx-powermail legend { font-weight:bold; }
div.tx-powermail .powermail_message_error { padding:10px 10px 10px 25px; background:#F00; }
div.tx-powermail .powermail_message_error li { color:#fff; }
div.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_input label,
div.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_password label,
div.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_select label { display:inline-block; width:140px; }
div.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_input,
div.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_password,
div.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_select { padding:5px 0; }
div.tx-powermail .powermail_fieldwrap.layout1 input[type=text] { width:300px; }
div.tx-powermail .powermail_fieldwrap.layout2 { float:left; width:34%; }

.nov_red_text_bg { background-color:#EEEEEE; border-bottom:1px solid #B1B1B1; border-right:1px solid #B1B1B1; color:#FF0000; font-size:14px; font-weight:bold; height:44px; line-height:normal !important; }
.nov_red_text_bg span { padding-left:12px; }
.nova_texttable img { float:none !important; margin:0 !important; padding:0 !important; }
.nov_border { border-bottom:1px solid #B1B1B1; border-right:1px solid #B1B1B1; height:44px; line-height:normal; color:#636363; }
.nov_border span { padding-left:12px; }
.nov_red_bg { background-color:#BD1E1A; border-right:1px solid #B1B1B1; color:#FFFFFF !important; height:89px; text-align:center; }
.nova_texttable { border-color:#B1B1B1; border-style:solid; border-width:2px 1px 1px 2px; color:#262626; font-size:12px; font-weight:normal; line-height:44px; text-decoration:none; }
.br_bg { background-color:#ECECEC; line-height:25px; color:#636363; }
br_bg_migin { background-color:#FFF; line-height:25px; color:#636363; }

#content .tx-indexedsearch-searchbox { margin-top:10px; }
#content .tx-indexedsearch-searchbox .tx-indexedsearch-form,
#content .tx-indexedsearch-searchbox .tx-indexedsearch-search-submit { display:inline-block; }
#content .tx-indexedsearch-whatis { color: #FF0000; font-size: 24px; font-weight: normal; margin:10px 0 17px; }
#content .tx-indexedsearch-res.res { margin-bottom: 10px; padding: 5px; font-size: 11px; background: none repeat scroll 0 0 #F2F2F2; }
#content .tx-indexedsearch-res.res h3 { margin: 0 0 5px; font-size: 12px; font-weight: bold; }
#content .tx-indexedsearch-res.res a { color: #CB0000; }
#content .tx-indexedsearch-res.res p { margin:0; }
#content .tx-indexedsearch-res.res h3 span,
#content .tx-indexedsearch-res.res .tx-indexedsearch-info.info,
#content .tx-indexedsearch-res.res .tx-indexedsearch-text-item-path.lable,
#content .tx-indexedsearch-browsebox { display:none; }
#content .tx-indexedsearch-res.res span.tx-indexedsearch-title { display:block; }
#content .tx-indexedsearch-res.res .tx-indexedsearch-descr { color: #333333; font-weight: normal; }

#footer { background:#fff; }
#footer, #footer div { position:relative; }
#footer .gfx { overflow:hidden; margin:0 auto; max-width:950px; height:131px; color:#636363; }
#footer .gfx a { color:#1D9339; text-decoration:none; }
#footer .gfx a:hover { text-decoration:none; }
#footer .gfx .left, #footer .gfx .right, #footer .gfx .center { z-index:1; position:absolute; }
#footer .gfx .left { top:0; left:0; }
#footer .gfx .right { top:1px; right:0; }
#footer .gfx .center { z-index:2; top:0; left:90px; }
#footer .bar { height:39px; color:#fff; background:#ff0000 url(../images/footer_bar.png) repeat-x; }
#footer .nav {  background:#262626 url(../images/footer_nav_bg.png) repeat-x; }
#footer .nav #footerContent {  padding-top:28px; margin:0 auto; max-width:950px; }
#footer .nav .grid { float:left; margin-left:28px; width:135px; }
#footer .nav .grid.first { margin-left:0; }
#footer .info { display:block; clear:left; margin:25px auto 20px; border-top:#8c8c8c 1px solid; padding-top:10px; max-width:950px; font-size:11px; }
#footer .info * { margin:0; padding:0; font-size:11px; font-weight:normal; color:#fff; line-height:normal; }
#footer .info a { margin-right:5px; padding-right:5px; border-right:#37597b 1px solid; color:#ED1C24; }
#footer .info li { float:left; }
#footer ul { margin:0; padding:0; list-style:none; }
#footer .grid ul { padding-left:12px; list-style-image:url(../images/footer_li.gif); }
#footer li { padding:0 0 6px 0; }
#footer a { text-decoration:none; color:#D9D9D9; }
#footer h1 { margin:0 !important; }
#footer h3 { margin:0 0 20px; color:#999999; font-size:15px; font-weight:normal; }
#footer h3 a { color:#ee1c24; }

/* Styles in case someone is logged into the Partner Portal */
#logged #header .nav, #logged #footer .bar, #logged #header #searchBox, #logged #header #searchBox_pp { background:url(../images/logged_header_nav.png) repeat-x scroll 0 0 #000; }
#logged #header ul.main li.spacer, #logged #header #searchBox .spacer, #logged #header #searchBox_pp .spacer { background-image:url("../images/logged_header_nav_spacer.png"); }
#logged .grid.hide-if-logged { display:none; }
#logged .grid.collaps-if-logged { width:461px !important; }

/* Styles fot the Partnerportal-Reviews */
.content-container.reviews-partner div.ctr div#ColCenter.inner-content { width:942px !important; }
.content-container.reviews-partner div.ctr div#ColCenter.inner-content div.jq-headline { clear:left; }
.content-container.reviews-partner div.ctr div#ColCenter.inner-content div.jq-headline header.csc-header h1 { border-bottom: 1px solid #CCCCCC; color: #555555; display: inline-block; font-size: 9.5pt; font-weight: bold; padding: 15px 0 0; width: 100%; clear:left; }
.content-container.reviews-partner div.ctr div#ColCenter.inner-content .csc-default header.csc-header h1 { border-bottom: 1px solid #CCCCCC; color: #555555; display: inline-block; font-size: 9.5pt; font-weight: bold; padding: 15px 0 0; width: 100%; clear:left; }
.content-container.reviews-partner div.ctr div#ColCenter.inner-content .csc-default p{ display: block; color: #333333; font-size: 8pt; }
.content-container.reviews-partner div.ctr div#ColCenter.inner-content .csc-default div p a { color: #FF0000; text-decoration: none; }
.content-container.reviews-partner .ctr div#ColCenter.inner-content .csc-default div { float:left; padding: 10px; width: 210px; }
.content-container.reviews-partner .ctr div#ColCenter.inner-content .csc-default div.csc-textpic { float:left; width: auto !important; }
.content-container.reviews-partner .ctr div#ColCenter.inner-content .csc-default div.csc-textpic div.csc-textpic-text { float:none !important; width: auto !important; }
.content-container.reviews-partner .ctr div#ColCenter.inner-content .csc-default div.csc-textpic div.csc-textpic-imagewrap { width: auto !important; margin:0px; }

.content-container.marketing-guidelines-partner .ctr div#ColCenter.inner-content div.csc-default header.csc-header h1 { border-bottom: 1px solid #CCCCCC; color: #555555; display: inline-block; font-size: 9.5pt; font-weight: bold; padding: 15px 0 0; width: 100%; clear:left; }
.content-container.marketing-guidelines-partner .ctr div#ColCenter.inner-content { width:942px !important; }

.content-container.image-library .ctr div#ColCenter.inner-content .csc-default header.csc-header h1	{ border-bottom: 1px solid #CCCCCC; color: #555555; display: inline-block; font-size: 9.5pt; font-weight: bold; padding: 15px 0 0; width: 100%; clear:left; }
.content-container.image-library .ctr div#ColCenter.inner-content { width:942px !important; }
.content-container.image-library .ctr div#ColCenter.inner-content .csc-default.jq-headline header.csc-header h1 { font-size:12px !important; font-weight:bold !important; border:none !important; clear:left; float:none !important; }
.content-container.image-library .ctr div#ColCenter.inner-content .csc-default .csc-textpic { float:left; margin-left:12px; }
.content-container.image-library .ctr div#ColCenter.inner-content .csc-default.jq-headline { clear:left; }
.content-container.image-library .ctr div#ColCenter.inner-content .csc-default.jq-headline ul li { font-size:12px !important; }

.content-container.icons-and-logos .ctr div#ColCenter.inner-content .csc-default header.csc-header h1 { border-bottom: 1px solid #CCCCCC; color: #555555; display: inline-block; font-size: 9.5pt; font-weight: bold; padding: 8px 8px 0px 0px; width: 100%; clear:left; margin:0px; }
.content-container.icons-and-logos .ctr div#ColCenter.inner-content .csc-default header.csc-header h2 { border:none; color: #555555; font-size: 15px; font-weight: bold; padding: 15px 0 0; width: 100%; clear:left; }
.content-container.icons-and-logos .ctr div#ColCenter.inner-content { width:942px !important; }
.content-container.icons-and-logos .ctr div#ColCenter.inner-content .csc-default div.csc-textpic { margin-top:12px; }
.content-container.icons-and-logos .ctr div#ColCenter.inner-content .csc-default div.csc-textpic .csc-textpic-text p { margin:0px; padding:0px; }

.content-container.awards .ctr div#ColCenter.inner-content .csc-default header.csc-header h1 { border-bottom: 1px solid #CCCCCC; color: #555555; display: inline-block; font-size: 9.5pt; font-weight: bold; padding: 8px 8px 0px 0px; width: 100%; clear:left; margin:0px; }
.content-container.awards .ctr div#ColCenter.inner-content { width:100%; }	
.content-container.awards .ctr div#ColCenter.inner-content .csc-default div.csc-textpic { margin:12px 20px 0px 0px; float:left; }
.content-container.awards .ctr div#ColCenter.inner-content .csc-default div.csc-textpic .csc-textpic-text p { margin:0px; padding:0px; }	
.content-container.awards .ctr div#ColCenter.inner-content .csc-default header.csc-header h2 { border:none; color: #555555; font-size: 15px; font-weight: bold; padding: 15px 0 0; width: 100%; clear:left; }	
.content-container.awards .ctr div#ColCenter.inner-content .csc-default header.csc-header h3 { border:none; color: #636363; font-size: 12px; font-weight: bold; padding:22px 0px 0px 0px; margin:0px; width: 100%; clear:left; }
.content-container.awards div.ctr div#ColCenter.inner-content div.jq-headline { clear:left; }

#content.online-advertising .csc-default { overflow:hidden; clear:both; display:block; width:100%; margin-bottom:15px; }
#content.online-advertising .csc-default div { padding:0 !important; }
#content.online-advertising .csc-default.jq-headline h1 { margin-bottom:0; }
#content.online-advertising .csc-textpic div { padding:0 !important; }
#content.online-advertising .csc-default h5 { font-size:8pt !important; color:#333333 !important; }

/* ---------------------------------------------------------------------------------------------- */
.buffalo-group-member { width:210px; height: 100px; float:left; }
.buffalo-group-member p.country { font-size:14px; font-weight:bold; }

.block .left { float:left; width:220px; margin-right:20px; }
.block .normal { float:left; width:460px; margin-right:20px; }
.block .right { float:left; width:220px; }

.block-1-2 .left { float:left; width:220px; margin-right:20px; }
.block-1-2 .right { float:left; width:700px; }

.block .left h2, .block-1-2 .left h2 { font-size:18px; font-weight:normal; margin:10px 0; }
.block .right h2, .block-1-2 .right h2 { font-size:18px; font-weight:normal; margin:10px 0; }

.ctr a { color:#F00; text-decoration:none; }
.ctr h2 { font-size:14px; }

/* contact form partner registration form */
.tx-acbuffalopartnerregistratio-pi1 { position:relative !important; overflow:hidden; }

#contactform input { border:1px solid #CCC; }
#form-captcha { width:270px; padding:10px 10px 10px 138px; border-top:1px solid #CCC; overflow:hidden; }
#contactform img {border:0; padding-top:1px; }
#contactform span.small, #contactform span.small-error {font-size:9px; }

#contactform fieldset { clear:both; margin-bottom:20px; padding: 0.2em 0.5em; border:1px solid #999; }

#contactform input.field { background-color: #EEE; }
#contactform input.field-error { background-color:#F99; }
#contactform input.field-error[type=checkbox] { background-color:#F99; margin: 5px; }

#contactform div.label, #contactform div.label-error { clear:left; float:left; width:160px; vertical-align:top; text-align:right; margin:8px 2px 2px 2px; overflow:hidden; }
#contactform div.mount, #contactform div.mount-error { float:left; margin:5px 2px 2px 2px; overflow:hidden; vertical-align:top; }
#contactform div.postfix { float:left; overflow:hidden; margin:5px 2px 2px 2px; font-size:9px; }
#contactform div.field { padding:2px; border-bottom:1px solid #CCC; overflow:hidden; }

#contactform textarea.field { background-color: #EEE; }
#contactform textarea.field-error { background-color: #F99; }

#contactform #submit { clear:both; }
#contactform #submit input { padding:5px; } 

#contactform .form  {  }
#contactform div.asterisk { clear:both; padding-top:20px; }
#contactform #address-group { margin-top: 20px; }

.tx-acbuffalopartnerregistratio-pi1 #form-error-mount { position:absolute !important; z-index:999; left:360px; width:600px; text-align:right; }
.tx-acbuffalopartnerregistratio-pi1 #form-error-field { position:relative; margin:0 auto; width:550px; margin:0px auto 40px auto; background-color:#CCC; opacity:0.9; text-align:left; }
.tx-acbuffalopartnerregistratio-pi1 #form-error-field .closer { float:right; width:24px; height:24px; margin:5px; background-image:url(/siteelem/contact-form-err-closer.png); background-repeat:no-repeat; }
.tx-acbuffalopartnerregistratio-pi1 #form-error-field h3 { color:#000; padding:20px; font-weight:bold; color:#fff; }
.tx-acbuffalopartnerregistratio-pi1 #form-error-field ul { padding-bottom:40px; }
.tx-acbuffalopartnerregistratio-pi1 #form-error-field li { color:#000; margin:0 20px 0 20px; font-weight:bold; }

.tx-acbuffppprodoverview-pi1 .navPPbreadcrumbs { width:100%; position:relative; top:0px; margin:0 0 10px 0; background-color:#F7F7F7; padding: 3px 0; border-top:1px #999 solid; border-bottom:1px #999 solid; }
.tx-acbuffppprodoverview-pi1 .BodyTitle { font-size:11pt; font-weight:bold; color:#333333; }
.tx-acbuffppprodoverview-pi1 .SubTitle { font-size:10pt; font-weight:bold; color:#333333; padding: 10px 0 0 0; display:inline-block;}
.tx-acbuffppprodoverview-pi1 .bodyTextBoldHdr { width:100%; border-bottom:1px solid #ccc; font-size: 9.5pt; font-weight: bold; color: #555555; padding: 15px 0 0 0; display:inline-block;}

.tx-acbuffppprodoverview-pi1 td { font-size: 8pt; color: #333333; }
.tx-acbuffppprodoverview-pi1 td p { display: block; -webkit-margin-before: 1em; -webkit-margin-after: 1em; -webkit-margin-start: 0px; -webkit-margin-end: 0px; }
/* ---------------------------------------------------------------------------------------------- */

#acWhere2Buy_Main { position: relative; background: url("/fileadmin/where2buy/werbg.jpg") no-repeat scroll left top transparent; margin: 0; padding-bottom: 15px; padding-top: 20px; width: 701px; }
#acWhere2Buy_Main #acWhere2Buy_HeadLine { position: relative; display: block; margin: 0 0 0 18px; font-family: Arial,Helvetica,sans-serif; color: #262626; font-size: 24px; font-weight: normal; line-height: 24px; }
#acWhere2Buy_Main #acWhere2Buy_Body { position: relative; margin: 12px 0 0 18px; }
#acWhere2Buy_Main #acWhere2Buy_Body #acWhere2Buy_Left { position: relative; width:280px; float: left; }
#acWhere2Buy_Main #acWhere2Buy_Body #acWhere2Buy_Left .acWhere2Buy_Left_header { position: relative; margin: 0 0 10px 0; display: block; font-family: Arial,Helvetica,sans-serif; color: #262626; font-size: 12px; line-height: 18px; }
#acWhere2Buy_Main #acWhere2Buy_Body #acWhere2Buy_Right #acWhere2Buy_Right_HeadLine { position: relative; margin: 0 0 10px 0; display: block; font-family: Arial,Helvetica,sans-serif; color: #262626; font-size: 12px; line-height: 18px; }
#acWhere2Buy_Main #acWhere2Buy_Body #acWhere2Buy_Left .acWhere2Buy_Left_box { position: relative; margin: 0 0 15px 0; }
#acWhere2Buy_Main #acWhere2Buy_Body #acWhere2Buy_Left .acWhere2Buy_Left_box .acWhere2Buy_Left_box_icon { position: relative; width:38px; float: left; }
#acWhere2Buy_Main #acWhere2Buy_Body #acWhere2Buy_Left .acWhere2Buy_Left_box .acWhere2Buy_Left_box_icon img { margin: 0 auto; }
#acWhere2Buy_Main #acWhere2Buy_Body #acWhere2Buy_Left .acWhere2Buy_Left_box .acWhere2Buy_Left_box_chkbox { position: relative; width:29px; float: left; }
#acWhere2Buy_Main #acWhere2Buy_Body #acWhere2Buy_Left .acWhere2Buy_Left_box .acWhere2Buy_Left_box_txt { position: relative; float: left; font-family: Arial,Helvetica,sans-serif; color: #636363; font-size: 12px; }
#acWhere2Buy_Main #acWhere2Buy_Body #acWhere2Buy_Left .acWhere2Buy_Left_box .acWhere2Buy_Left_box_clearer { position: relative; clear: both; }
#acWhere2Buy_Main #acWhere2Buy_Body #acWhere2Buy_Right { position: relative; float: left; }
#acWhere2Buy_Main #acWhere2Buy_Body #acWhere2Buy_Button { position: relative; margin: 0 0 0 50px; float: right; }
#acWhere2Buy_Main #acWhere2Buy_Body #acWhere2Buy_zip { position: relative; margin:25px 0 0 0; }
#acWhere2Buy_Main #acWhere2Buy_Body #acWhere2Buy_zip .wh_12 { position: relative; font-family: Arial,Helvetica,sans-serif; color: #262626; font-size: 12px; line-height: 18px; }
#acWhere2Buy_Main #acWhere2Buy_Body #acWhere2Buy_zip .winp { position: relative; margin-top: 6px; }
#acWhere2Buy_Main #acWhere2Buy_Body #acWhere2Buy_Clearer { position: relative; clear: both; }
#acWhere2Buy_Main #acWhere2Buy_Body #acWhere2Buy_zip input { background: scroll 0 0 transparent; border-color: #AAAAAA #CCCCCC #CCCCCC #AAAAAA; border-radius: 3px 3px 3px 3px; border-style: solid; border-width: 1px; color: #777777; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; font-weight: normal; outline: 0 none; padding: 3px; }

a.button span.l { background: url("/fileadmin/where2buy/button_bg_l.png") no-repeat scroll 0 0 transparent; color: white; display: inline; line-height: 16px; padding: 9px 0 9px 7px; }
a.button span { background: url("/fileadmin/where2buy/button_bg.png") repeat-x scroll 0 0 transparent; color: white; display: inline; line-height: 16px; padding: 9px 0 9px; }
a.button span.r { background: url("/fileadmin/where2buy/button_bg_r.png") no-repeat scroll 0 0 transparent; color: white; display: inline; line-height: 16px; padding: 9px 6px 9px 0; }

#acGmapsReuslts { position: relative; margin:0 0 50px 0; width: 700px;}

.acErrorHeader { color:#ff0000; font-weight: bold; }
.acErrorHeader{ color:#ff0000; font-size:14px; font-weight: bold; }
.acErrorTXT { font-size:12px; }

.int_search_main { position: relative; background: url("/fileadmin/where2buy/bg_int_search.png") no-repeat; width:220px; height:186px; margin:-25px 0 0; }
.int_search_main .whe_search_mid { position: relative; margin:0 0 0 21px; }
.intsearch_headline { position: relative; top:20px; border-color: #CDCDCD; border-style: solid; border-width: 0 0 1px; padding-bottom: 10px; width: 180px; }
.intsearch_body { position: relative; top:18px; }
.intsearch_body select { background-color: #FFFFFF; border: 1px solid #CCCCCC; border-radius: 8px 8px 8px 8px; color: #666666; font-size: 13px; padding: 3px; }
.int_search_main .whe_search_mid h1 { position: relative; margin:25px 0 0 0; color: #2B2B2B; font-size: 18px; }

.tx-acaproductdetails-pi1 .ppage_main_top { position: relative; max-width:950px; margin: auto; }
.tx-acaproductdetails-pi1 .ppage_main_middle { position: relative; max-width:950px; margin: auto; }
.tx-acaproductdetails-pi1 .ppage_main_top .ppmt_left { position: relative; float: left; width: 135px; }
.tx-acaproductdetails-pi1 .ppage_main_top .ppmt_left .ppmt_left_body .csc-frame-frame1 { position: relative; background: none repeat scroll 0 0 #ECECEC; border-radius: 5px 5px 5px 5px; color: #2B2B2B; float: left; line-height: 18px; padding: 5px 10px; }

.csc-frame-frame1 .important { color:#ff0000; }

.tx-acaproductdetails-pi1 .ppage_main_top .ppmt_right { position: relative; float: left; width: 770px; margin-left:20px; }
.tx-acaproductdetails-pi1 .ppage_main_top .ppmt_clearer{ position: relative; clear:both; }

.ppmt_right_header h2 { color: #262626; font-size: 30px; border: 0 none; margin: 0; padding: 0; }
.ppmt_right_txt { color: #636363; font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
.ppmt_right_txt h3 { color: #262626; font-size: 18px; font-weight: normal; margin-bottom: 25px; margin-top: 5px; border: 0 none; padding: 0; }

.ppage_main_big_picture { position: relative; width:100%; background-color:#000000; }
.ppage_main_big_picture .ppmt_bigPicture { position: relative; margin-left: auto; margin-right: auto; }
.ppage_main_big_picture .ppmt_bigPicture img { position: relative; margin-left: auto; margin-right: auto; }

.ppmm_content_switcher_main { position: relative; width:100%; background-color:#c2c2c2; }
.ppmm_content_switcher { position: relative; max-width:950px; margin: auto; }
.ppmm_content_switcher .switcher_features { position: relative; float: left; font-size: 14px; height: 45px; line-height: 36px; color: #262626; display: block; padding: 0 35px 7px; text-decoration: none; cursor: pointer; }
.ppmm_content_switcher .switcher_deatils { position: relative; float: left; font-size: 14px; height: 45px; line-height: 36px; color: #262626; display: block; padding: 0 35px 7px; text-decoration: none; cursor: pointer; }
.ppmm_content_switcher .switcher_specifications { position: relative; float: left; font-size: 14px; height: 45px; line-height: 36px; color: #262626; display: block; padding: 0 35px 7px; text-decoration: none; cursor: pointer; }
.ppmm_content_switcher .switcher_awards { position: relative; float: left; font-size: 14px; height: 45px; line-height: 36px; color: #262626; display: block; padding: 0 35px 7px; text-decoration: none; cursor: pointer; }
.ppmm_content_switcher .switcher_clearer { position: relative; clear: both;}

.ppage_main_middle .ppmm_content_subcontent .content_deatils .csc-default { position: relative; width:300px; float:left; margin: 25px 16px 15px 0; }
.ppage_main_middle .ppmm_content_subcontent .content_deatils .cd_spacer { position: relative; width:100%; clear: both; height:1px; background-color:#c2c2c2; }
.ppage_main_middle .ppmm_content_subcontent .content_deatils .details_clearer { position: relative; clear: both; }
.ppage_main_middle .ppmm_content_subcontent .content_features .csc-default .csc-textpic .csc-textpic-imagewrap { width:50%; }
.ppage_main_middle .ppmm_content_subcontent .content_features .csc-default .csc-textpic .csc-textpic-text { width:50%; }

.content_specifications .content_specifications_top .content_specifications_top_left .csc-default .csc-header h1 { color: #262626; font-size: 14px; margin-bottom: 15px; margin-top: 15px; text-align: left; }
.content_specifications .content_specifications_top .content_specifications_top_right .csc-default .csc-header h1 { color: #262626; font-size: 14px; margin-bottom: 0px; margin-top: 0px; text-align: left; }
.content_specifications .content_specifications_left .csl_header h6 { color: #262626; font-size: 14px; margin-bottom: 15px; margin-top: 0px; text-align: left; }
.content_specifications .content_specifications_right .csr_header h6 { color: #262626; font-size: 14px; margin-bottom: 15px; margin-top: 0px; text-align: left; }
.content_specifications_top_left { position: relative; float: left; width: 50%; }
.content_specifications_top_right { position: relative; float: left; width: 50%; }
.content_specifications_top_clearer { position: relative; clear: both; }
.content_specifications_left { position: relative; float: left; width: 50%; }
.content_specifications_right { position: relative; float: left; width: 50%; }
.content_specifications_clearer { position: relative; clear: both; }
.content_specifications .content_specifications_right .csr_spacerLine,
.content_specifications .content_specifications_left .csl_spacerLine { border-bottom: 1px solid #CCCCCC; height:1px; width: 90%; }
.content_specifications .content_specifications_right .csr_spacer,
.content_specifications .content_specifications_left .csl_spacer { height: 25px; width: 100%; }
.content_specifications .content_specifications_right .csr_table,
.content_specifications .content_specifications_left .csl_table { width: 90%; }
.content_specifications .content_specifications_top_left .csc-default,
.content_specifications .content_specifications_top_right .csc-default { width: 90%; }
.content_specifications_top .content_specifications_top_left .csl_spacerLine,
.content_specifications_top .content_specifications_top_right .csr_spacerLine { border-bottom: 1px solid #CCCCCC; height:1px; width: 90%; }
.content_specifications_top .content_specifications_top_left .csl_spacer,
.content_specifications_top .content_specifications_top_right .csr_spacer { height: 25px; width: 100%; }

.tx-acaproductdetails-pi1 { position: relative; margin-top:40px; }

#content_features { visibility: hidden; position: absolute !important; width: 950px; }
#content_deatils { visibility: hidden; position: absolute !important; width: 950px;}
#content_specifications { visibility: visible; position: absolute !important; width: 950px;}
#content_awards { visibility: hidden; position: absolute !important; width: 950px;}

.ColCenterEvents .csc-default .csc-textpic .csc-textpic-imagewrap .csc-textpic-image { position: relative; width: 230px; }
.ColCenterEvents .csc-default .csc-textpic .csc-textpic-text { position: relative; float: left; margin:0 !important; width: 600px; }
.ColCenterEvents .csc-default .csc-textpic .csc-textpic-text .csc-header h1 { position: relative; color: #FF0000; font-size: 14px; font-weight: bold; margin:0; }
.ColCenterEvents .csc-default .csc-textpic .csc-textpic-text .csc-header h1 { position: relative; color: #FF0000; font-size: 14px; font-weight: bold; margin:0; }
.ColCenterEvents .csc-default .csc-textpic .csc-textpic-text p { position: relative; margin-top:5px; }
.ColCenterEvents .csc-default .csc-textpic .csc-textpic-text { position: relative; padding-bottom:20px; }
.ColCenterEvents .csc-default .csc-textpic .csc-textpic-imagewrap { position: relative; padding-bottom:20px; }
.ColCenterEvents .csc-default .csc-textpic .csc-textpic-imagewrap .csc-textpic-image { position: relative; width: 230px; }
.ColCenterReviews .csc-default .csc-textpic .csc-textpic-text { position: relative; float: left; margin:0 !important; width: 600px; }
.ColCenterReviews .csc-default .csc-textpic .csc-textpic-text .csc-header h1 { position: relative; color: #FF0000; font-size: 14px; font-weight: bold; margin:0; }
.ColCenterReviews .csc-default .csc-textpic .csc-textpic-text .csc-header h1 { position: relative; color: #FF0000; font-size: 14px; font-weight: bold; margin:0; }
.ColCenterReviews .csc-default .csc-textpic .csc-textpic-text p { position: relative; margin-top:5px; }
.ColCenterReviews .csc-default .csc-textpic .csc-textpic-text { position: relative; padding-bottom:0px; }
.ColCenterReviews .csc-default .csc-textpic .csc-textpic-imagewrap { position: relative; padding-bottom:0px; }
.ColCenterReviews .content-tabs .tab.window elm_2 on .csc-default { margin-top:10px; margin-bottom:10px; }
.ColCenterReviews .csc-default { position: relative; }
.ColCenterReviews .csc-default a { position: relative; text-decoration: none; color: #636363; }
.ColCenterReviews .csc-default a:hover { position: relative; text-decoration: none; color: #636363; }
.ColCenterReviews .csc-default a:active { position: relative; text-decoration: none; color: #636363; }
.ColCenterReviews .csc-default h1 { position: relative; color: #FF0000; font-size: 14px; font-weight: bold; margin:0; }
/* ---------------------------------------------------------------------------------------------- */



/* @NPE 2013.10.17 New Spec */

.tx-newspecifications .specifications_main .spec_box_headline {
    color: #262626;
    font-size: 14px;
    font-weight: bold;
    margin: 25px 0 15px;
    text-align: left;
}



.tx-newspecifications .specifications_main .spec_box .spec_elem_active{
    line-height: 18px;
    min-height: 10px;
    overflow: hidden;
    padding: 5px;
}


.tx-newspecifications .specifications_main .spec_box .spec_elem_inactive{
    line-height: 18px;
    min-height: 10px;
    overflow: hidden;
    padding: 5px;
	background: none repeat scroll 0 0 #ECECEC;
}

.tx-newspecifications .specifications_main .spec_box {
    border-bottom: 1px solid #CCCCCC;
    overflow: hidden;
    padding-bottom: 25px;
}

.tx-newspecifications .specifications_main .spec_box .spec_key {
    float: left;
    width: 200px;
}

.tx-newspecifications .specifications_main .spec_box .spec_value {
    float: right;
    width: 220px;
}

.tx-newspecifications .specifications_main .box_right {
    float: right;
    width: 440px;
}

.tx-newspecifications .specifications_main .box_left {
    float: left;
    width: 440px;
}

.tx-newspecifications .specifications_main .spec_box .spec_clearer {
    clear: both;
}


/* ------------------ */
.tx-newspecifications .spec_box .spec_box_headline {
    color: #262626;
    font-size: 14px;
    font-weight: bold;
    margin: 25px 0 15px;
    text-align: left;
}



.tx-newspecifications .spec_box .spec_elem_active{
    line-height: 18px;
    min-height: 10px;
    overflow: hidden;
    padding: 5px;
}


.tx-newspecifications .spec_box .spec_elem_inactive{
    line-height: 18px;
    min-height: 10px;
    overflow: hidden;
    padding: 5px;
	background: none repeat scroll 0 0 #ECECEC;
}

.tx-newspecifications .spec_box {
    border-bottom: 1px solid #CCCCCC;
    overflow: hidden;
    padding-bottom: 25px;
}

.tx-newspecifications .spec_box .spec_key {
    float: left;
    width: 200px;
}

.tx-newspecifications .spec_box .spec_value {
    float: right;
    width: 220px;
}

.tx-newspecifications .spec_box .box_right {
    float: right;
    width: 440px;
}

.tx-newspecifications .spec_box .box_left {
    float: left;
    width: 440px;
}

.tx-newspecifications .spec_box .spec_clearer {
    clear: both;
}


/*********** @NPE 2013.11.27 +++++++++ new imported Featues */
.acImportedFeaturesCSS .right {
    float: right;
    width: 460px;
}



.acImportedFeaturesCSS .left {
    float: left;
    width: 450px;
}



.acImportedFeaturesCSS .bottom {
    border-top: 1px solid #CCCCCC;
    float: left;
    margin: 30px 0 20px;
    padding-top: 20px;
    width: 100%;
}



.acbuffalo_sp_popup {
    float: left;
    vertical-align: top;
    background-color: #F8F8F8;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -o-border-bottom-left-radius: 10px;
    -ms-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    -o-border-bottom-right-radius: 10px;
    -ms-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    -o-border-top-left-radius: 10px;
    -ms-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    -o-border-top-right-radius: 10px;
    -ms-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    height: 150px;
    width: 440px;
    border: 1px solid #E6E6E6;
    margin: 5px;
    padding: 10px;
}

.acbuffalo_sp_popup div.logo {
    height: 100%;
    float: left;
}
.acbuffalo_sp_popup div.logo img {
    float:left;
    padding:10px 20px 10px 5px;
}

.acbuffalo_sp_popup div.text {
    float: left;
    height: 100%;
}

.acbuffalo_sp_popup a.more_info {
    cursor: pointer;
}

#popupSP .popupSP_close, #popupSP .popupSP_logo {
    float: right;
}
#popupSP .popupSP_close {
    position: absolute;
    top: -10px;
    right: -10px;
    border: none;
    cursor: pointer;
}

/*          TEST */ 
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.spec .box_left { float:left; width:440px; }
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.spec .box_right { float:right; width:440px; }
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.spec .spec_box_headline { margin:25px 0 15px; color:#262626; font-weight:bold; font-size:14px; text-align:left; }
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.spec .spec_box { overflow:hidden; border-bottom:1px solid #CCCCCC; padding-bottom:25px; }
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.spec .spec_box .spec_key { float:left; width:200px; }
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.spec .spec_box .spec_value { float:right; width:220px; }
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.spec .spec_box .spec_elem_inactive { background:#ECECEC; hidden; padding:5px; min-height:10px; line-height:18px; overflow: hidden; }
#content.bfproducts.detail #acProdNewFullWidth .acTABSMain .tabs-content-container .tab.spec .spec_box .spec_elem_active { overflow:hidden; padding:5px; min-height:10px; line-height:18px; }




#content.bfproducts.detail .acDownloadsMain h1 { margin:0 0 15px; color:#262626; font-size:18px; font-weight:normal; }
#content.bfproducts.detail .acDownloadsMain h2 { margin:30px 0 15px; color:#262626;font-size:14px; font-weight:bold; }
#content.bfproducts.detail .acDownloadsMain .download_line_main div,
#content.bfproducts.detail .acDownloadsMain .download_more_main div { display:inline-block; padding:2px 7px; vertical-align:top; line-height:20px; }
#content.bfproducts.detail .acDownloadsMain .acDownloads { float:left; margin-bottom:38px; width:650px; }
#content.bfproducts.detail .acDownloadsMain .acDownloads .downl_icon,
#content.bfproducts.detail .acDownloadsMain .acMiscellaneous .downl_icon { width:20px; /*background:#f00;*/ }
#content.bfproducts.detail .acDownloadsMain .acDownloads .downl_info { width:80px; font-size:10px; /*background:#0f0;*/ }
#content.bfproducts.detail .acDownloadsMain .acDownloads .downl_date { width:70px; /*background:#00f;*/ }
#content.bfproducts.detail .acDownloadsMain .acDownloads .downl_version { width:30px; /*background:#f00;*/ }
#content.bfproducts.detail .acDownloadsMain .acDownloads .downl_ossuport { width:40px; /*background:#0f0;*/ }
#content.bfproducts.detail .acDownloadsMain .acDownloads .downl_notes { width:326px; /*background:#00f;*/ }
#content.bfproducts.detail .acDownloadsMain .acMiscellaneous { float:right; margin:70px 0 29px; width:226px; }
#content.bfproducts.detail .acDownloadsMain .acMiscellaneous .downl_info { width:178px; font-size:10px; /*background:#0f0;*/ }
#content.bfproducts.detail .acDownloadsMain a { font-size:12px; color:#ff0000; text-decoration:none; }

#content.bfproducts.detail .MainTABsDIV .tabs-button-container,
#content.bfproducts.detail .acTABSMain .tabs-content-container,
#content.bfproducts.detail .acGalleryMain,
#content.bfproducts.detail .acDownloadsMain { margin:0 auto; max-width:950px; }



.acImportedFeaturesCSS #gnm_common{
 	border-bottom: 1px solid #CCCCCC;
    margin: 20px 0 20px;
	padding-bottom: 20px;

}


/*___--- Styles for Navigation media ---___*/

#header .nav .ctr #navigationFirstLevelMenu ul.main li.lv1.media ul.sub {
	width:250px;
	left:632px;
	background:url('../images/buff_nav_media_bg_arrow.png') no-repeat #f2f2f3;
	padding-top:15px;
	padding-bottom:15px;
	}

#header .nav .ctr #navigationFirstLevelMenu ul.main li.lv1.media ul.sub li {
	float:none;
	}

#header .nav .ctr #navigationFirstLevelMenu ul.main li.lv1.media ul.sub li a {
	background:url('../images/header_nav_end_li_bg.png') no-repeat;
	color:#8c8c8c;
	font-size: 12px;
  line-height: 18px;
	margin:0px 25px 0px 10px;
	}

#header .nav .ctr #navigationFirstLevelMenu ul.main li.lv1.media ul.sub li a:hover {
	color:#262626;
	}



/*  @NPE NEW REVARDS-SECTION */
.acCLASSRevLan{
	position: relative;
    margin: 0;
    padding: 3px 0 15px;
	clear: both;
    min-height: 110px;
}

.tx-acbuffaloreviewspagecombine-pi1 .acCLASSRevLanProd .acCLASSRevLan{
	border-bottom: 1px dashed #CCCCCC;
}

.acCLASSRevLan .csc-default .csc-textpic-text h3{
	color:#F00;	
}

acCLASSRevLan .csc-default .csc-textpic-text{
	position: relative;
	margin-left:160px;	
	
}

.acPD_LangSwitcherReviews{
	position: relative;
	float: left;
	margin-bottom: 40px;
}

.acPD_ProductSwitcherReviews{
	position: relative;
	float: left;
	margin-left: 20px;
	
}


.tx-acbuffalorevslider-pi1{
	
	position: relative;
	float: left;
	
}

.acBufRevStatSliderSingle{
	position: relative;
	margin-left: 25px;
    
	/* background-color: #FF0000; */
    min-height: 120px;
    max-height: 220px;
    overflow: hidden;
}


.teaser .csc-default{
	float: left;
    position: relative;
    width: 100%;
}

.acBufRevStatSliderMBox{
	position: relative;
	margin-top: 20px;

}

.acBufRevStatSliderSingle .csc-default .csc-header .csc-firstHeader a{
	color: #000000;
	text-decoration: none;
}

.acBufRevStatSliderMBox .acBufRevStatSliderSingle .csc-default{
	 width: 300px;

}

.acBufRevStatSliderMBox .acBufRevStatSliderSingle .csc-default .csc-textpic .csc-textpic-text a{
	color: #000000;
	text-decoration: none;
}

.acBufRevStatSliderMBox .acBufRevStatSliderSingle .csc-default .csc-textpic .csc-textpic-imagewrap{
	height:110px;
}

.acBufRevStatSliderMBox .acBufRevStatSliderSingle .csc-default .csc-textpic .csc-textpic-imagewrap figure{
	width:300px;
}

.acBufRevStatSliderMBox .acBufRevStatSliderSingle .csc-default .csc-textpic .csc-textpic-imagewrap img{
	margin-left: auto;
	margin-right:auto;
	max-width:300px;
	max-height:150px;
}


.acCLASSRevLanProd .acCLASSRevLan .csc-default .csc-textpic .csc-textpic-imagewrap img{
	max-width:300px;
	max-height:150px;													
}


/*
.homepagealsls {
    
    width: 950px;
    margin-left: auto;
    margin-right: auto;
}
*/

.tx-acbuffalorevslider-pi1 {
    float: left;
    position: relative;
}

.acBufRevStatSliderDetailsLinkDiv{

	position: relative;
	margin:5px 0 20px 25px;

}

.acBufRevStatSliderDetailsLink{
	color:#FF0000;
	text-decoration: none;
}

.acBufRevStatSliderSingle .csc-default .csc-textpic .csc-textpic-imagewrap{
	float:none !important;	
	margin-left:auto;
	margin-right:auto;
	width:400px;
}
.acBufRevStatSliderSingle .csc-default .csc-textpic .csc-textpic-text{
	margin-left: 0px;
}




/* Product-Selector Link-Button */

.acBuffProdSel_LinkButton {
    position: relative;
    margin: 18px 0 0 5px;
    height:20px;
}

.acBuffProdSel_LinkButtonInner{
    position: absolute !important;
    
}
/*
.acBuffProdSel_LinkButton_Text{
    margin: 0 0 0 0px;
}


.acBuffProdSel_LinkButton_TextBefore {
    padding: 7px 0 9px 10px !important;
}

.acBuffProdSel_LinkButton_TextAfter{
    top: -7px !important;
    position: relative !important;
    height: 17px !Important;
    margin-left:-3px;
    float: right;
}
*/

.acCLASSRevLanProd .acCLASSRevLan .csc-default .csc-textpic .csc-textpic-text{
    margin-left:210px !important;    
}


#acProdNewFullWidth #acTABSMain #ColTop .tx-dce-pi1:nth-child(2), #acProdNewFullWidth #acTABSMain #ColTop .tx-dce-pi1:nth-child(3) {
    float: left;
    min-width: 462px;
    min-height: 263px;
    margin-right: 25px;
}




.content-container.reviews-partner .ctr .inner-content .csc-textpic-text{
	position: relative;	
	clear: both;
    float: none;
    width: 900px !important;
}


/* @NPE 2014.06.10 / Styles for navigation Support */

/*___--- Styles for Navigation support ---___*/

#header .nav .ctr #navigationFirstLevelMenu ul.main li.lv1.support ul.sub {
	width:250px;
	left:531px;
	background:url('../images/buff_nav_media_bg_arrow.png') no-repeat #f2f2f3;
	padding-top:15px;
	padding-bottom:15px;
	}

#header .nav .ctr #navigationFirstLevelMenu ul.main li.lv1.support ul.sub li {
	float:none;
	}

#header .nav .ctr #navigationFirstLevelMenu ul.main li.lv1.support ul.sub li a {
	background:url('../images/header_nav_end_li_bg.png') no-repeat;
	color:#8c8c8c;
	font-size: 12px;
  line-height: 18px;
	margin:0px 25px 0px 10px;
	}

#header .nav .ctr #navigationFirstLevelMenu ul.main li.lv1.support ul.sub li a:hover {
	color:#262626;
	}
	
	
	
div.csc-mailform ol li{
	margin: 10px;	
	overflow: hidden;
}


/*
.TableInfoCellEven tr:nth-child(2n+2) {
    background: none repeat scroll 0 0 #c2c2b9;
    color: #fff;
}
*/

.TableInfoCellEven td:nth-child(2n+2) {
    /* background: none repeat scroll 0 0 #c2c2b9;
     color: #fff; */
	background: none repeat scroll 0 0 #E6E6E6;
    color: #434343;
	
}



.TableInfoCellEven td {
    padding: 0 5px;
	text-align:center;
	
	border-color: #c2c2c2;
    border-style: solid;
    border-width: 0 0 1px;

}

.TableInfoCellEven td:first-child {
	text-align:left;

}


.TableInfoCellEven {
    width: 85%;
}

/*
#acProductMainLinks_ProductSelector{
	top: -20px;	
	float: left;
}
*/
/*media all*/
#acProductMainLinks_ProductSelector {
    margin: -19px 0 0 0;
    position: relative !important;
    height: 50px;
    float: left;
	padding:0;
	/* line-height:15px; */
}

#acProductMainLinks_Where2Buy a{
	padding: 2px;	
}

.csc-textpic-intext-left .csc-textpic-imagewrap,
.csc-textpic-intext-right .csc-textpic-imagewrap{
	z-index:3 !important;	
}



#SkypeButton_Call_supportotecnicobuffalo_1, #SkypeButton_Call_supportotecnicobuffalo_2 {
    left: -31px;
    position: relative;
    top: -24px;
}

#SkypeButton_Call_supportotecnicobuffalo_3 {
    left: 133px;
    position: relative;
    top: -83px;
}


/* @NPE 2014.08.20 / Styles for navigation Solutions */

/*___--- Styles for Navigation solutions ---___*/

#header .nav .ctr #navigationFirstLevelMenu ul.main li.lv1.solutions ul.sub {
	width:250px;
	left:277px;
	background:url('../images/buff_nav_media_bg_arrow.png') no-repeat #f2f2f3;
	padding-top:15px;
	padding-bottom:15px;
	}

#header .nav .ctr #navigationFirstLevelMenu ul.main li.lv1.solutions ul.sub li {
	float:none;
	}

#header .nav .ctr #navigationFirstLevelMenu ul.main li.lv1.solutions ul.sub li a {
	background:url('../images/header_nav_end_li_bg.png') no-repeat;
	color:#8c8c8c;
	font-size: 12px;
  line-height: 18px;
	margin:0px 25px 0px 10px;
	}

#header .nav .ctr #navigationFirstLevelMenu ul.main li.lv1.solutions ul.sub li a:hover {
	color:#262626;
}


.support_availability{
    
	text-align: center;
    position: relative;
    margin: 0 auto;
    width: 605px;
	
}

#header ul.main li.support ul.sub{
	/* margin:	0 0 0 20px; */
}
#header ul.main li.media ul.sub{
	/* margin:	0 0 0 30px; */ 
}


/* @NPE 2014.06.10 / Styles for navigation Partners */

/*___--- Styles for Navigation support ---___*/

#header .nav .ctr #navigationFirstLevelMenu ul.main li.lv1.partnersnav ul.sub {
	width:250px;
	left:630px;
	background:url('../images/buff_nav_media_bg_arrow.png') no-repeat #f2f2f3;
	padding-top:15px;
	padding-bottom:15px;
	}

#header .nav .ctr #navigationFirstLevelMenu ul.main li.lv1.partnersnav ul.sub li {
	float:none;
	}

#header .nav .ctr #navigationFirstLevelMenu ul.main li.lv1.partnersnav ul.sub li a {
	background:url('../images/header_nav_end_li_bg.png') no-repeat;
	color:#8c8c8c;
	font-size: 12px;
  line-height: 18px;
	margin:0px 25px 0px 10px;
	}

#header .nav .ctr #navigationFirstLevelMenu ul.main li.lv1.partnersnav ul.sub li a:hover {
	color:#262626;
	}


/* 2015.07.17 - Nicer Popup and extended poipup for solution mod */
.indent{
	position: relative;
	margin-left:50px;
	display:block;
}

#popupSPMain{
    position: absolute !important;
	/* position: fixed !important; */
    width: 100%;
    height: 100%;
    margin: 0px auto;
    top: 20px;
}



/* NEW Responsive classes 2015.07.28*/
.lvnavnondisplay{
	display: none !important;	
}

.lv3 {
    color: #f00;
}

.lv2 {
    font-size: 16px;
    display: block;
}

.lv4 {
    font-size: 12px !important;
    padding-left: 5px;
    
}

.navfloater{
	position: relative;	
	
}

#topMenu ul li a{
	padding: 0px;	
}

#welcomeText{display: none !important;}

.col-xs-4 {
    z-index: 10;
}


.sp-wrap{
	display: block;
	
}


/******* Slider Controls ********/

.sliderControl {
    background: #fff none repeat scroll 0 0;
    border-radius: 2px;
    color: #2c3e50;
    cursor: pointer;
    display: inline-block;
    padding: 0 5px;
    position: absolute;
    top: 45%;
    z-index: 200;
}

.cycle-prev {
    left: 20px;
    opacity: 0.30 !important;
   
}

.cycle-next {
    opacity: 0.30 !important;
    right: 20px;
   
}

.cycle-next:hover{opacity:1 !important;} 
.cycle-prev:hover{opacity:1 !important;}

/*
.sliderControl {
    opacity: 1 !important;
}
.sliderControl:hover:nth-child(n) {
    filter: none;
}
.sliderControl:hover {
    background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;
}
.cycle-prev {
    left: 20px;
    opacity: 0;
    transform: translateX(-50px);
    transition: opacity 0.5s linear 0s, transform 0.7s cubic-bezier(0.56, 0.48, 0, 0.99) 0s;
}
.big-picture:hover .cycle-prev {
    filter: none;
    opacity: 1;
    transform: translateX(0px);
}
.cycle-next {
    opacity: 0;
    right: 20px;
    transform: translateX(50px);
    transition: opacity 0.5s linear 0s, transform 0.7s cubic-bezier(0.56, 0.48, 0, 0.99) 0s;
}
.big-picture:hover .cycle-next {
    filter: none;
    opacity: 1;
    transform: translateX(0px);
}
*/

.blog-wrapper{margin-top:35px;}
.homesite-three-teaser .blog-wrapper .row{margin:0 !important;}


.acBuff_movemeup{
    position: relative;
    top:-50px;
    margin:0 15px;
}


.compPDFExcelListWeb{
    width:100%;
}

.compPDFExcelListWeb tr td{
    padding:5px;
}

.compPDFExcelListWeb tr th{
    padding:5px;
    cursor:pointer;
}

.CompListExcelFrontInfULs{
    list-style: initial;
    padding-left: 12px;
}

.CompListExcelFrontInfULs li{
    padding-bottom: 5px;
}

.CompListExcelFrontNoteULs li{
    padding-bottom: 5px;
}

.acTableFilterDD{
    height: 29px !Important;
    font-size: 13px !Important;
    line-height: 19px !Important;
    padding: 2px !Important;
}


.acTableFilterInput{
    height: 29px !Important;
    font-size: 13px !Important;
    line-height: 19px !Important;
    padding: 2px !Important;
    width: 115px !Important;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
}

.acTableFilterCursorPointer{
    cursor: pointer;
}

.showmealways{
    display:block !Important;
}

.acTableFilterInput::-moz-placeholder{
    color: #555 !Important;
}

.mytablenowclass{
    width:100%;
}

.mytablenowclass tbody tr:nth-child(odd) {
   background-color: #ccc;
}

.evenAcNew td{
    background-color: #fff !Important;
}

.oddAcNew td{
    background-color: #dadada !Important;
}

.showmealways{
    padding-top: 12px;
}

.showmealways:first-child{
    padding-top: 0px;
}


.CompTabDownloadPDFButton {
	
	background-color:#f00;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #ffffff;
	display:inline-block;
	cursor:pointer;
	color:#fff;
	font-family:Arial;
	font-size:15px;
	padding:6px 15px;
	text-decoration:none;
	text-shadow:0px 1px 0px #b23e35;
}
.CompTabDownloadPDFButton:hover {
	background-color:#f00;
        color:#fff;
}
.CompTabDownloadPDFButton:active {
	position:relative;
	top:1px;
}
