/* new CSS may2012 v1 */
 /* Master CSS main b/G: #006400 */
 
 /* CSS RESET helps with cross browser ------------------------ */
 
 /* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* 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;
}


/* END reset CSS ------------------------- */

/* temp area:  */

strong {
	font-weight:bold;
}
i {
	font-style: italic;
}

/* main layout */

body {
	border : 0;
	/*background: #E0E0E0 url(../pix/backgrounds/winter-ban.png) repeat-x top left;  */
	/*background: #ECF7F2 url(../pix/backgrounds/OGspringBG.png) fixed repeat-x bottom left; */
	background: #ffffff; /* was #f3f1ed */
}


.ogwrapper {
	position:relative;
	margin: 0 auto;
	width : 1000px;
	font-family: Arial,Verdana, Helvetica, sans-serif;
}

header.ogtop {
	padding-top:0;
	overflow:hidden;
	background: white;
	height: 105px;
}

/*header for h tags across the site */
.design-head, .cat-section > a, .cat-section span, #menu .cat-title, #fpcontainer h2, .fp_seo h1, span.del-header, div.other_items h4, div.other_items h5, section.info-guide h2, #divfilterIDCA, #divfilterIDFE, #divfilterIDCO, #divfilterIDAS, #divfilterIDLL, #divfilterIDBR, #divfilterIDDE, h1.seotop, h2.seobottom {	
	color:#006400 !important;
	background:#f8f5f5;
	/*border-bottom:2px dashed #006400;*/
	border: 1px solid #e0e0e0;
	border-radius: 5px 5px 0 0;
	padding:5px 0;
}




div.ogmain {
	text-align : center;
	color : #666;
	width: 1000px;
	overflow:hidden;
	background:white;
	/* background: rgba(255, 255, 255, 0.85); */
	
	/* padding: 5px 0 0 0; */
}



footer.OGFooter {
	overflow:hidden;
	background-color : white;
	text-align:center;
}

div.say-box {
	margin: 10px auto 0 auto;
	padding:5px;
	text-align:center;
	background-color:#f8f5f5;
	width:450px;
	color:#666;
	font-size:0.8em;
	border-radius: 5px;
	border: 1px solid #e0e0e0;
}

/* OGV2NAV Navigation Bar */
nav {
	background:white;
	/* background: rgba(255, 255, 255, 0.85); */
}
#menu {
	z-index: 300;
	position:relative;
	list-style:none;
	width:98%;
	margin:0px auto;
	height:28px;
	padding:0px 1%;

	/* Rounded Corners 

	border-bottom-right-radius: 5px 5px;
	border-bottom-left-radius: 5px 5px; */

	/* Background color and gradients */

	background-color: #006400;
	
	/* background-image: -webkit-gradient(linear, 0% 0%, 0% 11%, from(#f8f5f5), to(#006400));
	background-image: -ms-linear-gradient(top, #f8f5f5, #006400);   
	background-image: -o-linear-gradient(top, #f8f5f5, #006400);   
	background-image: linear-gradient(to bottom, #f8f5f5, #006400); taken out as looks a bit odd in FireFox*/

}

#menu > li {
	float:left;
	text-align:center;
	position:relative;
	padding: 7px 9px 7px 10px;

	/*margin-top:2px;*/
	/* border-left: 1px solid white; */
}

#menu li:hover {
	padding: 7px 9px 7px 10px; /* adjust here if menu shift on hover */

	/* Background color and gradients */

	background: #f8f5f5;

	/* Rounded corners 

	-moz-border-radius: 5px 5px 0px 0px!important;
	-webkit-border-radius: 5px 5px 0px 0px!important;
	border-radius: 5px 5px 0px 0px!important; */
}

#menu li a {
	font-size:0.85em;
	color: #f8f5f5;
	display:block;
	outline:0;
	text-decoration:none;
	font-weight:bold;
/*
	-webkit-transition: color 150ms linear;
       	-moz-transition: color 150ms linear;
        -ms-transition: color 150ms linear;
        -o-transition: color 150ms linear;
        transition: color 150ms linear; */
	
}

#menu li span {
	font-size:0.85em; /* to keep even with li a font size */
}

#menu li li a {
	color:#666;
	font-size: 0.7em;
	letter-spacing: 1.2px;
	
}

#menu li li a:hover {
	background:#e0e0e0;
}
/* .n was .drop on css version of menu */

#menu li .n {
	/* padding-right:21px; 
	background:url("/pix/drop.png") no-repeat right 8px; */
}
#menu li:hover .n {
	/* background:url("/pix/drop.png") no-repeat right 8px; */
	color: #666;
}



#menu li:hover .reload {
	/* background:url("/pix/drop.png") no-repeat right 8px; */
	color: #666;
}

/* Drop Down */

.dropdown_1column,
.dropdown_2columns,
.dropdown_3columns,
.dropdown_4columns,
.dropdown_5columns,
.dropdown_6columns {
	margin:7px 0;
	position:absolute;
	left:0px;

	/* Hides the drop down */
	visibility:hidden;
	opacity: 0;

	text-align:left;
	padding:0;
	/* border:1px solid darkgreen; */
	border-top:none;

	/* Gradient background was #f8f5f5 */
	background:white;
	

	/* Rounded Corners */
	-moz-border-radius: 0px 5px 5px 5px;
	-webkit-border-radius: 0px 5px 5px 5px;
	border-radius: 0px 5px 5px 5px;

	/* transition 
    -webkit-transition: opacity 200ms ease-in-out;
       -moz-transition: opacity 200ms ease-in-out;
        -ms-transition: opacity 200ms ease-in-out;
         -o-transition: opacity 200ms ease-in-out;
            transition: opacity 200ms ease-in-out; */
}

.dropdown_1column,
.dropdown_2columns,
.dropdown_3columns,
.dropdown_4columns,
.dropdown_5columns,
.dropdown_6columns {width:0; height:0; overflow:hidden;}

#menu li:hover .dropdown_1column{width:140px;}
#menu li:hover .dropdown_2columns{width:261px;}
#menu li:hover .dropdown_3columns{width:410px;}
#menu li:hover .dropdown_4columns{width:560px;}
#menu li:hover .dropdown_5columns{width:707px;}
#menu li:hover .dropdown_6columns{width:857px;}


#menux li:hover .dropdown_1column,
#menux li:hover .dropdown_2columns,
#menux li:hover .dropdown_3columns,
#menux li:hover .dropdown_4columns,
#menux li:hover .dropdown_5columns,
#menux li:hover .dropdown_6columns  {
	height:422px;
   	top:auto;
	visibility:visible;
	opacity: 1;
}

#menu li .dropped {
	height:422px;
   	top:auto;
	visibility:visible;
	opacity: 1;
}


/* Columns */
.col_0 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 0;
	margin-right: 7px;
	margin-top: 7px;
}
.col_1,
.col_2,
.col_3,
.col_4,
.col_5 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
	
}

.col_0 {width:100px;}
.col_1 {width:138px;min-height:221px;}
.col_2 {width:270px;}
.col_3 {width:410px;}
.col_4 {width:550px;}
.col_5 {width:690px;}

/* drop down alignment */

#menu .menu_right {
	float:right;
	margin-right:0px;
}
#menu li .align_right {
	/* Rounded Corners */
	left:auto;
	-moz-border-radius: 5px 0px 5px 5px;
    -webkit-border-radius: 5px 0px 5px 5px;
    border-radius: 5px 0px 5px 5px;
}
#menu li .align_middle {
	/* Rounded Corners */
	left:-325px;
	-moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}
#menu li:hover .align_right {
	left:auto;
	right:0px;
	top:auto;
}
#menu li:hover .align_middle {
	left:-375px;
	top:auto;
}

/* Drop Down Content Stylings */

#menu p, #menu h2,  #menu h3 {
	
	/*line-height:20px;*/
	font-size:0.75em;
	text-align:left;
	text-shadow: 1px 1px 1px #FFFFFF;
}
#menu .cat-title {
	margin:5px 0 5px 0;
	display: block;
	font-weight: bold;
	text-align:center;
}
#menu h4 {
	font-size:0.85em;
	margin:7px 0 14px 0;
	padding-bottom:7px;
	border-bottom:1px solid #888888;
}
#menu p {
	line-height:1.1em;
	margin:0 0 10px 0;
}

#menu li ul {
	list-style:none;
	padding:0;
	margin: 0;
}
#menu li ul li {
	position:relative;
	padding:0 0 3px 0;
	}
#menu li ul li:hover {
	background:none;
	border:none;
	padding:0 0 3px 0;
	margin:0;
}
/*
#menu li .greybox li {
	background:#F4F4F4;
	border:1px solid #bbbbbb;
	margin:0px 0px 4px 0px;
	padding:4px 6px 4px 6px;
	width:116px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#menu li .greybox li:hover {
	background:#ffffff;
	border:1px solid #aaaaaa;
	padding:4px 6px 4px 6px;
	margin:0px 0px 4px 0px;
}
*/

/* sub-menu */
#sub-menu {
	display:none; /*removed when we added breadcrumb - looked messy */	
	list-style:none;
	width:325px;
	margin:0px auto 0px auto;
	height: 15px;
	padding: 5px 20px 5px 20px;

	/* Rounded Corners */

	border-bottom-right-radius: 35px 25px;
	border-bottom-left-radius: 35px 25px;
	border: 1px solid #e0e0e0;
	/* Background color and gradients */

	/* background: #f8f5f5; */
}
#sub-menu li {
	
	float:left;
	text-align:center;
	position:relative;
	padding: 1px 29px 1px 29px;
	margin-top:0;
}


