/*
-----------------------------------------------

Site: AK Hosiery
Author: Tim Lenton - Purpose Media   
Created: 29.07.2008
Last Modified: 29.07.2008

----------------------------------------------- 
*/

/*
Undo Browser Defauls --------------------- */




html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
	article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, 
	menu, nav, output, ruby, section, summary, time, mark, audio, video 
	{ margin: 0; padding: 0; border: 0; font: inherit; vertical-align: baseline; }
	
	html { font-size: 62.5%; }
	
	/* HTML5 display-role reset for older browsers */
	article, aside, details, figcaption, figure, 
	footer, header, hgroup, menu, nav, section 
	{ display: block; }
	
	body { line-height: 1; }
	ol, ul { list-style: none; }
	blockquote, q { quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after { content: ''; content: none; }
	table { border-collapse: collapse; border-spacing: 0; }

	/* box-sizing */
	
	* { -webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-ms-box-sizing: border-box;
	}



/*
Reset Some Styles --------------------- */

ul, ol { margin: 0 20px 10px 20px; }
li { margin: 0 0 5px 0; list-style: disc; }

strong, b { font-weight: bold; }
em { font-style: italic; }

a, a:visited, a:active { color: #4591e7; text-decoration: none; outline:none; }
a:hover { text-decoration: underline; }
a img, img { border: none; } /* Gets rid of IE's blue borders */

img { display: block;}

table { border: none; border-collapse: collapse; border-spacing: 0; }
th { }
td { border: none; margin: 0px; padding: 2px; }


/*
Headings --------------------- */

h1, h2, h3, h4, h5, h6, pre, code { font-size: 16px; color: #0740b3; font-family: Helvetica, sans-serif; font-weight: bold; }

h1 span, h2 span { display: none; }

.welcome { text-indent: -3000px; background: url(../images/welcomeHeader.jpg) no-repeat; width: 291px; height: 42px; }
.provide { text-indent: -3000px; background: url(../images/provideHeader.jpg) no-repeat; width: 334px; height: 40px; }

h2 {}

h3 {}

h4 {}



/*
Form Elements --------------------- */

form { font-family: helvetica; font-size: 12px; }
fieldset { margin-left: 0px; border:0px; }
legend { padding: 2px 6px; color: #71949B; }
label { width: 150px; display: block; float: left; height: 22px; }
select { border: 1px solid #666; color: #000; padding: 2px; }
option { }

input[type="checkbox"] { }
input[type="file"] { }
input[type="hidden"] { }
input[type="image"] { }
input[type="radio"] { }
input[type="reset"] { }

input[type="submit"], input[type="button"], .btn  { background: #c73f0a url(../images/orange_btn_bg.jpg) repeat-x; color: #fff !important; font-weight: bold; padding: 6px 8px; border: none; display: inline-block; border: 1px solid #cb4b0c; -webkit-border-radius: 3px;
-moz-border-radius: 3px; border-radius: 3px; font-size: 12px !important; }

input[type="submit"]:hover, input[type="button"]:hover, .btn:hover { background: #d36410; text-decoration: none; }
.btn_blue { background: #6e6865 url(../images/grey_btn_bg.jpg) repeat-x; border: 1px solid #746e6b; }
.btn_blue:hover { text-decoration: none; background: #bbbbbb; }

input[type="text"], input[type="password"], textarea { border: 1px solid #b1a8a8; padding: 3px; -webkit-border-radius: 3px;
-moz-border-radius: 3px; border-radius: 3px; }

#button_area { margin-top: 14px; }

.small_btn { background: #2762dd url(../images/small_blue_btn_bg.jpg) repeat-x; padding: 5px 10px; color: #fff !important; font-weight: bold; border: 2px solid #4591e7; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.small_btn:hover, .open_btn { text-decoration: none; background: #4591e7; }
.open_btn, .cart_open_btn { padding-bottom: 10px; }
.close_cart { float: right; font-size: 16px; font-weight; bold }

.large_btn { background: #0074c7 url(../images/large_blue_btn_bg.jpg) repeat-x; padding: 6px 15px; color: #fff !important; font-weight: bold; border: 2px solid #0076c7; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin: 20px 5px 0 0; }
.large_btn:hover { text-decoration: none; background: #008bd0; }
.orange_large { background: #ed5708 url(../images/large_btn_orange_bg.jpg) repeat-x; border: 2px solid #df5606; }
.orange_large:hover { text-decoration: none; background: #f06a0a; }

#button_area p a{
	display: block;
	float: left;
	width: 32%;
	margin-right: 2%;
	margin-top: 0;
	text-align: center;
	padding: 6px;
}

#button_area p a.last_button{
	margin-right: 0;
}

.sign_in_price { 
	background: #6e6865 url(../images/grey_btn_bg.jpg) repeat-x; 
	color: #2e2e2e !important; 
	font-weight: bold; 
	padding: 6px 4px 6px 6px; 
	border: none; 
	display: inline-block; 
	border: 1px solid #746e6b; 
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px; 
	font-size: 12px !important; 
}

.sign_in_price:hover { text-decoration: none; background: #bbbbbb; }

.featured_link { color: black !important; font-weight: bold; padding: 20px 0px; }
.featured_link:hover { text-decoration: none; }






.social_media_buttons { background: #fff url(../images/social_bg.jpg) repeat-x; color: #2e2e2e !important; font-weight: bold; padding: 7px 5px 6px 6px; border: none; display: inline-block; border: 1px solid #746e6b; -webkit-border-top-left-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-bottomleft: 3px;
border-top-left-radius: 3px;
border-bottom-left-radius: 3px; font-size: 14px !important;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px; }
.blue_social {color:#0E7ED6;}
#social_buttons {margin: 0 0 10px 130px;}
#social_buttons a {width: 170px; text-align: center;}

.move_details { position: relative; left: -5px; }

.small_btn_cart { background: #d5610e url(../images/cart_btn_bg.jpg) repeat-x; border-color: #d86c10; padding-left: 7px; }
.small_btn_cart:hover, .cart_open_btn { background: #d5610e; }
.cart_icon { display: inline-block; width: 14px; height: 15px; margin: 0 5px 0 0; position: relative; top: 3px; background: url(../images/cart_icon.png) no-repeat; }

span.highlight_form { /*background: #e3f8ff; border: 2px solid #4591e7;*/
 display: inline-block; /*padding: 3px 5px 5px 5px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-left: 10px;*/ z-index: 1002; position: relative; }
span.highlight_form input[type=submit] { background: rgb(69, 145, 231) !important; border: none; color: white !important; font-size: 14px; padding: 8px; margin-top: 5px; margin-bottom: 5px;}
span.highlight_form input[type=submit]:hover { background: rgb(60,140,230) !important;}

span.highlight_form input[type=text] { /*background: #e3f8ff; */border: none; width: 490px  ; }
span.searching { border-bottom: 0; -webkit-border-bottom-right-radius: 0;/* padding-bottom: 7px;*/
-webkit-border-bottom-left-radius: 0;
-moz-border-radius-bottomright: 0;
-moz-border-radius-bottomleft: 0;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0; }

.welcome_back_message { margin-bottom: 10px; }

.address_conf { margin-bottom: 2px !important; }
.address_conf label { height: auto !important; }

.voucher { border: 1px solid #ccc !important; }

iframe {width: 100%; max-width: 100%;}


/*
General Styles --------------------- */
.button { background: #ccc; color: #990100; font-weight: bold; padding: 4px; border: none; font-size: 11px !important; }
.left { text-align: left; }
.right { text-align: right;  }
.right img { float: right; }
.center { text-align: center; }
.center img { margin: 0 auto; }
.bold { font-weight: bold; }
.page-img {float: right; margin: 0 0 0 10px;}
.hightlightLnk { color: #C02D1B !important;}
.clearfix { clear: both; }
#go-btn { margin-left: 10px; border: none; background: #758916; color: #fff; padding: 2px; }
#voucher { border: 1px solid #999; color: #999; padding: 2px; }
.errorBox{color: #ff0000; font-weight: bold; margin-bottom: 10px;}
.error, .notice, .success { padding:4px 6px; margin-bottom:1em; border:2px solid #ddd; position: relative;}
.error { background:#FBE3E4; color:#8a1f11; border-color:#FBC2C4; }
.notice { background:#FFF6BF; color:#514721; border-color:#FFD324; }
.success { background:#E6EFC2; color:#264409; border-color:#C6D880;}
#prodDes .error, #prodDes .success{width: 340px;}
.error a { color:#8a1f11; font-weight: bold; }
.notice a { color:#514721;font-weight: bold; }
.success a { color:#264409;font-weight: bold; }
.error p:last-child, .notice p:last-child, .success p:last-child { margin-bottom: 0 !important; }
.notice p, .error p { margin-bottom: 5px !important; }
.notice input[type=submit], .error input[type=submit] { padding: 4px 6px; font-size: 11px; }
.logout { font-size: 12px; }
.padd { margin-top: 20px; }
.linkImg { float: left; margin-right: 10px; margin-bottom: 20px; width: 150px; }
.linkContent { float: left; margin-bottom: 20px; }
.linkContent p { margin-bottom: 5px !important; }
.linkContent a { text-decoration: none; }
.linkContent a:hover { color: #000; }
.servicesList { margin: 0; }
.servicesList li { list-style: none; }
.servicesTitle { margin-bottom: 10px; }
.servicesHome { float: left; width: 270px; margin-bottom: 10px; margin-left: 10px; }
#addedCart { padding: 5px; background: #efefef; border: 1px solid red; margin-bottom: 5px; color: red; }
.indentHeader { margin-left: 10px; margin-top: 10px; }
.hightlight { font-weight: bold; }
.catSearch { background: #fff !important; color: #D06480 !important; font-size: 11px; }
.catField { width: 150px; font-size: 11px; margin: 0; border: 1px solid #F8CFD7 !important; }
#searchFrmCat { margin: 10px 0; }
#contactFrm { width: 330px; float: right; }
#search-form input[type="text"] {float: left; font-size:1.3em; width:460px; padding:8px; border: 1px solid #808080;}
#search-form input[type="image"] {float: right; margin: 0px 0px 0 0;}
#search-form {float: left; margin-bottom: 15px;}

.hightlightTrade { font-weight: bold; background: #dfdfdf; padding: 5px; border: 1px solid red; }
.multibuy-message{
	width: 321px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 3px solid #FFFFFF;
	background: rgb(255, 0, 0);
	background: -moz-linear-gradient(30deg, rgb(255, 192, 0) 10%, rgb(255, 0, 0) 90%);
	background: -webkit-linear-gradient(30deg, rgb(255, 192, 0) 10%, rgb(255, 0, 0) 90%);
	background: -o-linear-gradient(30deg, rgb(255, 192, 0) 10%, rgb(255, 0, 0) 90%);
	background: -ms-linear-gradient(30deg, rgb(255, 192, 0) 10%, rgb(255, 0, 0) 90%);
	background: linear-gradient(120deg, rgb(255, 192, 0) 10%, rgb(255, 0, 0) 90%);
	-webkit-box-shadow: 2px 2px 4px 2px rgba(50, 50, 50, 0.6);
	-moz-box-shadow: 2px 2px 4px 2px rgba(50, 50, 50, 0.6);
	box-shadow: 2px 2px 4px 2px rgba(50, 50, 50, 0.6);
	margin-bottom: 30px;
	position: relative;
	padding: 10px 20px;
}

.multibuy-message p {
	line-height: 14px;
}
.multibuy-message a{
	display: block;
	font-weight: bold;
}
.multibuy-message img{
	position: absolute;
	bottom: -23px;
	left: -23px;
}
.multibuy-text {padding: 10px 0 0 50px;}
.site_lnks { color: #222; font-size: 11px; }
.site_lnks a { color: #222; }

.ias_loader {
    text-align:center;
    margin: 5px 0;
}

.addthis_toolbox { margin-top: 10px; }

.bl {background: #FF2B2A url(../images/bl.jpg) 0 100% no-repeat; width: 100%;font-size:16px;font-weight:bold;text-align:center;font-style:italic;word-spacing:3px;color:#fff;}
.br {background: url(../images/br.jpg) 100% 100% no-repeat}
.tl {background: url(../images/tl.jpg) 0 0 no-repeat}
.tr {background: url(../images/tr.jpg) 100% 0 no-repeat; padding:10px}
.clear {font-size: 1px; height: 1px}

.largeTxt { font-size: 13px; color: #000; font-weight: bold; }
.btnBack { float: left; }
.nextBtn { float: right; }
#left-column { width:250px; height:300px; background-color:#FFF;float:left; color:#666; font-size:12px; line-height:20px; border: 1px solid #999; padding-bottom:10px; min-height: 215px;}
#right-column { width:250px; height:300px; background-color:#FFF;float:right; color:#666; font-size:12px; line-height:20px; border: 1px solid #999; padding-bottom:10px;}
#left-column h3 {background-color:#c92f91; color:#FFF; font-size:16px; padding: 5px; margin-bottom: 10px;}
#right-column h3 {background-color:#c92f91; color:#FFF; font-size:16px; padding: 5px; margin-bottom: 10px;}
#left-column p {padding: 0 5px;}
#right-column p {padding: 0 5px;}
#l-column { width:250px; background-color:#FFF;float:left; color:#666; font-size:12px; line-height:20px; border: 1px solid #ad3332; padding-bottom:10px; min-height: 215px;}
#r-column { width:250px; background-color:#FFF;float:right; color:#666; font-size:12px; line-height:20px; border: 1px solid #ad3332; padding-bottom:10px;}
#l-column h3 {background-color:#ad3332; color:#FFF; font-size:16px; padding: 5px; margin-bottom: 10px;}
#r-column h3 {background-color:#ad3332; color:#FFF; font-size:16px; padding: 5px; margin-bottom: 10px;}
#l-column p {padding: 0 5px;}
#r-column p {padding: 0 5px;}
#homepage-table {margin-bottom:30px; border: 2px solid #0e7ed6;}
#homepage-table table td th {width: 515px; padding: 10px; margin: 0px;}
#homepage-table th {background-color:#0e7ed6; color:white; padding: 5px 0;}
#homepage-table td {padding:10px;}

.sale-image {margin-left: 110px; margin-bottom: -15px;}

.pound_lines li a {color: #000 !important;}
.bedding {padding-left: 380px; margin-top: 0px !important;}
.bedding li a {color: #fff !important;}

.flipflops {padding-left: 460px; padding-top: 40px; margin-top: 0px !important;}
.flipflops li a {color: #000 !important;}

.kitchen {padding-left: 460px; padding-top: 110px; margin-top: 0px !important; font-size: 14px; font-weight: bold; text-decoration: underline; color: #000;}
.kitchen a {color: #fff !important;}

.bags {padding-left: 230px; padding-top: 55px; margin-top: 0px !important;}
.bags li a {color: #fff !important;}

.hats {padding-left: 370px; padding-top: 95px; margin-top: 0px !important;}
.hats li a {color: #000 !important;}

.one_d {padding-left:460px; padding-top: 95px; margin-top: 0px !important;}
.one_d li a {color: #fff !important ;}

.socks-list {padding-left: 530px; margin-top: 0px !important;}
.socks-list li a {color: #000 !important;}

.socks-list2 {padding-left: 320px; padding-top: 40px; margin-top: 0px !important;}
.socks-list2 li a {color: #000 !important;}

#suggestions { position: relative; }

.suggestionList { 
background: white; 
width: 570px; 
border-right: 2px solid #4591e7;
border-left: 2px solid #4591e7;
border-bottom: 2px solid #4591e7;
position: absolute; top: 81px; right: 10px; z-index: 1000;

-webkit-border-radius: 4px; 
-moz-border-radius: 4px; 
border-radius: 4px; 
-webkit-border-top-left-radius: 0; 

-webkit-border-top-right-radius: 0; 
-moz-border-radius: 4px; 
-moz-border-radius-topright: 0; 
-moz-border-radius-topleft: 0; 

border-radius: 4px; 
border-top-right-radius: 0; 
border-top-left-radius: 0; 
padding-top: 10px; }


.suggestionList p { margin-bottom: 5px !important; }
.suggestionList p:last-child { margin-bottom: 0px !important; }
.suggestionList a { font-size: 12px; color: #000; }
.suggestionList ul { margin: 0; }
.suggestionList ul li { margin: 0; list-style: none; overflow: hidden; padding: 7px 10px; display: block !important; border-bottom: 1px solid #c8e6f0; border-top: 1px solid #eaf5f8; }
.suggestionList ul li:first-child { border-top: none; }
.suggestionList ul li:last-child { border-bottom: none; }
.suggestionList ul li img { float: left; margin-right: 10px; width: 50px; }

#close_search { position: absolute; z-index: 30000; top: 85px; right: 20px; background: #ccc; padding: 0 3px 2px 3px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; font-weight: bold; font-size: 14px; }
/*
Layout --------------------- */
body { font-family: Helvetica, sans-serif; font-size: 12px;  margin: 0; background: #efeaea; color: #070707; position: relative; }
#container { max-width: 1026px; width: 1026px; margin: 0 auto; background: #fff; padding: 0 10px 40px 10px; -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -moz-background-clip:padding-box !important;
    -webkit-background-clip:padding-box !important;
    background-clip:padding-box !important; }

.responsive #container { width: 100% !important; }
#contentContainer { padding-bottom: 20px; overflow: hidden; }

/* Header */
#header { height: 93px; position: relative; }
#header #logo { position: absolute; top: 0; left: 0; width: 340px; top: 17px;}
#header #cart_menu { position: absolute; top: 15px; right: 10px; margin: 0; z-index: 99999;}
#header #cart_menu li { margin: 0; list-style: none; display: inline-block; }
#header #cart_menu li.normal a { font-size: 11px; color: #000 !important; border-left: 1px solid #cdcdcd; padding: 0 3px 0 6px; }
#header #cart_menu li.normal:first-child a { border: none; }
#header #cart_menu li a.small_btn { margin-left: 5px; }
#header #search_frm { width: 570px; position: absolute; bottom: 4px; right: 10px; border: 2px solid #4591e7; border-radius: 4px; 
	/*padding: 3px 5px 5px 5px; */
	border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.pound_lines li a {color: #000 !important;}
.bedding {padding-left: 380px; margin-top: 0px !important;}
.bedding li a {color: #fff !important;}

.socks-list {padding-left: 530px; margin-top: 0px !important;}
.socks-list li a {color: #000 !important;}

.account_menu { position: absolute; top: 28px; left: 215px; z-index: 1000; background-color: #4591e7; padding:10px 0; width: 200px; display: none; -webkit-border-radius: 4px; -webkit-border-top-left-radius: 0; -moz-border-radius: 4px; -moz-border-radius-topleft: 0; border-radius: 4px; border-top-left-radius: 0; z-index: 2000; }
.account_menu ul { margin: 0; border-top: 1px solid #3d84d4; border-bottom: 1px solid #56aced; }
.account_menu ul li { margin: 0 !important; padding: 7px 10px; display: block !important; border-bottom: 1px solid #3d84d4; border-top: 1px solid #56aced; }
.account_menu ul li:last-child { margin: 0 !important; }
.account_menu a { color: #fff; font-weight: bold; display: block !important; }

.cart_menu { position: absolute; top: 28px; right: 0px; z-index: 1000; background-color: #d5610e; width: 300px; display: none; -webkit-border-radius: 4px; -webkit-border-top-right-radius: 0; -moz-border-radius: 4px; -moz-border-radius-topright: 0; border-radius: 4px; border-top-right-radius: 0; color: #fff; padding: 10px 0; z-index: 2000; }
.cart_menu a { color: #fff !important; }
.cart_menu ul { margin: 10px 0; border-bottom: 1px solid #e18d17; border-top: 1px solid #cb650e; }
.cart_menu ul li { margin: 0 !important; display: block !important; border-bottom: 1px solid #cb650e; border-top: 1px solid #e18d17; padding: 10px 10px; overflow: hidden; }
.cart_menu ul li:last-child { margin: 0 !important; }
.cart_menu ul li img { width: 50px; float: left; margin-right: 10px; }
.cart_menu p { margin-bottom: 5px; padding: 0 10px; }


#tabs { border: 1px solid #c3c3c3; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom: 15px; }
#tabs ul.tab_links { margin: 0 !important; z-index: 2; position: relative; background: url(../images/menu_menu_bg.jpg) repeat-x; float: left; width: 100%; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; height: 40px; }
#tabs ul.tab_links li { margin: 0 !important; list-style: none !important; display: inline-block; float: left; position: relative; background: url(../images/menu_menu_line.jpg) top right repeat-y; padding-right: 2px; }
#tabs ul.tab_links li:first-child a { -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; }
#tabs ul.tab_links li a { display: inline-block; color: #fff; font-size: 14px; padding: 12px 15px;  position: relative;  font-weight: bold; }
#tabs ul.tab_links li a:hover { text-decoration: none; }
#tabs ul.tab_links li.ui-state-active a { font-weight: bold; background: url(../images/menu_menu_bg_over.jpg) repeat-x; padding-bottom: 13px; }
#tabs div.con { clear: both; padding: 15px; position: relative; z-index: 1; overflow: hidden; background: #073cb1 url(../images/menu_sub_bg.jpg) repeat-x; color: #fff; border-top: 1px solid #fff; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
.ui-tabs-hide { display: none; }
#tabs div.con ul { margin: 0; }
#tabs div.con ul li { margin: 0; list-style: none; display: inline; border-left: 1px solid #15b7ea; padding: 0 10px; }
#tabs div.con ul li:first-child { border: none; padding-left: 0; }
#tabs div.con ul li a { color: #fff; font-weight: bold; text-transform: capitalize; }

#shop_by_dept{
	padding: 6px 21px 6px 10px !important;
	text-align: center;
}

#shop_by_dept i{
	position: absolute;
	right: 6px;
	top: 16px;
}

/* Left Section */
#leftSection {  }
#leftSection  h2 { font-size: 12px; color: #7A845F; text-indent: -3000px; border-bottom: 1px solid #cfcfcf;padding-bottom:5px; }
#leftSection  h3 { font-size: 14px; margin-bottom: 10px; }
h2.multibuy { background: url(../images/multibuy.gif) no-repeat; height: 18px; text-indent: -3000px; }
.shopOnline { background: url(../images/products.jpg) no-repeat; height: 18px; }
.infoHeader { background: url(../images/infoHeader.jpg) no-repeat; width: 140px; height: 17px; }
h3.favHeader { background: url(../images/favHdr.jpg) no-repeat; width: 178px; height: 18px; text-indent: -3000px; border-bottom: 1px solid #cfcfcf; }
.box { margin-bottom: 20px; border-top: 1px solid #6a8cd1; padding-top: 10px; }

.guarantee_image { margin: 0 auto; }




/* Middle Section */
#middleSection { line-height: 1.5; }
#mainImg { float: left; }
#banner { width: 578px; margin-bottom: 10px; }

#banner-phone { background: url(../images/ak-pound-res.jpg) top center no-repeat; margin: 20px 0;}

#banner-phone ul {
	list-style: none;
	padding: 206px 0 0;
	margin: 0 10px;
	text-align: left;
}

#banner-phone li {
	list-style: none;
	margin: 0 0 20px 10px;
	display: inline-block;
}

/*.homeHeader { color: #fff; background: url(../images/indexHead.jpg); height: 19px; font-size: 13px; padding: 3px 0 0 10px; margin-bottom: 0 !important; }*/
.homeHeader { color: #fff; background-color:#000; height: 19px; font-size: 13px; padding: 3px 0 0 10px; margin-bottom: 0 !important; }
.homeProds { padding: 20px 5px; clear: both; overflow: hidden; }
.homeProdsTop { padding: 20px 5px 0; clear: both; overflow: hidden; }
.homeProdsItem { width: 140px; float: left; margin-left: 20px; }
.homeProdsItem img { width: 100px; margin-left: auto; margin-right: auto; margin-bottom: 3px; }
.homeProdsItem h2 { font-size: 12px; font-weight: normal; text-align: center; margin-bottom: 3px !important; }
.homeProdsItem p { font-size: 15px; font-weight: 600;color: #0033cc; }
.blocks { float: right; margin-bottom: 13px; }
.lowerBlocks { float: left; }
#footerNote { clear: both; padding-top: 15px; }
.paddLower { margin-left: 8px; }
#middleSection h1 { margin-bottom: 10px; }
#middleSection h2 { margin-bottom: 10px; }
#middleSection p { margin: 0 0 15px 0; }
.homePageBlock { width: 270px; border: 1px solid #F2D7DE; float: left; }
.homePageBlock p { padding: 2px 10px 5px 10px; margin-bottom: 0 !important; }
.rightFloat { float: right !important; }
.homePad { padding: 10px 10px !important; }
.blockLeftHome { background: #FFF4F7; text-align: right; margin-bottom: 0 !important; margin-left: 0 !important; margin-top: 0 !important; overflow: hidden; float: left; clear: both; padding-bottom: 0px !important; width: 250px; }
.info_box {border-style:solid;border-width:1px;margin-bottom:0px;}

#banner { width: 100%; height: 322px; overflow: hidden; margin-bottom: 17px; }
#buttons { position: absolute; top: 15px; right: 15px; z-index: 100; }
#buttons ul { margin: 0; }
#buttons ul li { margin: 0; list-style: none; display: inline; }
#buttons a { background: #0e81d8; display: inline-block; width: 18px; height: 16px; margin-left: 3px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; color: #fff; text-align: center; font-size: 11px; padding-top: 2px; }
#buttons a:hover { text-decoration: none; background: #666; }
#buttons a.activeSlide {  background: #dd7e14; }
#banner_con { position: relative; }
.inner_banner { width: 809px; height: 322px; position: relative; }
.inner_banner ul { margin: 110px 0 0 65px !important; color: #000; }
.inner_banner ul li { /*margin: 0 0 5px 0 !important;*/ list-style: none !important; }
.inner_banner ul li a { font-size: 14px; font-weight: bold; color: #470000; text-decoration: underline; }
.inner_banner ul li a:hover { text-decoration: none; }

#banner3  ul { margin: 150px 0 0 65px !important; }
#banner5 ul { margin: 150px 0 0 65px !important; }
#banner2 ul { margin: 150px 0 0 65px !important; }

#home_tabs { margin: 0 0 20px 0; overflow: hidden; }
#home_tabs li { margin: 0 0 0 14px; list-style: none; float: left; }
#home_tabs li:first-child { margin-left: 0; }

.breadcrumb { border: 1px solid #ddd; padding: 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 14px; }
.breadcrumb a { color: #969696; }


/* Right Section */
#rightSection { width: 155px; float: right; }
h3.cartHeader { background: url(../images/basket.jpg) no-repeat; height: 18px; text-indent: -3000px; }
h3.mailingList { background: url(../images/mailingList.jpg) no-repeat; height: 18px; text-indent: -3000px; }
h3.bestSeller { background: url(../images/best.jpg) no-repeat; height: 18px; text-indent: -3000px; }
h3.video { background: url(../images/video.jpg) no-repeat; height: 18px; text-indent: -3000px; }
h3.feedbackHeader { background: url(../images/feebackHeader.jpg) no-repeat; height: 18px; text-indent: -3000px; margin-top:10px; }
.getQuote { width: 145px; }
#rightSection .box p { margin-top: 3px; }
.bestSellersList img { margin-bottom: 5px; margin-right: auto; margin-left: auto; width: 100px; }
.bestSellersList h2 { text-align: center; font-weight: normal; color: #000; font-size: 11px; }
.bestSellersList p { margin-bottom: 20px; }

/* Footer */
#footer { background: #c4c4c4 url(../images/footer_bg.jpg) repeat-x; clear: both; color: #000; font-size: 11px; overflow: hidden; margin-bottom: 5px; border: 1px #b1a8a8 solid; border-width: 0 1px 1px 1px; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; margin-bottom: 20px; }
#footer a { color: #fff; }
#footer p { margin: 4px 0 0 10px; }
.copyright { color: #838383; font-size: 11px; }
#socaial { float: right; }
#socaial img { display: inline-block; margin-left: 3px; }

.socialicon {float: center;margin-top:15px;}
.socialicon img{display: inline-block; margin-left: 3px;}

#footer #mailing_form { float: left; width: 400px; padding: 5px 0 0 10px; font-size: 11px; }
#footer #mailing_form form { font-size: 11px; }
#footer #mailing_form form input[type=button] { color: #4591e7 !important; border: none; background: none; }
#footer #mailing_form form input[type=text] { margin-left: 5px; }

/* Footer Info */
#footer_info { background: #efeaea; clear: both; color: #000; font-size: 11px; overflow: hidden; border: 1px solid #b1a8a8; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; padding: 15px; }
#footer_info a { color: #000; }
#footer_info h4 { font-size: 14px; border-bottom: 1px solid #0740b3; padding-bottom: 7px; margin-bottom: 7px; }
#footer_info p {  }

/* Footer Info */
.footerinfo_col{float:left;width:16%;}
ul.footerCols { margin: 0 0 0 0; padding: 0; width: auto; }
ul.footerCols li { color: #000; list-style: none; margin: 0 0 3px 0; font-size: 11px; }
ul.footerCols li a { color: #000; font-size: 11px; text-decoration: none; }
ul.footerCols li a:hover { text-decoration: underline; }

#latest_news { width: 20%; }
#latest_news ul { margin: 0 0 0 0; padding: 0; width: auto; }
#latest_news ul li { color: #000; list-style: none; margin: 0 0 7px 0; padding-bottom: 7px; font-size: 11px; border-bottom: 1px solid #0740b3; line-height: 1.4; }
#latest_news ul li a { color: #0740b3; font-size: 11px; text-decoration: none; }
#latest_news ul li a:hover { text-decoration: underline; }


/* Product List Display */
.prods { float: left; width: 25%;  display: inline; font-size: 11px; line-height: normal !important; border: 1px solid #c0c0c0; border-width: 0px 1px 1px 1px;  position: relative; }
.prods .inner{padding: 13px;}
.prods .prodThumb { max-width: 100%; max-height: 175px; margin-bottom: 8px; }
.prods .image_con { width: 100%; min-height: 190px; }
.prods p { margin: 0 5px !important; line-height: normal !important; }
.prods h2 { font-size: 12px !important; margin: 0 5px 5px 5px !important; padding: 0 !important; color: #000 !important; font-weight: bold; line-height: normal !important; background: none !important; text-transform: capitalize; min-height: 40px; }
.prods h2.cat_name { font-size: 15px !important; }
.prods a { text-decoration: none; color: #000; }
.left-pad { border-width: 0px 1px 1px 0px; }
.row1 { border-top: 1px solid #c0c0c0; }
.prodTxt { text-align: left; margin-left: 10px; }
.prods h6 { font-size: 11px; font-weight: normal; margin: 0 5px; }
.prodHeader { background: #e1e5d4 !important; }

.multi_buy { position: absolute; top: 10px; right: 10px; z-index: 499; }

.con .prods { border-width: 0px 1px 0 0; padding: 0 5px; margin-bottom: 20px; }

.prodList { clear: both; border-bottom: 1px dotted #ccc; overflow: hidden; margin-bottom: 10px; padding-bottom: 10px; }
.prodList .prodThumb { width: 100px; float: left; margin-right: 10px; }
.prodList h6 {  }
#pagePrev { float: left; width: 100px; height: 16px; color: #990100; text-align: left; }
#pageNext { float: right; width: 100px; color: #990100; text-align: right; }
#pageNums { float: left; width: 315px;  color: #990100; text-align: center; }
#pageContainer { border-bottom: 1px dotted #ccc; margin-bottom: 10px; overflow: hidden; padding-bottom: 5px; }
.selected { text-decoration: underline; }
.prodCon { width: 680px; float: right; }

.unit_price { padding: 5px 0 0 0; }

.paging { float: right; margin: 0 20px 15px 0; font-weight: bold; }
.paging a { color: #000; font-weight: bold; }
.lower_paging { margin-top: 15px; }
.paging_details { float: left; font-weight: bold; }





/* Product Tabs */
.prod_tabs { margin-bottom: 20px; clear: both; }
.prod_tabs ul.tab_links { margin: 0 !important; z-index: 2; position: relative; border-bottom: 1px solid #cbc8c8; }
.prod_tabs ul.tab_links li { margin: 0 7px 0 0 !important; list-style: none !important; display: inline; position: relative; top: 1px; }
.prod_tabs ul.tab_links li a { display: inline-block; color: #cf550e; padding: 8px 10px; border-bottom: 1px solid #cbc8c8; position: relative; font-size: 14px; font-weight: bold; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 1px solid #cbc8c8; border-width: 1px 1px 1px 1px !important; border-bottom: none; background: #c0bcbc url(../images/non_active_tab_bg.jpg) repeat-x; }
.link_tabs { float: right; margin-right: 10px; border-color: #438ee6 !important; color: #fff !important; background: #2f6edf url(../images/tab_blue_bg.jpg) repeat-x !important; }
.blue_tab {border-color: #438ee6 !important; color: #fff !important; background: #2f6edf url(../images/tab_blue_bg.jpg) repeat-x !important;}
.prod_tabs ul.tab_links li a:hover { text-decoration: underline; }
.prod_tabs ul.tab_links li.ui-state-active a { font-weight: bold; border: 1px solid #cbc8c8; border-width: 1px 1px 1px 1px !important; border-bottom: none; border-right: 1px solid #cbc8c8 !important; top: 0px; color: #f3620d; background: #fff url(../images/active_tab_bg.jpg) repeat-x; }
.prod_tabs div.con { border: 1px solid #cbc8c8; border-width: 0 1px 1px 1px; padding: 15px 0 15px 10px; position: relative; z-index: 1; overflow: hidden; background: url(../images/tab_bg.jpg) bottom left repeat-x; }
.ui-tabs-hide { display: none; }

.prod_des_tabs { margin: 15px 0 10px; clear: both; overflow: hidden; width: 270px; float: left;}
.prod_des_tabs ul.tab_links { margin: 0 !important; z-index: 2; position: relative; border-bottom: 1px solid #cbc8c8; }
.prod_des_tabs ul.tab_links li { margin: 0 3px 0 0 !important; list-style: none !important; display: inline; position: relative; top: 1px; }
.prod_des_tabs ul.tab_links li a { display: inline-block; color: #000; padding: 8px 10px; border-bottom: 1px solid #cbc8c8; position: relative; font-size: 13px; font-weight: bold; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 1px solid #cbc8c8; border-width: 1px 1px 1px 1px !important; border-bottom: none; height: 36px;}
.prod_des_tabs { border-color: #438ee6 !important;  }
.prod_des_tabs ul.tab_links li a:hover { text-decoration: underline; }
.prod_des_tabs ul.tab_links li.ui-state-active a { font-weight: bold; border: 1px solid #cbc8c8; border-width: 1px 1px 1px 1px !important; border-bottom: none; border-right: 1px solid #cbc8c8 !important; top: 0px; color: #000; background: #fff; }
.prod_des_tabs div.con { border: 1px solid #cbc8c8; border-width: 0 1px 1px 1px; padding: 15px 5px 15px 10px; position: relative; z-index: 1; overflow: hidden; }
.ui-tabs-hide { display: none; }

#prod_side_links{
	width: 165px;
	float: right;
	margin-top: 51px;
	padding-left: 10px;
	border: 1px solid #cbc8c8;
	padding-right: 8px;
	padding-top: 10px;
}

#prod_side_links p{ font-weight: bold; }
#prod_side_links ul{margin: 0 0 10px 20px;}

.sliderimages { height: 1170px; overflow: hidden; margin: 0 auto; clear: both; }
.sliderimages .viewport { float: left; width: 786px; height: 1170px; overflow: hidden; position: relative; }
.sliderimages .buttons { display: block; margin: 18px 10px 0 0; float: right; width: 25px; height: 66px; padding: 0 5px 0 0; }
.sliderimages .next {  background: url(../images/right_arrow.png) top right no-repeat; display: none; }
.sliderimages .next:hover {  background: url(../images/right_arrow_over.png) top right no-repeat;  }
.sliderimages .prev { background: url(../images/left_arrow.png) no-repeat; margin-top: 150px; display: none; }
.sliderimages .prev:hover { background: url(../images/left_arrow_over.png) no-repeat; margin-top: 150px;  }
.sliderimages .disable { visibility: hidden; }
.sliderimages .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
.sliderimages ul { margin: 0; }
.sliderimages .overview li { float: left; margin: 0 0 0 0; height: 290px; width: 196px; list-style: none; }
.sliderimages .overview li .prods { width: 100% !important; margin-left: 0 !important; margin-right: 0 !important;}
.sliderimages .overview li.end .prods {border: none;}

.sliderimages_related { height: 275px; overflow: hidden; margin: 0 auto; clear: both; }
.sliderimages_related .viewport { float: left; width: 744px; height: 275px; overflow: hidden; position: relative; }
.sliderimages_related .buttons { display: block; margin: 18px 10px 0 0; float: right; width: 25px; height: 66px; padding: 0 5px 0 0; }
.sliderimages_related .next {  background: url(../images/right_arrow.png) top right no-repeat;  }
.sliderimages_related .next:hover {  background: url(../images/right_arrow_over.png) top right no-repeat;  }
.sliderimages_related .prev { background: url(../images/left_arrow.png) no-repeat; margin-top: 50px;  }
.sliderimages_related .prev:hover { background: url(../images/left_arrow_over.png) no-repeat;  }
.sliderimages_related .disable { visibility: hidden; }
.sliderimages_related .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
.sliderimages_related ul { margin: 0; }
.sliderimages_related .overview li { float: left; margin: 0 0 0 0; height: 275px; width: 190px; list-style: none; }
.sliderimages_related .overview li .prods { width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; }


/* Product Detail Display */
#prodImg { float: left; width: 40%; margin-bottom: 25px; }
.prod-main-img { width: 100%; margin-bottom: 10px; }
.prodSub { float: left; width: 79px; border: 1px solid #b9d62b; margin-bottom: 10px; }
.prodSub2 { float: left; width: 79px; margin-left: 10px; border: 1px solid #b9d62b; margin-bottom: 10px; }
.prodTag { margin-bottom: 20px; }
#prodDes { float: right; width: 55%; color: #000 !important; }
#prodDes p { margin-bottom: 10px !important; }
#prodDes p label { font-size: 11px; width: 300px; }
#prodDes h1 { margin: 0 0 5px 0; background: none !important; padding: 0 !important; }
.mbsale { text-decoration: line-through; color: #333; }
.sale { color: #333; }
#prodDes h6 { margin-bottom: 0px; font-size: 16px; margin-top: 5px; }
.cartBtn { border: 0; }
.related { clear: both; }
#options { background: #CDDAE3; padding: 10px; }
.prodLabel { width: 100px !important; }
#video { float: right; margin-top: 5px; }
.tech { clear: both; background: url(../images/techHeader.jpg) no-repeat; width: 201px; height: 14px; text-indent: -3000px; margin-bottom: 5px; }
.prod-swatch { float: left; width: 15px; margin-right: 3px; margin-top: 3px; }
#items { padding: 0 10px; }

a.tooltip{
    position:relative; /*this is the key*/
    z-index:24;
font-size: 11px;
font-weight: normal !important;
    text-decoration:none;
	color: #0c0c0c !important;
	text-decoration: underline;}

a.tooltip:hover{z-index:25; border-bottom: 1px dotted #ccc;}

a.tooltip span{display: none}

a.tooltip:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:2em; width:15em;
    border:1px solid #ccc;
    background-color:#efefef; color:#000;
    text-align: left;
	padding: 10px;}


/* Account */
#orders { border: 1px solid #999; padding-bottom: 20px; }
#orders p { margin: 5px 5px !important; color: #000; }
.od_date { width: 70px; float: left; height: auto; }
.od_items { width: 665px; float: left; height: auto; }
.od_total { width: 70px; float: left; height: auto; }
.od_status { width: 100px; float: left; height: auto; }
.header { background: #999999; font-size: 14px; }
.header p { color: #fff !important; }
.od_items ul { margin: 0; }
.od_items li { list-style: none; position: relative; margin: 5px 5px; color: #000; padding-right: 60px; }
.od_items li span { position: absolute; right: 10px; top: 0; }

/* Wishlist */
.wishlistItem { border-bottom: 1px dotted #ccc; margin-bottom: 10px; float: left; padding-bottom: 10px; width: 100%; }
.wishlistItem img { float: left; margin-right: 10px; }
.wishlistItem h2 { font-size: 14px; }


/*
Navigation --------------------- */

/* Main Navigation */
ul#topMenu { overflow: hidden; margin: 0; padding: 0;  width:900px; background: url(../images/background.jpg) no-repeat; }
ul#topMenu li { display: inline; color: #fff; list-style: none; float: left; margin: 0; }
ul#topMenu li a, ul.topMenu li a:visited, ul.topMenu li a:active { color: #6d6d71; text-decoration: none; display: block; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; display: inline; font-weight: bold; padding: 4px 10px; }
ul#topMenu li a:hover {	color: #bd4740; }
/*
ul#topMenu li a.home { background: url(../images/home.jpg) center no-repeat; width: 32px; }
ul#topMenu li a.home:hover { background: url(../images/home_over.jpg) center no-repeat; }
ul#topMenu li a.about { background: url(../images/about.jpg) center no-repeat; width: 48px; }
ul#topMenu li a.about:hover { background: url(../images/about_over.jpg) center no-repeat; }
ul#topMenu li a.directions { background: url(../images/directions.jpg) center no-repeat; width: 52px; }
ul#topMenu li a.directions:hover { background: url(../images/directions_over.jpg) center no-repeat; }
ul#topMenu li a.offers { background: url(../images/offers.jpg) center no-repeat; width: 34px; }
ul#topMenu li a.offers:hover { background: url(../images/offers_over.jpg) center no-repeat; }
ul#topMenu li a.delivery { background: url(../images/delivery.jpg) center no-repeat; width: 51px; }
ul#topMenu li a.delivery:hover { background: url(../images/delivery_over.jpg) center no-repeat; }
ul#topMenu li a.contacts { background: url(../images/contact.jpg) center no-repeat; width: 55px; }
ul#topMenu li a.contacts:hover { background: url(../images/contact_over.jpg) center no-repeat; }
ul#topMenu li a.account { background: url(../images/loginBtn.jpg) center no-repeat; width: 37px; }
ul#topMenu li a.account:hover { background: url(../images/loginBtn_over.jpg) center no-repeat; }
*/


/* Shop Menu */
ul.shopMenu { margin: 0 0 20px 0; background: #727272; padding: 5px 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
ul.shopMenu li { display: list-item; color: #fff; list-style: none; margin: 0; border-bottom: 1px solid #5a5a5a; border-top: 1px solid #a3a3a3; line-height: 1.5; position: relative; }
ul.shopMenu li a span { display: block; position: absolute; bottom: 5px; right: 8px; font-weight: normal; }
ul.shopMenu li:first-child { border-top: none; }
ul.shopMenu li:last-child { border-bottom: none; }
ul.shopMenu li a { display: block; color: #fff !important; font-size: 12px; text-decoration: none; padding: 5px 10px; font-weight: bold; }
ul.shopMenu li a:hover, ul.shopMenu > li:hover > a {  }
ul.shopMenu li:hover { background: #0e7cd5;  }
ul.shopMenu li.extraPad { margin-top: 20px; }

.shopMenu ul { position: absolute; top: -999em; width: 200px; background: #0e7cd5; padding: 0; -webkit-border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px; }
.shopMenu ul li { border-bottom: 1px solid #3d84d4; border-top: 1px solid #56aced; }
ul.shopMenu ul a { text-transform: capitalize; }
ul.shopMenu ul a:hover  { color: #000 !important; }
ul.shopMenu ul li:hover { background: none; }

.shopMenu li:hover ul,
.shopMenu li.sfHover ul { left: 160px; top: 0; z-index: 999999;}
ul.shopMenu li:hover li ul,
ul.shopMenu li.sfHover li ul { top: -999em; }
ul.shopMenu li li:hover ul,
ul.shopMenu li li.sfHover ul { left: 200px; top: -5px; }
ul.shopMenu li li:hover li ul,
ul.shopMenu li li.sfHover li ul {  top: -999em; }
ul.shopMenu li li li:hover ul,
ul.shopMenu li li li.sfHover ul { left: 10em;  top: 0; }
 
ul.account { background: #e08816; } 
ul.account li { border-bottom: 1px solid #d86c10; border-top: 1px solid #eebc22; }

/* Info Menu */
ul.footerMenu { margin: 0; padding: 0; width: auto; float: left; }
ul.footerMenu li { color: #fff; list-style: none; display: block; float: left; font-size: 11px; border-right: 1px solid #b1a8a8; margin: 0; padding: 10px; }
ul.footerMenu li a { color: #000 !important; font-size: 11px; text-decoration: none; }
ul.footerMenu li a:hover { text-decoration: underline; }



/*
Cart Layout --------------------- */

/*
#cartHeader { width: 810px; overflow:hidden; padding: 5px 0; color: #3d3d3d; border-bottom: 1px solid #ddd; }
.cartItem { float:left; width: 478px; padding-left:5px; }
.newcartItemTitle { float:left; width: 538px; padding-left:5px;margin-right:10px;}
.cartItem2 { float:left; width: 203px; padding-left:5px; }
.newcartItem { float:left; width: 438px; padding-left:5px;margin-right:10px;}
.cartImage { float:left;width:100px; }
.cartImage img { width: 100px; }
.cartPrice { float:left; width: 80px; }
.newcartPrice { float:left; width: 50px; }
.cartQty { float:left; width: 80px; }
.newcartQty { float:left; width: 50px;margin-right:20px; }
.stcartQty { float:left; width: 90px;margin-right:20px; }
.newcartVat { float:left; width: 50px;margin-right:10px; }
#chooseDel { float:left; width: 200px; padding-bottom:3px; }
.cartTotal { float:left; width: 80px; }
.newcartTotal { float:left; width: 50px; }
.cartRemove { float:left; width: 15px; text-align:center; }
.cartRowItem { width: 810px; overflow:hidden; padding-bottom:10px; padding-top:10px; border-bottom: 1px dotted #ccc; }
.cartRow { width: 200px; overflow:hidden; padding-bottom:3px; padding-top:3px; }
.cartRow2 { float:left; width: 810px; overflow:hidden; padding-bottom:3px; text-align:center; padding-top:5px; }
.cartRow2 input { border: none; }
div#cartPriceSpacer { float:left; width: 100px; }
.cartPriceTotal { float:left; width: 100px; }
.stcartPriceTotal { float:left; width: 85px; }
hr { background-color:  #c7cbce; color:  #c7cbce; width: 810px; height:2px; border:0; margin-bottom:10px;}
#checkout { float:right; text-align:right; padding: 5px 0 10px 0; }
#cards { float:left; width:623px; height: auto; text-align:center; padding-top: 10px; text-align: left; }
#prices { float:left; width:160px; text-align:left; overflow:hidden; }
.cartheadertxt { color:#552D52; font-weight:bold; }
.checkBtn { padding: 3px; }
.cartheadertxt{ color:#000; font-weight:bold; }
.orderTotals { border: 1px solid #aaa; width: 220px; float: right; margin-top: 10px; clear: both; }
.orderTotals p { position: relative; margin: 0 5px 5px 5px !important; font-weight: bold; }
.orderTotals span { position: absolute; top: 0; right: 0; }
.orderTotals h3 { background: #ccc; padding: 5px; color: #111; margin-bottom: 5px; font-style: italic; font-size: 14px; }
.bigTotal { font-size: 14px; }
.cart2, .cart2:visited, .cart2:active { text-decoration: none; font-weight: bold;}
.cart2:hover { text-decoration: underline; }
#voucherfield { border: 1px solid #ff9600; width: 50px; font-size: 11px; }
#redeem { background: none; color: #000; font-size: 11px; font-family: Tahoma, ariel; padding: 0; margin: 5px 0 0 0; border: none; width: auto; height: auto; }
.voucherPara { padding-left: 165px; }
.voucherPara label { width: 230px; }
.delList span { margin-left: 10px; width: 55px; float: left;  }
.delList span.tag { display: block; float: left; width: 170px; margin-left: 0 !important;  }
.checkPad { line-height: normal !important; clear: both; }
.checkPad label { height: auto !important; margin-bottom: 2px; }

.feedback p { margin-bottom: 5px !important; line-height: 1.3; }
.feedback a { font-size: 12px; }

#payment_method { border: 2px solid #0740B3; margin: 0 110px 10px 0; padding: 10px 15px; }
#payment_method p { margin-bottom: 0 !important; }
#payment_method h1 { font-size: 14px; margin-bottom: 5px !important; }
*/

#cartHeader { width: 100%; overflow:hidden; padding: 5px 0; color: #3d3d3d; border-bottom: 1px solid #ddd; }
.cartItem { float:left; width: 59%; padding-left:5px; }
.newcartItemTitle { float:left; width: 64%; padding-left:5px;margin-right:10px;}
.cartItem2 { float:left; width: 24%; padding-left:5px; }
.newcartItem { float:left; width: 54%; padding-left:5px;margin-right:10px;}
.cartImage { float:left;width:10%; }
.cartImage img { width: 100%; }
.cartPrice { float:left; width: 9%; }
.newcartPrice { float:left; width: 6%; }
.cartQty { float:left; width: 9%; }
.newcartQty { float:left; width: 6%;margin-right:20px; }
.stcartQty { float:left; width: 40%; }
.newcartVat { float:left; width: 6%;margin-right:10px; }
#chooseDel { float:left; width: 24%; padding-bottom:3px; }
.cartTotal { float:left; width: 9%; }
.newcartTotal { float:left; width: 6%; }
.cartRemove { float:right; width: 2%; text-align:center; }
.cartRowItem { width: 100%; overflow:hidden; padding-bottom:10px; padding-top:10px; border-bottom: 1px dotted #ccc; }
.cartRow { width: 100%; overflow:hidden; padding-bottom:3px; padding-top:3px; }
.cartRow2 { float:left; width: 100%; overflow:hidden; padding-bottom:3px; text-align:center; padding-top:5px; }
.cartRow2 input { border: none; }
div#cartPriceSpacer { float:left; width: 12%; }
.cartPriceTotal { float:left; width: 12%; }
.stcartPriceTotal { float:right; width: 30%; }
#stcartPriceTotal{padding-right: 5px;}
#tip{position: absolute; color: #04B404;}
hr { background-color:  #c7cbce; color:  #c7cbce; width: 100%; height:2px; border:0; margin-bottom:10px;}
#checkout { float:right; text-align:right; padding: 5px 0 10px 0; }
#cards { float:left; width: 55%; height: auto; text-align:center; padding-top: 10px; text-align: left; }
#cards a{display: block; margin-left: 20px;}
#prices { float:right; width:40%; text-align:left; overflow:hidden; }
.cartheadertxt { color:#552D52; font-weight:bold; }
.checkBtn { padding: 3px; }
.cartheadertxt{ color:#000; font-weight:bold; }
.orderTotals { border: 1px solid #aaa; width: 220px; float: right; margin-top: 10px; clear: both; }
.orderTotals p { position: relative; margin: 0 5px 5px 5px !important; font-weight: bold; }
.orderTotals span { position: absolute; top: 0; right: 0; }
.orderTotals h3 { background: #ccc; padding: 5px; color: #111; margin-bottom: 5px; font-style: italic; font-size: 14px; }
.bigTotal { font-size: 14px; }
.cart2, .cart2:visited, .cart2:active { text-decoration: none; font-weight: bold;}
.cart2:hover { text-decoration: underline; }
#voucherfield { border: 1px solid #ff9600; width: 50px; font-size: 11px; }
#redeem { background: none; color: #000; font-size: 11px; font-family: Tahoma, ariel; padding: 0; margin: 5px 0 0 0; border: none; width: auto; height: auto; }
.voucherPara {  }
.voucherPara label { width: 70%; }
.delList span { margin-left: 10px; width: 55px; float: left;  }
.delList span.tag { display: block; float: left; width: 170px; margin-left: 0 !important;  }
.checkPad { line-height: normal !important; clear: both; }
.checkPad label { height: auto !important; margin-bottom: 2px; }

.feedback p { margin-bottom: 5px !important; line-height: 1.3; }
.feedback a { font-size: 12px; }

#payment_method { border: 2px solid #0740B3; margin: 0 20px 10px 0; padding: 10px 15px; }
#payment_method p { margin-bottom: 0 !important; }
#payment_method p.sub_option{margin-left: 19px;}
#payment_method h1 { font-size: 14px; margin-bottom: 5px !important; }

#video1 { width:100% !important; }

.unit_price_bold {font-size: 16px; color: #0740b3; font-family: Helvetica, sans-serif; font-weight: bold;}

/***
Margin Calculator *************************/
#marginCalculator { 
	border: 1px solid rgb(203, 200, 200);
	border-width: 1px 1px 1px 1px;
	padding: 15px 5px 15px 10px;
}

.calculatorLabel { 
	display: inline;
	float: left;
	height: 22px;
	/*width: 30%;*/
	padding: 5px 0;
}

.marginInput {
	width: 150px;
}


#marginh2 {margin-bottom: 5px !important; }
#result { margin: 5px 0;}

.main_price_description { margin-left: 5px; }

.inc_vat{
	margin-left: 5px;
	font-weight: normal;
	font-size: 13px;
}

.feedback_btn {
	width: 200px !important;
	margin-left: 15px;

}

.winter-style {
	padding: 20px 0 0 250px !important;
}

.winter-style li {
	color: #fff;
	background: url(../images/orange_button.png) no-repeat;
	width: 200px;
	height: 55px;
	padding: 15px 0;
	text-align: center;
}

.winter-style li a {
	color: #fff !important;
}

.xmas-times {
	position: absolute;
	top: -50px;
	left: 330px;
}

/*.xmas-times li:last-child {
	margin-top: 192px !important;
}*/

.xmas-times li a {
	color: #fff !important;
}


/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}

.clearboth{clear: both;}

.padding5 { padding: 5px; }
.paddingBottom5 { padding-bottom: 5px; }
.padding10 { padding: 10px; }
.padding10 { padding: 10px; }
.padding10 { padding: 10px; }
.padding10 { padding: 10px; }
.padding10 { padding: 10px; }

#banner-nav {
	position: relative;
}

.next-banner {
	position: absolute;
	top: -195px;
	right: -55px;
	width: 100px;
	height: 100px;
	z-index: 99999;
	text-indent: -99999px;
	background: url(../images/next-banner.png) no-repeat;
}

.next-banner:hover {
	background: url(../images/next-banner-hover.png) no-repeat;
}


.prev-banner {
	position: absolute;
	top: -195px;
	left: 20px;
	z-index: 99999;
	width: 100px;
	height: 100px;
	text-indent: -99999px;
	background: url(../images/prev-banner.png) no-repeat;
}

.prev-banner:hover {
	background: url(../images/prev-banner-hover.png) no-repeat;
}

.zoomWrapper {
	width: 500px !important;
}

input[type="submit"] {
	-webkit-appearance: none;
}

#sage_store {font-weight: bold;}
#sage_store a{margin: 0 5px;}

.keep-dry {
	position: absolute;
	top: 87px;
	left: 335px;
}

.keep-dry li {
	float: left !important;

}

.keep-dry li:last-child {
	margin-left: 72px;
}

.keep-dry li a {
	color: #fff !important;
}

.babywear {
	position: absolute;
	top: 80px;
	left: 365px;
}

.babywear li {
	margin-bottom: 25px;
}

.babywear li a {
	background: #fb306d;
	padding: 10px 10px;
	color: #fff !important;
	border-radius: 10px;
}

.winter2014 {
	position: absolute;
	top: 37px;
	left: 560px;
}

.winter2014 li {
	margin-bottom: 16px;
}

.winter2014 li a {
	color: #fff !important;
}
.inner_banner img{
	margin-top: 240px;
}

.scarves {
	position: absolute;
	top: 115px;
	left: 315px;
}

.scarves li {
	margin-bottom: 25px;
}

.scarves li a {
	background: #9c7741;
	padding: 10px 10px;
	color: #fff !important;
	border-radius: 10px;
}

.towel {
	position: absolute;
	top: 120px;
	left: 455px;
}

.towel li {
	display: list-item;
	margin-bottom: 30px;
}

.towel li a {
	color: #000 !important;
}

.towel li:first-child {
	margin-left: 95px;
}

#instock_graphic{
	float: right;
	width: 80px;
	margin: 5px;
}

#prodDes .code{margin-bottom: 0 !important;}

.new_phone{
	color: #000000;
	text-align: center;
}

.user_special_prices .unit_price{
	display: none;
}

#live_chat{
	margin-bottom: 8px;
}

.orange_box{
	width: 184px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 3px solid #FFFFFF;
	background: rgb(255, 0, 0);
	background: -moz-linear-gradient(30deg, rgb(255, 192, 0) 10%, rgb(255, 0, 0) 90%);
	background: -webkit-linear-gradient(30deg, rgb(255, 192, 0) 10%, rgb(255, 0, 0) 90%);
	background: -o-linear-gradient(30deg, rgb(255, 192, 0) 10%, rgb(255, 0, 0) 90%);
	background: -ms-linear-gradient(30deg, rgb(255, 192, 0) 10%, rgb(255, 0, 0) 90%);
	background: linear-gradient(120deg, rgb(255, 192, 0) 10%, rgb(255, 0, 0) 90%);
	-webkit-box-shadow: 2px 2px 4px 2px rgba(50, 50, 50, 0.6);
	-moz-box-shadow: 2px 2px 4px 2px rgba(50, 50, 50, 0.6);
	box-shadow: 2px 2px 4px 2px rgba(50, 50, 50, 0.6);
	margin-bottom: 30px;
	position: relative;
	padding: 10px;
}

.orange_box p {
	line-height: 14px;
}

#cart_pop_up{
	text-align: center;
}

#cart_pop_up h2, p{
	margin-bottom: 10px;
}

#cart_pop_up p.terms{
	font-size: 10px;
}

.character_banner .banner-block{
	position: absolute;
	display: block;
}

.character_banner .banner-block-top{
	top: 24px;
}

.character_banner .banner-block-bottom{
	bottom: 24px;
}

.character_banner .banner-block-col1{
	left: 316px;
}

.character_banner .banner-block-col2{
	left: 480px;
}

.character_banner .banner-block-col3{
	left: 644px;
}

.character_banner .bg-link{
	display: block;
	height: 100%;
}

.character_banner img, .why_us_banner img{
	display: block;
	margin-top: 0;
}

.why_us_banner .banner-block{
	position: absolute;
	display: block;
	left: 440px;
}

.why_us_banner .banner-block1{
	top: 50px;
}

.why_us_banner .banner-block2{
	top: 108px;
}

.why_us_banner .banner-block3{
	top: 164px;
}

.why_us_banner .banner-block4{
	top: 220px;
}

#delivery-price-table td {
	background: #ececec;
}
