/********** GLOBAL **********/

body{
	margin:0;
	padding:0;
	font-family:helvetica, arial, sans-serif;
	font-size:12px;
	color:#333;
	background:url('../nav/header_mobile.jpg') repeat-x;
	text-align:center;
}
ul, ol, dl{
	margin:15px 0 15px 30px;
	padding:0;
}
ul li, ol li, dl li{
	margin:3px 0;
	padding:0;
}
#content ul{
	list-style:none;
	margin:15px 0;
	overflow:hidden;
}
#content ul li{
	background:url('../nav/bullet.jpg') 0 0 no-repeat;
	padding:6px 0 6px 30px;
	font-size:11px;
	font-weight:700;
}
form, input, label{
	margin:0;
	padding:0;
	-webkit-appearance: none;
	-webkit-border-radius:0;
	border-radius:0;
}
fieldset{
	margin:0;
	padding:0;
	border:none;
}
a:link{
	color:#333;
}
a:visited{
	color:#333;
}
a:hover, a:focus, a:active{
	color:#e2aa00;
}
img{
	border:none;
}
h1, h2, h3, h4, h5, h6{
	font-family:helvetica, arial, sans-serif;
	font-weight:400;
	color:#016d87;
	text-transform:uppercase;	
}
h1{
	font-size:24px;
	margin:10px 0 16px 0;
	clear:both;
}
h1 img{
	float:right;
	display:inline;
}
h2{
	font-size:18px;
	margin:0 0 16px 0;
	color:#0a945b;
}
h3{
	font-size:15px;
	margin:0 0 16px 0;
	color:#333;
}
h4{
	font-size:14px;
	margin:0 0 16px 0;
}
h5{
	font-size:12px;
	margin:0 0 16px 0;
}
h5{
	font-size:11px;
	margin:0 0 16px 0;
}
p{
	margin:0 0 16px 0;
	line-height:18px;
	color:#666;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
#wrapper{
	text-align:left;
	
	padding:10px;
}

/********* HEADER *********/

#header{
	position:relative;
	height:240px;
}
#header img{
	position:absolute;
	left:0;
	top:0;
}
a#guidefinder, a#reelseatfinder, a#viewproducts, a#contact,
a#guidefinder span, a#reelseatfinder span, a#viewproducts span, a#contact span{
	display:block;
	width:215px;
	height:49px;
	overflow:hidden;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}
a#guidefinder span{
	background:url('../nav/guidefinder.gif') 0 0 no-repeat;
}
a#reelseatfinder span{
	background:url('../nav/reelseatfinder.gif') 0 0 no-repeat;
}
a#viewproducts span{
	background:url('../nav/viewproducts_mobile.jpg') 0 0 no-repeat;
}
a#contact span{
	background:url('../nav/contact_btn.jpg') 0 0 no-repeat;
}
ul#header-blocks{
	list-style:none;
	margin:0 0 0 5px;
	position:absolute;
	bottom:15px;
}
ul#header-blocks li{
	overflow:hidden;
	margin:0;
}
ul#header-blocks li#strapline{
	margin-bottom:20px;
}
ul#header-blocks li#search{
}
#header ul#header-blocks li p{
	position:relative;
	top:auto;
	left:0;
	margin:0;
	text-align:left;
	font-size:14px;
	line-height:22px;
	font-style:italic;
	color:#046b8a;
}
#header ul#header-blocks li#search p {
	color:#fff;
	font-size:11px;
	text-align:right;
	padding-left:0;
}
#header form{
	margin:10px 0 0;
}
#header form label{
	color:#fff;
	font-size:11px;
	font-weight:700;
	display:block;
	height:18px;
	line-height:18px;
	padding:0 0 0 22px;
	background:url('../nav/header_fish.gif') 0 0 no-repeat;
}
#header form input{
	width:255px;
	height:30px;
	line-height:30px;
	border:none;
	background:url('../nav/search_bg.gif') 0 0 no-repeat #fff;
	float:left;
	display:inline;
	margin:5px 5px 0 0;
	text-indent:9px;
	color:#555;
	font-family:helvetica neue, helvetica, arial, sans-serif;
	letter-spacing:0.2px;
	padding-top:0;
	padding-bottom:0;
}
#header form input.submit{
	width:30px;
	height:30px;
	margin:5px 0 0;
}
#header ul#header-blocks li h2{
	color:#fff;
	font-size:11px;
	font-weight:700;
	display:block;
	height:18px;
	line-height:18px;
	padding:0 0 0 22px;
	background:url('../nav/header_fish.gif') 0 0 no-repeat;
	margin: 10px 0 8px;
}
#header ul#header-blocks li a{
	color:#fff;
}