#sub-menu li a {
	font-size:0.85em;
	color: #006400;
	display:block;
	outline:0;
	text-decoration:none;
	font-weight: bold;

	-webkit-transition: color 150ms linear;
    -moz-transition: color 150ms linear;
    -ms-transition: color 150ms linear;
    -o-transition: color 150ms linear;
    transition: color 150ms linear;
}

#sub-menu li a:hover {
	color:black;
	font-weight: bold;
	
}

/* end of nav */


/* General Tricks nick-------------------------*/

tr {
vertical-align:top;
}
/*
td.norm  {text-align:left;vertical-align:top;}
td.normR  {text-align:right;vertical-align:top;}
td.normC  {text-align:center;vertical-align:top;}

span.WhiteLine3 {height: 3px; font-size:0%; margin:3px; padding:0px;; border: 0px none ; width: 95%; background-color: rgb(255, 255, 255);}
span.VSpacer8   {height: 8px; font-size:0%; margin:0px; padding:0px;; border: 0px none ; width: 100%;}
span.VSpacer30  {height:30px; font-size:0%; margin:0px; padding:0px;; border: 0px none ; width: 100%;}
span.VSpacer    {font-size:0%; margin:0px; padding:0; border: 0px none ; width: 100%;} 
*/
.center 
{
margin-left:auto;
margin-right:auto;
/*z-index: 666;*/
}


/* TOP AREA ------------------------------*/

.header_basket {
	float:right;
	padding: 5px 0 2px 40px;
	/* Rounded Corners */

	border-bottom-left-radius: 20px 15px;

	/* Background color and gradients */

	/* background: #e0e0e0; */
	position: relative;
}
.header_basket a {
	color:#006400;
	font-size:0.7em;
	margin-left:0;
	margin-right:10px;
	text-decoration:none;

}
.header_basket a:hover {
	color:black;
	text-decoration:underline;
}

a.basket-bg {
	position: absolute;
	left: 8px;
	width: 25px;
	height: 20px;
	background: url(../pix/sprite/ODG-sprite2.png) no-repeat -463px 0;
}

div.logo {
	position:absolute;
	left:0;
	/* background-color: #E0E0E0; */
	border-radius: 5px;
	margin-top: 5px;
	width:250px;
	height:65px;
	
}
div.logo a {
	position: absolute;
	background: url("/pix/sprite/ODG-sprite2.png") no-repeat -3px 0;
	width:250px;
	height:65px;
}
div.social {
	position: relative;
	width: 132px;
	height: 65px;
	overflow: hidden;
	float:left;
	
	padding: 30px 5px 0 5px;
	
}
div.social a {

}

div.social a:hover {
	opacity:0.6;
	-webkit-transition: opacity 400ms ease-in-out;
       -moz-transition: opacity 400ms ease-in-out;
        -ms-transition: opacity 400ms ease-in-out;
         -o-transition: opacity 400ms ease-in-out;
            transition: opacity 400ms ease-in-out;
}
a.social-news {
	float:left;
	background: url(../pix/sprite/ODG-sprite2.png) no-repeat -298px 0;
	width:90px;
	height:30px;
	margin: 0 0 0 60px;
	display:block;
}

a.social-fb {
	float:left;
	background: url(../pix/sprite/ODG-sprite2.png) no-repeat -397px 0;
	width:30px;
	height:30px;
	display:block;
	margin: 0 0 0 10px;
}

a.social-t {
	float:left;
	background: url(../pix/sprite/ODG-sprite2.png) no-repeat -257px 0;
	width:30px;
	height:30px;
	display:block;
	margin: 0 0 0 10px;
}
a.social-insta {
	float:left;
	background: url(../pix/sprite/ODG-sprite2.png) no-repeat -546px 0;
	width:32px;
	height:32px;
	display:block;
	margin: 0 0 0 10px;
}

a.social-blog {
float:left;
	background: url(../pix/sprite/ODG-sprite2.png) no-repeat -430px 0;
	width:30px;
	height:30px;
	display:block;
	margin: 0 0 0 50px;
}

div.phone {
	position:absolute;
	left:366px;
	margin-top:18px;

}
div.shopz-excel {
	position:absolute;
	left:300px;
	top:5px;
}

div.shop-review {
	position: absolute;
	left: 410px;
	margin-top: 40px;
}

div.shop-review a {
	font-size:0.7em;
	color:#666;
	text-decoration:none;
}

div.shop-review span {
	font-size:0.9em;
	color:orange;
}

div.phone a {
	position:absolute;
	color:#006400;
	font-weight:bold;
	text-decoration:none;
	background: url(../pix/sprite/ODG-sprite3.png) no-repeat -488px 0;
	width:240px;
	height:40px;
	padding: 5px 0 0 45px;
}

div.top_offer {
	float:right;
	border:inherit;
}

div.search{
	clear: right;
	float: right;
	margin: 23px 0;
}

div.sellus {
    clear: both;
    height: 28px;
    text-align: center;
    font-size: 0.85em;
    color: #006400;
    border-bottom: #006400 1px solid;
}

div.sellus div {
    display: inline-block;
    width: 247px;
    padding: 8px 0;
}

div.sellus a {
    text-decoration: none;
    color: #006400;
    padding: 7px 0;
}

div.sellus a:hover {
    text-decoration: underline;

}
div.basket-info {
    background-color: #006400;

}


div.basket-info a {
    color: white;
    padding: 7px 6px;
}


/* MAIN AREA -----------*/

div.ogmain h1{
	font-size:1em;
	color:#006400;

}

div.ogmain h2{
	font-size:1em;
	color:#666;


}

div.ogmain h3{
	font-size:0.9em;
	color:#006400;

}

div.ogmain p{
	font-size:0.8em;
	color:#666;

}

div.ogmain p a {
	color:#0099cc;
	text-decoration:none;
}

div.ogmain p a:hover{
	text-decoration:underline;
}
/* BASE AREA -----------*/

div.icon-footer {
	float: left;
	width: 31%;
	padding-top:20px;
}

div.icon-footer img{
	padding: 2px 10px;
}

address.address-footer{
	font-size:0.9em;
	clear:left;
	border-top:2px solid #e0e0e0;
	color:#006400;
	padding:20px 5px;
	line-height:1.4;
	margin-top: 20px;
}
address.address-footer table{
	width:450px;
	font-size:0.9em;
}
.fcol1,
.fcol2,
.fcol3,
.fcol4 {
	float:left;
	padding:5px;
	text-align:left;
}

.fcol1 a,
.fcol2 a,
.fcol3 a,
.fcol4 a {
	text-decoration:none;
	line-height: 0.5em;
	color:#666;
	font-size:0.9em
}
.fcol1 a:hover,
.fcol2 a:hover,
.fcol3 a:hover,
.fcol4 a:hover{
	background:#e0e0e0;
} 

footer h5 {
	font-size: 1.2em;
	text-align:center;
	line-height:1em;
}

/* INFO PAGE */

.info-page {
	width:100%; /* was 90 */
	margin:auto;
	/* added for sale background as writing is hard to read */
	background: white;
	min-height:700px;
	/* background: rgba(255, 255, 255, 0.7); */
}

.info-page h1 {
	margin:10px;
	font-weight: bold;
}

.info-page h2, .cat-seo h2, #top-message h2 {
	margin: 5px 5px 15px 5px;
	text-align:left;
	text-decoration: underline;
}

.info-page h3, .cat-seo h3, #top-message h3, #bottom-message h3 {
	margin:5px;
	text-align:left;
}

.info-page h4, .cat-seo h4, #top-message h4, #bottom-message h4 {
	color:#006400;
	font-size: 1.2em;
	text-align:center;
	padding: 5px 0;
	font-weight:bold;
}

.info-page p, .cat-seo p, #top-message p, #bottom-message p {
	margin: 0px 25px 15px 25px;
	text-align:left;
	line-height: 1.25;
}

.info-page li, .cat-seo li, #top-message li, #bottom-message li {
	margin: 5px;
	text-align:left;
}

.info-page li a, .cat-seo li a, #top-message li a, #bottom-message li a {

}

ol.content-review li {
	margin: 20px 30px 20px 30px;
	font-size:0.8em;
	line-height: 1.25;
	list-style:upper-roman;
}

ul.content-review li {
	margin: 20px 30px 20px 80px;
	font-size:0.8em;
	line-height: 1.25;
	list-style:circle;
}

a.content-gallery {
	text-decoration:none!important;
	outline:none!important;
}

.info-page p a, .cat-seo p a{

}
.info-page form{
	margin: 0px 25px 20px 25px;
}

ul.list-dec li {
	list-style-type:circle;
	text-align:left;
	font-size:0.9em;
	color:#006400;
	margin: 0px 25px 20px 25px;
} 

.co_name {
	float: left;
	width:320px;
	height:110px;
	background-color:#99cc33;
	padding: 2px 10px 10px 10px;
	text-align:left;
	font-size:0.8em;
	border-radius:5px;
}

.co_index {
	float: right;
	width:320px;
	height:135px;
	background-color:#cccccc;
	padding: 2px 10px 10px 10px;
	text-align:left;
	font-size:0.8em;
	border-radius:5px;
}

.co_index li {
	float:left;
	list-style:none;
	width:140px;
}
.co_index li a {
	text-decoration:none;
	color:#666;
}
.co_index li a:hover {
	text-decoration:none;
	color:#006400;
}

span.delivery-highlight {
	font-size:1.4em;
	background:orange;
}
/* content review pages */

