body
{margin: 0; padding: 0; background: #fee7c5 url('/Images/Home/boots-bg.png'); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 10pt;}

.container
{width: 990px; margin: 0 auto; padding: 0; clear: both;}

.hidden
{display: none;}


/* HEADER */
#header
{background: #fff url(/Images/Site/GEW/grass.jpg) center no-repeat; overflow: auto; margin: 0; padding: 0; clear: both; border-bottom: 3px solid #4ba945;}

#header_top
{clear: both; margin: 0 0 10px 0; padding: 0;}

#header_logo
{float: left;}

#header_logo h3
{display: none;}

#header_nav
{float: right;}


/* MAIN NAVIGATION */
#mainnav
{background-color: #000; overflow: auto; padding: 0; margin: 0;}

ul#mainnav_left
{list-style: none; margin: 0; padding: 0; color: #fff; float: left;}

ul#mainnav_right
{list-style: none; margin: 0; padding: 0; color: #fff; float: right;}

ul#mainnav_left li, ul#mainnav_right li
{float: left; padding: 8px 15px;}

#nav_and_search
{margin: 0; padding: 0; clear: both;}

ul#nav_left
{list-style: none; margin: 0; padding: 0; float: left; font-size: 11pt;}

ul#nav_left li
{float: left; padding: 5px 8px; -moz-border-radius-topleft:  5px; -webkit-border-top-left-radius: 5px;
-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; margin: 0 2px 0 0; background-color: #48c7ff; color: #fff; font-weight: bold;}

ul#nav_left li a
{color: #fff;}

ul#nav_left li.non-tab
{border: 0; -moz-border-radius: 0; -webkit-border-radius: 0; background: transparent; color: #4ba945; font-weight: bold;}


/* MAIN FILTER NAVIGATION */
#filternav
{margin: 0; padding: 0; background-color: #e0cbae; overflow: auto; clear: both; font-size: 14px;}

#filter_brand
{margin: 5px 0; padding: 0; display: none; clear: both;}

	#filter_brand ul
	{list-style: none; margin: 0; padding: 0;}
	
	#filter_brand ul li
	{display: inline; cursor: pointer; cursor: hand;}

	#filter_brand ul li .logos
	{width: 150px; height: 55px; padding: 0; margin: 5px; float: left; -moz-border-radius: 5px; -webkit-border-radius: 5px; cursor: pointer; cursor: hand;}

		#filter_brand ul li .filter_hunter
		{background: #fff url('/Images/Site/GEW/filter_hunter.jpg') no-repeat;}

		#filter_brand ul li .filter_joules
		{background: #fff url('/Images/Site/GEW/filter_joules.jpg') no-repeat;}

		#filter_brand ul li .filter_towncountry
		{background: #fff url('/Images/Site/GEW/filter_towncountry.jpg') no-repeat;}

		#filter_brand ul li .filter_yeominis
		{background: #fff url('/Images/Site/GEW/filter_yeominis.jpg') no-repeat;}

		#filter_brand ul li .filter_tayberry
		{background: #fff url('/Images/Site/GEW/filter_tayberry.jpg') no-repeat;}

		#filter_brand ul li .filter_wedgewelly
		{background: #fff url('/Images/Site/GEW/filter_wedgewelly.jpg') no-repeat;}

		#filter_brand ul li .filter_regatta
		{background: #fff url('/Images/Site/GEW/filter_regatta.jpg') no-repeat;}
		
		#filter_brand ul li .filter_rockfishriders
		{background: #fff url('/Images/Site/GEW/filter_rockfishriders.jpg') no-repeat;}

		#filter_brand ul li .filter_stormafit
		{background: #fff url('/Images/Site/GEW/filter_stormafit.jpg') no-repeat;}

		#filter_brand ul li .filter_funkyadult
		{background: #fff url('/Images/Site/GEW/filter_funkyadult.jpg') no-repeat;}

		#filter_brand ul li .filter_funkykids
		{background: #fff url('/Images/Site/GEW/filter_funkykids.jpg') no-repeat;}

#filter_colour
{margin: 0; padding: 10px 0; display: none; clear: both;}

	#filter_colour h4
	{margin: 0; padding: 0; line-height: 130%;}

	.filter_column
	{float: left; width: 247px;}
	
	.filter_colour_swatch
	{width: 17px; height: 17px; border: 1px solid #fff; float: left; margin-right: 10px;}
	
	ul.filter_colour_lists
	{list-style: none; margin: 0; padding: 0;}
	
	ul.filter_colour_lists li
	{height: 17px; padding: 3px;}
	
	.c-red
	{background-color: red;}

	.c-pink
	{background-color: pink;}

	.c-purple
	{background-color: purple;}

	.c-navyblue
	{background-color: navy;}
	
	.c-blue
	{background-color: blue;}

	.c-brown
	{background-color: brown;}

	.c-green
	{background-color: green;}

	.c-yellow
	{background-color: yellow;}

	.c-orange
	{background-color: orange;}

	.c-black
	{background-color: black;}

	.c-grey
	{background-color: grey;}

	.c-white
	{background-color: white;}

	.c-gold
	{background-color: gold;}

	.c-silver
	{background-color: silver;}

	.c-animal
	{background: transparent url(/Images/Site/GEW/filter-colour_animal.png);}

	.c-floral
	{background: transparent url(/Images/Site/GEW/filter-colour_floral.png);}

	.c-metallic
	{background: transparent url(/Images/Site/GEW/filter-colour_metallic.png);}

	.c-patterned
	{background: transparent url(/Images/Site/GEW/filter-colour_patterned.png);}

#filter_type
{margin: 0; display: none; clear: both;}

	#filter_type ul
	{list-style: none; margin: 0; padding: 0;}
	
		#filter_type ul li
		{padding: 5px;}	

#filter_accessories
{margin: 0; padding: 10px; display: none; clear: both;}

	#filter_accessories ul
	{list-style: none; margin: 0; padding: 0;}

	#filter_accessories ul li
	{float: left; border: 1px solid #fff; padding: 5px 10px; margin: 0 5px;}

#content
{background-color: #fff; margin: 20px 0; padding: 10px; overflow: auto; clear: both;}

	#content h1
	{font-size: 23pt; font-weight: normal; color: #4ba945; margin: 0 10px 10px 10px; padding: 0;}

#main_column
{float: right; width: 750px; border-left: 1px solid #fee7c5; padding-left: 10px;}

	#main_column h1
	{font-size: 23pt; font-weight: normal; color: #4ba945; margin: 0 10px 10px 10px; padding: 0;}


/* PRODUCT INFORMATION PAGES */
#product_container
{float: right; width: 750px; border-left: 1px solid #ddd; padding-left: 10px;}

	#product_container h1
	{font-size: 23pt; font-weight: normal; color: #4ba945; margin: 0 10px 10px 10px; padding: 0;}
	
	#product_container h2
	{font-size: 12pt; color: #4ba945; margin: 0; padding: 0;}

	#product_highlight
	{background-color: #fff3e2; border: 1px solid #ddd; margin: 0 0 10px 0; overflow: auto;}

		#product_highlight h4
		{font-size: 10pt; color: #4ba945; margin: 0; padding: 0 0 5px 0;}

	#product_highlight_left
	{width: 322px; float: left; padding: 10px; margin: 0;}
	
	#product_highlight_left_image
	{padding: 10px; margin: 0 0 10px 0; text-align: center; border: 1px solid #ddd; background-color: #fff; width: 300px; height: 300px;}
	
	#product_highlight_buy
	{padding: 10px 10px 10px 0; margin: 0; float: right; width: 396px; display: inline;}
	
		.product_highlight_info
		{border-bottom: 1px solid #ddd; padding: 10px;}
		
		.product_highlight_info_last
		{padding: 10px 10px;}
				
		.product_price_small
		{}

		.product_price_medium
		{font-size: 13pt;}
		
		.product_price_large
		{font-size: 20pt; font-weight: bold;}
		
		.product_price_rrp, .pricerrp
		{text-decoration: line-through; font-size: 9pt; color: #888; padding: 5px 0;}
		
		.product_productcode
		{color: #888; font-size: 7pt;}
	
	#product_upsell
	{}
	
		#product_upsell .item
		{}
		
		#product_upsell select
		{width: 145px;}
	
	#product_info
	{background: transparent; margin: 0 0 10px 0; overflow: auto;}
	
		#product_info_description
		{background: transparent; padding: 10px; float: left; border: 1px solid #ddd; width: 728px;}

		#product_info_specifications
		{background: #fff3e2; padding: 10px; float: right; border: 1px solid #ddd; width: 250px; margin: 0 0 15px 15px;}
	
	#product_share
	{background-color: #fff3e2; border: 1px solid #ddd; margin: 0 0 10px 0; padding: 10px;}
	
		h4
		{}

	#product_reviews
	{background-color: #fff3e2; border: 1px solid #ddd; margin: 0 0 10px 0; padding: 10px;}


/* PRODUCT INDEX PAGES */
.categorycontentarea
{margin: 0 0 10px 0; border: 1px solid #fee7c5; background-color: #fff3e2; padding: 0 10px; clear: both;}

/*.categorycontent
{margin: 0 0 20px 0; border: 1px solid #ddd; background-color: #fff3e2; padding: 0 10px; clear: both;}*/

.prod_index_item
{border: 1px solid #ddd; float: left; margin: 0 5px 5px 0; padding: 10px; width: 348px; font-size: 9pt;}

	.prod_index_image
	{float: left; width: 100px; height: 100px; background-color: #ccc; margin: 0 10px 10px 0;}
	
	.prod_index_productname
	{font-weight: bold;}
	
	.prod_index_productcode
	{color: #888; font-size: 7pt;}
	
	.prod_index_rrp_price
	{text-decoration: line-through; font-size: 8pt; color: #888;}
	
	.prod_index_our_price
	{font-weight: bold;}
	
	.prod_index_moredetails
	{font-size: 8pt;}
	
	.prod_index_tagline
	{font-size: 8pt;}


/* PRODUCT SUBCATEGORY LIST */
.category
{}


/* CATEGORIES PAGES */
.prod_cat_item
{border: 1px solid #ddd; float: left; margin: 0 15px 15px 0; padding: 10px; width: 150px;}

	.prod_cat_image
	{float: left; width: 150px; height: 150px; background-color: #ccc; margin: 0 0 10px 0;}
	
	.prod_cat_categoryname
	{font-weight: bold; text-align: center;}


/* FOOTER */
#footer
{background-color: #fff; margin: 20px 0 10px 0; padding: 10px; clear: both; overflow: auto;}

#footer_social
{float: left; width: 200px; margin-right: 10px;}

	#footer_social ul
	{list-style: none; padding: 0; margin: 0;}

	#footer_social ul li
	{padding: 4px 8px; border: 1px solid #ddd; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin-bottom: 5px;}

		#footer_social ul li.twitter
		{padding: 4px 8px 4px 30px; background: url(/Images/Site/GEW/social_twitter_16.png) no-repeat 4px 4px; border: 1px solid #ddd; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin-bottom: 5px;}

		#footer_social ul li.facebook
		{padding: 4px 8px 4px 30px; background: url(/Images/Site/GEW/social_facebook_16.png) no-repeat 4px 4px; border: 1px solid #ddd; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin-bottom: 5px;}

#footer_links
{float: left; width: 700px; border-left: 1px solid #ddd; padding-left: 20px;}

#footer .columns
{float: left; width: 250px;}

#footer h4
{margin: 0; padding: 0; font-size: 12pt; color: #4ba945;}

#footer ul
{list-style: none; padding: 0; margin: 0;}

#footer ul li
{}


#copyright
{margin: 10px;}


/* Hides from IE-mac \*/
* html .clearfix
{
    height: 1%;
}
.clearfix
{
    display: block;
}
/* End hide from IE-mac */

hr.clearbar
{
    clear: both;
    visibility: hidden;
}

.small
{font-size: 9pt;}

#minibasket
{
    float: right;
    color: #4ba945;
    width: 300px;
    text-align: right;
}

#minibasket p
{
    margin: 0px;
}

#minibasket a
{
    color: #D00451;
}

#contact
{
    color: #FFF;
    text-align: center;
    float: left;
    width: 150px;
    margin-top: 0.5em;
    font-size: 1.1em;
}

img, img a, img a:hover
{border: 0;}

a
{color: #840036; text-decoration: none;}

#top
{
    background-color: #000;
    font-size: 0.9em;
}

#top a img
{
    float: left;
    margin-left: 15px;
    margin-top: 5px;
    margin-bottom: 5px;
}

#breadcrumbs
{margin: 0 -10px 15px -10px; padding: 0 0 5px 15px; color: #666; font-size: 9pt; clear: both; border-bottom: 1px solid #fee7c5;}

#mainmenu<strong></strong>
{
    margin: 0;
    color: #FFF;
    background: #840036 url(/Images/Site/GXL/btn_back_red.gif) repeat-x left top;
    background-color: #840036;
}

/* DELIVERY ANIMATION */
#leftnav .delivery {
margin-bottom: 10px; padding: 0;
 -webkit-animation-name: pulse;
 -webkit-animation-duration: 5s;
 -webkit-animation-direction: alternate;
 -webkit-animation-timing-function: ease-in-out;
 -webkit-animation-iteration-count: infinite;
 background-color: #4ba945;
}


@-webkit-keyframes pulse {
 0% {
   background-color: #4ba945;
   opacity: 1.0;
 }
 50% {
   background-color: green;
   opacity: 1.0;
 }
 100% {
   background-color: #4ba945;
   opacity: 1.0;
 }
}
/* END OF DELIVERY ANIMATION */

#deliverybanner
{text-align: center; background: #ECEFF5;}

#search
{float: right; margin: -5px 0 0 0; padding: 0;}

#search form
{margin: 0; padding: 0;}

#search input.searchdep
{border: 1px solid #840036;}

#search input.searchbut
{margin: 0; height: 25px;}

#search input.search
{width: 250px; font-size: 11pt; margin: 4px 0 0 4px; padding: 2px; border: 1px solid #840036;}

select.searchdep
{display: none;}

#submenu
{background-color: #fff3e2;}

#submenu ul
{margin: 0; width: 100%; list-style-image: none; list-style-type: none; padding: 0;}

#submenu li
{
    float: left;
    margin: 0.2em 0.6em;
    position: relative;
}

#submenu li a
{
    color: #000;
    display: block;
    text-decoration: none;
    text-transform: lowercase;
}

#columns
{clear: both;}

#leftnav
{float: left; width: 200px; font-size: 9pt;}

#rightnav
{
    float: left;
    width: 160px;
    padding: 10px;
}

.sidemenu ul
{list-style-image: none; list-style-type: none; margin: 0 0 10px 0; padding: 0px;}

.sidemenu li
{margin-left: 0; padding: 3px 0;}

.sidemenu ul.section
{background-color: #fff3e2;}

.sidemenu ul.section li
{padding-left: 10px;}

.sidemenu .navtitle
{background: #4ba945; font-weight: bold; padding: 4px 0; margin-left: 0; color: #fff;}

.newslist h4
{margin: 0px; font-size: 0.9em; line-height: 110%;}

.newslist li.navtitle
{border-bottom: none;}

.newslist li
{border-bottom: dashed 1px #999; margin-bottom: 2px;}

.newslist p
{line-height: 110%;}

#contentfull
{}

#contentfull h1
{margin: 0;}

.pagination
{background-color: #fff3e2; margin: 5px 0px; padding: 5px 15px; font-size: 9pt; text-align: left; clear: both;}

.pagination .currentpage, .pagination .totalpages
{font-weight: bold;}

.pagination a, .pagination .selectedpage
{border: 1px solid #AAA; background-color: #DDD; padding: 0px 2px;}

.pagination a:hover
{border: 1px solid #AAA; background-color: #FFF; padding: 0px 2px;}

/* Product List Pages */
.productlist .product
{width: 340px; height: 130px; border: 1px solid #fff3e2; padding: 10px; margin: 5px;}

.searchlist .product
{width: 443px; border: 1px solid #fff3e2; padding: 10px; margin: 5px;}

.productlist h4, .productlist h4 a
{font-size: 11pt; color: #4ba945; width: 192px;}

.searchlist h4
{width: 300px;}

.searchlist .product, .productlist .product
{border-bottom: 4px solid #4ba945; float: left;}

.searchlist h4, .productlist h4
{font-weight: bold; margin: 0;}

.searchlist .productimage, .productlist .productimage
{float: left; width: 110px; height: 100px;}

.searchlist .productinfo
{width: 300px;}

.productlist .productinfo
{width: 192px;}

.productlist .details
{font-size: 10pt; background-color : #48c7ff; color: #FFF; font-weight: bold; padding: 5px 8px; margin: 5px 0; line-height: 150%;}

.searchlist .productinfo, .productlist .productinfo
{font-size: 0.9em; float: left; margin: 0px 4px; overflow: hidden;}

.searchlist .product .productprices, .productlist .product .productprices
{float: left; width: 200px;}

.searchlist .product .productadd, .productlist .product .productadd
{float: left; text-align: center; width: 100px;}

.searchlist .price, .productlist .price
{padding: 5px 0; margin-bottom: 5px;}

.productprices .freepostage
{font-weight: bold; color: #4ba945; font-size: 8pt;}

.searchlist .tagline, .productlist .tagline
{margin: 0px; font-weight: bold; color: #4B5DFF; font-size: 0.8em;}

.price .value
{font-weight: bold;}

a.tag
{}

a.tagremove
{padding-left: 10px; background-image: url(/Images/Site/GXL/tagremove.gif); background-repeat: no-repeat; background-position: left center;}

/* Product Page */
#product #productimage
{
    float: left;
    width: 345px;
    margin-bottom: 20px;
    text-align: center;
}

#product #productimage div
{
    font-size: 0.75em;
    text-align: center;
    margin-top: 0px auto;
}

#productinfo
{
    min-height: 150px;
    float: right;
    width: 270px;
    margin-left: 5px;
}

#product .description h3
{
    font-size: 1.1em;
}

#product .description
{
    font-size: 0.8em;
    text-align: justify;
}

#product .price
{
    margin: 5px 0px;
    font-weight: bold;
}

/* PRODUCT UPSELL */



#product_upsell .componentlist
{clear: both; list-style: none; margin: 0; padding: 10px 0; font-size: 12px; overflow: hidden;}

#product_upsell .componentlist li
{border: 1px solid #ddd; background-color: #fff; margin: 0 5px 5px 0; clear: right; padding: 5px; overflow: auto;}

#product_upsell .upsell_buy
{float: left; width: 20px; text-align: center; font-size: 0.8em;}

#product_upsell .upsell_image
{float: left; width: 60px;}

#product_upsell .upsell_info
{float: left; width: 250px;}

#product_upsell .upsell_productcode
{font-size: 0.8em; color: #888;}


/*
#product_upsell .componentlist
{
    clear:  both;
    list-style: none;
    margin: 0px;
    padding: 10px 0px;
    font-size: 0.9em;
    overflow: hidden;
}

#product_upsell .componentlist li
{border: 1px solid #ddd; background-color: #fff; float: left; width: 227px; height: 100px; margin: 0 5px 5px 0; clear: right; padding: 5px;}

#product_upsell .upsell_buy
{float: left; width: 20px; text-align: center; font-size: 0.8em;}

#product_upsell .upsell_image
{float: left; width: 60px;}

#product_upsell .upsell_info
{float: left; width: 140px;}

#product_upsell .upsell_productcode
{font-size: 0.8em; color: #888;}
*/

/* Category List Page */

.categorylist .category
{float: left; width: 175px; height: 160px; text-align: center; border:  1px solid #fff3e2; border-bottom: 4px solid #4ba945; margin: 5px;}

.categorylist .category .title
{max-height: 35px; background-color: #fff3e2; padding: 5px;}

.categorylist .category .image
{height: 100px; padding: 10px 5px 5px 5px;}


#breadcrumbs #tagsfilter
{
    font-size: 0.8em;
}

#breadcrumbs #tagsfilter .tag
{
    color: #000580;
}


input.buybutton, input.redbutton, input.button
{
    background: #48c7ff;
    border: 0px;
    color: #FFF;
    font-weight: bold;
    padding: 3px;
    border: 1px solid #840036;
    cursor: pointer;
}

input.buybutton
{width: 50pt; font-size: 12px;}

input.greenbutton
{
    background: #4ba945;
    border: 0px;
    color: #FFF;
    font-weight: bold;
    padding: 2px;
    border: 1px solid #158807;
    cursor: pointer;
}

a.greenbutton
{
    display: inline-block;
    background: #4ba945;
    border: 0px;
    color: #FFF;
    font-weight: bold;
    padding: 2px;
    border: 1px solid #158807;
    font-size: 0.9em;
    cursor: pointer;
}

/* basket table */

.baskettable
{
    width: 100%;
}

.baskettable th
{
    font-size: 0.8em;
    background-color: #840036;
    color: #FFF;
    padding: 4px;
    text-align: left;
}

.baskettable td
{
    padding: 4px;
}

.baskettable tr.component td
{
    background-color: #fff3e2;
    font-size: 0.9em;
}

.baskettable tr.component td.title
{
    padding-left: 30px;
}

.ordersummary th
{
    font-size: 0.8em;
    background-color: #840036;
    color: #FFF;
    padding: 4px;
    text-align: right;
}

.ordersummary td
{
    padding: 4px;
}

.productref
{
    font-size: 0.8em;
    color: #888;
}


/* Login Page */

#loginform
{clear: both; margin: 0; padding: 0;}

#loginform #login
{
    float: left;
    width: 475px;
    padding: 0;
}


#loginform #register
{
    float: right;
    width: 475px;
    overflow: hidden;
    padding: 0;
}

#loginform #register input.text
{
    width: 250px;
}


/* HOMEPAGE COLUMN 1 */
#home_container
{clear: both; margin: 0; padding: 0;}

#home_column_1
{}

#home_column_1 ul
{list-style: none; padding: 0; margin: 0;}

#home_column_1 ul li
{padding: 5px;}


.homeproductlist
{
    display: inline-block;
    width: 100%;
}

.homeproductlist .product
{
    float: left;
    width: 200px;
    height: 200px;
    text-align: center;
    padding: 10px;
}

.homeproductlist .product .image
{
    height: 150px;
}

/* Payment Page */

#payment
{
    width: 500px;
    background-color: #fff3e2;
    padding: 10px;
}

#payment table
{
    width: 100%;
}

#payment th
{
    font-weight: normal;
    text-align: right;
}

#payment .buttonrow input
{
    margin-top: 15px;
}

.orderhistory
{
    font-size: 12px;
    width: 100%;
}

.orderhistory th
{
    
    background-color: #840036;
    color: #FFF;
    padding: 4px;
    text-align: left;
}

.orderhistory td
{
    padding: 4px;
}

.orderhistory .alt
{
    background-color: #fff3e2;    
}

#newsletter_signup h4 
{
    background-color: #840036;
    color: #FFF;
    padding:4px;
}

/* HOMEPAGE TOP PROMO */

#bg-green
{background-color: #4ba945; margin: -10px; padding: 10px;}

.row
{clear: both; margin: 0 0 10px 0; overflow: auto; padding: 0;}

h1#hptitle
{font-size: 46px; letter-spacing: -2px; color: #fff;}

#bg-green p
{font-size: 16px; color: #fff;}

.top4
{width: 215px; height: 330px; margin: 0 10px 0 0; padding: 10px; float: left; background: url('/Images/Home/235-350-hp-box.png') no-repeat; overflow: none;}

.top4-last
{width: 215px; height: 330px; margin: 0; padding: 10px; float: left; background: url('/Images/Home/235-350-hp-box.png') no-repeat; overflow: none;}

.top-image
{height: 195px; width: 195px; padding: 10px; margin: 0 0 10px 0; background: url('/Images/Home/215-215-hp-box.png') no-repeat;}

.top-title h3
{margin: 0; padding: 0; font-size: 18px; height: 55px;}

.top-title h3 a
{color: #fff;}

.top-currency
{float: left; width: 16px; padding: 5px 0 0 0; color: #a2daf4; font-size: 25px;}

.top-price
{float: left; width: 120px; color: #a2daf4; font-size: 45px;}