.container{box-sizing:border-box;margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{box-sizing:border-box;margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{box-sizing:border-box;margin-left:-15px;margin-right:-15px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{box-sizing:border-box;position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.container:after,.container-fluid:after,.row:after{clear:both}
a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,td,th{text-align:left;font-weight:400}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}strong{font-weight:700}em{font-style:italic}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{zoom:1}* html .clearfix{height:1%}.clearfix{display:block}
html {-webkit-text-size-adjust:none;} 
body {font:75%/1.4 AvenirLTPro-Book, Arial, Helvetica; background:#ccc;color:#333;}
h1, h2, h3, h4, h5{font-weight:normal;font-style:normal;}
h1{font-family:AvenirLTPro-Medium, Arial, Helvetica;letter-spacing:2px;}
h2, h3, h4, h5{font-family:AvenirLTPro-Book, Arial, Helvetica;font-weight:normal;font-style:normal;letter-spacing:1px;}
#account_nav,
#footer_top .col,
#footer_links li,
#contact_details,
.product_wrapper .price_wrapper .price,
.product_wrapper .price_wrapper .price_desc,
.play_demos,
.be_subnavi li,
.be_buyproduct .price, .be_buyproduct .price_desc, .be_buyproduct .priceexclusive,
#filters li,
.be_account .order_header,
.be_subnavi .account_name,
a.secondary,
.form_wrapper .field label,
.be_account .form_fields label,
#register-product-button a,
.be_form label,
.QapTcha .TxtStatus,
.be_freeproducts .price_wrapper label,
#cart span,
.downloads_btn, input.downloads_btn 
{font-family:AvenirLTPro-Medium, Arial, Helvetica;}
.avenirmedium{font-family:AvenirLTPro-Medium, Arial, Helvetica !important;}
.avenirbook{font-family:AvenirLTPro-Book, Arial, Helvetica !important;}
a{text-decoration:none;color:#323232;cursor:pointer;}
#container{overflow:hidden;min-width:768px;}
#leftcontent{background:#eee;min-height:300px;}
#content{text-align:center;}
.content{padding-left:20px;padding-right:20px;max-width:1200px;margin:0 auto;box-sizing:border-box;}
.content.be_blockgroup_content{padding-left:0;padding-right:0;}
h1{font-size:25px;}
h2{font-size:22px;}
h3{font-size:20px;}
h4{font-size:18px;}
h5{font-size:16px;}
p{font-size:14px;padding-bottom:20px;}
.js_link{cursor:pointer;}
.col_2{float:left;width:50%;}
input, textarea, select { font-family:AvenirLTPro-Medium, Arial, Helvetica, sans-serif; font-size:15px; }
/*header*/
#header{background:#fff;position:relative;height:115px;}
#fixed_header.fixed, #main_nav.fixed{position:fixed;top:0;left:0;right:0;z-index:92;min-width:768px;box-sizing:border-box;}
#fixed_header.fixed{background:url(../images/2014/logo_white.png);background-image:linear-gradient(transparent, transparent),url(../images/2014/logo_white.svg); background-repeat:no-repeat; background-position:20px center;background-size:140px auto;}
#headerwrap{background:#fff;height:84px;}
#headerwrap>.content{position:relative;}
#social_btns{float:left;padding:7px 0 0 6px;}
#social_btns a{display:inline-block; width:24px;height:24px;text-indent:-9999px;background:url(../images/2014/social_icons.png) no-repeat 0 0;}
#social_btns a.fb{background-position:-24px 0;margin-left:3px;}
#social_btns a.sc{background-position:-48px 0;margin-left:3px;}
#logo { width:253px; margin:0 auto; padding:28px 0 0; }
/* #logo a{display:block;width:221px;height:32px;text-indent:-9999px;background:url(../images/2014/logo.png) center center no-repeat;background-image: url(../images/2014/logo.svg), none;} */
#logo a{margin-top:-5px;display:block;width:253px;height:35px;text-indent:-9999px;background:url(../images/2014/logo2015.png) center center no-repeat;background-image: url(../images/2016/logo2016.svg), none;}

#account_nav{float:right; position:absolute; top:16px; right:20px;}
#account_nav li{display:inline-block;}
#account_nav li a{display:inline-block;color:#999;padding:0 4px 0 4px; border-right:1px solid #999;}
#account_nav li:last-child a{border-right:none;}
#main_nav { height:31px;position:relative;padding:0 20px 0 20px;background:#434343 url(../images/2014/logo_white_small.png);background-image:linear-gradient(transparent, transparent),url(../images/2014/logo_white_small.svg);background-repeat:no-repeat;background-position:20px -23px;transition:background-position 0.2s ease; }
#main_nav.fixed { background-position:19px center; }
#main_nav .main_menu ul { display:inline-block; }
#main_nav .main_menu ul.lvl1 { min-width:500px; }
#main_nav .main_menu li { display:inline-block; vertical-align:top; }
#main_nav li a { display:inline-block; height:31px; box-sizing:border-box; color:#fff; text-transform:uppercase; margin:0 25px; font-size:12px; letter-spacing:1px; font-family:AvenirLTPro-Book, Arial, Helvetica; }
#main_nav a.lvl1 { padding:0 5px 0; }
#main_nav a.lvl1 span { display:inline-block;height:31px; box-sizing:border-box;padding:8px 0 0;border-bottom:2px solid #434343; }
#main_nav li:first-child a{ margin-left:0 !important; }
#main_nav li:last-child a{ margin-right:0 !important; }
#main_nav li.current a.lvl1 span, #main_nav a.lvl1.current span { border-bottom:2px solid #ebe9e9; }
#main_nav .main_menu { text-align:center; padding:0 350px; }
#main_nav .left_menu { float:left; height:31px; overflow:hidden; }
#main_nav .left_menu ul { transition:padding-top 0.2s ease; padding-top:0; }
#main_nav.fixed .left_menu ul { padding-top:23px; }
#main_nav .left_menu a { margin:0; padding:0; color:#999; }
#main_nav .left_menu .current a {  color:#fff; }
#main_nav .user_menu{float:right;font-size:12px;}
#main_nav .user_menu a{display:inline-block; color:#fef9f9; height:31px; box-sizing:border-box; vertical-align:top; text-transform:uppercase;}
#main_nav .user_menu #user_menu{text-transform:none;vertical-align:top;}
#main_nav .user_menu .dropdownmenu{background:url(../images/2014/menu-icon.png) right 10px no-repeat;width:23px;height:31px;overflow:hidden;text-indent:-999px;vertical-align:top}
#main_nav .user_menu .user_menu_login {text-transform:none;padding:7px 0 0;}
#main_nav .user_submenu{position:relative;display:inline-block;vertical-align:top;}
#main_nav .user_submenu .user_submenu_list{display:none;position:absolute;right:-19px;text-align:right;padding:9px;z-index:3;}
#main_nav .user_submenu.on .user_submenu_list{display:block;}
#main_nav .user_submenu ul{background-color:#434343;padding:9px 0;position:relative;}
#main_nav .user_submenu ul:after{content:'';position:absolute;width:0px;height:0px;border-bottom:7px solid #434343;border-left:7px solid transparent;border-right:7px solid transparent;top:-7px;right:10px;}
#main_nav .user_submenu ul.custom-bg-colour:after{border-bottom-color:inherit;}
#main_nav .user_submenu ul a { height:auto; line-height:1.4; margin:0; white-space:nowrap; padding:3px 10px 3px 30px; color:#ccc; }
#main_nav .user_submenu ul a:hover { color:#fff; }
#main_nav .user_submenu ul.user_menu_dark_font a  { color:#333; }
#main_nav .user_submenu ul.user_menu_dark_font a:hover { color:#000; }
#main_nav .pagetype_3 a.lvl1{margin:0;position:relative;vertical-align:top;}
#main_nav .pagetype_3 .dropdownmenu{vertical-align:top;background:url(../images/2014/menu-icon.png) center 10px no-repeat;width:34px;margin-right:20px;height:31px; overflow:hidden; text-indent:-999px;}
#main_nav .pagetype_3.on a.lvl1:after{content:'';position:absolute;z-index:4;width:0px;height:0px;border-bottom:7px solid #434343;border-left:7px solid transparent;border-right:7px solid transparent;top:33px;right:-24px;}
#main_nav .pagetype_3.custom-bg-colour.on a.lvl1:after{border-bottom-color:inherit;}
#main_nav .product_menu { display:none; padding:9px; position:absolute; left:0; right:0; z-index:3; top:31px; }
#main_nav .pagetype_3.on .product_menu { display:block; }
#main_nav .product_menu_inner { background-color:#434343; }
#main_nav .product_menu_column { display:inline-block; box-sizing:border-box; width:25%; vertical-align:top; }
#main_nav .product_menu ul { padding:9px 20px; }
#main_nav .product_menu li { display:block; }
#main_nav .product_menu li a { margin:0; color:#ccc; padding:3px 0; height:auto; text-align:right; display:block; }
#main_nav .product_menu li a:hover { color:#fff; }
#main_nav .product_menu.product_menu_dark_font li a  { color:#333; }
#main_nav .product_menu.product_menu_dark_font li a:hover { color:#000; }
@media screen and (max-width: 1240px) {
	#main_nav .main_menu { padding:0 230px; }
}
@media screen and (max-width: 1000px) {
	#main_nav .main_menu { padding:0 150px; }
	#main_nav .user_menu a span { display:none; }
}
@media screen and (max-width: 900px) {
	#main_nav li a { margin:0 12px; }
	#main_nav .pagetype_3 .dropdownmenu { margin-right:2px; }
	#main_nav .main_menu ul.lvl1 { min-width:400px; }
}
#cart{display:inline-block;float:right;text-indent:-9999px;background:url(../images/2014/cart.png) no-repeat center;width:22px;height:17px;padding:30px 0 5px;}
#cart span{position:absolute; display:block;top:5px;left:0;width:100%;text-align:center;color:#666;text-indent:0px;padding-left:2px;}
input.primary, input.secondary, a.primary, a.secondary,.be_register .be_register_auth input.QapTcha_submit{margin:0;display:inline-block;vertical-align:middle;white-space:normal;line-height:1; -webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box; 
	background:#fff;font-size:16px;text-transform:uppercase;padding:0 20px;cursor:pointer;height:32px;border:1px solid #fff;font-weight:normal;}
input.secondary, a.secondary,.be_register .be_register_auth input.QapTcha_submit{background:#eee;font-size:14px;border:1px solid #eee;}
a.primary{line-height:31px;}
a.secondary{line-height:34px;}
input[type="text"], input[type="password"]{	margin:0;display:inline-block;vertical-align:middle;white-space:normal;line-height:1;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box; 
	padding:0 9px;height:32px; border:1px solid #999;background:#eee;}
input[type="text"].white{background:#fff;}
select{margin:0;display:inline-block;vertical-align:middle;white-space:normal;line-height:1; -webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;
	padding:0 0 0 5px;height:32px; border:1px solid #999;background:#eee;
}
.left{float:left;}
.right{float:right;}
/*transparent*/
#home_wrapper.transparent_header #header{background:none;}
#home_wrapper.transparent_header #headerwrap{background:none;}
#home_wrapper.transparent_header #main_nav{background:none; box-shadow:none;}
#home_wrapper.transparent_header #main_nav a.lvl1 span{border-bottom:0;}
#home_wrapper.transparent_header #social_btns a{background-image:url(../images/2014/white_social_icons.png);}
#home_wrapper.transparent_header #logo a{background-image:url(../images/2016/logo_white2016.svg);} 
#home_wrapper.transparent_header #cart{background-image:url(../images/2014/cart_white.png);}
#home_wrapper.transparent_header #cart span{color:#fff;}
/*footer*/
footer{text-align:center;padding:0 20px;}
footer .col{float:left;width:33%;}
#footer_top{padding-top:50px; padding-bottom:16px;}
#footer_top .col{color:#fff;text-transform:uppercase;font-weight:bold;}
#footer_links{border-top:1px solid #959595;border-bottom:1px solid #959595;padding:17px 0 70px;background:url(../images/2014/payment_options.png) no-repeat bottom right;}
#footer_links li{padding-bottom:7px;}
#contact_details{padding:20px 0;}
#contact_details p{padding-bottom:2px;font-size:12px;}
/*misc*/
/*.errormsg,.successmsg{ display:block; background-color:#c73535; padding:5px 10x; margin-bottom:15px; color:#fff; }*/
/*.successmsg { background-color:#24a839; }*/
.be_specialoffers ul.features li {display:inline-block;border-left:1px solid #333;text-transform:uppercase;padding:0 20px;font-size:14px;letter-spacing:1px;}
.be_specialoffers ul.features li:first-child {border-left:none;}
.be_html ul.features li, .be_featurelist li {display:inline-block;border-left:1px solid #333;text-transform:uppercase;padding:0 20px;font-size:14px;letter-spacing:1px;}
.be_html ul.features li:first-child, .be_featurelist li:first-child {border-left:none;}
.be_gallery ul.features li{display:inline-block;text-transform:uppercase;padding:0 20px;font-size:14px;position:relative;}
.be_gallery ul.features li:after{content:'';width:5px;height:5px;background-color:#333;position:absolute;top:5px;left:-3px;}
.be_gallery ul.features li:first-child:after{display:none;}
/*home*/
#home_header h1{color:#fff;text-align:center;font-size:100px;padding:60px 20px 230px;}
#home_header h1 span{display:block;font-size:24px;}
#home_blocks{text-align:center;}
#home_blocks>div{width:33%;display:inline-block;padding-bottom:30px;overflow:hidden;box-sizing:border-box}
#home_blocks>div>div{background:#fff;margin:0 auto;width:290px;height:290px;vertical-align:top;box-sizing:border-box}
#home_wrapper{background-repeat:no-repeat;background-position:center;background-size:cover;}
/*category*/
.be_category{background:#eee;}
.be_category h2{font-size:26px; padding:90px 0;text-align:center;text-transform:uppercase;}
.be_category .category_products{text-align:center;}
.product_wrapper{display:inline-block;min-width:320px;width:33%;padding-bottom:60px;vertical-align: middle;}
.product_wrapper .product{background:#fff;min-height:300px;width:300px;border:1px solid #999; position:relative;padding-bottom:56px;margin:0 auto;}
.product_wrapper .product h3{font-size:20px;text-transform:uppercase;padding-bottom:10px;}
.product_wrapper .play_btn_wrapper { height:35px;}
.product_wrapper .product_img, .product_wrapper .product_desc { height:240px; overflow:hidden; }
.product_wrapper .product_name { height:70px; overflow:hidden;padding:0 10px;}
.product_wrapper .product_img { position:relative;width:100%;}
.product_wrapper .product_img img { position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;} 
.product_wrapper .price_wrapper{height:57px;background:#ccc;width:300px;position:absolute;bottom:0;left:0;padding:8px 0;box-sizing:border-box;}
.product_wrapper .price_wrapper .col_2{width:48%;margin-left:2%;}
.product_wrapper .price_wrapper .col_2{text-align:left;}
.product_wrapper .price_wrapper .col_2:first-child{text-align:right;margin-left:0;margin-right:2%;}
.product_wrapper .price_wrapper .col_2:first-child span{display:block;}
.product_wrapper .price_wrapper .col_2:first-child span.presale{display:inline-block;}
.product_wrapper .price_wrapper .price{font-size:22px;line-height:1.2;}
.product_wrapper .price_wrapper .haspresale{color:#c33;}
.product_wrapper .price_wrapper .presale{text-decoration:line-through;color:#333;}
.product_wrapper .price_wrapper .price_desc{font-size:11px;text-transform:uppercase;letter-spacing:1px;}
.product_wrapper .price_wrapper .two_buttons{float:left;width:48%;padding-top:2px;}
.product_wrapper .price_wrapper .add_btn{margin-top:1px;letter-spacing:1px;}
.product_wrapper .price_wrapper .two_buttons .price{font-size: 20px;}
.product_wrapper .product .info{position:relative;min-height:335px;z-index:2;}
.product_wrapper .product .info_black{position:absolute;top:0;left:0;right:0;background:#333;color:#fff;min-height:345px;visibility:hidden;opacity:0;transition:visibility 0.4s,opacity 0.4s;}
.product_wrapper .product .info:hover .info_black{visibility:visible;transition-delay:0s;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}
.product_wrapper .product .info:hover h3{visibility:hidden;}
.product_wrapper .product .info:hover .info_black h3{visibility:visible;}
.product_wrapper .product .desc{min-height:95px;font-size:14px;padding:5px 10px 0;}
.product_wrapper .product .link{padding-top:20px;}
.product_wrapper .product .link a{color:#fff;text-transform:uppercase;font-size:14px;font-weight:bold;}
.be_category .js_productselect_parent{position:relative;}
.be_category .js_productselect_wrap{position:absolute;padding:9px;top:38px;right:44px;z-index:4;}
.be_category .js_productselect{background-color:#fff;padding:4px;position:relative;border-bottom:1px solid #ccc;}
.be_category .js_productselect:after{content:'';position:absolute;width:0px;height:0px;border-bottom:6px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;top:-6px;right:14px;}
.be_category .js_productselect a{display:block;background:url(../images/2014/plus.gif) right center no-repeat;padding:6px 30px 6px 8px;border-right:8px solid #fff;white-space:nowrap;text-transform:uppercase;}
.be_category .js_productselect a:hover{background-color:#f4f4f4;border-right:8px solid #f4f4f4;}
.be_category .js_productselect span.js_productprice{float:right;}
.be_category .js_productselect span.js_productprice.js_producthaspresale{color:#c33;}
.be_category .js_productselect span.js_productprice.js_producthaspresale .js_productpresale{color:#333;text-decoration:line-through;}
.be_category .js_productselect span.js_productname{padding-right:50px;}
.be_category .js_productselect span.js_productname.js_producthaspresale{padding-right:70px;}
.be_category .selectproduct_btn { background:#fff url(../images/2014/arrow-down-2.png) center right no-repeat; border-right:14px solid #fff; padding:0 18px 0 14px; }
/*play*/
.play_btn{display:inline-block;min-width:17px;min-height:17px;padding:8px;background:url(../images/2014/play_btn.png) no-repeat center center;text-indent:-9999px;}
.be_html .play_btn, p .play_btn, h1 .play_btn, h2 .play_btn, h3 .play_btn, h4 .play_btn, h5 .play_btn{padding:0 8px;}
.info .play_btn{float:left;}
.play_link{background:url(../images/2014/play_btn.png) no-repeat right center;padding-right:25px;text-decoration:none !important;}
h1 .play_link{background-position:right 5px;}
h2 .play_link{background-position:right 4px;}
h3 .play_link{background-position:right 2px;}
h4 .play_link{background-position:right 2px;}
h5 .play_link{background-position:right 0;}
p .play_link{background-position:right 0;}
.info_black .play_btn,.play_white{background-image:url(../images/2014/play_btn_white.png);color:#fff;}
/*add*/
.add_btn{background:#fff url(../images/2014/plus.gif) 44px center no-repeat;border:none;font-size:11px;text-transform:uppercase;padding:0 35px 0 10px;height:39px;margin:0;cursor:pointer;display:inline-block;}
/*slider*/
#slider{background:#2F393F;}
#slider.active{padding:70px 0;}
.active .slider_wrapper{position:relative; overflow:hidden;margin:0 auto;}
.active .slider_wrapper ul.slider_ul{display:block;left:0;position:absolute;top:0;}
.active .slider_wrapper li.slider_li{text-align:center;display:table-cell;vertical-align:middle;}
.active .slider_wrapper li.slider_li img{max-width:100%;vertical-align:middle;}
#slider li img{display:block;margin:0 auto;}
.active .slider_wrapper .slider_left{background:url(../images/2014/slider_left.png) no-repeat center center;left:0;}
.active .slider_wrapper .slider_right{background:url(../images/2014/slider_right.png) no-repeat center center;right:0;}
.active .slider_wrapper .slider_left, .active .slider_wrapper .slider_right{display:block;width:42px;min-height:83px;top:0;bottom:0;position:absolute;cursor:pointer;}
.slider_bottom_navi{display:none;background:#5b5a5a;text-align:center;padding:10px 0 0;}
.slider_bottom_navi a{display:inline-block;width:8px;height:8px;background:#333;margin:5px;}
.slider_bottom_navi a.active{background:#fff;}
#slider.single li{text-align:center;}
#slider li{background-position:center;background-repeat:no-repeat;background-size:cover;}
#slider.single img{max-width:100%;}
#slider .dummy_img_wrapper{max-width:1000px;margin:0 auto;}
#slider .dummy_img{width:100%;padding-bottom:61.8%;}
#slider .slider_navi{display:none;}
#slider .slider_bottom_navi{display:block;}
#slider.active{padding:0;}
/*filters*/
#filters{background:#5b5a5a;min-height:51px;}
#filters ul{float:right;padding-top:12px;display:none;}
#filters li{display:inline-block;float:left;padding:0 1px}
#filters li a{display:inline-block;background:#ccc;border-bottom:2px solid #666;font-size:13px;text-transform:uppercase;padding:0 20px;height:37px;line-height:37px;}
#filters li a.active{background:#eee;border-bottom:2px solid #eee;}
/* Player */
#audioplayer{position:fixed;width:100%;bottom:0;color:#fff;z-index:93;display:none;min-width:768px;}
#audioplayer a{color:#fff;}
#audioplayer_playerwrapper{position:relative;padding:0 55px 0 68px;height:75px;background:#464646;border-top:2px solid #2f2e2d;}
#audioplayer_playlistwrapper{padding:0 10px;}
#audioplayer_playlist{display:none;width:700px;}
#audioplayer_playlistbox{position:relative;overflow:hidden;background:#5b5a5a;border-top:2px solid #2f2e2d;border-left:2px solid #2f2e2d;border-right:2px solid #2f2e2d;}
#audioplayer_playlist.scroll #audioplayer_playlistbox{height:300px;}
#audioplayer_playlistscrollbar{display:none;position:absolute;top:0;right:0;bottom:0;width:30px;background:#464646;}
#audioplayer_playlist.scroll #audioplayer_playlistscrollbar{display:block;}
#audioplayer_scrollup,#audioplayer_scrolldown{position:absolute;top:6px;right:6px;width:16px;height:30px;overflow:hidden;text-indent:-999px;cursor:pointer;}
#audioplayer_scrolldown{top:auto;bottom:6px;}
#audioplayer_scrollup:after,#audioplayer_scrolldown:after{content:'';display:block;position:absolute;width:0;height:0;border-bottom:8px solid #fff;border-right:8px solid transparent;border-left:8px solid transparent;top:0;right:0;}
#audioplayer_scrolldown:after{border-top:8px solid #fff;border-bottom:0;top:auto;bottom:0;}
#audioplayer_playlistscroll{box-sizing:border-box;padding:0;}
#audioplayer_playlist.scroll #audioplayer_playlistscroll{position:absolute;top:0;width:100%;padding:0 29px 0 0;}
#audioplayer_playlistscroll ul{display:inline-block;width:50%;box-sizing:border-box;vertical-align:top;padding:10px 0;}
#audioplayer_playlistscroll a,#audioplayer_playlistscroll span{display:block;padding:4px 15px 4px 15px;}
#audioplayer_playlistscroll a:hover, #audioplayer_playlistscroll li.current a{background-color:#464646;}
#audioplayer_playlistscroll a.audioplayer_download{display:none;float:right;text-transform:uppercase;font-size:11px;padding:7px 0 0 0;}
#audioplayer_toggleplaylist{display:block;position:absolute;left:0;bottom:0;width:64px;height:75px;cursor:pointer;text-indent:-9999px;background:url(../images/2014/playlist.png) no-repeat center 16px;}
#audioplayer_closebutton{display:block;position:absolute;right:0;bottom:0;width:55px;height:30px;padding-top:45px;cursor:pointer;text-align:center;background:url(../images/2014/close.png) no-repeat center 22px;font-size:10px;color:#ccc;text-transform:uppercase;}
#audioplayer_controls{width:50%;float:left;box-sizing:border-box;height:75px;padding-right:10px}
#audioplayer_error{padding-top:25px;padding-bottom:0;}
#audioplayer_descriptionwrapper{float:right;width:50%;padding:0 15px;margin-top:7px;height:60px;overflow:hidden;position:relative;box-sizing:border-box;}
#audioplayer_description{color:#ccc;line-height:1.2;position:absolute;top:0px;left:15px;}
#audioplayer_description.product{font-size:14px;padding-top:12px;}
#audioplayer_display{height:75px;box-sizing:border-box;}
#audioplayer_buttons{float:right;padding-top:17px;margin-right:-5px;}
#audioplayer_songtitle{height:57px;box-sizing:border-box;font-size:14px;text-transform:uppercase;padding-top:19px;margin-right:70px;padding-left:33px;background:url(../images/2014/player_title_arrow.png) no-repeat left center;cursor:pointer;}
#audioplayer_songtitle.audioplayer_pause{background:url(../images/2014/pause_btn_big.png) no-repeat left center;}
#audioplayer_buttons .audioplayer_buttonwrapper{display:inline-block;}
#audioplayer_timebar{width:100%;height:6px;background:#999;}
#audioplayer_progress{width:0%;height:6px;background:#fff;float:left;}
#audioplayer_time{display:none;}
#audioplayer_stopbutton, #audioplayer_rewindbutton, #audioplayer_fastforwardbutton{display:none;}
#audioplayer_playbutton, #audioplayer_previousbutton, #audioplayer_nextbutton{display:block;width:20px;height:20px;background:url(../images/2014/pause_btn.png) no-repeat center center;text-indent:-9999px; cursor:pointer;}
#audioplayer_playbutton.audioplayer_play{background:url(../images/2014/play.png) no-repeat center center;}
#audioplayer_previousbutton{background:url(../images/2014/prev_btn.png) no-repeat center center;}
#audioplayer_nextbutton{background:url(../images/2014/next_btn.png) no-repeat center center;}
#audioplayer_display_box{padding-right:5px;height:75px;overflow:hidden;}
#audioplayer_volume{width:36px;float:right;box-sizing:border-box;padding:13px 5px 0 5px;position:relative;}
#audioplayer_volumebutton,#audioplayer_mutebutton{width:26px;height:29px;overflow:hidden;display:block;background:url(../images/2014/volume_btn.png) no-repeat center 5px;text-indent:-999px;}
#audioplayer_mutebutton{display:none;background-position:center -22px;}
#audioplayer_volume.on #audioplayer_mutebutton{display:block;}
#audioplayer_volumebar_wrap{display:none;position:absolute;background-color:#464646;height:125px;width:40px;top:-124px;left:0;box-sizing:border-box;padding-top:15px;border:2px solid #2f2e2d;border-bottom-color:#464646;}
#audioplayer_volume.on #audioplayer_volumebar_wrap{display:block;}
#audioplayer_volumehit{height:100px;width:36px;padding:0 15px;box-sizing:border-box;}
#audioplayer_volumebar{background-color:#fff;height:100px;width:6px;}
#audioplayer_volumelevel{background-color:#999;height:0px;width:6px;}
#audioplayer_volumehandle{position:absolute;background-color:#fff;height:6px;width:16px;top:12px;left:10px;}
/* Product */
#product-details{background:#5b5a5a;box-sizing:border-box;min-height:51px;}
#product-details #subnavi_wrapper{max-width:none;}
#product-details.single_slider{padding-top:32px;min-height:83px;}
#product-details .be_block>.content{padding:0;}
#product-details .be_flash { float:left; margin-top:-4px; transition:margin-top 0.2s ease; }
#product-details .be_buyproduct { float:right; margin-top:-11px; transition:margin-top 0.2s ease; }
#product-details .fixed_menu.fixed { position:fixed;top:30px;right:0;left:0;z-index:91;background:#5b5a5a;min-height:51px;min-width:768px; }
#product-details .fixed_menu.fixed .be_buyproduct { margin-top:5px; }
#product-details .fixed_menu.fixed .be_flash { margin-top:13px; }
.be_header .fixed{position:fixed;top:85px;right:0;left:0;z-index:90;border-bottom:1px solid #333;}
.be_subnavi li {display:inline-block; padding:2px 1px 0 1px; }
.be_subnavi a {display:inline-block;background:#ccc;border-bottom:2px solid #666;font-size:13px;text-transform:uppercase;padding:1px 20px 0 20px;height:36px;line-height:36px;font-family:AvenirLTPro-Book, Arial, Helvetica;letter-spacing:1px;}
.be_subnavi li.current a { background:#eee;border-bottom:2px solid #eee; }
.be_subnavi{text-align:center;height:41px;padding-top:10px;}
.be_subnavi ul{display:inline-block;max-width:70%;}
@media screen and (max-width: 1140px) {.be_subnavi ul{max-width:55%;}}
@media screen and (max-width: 850px) { .be_subnavi a{padding:1px 15px 0 15px;} }
.play_demos{font-size:18px;white-space:nowrap;color:#fff;text-transform:uppercase;background:url(../images/2014/play_demos_2.png) no-repeat left center;padding:8px 0 8px 45px;}
#product-details .be_textonly{display:none;}
.page_10 #lessmain .be_block{background:#fff;padding:60px 0;}
.page_10 #lessmain .be_blockgroup{background-color:#fff;}
.page_10 #lessmain .be_block.alt,.page_10 #lessmain .be_blockgroup.alt{background:#eee;}
.page_10 #lessmain .be_blockgroup .be_block,.page_10 #lessmain .be_blockgroup .be_block.alt{background-color:transparent;}
.page_10 #lessmain .be_header, .page_10 #lessmain .be_header.alt { padding:0; }
.page_10 #lessmain .be_header .fixed_menu { padding:25px 0 10px 0; background:#eee; }
.page_10 #lessmain .be_header .fixed_menu.fixed { padding:10px 0 10px 0; min-width:768px; }
.page_10 #lessmain .be_header h3{padding:0;}
.page_10 #lessmain .be_header + .be_html {padding-top:20px;}
.page_10 #product-details #subnavi_wrapper { position:relative;}
.page_10 #product-details .be_subnavi > .content { position:absolute; width:60%; left:20%; max-width:none; height:41px; overflow:hidden; }
.page_10 #product-details .be_subnavi > .content ul {max-width:none;}
@media screen and (max-width: 920px) {.page_10 #product-details .be_subnavi > .content{width:50%; left:25%;}}
/*Buy Product*/
.be_buyproduct label,.be_buyproduct .add_btn{float:right;margin:1px 0 0 0;letter-spacing:1px;}
.be_buyproduct label{text-align:right;color:#fff;padding-right:8px;}
.be_buyproduct .price{font-size:22px;display:block;line-height:1.1; text-transform:uppercase;}
.be_buyproduct .haspresale{color:#f33;}
.be_buyproduct .presale{text-decoration:line-through;color:#fff;}
.be_buyproduct .price_desc{font-size:11px;text-transform:uppercase;letter-spacing:1px;}
.be_buyproduct .priceexclusive{color:#fff;font-size:20px;text-transform:uppercase;padding-top:6px;}
.be_buyproduct select{float:right;margin-right:20px;margin-top:2px;}
.be_buyproduct .js_productselect_parent{position:relative;}
.be_buyproduct .js_productselect_wrap{position:absolute;padding:9px;top:38px;right:-9px;z-index:94;}
.be_buyproduct .js_productselect{background-color:#fff;padding:4px;position:relative;}
.be_buyproduct .js_productselect:after{content:'';position:absolute;width:0px;height:0px;border-bottom:6px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;top:-6px;right:14px;}
.be_buyproduct .js_productselect a{display:block;background:url(../images/2014/plus.gif) right center no-repeat;padding:6px 30px 6px 8px;border-right:8px solid #fff;white-space:nowrap;text-transform:uppercase;}
.be_buyproduct .js_productselect a:hover{background-color:#f4f4f4;border-right:8px solid #f4f4f4;}
.be_buyproduct .js_productselect span.js_productprice{float:right;}
.be_buyproduct .js_productselect span.js_productprice.js_producthaspresale{color:#c33;}
.be_buyproduct .js_productselect span.js_productprice.js_producthaspresale .js_productpresale{color:#333;text-decoration:line-through;}
.be_buyproduct .js_productselect span.js_productname{padding-right:50px;}
.be_buyproduct .js_productselect span.js_productname.js_producthaspresale{padding-right:70px;}
.be_buyproduct .selectproduct_btn { background:#fff url(../images/2014/arrow-down-2.png) center right no-repeat; border-right:14px solid #fff; padding:0 18px 0 14px; height:39px; }
/*Gallery*/
.be_gallery .slider_bottom_navi{display:none;}
.be_gallery .slider_navi{display:block;}
.be_gallery .intro { padding-bottom:30px;}
.be_gallery .desc { padding-top:30px; }
.be_gallery .intro p, .be_gallery .desc p { font-size:14px; }
.be_gallery .gallery_title { padding-bottom:20px; }
/*Related Products*/
.be_relatedproducts{background:#e3e3e3;}
.be_relatedproducts .header h2{padding-bottom:30px;font-size:24px;text-transform:uppercase;}
.be_relatedproducts .product_wrapper{padding-bottom:0; width:335px;}
.be_relatedproducts .slider_bottom_navi{display:none;}
.be_relatedproducts .active { position:relative; }
.be_relatedproducts .active .slider_navi{display:block;width:32px;position:absolute;top:0;bottom:0;left:0;}
.be_relatedproducts .active .slider_navi_right{left:auto;right:0;}
.be_relatedproducts .active .slider_navi a {display:block;cursor:pointer;height:100%;width:100%;}
.be_relatedproducts .active .slider_products_wrap{padding:0 40px;}
.be_relatedproducts .active .slider_products{position:relative;overflow:hidden;height:385px;}
.be_relatedproducts .active .slider_products ul.slider_ul{display:block;left:0;position:absolute;top:0;}
.be_relatedproducts .active .slider_products li.slider_li{text-align:center;display:block;float:left;}
.be_relatedproducts .active .slider_products li.slider_li img{max-width:100%;}
.be_relatedproducts .active .rel_prod_left_nav {background:url(../images/2014/slider_left_3.png) no-repeat center center;}
.be_relatedproducts .active .rel_prod_right_nav {background:url(../images/2014/slider_right_3.png) no-repeat center center;}
/*Free Products*/
.be_freeproducts{padding:30px 0;background-color:#5b5a5a;}
.be_freeproducts .header{position:relative;}
.be_freeproducts .header h2{padding-bottom:30px;font-size:24px;text-transform:uppercase;color:#fff;}
.be_freeproducts .header h2 span{font-size:14px; text-transform:none;}
.be_freeproducts .product_wrapper{padding-bottom:0; width:335px;}
.be_freeproducts .price_wrapper label, .be_freeproducts .price_wrapper input{display:inline-block;float:none;}
.be_freeproducts .price_wrapper label{text-transform:uppercase;margin-right:5px;vertical-align:middle;}
.be_freeproducts .price_wrapper input{margin-left:5px;}
.be_freeproducts .price_wrapper{text-align:center;}
.be_freeproducts .slider_bottom_navi{display:none;}
.be_freeproducts .active { position:relative; }
.be_freeproducts .active .slider_navi{display:block;width:32px;position:absolute;top:0;bottom:0;left:0;}
.be_freeproducts .active .slider_navi_right{left:auto;right:0;}
.be_freeproducts .active .slider_navi a {display:block;cursor:pointer;height:100%;width:100%;}
.be_freeproducts .active .slider_products_wrap{padding:0 40px;}
.be_freeproducts .active .slider_products{position:relative;overflow:hidden;height:385px;}
.be_freeproducts .active .slider_products ul.slider_ul{display:block;left:0;position:absolute;top:0;}
.be_freeproducts .active .slider_products li.slider_li{text-align:center;display:block;float:left;}
.be_freeproducts .active .slider_products li.slider_li img{max-width:100%;}
.be_freeproducts .active .rel_prod_left_nav {background:url(../images/2014/slider_left_3.png) no-repeat center center;}
.be_freeproducts .active .rel_prod_right_nav {background:url(../images/2014/slider_right_3.png) no-repeat center center;}
/*Exclusive Content*/
.be_exclusivecontent .price_wrapper h4{text-transform:uppercase;padding:7px 0 0;}
.be_exclusivecontent .product_wrapper{padding-bottom:30px;}
.be_exclusivecontent{padding-top:30px;padding-bottom:70px;}
/* Policy Notice */
#policy_notice { text-align:center; position:fixed; width:100%; bottom:0; left:0; z-index:89; padding:10px; background-color:#666; color:#fff; font-size:1.1em; }
#policy_notice a, #policy_notice a:hover { color:#fff; }

/* Basket */
.site_basket #wrapper, .site_register #wrapper, .site_login #wrapper, .site_lostpassword #wrapper, .site_resetpassword #wrapper, .site_exclusive #wrapper, .site_checkout #wrapper{background:#eee;padding-bottom:150px;}
.be_header.be_static{padding-top:60px;padding-bottom:60px;}
.be_header.be_static h2{ text-transform:uppercase;}
table.be_topbasket, table.be_basebasket2{width:100%;}
table.be_topbasket .product td{min-height:160px;border-bottom:20px solid #eee;padding:10px;vertical-align:middle; position:relative;background:#fff;border-top:1px solid #999;border-bottom:1px solid #999;}
table.be_topbasket .product td.image {border-left:1px solid #999;}
table.be_topbasket .product td.price {border-right:1px solid #999;background:#ccc url(../images/2014/white_arrow.png) no-repeat left center;}
table.be_topbasket .product .price { text-align:center; font-size:20px;font-weight:bold;}
table.be_topbasket .product .remove_btn{display:block;width:14px;height:14px;text-indent:-9999px;background:url(../images/2014/remove.png) no-repeat center center;position:absolute;right:10px; top:10px;}
table.be_topbasket .product .name{font-size:17px;text-transform:uppercase;}
table.be_topbasket .product .name span.license{font-size:12px;display:block;}
table.be_topbasket tr.border td.price_border{border-bottom:20px solid #ddd;}

table.be_topbasket .product .update{font-size:11px; color:#999;position:absolute; right:10px;bottom:10px;}
table.be_topbasket .product .update:before{content:"+"; font-size:20px;display:inline-block;vertical-align:middle;font-weight:bold;padding-right:5px;}
.be_topbasket col.price, .be_basebasket2 col.price{width:140px;}
.be_topbasket col.image{width:175px;}
.be_basebasket2 .total_title{font-size:16px; text-transform:uppercase; text-align:right;padding-right:30px;vertical-align:middle;padding-top:10px; padding-bottom:10px;}
.be_basebasket2 .price{background:#ddd url(../images/2014/grey_arrow.png) no-repeat left center;text-align:center; font-size:20px;font-weight:bold;vertical-align:middle;}
.be_basebasket2{margin-bottom:50px;}
.be_basebasket2 .total .vat{text-align:right;vertical-align:middle;padding-right:20px;}
.be_basebasket2 .total .price{background:#ccc url(../images/2014/white_arrow.png) no-repeat left center;border-top:1px solid #999;border-bottom:1px solid #999;border-right:1px solid #999;}
.be_basebasket2 .total .total_title{background:#fff; border-top:1px solid #999;border-bottom:1px solid #999;border-left:1px solid #999;padding-top:20px;padding-bottom:20px;}
.be_basebasket2 .wilthborder .total_title{border-bottom: 20px solid #eee;}
.be_basebasket2 .wilthborder .price{border-bottom: 20px solid #ddd;}
.be_basebasket2 .discount label{display:inline-block; font-size:16px; text-transform:uppercase;padding-right:5px;vertical-align:middle;}
.be_basebasket2 .discount p{font-size:12px;padding-top:10px;}
.be_basebasket2 td.discount{padding-right:10px;}
.be_basebasket2 input[type="text"]{margin-right:8px;}
.be_basebasket2 .total_discount_message{text-align:right;vertical-align:middle;padding-right:20px; text-transform:uppercase;font-size:16px;font-family:AvenirLTPro-Medium, Arial, Helvetica, sans-serif;}
.be_basket_links{background:#ccc;padding:20px;margin-bottom:50px;}

.be_basket_discounts { /* padding-bottom:50px; */ }
.be_basket_discounts_title { padding-bottom:30px; text-transform:uppercase; }
.be_basket_discounts_item {
	margin-bottom: 20px;
}
.be_basket_discounts_item a {
	color: inherit;
	text-decoration: underline;
}
.be_basket_discounts_item p:first-child,
.be_basket_discounts_text p:first-child {
	padding-top: 20px;
}
.be_basket_discounts_text, .be_basket_discounts_image { /* padding-bottom:10px; */ }
.be_basket_discounts_item { 
    background-size: cover;
}

.be_basket .totals_and_message { padding-bottom:40px; }

#be_exclusivebanner{background:#666;background-repeat:no-repeat; background-position:15px 9px;width:auto;margin:0 auto;padding:20px; text-align:left; padding-left:250px;}
#be_exclusivebanner h4{font-size:30px; padding:0 0 10px;text-transform:uppercase;line-height:1;}
#be_exclusivebanner p:last-child{padding-bottom:0;}
.site_register #leftcontent .form_wrapper.left, .site_register #leftcontent .form_wrapper.right { width:48%; }
.site_register #leftcontent .form_wrapper.register_only { width:560px; margin-left:auto; margin-right:auto; }
.site_register #leftcontent .form_wrapper, .site_exclusive .form_wrapper, .site_checkout .form_wrapper{background:#fff;border:1px solid #999;}
.site_register .form_content, .site_lostpassword .form_content, .site_resetpassword .form_content { padding:30px 30px 10px; text-align:left; }
.site_register .form_content p { font-size:16px; }
.site_login .form_content p, .site_lostpassword .form_content p, .site_resetpassword .form_content p, .site_exclusive .form_wrapper p, .site_checkout .form_wrapper p { font-size:12px; }
.site_exclusive .form_wrapper p { font-size:16px; padding-bottom: 30px; }
.site_register .form_content label, .site_login .form_content label, .site_lostpassword .form_content label, .site_resetpassword .form_content label { font-size:14px;text-transform:uppercase;display:block;padding-bottom:2px;}
.site_register .form_content input[type="text"], .site_register .form_content input[type="password"],
.site_login .form_content input[type="text"], .site_login .form_content input[type="password"], .site_lostpassword .form_content input[type="text"], .site_resetpassword .form_content input[type="password"] {display:block;text-align:left;margin-bottom:20px;}
.site_register .be_form_submitdiv, .site_login .be_form_submitdiv, .site_checkout .be_form_submitdiv, .site_lostpassword .be_form_submitdiv, .site_resetpassword .be_form_submitdiv{background:#ccc;padding:20px;}
.site_login form, .site_lostpassword form, .site_resetpassword form{background:#fff;border:1px solid #999;}
.site_lostpassword .be_form, .site_resetpassword .be_form { max-width:740px; margin-left:auto; margin-right:auto; }
.site_login .be_form { max-width:590px; margin-left:auto; margin-right:auto; }
.site_login .be_form .form_content { padding:50px 30px 30px; text-align:left; }
.site_login .be_form .form_content label { height:19px; }
.site_login .be_form .form_content input { max-width:290px; }
.site_login .be_form .createaccount { background-color:#eee; display:block; height:109px; text-align:center; width:175px; font-size:14px; text-transform:uppercase; margin-top:21px; padding-top:72px; box-sizing:border-box; font-family:AvenirLTPro-Medium, Arial, Helvetic; position:relative; }
.site_login .be_form .createaccount:before, .site_login .be_form .createaccount:after { background-color:#3d3d3d; content:""; display:block; position:absolute; width:5px; height:33px; left:85px; top:22px; }
.site_login .be_form .createaccount:after { width:33px; height:5px; left:71px; top:36px; }
.site_register .registerlogin { text-align:right; }
.site_register .registerlogin .secondary { margin-top:10px; }
.site_exclusive .be_basket_links{margin-bottom:0;}
.site_exclusive .form_wrapper h4{font-size:22px;text-transform:uppercase;padding-top:40px;padding-bottom:10px;}
.site_exclusive #bb_exclusive { padding:0 30px; }
.site_exclusive .product_wrapper{padding-bottom:30px;}
/*.site_exclusive .product_wrapper .product{width:228px;}
.site_exclusive .product_wrapper .price_wrapper{width:228px;}
.site_exclusive .product_wrapper .prodcut_info { overflow:hidden; }
.site_exclusive .product_wrapper .product_desc {height:185px;}
.site_exclusive .product_wrapper .product_img {height:185px;width:300px;margin-left:-36px;}
.site_exclusive .product_wrapper .product {min-height:255px;}
.site_exclusive .product_wrapper .product .info_black {min-height:275px;width:228px;}
.site_exclusive .product_wrapper .product .info {min-height: 275px;width:228px;}*/
.site_exclusive .product_wrapper .add_btn {padding: 12px 35px 0 10px;box-sizing: border-box;}
.site_exclusive .product_wrapper .add_btn.added{background-image:none;padding:12px 10px;}
.site_exclusive .product_wrapper .add_btn.disabled{opacity:0.5;cursor:default;}
.site_exclusive .product_wrapper .price_wrapper {}
.site_exclusive .form_wrapper{margin-bottom:40px;}
.site_exclusive .fake_tab_header, .site_checkout .fake_tab_header{background:#f6f6f6; color:#ccc;text-transform:uppercase;font-size:22px;border:1px solid #ccc;margin:40px 0;padding:16px;}
.site_checkout .form_wrapper {}
.site_checkout .form_wrapper_inner { padding:30px 30px 0 30px; }
.site_checkout .form_wrapper .left{}
.site_checkout .form_wrapper .right{}
.site_checkout .form_wrapper .field{text-align:left;margin-bottom:10px;}
.site_checkout .form_wrapper .right .field { text-align:right; }
.site_checkout .form_wrapper .field label{display:inline-block; width:150px; font-size:14px;text-transform:uppercase;vertical-align:middle;}
.site_checkout .form_wrapper .right .field label{ width:115px; text-align:left; }
.site_checkout .form_wrapper .field input[type="text"]{width:196px}
.site_checkout .form_wrapper .field select{width:209px;}
.site_checkout .form_wrapper .country_form .field select{width:263px;}
.site_checkout .form_wrapper #pre_fill_address{width:390px;}
.site_checkout .form_wrapper .field_set{padding:30px 0;border-top:1px solid #eee; border-bottom:1px solid #ccc;margin-bottom:30px;}
.site_checkout .be_form_submitdiv{text-align:right;margin-top:30px;}
.site_checkout .form_wrapper .terms label{width:auto; padding-right:10px;}
.site_checkout .form_wrapper .field.no_label{padding-left:140px;}
.site_checkout .form_wrapper .field input[type="text"].medium{width:150px;margin-right:46px;}
.site_checkout .form_wrapper .field input[type="text"].short{width:120px;margin-right:76px;}
.site_checkout .form_wrapper h4{text-transform:uppercase; padding-top:20px;font-size:22px;}
.site_checkout .form_wrapper p{padding-bottom:0;}
.site_checkout .country_form {padding:30px 0 0 0;}
.site_checkout .country_form .field label{width:200px;}
.site_checkout .country_form .field input.secondary{margin-left:10px;}
.site_checkout div.fake_tab_header{margin-top:0; position:relative}
.site_checkout .fake_tab_header h3{display:inline-block; text-align:center;}
.site_checkout .fake_tab_header a.secondary{float:right; background:#fff; position:absolute; right:20px;}
.be_confirm .form_wrapper{padding:30px 10px;}
.be_confirm .iframe_header{padding:0 20px;}
.be_confirm .iframe_header h5{font-size:18px;text-transform:uppercase;padding:20px 0;}
.be_confirm .confirm_paypal_iframe{padding-left:20px;}
@media screen and (max-width: 850px) {
	.site_checkout .form_wrapper .field_set .field label{display:block;width:100%;}
	.site_checkout .form_wrapper .field_set .field.no_label {padding-left:0;}
	.site_checkout .form_wrapper .field input[type="text"]{width:250px}
	.site_checkout .form_wrapper .field select{width:263px;}
	.site_checkout .form_wrapper .right .field { text-align:left; }
}
.be_checkout span.order_no{font-size:18px; font-weight:bold;}
.site_checkout .be_checkout p.errormsg { display:block; background-color:#eee; font-family:AvenirLTPro-Medium, Arial, Helvetica; font-size:18px; text-transform:uppercase; margin:25px -30px 0; padding:3px 0; } 
.site_register .content, .site_basket .content, .site_exclusive .content, .site_checkout .content{max-width:880px;}
.site_exclusive .content.be_exclusive{max-width:1200px;}
.site_exclusive .content .fake_tab_header{max-width:880px;margin-left:auto;margin-right:auto;}
/*Account*/
.content_bg{background:#eee; padding:50px 0;}
.collapsable{cursor:pointer;}
.collapsable_child{display:none;}
.be_account .be_subnavi{background:#5b5a5a;padding-top:27px;height:auto;}
.be_account .be_subnavi ul{float:right;max-width:none;}
.be_account .order{background:#fff;margin-bottom:15px;}
.be_account .order_header{text-transform:uppercase;padding:20px 20px 15px;font-size:18px;}
.be_subnavi .account_name{float:left;color:#fff;font-size:18px;text-transform:uppercase;padding-top:15px;}
@media screen and (max-width: 1024px) {
	.be_subnavi .account_name{ display:none; }
}
.order_date{float:left;}
.order_number{display:inline-block;}
.order_pdf{float:right;}
.order_pdf:after{content:"";display:inline-block;width:18px; height:12px;background:url(../images/2014/arrow-down.png) no-repeat center;margin-left:10px;}
.order_content{text-align:left;padding:0 20px 20px;font-size:14px;}
.order_content_wrapper{border:1px solid #cdcccd; padding:15px 10px;background:#f5f4f4;}
.order_content p.dashed{padding-bottom:10px;margin-bottom:10px;}
.order_content hr{margin-top: 0;margin-bottom: 0;border-style: dashed;border-width: 1px;}
.be_account .form_panel{width:45%;text-align:left;margin-bottom:40px;}
.be_account .form_panel h2{text-transform:uppercase;font-size:18px;padding-left:17px;}
.be_account .form_panel .form_fields, .be_form .form_fields{padding:20px 17px 0;}
.be_account .form_wrapper, .be_form .form_wrapper{background:#fff; border:1px solid #999999; } 
.be_account .form_submit, .be_form .form_submit{background:#ccc;padding:10px 17px;}
.be_account .form_fields label, .be_form .form_fields label{display:block; font-size: 14px; text-transform: uppercase; padding-bottom:3px; text-align:left;}
.be_account .form_fields input, .be_form .form_fields input { width:100%; box-sizing:border-box; }
.be_account .form_fields input[type=radio], be_account .form_fields input[type=checkbox], .be_form .form_fields input[type=radio], .be_form .form_fields input[type=checkbox] { width:auto; }
.be_account .form_panel .form_fields>div, .be_form .form_field{padding-bottom:20px;}
.be_account .form_submit input.secondary, .be_form .form_submit input.secondary, .be_register .be_register_auth input.QapTcha_submit{background:#fff url(../images/2014/btn_arrow.png) no-repeat 86% center;float:right;padding-right:35px;height:40px; font-size:12px;} 
.be_register .be_register_auth { max-width:500px; margin:0 auto; }
#register-product-button{background:#fff;width:70%;padding:20px;margin:0 auto 50px;}
.be_form .be_form_check{display:none;}
.be_form textarea { border:1px solid #999; background-color:#eee; box-sizing:border-box; padding:8px 9px; width:100%; resize:vertical; }
.be_form .be_form_success { font-family:AvenirLTPro-Medium; font-size:18px; }
#register-product-button a{font-size:24px;text-transform:uppercase;background:#fff url(../images/2014/btn_register.png) no-repeat right center;padding-right:40px;}
#register-product-button p{padding-bottom:0;}
.be_account h3{font-size:24px;text-transform:uppercase;}
.be_my_orders .my_orders_title{padding-bottom:50px;}
.be_my_orders .my_orders_title h2{text-transform:uppercase;}
.be_my_products .my_downloads_title{padding-bottom:50px;}
.be_my_products .my_downloads_title p{padding-bottom:0;}
.be_my_products .product_img{padding-top:10px;}
.be_my_products .product_img img{top:10px;}
.be_my_products .product_serial{height:20px;}
.be_my_products .info_black{padding:20px 20px 10px;}
.be_my_products .info_black h4{font-size:16px; text-transform:uppercase;text-align:left;line-height:1;padding-bottom:15px}
.be_my_products .info_black table{width:100%;}
.be_my_products .info_black table a{color:#fff;}
.be_my_products .info_black table .first{
	-ms-word-break: break-all;
    word-break: break-all;     
    word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;}
.be_my_products .info_black table{margin-bottom:20px;}
.be_my_products .info_black table td{vertical-align:middle;padding:2px 0;}
.be_my_products .info_black table .mid{white-space:nowrap;padding-left:10px;padding-right:10px;}
input.downloads_btn{margin:0;display:inline-block;vertical-align:middle;white-space:normal;line-height:1; -webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box; 
	background:#fff;font-size:18px;text-transform:uppercase;padding:0 20px;cursor:pointer;height:32px;border:1px solid #fff;font-weight:normal;}
.downloads_btn, input.downloads_btn{letter-spacing:1px;background:#fff url(../images/2014/arrow-down.png) no-repeat 89% center; font-size:12px;padding:0 40px 0 10px;height:40px;float:right;text-transform:uppercase;}
.downloads_btn{font-size:11px;}
.be_my_products .price_wrapper{padding:8px 10px;}
.be_my_products .price_wrapper a{line-height: 41px;}
.be_my_products .product_wrapper .product .info:hover .info_black{visibility:hidden;} 
.be_my_products .product_wrapper .product .info:hover .info_black.opened, .be_my_products .product_wrapper .product .info .info_black.opened{visibility:visible;opacity:0.9;}
.be_my_products .product_wrapper .product .info:hover h3{visibility:visible;}
.be_my_products .product_wrapper .product .info_black{min-height:309px;overflow-y:auto;}
.be_my_products .product_wrapper .product .info_black .dlupdates{ font-size: 14px; text-align:left; text-transform: uppercase; display: block;}
.be_my_products .product_wrapper .product .info_black .product_desclist .dltitle{ font-size: 14px;}
.be_my_products .product_wrapper .product .info_black .product_desclist ul{padding-bottom:20px; text-align: left;}
.be_my_products .product_wrapper .product .info_black .product_desclist li{text-align:left;padding-bottom:15px;}
.be_my_products .product_wrapper .product .info_black .product_updatelist{text-align:left;padding-bottom:10px}
.be_my_products .product_wrapper .product .info_black .product_updatelist dt{padding-bottom:5px}
.be_my_products .product_wrapper .product .info_black .product_updatelist dd{padding-bottom:10px}
.be_my_products .product_wrapper .info_black .close_btn{width:16px;height:16px;display:block;background:url(../images/2014/close_btn.png) no-repeat center; position:absolute; right:10px;top:10px;}
.be_my_products .product_wrapper .info_black a{color:#fff;text-decoration:underline;}
.be_my_products .product_wrapper .info_black .buttonlink{background:url(../images/2014/download_btn.png) no-repeat center;width:18px;height:12px;text-indent:-9999px;display:inline-block;text-decoration:none;}
.be_my_products .product_wrapper .info_black .buttonlink2{background:url(../images/2014/download_btn.png) no-repeat right center;padding-right:25px;}
.be_my_products .product_wrapper .info_black .last{text-align:center;}
.be_my_products .product_wrapper .product_desc {max-height: 258px;height:auto;overflow:visible;}
.be_my_products .product_list{padding-bottom:20px;}
.be_my_products h2{text-transform:uppercase;}
.support .column_left,.support .column_right{float:left;width:47%;background:url(../images/2014/header-arrow.png) no-repeat top center;padding-top:45px;}
.support .column_right{float:right;}
.support h2{text-transform:uppercase; padding-bottom:30px;font-size:20px;}
.support{padding-bottom:100px;}
.support .be_subheader h4, .site_freestuff .be_subheader h4{padding:70px 0 40px;text-transform:uppercase;}
.site_home #leftcontent{background:none;}

.be_register_product h1,.be_register_product h2{font-size:24px;text-transform:uppercase;padding-bottom:15px;}
.be_register_product h2{text-transform:uppercase;padding:40px 10px 20px;}
.be_register_product .serial_number{width:70%;margin:0 auto 50px;text-align:center;}
.be_register_product .form_fields{padding:20px;}
.be_register_product .form_fields input{width:420px;text-align:center;}
.be_register_product .product_wrapper .add_btn{padding:12px 35px 0 10px;box-sizing: border-box;}
.be_register_product .product_wrapper .add_btn.added{background-image:none;padding-right:10px;}
.be_register_product .product_wrapper .add_exclusive.disabled{opacity:0.5;filter:alpha(opacity=50);cursor:default;}
.be_register_product .be_basket_links{margin-bottom:0;}

.be_header .be_product_header{padding-top:25px;padding-bottom:10px;}
.page_7 .be_header { color:#fff;background:#5b5a5a;padding:25px 0; }
.be_subheader { padding:25px 0; }
.be_html h1 { font-size:24px; padding-bottom:20px; }
.be_textonly h2, .be_leftimage h2, .be_rightimage h2, .be_html h2, .be_faq_content h2 { padding-bottom:20px; }
.be_textonly h3, .be_leftimage h3, .be_rightimage h3, .be_html h3, .be_faq_content h3 { padding-bottom:20px; }
.be_textonly h4, .be_leftimage h4, .be_rightimage h4, .be_html h4, .be_faq_content h4 { padding-bottom:20px; }
.be_textonly h5, .be_leftimage h5, .be_rightimage h5, .be_html h5, .be_faq_content h5 { padding-bottom:20px; }
.be_gallery h2 { font-family:AvenirLTPro-Medium, Arial, Helvetica, sans-serif; }
.be_textonly ul, .be_leftimage ul, .be_rightimage ul, .be_html ul, .be_faq_content ul, .be_gallery .intro ul, .be_gallery .desc ul { padding-bottom:20px; list-style:disc inside; }
.be_textonly ol, .be_leftimage ol, .be_rightimage ol, .be_html ol, .be_faq_content ol, .be_gallery .intro ol, .be_gallery .desc ol { padding-bottom:20px; list-style:decimal inside; }
.be_textonly li, .be_leftimage li, .be_rightimage li, .be_html li, .be_faq_content li, .be_gallery .intro li, .be_gallery .desc li { font-size:16px; }
.be_textonly p, .be_leftimage p, .be_rightimage p, .be_html p, .be_faq_content p, .be_gallery .intro p, .be_gallery .desc p { font-size:16px; }
.be_textonly a, .be_leftimage a, .be_rightimage a, .be_html a, .be_table a, .be_faq_content a, .be_gallery .intro a, .be_gallery .desc a, .be_login p a, .be_register p a { text-decoration:underline; }
/*.be_textonly, .be_leftimage, .be_rightimage,*/ .be_imagesonly, .be_table, .be_block.be_form, .be_video, .be_gallery { padding:35px 0; }
.be_textonly .content, .be_leftimage .content, .be_rightimage .content { text-align:left; }
.be_table .be_table_wrap { border:2px solid #999; padding:6px; margin:0 auto; max-width:950px; }
.be_table table { width:100%; }
.be_table th { padding:5px 10px; font-size:15px; background-color:#ccc; font-family:AvenirLTPro-Medium, Arial, Helvetica, sans-serif; }
.be_table thead th { padding:10px; font-size:20px; }
.be_table td { padding:5px 10px; font-size:15px; }
.be_table ol { list-style:decimal inside; }
.be_table ul { list-style:disc inside; }
.be_table p { padding-bottom:0; font-size:15px; }
.be_table .alt td { background-color:#e6e6e6; }
.be_block.be_form .be_form_select select { box-sizing:border-box; width:100%; }
.be_block.be_form .be_form_tickbox, .be_block.be_form .be_form_radio { text-align:left; }
.be_block.be_form .be_form_radio input, .be_block.be_form .be_form_radio div label { float:left; }
.be_block.be_form .be_form_radio div div { float:left; padding-right:20px; }  
.be_faq { padding:25px 0; }
.be_faq .be_faq_wrap { padding:10px 0; }

/* Captcha */
#container #wrapper .be_form .QapTcha {font-size:1.2em; color:#666; border:0;float:left;padding-top:7px;}
#container #wrapper .be_form .QapTcha .bgSlider { float:left; margin-right:10px; background:#7a7a7a; border:1px solid #6c6c6c; border-radius:4px 4px 4px 4px; float:left; height:25px; width:200px; margin-bottom:5px; }
#container #wrapper .be_form .QapTcha .Slider { background:#c2c2c2; border-radius:3px 3px 3px 3px; cursor:e-resize; height:25px; left:0; position:relative; top:0; width:30px; text-indent:-99px; overflow:hidden; }
#container #wrapper .be_form .QapTcha .clr { clear:both; height:0; }
#container #wrapper .be_form .QapTcha .TxtStatus { padding-top:5px; clear:none; float: left;}
#container #wrapper .be_form .QapTcha_btn { border:0; clear:none; float:right; }
#container #wrapper .be_form .QapTcha_btn input.QapTcha_active { cursor:pointer; }
/* Blocks */
#container #wrapper .be_leftimage .be_image_column { float:left; }
#container #wrapper .be_rightimage .be_image_column { float:right; }
#container #wrapper .be_leftimage .be_image_column img, #container #wrapper .be_rightimage .be_image_column img { display:block; }
#container #wrapper .be_leftimage .be_text_column { padding-left:30px; }
#container #wrapper .be_rightimage .be_text_column { padding-right:30px; }
#container #wrapper #leftcontent .be_newsarticles div.be_news-article { padding-bottom:10px; }
.be_newsarticles div.be_news-article h4 { margin-top:7px; font-size:1.6em; padding-bottom:0; }
.be_newsarticles div.be_news-article h4 a { border-bottom:0; }
.be_newsarticles div.be_news-article h5 { font-weight: normal; text-transform:uppercase; font-size:1.2em; padding-top:2px; padding-bottom:9px; }
.be_newsarticles div.be_news-article p { line-height:inherit; }
.be_newsarticles div.be_news-article hr { margin: 0pt; }
#container #wrapper .be_newsarticles div.be_news-article .be_image { padding-bottom:14px; }
.be_newsarticles div.be_news-article .be_image a { display:block; overflow:hidden; }
.be_newsarticles div.be_news-article p a { border-bottom:0;}
.be_newsarticles div.be_news-article p a.read { text-transform:uppercase; font-weight:bold; }

#container #wrapper #rightcontent div.social_button { border-bottom:0; padding:0; background-color:#fff; }
#container #wrapper #rightcontent div.social_button div { padding-top:10px; }
#container #wrapper #rightcontent div.social_button a { float:left; border-bottom:0; }
#container #wrapper #rightcontent div.social_button .social_middle { margin:0 9px; }

#container #wrapper #rightcontent div.social_button_2 { border-bottom:0; background-color:#fff; padding-left:0; padding-right:0; padding-bottom:0; }
#container #wrapper #rightcontent div.social_button_2 a { float:left; border-bottom:0; margin-right:2px; }
#container #wrapper #rightcontent div.social_button_2 a.last { margin-right:0; }

#container #wrapper div.social_base { clear:both; float:right; padding:10px 0 0 0; background-color:#fff; }
#container #wrapper div.social_base a { float:right; border-bottom:0; display:block; width:64px; height:64px; }
#container #wrapper div.social_base a img { float:right; }
#container #wrapper div.social_base .social_middle { margin:0 9px; }

#container #wrapper #leftcontent .be_latestnews div.be_news-article { padding-bottom:10px; }
.be_latestnews div.be_news-article h4 { margin-top:7px; font-size:1.6em; padding-bottom:0; }
.be_latestnews div.be_news-article h4 a { border-bottom:0; }
.be_latestnews div.be_news-article h5 { font-weight: normal; text-transform:uppercase; font-size:1.2em; padding-top:2px; padding-bottom:9px; }
.be_latestnews div.be_news-article p { line-height:inherit; }
.be_latestnews div.be_news-article hr { margin: 0pt; }
#container #wrapper .be_latestnews div.be_news-article .be_image { padding-bottom:14px; }
.be_latestnews div.be_news-article .be_image a { display:block; overflow:hidden; }
.be_latestnews div.be_news-article p a { border-bottom:0;}
.be_latestnews div.be_news-article p a.read { text-transform:uppercase; font-weight:bold; }

#container #wrapper .be_faq .be_faq_title a { cursor:pointer; border-bottom:none; padding-left:15px; display:inline-block; color:#666; }
#container #wrapper .be_faq .be_faq_title a:hover { cursor:pointer; text-decoration:underline; }
#container #wrapper .be_faq .be_faq_title a.be_faq_open { background:url(../images/toggle_open.gif) left top no-repeat; }
#container #wrapper .be_faq .be_faq_title a.be_faq_close { background:url(../images/toggle_close.gif) left top no-repeat; }
#container #wrapper .be_faq .be_faq_title h2 { font-size:1.4em; font-weight:bold; text-align:left;padding-left:28px;position:relative;text-transform:none;padding-bottom:10px;}
#container #wrapper .be_faq_content { background-color:#EFEFEF; padding:0 0 0 30px; text-align:left; display:none;}
#container #wrapper .be_faq .be_faq_title h2:before{content:"";display:block; position:absolute; left:0; top:3px; width:15px;height:15px;background:url(../images/2014/plus_minus.png) no-repeat center;background-position:0 0;margin-right:15px;}
#container #wrapper .be_faq .be_faq_title.opened h2:before{background-position:-15px 0;} 

.be_staticcontent { padding-top:10px !important; clear:both; }
.be_staticcontent .crowd-choir-left { text-align:center; float:left; width:360px; }
.be_staticcontent .crowd-choir-left iframe { margin-left:10px; }
.be_staticcontent .crowd-choir-left .crowd-choir-inner { background-color:#ccc !important; padding:10px !important; margin-bottom:10px; }
.be_staticcontent .crowd-choir-right { text-align:center; float:left; width:340px; background-color:#ccc !important; padding:10px !important; }
.be_staticcontent .crowd-choir-right { float:right; }
.be_staticcontent .crowd-choir-left h4, .be_staticcontent .crowd-choir-right h4 { margin:0; }
.be_staticcontent .crowd-choir-left h3 { padding:0; }
.be_staticcontent .crowd-choir-left h3 a { border-bottom:0; }
.be_staticcontent .be_form { text-align:left; padding-bottom:0 !important; }
.be_staticcontent .be_form label { padding-right:5px; text-align:right; width:95px; }
.be_staticcontent .be_form .be_form_textfield input, .be_staticcontent .be_form .be_form_filefield input { width:210px; }
.be_staticcontent .be_form .be_form_select select { width:50px; }
.be_staticcontent .be_form div.be_form_submitdiv { padding:6px 0 10px 100px !important; background-color:transparent !important; }
.be_staticcontent .error { color:#990000 !important; }
.be_staticcontent .success { color:#009900 !important; }
.be_staticcontent .crowd-choir-right p span { font-size:0.8em; font-style:italic; }

.content p {
	line-height: 1.7;
}

.add_shadow,
.has_shadow img {
	box-shadow: 0px 3px 14px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 14px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 14px 0px rgba(0,0,0,0.2);
}

.be_specialoffers {
	z-index: 90;
}

.be_confirm_serial_submit {
	display: none;
	padding: 45px;
	background-color: #1d8993;
}
.be_confirm_serial_submit * {
	color: #fff;
	font-size: 21px;
	letter-spacing: 1px;
}
.be_confirm_serial_submit .allow_submit {
	font-size: 16px;
	text-decoration: underline;
	background-color: transparent;
	cursor: pointer;
	border: none;
	padding: 0;
}