/********* CONTENT/PAGES *********/

#content{
	margin:0;
	position:relative;
	overflow:hidden;
}
#full-width-content{
	margin:20px 0;
}
#breadcrumb{
	width:300px;
	display:inline;
	margin:7px 0 0 0;
	padding:0 0 6px;
	border-bottom:1px solid #f3f3f3;
	font-size:11px;
	line-height:16px;
	color:#666;
	letter-spacing:0.2px;
}
#breadcrumb a{
	color:inherit;
}
#breadcrumb a:hover{
	color:#e2aa00;
}
#breadcrumb strong{
	float:left;
	display:inline;
	margin:0 5px 0 0;
	background:url('../nav/breadcrumb.gif') no-repeat #111;
	width:87px;
	height:16px;
	line-height:16px;
	color:#fff;
	font-size:10px;
	text-indent:11px;
}
#content ul#block-list{
	list-style:none;
	margin:0;
}
ul#list.selector-results{
	display:inline;
	margin:0 15px 0 0;
}
ul#list.selector-results li{
	margin:0 0 10px;
}
ul#block-list li{
	width:140px;
	height:184px;
	background:url('../nav/prod_bg.gif') no-repeat;
	float:left;
	display:inline;
	margin:0 2% 20px 0;
	padding:0;
	position:relative;
}
ul#block-list li.no-margin{
	margin:0 0 20px;
}
#content ul#block-list li h2{
	position:absolute;
	top:5px;
	left:7px;
	right:5px;
	line-height:11px;
}
ul#block-list li h2 a{
	color:#fff;
	text-shadow:1px 1px 0 #a17900;
	font-size:11px;
}
ul#block-list li h2 a:hover{
	color:#fff;
}
ul#block-list li h3, ul#list p{
	position:absolute;
	width:65px;
	top:50px;
	line-height:14px;
	right:10px;
	text-transform:none;
	font-size:11px;
	font-weight:700;
}
ul#list p{
	width:180px;
	height:80px;
	font-weight:400;
	overflow:hidden;
}
ul#block-list li h3 a{
	text-decoration:none;
}
ul#block-list li img, ul#list li img{
	position:absolute;
	top:46px;
	left:9px;
}
ul#block-list li img {
	width:120px;
	height:auto;
}
ul#block-list li p, ul#list li .price{
	color:#fff;
	font-size:11px;
	font-weight:700;
	width:93px;
	position:absolute;
	top:134px;
	left:0;
	text-align:center;
}
ul#list li .price{
	top:auto;
	bottom:0;
	line-height:29px;
	font-size:16px;
	width:auto;
	text-align:left;
	left:10px;
}
ul#list li .price span{
	font-size:11px;
	color:#c6e3ea;
	font-weight:400;
}
ul#block-list li a.view-all, ul#block-list li a.view-item, ul#list li a.view-item{
	background:url('../nav/fish_smallblue.gif') 0 0 no-repeat #016d87;
	display:block;
	height:13px;
	line-height:13px;
	padding:0 0 0 19px;
	color:#fff;
	text-decoration:none;
	font-size:11px;
	font-weight:700;
	font-style:italic;
	position:absolute;
}
ul#block-list li a.view-all{
	bottom:10px;
	left:10px;
}
ul#block-list li a.view-item, ul#list li a.view-item{
	bottom:10px;
	right:10px;
}
ul#block-list li a:hover{
	color:#e2aa00;
}
ul#list li{
	padding:0;
	background:transparent;
	width:300px;
	clear:left;
	height:184px;
	float:none;
	position:relative;
	overflow:hidden;
	background:url('../nav/prod_bg_lrg_mobile.gif') no-repeat;
	margin:0 auto 20px auto;
	position:relative;
}
ul#list li.no-margin{
	margin:0 auto 20px auto;
}
ul#list li h2{
	width:300px;
	height:39px;
	text-indent:12px;
	line-height:38px;
	font-size:12px;
}
ul#list li h2 a{
	color:#fff;
	text-shadow:1px 1px 0 #a17900;
	font-size:10px;
}
ul#list li h2.smaller{
	font-size:11px;
}
blockquote{
	display:block;
	width:100%;
	float:left;
	border:1px solid #dfdfdf;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin:0 0 10px;
	background:url('../nav/quote.gif') 10px 10px no-repeat;
}
blockquote.sidebar-quote{
	margin:10px 0;
}
blockquote.home-quote{
	width:370px;
	margin:0;
	clear:both;
}
blockquote p{
	margin:40px 10px 10px 30px;
	padding:0 20px 30px 0;
	background:url('../nav/quote2.gif') bottom right no-repeat;
	font-size:14px;
	line-height:21px;
	color:#555;
}
blockquote.home-quote p{
	font-size:16px;
	line-height:26px;
}
blockquote p span{
	display:block;
	font-size:12px;
	text-align:right;
	color:#959595;
}
img#bundle{
	clear:both;
	float:right;
	margin:0;
}
#location-map-embed{
	width:758px;
	height:530px;
	margin:0 0 20px;
	border:1px solid #e3e3e3;
}
#images{
	text-align:center;
	margin:0 0 10px 20px;
}
#images img{
	border:1px solid #e3e3e3;
}
#images a#zoom{
	display:block;
	width:282px;
	height:24px;
	line-height:24px;
	font-size:11px;
	text-decoration:none;
	text-align:center;
	background-color:#f3f3f3;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