div.content-product {
	position:relative;
	overflow:hidden;
	background-color:white;
	margin:3px 3px 30px 3px;
	border-radius:5px;
	width:150px;
	height:225px;
	padding-top:30px; /* changed from 3px */
	box-shadow: 3px 3px 5px 3px #CCC;
}
div.content-product-long {
	position:relative;
	overflow:hidden;
	background-color:white;
	margin:3px 3px 15px 3px;
	border-radius:5px;
	width:150px;
	height:240px;
	padding-top:30px; /* changed from 3px */
	box-shadow: 3px 3px 5px 3px #CCC;
}

div.content-product:hover {
	opacity:0.8;
}
div.content-product-long:hover {
	opacity:0.8;
}

div.content-quote {
	font-size:2.2em;
	color:#0099cc;
	width:500px;
	height:125px;
	position:absolute;
	top: 55px;
	right: 150px;
	font-family:sans-serif;
}
div.content-quote span {
	font-size:0.6em;
	color:orange;
}

/* guide pages */

.guides {
	position: relative;
	width: 35%;
	float: left;
	margin: 0 0 10% 10%;
	
}

.guides li a {
	color: #666;
	font-size: 1em;
	line-height: 1.25;
	display: block;
	outline: 0;
	text-decoration: none;
	font-weight: bold;
}

.guides li a:hover {
	background:#e0e0e0;
}

ul.guides h3 {
	margin: 5px 5px 15px 5px;
	text-align: left;
	border-bottom: 1px solid #666;
	font-size: 1.2em;
	color: #666;
}

section.guide-col-1 {
	width:32.3%;
	float:left;
	min-height:360px;
}

section.guide-col-2 {
	width:65.6%;
	float:left;
	min-height:360px;

}
section.guide-col-f {
	width:100%;

}

section.info-guide h2 {
	text-align:center;
	margin:0;
	text-decoration: none;

}

section.info-guide {
	background:#f8f5f5;
	overflow:hidden;
	border-radius:5px;
	margin: 0.5%;
}

section.index {
	width: 66%;
	float: left;
}


section.index ul{
	float: left;
	width: 270px;
	font-size: 0.85em;
	padding: 2%;
	list-style:disc;
}

section.index li a{
	color:#666;
	text-decoration:none;
}

section.index li:hover{
	background:#e0e0e0;
}

section.index li {
	margin-left: 20px;
}

section.info-guide span {
	font-size:1.1em;
}
section.info-guide p {
	margin: 6px; 
}

section.guide-col-f ul, section.guide-col-1 ul, section.guide-col-2 ul {
	list-style-image: url(https://www.outdoorgear.co.uk/pix/buttons/tick.gif);
	list-style-position: outside;
	margin: 0 10px 0 35px;
	font-size:0.8em;
	line-height: 1.25;
}

img.info-img {
	margin: 32px 0;
}

span.guide-tip {
	color:#0099cc;
	font-style: italic;
}

/* delivery page */

img.courier {
	margin:10px 50px;
}

table.int-del h5 {
	text-align: center;
	font-size: 1.2em;
	color:#006400;
}

table.int-del {
	margin: 10px auto;
	text-align:left;
	background-color:#f8f5f5;
}

table.int-del tr td {
	border:1px solid #e0e0e0;
	color:#666;
	padding:5px;
}

/* END INFO PAGE */

/* category pages */
.cat-section{
	width:19.7%;
	/*border-right: 1px dashed #006400;*/
	margin-top: 6px;
	font-size: 0.9em;
}
.cat-section > a, .cat-section span {
	text-decoration:none;
	/*width: 100%;*/
	display: block;
}
.cat-section li {
	padding: 5px 3px 5px 5px;
	text-align: left;
	margin:0;
}

.cat-section li:hover {
	background:#e0e0e0;
}

.cat-section li a {
	font-size:1em;
	color:#666;
	text-decoration:none;
	display: block;
}

.cat-ban {
	float:left;
}

.cat-seo {
	width: 96%;
	padding: 0 2%;
}



/* PRODUCT TYPE ----------- */

div.rrp-offer {
	margin: 2px auto 5px auto;
	background-color:#0099cc;
	text-align:center;
	font-size:1em;
	color:#f8f5f5;
	border:1px solid #e0e0e0;
	padding: 3px 0;
	clear: both;

}

div.rrp-offer span {
	font-size:0.6em;
	font-weight:normal;
	vertical-align:middle;
	padding-left:10px;

}

div.pcode-offer {
	margin: 2px auto 5px auto;
	background-color:red;
	width:100%;
	text-align:center;
	font-size:1.3em;
	color:white;
	border-radius:5px;
}
div.pcode-offer span {
	font-size:0.8em;
	font-weight:normal;
	vertical-align:middle;
	padding-left:10px;

}
/* X_TOP and bottom */

#product {
	width: 670px;
	overflow: hidden;
	float: left;
	
}
div.product_left{
	float:right;
	width:300px;
	margin:0 2px 5px 2px;
	border-radius:5px;
	overflow:hidden;
	background:white;
	border:1px solid #e0e0e0;
	min-height:500px;
	position:relative;

}


div.product-mid {
	float:right;
	width:360px;
	overflow:hidden;
	margin: 0 3px 0 0;
}



div.product-mid h1 {
	background: #F8F5F5;
	border-radius: 5px 5px 0 0;
	padding: 5px 3px;
	border-top: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
	border-left: 1px solid #E0E0E0;
}

p.mboffer {
	background:#f8f5f5;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	padding-bottom: 5px;
	color: #0099cc !important;
	font-size: 1em !important;
}

div.product_buy_container {
	width:325px;
	float:left;
}

.star_review{
	float:left;
	margin:5px 15px;
	height:69px;
}

span.enlarge {
	text-align : center;
	font-size : 1em;
} 

div.product_lightbox {
	width:300px;
}


a.rollover span.rollover-span {
	visibility:hidden;
	display:block;
	position: absolute;
	left: 0px;
	top: 107px;

}

img.hover-thumb {
	float:left;
	/*margin-top:315px;*/
}
div.rollbox {
	margin-top:315px;
}

/*
a.rollover:hover span, a.rollover:active span, a.rollover:focus span {
	visibility:visible;
}

a.rollover:hover a.rollover:active {
	visibility:visible;
}
*/
div.product_codes{
	clear: left;
	text-align: center;
	width: 100%;
	margin-top: 20px;
}

div.product_su_logo {
	height:80px;
	margin:15px auto 0 auto;
}

div.product-mid p.price {
	font-size: 2.5em;
	color: red;
	background: #F8F5F5;
	display: block;
	border-right: 1px solid #E0E0E0;
	border-left: 1px solid #E0E0E0;
	padding: 5px 0 5px 0;
}
.pr_review_summary {
	width:100%;
	float:left;
}

.was {
	color: #09c;
	font-size:0.4em;
}

p.free-del {
	text-align:center;
	padding:5px 0 10px 0;
	color:#0099cc !important;
	background:#f8f5f5;
	border-right: 1px solid #E0E0E0;
	border-left: 1px solid #E0E0E0;
	
}

p.free-del img {
	vertical-align:middle;
	padding: 0 5px;
}

/* PRODUCT SIZES SELSIZCOL-------*/

/* chris selsizcol */

table.selsizcol {
	width:100%;
	/*background:#f8f5f5;*/
	margin: 0 0 5px 0;
	border-right: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	
}

table.selsizcol td {
	vertical-align:middle;
}

span.del-header {
	font-size:0.8em;
	display: block;
}

table.selsizcol tr.ssc-head {
	font-size:0.8em;
	color:#006400;
	height: 20px;
}

table.selsizcol tr {
	border-bottom:1px solid #E0E0E0;
	font-size:0.8em;
	vertical-align: middle;
}

table.selsizcol p {
	font-size:0.7em;
}

table.selsizcol img {
	vertical-align: middle;
}

table.selsizcol a {
	width:125px;
}



span.wh-q {
	font-size:0.9em;
}

/* Tabs on product page */
div.product_info h2,div.product_info h3,div.product_info h4,div.product_info h5,div.product_info h6{
	font-size:1em;
	color:#666;
}	

div.product_info h3 {
	font-size:0.8em;
	border-bottom: 1px solid #666;
	padding-top:10px;
}

	
div.tabs_container{
	height:28px;
	overflow:hidden;
	border-radius: 0 0 5px 5px;
}
div.tabs_container ul{
	margin:0;
	padding:0 5px;
	width:100%;
	height:28px;
	-moz-box-shadow:inset 0 2px 2px #999;
	-webkit-box-shadow:inset 0 2px 2px #999;
	box-shadow:inset 0 2px 2px #999;
	background:#09c;
}

