@charset "utf-8";
/* CSS Document */

body{
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}


#site_wrapper{
}
.container{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

ul{
	list-style:none;
	margin:0px;
	padding:0px;
}

a{
	text-decoration:none;
}

img{
	max-width:100%;
	border-width:0px;
}

.clear{
	clear:both;
}

p a{
	color:#2467b1;
	font-weight:bold;
}



#header_wrapper{
}
#header_wrapper .top_bar{
	height:128px;
	height:auto;
	background-color:#2467b1;
}
#header_wrapper .top_bar .main_logo{
	background-image: url(../../assets/images/global/main-logo.png);
	width: 289px;
	height: 128px;
	display:block;
	float:left;
	text-indent:-9999px;
}
#header_wrapper .top_bar .search_form{
	float:right;
	padding-right:12px;
	margin-top:25px;
}
#header_wrapper .top_bar .search_form .keywords{
	height:40px;
	border: 1px solid #dcddde;
	color:#898989;
	width:310px;
	padding-left:12px;
	padding-right:12px;
	background-image: url(../../assets/images/global/search-icon.png);
	background-repeat: no-repeat;
	background-position: right center;
	vertical-align:middle;
}
#header_wrapper .top_bar .search_form .btn{
	height:44px;
	background-color:#2467b1;
	color:#fff;
	line-height:42px;
	border-width:0px;
	margin-left:10px;
	cursor:pointer;
	padding-left:20px;
	padding-right:20px;
	vertical-align:middle;
}
#header_wrapper .top_bar .tel_info{
	float:left;
	font-size:26px;
	font-weight:bold;
	color:#fff200;
	padding-top:30px;
}
#header_wrapper .top_bar .tough_tape_msg{
	background-image: url(../../assets/images/global/tough-tape-stronger-fix.png);
	background-position:0px 10px;
	background-repeat:no-repeat;
	height: 70px;
	width: 410px;
	float:left;
	font-size:1px;
	color:#2467b1;
	margin-right:30px;
	margin-left:10px;
	margin-top:30px;
}
#header_wrapper .top_bar .top_promo_uk-supplier{
	float:right;
	background-image: url(../../assets/images/global/top-promo_uk-supplier.png);
	height: 42px;
	width: 137px;
	margin-left:30px;
	text-indent:-9999px;
	margin-top:50px;
}
#header_wrapper .top_bar .top_promo_24-hour-delivery{
	float:right;
	background-image: url(../../assets/images/global/top-promo_24hr-delivery.png);
	height: 42px;
	width: 137px;
	margin-left:30px;
	text-indent:-9999px;
	margin-top:50px;
}
#header_wrapper .top_bar .phone_flag{
	float:right;
	text-indent:-9999px;
	background-image: url(../../assets/images/global/phone-flag.png);
	height: 128px;
	width: 299px;
}

#main_nav_wrapper{
	z-index:5;
	position:relative;
}
#main_nav_wrapper #main_nav{
	height: 60px;
	display:block;
	background-image: url(../../assets/images/global/main_nav_bg.gif);
}
#main_nav_wrapper #main_nav li{
	float:left;
	position:relative;
}
#main_nav_wrapper #main_nav li a{
	background-image: url(../../assets/images/global/main_nav_bg.gif);
	background-repeat: repeat-x;
	height: 60px;
	display:block;
	color:#fff;
	padding-left:10px;
	padding-right:10px;
	line-height: 45px;
	font-size:12px;
	font-weight:bold;
}
#main_nav_wrapper #main_nav li:hover a{
	background-image: url(../../assets/images/global/main_nav_bg-hover.gif);
	color:#fff;
}
#main_nav_wrapper #main_nav li.active a, #main_nav_wrapper #main_nav li.current-menu-item a{
	background-image: url(../../assets/images/global/main_nav_bg-active.gif);
	background-position:center top;
	background-repeat:no-repeat;
	color:#fff;
}
#main_nav_wrapper #main_nav li.home_icon a{
	background-image:url(../../assets/images/global/main_nav_home-icon.gif);
	background-position:center 10px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:40px;
}