/********* CONTACT PAGE *********/

form#contact-form{
	border:1px solid #e9e9e9;
	width:295px;
	background-color:#f9f9f9;
	float:right;
	display:inline;
	margin:0 0 20px 20px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
form#contact-form.align-left{
	float:none;
	margin:0 0 20px;
	display:block;
}
form#contact-form fieldset{
	margin:15px;
}
form#contact-form label, form#login-form label{
	width:110px;
	float:left;
	display:inline;
	clear:both;
	color:#777;
	font-size:11px;
	margin:0 0 5px;
	line-height:16px;
	padding:4px 0 0;
	position:relative;
}
form#contact-form label.large-label{
	width:360px;
}
form#contact-form input.checkbox{
	width:14px;
	height:14px;
	margin:10px 0 0;
}
form#login-form label.large-label{
	width:380px;
}
form#contact-form legend{
	font-style:italic;
	margin:10px 0;
	color:#666;
	padding:0;
}
form#contact-form input, form#contact-form textarea, form#login-form input, form#contact-form select{
	float:left;
	display:inline;
	width:260px;
	height:22px;
	line-height:22px;
	text-indent:3px;
	margin:0 0 5px;
	border:1px solid #d6d6d6;
	border-left:4px solid #d4d4d4;
	position:relative;
}
form#contact-form input.required, form#contact-form textarea.required, form#login-form input.required{
	background:url('../nav/required.gif') top right no-repeat #fff;
}
form#contact-form textarea{
	height:140px;
}
form#contact-form input.radio{
	width:auto;
	height:auto;
	border:none;
	float:left;
	margin:1px 0 0 15px;
}
a.button{
	display:block;
	text-align:center;
	padding:6px;
	text-decoration:none;
}
form#contact-form input.submit, #product-selector ul li#clear-all input, form#login-form input.submit, a.button{
	background-color:#41dbff;
	border:1px solid #0fc6f1;
	color:#fff;
	text-shadow:1px 1px 1px #00abd3;
	font-weight:700;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:0 0 3px #888;
	-webkit-box-shadow:0 0 3px #888;
	box-shadow:0 0 3px #888;
}
form#contact-form input.submit:hover, form#login-form input.submit:hover, #product-selector ul li#clear-all input:hover, a:hover.button{
	-moz-box-shadow:inset 0 1px 1px #0fc6f1;
	-webkit-box-shadow:inset 0 1px 1px #0fc6f1;
	box-shadow:inset 0 1px 1px #0fc6f1;
}
ul#form-errors{
	margin:0 0 20px;
	width:295px;
	float:right;
	display:inline;
	padding:20px 0 16px;
	border:2px dashed #dc0000;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
ul#form-errors.discount-error{
	width:295px;
	float:none;
	display:block;
	margin:0 0 20px;
	list-style:none;
}
ul#form-errors.align-left{
	float:none;
	display:block;
}
ul#form-errors.full-width{
	width:760px;
	float:none;
	display:block;
}
ul#form-errors li{
	padding:0;
	background:transparent;
	margin:0 20px 4px 20px
}
ul#form-errors li p{
	margin:0 0 10px;
}
ul#form-errors li strong{
	font-size:12px;
	color:#dc0000;
}
form#contact-form.rod-search{
	float:none;
	display:block;
}
form#contact-form.rod-search p{
	display:block;
	clear:both;
	text-align:center;
	margin:30px 0 10px;
}
form#contact-form.rod-search input.submit{
	margin:5px 0 0 250px;
}