div.tabs_container li{
	float:left;
	height:24px;
	-moz-box-shadow:0 0 3px #888;
	-webkit-box-shadow:0 0 3px #888;
	box-shadow:0 0 3px #888;
	-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:0 4px;
	width:79px; /* was 97 */
	position:relative;
	background:#e1e1e1;
	background:-webkit-gradient(linear, left top, left bottom, from(#e1e1e1), to(#d1d1d1));
	background:-moz-linear-gradient(top,  #e1e1e1,  #d1d1d1);
}

div.tabs_container li a, div.tabs_container li a:visited, div.tabs_container li a:hover{
	text-decoration:none;
	list-style:none;
	display:block;
	line-height:24px;
	color:#666;	
	font-size:13px;
	font-weight:bold;
	/*text-shadow:#e8e8e8 0 1px 0;
	-moz-box-shadow:inset 0 1px 1px #888;
	-webkit-box-shadow:inset 0 1px 1px #888;
	box-shadow:inset 0 1px 1px #888;*/
}

div.tabs_container li.selected{
	background:#f8f5f5;
	background:-webkit-gradient(linear, left top, left bottom, from(#f8f5f5), to(#eee));
	background:-moz-linear-gradient(top,  #f8f5f5,  #eee);
}

div.tabs_container li.selected a{
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;	
}	

div.tabs_container li a:focus{outline:none;}

div.product_info{
	background-color:white;
	width:100%;
	margin-bottom:5px;
}

/* FP Tabs go here */

div.fp-cat-select {
	margin:3px;
	width:148px;
}

/* style sections here */
div.product_info div.tab, div.product_info aside {
	padding:5px 10px;
	text-align:left;
}

div.product_info p {
	padding:4px;
	line-height: 1.25;
}

div.tab{
	border-right: 1px solid #E0E0E0;
	border-left: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	border-radius: 0 0 5px 5px;
	
}

.tab-load-hide {
	display:none;
}

div.product_info span {
	color:#006400;
	}
	
.main_bullet li {
	list-style:circle;
	margin: 10px 10px 10px 30px;
	font-size:0.8em;
}

div.prod-icon {
    text-align:center;
}

div.prod-icon img {
	display: inline-block;
	margin: 5px;
}

div.drop-tech {
    border-bottom: 1px solid #e0e0e0;
    cursor:pointer;
    padding: 10px 0;

}

div.drop-tech p {
    max-height: 0;
    padding-top: 0px;
    padding-bottom: 0px;
    overflow: hidden;
    transition: max-height 0.3s linear;
}

div.drop-tech h4 {
    background: url(https://store.outdoorgear.co.uk/pix/icons/prod-tech-drop.png) no-repeat right -58px;
}

h4.drop-tech-active {
    background: url(https://store.outdoorgear.co.uk/pix/icons/prod-tech-drop.png) no-repeat right 25px !important;
}

div.drop-tech img {
    vertical-align: middle;
    padding: 0 20px 0 0;
}
p.tech-drop-down {
    max-height: 150px !important;
}

div.prod-tech {
    margin: 25px 0 0 0;

}

div.prod-tech h2 {
    text-align: center;
    margin: 0 -10px;
}

ul.ul-size-chart li {
    font-size: 0.8em;
    padding: 7px 4px;
}

ul.ul-size-chart li a {
    text-decoration: none;
    color: #0099cc;
    padding: 4px 0;
}

ul.ul-size-chart li a:hover {
    background: #e0e0e0;

}

/* recs others */

div.other_items {
	/*background-color : #f8f5f5;*/
	text-align:center;
	border-radius:5px;
	float:left;
	margin: 10px 0;
	position:relative;
	width:100%;
	

}
div.other_items h4{
	font-size:0.9em;
}


div.other_items a {
	text-decoration: none;
}

.others_bought_item:hover {
	opacity:0.7;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
		    -webkit-transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
       -moz-transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
        -ms-transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
         -o-transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
            transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
}

div.others_bought_item {
	float: left;
	width: 142px;
	background: white;
	border-radius: 5px;
	min-height: 150px;
	padding: 2px;
	margin: 4px;
	border: 1px solid #e0e0e0;
}
/* recs add to order */

a.recs {
	color:#666;
	text-decoration:none;
}
a.recs:hover {
	text-decoration:underline;
}

a.recs img {
	float:left
}

a.recs span {
	margin: 10px 0;
	display: block;
}
div.other_items h5 {
	
	font-size:0.9em;
	
}

/* INTRO PAGE ----------*/


div.fp-banners {
	font-size: 0;
	margin-bottom: 20px;


}

a.fp-banners-row0 {
	display:inline-block;
	margin: 15px 3px 0 3px;
	position: relative;
}

a.fp-banners-row1 {
	display:inline-block;
	/* margin: 5px 3px; */
	position: relative;
}
a.fp-banners-row2 {
	display:inline-block;
	position: relative;

	
}
a.fp-banners-row3 {
	display:inline-block;
	position: relative;
	padding:5px
	
}

a.fp-banners-row0:hover {
	opacity:0.7;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
		    -webkit-transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
       -moz-transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
        -ms-transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
         -o-transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
            transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
}
a.fp-banners-row1:hover {
	opacity:0.7;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
		    -webkit-transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
       -moz-transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
        -ms-transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
         -o-transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
            transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
}
a.fp-banners-row2:hover {
	opacity:0.7;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
		    -webkit-transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
       -moz-transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
        -ms-transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
         -o-transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
            transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
}

div.fp-banner-row1-sale {
    position: absolute;
    width: 100%;
    background-color: red;
    top: 170px;
    color: white;
    padding: 3px 0;
}
div.fp-banner-row2-sale {
    position: absolute;
    width: 100%;
    background-color: red;
    top: 42px;
    color: white;
    padding: 3px 0;
    opacity: 0.85;
}

.fp_sale { 
	display:block;
	background-color:white;
	border-radius:5px;
	height:300px;
	width:125px;
	overflow:hidden;
}

.fp_sale:hover {
	opacity:0.7;
	-webkit-transition: opacity 300ms ease-in-out;
       -moz-transition: opacity 300ms ease-in-out;
        -ms-transition: opacity 300ms ease-in-out;
         -o-transition: opacity 300ms ease-in-out;
            transition: opacity 300ms ease-in-out;
}

.fp_sale_right {
	float: right;
	position: relative;
	margin-right:10px;
	/* border:1px solid red; */
}

.fp_sale_left {
	float: left;
	position: relative;
	margin-left:10px;
	/* border:1px solid red; */
}
.fp_sale img {
	border-radius:5px;
}

a.sale-banner p {
	background:red;
	color:white;
	width:125px;
	font-size:1em;
	position:absolute;
	font-weight: bold;
	
}
.sale-banner span {
	font-size:1.2em;
}

.fp_seo {
	position: absolute;
	right:10px;
	top: 1760px;
	height: 350px;
	width: 70%;
	/*background-color: #F8F5F5;*/
	border-radius: 5px;
	overflow: hidden;
}
.fp_seo h1 {
	
}

section.fp_seo h3, section.fp_seo h4, section.fp_seo h5 {
	font-size: 1em;
	text-align:left;
	padding: 5px 0;
	color:#006400;

}

section.fp_seo p {
	font-size:0.8em;
	padding: 5px 5px 5px 5px;
	text-align:left;
	line-height: 1.25;
}


div.offer-tiles {
	position:relative;
	overflow:hidden;
	margin: 10px 0px;

}

div.offer-tiles a {
	display:block;
	float:left;
	margin:10px 0 0 10px;
}

div.offer-tiles a:hover {
		opacity:0.8;
		-webkit-transition: opacity 400ms ease-in-out;
       -moz-transition: opacity 400ms ease-in-out;
        -ms-transition: opacity 400ms ease-in-out;
         -o-transition: opacity 400ms ease-in-out;
            transition: opacity 400ms ease-in-out;
	}

/* fpoffers by SMFB-cbedit */

div.fp-cat-killer {
	display:block;
	/*background-color:#f8f5f5;*/
	border-radius:5px;
	position: relative;
	float:left;
	height:535px;
	width:200px;
	overflow:hidden;
	text-align:center;
	font-size:1em;
	margin-left:5px;
	
}

div.fp-cat-killer img {
	border-radius: 5px;
	margin: 4px 0 4px 0;
}

div.fp-cat-killer span {
	font-size:1.2em;
}
/*
div.fp-cat-killer p {
	background:red;
	color:white;
	width:100%;
	position:absolute;
	border-radius:10px;
}*/

a.cat-killer-footer {
	background:red;
	color:white;
	width:100%;
	position:absolute;
	display:block;
	text-decoration:none;
	font-size:1.2em;
	bottom: 0;
	border-radius: 0 0 5px 5px;
}
a.cat-killer-footer:hover {
	text-decoration:underline;
}

a.fp-cat-killer-item {
	position: absolute;
	display: block;
	overflow: hidden;
	width: 87%;
	height: 402px;
	margin: 5%;
	padding-top: 5px;
	background-color: white;
	text-align: center;
	color: #666;
	border: 1px solid #DDD;
	border-radius: 5px;
	border:1px solid #e0e0e0;
	text-decoration:none;
}
a.fp-cat-killer-item p {
	color:#666;
	
	margin-top:5px;
}

a.fp-cat-killer-item:hover {
	opacity:0.7;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
		    -webkit-transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
       -moz-transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
        -ms-transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
         -o-transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
            transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
}


#fpcontainer h2 {
	
}

#fpcontainer {
	float:right;
	width: 775px;
	height: auto;
	position: relative;
	border-radius:5px;
	/*background:#f8f5f5;*/
	margin-bottom:20px;
	margin-right: 5px;
}
.fpoffer {
	position:relative;
	overflow:hidden;
	float: left;
	width:142px;
	height:226px;
	margin:5px;
	border: 1px solid #e0e0e0;
	border-radius: 5px; 
}
.fpoffer a {
	color:#666;
	text-decoration:none;
	display: block;
	padding: 30px 0;
}
.fpoffer a:hover {
	/*text-decoration:underline; color:#006500;*/
}

.fpo-code {
	Position:absolute;
	top:0;
	right:0;
}
.fpoffer:hover {
	opacity:0.7;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
		    -webkit-transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
       -moz-transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
        -ms-transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
         -o-transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
            transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
			
}
/* end fpoffers by SMFB */


/* start front page bottom ogv2fpbottom now used acroos the site for brand scroll */
div.fpbottom {
	background:white;
	padding:10px 5px;
	width:100%;
	max-height:60px;
	clear:both;
	overflow:hidden;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
}

div.fpbottom li {
	/* controlled by slider */
	opacity:1;
	float:left;
}
div.fpbottom ul {
    overflow:hidden;
}

div.fpbottom li:hover {
	opacity:0.7;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
		    -webkit-transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
       -moz-transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
        -ms-transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
         -o-transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
            transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
}

.prev-brand {
	background: url(../pix/Buttons/go_next_s.png) no-repeat left top;
	height:60px;
	width:20px;
	float:left;
	cursor: pointer;
	opacity:1.0;
}

.prev-brand:hover {
	opacity:0.8;
		-webkit-transition: opacity 400ms ease-in-out;
       -moz-transition: opacity 400ms ease-in-out;
        -ms-transition: opacity 400ms ease-in-out;
         -o-transition: opacity 400ms ease-in-out;
            transition: opacity 400ms ease-in-out;
}
.next-brand {
	background: url(../pix/Buttons/go_next_s.png) no-repeat right top;
	height:60px;
	width:20px;
	float:left;
	cursor: pointer;
	opacity:1.0;
}
.next-brand:hover {
	opacity:0.8;
		-webkit-transition: opacity 400ms ease-in-out;
       -moz-transition: opacity 400ms ease-in-out;
        -ms-transition: opacity 400ms ease-in-out;
         -o-transition: opacity 400ms ease-in-out;
            transition: opacity 400ms ease-in-out;
}

.carousel-frame {
	float:left;
}

a.fpbottom-banner {
	clear:both;
	width:100%;
	height:80px;
	background:white;
	color:#0099cc;
	display:block;
	margin:20px 0;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
}

a.fpbottom-banner div {
	float: left;
	font-size: 1.4em;
	width: 68%;
	margin: 20px 0 0 20px;
}

a.fpbottom-banner div span {
	color:orange;
	font-size:0.6em;
}

a.fpbottom-banner img {
	float:left;
}


div.fpbottom-banner-multi {
	clear:both;
	width:100%;
	height:80px;
	background:white;
	
	display:block;
	margin:20px 0;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
}

div.fpbottom-banner-multi a {
	float: left;
	display:block;
	
	width: 21%;
	
	text-decoration:none;
}

div.fpbottom-banner-multi a:hover {
	opacity:0.8;
}

div.fpbottom-banner-multi div {
	margin: 20px 0 0 0;
	font-size: 1.4em;
	color:#0099cc;
	float: left;
}

div.fpbottom-banner-multi img {
	float:left;
}

div.fpbottom-banner-multi div span {
	color:orange;
	font-size:0.6em;
}

a.fpbottom-banner-right {
	clear:both;
	width:100%;
	height:80px;
	background:white;
	color:#0099cc;
	display:block;
	margin:10px 0;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
}

a.fpbottom-banner-right div {
	float: right;
	font-size: 1.4em;
	width: 65%;
	margin: 20px 0 0 20px;
}

a.fpbottom-banner-right div span {
	color:orange;
	font-size:0.6em;
}

a.fpbottom-banner-right img {
	float:right;
	margin: 0 5px;
}

.fpbottom-banner:hover, .fpbottom-banner-right:hover  {
	opacity:0.7;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
		    -webkit-transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
       -moz-transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
        -ms-transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
         -o-transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
            transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
}
/* end front page bottom ogv2fpbottom */


/* filter and category pages and search */

h1.sel-h1 {
	margin: 10px 8px 0px 208px;
}


.cat-container {
	float: right;
	width: 790px;
	overflow: hidden;
	padding: 5px;
	/*background: #F8F5F5;*/

}

#prodwin {
	float: right;
	width: 790px !important;
	overflow: hidden;
	padding: 5px;
	min-height: 540px;
	/*background: #F8F5F5;*/

}
.cat-container H2 {
	margin: 4px 0;
}

.search-container {
	width: 95%;
	overflow: hidden;
	margin: 5px auto;
	min-height:700px;
	/* background: #F8F5F5; */
}

.search-pages {
	width: 94%;
	margin: 0 auto 10px auto;
	clear:both;
}

.cat-prod {
	position:relative;
	overflow:hidden;
	/*background-color:white;*/
	margin:3px;
	border-radius:5px;
	width:150px;
	height:275px;
	float:left;
	/*padding-top:30px;  changed from 15px */
	/* box-shadow: 3px 3px 5px 3px #CCC; */
	border: 1px solid #e0e0e0;
}

.cat-prod:hover {
	opacity:0.7;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
		    -webkit-transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
       -moz-transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
        -ms-transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
         -o-transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
            transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
}

img.cat-prod-logo {
	position:absolute;
	right:0;
	top:0;
	border-radius:0 0 0 5px;
	opacity: 0.8;
}

.cat-prod a {
	color:#666;
	text-decoration:none;
	display:block;
	padding-top: 30px;
}
span.cat-prod-price {
	font-size:0.9em;
	color:#f8f5f5;
	background-color:#0099cc;
	display:block;
	padding: 4px 0;
}

.cat-prod a:hover {
	text-decoration:underline;
}


.cat-prod-save {
	position:absolute;
	top:0;
	color:white;
	font-size:0.85em;
	width:35%;
	overflow:hidden;
	font-weight:bold;
	padding:5px 0;
	border-radius: 0 0 5px 0;
	background:red;
	background: rgba(255, 0, 0, 0.6);
	min-height:0;
}
.cat-prod-save:hover {
	text-decoration:none;
}

.cat-prod-multibuy {
	position:absolute;
	top:180px;
	right:30px;
	color:red;
	font-size:0.8em;
}

.cat-prod-desc {
	display:block;
	font-size:0.75em;
	min-height:3em;
	padding: 0 2px;

}

#prodwin span.cat-prod-desc {

	/* added the below to move stars rating above desc */
	margin-top: 34px;
}

.pr_snippet_category {
	margin: 0 auto;
	min-height: 2.1em;
}

form.filter {
	float:left;
	width:199px;
	padding:0;
	/*background:#f8f5f5;*/
	border-radius:5px;
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	margin-top:8px;
}


form.filter ul {
	padding: 10px 2px;
	border-top: 1px solid #e0e0e0;
	text-align:right;
	font-size:0.9em;
}

form.filter li {
	padding: 1px 0;
}

form h2 {
	color:#666;
}

input.apply-selection {
	margin:10px 0 !important;
}

.saybox {
	margin-right: auto;	
	margin-left: auto; 
	margin-top:10px; 
	padding:5px; 
	text-align:center; 	
	background-color:#ffffff; 
	width:450px; 
	color:#000000; 
	font-weight:normal; 
	font-size:0.8em; 
	border-radius: 5px; 
	border: 5px solid #CCCCCC;
}

.cat-select {
	position:relative;
	overflow:hidden;
	background-color:white;
	margin:3px;
	border-radius:5px;
	width:150px;
	height:220px;
	float:left;
	border-right: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}
.cat-select a {
	color:#666;
	text-decoration:none;
	display:block;
	padding-bottom: 30px;
}

.cat-select a:hover {
	
}

.cat-select span {
	font-size:0.8em;
}

.cat-select:hover {
	opacity:0.7;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
		    -webkit-transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
       -moz-transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
        -ms-transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
         -o-transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
            transition: opacity 200ms ease-in-out, box-shadow 200ms ease-in-out;
}

a.multi-cat {
	color:#666;
	text-decoration:none;
	display:block;
	padding: 0 0 0 10px;
	text-align: left;
}

a.multi-cat :hover {
	background: #e0e0e0;
}


div.seo-dep-head {
    float:right;
    width:77%;
    padding-right:20px;
    text-align:left;
 }
 
 div.seo-dep-head p {
    line-height: 1.25;
    padding:10px;
 
 }

/* end filter and category pages */
/* new filters 13nov 15 */

/*#filterIDDE {
    display:none;
    
}
#divfilterIDDE {
    display:none;
}*/

#top-message, #bottom-message {
    float: right;
    width: 78%;
    margin: 8px 8px 0 0;
}

h1.seotop {
    margin-bottom: 10px;
}

h2.seobottom {
    margin-bottom: 10px;
}

/* #top-message p, #bottom-message p {
    line-height: 1.25;
    padding: 10px;
    text-align: left;

} */
#filterIDCA span, #filterIDFE span, #filterIDBR span, #filterIDDE span {
    /*category subcat and brand*/
    cursor:pointer;
    width:94%;
    text-align:left;
    padding: 3px 3%;
}

#filterIDBR a {
    color: #666;

}

#filterIDCA span.fa, #filterIDFE span.fa, #filterIDBR span.fa, #filterIDBR span.fabrand, #filterIDDE span.fa {
    /*category subcat and brand*/
    background: url(https://store.outdoorgear.co.uk/pix/icons/cross-grey15.png) no-repeat 175px;
}
#filterIDCA span:hover, #filterIDFE span:hover, #filterIDBR span:hover, #filterIDDE span:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.9);
   
}