#main_nav_wrapper #main_nav li ul{
	display:none;
	position:absolute;
	top:45px;
	left:0px;
	min-width:200px;
	z-index:500;
}
#main_nav_wrapper #main_nav li:hover ul{
	display:block;
}
#main_nav_wrapper #main_nav li ul li{
	float:none;
	width:100%;
}
#main_nav_wrapper #main_nav li ul li a{
	width:100%;
	height: 45px;
	background-image:none !important;
	background-color:#444b54;
}
#main_nav_wrapper #main_nav li ul li a:hover{
	background-color:#ff9300 !important;
}


#header_wrapper .promo_bar{
	height:48px;
	z-index:10;
	position:relative;
}
#header_wrapper .promo_bar .delivery_icons{
	background-image: url(../../assets/images/global/delivery-icons.png);
	height: 42px;
	width: 405px;
	text-indent:-9999px;
	margin-left:auto;
	margin-right:auto;
	margin-top:-8px;
}


.carousel_wrapper{
	padding-top:30px;
	padding-bottom:1px;
}


#body_wrapper{
	padding-bottom:45px;
}
#body_wrapper.grey{
	background-color:#eaecef;
}
#body_wrapper .body_inner{
}


.promo_boxes{
}
.promo_boxes .item{
	display:block;
	float:left;
	width:32%;
	margin-right:2%;
}
.promo_boxes .item:last-child{
	margin-right:0px;
}


.product_list_wrapper{
	margin-top:30px;
}
.product_list_wrapper .product_list{
}
.product_list_wrapper .product_list li{
	float:left;
	width:20%;
	margin-bottom:10px;
}
.product_list_wrapper .product_list li a{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #c7c9cc;
	display:block;
	padding-bottom:25px;
}
.product_list_wrapper .product_list li:last-child a, .product_list_wrapper .product_list li:nth-child(5n) a{
	border-right-width:0px;
}
.product_list_wrapper .product_list li a h3{
	font-weight:bold;
	color:#2467b1;
	margin:0px;
	height:42px;
	text-align:center;
	font-size:15px;
}
.product_list_wrapper .product_list li a .img_holder{
	text-align:center;
}
.product_list_wrapper .product_list li a .img_holder img{
	max-width:75%;
	height:auto;
}
.product_list_wrapper .product_list li a:hover{
}
.product_list_wrapper .product_list li a:hover h3{
	color:#000;
}



#content_wrapper{
	padding-top:40px;
	padding-bottom:30px;
	width:92%;
	margin-left:auto;
	margin-right:auto;
}
#content_wrapper .side_col{
	float:left;
	width:28%;
}
#content_wrapper .body_col{
	float:right;
	width:66%;
}
#content_wrapper .full_col{
	float:none;
	width:auto;
}


#content_wrapper h1{
	color:#2467b1;
	font-size:28px;
	margin:0px;
	margin-bottom:20px;
	font-weight:normal;
}

#content_wrapper .content_box{
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #2467b1;
	padding:15px 15px 15px 15px;
	font-size:14px;
	color:#929497;
	font-weight:bold;
	background-color:#fff;
	box-shadow: 0px 0px 8px 3px rgba(119, 119, 119, 0.20);
	-moz-box-shadow: 0px 0px 8px 3px rgba(119, 119, 119, 0.20);
	-webkit-box-shadow: 0px 0px 8px 3px rgba(119, 119, 119, 0.20);
}
#content_wrapper .content_box.body_content_box{
	border-top-width: 0px;
}
#content_wrapper .full_col .content_box{
	padding:22px 25px 36px 25px;
}
#content_wrapper .content_box p{
	line-height:1.3em;
}
#content_wrapper .content_box h3{
	color:#333;
}
#content_wrapper .content_box .table_head{
	color:#2467b1;
}


#content_wrapper .content_box .cb_side_col{
	width:24%;
	float:left;
}
#content_wrapper .content_box .cb_body_col{
	width:72%;
	float:right;
}