/********* TABLES *********/

table{
	margin:10px 0 20px;
}
table td{
}
table td, table th{
	border:1px solid #fafafa;
	padding:8px;
	background:url('../nav/td.gif') bottom left repeat-x #fafafa;
	border-top:1px solid #fbfbfb;
	border-bottom:1px solid #e9e9e9;
	line-height:14px;
}
table th{
	background:url('../nav/th.gif') bottom left repeat #006986;
	color:#fff;
	border:none;
	border-bottom:1px solid #1080a5;
	text-shadow:1px 1px 0 #00586d;
}
table td img{
	display:block;
	margin:10px auto;
}
a.table-view{
	display:block;
	height:22px;
	line-height:22px;
	width:60px;
	text-align:center;
	text-decoration:none;
	font-size:11px;
	background-color:#41dbff;
	border:1px solid #0fc6f1;
	color:#fff;
	text-shadow:1px 1px 1px #00abd3;
	font-weight:700;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:0 0 3px #888;
	-webkit-box-shadow:0 0 3px #888;
	box-shadow:0 0 3px #888;
	float:right;
}
a.table-view:hover{
	-moz-box-shadow:inset 0 1px 1px #0fc6f1;
	-webkit-box-shadow:inset 0 1px 1px #0fc6f1;
	box-shadow:inset 0 1px 1px #0fc6f1;
}
th.small-th{
	width:200px;
}

/********* PRODUCT SELECTOR TOOLS *********/

div#compatible-products{
	width:300px;
}
h2#finder-results{
	width:300px;
	display:inline;
	margin:0 15px 15px 0;
}
#product-selector ul{
	list-style:none;
	margin:0;
}
#product-selector ul li{
	width:290px;
	padding:10px 0 10px 0;
	overflow:hidden;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #e9e9e9;
	position:relative;
	background:transparent;
	background-color:#f9f9f9;
}
#product-selector ul li span{
	font-size:26px;
	position:absolute;
	font-style:italic;
	color:#b7b7b7;
	top:8px;
	left:8px;
	text-shadow:1px 1px 1px #fff;
}
#product-selector ul li.complete{
	background-color:#bbe3b6;
	-moz-box-shadow:inset 0 2px 1px #6aab61;
	-webkit-box-shadow:inset 0 2px 1px #6aab61;
	box-shadow:inset 0 2px 1px #6aab61;
}
#product-selector ul li.complete span{
	color:#77cc6c;
	text-shadow:none;
}
#product-selector ul li.complete select{
	color:#555;
}
#product-selector ul li h2{
	line-height:22px;
	margin:4px 0 6px 38px;
	font-size:12px;
	text-shadow:1px 1px 1px #fff;
	float:left;
}
#product-selector ul li label{
	width:120px;
	float:left;
	line-height:14px;
	font-size:11px;
	display:inline;
	margin:0;
}
#product-selector ul li label.guide-shape{
	width:auto;
}
#product-selector ul li label span{
	text-transform:none;
	white-space:nowrap;
}
#product-selector ul li select, #product-selector ul li input{
	width:120px;
	margin:0 10px 0 0;
	float:right;
	display:inline;
}
#product-selector ul li input{
	width:60px;
	margin:0 10px 0 0;
}
#product-selector ul li select.guide-shape{
	width:120px;
}
#product-selector ul li#clear-all{
	height:44px;
	padding:16px 0 0 0;
	color:#777;
	font-size:11px;
}
#product-selector ul li#clear-all input{
	width:115px;
}
#product-selector ul li p{
	clear:both;
	margin-bottom:0;
	padding:5px 8px 0 8px;
	font-weight:400;
	font-size:12px;
}
#selector_attribute-shape ul#selector-images{
	padding-top:6px;
}
ul#selector-images{
	clear:both;
	padding:20px 0 0 3px;
	overflow:hidden;
	zoom:1;
}
ul#selector-images li{
	width:52px;
	height:52px;
	float:left;
	display:inline;
	margin:0 0 3px 3px;
	padding:0;
	border:none;
}
ul#selector-images.reel-seat-shape li{
	width:162.5px;
}
ul#selector-images.option-chosen li{
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}
ul#selector-images.option-chosen li.selected{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity: 1;
}
#selector-images a img{
	display:block;
	
	border:1px solid #e9e9e9;
	-moz-border-radius:3px;
}