#filterIDCO span, #filterIDLL span, #filterIDAS span {
    /*colours leg lengths sizes*/
    background-color:#f8f5f5;
    border: 1px solid #e0e0e0;
    cursor: pointer;
    padding: 5px;
    margin: 3px;
    border-radius:5px;
    min-width:20px;
}

#filterIDCO span{
    margin: 3px;

}
#filterIDCO span:hover, #filterIDLL span:hover, #filterIDAS span:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.9);
}



#filter-container {
	float:left;
	width:199px;
	padding:0;
	border-radius:5px;
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	margin-top:8px;
	min-height: 650px; 
    
}



div.filter-section {
    /* border-bottom:1px solid #e0e0e0; */
    padding: 10px 2px;
}

/*span.fi {
    background-color:#f8f5f5;
    border: 1px solid #e0e0e0;
    cursor: pointer;
    padding: 5px;
    margin: 3px 0;
    border-radius:5px;
    min-width:20px;
}    

span.fi:hover {
    border:1px solid #666;
} */
span.fa , span.fabrand{
    /* background-color:#f8f5f5;
    cursor: pointer;
    padding: 5px;
    margin: 3px 0;
    border-radius:5px;
    min-width:20px; */
    /*border:1px solid #666;*/
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.9);
    
}

span.fc {
    height:20px;
    width:20px;
}
 
