/*-------------------- General Layout Styles --------------------*/
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

body{background:#ffffff; margin:0px;}
/*.topBg{background:url(top-bg2.jpg) 50% 0% no-repeat; min-width:1000px;}*/
.topBg-test{background:url(top-runner.jpg) 0% 0% repeat-x; min-width:1000px;}
.wrapper{width:990px; margin:0 auto;}

*:focus{outline-style:hidden !important; outline-width:0 !important; outline-color:transparent !important; border:0;}

.top{height:183px; padding:0;}
.top .logo{height:44px;}
.top .top-logos {}
.top .top-logos .logo {float:left; padding-top:53px;}
.top .top-logos .top-add {color: #fff; float: left; font-size: 15px; font-weight: 600; padding-top: 34px; text-align: center; text-transform: uppercase; width: 413px;}
.top .top-logos .top-add span { font-size:18px; color:#fff;}
.top .top-logos .top-right-logo {float: right; padding-top:46px;}
.top .cta{height:27px; padding:6px 0 7px; text-align:right;}

.top .cta a{font-family:'Exo', Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#ffffff; text-decoration:none; line-height:13px; padding:0 7px;}

.t-cart{padding:0; text-align:right}
.t-cart a, .t-cart a span{font-family:'Exo', Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#ffffff; text-decoration:none; line-height:13px; display:inline-block; padding-left:0 !important;}

.main-menu{padding:0 10px; height:36px;}
.menu{float:left; height:45px; padding-top:4px; width:755px;}

.search {background:url(search-bg2.gif) 0 0 no-repeat; width:195px; height:22px; margin:12px 0 0 0; padding:0px 7px 4px 7px; float:right;}
.search .searchField {background:none; width:160px; height:13px; border:0; margin:0; padding:0 10px; font-size:11px; color:#333; line-height:13px;}
.search .btn-go {display:block; width:13px; height:13px; padding-top:3px;}

.wrapper .we-ship {text-align: center; margin: 0px auto; width:932px; padding:24px 0px 0px;}

.banner{width:932px; height:317px; padding:0; margin:30px auto 0 auto; z-index:1;}

.container{width:930px; margin:0; padding:30px 30px 10px 30px}

.bottom{background:#dfdfdf; min-width:1000px; padding:10px 0; min-height:20px;}
/*.b-left{float:left; padding:10px 60px 0 190px; width:585px;}
.b-copy{float:right; padding:0 10px 0 0; width:145px;}*/

.b-left{padding:10px 0 0 0;}

.m20{margin-bottom:20px;}

#cmsbody{min-height:200px; overflow:hidden; padding-bottom:20px;}
#cmsbody td a { text-decoration:none;}
#cmsfooter{text-align:center;}
.htmlarea p{margin:0;}

.b-links{font-family:'Exo', Arial, Helvetica, sans-serif; font-size:13px; color:#ff3146; text-align:center}
.b-links a{font-family:'Exo', Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#343434; padding:0 5px; line-height:14px; text-decoration:none}
.b-links a:hover{text-decoration:underline}

.b-left{font-family:'Exo', Arial, Helvetica, sans-serif; font-size:14px; color:#ff3146; text-align:center}
.b-left a, .b-left span{font-family:'Exo', Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#343434; padding:0 4px; line-height:14px; text-decoration:none; display:inline-block;}
.b-left a:hover{text-decoration:underline}

p.b-copy{font-family:'Exo', Arial, Helvetica, sans-serif; font-size:9px; font-weight:normal; color:#343434; line-height:11px; margin:10px 0}

.fx-social{position:fixed; top:250px; right:0; width:25px; height:54px}

.fx-social ul.sociallinks, ul.sociallinks * {margin:0; padding: 0; list-style: none; text-align:left; font-size:11px; text-decoration: none;}
.fx-social ul.sociallinks{width:25px; float:right;}
.fx-social ul.sociallinks li{width:25px; float:left; margin-bottom:2px;}
.fx-social ul.sociallinks a {display:block; width:25px; height:26px; background:url(social2.gif) 0% 0 no-repeat; text-indent:-9000em; float:left;}
.fx-social a.facebook {background-position: 0 0 !important;}
.fx-social a.linkedin {background-position: 0 -28px !important;}
.fx-social a.youtube {background-position: 0 -56px !important;}
.fx-social a.googleplus {background-position: 0 -84px !important;}
.fx-social a.facebook:hover, .fx-social a.linkedin:hover, .fx-social a.youtube:hover, .fx-social a.googleplus:hover {opacity:0.9;}

.fx-social a.twitter {display:none !important}

#cmsbody #nsi-shop-listing *{font-family: 'Exo', Arial, Helvetica, sans-serif;}
#cmsbody #nsi-shop-listing td{font-size: 13px;}

#holidaymsg{padding:20px 0 0 0}
#holidaymsg h3{font-size:14px; text-align:left; margin:0}

/*Contact Us Form S*/
#formBuilder[action="/contact-us.html"]{width:100%;}
#formBuilder[action="/contact-us.html"] #fb-v2-menu-cell *, #formBuilder[action="/contact-us.html"] .fb-v2-form-element *{font-family:inherit !important;}
#formBuilder[action="/contact-us.html"] .fb-v2-label{font-weight:normal;font-size:14px;}
#formBuilder[action="/contact-us.html"] div.fb-v2-form-element.left dt, #formBuilder[action="/contact-us.html"] div.right dt, #formBuilder[action="/contact-us.html"] #captcha10907-label{width:50%;float:left}
#formBuilder[action="/contact-us.html"] div.left dd, div.right dd, #formBuilder[action="/contact-us.html"] .fb-v2-form-element.type_captcha{width:46.7%;margin-bottom:0 !important;clear:none;}
#formBuilder[action="/contact-us.html"] .fb-v2-input input[type="text"], #formBuilder[action="/contact-us.html"] textarea.medium{width:69.5% !important;border-radius:3px;padding:5px 0;}
#formBuilder[action="/contact-us.html"] .fb-v2-input select{padding:5px 0;border-radius:3px;border:1px solid #ccc;width:69.5% !important;}
#formBuilder[action="/contact-us.html"] #captcha10907-label{text-align:right;}
#formBuilder[action="/contact-us.html"] #captcha10907-label{padding-right:10px;}
#formBuilder[action="/contact-us.html"] #Form_Element_captcha{padding:0;}
#formBuilder[action="/contact-us.html"] .SubmitButton {width:48.7%;float:right;}
#formBuilder[action="/contact-us.html"] .zend_form dd input[type="submit"]{padding:5px 10px;cursor:pointer;}
#formBuilder[action="/contact-us.html"] .fb-v2-form-element{margin-bottom:0;}
/*Contact Us Form E*/

/*Newsletter Signup S*/
#formBuilder[action="/newsletter-sign-up.html"]{width:100%;}
#formBuilder[action="/newsletter-sign-up.html"] #fb-v2-menu-cell *, #formBuilder[action="/newsletter-sign-up.html"] .fb-v2-form-element *{font-family:inherit !important;}
#formBuilder[action="/newsletter-sign-up.html"] .fb-v2-label{font-weight:normal;font-size:14px;}
#formBuilder[action="/newsletter-sign-up.html"] div.fb-v2-form-element.left dt, #formBuilder[action="/newsletter-sign-up.html"] div.right dt, #formBuilder[action="/newsletter-sign-up.html"] #captcha10931-label{width:50%;float:left;text-align:right;}
#formBuilder[action="/newsletter-sign-up.html"] div.left dd, div.right dd, #formBuilder[action="/newsletter-sign-up.html"] .fb-v2-form-element.type_captcha{width:46.7%;margin-bottom:0 !important;clear:none;}
#formBuilder[action="/newsletter-sign-up.html"] .fb-v2-input input[type="text"], #formBuilder[action="/newsletter-sign-up.html"] textarea.medium{width:69.5% !important;border-radius:3px;padding:5px 0;}
#formBuilder[action="/newsletter-sign-up.html"] .fb-v2-input select{padding:5px 0;border-radius:3px;border:1px solid #ccc;width:69.5% !important;}
#formBuilder[action="/newsletter-sign-up.html"] #captcha10931-label{text-align:right;}
#formBuilder[action="/newsletter-sign-up.html"] #captcha10931-label{padding-right:10px;}
#formBuilder[action="/newsletter-sign-up.html"] #Form_Element_captcha{padding:0;}
#formBuilder[action="/newsletter-sign-up.html"] .SubmitButton {width:48.7%;float:right;}
#formBuilder[action="/newsletter-sign-up.html"] .zend_form dd input[type="submit"]{padding:5px 10px;cursor:pointer;}
#formBuilder[action="/newsletter-sign-up.html"] .fb-v2-form-element{margin-bottom:0;}
/*Newsletter Signup E*/

/*Distributors Signup S*/
#formBuilder[action="/distributor-pages/distributors.html"]{width:100%;}
#formBuilder[action="/distributor-pages/distributors.html"] #fb-v2-menu-cell *, #formBuilder[action="/distributor-pages/distributors.html"] .fb-v2-form-element *{font-family:inherit !important;}
#formBuilder[action="/distributor-pages/distributors.html"] .fb-v2-label{font-weight:normal;font-size:14px;}
#formBuilder[action="/distributor-pages/distributors.html"] div.fb-v2-form-element.left dt, #formBuilder[action="/distributor-pages/distributors.html"] div.right dt, #formBuilder[action="/distributor-pages/distributors.html"] #captcha10927-label{width:50%;float:left;text-align:right;}
#formBuilder[action="/distributor-pages/distributors.html"] div.left dd, div.right dd, #formBuilder[action="/distributor-pages/distributors.html"] .fb-v2-form-element.type_captcha{width:46.7%;margin-bottom:0 !important;clear:none;}
#formBuilder[action="/distributor-pages/distributors.html"] .fb-v2-input input[type="text"], #formBuilder[action="/distributor-pages/distributors.html"] textarea.medium{width:69.5% !important;border-radius:3px;padding:5px 0;}
#formBuilder[action="/distributor-pages/distributors.html"] .fb-v2-input select{padding:5px 0;border-radius:3px;border:1px solid #ccc;width:69.5% !important;}
#formBuilder[action="/distributor-pages/distributors.html"] #captcha10927-label{text-align:right;}
#formBuilder[action="/distributor-pages/distributors.html"] #captcha10927-label{padding-right:10px;}
#formBuilder[action="/distributor-pages/distributors.html"] #Form_Element_captcha{padding:0;}
#formBuilder[action="/distributor-pages/distributors.html"] .SubmitButton {width:48.7%;float:right;}
#formBuilder[action="/distributor-pages/distributors.html"] .zend_form dd input[type="submit"]{padding:5px 10px;cursor:pointer;}
#formBuilder[action="/distributor-pages/distributors.html"] .fb-v2-form-element{margin-bottom:0;}
/*Distributors Signup E*/

.hide-form-title .baseapp-form > h1{display:none;}