/********* PRODUCT PAGE *********/

#right-content{
	width:280px;
	padding:10px;
}
#right-content img{
	width:300px;
}
#right-content img.thumb{
	float:left;
	display:inline;
	margin:0 5px 5px 0;
	width:70px;
}
#images{
	overflow:hidden;
	zoom:1;
	margin:0 0 5px;
}
p#zoom{
	clear:both;
	margin:0 0 20px;
	background-color:#222;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;	
	text-align:center;
	padding:4px 0 2px;
	font-size:11px;
	color:#fff;
	text-transform:uppercase;
}
#right-content h2{
	font-size:14px;
}
#left-content{
	
}
form#products-options-form ul{
	margin:30px 0 0;
}
form#products-options-form ul li{
	background:transparent;
	padding:0;
	border-bottom:1px solid #fff;
	border-top:1px solid #e3e3e3;
	margin:0;
	padding:13px;
	overflow:hidden;
	zoom:1;
}
form#products-options-form ul li.odd{
	background-color:#f3f3f3;
}
form#products-options-form ul li img{
	float:left;
	display:inline;
	margin:0 10px 0 0;
	padding:1px;
	border:1px solid #e3e3e3;
	background-color:#fff;
}	
form#products-options-form ul li h2{
	font-size:12px;
	margin:0;
	line-height:17px;
	width:185px;
	float:left;
	display:inline;
	color:#555;
}
form#products-options-form ul li h2 span{
	display:block;
	text-transform:none;
	font-size:11px;
	font-weight:700;
	color:#444;
}
form#products-options-form ul li p.prices{
	font-size:14px;
	color:#333;
	float:right;
	text-align:right;
	display:inline;
	margin:0 0 8px;
	width:120px;
}
form#products-options-form .inputs{
	float:right;
	clear:right;
	width:320px;
}
form#products-options-form input{
	margin:0 4px 0 0;
	text-align:center;
	width:26px;
	height:22px;
	line-height:22px;
	border:1px solid #e3e3e3;
}
form#products-options-form input.add-basket,form#products-options-form input.enquire, form#products-options-form input.notify-back-stock{
	line-height:14px;
	width:40%;

	height:23px;
	text-align:center;
	color:#fff;
	padding:0;
	margin:0 0 0 2%;
	text-indent:0;
	background:#009b5a;
	border:1px solid #009b5a;
	font-weight:700;
	text-transform:uppercase;
	font-size:10px;
	font-family:helvetica, arial, sans-serif;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:0 0 5px #999;
	cursor:pointer;
	float:right;
}
form#products-options-form input.enquire, form#products-options-form input.notify-back-stock {
	background:#71C4BA;
	width:45%;
}
form#products-options-form input.notify-back-stock {
	width: 45%;
}

form#products-options-form .inputs a{
	text-decoration:none;
}
form#products-options-form input.add-basket:hover{
	border:1px solid #00683c;
}

form#products-options-form fieldset.label-options label{
	display:block;
	overflow: hidden;
	margin:5px 0;
}
form#products-options-form fieldset.label-options label span,
form#products-options-form fieldset.label-options label input,
form#products-options-form fieldset.label-options label select{
	display:block;
	float:left;
}
form#products-options-form fieldset.label-options label span{
	width:8em;
}
form#products-options-form fieldset.label-options label input{
	width:auto;
	text-align: left;
}
div#related-products{
	margin:25px 0;
	clear:both;
}

div.product_video_embed iframe {
	width: 100% !important;
	height:200px !important;
}

/********* PAGINATION *********/

p.pagination{
	clear:both;
	margin:20px 0;
	overflow:hidden;
	zoom:1;
}
p.pagination span, p.pagination a{
	display:block;
	width:24px;
	height:24px;
	float:left;
	display:inline;
	margin:0 1px 1px 0;
	background-color:#f3f3f3;
	text-align:center;
	line-height:24px;
	text-decoration:none;
	font-size:11px;
	font-weight:700;
}
p.pagination span, p.pagination a:hover, p.pagination a.next-previous:hover{
	background-color:#0183a2;
	color:#fff;
}
p.pagination a.next-previous{
	width:74px;
	background-color:#f7f7f7;
}