span.filter-clear {
    display:none; /* switched off button for now. not sure it is needed */
    background-color:#006400;
    border: 1px solid #e0e0e0;
    cursor: pointer;
    padding: 4px;
    border-radius:5px;
    color:#f8f5f5;
    font-size:0.7em;
    position:absolute;
    top:2px;
    left:0;
}

span.filter-clear:hover {
    border:1px solid #666;
}    

#filter-container .dh-filter {
    position:relative;
    cursor: pointer;
    background: #f8f5f5 url(https://store.outdoorgear.co.uk/pix/icons/prod-tech-drop.png) no-repeat 10px -30px;
    background-size:15px 50px;
}

#filter-container .dh-filter-active {
    position:relative;
    cursor: pointer;
    background: #f5f8f8 url(https://store.outdoorgear.co.uk/pix/icons/prod-tech-drop.png) no-repeat 10px 12px;
    background-size:15px 50px;
}
.show-none {
    display: none;
}
.show-inline {
    display: inline-block;
}
.show-block{
    display: block;
}

/* shopping basket section */
table.basket-table {
	Width:95%;
	border-radius:5px;
}
td.basket {
	text-align:center;
	font-size:0.95em;
	font-weight:bold;
	background-color:#f8f5f5;
	color:#006400;
	padding:5px;
	border:1px solid #e0e0e0;
	vertical-align:middle;
}
td.basket1 {
	text-align:right;
	font-size:0.8em;
	background-color:#F8F5F5;
	border:1px solid #e0e0e0;
	vertical-align:middle;
	padding: 5px;
}

td.basket1 a {
	text-decoration:none;
	color:#666;
}

td.basket1 a:hover {
	text-decoration:underline;
	color:#006400;
}
/* end shopping basket section */

/* new search button */
#search-form {
	/* background: #e1e1e1; /* Fallback color for non-css3 browsers 
	width: 275px;*/

	/* Gradients 
	background: -webkit-gradient( linear,left top, left bottom, color-stop(0, rgb(243,243,243)), color-stop(1, rgb(225,225,225)));
	background: -moz-linear-gradient( center top, rgb(243,243,243) 0%, rgb(225,225,225) 100%);*/

	/* Rounded Corners 
	border-radius: 17px;
	-webkit-border-radius: 17px;
	-moz-border-radius: 17px;*/

	/* Shadows 
	box-shadow: 1px 1px 2px rgba(0,0,0,.3), 0 0 2px rgba(0,0,0,.3);
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.3), 0 0 2px rgba(0,0,0,.3);
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.3), 0 0 2px rgba(0,0,0,.3);*/
}

/*** TEXT BOX ***/
.search input[type="text"]{
	/*background: #fafafa;  Fallback color for non-css3 browsers */

	/* Gradients 
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(250,250,250)), color-stop(1, rgb(230,230,230)));
	background: -moz-linear-gradient( center top, rgb(250,250,250) 0%, rgb(230,230,230) 100%);*/

	border: 1px solid #006400;
	/*border-bottom: 1px solid #fff;
	border-right: 1px solid rgba(255,255,255,.8);
	font-size: 0.65em;
	margin: 4px;*/
	padding: 7px;
	width: 164px;

	/* Rounded Corners */
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;

	/* Shadows 
	box-shadow: -1px -1px 2px rgba(0,0,0,.3), 0 0 1px rgba(0,0,0,.2);
	-webkit-box-shadow: -1px -1px 2px rgba(0,0,0,.3), 0 0 1px rgba(0,0,0,.2);
	-moz-box-shadow: -1px -1px 2px rgba(0,0,0,.3), 0 0 1px rgba(0,0,0,.2);*/
}

/*** USER IS FOCUSED ON TEXT BOX ***/
.search input[type="text"]:focus{
	outline: none;
	/* background: #fff;  Fallback color for non-css3 browsers */

	/* Gradients 
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(255,255,255)), color-stop(1, rgb(235,235,235)));
	background: -moz-linear-gradient( center top, rgb(255,255,255) 0%, rgb(235,235,235) 100%); */
}

/*** SEARCH BUTTON ***/
.search input[type="submit"]{
	background: #006400;/* Fallback color for non-css3 browsers */

		/* Gradients 
	
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0, rgb(79,188,32)), color-stop(0.15, rgb(73,157,34)), color-stop(0.88, rgb(62,135,28)), color-stop(1, rgb(49,114,21)));
	background: -moz-linear-gradient( center top, rgb(79,188,32) 0%, rgb(73,157,34) 15%, rgb(62,135,28) 88%, rgb(49,114,21) 100%);

	background-image: linear-gradient(bottom, #B0C4DE 0%, #0099CC 59%);
	background-image: -o-linear-gradient(bottom, #B0C4DE 0%, #0099CC 59%);
	background-image: -moz-linear-gradient(bottom, #B0C4DE 0%, #0099CC 59%);
	background-image: -webkit-linear-gradient(bottom, #B0C4DE 0%, #0099CC 59%);
	background-image: -ms-linear-gradient(bottom, #B0C4DE 0%, #0099CC 59%); */

	border: 0;
	color: white;
	cursor: pointer;
	float: right;
	font-size: 0.85em;
	font-weight: bold;
	height: 28px;
	margin: 2px 4px 0;
	text-shadow: 0 -1px 0 rgba(0,0,0,.3);
	min-width: 60px;
	outline: none;

	/* Rounded Corners */
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;

	/* Shadows 
	box-shadow: -1px -1px 1px rgba(255,255,255,.5), 1px 1px 0 rgba(0,0,0,.4);
	-moz-box-shadow: -1px -1px 1px rgba(255,255,255,.5), 1px 1px 0 rgba(0,0,0,.2);
	-webkit-box-shadow: -1px -1px 1px rgba(255,255,255,.5), 1px 1px 0 rgba(0,0,0,.4);*/
}
/*** SEARCH BUTTON HOVER ***/
.search input[type="submit"]:hover {
	background: #4ea923; /* Fallback color for non-css3 browsers */

	/* Gradients */
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0, rgb(89,222,27)), color-stop(0.15, rgb(83,179,38)), color-stop(0.8, rgb(66,143,27)), color-stop(1, rgb(54,120,22)));
	background: -moz-linear-gradient( center top, rgb(89,222,27) 0%, rgb(83,179,38) 15%, rgb(66,143,27) 80%, rgb(54,120,22) 100%);
}
.search input[type="submit"]:active {
	background: #4ea923; /* Fallback color for non-css3 browsers */

	/* Gradients */
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(89,222,27)), color-stop(0.15, rgb(83,179,38)), color-stop(0.8, rgb(66,143,27)), color-stop(1, rgb(54,120,22)));
	background: -moz-linear-gradient( center bottom, rgb(89,222,27) 0%, rgb(83,179,38) 15%, rgb(66,143,27) 80%, rgb(54,120,22) 100%);
}

/*** buy buttons ***/

.cta_buy input[type="submit"]{
	-moz-box-shadow:inset 0px 1px 0px 0px #fff6af;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fff6af;
	box-shadow:inset 0px 1px 0px 0px #fff6af;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23) );
	background:-moz-linear-gradient( center top, #ffec64 5%, #ffab23 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23');
	background-color:#ffec64;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #ffaa22;
	display:inline-block;
	color:#666666;
	padding:0 4px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffee66;
}

/*** buy BUTTONs HOVER ***/
.cta_buy input[type="submit"]:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64) );
	background:-moz-linear-gradient( center top, #ffab23 5%, #ffec64 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64');
	background-color:#ffab23;
}

.cta_buy input[type="submit"]:active {
	position:relative;
	top:1px;
}


/*** BUTTONs not search ***/
input[type="submit"]{
	background: #09c;/* Fallback color for non-css3 browsers */

		/* Gradients 
	
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0, rgb(79,188,32)), color-stop(0.15, rgb(73,157,34)), color-stop(0.88, rgb(62,135,28)), color-stop(1, rgb(49,114,21)));
	background: -moz-linear-gradient( center top, rgb(79,188,32) 0%, rgb(73,157,34) 15%, rgb(62,135,28) 88%, rgb(49,114,21) 100%);

	background-image: linear-gradient(bottom, #B0C4DE 0%, #0099CC 59%);
	background-image: -o-linear-gradient(bottom, #B0C4DE 0%, #0099CC 59%);
	background-image: -moz-linear-gradient(bottom, #B0C4DE 0%, #0099CC 59%);
	background-image: -webkit-linear-gradient(bottom, #B0C4DE 0%, #0099CC 59%);
	background-image: -ms-linear-gradient(bottom, #B0C4DE 0%, #0099CC 59%); */

	border: 0;
	color: #eee;
	cursor: pointer;

	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 20px;
	margin: 4px 4px 0;
	text-shadow: 0 -1px 0 rgba(0,0,0,.3);
	min-width: 60px;
	outline: none;

	/* Rounded Corners */
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;

	/* Shadows 
	box-shadow: -1px -1px 1px rgba(255,255,255,.5), 1px 1px 0 rgba(0,0,0,.4);
	-moz-box-shadow: -1px -1px 1px rgba(255,255,255,.5), 1px 1px 0 rgba(0,0,0,.2);
	-webkit-box-shadow: -1px -1px 1px rgba(255,255,255,.5), 1px 1px 0 rgba(0,0,0,.4);*/
}
/*** BUTTONs not search HOVER ***/
input[type="submit"]:hover {
	background: #4ea923; /* Fallback color for non-css3 browsers */

	/* Gradients */
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0, rgb(89,222,27)), color-stop(0.15, rgb(83,179,38)), color-stop(0.8, rgb(66,143,27)), color-stop(1, rgb(54,120,22)));
	background: -moz-linear-gradient( center top, rgb(89,222,27) 0%, rgb(83,179,38) 15%, rgb(66,143,27) 80%, rgb(54,120,22) 100%);
}
input[type="submit"]:active {
	background: #4ea923; /* Fallback color for non-css3 browsers */

	/* Gradients */
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(89,222,27)), color-stop(0.15, rgb(83,179,38)), color-stop(0.8, rgb(66,143,27)), color-stop(1, rgb(54,120,22)));
	background: -moz-linear-gradient( center bottom, rgb(89,222,27) 0%, rgb(83,179,38) 15%, rgb(66,143,27) 80%, rgb(54,120,22) 100%);
}

