/*-------------------- General Layout Styles --------------------*/
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

body{background:#ffffff;}
.topBg{background:url(top-bg2.jpg) 50% 0% no-repeat; 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:175px; padding:0;}
.top .logo{height:51px; padding:31px 0 26px 0;}
.top .cta{height:13px; padding:0 17px 7px 0; 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{background:url(menu-bg2.gif) 0 0 no-repeat; padding:0 10px; height:36px;}
.menu{width:755px; height:36px; float:left;}

.search {background:url(search-bg2.gif) 0 0 no-repeat; width:195px; height:22px; margin:8px 0 0 0; padding:5px 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;}

.banner{background:url(banner-bot2.gif) 0 100% no-repeat; width:970px; height:475px; padding:20px 10px 30px 10px; 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;}
#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}