.availability_list{
	margin-top:20px;
}
.availability_list li{
	height:20px;
	display:block;
	clear:both;
}
.availability_list li span{
	width:150px;
	display:block;
	float:left;
	line-height:14px;
}
.availability_list li .colour{
	height:12px;
	width:12px;
	border-radius:50%;
	border: 1px solid #000;
	background-color:#000;
	display:block;
	float:left;
}
.availability_list li .colour.black{
}
.availability_list li .colour.silver{
	background-color:#929497;
	border-color:#929497;
}
.availability_list li .colour.white{
	background-color:#fff;
}


.content_box form{
}
.content_box form label{
	display:block;
	margin-top:20px;
	margin-bottom:6px;
}
.content_box form label[for=fscf_captcha_code1]{
	margin-top:6px;
}
.content_box form input[type=text], .content_box form input[type=password]{
	width:96%;
	background-color:#e6e7e8;
	padding:8px;
	border-width:0px;
	color:#000;
	font-size:14px;
}
.content_box form textarea{
	width:96%;
	background-color:#e6e7e8;
	font-family:arial;
	padding:8px;
	border-width:0px;
	height:130px;
	color:#000;
	font-size:14px;
}
.content_box form input[type=submit]{
	background-color:#3bb54a;
	border-width:0px;
	color:#fff;
	padding:12px 100px;
	cursor:pointer;
	font-size:16px;
	font-weight:bold;
	margin-top:25px;
}
.content_box form .fscf-div-captcha-sm{
	margin-top:20px;
}
.content_box form .fscf-div-error{
	color:#FF0000;
	margin-bottom:4px;
	font-size:12px;
}
	


.contact_details{
	color:#2467b1;
	display:block;
	margin-top:30px;
}



.home_page_banner{
	background-image: url(../../assets/images/global/massive-stocks-banner.png);
	background-repeat: no-repeat;
	background-position: center center;
	height:80px;
	width:100%;
	display:block;
	margin-bottom:16px;
	text-indent:-9999px;
}


.product_image{
	padding-top:40px;
}



.prod_prices_col{
	margin-top:20px;
}
.prod_prices_col table{
	width:100%;
}
.prod_prices_col table th{
	font-size:16px;
	color:#000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(153,153,153,1);
	padding-bottom:6px;
}
.prod_prices_col table th.left{
	text-align:left;
}
.prod_prices_col table tr td{
	padding-bottom:6px;
	padding-top:6px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: rgba(153,153,153,1);
}
.prod_prices_col table tr:last-child td{
	border-bottom-width: 0px;
}
.prod_prices_col table td.titleTD{
	color:#2467b1;
}
.prod_prices_col table td.qtyTD{
	color:#000;
}
.prod_prices_col table td.priceTD{
	text-align:center;
	width:150px;
	color:#666666;
}
.prod_prices_col table td.perItemTD{
	text-align:center;
	width:150px;
	color:#d8020b;
	font-weight:bold;
	font-size:16px;
}
.prod_prices_col table td.savingTD{
	text-align:center;
	width:100px;
	color:rgba(204,0,0,1);
	font-size:16px;
}


.body_col .wp-caption.alignleft, .body_col .wp-caption.alignright{
	float:left;
	min-height:196px;
	margin:16px;
}


.prices_content_box{
	margin-left:-39px;
	margin-right:-39px;
}


.home_intro_spacer{
	height:20px;
}
.home_intro_wrapper{
	font-size:16px;
	text-align:center;
	padding:5px 60px 5px 60px;
	background-color:#faf915;
	color:#2466b0;
	margin-bottom:18px;
	line-height:1.4em;
}
.home_intro_wrapper h2{
	font-size:16px;
	font-weight:normal;
	color:#2467b1;
	margin:0px;
	margin-bottom:12px;
}
.home_intro_wrapper a{
	color:#ee1b24;
}


.bn_sep{
	height:15px;
}
.breaking_news_wrap{
	background-color:#2466b0;
	color:#fff;
	height:32px;
	line-height:32px;
}
.breaking_news_wrap span{
	background-color:#ed1b24;
	color:#fff;
	height:32px;
	display:inline-block;
	padding:0px 20px;
}
.breaking_news_wrap a{
	color:#fff;
	display:inline-block;
	padding-left:20px;
}