/* buttons */
input[type="button"]{
	background: #09c;/* Fallback color for non-css3 browsers */

		/* Gradients 
	
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0, rgb(79,188,32)), color-stop(0.15, rgb(73,157,34)), color-stop(0.88, rgb(62,135,28)), color-stop(1, rgb(49,114,21)));
	background: -moz-linear-gradient( center top, rgb(79,188,32) 0%, rgb(73,157,34) 15%, rgb(62,135,28) 88%, rgb(49,114,21) 100%);

	background-image: linear-gradient(bottom, #B0C4DE 0%, #0099CC 59%);
	background-image: -o-linear-gradient(bottom, #B0C4DE 0%, #0099CC 59%);
	background-image: -moz-linear-gradient(bottom, #B0C4DE 0%, #0099CC 59%);
	background-image: -webkit-linear-gradient(bottom, #B0C4DE 0%, #0099CC 59%);
	background-image: -ms-linear-gradient(bottom, #B0C4DE 0%, #0099CC 59%); */

	border: 0;
	color: #eee;
	cursor: pointer;

	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 20px;
	margin: 4px 4px 0;
	text-shadow: 0 -1px 0 rgba(0,0,0,.3);
	min-width: 60px;
	outline: none;

	/* Rounded Corners */
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;

	/* Shadows 
	box-shadow: -1px -1px 1px rgba(255,255,255,.5), 1px 1px 0 rgba(0,0,0,.4);
	-moz-box-shadow: -1px -1px 1px rgba(255,255,255,.5), 1px 1px 0 rgba(0,0,0,.2);
	-webkit-box-shadow: -1px -1px 1px rgba(255,255,255,.5), 1px 1px 0 rgba(0,0,0,.4);*/
}
/*** BUTTONs not search HOVER ***/
input[type="button"]:hover {
	background: #4ea923; /* Fallback color for non-css3 browsers */

	/* Gradients */
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0, rgb(89,222,27)), color-stop(0.15, rgb(83,179,38)), color-stop(0.8, rgb(66,143,27)), color-stop(1, rgb(54,120,22)));
	background: -moz-linear-gradient( center top, rgb(89,222,27) 0%, rgb(83,179,38) 15%, rgb(66,143,27) 80%, rgb(54,120,22) 100%);
}
input[type="button"]:active {
	background: #4ea923; /* Fallback color for non-css3 browsers */

	/* Gradients */
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(89,222,27)), color-stop(0.15, rgb(83,179,38)), color-stop(0.8, rgb(66,143,27)), color-stop(1, rgb(54,120,22)));
	background: -moz-linear-gradient( center bottom, rgb(89,222,27) 0%, rgb(83,179,38) 15%, rgb(66,143,27) 80%, rgb(54,120,22) 100%);
}

/* end new CSS sept2012 */

/* mbuy page */
div.mbuy-group {
	overflow:hidden;
	display:inline-block;
	margin: 10px 18px;
}

/* shopzilla express.css */
/* Category display */


.stars-container {

    padding: 9px 0;
    height: 16px;
    /* added below to move stars above price and desc */
    position: absolute;
    bottom: 60px;
    left: 30px;

}

.rev-stars {
    display: inline-block;
    background-image: url(https://store.outdoorgear.co.uk/Pix/sprite/stars_small.gif);
    width: 85px;
    height: 15px;

}

.rev-stars-num {
    display: none;
    background-color: #414142;
    color: #fff;
    padding: 1px 3px;
    border-radius: 2px;
    font-size: 0.9em;
    
}



    
.pr_snippet_category .pr-snippet-wrapper {
    border: none;
    background: none;
    width: auto;
}

.pr_snippet_category .pr-snippet-stars {
    border: none;
    background: none;
}

.pr_snippet_category .pr-snippet-rating-decimal {
    display: inline;
    clear: right;
}

.pr_snippet_category .pr-snippet-review-count {
    display: none;
    clear: right;
}

.pr_snippet_category .pr-snippet-read-write {
    border: none;
    background: none;
    display: none;
}

.pr_snippet_category .pr-snippet-read-reviews {
    display: none;
}

.pr_snippet_category .pr-snippet-write-review {
    display: none;
}

.pr_snippet_category .pr-snippet-write-first-review {
    display: none;
}

/* Product display */
.pr_snippet_product .pr-snippet-wrapper {
    border: none;
    background: none;
    width: auto;
}

.pr_snippet_product .pr-snippet-stars {
    border: none;
    background: none;
}

.pr_snippet_product .pr-snippet-rating-decimal {
    display: none;
    clear: right;
}

.pr_snippet_product .pr-snippet-review-count {
    display: inline;
    clear: right;
    }

.pr_snippet_product .pr-snippet-read-write {
    border: none;
    background: none;
            text-align: left;
                    margin-top: 0;
            padding-top: 4px;  /* mixing px's w/ em's b/c of IE6 */
            }

.pr_snippet_product .pr-snippet-read-reviews {
    padding: 0 1em 0 0;
            /* show both links on separate lines case */
        float: none;
        text-align: left;
        border-right: none;
    }

.pr_snippet_product .pr-snippet-write-review {
            float: none;
        text-align: left;
        padding: 0;
    }

.pr_snippet_product .pr-snippet-write-first-review {
    text-align: left;
    display: block;
}

/* Review Snapshot/Summary */

.pr_review_summary .pr-snapshot-express-referral {
    display: none;
}

/* Write Reviews display */
  .prwrapper {
      width: 445px;
  }
  .prCI,
    .prCIupload,
    .prCImainform,
    .prCIpreview {
      margin: 0 0 1.5em 0;
  }
  #reviewForm .prlabel,
  .prlabel.preview {
      float: none;
      text-align: left;
  }
  div.prwrapper .prcontentwrap,
  div.prwrapper .prgroup {
    width:445px;
  }
  div.prwrapper .prcontent {
    width:421px;
  }
  #reviewForm .prsubmit {
      margin-left: 0;
  }
/* scotland comp */
a.enter-comp {
	width:100px;
	height:20px;
	background:#0099cc;
	border-radius:5px;
	font-size:1.4em;
	text-decoration:none;
	color:#f8f5f5;
	padding:5px;
}

a.enter-comp:hover {
	background:#006400;
}
/* slider */

.peKenBurns {
    width: 820px;
    height: 330px;
} 

.peKenBurns a {
	left:0;
}

/* free-delivery-weekend */
p.free-delivery-weekend {
	width:100%;
	color:white !important;
	background:#0099cc;
	text-align:center;
	padding:7px 0 7px 0;
	margin-top:5px;
	clear: both;
}

div.christmas {
	/* background: url(../pix/banners/xmas-lights.png) repeat-y left top; */
}

div.christmas-cat-container {
	margin:35px auto;
	width:790px;
	overflow:hidden;
}

div.christmas-cat-container div.cat-select:hover {
	opacity:0.9;
}


div.christmas .fpbottom-banner-right:hover {
	opacity:0.9;
}

div.christmas .fpbottom-banner:hover {
	opacity:0.9;
}

.at4-follow-inner {
		display:none;
	}
.at4-share-outer {
		display:none;
	}

/* media querys */

.side-slides {
	position:fixed;
	top:85px;
	right:0;
	background:#f8f5f5;
	width:160px;
	height:530px;
	color:#666;
	visibility:hidden;
	
}

@media all and (min-width: 1350px) {
.side-slides
    {
		visibility:visible;

    }
}  

@media all and (min-width: 1200px) {
	.at4-follow-inner {
		display:block;
	}


}

@media all and (min-width: 1100px) {
	.at4-share-outer {
		display:block;
	}


}

/* size charts */

table.Sizes {
	background:white;
}

/* NEW filters 3-14 */


p.filter-group-title { 

}

/* lightbox 2.6 css for all browsers */

/* line 7, ../sass/lightbox.sass */
body:after {
  content: url(../pix/lightbox/close.png) url(../pix/lightbox/loading.gif) url(../pix/lightbox/prev.png) url(../pix/lightbox/next.png);
  display: none;
}

/* line 11, ../sass/lightbox.sass */
.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