/********* FOOTER *********/

#footer{
	clear:both;
	height:220px;
	background:url('../nav/footer.gif') 0 0 repeat-x #0183a2;
	position:relative;
	z-index:0;
}
#footer-content{
	width:300px;
	margin:0 auto;
	position:relative;
	text-align:left;
	padding:80px 0 0 0;
	overflow:hidden;
}
#footer-content p{
	float:left;
	clear:left;
	display:inline;
	margin:0 0 12px;
	color:#fff;
	line-height:20px;
	font-size:11px;
}
#footer-content p a{
	color:#fff;
}
#footer-content img{
	position:absolute;
	top:113px;
	right:16px;
}
#footer form{
	margin:10px 0 0;
	position:absolute;
	top:10px;
	width:300px;
}
#footer form label{
	color:#fff;
	font-size:11px;
	font-weight:700;
	display:block;
	height:18px;
	line-height:18px;
	padding:0 0 0 22px;
	background:url('../nav/fish_footer.gif') 0 0 no-repeat;
}
#footer form input{
	width:255px;
	height:30px;
	line-height:30px;
	border:none;
	background:url('../nav/search_bg.gif') 0 0 no-repeat #fff;
	float:left;
	display:inline;
	margin:5px 5px 0 0;
	text-indent:10px;
	color:#555;
	font-family:helvetica, arial, sans-serif;
	letter-spacing:0.2px;
}
#footer form input.error{
	color:#dc0000;
}
#footer form input.submit{
	width:30px;
	height:30px;
	margin:5px 0 0;
	padding-top:0;
	padding-bottom:0;
}


/** INHERITED MOBILE STYLES: **/

.breadcrumb-style li {
	font-size:12px;
	font-weight:bold;
	text-align:left;
	text-transform: uppercase;
}

}
.breadcrumb-style{
	margin:5px 10px;
	clear:both;
	list-style:none;
}

.breadcrumb-style {
	margin-left:0;
	margin-right:0;
}

.breadcrumb-style li {
	border:1px solid #C6C6C6;
	margin:10px 0 0 0;
}

.breadcrumb-style li a {
	display:block;
	padding:15px 20px 15px 10px;
	margin-right:10px;
	text-decoration:none;
	color:#4A4A4A;
	background-image:url('../nav/mobile/cross.gif');
	background-position:right;
	background-repeat: no-repeat;
}
.breadcrumb-style li.choose-subcategory a, .paginator a {
	color:#046B8A;
	background-image:url('../nav/mobile/arrow-seletbox.gif');
}




input.mobile-button, a.mobile-button {
	width:100%;
	font-size:12px;
	display:block;
	padding: 10px 1px;
	cursor:pointer;
	outline:none;
	border:none;
	margin:10px 0;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration: none;
	text-align:center;
}
input.half-width, a.half-width {
	width:48%;
	padding:0;
	margin-right:4%;
	float:left;
}
input.second-half, a.second-half {
	clear:none;
	margin-right:0;
}

.back-link {
	clear:both;
	display:block;
	text-transform: uppercase;
	text-decoration: none;
	font-size:12px;
	font-weight:bold;
	padding:10px 10px 10px 40px;
	background-color:#ededed;
	color:#174EAB;
	margin:10px 0;
	background-image:url('../nav/mobile/arrow-backbtn.gif');
	background-position: 10px 12px;
	background-repeat: no-repeat;
}

/** BASKET **/
table.basket {
	border:1px solid #ededed;
	width:100%;
}

.basket-head {
	background-color:#046B8A;
	text-transform: uppercase;
	font-weight:bold;
	text-align:center;
	padding:15px 0;
	color:#fff;
}

.basket-product {
	padding:10px;
	border-top:1px solid #ededed;
	margin-bottom:10px;
}

.basket-img img {
	float:left;
	width:35%;
	margin:0 5% 10px 0;
}

.option-details {
	width:60%;
	overflow:hidden;
}

.remove {
	float:right;
	margin:0 0 10px 10px;
}

.product-stockcode, .product-stockcode:link, .product-stockcode:visited {
	display:block;
	text-transform: uppercase;
	color:#046B8A;
	font-weight:bold;
	text-decoration:none;
	margin:0 0 10px 0;
}


.option-name {
	font-size:12px;
	font-weight:bold;
}