/* line 20, ../sass/lightbox.sass */
.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}
/* line 28, ../sass/lightbox.sass */
.lightbox .lb-image {
  display: block;
  height: auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
/* line 32, ../sass/lightbox.sass */
.lightbox a img {
  border: none;
}

/* line 35, ../sass/lightbox.sass */
.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 44, ../sass/lightbox.sass */
.lb-container {
  padding: 4px;
}

/* line 47, ../sass/lightbox.sass */
.lb-loader {
  position: absolute;
  top: 43%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

/* line 56, ../sass/lightbox.sass */
.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../pix/lightbox/loading.gif) no-repeat;
}

/* line 63, ../sass/lightbox.sass */
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

/* line 71, ../sass/lightbox.sass */
.lb-container > .nav {
  left: 0;
}

/* line 74, ../sass/lightbox.sass */
.lb-nav a {
  outline: none;
}

/* line 77, ../sass/lightbox.sass */
.lb-prev, .lb-next {
  width: 49%;
  height: 100%;
  cursor: pointer;
  /* Trick IE into showing hover */
  display: block;
}

/* line 84, ../sass/lightbox.sass */
.lb-prev {
  left: 0;
  float: left;
}
/* line 87, ../sass/lightbox.sass */
.lb-prev {
  background: url(../pix/lightbox/prev.png) left 48% no-repeat;
}

/* line 90, ../sass/lightbox.sass */
.lb-next {
  right: 0;
  float: right;
}
/* line 93, ../sass/lightbox.sass */
.lb-next {
  background: url(../pix/lightbox/next.png) right 48% no-repeat;
}

/* line 96, ../sass/lightbox.sass */
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 103, ../sass/lightbox.sass */
.lb-data {
  padding: 0 4px;
  color: white;
}
/* line 106, ../sass/lightbox.sass */
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
/* line 111, ../sass/lightbox.sass */
.lb-data .lb-caption {
  font-size: 30px;
  font-weight: bold;
  line-height: 1em;
}
/* line 115, ../sass/lightbox.sass */
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}
/* line 121, ../sass/lightbox.sass */
.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../pix/lightbox/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* line 130, ../sass/lightbox.sass */
.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* secure pages */
td.Captions {font-size:0.75em; text-align:right; width:35%;}
td.header   {font-size:0.75em; text-align:left; font-weight:bold;background-color:#0099cc;color:#f8f5f5;padding: 5px 0;}
td.Entry {font-size:9Pt; text-align:left;}
table.BillingInner {
	border-width: 0px;
	border-collapse: separate;
	background-color: white;
}
table.BillingInner  th {
	border-width: 0px;
	padding: 0px;
}
table.BillingInner td {
	border-width: 0px;
	padding: 5px 10px;
	width: 50%;
	vertical-align: middle;
}
/* ==========================
    BRAND FILTERS
*/
div.brand-item {margin:5px;display:inline-block;}
a.brand-link{color:black;}
span.brand-text {
}
img.brand-image{width:100px;}

/* ==========================
    Menu Editing Section
*/
div#menu-edits{
    width:100%;
    padding-bottom: 0;
    padding-left: 20px!important;
    padding-right: 2px;
    padding-top: 0;
    display:block!important;float:left!important;text-align:left;background-color: #FFFFFF; }
div.menu-depts {
}
span.menu-dept-title{color:green;font-weight:bold;font-size:16pt;
}
div.menu-dept-bits {display:none;
}
div.menu-cats {
}

span.menu-cat-numbers{color:green;text-align:right;font-size:10pt;width:15px;text-align:right;}
span.menu-cat-title{color:blue;font-size:12pt;font-weight:bold;}
div.menu-cat-items{display:inline;
}
span.menu-cat-item {
}
div.menu-start-hidden {display:none;}
.greyson {
    background-color: #C0C0FF!important;
}
.sunshine{
    display:inline-block!important;
}
.newmoon{
    display:none;
}

#breadcrumb {
    display: inline-block;
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    border-radius: 0 10px 10px 0;
    margin: 10px 0 0 0;
    background-color: #f8f5f5;

}

#breadcrumb ol {
    margin: 0 0 0 5px;
    padding: 5px;
}

#breadcrumb ol li {
    display:inline;
    padding: 0 5px 0 0;
    color:#666;
    font-size:0.85em;
    font-weight:bold;
}

#breadcrumb ol li a {
    text-decoration:none;
    color:#006400;
    padding: 6px 0;

}

#breadcrumb ol li a:hover {
    background-color: #e0e0e0;
}

#breadcrumb a.last-breadcrumb {
    color:#666;
    cursor:default;
    
}
#breadcrumb ol li a.last-breadcrumb:hover {
    background-color:#f8f5f5;

}
 
span.clear-filter {    
    border-style: solid;
    border-width: 2px;
    padding: 4px;
}
#seoedit{
    position: fixed;
    top: 0px !important;
    left: 0px !important;
    opacity: 0.5;
}

/*BizRate reviews */

/* container */
#div-bizrate {
    border: 1px solid #c2c2c2;
    font-size:0.9em;
    color: #666;
    background: white;
    display:inline-block;
    text-align: left;
    line-height:1.25
}

span.biztime {
    display: none;

}

/* CLEAR */
#div-bizrate .clear:before, #div-bizrate
.clear:after {
  content: " ";
  display: table; }

#div-bizrate .clear:after {
  clear: both; }

/* COMMON PAGE STYLES */

#div-bizrate .bizrate-header, #div-bizrate .bizrate-footer {
  text-align: center; }

#div-bizrate a {
  color: #0067a8;
  text-decoration: none; }

#div-bizrate a:hover {
  color: #4353a4;
  text-decoration: none; }

/* COMMON PAGE STYLES */
#div-bizrate .rating {
  font-weight: bold;
  color: #0d2b6c;
  line-height: 1; }

#div-bizrate .rating span {
  font-weight: normal;
  color: #8e8e8e; }

#div-bizrate .rating.large {
  font-size: 3px;
  font-size: 30px; }

#div-bizrate .rating.large span {
  font-size: 2px;
  font-size: 20px; }

#div-bizrate .rating.small {
  font-size: 1.5px;
  font-size: 15px; }

#div-bizrate .rating.small span {
  font-size: 1.5px;
  font-size: 15px; }

/* WIDGET CONTENT */
#div-bizrate .bizrate-main {
  background: #f6f6f6;
  overflow: auto;
  border-top: 1px solid #c2c2c2;
  border-bottom: 1px solid #c2c2c2;
  position: relative;
  height: 199px;
  /* Required for IE6/7 overflow bug */ }

#div-bizrate .bizrate-main ul {
  padding: 10px 6px 10px 8px;
  list-style-type: none; }

#div-bizrate .bizrate-main li {
  border: 1px solid #c2c2c2;
  background: white;
  padding: 8px;
  margin-top: 10px;
  position: relative;
  margin-left: 8px; }

#div-bizrate .bizrate-main li:first-child {
  margin-top: 0; }

#div-bizrate .bizrate-main li:after, #div-bizrate .bizrate-main li:before {
  content: '';
  position: absolute;
  width: 0px;
  height: 0px;
  border-style: solid;
  line-height: 0px; }

#div-bizrate .bizrate-main li:before {
  top: 9px;
  left: -11px;
  border-width: 0 11px 10px 0;
  border-color: transparent #c2c2c2 transparent transparent; }

#div-bizrate .bizrate-main li:after {
  top: 10px;
  left: -8px;
  border-width: 0 8px 8px 0;
  border-color: transparent white transparent transparent; }

#div-bizrate .bizrate-main li .rating {
  float: left; }

#div-bizrate .bizrate-main li time {
  float: right;
  color: #8e8e8e; }

#div-bizrate .bizrate-main li p {
  margin-top: 5px; }

#div-bizrate h4 {
  color: #1f6db8;
  font-weight: normal;
  font-size: 1.6px;
  font-size: 16px;
  margin-bottom: 4px; }

/* COMMON PAGE STYLES */
#div-bizrate .logo {
  margin-bottom: 4px; }

/* WIDGET HEADER */
#div-bizrate .bizrate-header {
  padding: 10px; }

/* WIDGET FOOTER */
#div-bizrate .bizrate-footer {
  padding: 16px 0; }
  
/*END BizRate reviews */
/*Google Reviews*/
span.google-star-bg {
    background:url(//store.outdoorgear.co.uk/pix/sprite/review_stars.png) no-repeat;
    background-position:-100px -260px;
    display:inline-block;
    height:13px;
    width:65px;
}
span.google-star-fg {
    background:url(//store.outdoorgear.co.uk/pix/sprite/review_stars.png) no-repeat;
    background-position:-100px -275px;
    display:block;
    height:13px;
}

#div-google {
    position: relative;
    border: 1px solid #e0e0e0;
    clear: both;    

}


div.google-rev-head {
    margin-top: 10px;
}

div.google-rev-head > div {
    vertical-align:middle;
    
}

div.rev-head-left, div.rev-head-right {
    width:45%;
    display:inline-block;

}

img.google-rev-logo {
    

}

span.google-star-ave {
    color:#e77420;
    font-size:2.5em;
    display:block;
}

ul.google-rev-list {
    height: 220px;
    text-align: left;
    overflow: hidden;
    overflow-y: scroll;
    background-color: #f6f6f6;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    margin: 10px 0;
    font-size: 0.8em;
        
}

div.google-review {
    line-height:1.25;
}

div.google-review-date {
    font-size: 0.8em;
    font-style: italic;
    margin-top: 3px;
    
}

div.google-tail {
    margin-bottom: 10px;
    padding: 0 5px;        
}

div.google-tail p {
    line-height: 1.25;        
}


li.googleRevLI {
    padding: 5px; 
    margin: 6px 10px;
    background-color: White;
    border-radius: 5px;
}

span.google-per-pos {
    display:none;

}