.price-qty-subtotal {
	clear:both;
	overflow:hidden;
}

.price-qty-subtotal span {
	display:block;
	font-size:12px;
	float:left;
	width:35%;
	height:auto;
	overflow:hidden;
	margin:0 5% 0 0;
	line-height:18px;
}

.price-qty-subtotal span.price {
	font-size:11px;
}

.price-qty-subtotal span.quantity {
	display:block;
	float:left;
	width:40%;
	margin-right:0;
	text-align:left;
	color:#046B8A;
	font-weight:bold;
}
.price-qty-subtotal input.textbox {
	text-align:center;
	width:20px;
}
.price-qty-subtotal input.update-qty {
	width:20px;
	height:20px;
	position:relative;
	top:5px;
}
.price-qty-subtotal span.subtotal {
	width:20%;
	margin:0;
	font-size:16px;
	font-weight:bold;
	color:#C90D02;
	padding-top:5px;
	text-align:right;
}

.basket-summary-price {
	background-color:#EBF2FA;
	padding:10px;
	text-transform: uppercase;
	font-size:16px;
	color:#484848;
	position:relative;
}

.basket-total {
	font-weight:bold;
}

.basket-summary-price span.price {
	font-size:18px;
	display:block;
	width:25%;
	margin:0;
	padding:0;
	position:absolute;
	left:75%;
	padding:0;
	top:10px;
	font-weight:normal;
}
.basket-summary-price span.total-price {
	font-weight:bold;
}

a.checkout, input.submit, a.submit {
	display:block;
	background-color:#2BA600;
	color:#fff;
	overflow:hidden;
	padding-top:10px;
	padding-bottom:10px;
}
a.checkout {
	padding-left:0;
	padding-right:0;
}
a.select, input.select, a.select {
	display:block;
	background-color:#ADCEA1;
	color:#333;
	overflow:hidden;
	padding-top:10px;
	padding-bottom:10px;
}
a.subtle {
	display:block;
	background-color:#efefef;
	color:#333;
	overflow:hidden;
	padding-top:5px;
	padding-bottom:5px;
	font-size:11px;
	text-decoration: underline;
}
input.checkout-select {
	font-size:10px;
	width:80px;
}
a.delete {
	background-color:#af0000;
	color:#fff;
	overflow:hidden;
	padding:10px 0 10px 0;
}

a.checkout img {
	margin:0 10px 0 0;
	height:22px;
	width:16px;
}
a.checkout span {
	position: relative;
	top:-5px;
}

#payment-info img {
	width:100%;
}

/** My Account Styles **/
.standard fieldset label {
	clear:left;
	display:block;
	margin:5px 0;
}

.standard fieldset input, fieldset textarea {
	display:block;
	margin:5px 0;
	width:100%;
	padding-left:0;
	padding-right:0;
	text-indent:5px;
	clear:left;
}
.standard fieldset input[type=checkbox] {
	width:auto;
	height:auto;
	-webkit-appearance:checkbox;
}

#form-errors, .form-errors {
	padding:5px 0;
	color:#af0000;
	font-size:12px;
}
.form-errors .first {
	font-weight:bold;
}

#message-success {
	padding:10px 10px 10px 10px;
	border:1px solid #007F0E;
}

span.account-text {
	text-transform: none;
	font-weight:normal;
	display:block;
}

#account-table, .order-products {
	font-size:12px;
}
#account-table th, .order-products th {
	background-color:#1151B3;
	color:#fff;
	text-transform: uppercase;
	font-weight:bold;
}
#account-table th, #account-table td, .order-products th, .order-products td {
	padding:5px;
	border:1px solid #ededed;
}

.existing-addresses {
	overflow:hidden;
	border-bottom:1px dashed #666;
}

/* CHeckout */

.standard fieldset legend {
	font-weight:bold;
	margin:0 0 10px 0;
	text-transform: uppercase;
	font-size:14px;
}

p.error-msg {
	color:red;
	font-weight:bold;
}


/** Out of Stock Notification **/
form#contact-form input.submit.notify {line-height: auto; height: auto;}
form#contact-form input.dihen, form#contact-form label.dihen { display: none;}

p.basket-buttons {
	overflow: hidden;
	height: auto !important;
}

#offer {
	clear: both;
	margin-bottom: 20px;
	border: 1px solid #00683c;
	border-radius: 10px;
	padding: 15px;
	background-color: #e5fff4;
	color: #00683c;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 1.4;
}
