/*
#ff6501 orange
#006892 sea blue
#988629 game green
#cecfd1 25% black
#62391f coarse

*/

* {
	margin: 0;
}

img {
	border-style: none;
}

.navlogo {
	width: 75px;
	height: 25px;
}

html, body {
	margin:0px;
	padding:0px;
	font-size:1em;
	color: black;
	height: 100%;
}


input {
	/*font-size: 1.0em;*/
}

.description
{
	font-size: 0.7em;
	font-family: Arial, Verdana, sans-serif;
	font-variant: normal;
	line-height: 1.5em;
	text-align: left;
}

/*.description p,li
{
	font-size: 0.7em;
	font-family: Arial, Verdana, sans-serif;
	font-variant: normal;
	line-height: 1.5em;
	text-align: left;
}*/

td ul {
	font-size: 9px;
	margin-left: -28px;
}

.standardform p, .standardform li, .standardform textarea, .standardform input {
	font-size: 1.0em;
	font-family: Arial, Verdana, sans-serif;
	font-variant: normal;
	line-height: 1.5em;
	text-align: left;
}
.loginform input {
	font-size: 1.0em;
	font-family: Arial, Verdana, sans-serif;
	font-variant: normal;
	line-height: 1.5em;
	text-align: left;
}

.checkbox_fix {
	width: auto;
}

.okaymessage { font-family: Arial, Verdana, sans-serif; font-weight: bold; margin-top: 10px;margin-bottom: 10px; background-color: #921a11; border: 1px solid #f4b87a; text-align:center; margin-left: 120px; width: 300px; color: #f4b87a; font-size: 16pt; height: 20px; padding-bottom: 5px; }
.errormessage { font-family: Arial, Verdana, sans-serif; font-weight: bold; margin-top: 10px;margin-bottom: 10px; background-color: #8d3040; border: 1px solid red; text-align:center; margin-left: 1px; color: white; font-size: 16pt; height: 20px; padding-bottom: 5px; }

.confirm {
	width:100%;
}
.confirm table {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10pt;
	border-collapse: collapse;
	border: 1px solid #808080;
}

.confirm table table {
	border: 1px solid #808080;
	border-collapse: collapse;
}

.confirm table th {
	background-color: #E0E0E0;
	border-bottom: 1px solid #808080;
}

.confirm table td:first-child {
	background-color: #E0E0E0;
	border-bottom: 1px solid #808080;
	font-weight: bold;
}

.confirm table td {
	border-bottom: 1px solid #808080;
	padding: 4px;
}

.standardform table {
	border-collapse: collapse;
}
.standardform td {
	border: 1px solid grey;
}
.generic td:first-child {
	background-color: #E0E0E0;
	font-weight:bold;
	max-width: 300px;
}

body {
	/*background: url('../images/body_bg_fixed.jpg') no-repeat top center fixed;*/
	background-color:black;
}

/*--------- fonts ----------*/

h1, h2, h3, h4 {
	font-size: 0.9em;
	font-family: Arial, Verdana, sans-serif;
	color: white;
	font-weight: normal;
}

h1.product {
	padding: 5px 0 0 0;
	margin: 0;
	text-transform: uppercase;
	margin:0;
}

h2, h2 a {
	font-size: 1em;
	color: #ff6501;
	padding-bottom: 5px;
	text-transform: uppercase;
	font-weight: bold;
}

h3, h3 a {
	font-size: 1em;
	padding: 0px;
	font-weight: normal;
	padding: 0px;
	color: gray;
}

h4 {
	display: block;
	font-size: 0.9em;
	padding: 0px 0px 0px 0px;
	margin: 15px 0 5px 0;
	font-weight: bold;
	padding: 0px;
	color: black;
}

h2.section-tab {
	background: url('../images/section-tab.gif') no-repeat top left;
	color: white;
	height: 20px;
	width: 162px;
	padding: 4px 0px 4px 0px;
	margin: 0px 10px 0 0px;
	font-size: 11px;
	text-align: center;
	vertical-align:middle;
}

h2.section-tab-flytying {
	/*background: url('../images/section-tab.gif') no-repeat top left;*/
	color: white;
	height: 30px;
	/*padding: 5px 0 25px 0px;*/
	margin: 0px;
	font-size: 12px;
	text-align: center;
	padding-right: 4px;
	padding-left: 4px;
}

h2.section-tab-flytying div{
	display:table-cell;
	border-collapse: collapse;
	vertical-align: middle;
	width:154px;
	height:25px;
}

h2.section-tab-game {
	/*background: url('../images/section-tab-game.jpg') no-repeat top left;*/
	color: white;
	height: 30px;
	/*padding: 5px 0 25px 0px;*/
	margin: 0px;
	font-size: 12px;
	text-align: center;
	padding-right: 4px;
	padding-left: 4px;
}

h2.section-tab-game2 {
	background: url('../images/section-tab-game3.jpg') no-repeat top left;
	color: white;
	height: 30px;
	/*padding: 5px 0 25px 0px;*/
	margin: 0px;
	font-size: 15px;
	text-align: center;
	padding-right: 12px;
	padding-left: 10px;
	width: 148px;
}


h2.section-tab-game div{
	display:table-cell;
	border-collapse: collapse;
	vertical-align: middle;
	width:154px;
	height:25px;
}

h2.section-tab-game2 div{
	display:table-cell;
	border-collapse: collapse;
	vertical-align: middle;
	width:154px;
	height:25px;
}

h2.section-tab-coarse {
	/*background: url('../images/section-tab-coarse.jpg') no-repeat top left;*/
	color: white;
	height: 30px;
	/*padding: 5px 0 25px 0px;*/
	margin: 0px;
	font-size: 12px;
	text-align: center;
	padding-right: 4px;
	padding-left: 4px;
}

h2.section-tab-coarse div{
	display:table-cell;
	border-collapse: collapse;
	vertical-align: middle;
	width:154px;
	height:25px;
}

h2.section-tab-sea {
	/*background: url('../images/section-tab-sea.jpg') no-repeat top left;*/
	color: white;
	height: 30px;
	/*padding: 5px 0 25px 0px;*/
	margin: 0px;
	font-size: 12px;
	text-align: center;
	padding-right: 4px;
	padding-left: 4px;
}

h2.section-tab-sea div{
	display:table-cell;
	border-collapse: collapse;
	vertical-align: middle;
	width:154px;
	height:25px;
}

h2.section-tab-full {
	/*background: url('../images/section-tab-full.gif') no-repeat top left;*/
	color: white;
	height: 20px;
	width: 515px;
	padding: 5px 0 0 10px;
	/*font-size: 1.2em;*/
}
p.section-table-full {
	font-size: 7pt;
}
#newarrivals td{
	padding:0px;
}
#newarrivals div.container {
	/*height: 188px;*/
	width: 160px;
	height: 188px;
	border: 1px solid #cecfd1;
	vertical-align: middle;
}


#newarrivals img.cat_img_small {
border: none;
}

.home_img {
	margin: 0;
	padding: 0;
}

.specialprice {
	width: 162px;
	z-index: -1;
	color: red;
	text-align: center;
	font-size: 12pt;
	font-weight: bold;
}

.specialprice a {
	width: 162px;
	z-index: -1;
	color: red;
	text-align: center;
	font-size: 12pt;
	font-weight: bold;
}

.price, #col2_content .col2_inset p span.price {
	color: red;
}

#col2_content .col2_inset p span.price {
	font-size: 2em;
	font-weight: bold;
}

#col2_content .col2_inset p.price {
	padding-top: 5px;
}

#logo {
	height: 310px;
	width: 192px;
	padding: 0;
	margin: 0;
	background: url('../images/design-gac/fms_logo.jpg') no-repeat left top;
	float: left;
}
/*
#shadow-container {
	width: 1024px;
	margin: 0 auto;
	background: url('../images/bg-shadow.png') repeat-y top center;
}
*/
#container {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width: 960px;
	margin: 0 auto -30px; /* the bottom margin is the negative value of the footer's height */
	padding: 0;
	/*border-left: 1px solid #333;
	border-right: 1px solid #333;*/
}

#wrapper {
	clear:both;
	width:100%;
	/*background: url('../images/centre_bg.gif') repeat-x bottom left;*/
}

#footer {
	width: 960px;
	margin: 0 auto;
}

#footer, .push {
	height: 30px; /* .push must be the same height as .footer */
}

.push {
	clear: both;
}

#footer p, #footer p a {
	color: #fff;
}

	#footer p {
	padding: 30px 20px 0px 22px;
	font-size: 0.6em;
	float: right;
}


.home_image {
	padding: 0px;
	margin: 0px;
}

.photo-container {
	width: 100%;
	height:100px;
	padding:0;
	margin:0;
	background: url('../images/design-gac/shadow-top.png') repeat-x top left;
}

.none-header-photo,.game-header-photo,.coarse-header-photo,.predator-header-photo,.sea-header-photo,.flytying-header-photo,.books-header-photo,.gfs-header-photo {
	height:218px;
	width:576px;
	padding:0 0 0 0;
	margin:0 0 0 192px;
}

/*.none-header-photo {background: url('../images/fishingmegastore-header-image.jpg') no-repeat top left;}*/
/*.none-header-photo {background: url('../images/header-free-shipping.jpg') no-repeat top left;}  Remains commented out*/
/*.game-header-photo {background: url('../images/game-header_image.jpg') no-repeat top left;}
.sea-header-photo {background: url('../images/sea-header_image.jpg') no-repeat top left;}
.coarse-header-photo {background: url('../images/coarse-header_image.jpg') no-repeat top left;}
.flytying-header-photo {background: url('../images/flytying-header_image.jpg') no-repeat top left;}
.books-header-photo {background: url('../images/coarse-header_image.jpg') no-repeat top left;}
.gfs-header-photo {background: url('../images/gfs-header_image.jpg') no-repeat top left;}*/

/*.none-header-photo {background: url('../images/top pics/front_ship.jpg') no-repeat top left;}
.game-header-photo {background: url('../images/top pics/game_ship.jpg') no-repeat top left;}
.sea-header-photo {background: url('../images/top pics/sea_ship.jpg') no-repeat top left;}
.coarse-header-photo {background: url('../images/top pics/coarse_ship.jpg') no-repeat top left;}
.flytying-header-photo {background: url('../images/top pics/fly_ship.jpg') no-repeat top left;}
.dvd-header-photo {background: url('../images/coarse-header_image.jpg') no-repeat top left;}
.books-header-photo {background: url('../images/coarse-header_image.jpg') no-repeat top left;}*/

.sea_photo {
	height:180px;
	padding:0;
	margin:0;
}

.game_photo {
	height:180px;
	padding:0;
	margin:0;
}

.divider {
	height: 0px;
	/*background: url('../images/divider.gif') repeat-x top left;*/
	background: gray;
	padding:0;
	margin:0;
	clear: both;
}

.fade {
	background: url('../images/design-gac/border.jpg') repeat-x top left;
	height: 50px;
}

#ads {
	background: url('../images/design-gac/home_ad_1.jpg') no-repeat top left;
	height: 350px;
	padding: 0;
	margin: 0;
}

.home-ad-2 {
	float: right;
	padding: 0;
	margin: 0;
}

/*----- login header  -----*/

#login {
	height: 65px;
	font-family: Arial, Verdana, sans-serif;
	background: #000 url('../images/design-gac/carbon_bg.gif') repeat-x left top;
	color: white;
	font-size: 0.7em;
	text-align: right;
	padding: 0px 0px 0px 0px;
}

#login form {
	padding-top: 7px;
}

#login a {
	color: white;
	text-decoration: none;
}

#login a:hover {
	text-decoration: underline;
}

span.search {
	text-transform: uppercase;
	color: #ff6501;
	font-weight: bold;
}

input#search_btn {
		margin: 0;
		padding: 0;
}

input#search_box {
	width: 130px;
	font-size: 11px;
}

/*----- top nav  -----*/

/*** ESSENTIAL STYLES ***/

.navbar_wrapper {
	width: auto;
	height: 27px;
	/*background: url('../images/carbon_bg.gif') repeat-x left top;*/
	margin: 0;
	padding: 0;
}
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu {
	background: none;
}
.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 96px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width: 100%;
	color: white;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float: left;
	position: relative;
}
.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left: 0;
	top: 2.5em; /* match top ul list item height */
	z-index: 99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left: 96px; /* match ul width */
	top: 0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	left: 96px; /* match ul width */
	top: 0;
}

/*** SKIN ***/
.sf-menu {
	float: left;
	/*margin-bottom: 1em;*/
}
ul.sf-menu a {
	height: 22px;
	padding: 5px 0 0 0;
	width: 82px;
	text-decoration: none;
	font-weight: bold;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #333;
}
.sf-menu li {
	background:	none;
	text-align: center;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
}
.sf-menu li li a {
	background: white;
	border-bottom: 1px solid white;
	border-left: 1px solid white;
	border-right: 1px solid white;
	border-top: 0px;
	margin-left: -1px;
}
.sf-menu li li li.top {
	background: white;
	border-top: 1px solid white;
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background: #babbbd;
	outline: 0;
}

ul.subnav li a {
	width: auto;
	height: 25px;
	display:table-cell;
	vertical-align:middle;
	width:96px;
	padding-top: 1px;
	font-size: 10px;
}

ul.subnav_small li a {
	width: auto;
	height: 16px;
	padding-top: 1px;
	font-size: 10px;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	0;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	/*background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px;*/ /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/design-gac/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {background: transparent;}
/*115,27
172,23*/
.home_btn {background: url('../images/home/buttons/nav-buttons-top.png') repeat-x 0px 0px;}
.game_btn {background: url('../images/home/buttons/nav-buttons-top.png') repeat-x -115px 0px;}
.coarse_btn {background: url('../images/home/buttons/nav-buttons-top.png') repeat-x -690px 0px;}
.predator_btn {background: url('../images/home/buttons/nav-buttons-top.png') repeat-x -230px 0px;}
.sea_btn {background: url('../images/home/buttons/nav-buttons-top.png') repeat-x -345px 0px;}
.brands_btn {background: url('../images/home/buttons/nav-buttons-top.png') repeat-x -460px 0px;}
.gfs_btn {background: url('../images/home/buttons/nav-buttons-top.png') repeat-x -575px 0px;}

li a:hover.home_btn, li a:active.home_btn {background: url('../images/home/buttons/nav-buttons-top.png') repeat-x 0px -27px;}
li a:hover.game_btn, li a:active.game_btn {background: url('../images/home/buttons/nav-buttons-top.png') repeat-x -115px -27px;}
li a:hover.coarse_btn, li a:active.coarse_btn {background: url('../images/home/buttons/nav-buttons-top.png') repeat-x -690px -27px;}
li a:hover.predator_btn, li a:active.predator_btn {background: url('../images/home/buttons/nav-buttons-top.png') repeat-x -230px -27px;}
li a:hover.sea_btn, li a:active.sea_btn {background: url('../images/home/buttons/nav-buttons-top.png') repeat-x -345px -27px;}
li a:hover.brands_btn, li a:active.brands_btn {background: url('../images/home/buttons/nav-buttons-top.png') repeat-x -460px -27px;}
li a:hover.gfs_btn, li a:active.gfs_btn {background: url('../images/home/buttons/nav-buttons-top.png') repeat-x -575px -27px;}

ul#home li a {background: #cecfd1;}
ul#home li a:hover {background: #b0b1b3;}

ul#game li a {background: #e5e1c9;}
ul#game li a:hover {background: #b2a45f;}

ul#coarse li a {background: #FFA24E;}
ul#coarse li a:hover {background: #DF822E;}

ul#predator li a {background: #d8cdc7;}
ul#predator li a:hover {background: #b09c8f;}

ul#sea li a {background: #bfd9e4;}
ul#sea li a:hover {background: #7fb3c8;}

ul#brands li a {background: #cecfd1;}
ul#brands li a:hover {background: #b0b1b3;}

ul#flytying li a {background: #cecfd1;}
ul#flytying li a:hover {background: #b0b1b3;}

ul#shooting li a {background: #e5e1c9;}
ul#shooting li a:hover {background: #b2a45f;}

/*----- banner nav  -----*/

.banner-nav li {
	font-size: 0.7em;
	font-family: Arial, Verdana, sans-serif;
	font-variant: normal;
	text-align: left;
}

.banner-nav-wrapper {
	float:right;
	width: 172px;
	height: 195px;
	padding: 25px 10px 25px 10px;
	background: url('../images/banner_nav_bg.jpg') no-repeat left top;
	margin: 0;
}

ul.banner-nav, .banner-nav * {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.banner-nav ul {
	position: absolute;
	top: -999em;
	width: 10em; /* left offset of submenus need to match (see below) */
}

ul.banner-nav li {
	position: relative;
}

ul.banner-nav li a {
	display: block;
	color: white;
	text-decoration:none;
	text-transform: uppercase;
	padding: 5px 10px 5px 10px;
	margin: 3px 0 5px 0;
	font-size: 0.9em;
	font-weight: bold;
	/*border: 1px solid #999;*/
	background: url('../images/home/buttons/nav-buttons-side.png') no-repeat 0px 0px;
	height:14px;
}

ul.banner-nav li a.clearance {
	background: url('../images/home/buttons/nav-buttons-side-red.png') no-repeat 0px 0px;
}

ul.banner-nav li a:hover {
	outline: 0;
	background: url('../images/home/buttons/nav-buttons-side.png') no-repeat 0px -23px;
	/*border: 1px solid #333;*/
}

ul.banner-nav li a.clearance:hover {
	background: url('../images/home/buttons/nav-buttons-side-red.png') no-repeat 0px -23px;
}

/*--------- product nav ----------*/

#product-nav-wrapper {
	margin: 0;
	padding: 0;
	/*border-right: 1px solid gray;*/
}

#product-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

#product-nav li a, .top_level a {
	display: block;
	color: white;
	background: #999;
	border-top: 1px solid gray;
	padding: 5px 0px 5px 10px;
	text-decoration:none;
	height: 17px;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
}

#product-nav li a:hover {
	background: #666;
}

.top_level a {
	padding: 7px 0px 5px 26px;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	height: 15px;
	border: 0px;
}

.top_level a#game {
	background: url('../images/design-gac/product-nav-toplevel-game.gif') no-repeat left top;
}

.top_level a#coarse {
	background: url('../images/design-gac/product-nav-toplevel-coarse.gif') no-repeat left top;
}

.top_level a#predator {
	background: url('../images/design-gac/product-nav-toplevel-predator.gif') no-repeat left top;
}

.top_level a#sea {
	background: url('../images/design-gac/product-nav-toplevel-sea.gif') no-repeat left top;
}

.top_level a#flytying {
	background: url('../images/design-gac/product-nav-toplevel-flytying.gif') no-repeat left top;
}

.top_level a#gfs {
	background: url('../images/design-gac/product-nav-toplevel-gfs.gif') no-repeat left top;
}

.top_level a#bargains {
	background: url('../images/design-gac/product-nav-toplevel-bargains.gif') no-repeat left top;
}

#product-nav a.cat_top {
	border-top: 1px solid gray;
}

#product-nav a.cat_selected {
	font-weight: bold;
	background: url('../images/design-gac/product-nav-top-cat-selected.gif') no-repeat left top;
	padding-left: 25px;
	border: 0px;
}

#product-nav li ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 0px;
}

#product-nav ul li {
	font-size: 1.0em;
}

#product-nav ul li a {
	display:block;
	height: auto;
	padding-left: 23px;
	color: #ff6501;
	border:0px;
	font-weight: normal;
}

#product-nav li ul li a.listbottom { border-bottom: none; }
#product-nav a:hover.cat_selected { background: url('../images/design-gac/product-nav-top-cat-selected.gif') no-repeat left top; }

#product-nav ul.sea-cats-nav li { overflow:hidden; }
#product-nav ul.sea-cats-nav li a { color: #006892; background: white; border-bottom: 1px solid #cecfd1; }
#product-nav ul.sea-cats-nav li a:hover,
#product-nav ul.sea-cats-nav li a.current { background-color: #006892; color: white; }
#product-nav ul.sea-cats-nav li a:hover.brand_top { background: #006892 url('../images/design-gac/product-nav-brands_top.png') no-repeat right top; }
#product-nav ul.sea-cats-nav li a.category_top { color: #006892; background: #fff url('../images/design-gac/product-nav-brands_top.png') no-repeat right top; border-top: 0px; }
#product-nav ul.sea-cats-nav li a:hover.category_top { color: #fff; background: #006892 url('../images/design-gac/product-nav-brands_top.png') no-repeat right top; border-top: 0px; }

#product-nav li#sea a.section_top { background:#999 url('../images/design-gac/product-nav-sectiontop-sea.png') no-repeat right top; }
#product-nav li#sea a:hover.section_top { background:#666 url('../images/design-gac/product-nav-sectiontop-sea.png') no-repeat right top; }
.sea-subnav { border: 0px solid #006892; border-collapse:collapse; }
.sea-subnav td { border: 4px solid #006892; }
.sea-subnav div.textlink { width:160px; min-height:20px; background-color: #006892; }
.sea-subnav a { font-size:12pt; color: white;}

#product-nav ul.flytying-cats-nav li { overflow:hidden; }
#product-nav ul.flytying-cats-nav li a { color: #006892; background: white; border-bottom: 1px solid #cecfd1; }
#product-nav ul.flytying-cats-nav li a:hover,
#product-nav ul.flytying-cats-nav li a.current { background-color: #006892; color: white; }
#product-nav ul.flytying-cats-nav li a:hover.brand_top { background: #006892 url('../images/design-gac/product-nav-brands_top.png') no-repeat right top; }
#product-nav ul.flytying-cats-nav li a.category_top { color: #006892; background: #fff url('../images/design-gac/product-nav-brands_top.png') no-repeat right top; border-top: 0px; }
#product-nav ul.flytying-cats-nav li a:hover.category_top { color: #fff; background: #006892 url('../images/design-gac/product-nav-brands_top.png') no-repeat right top; border-top: 0px; }

#product-nav li#flytying a.section_top { background:#999 url('../images/design-gac/product-nav-sectiontop-flytying.png') no-repeat right top; }
#product-nav li#flytying a:hover.section_top { background:#666 url('../images/design-gac/product-nav-sectiontop-flytying.png') no-repeat right top; }
.flytying-subnav { border: 0px solid black; border-collapse:collapse; }
.flytying-subnav td { border: 4px solid black; }
.flytying-subnav div.textlink { width:160px; min-height:20px; background-color: black; }
.flytying-subnav a { font-size:12pt; color: white;}

#product-nav ul.gfs-cats-nav li { overflow:hidden; }
#product-nav ul.gfs-cats-nav li a { color: #006892; background: white; border-bottom: 1px solid #cecfd1; }
#product-nav ul.gfs-cats-nav li a:hover,
#product-nav ul.gfs-cats-nav li a.current { background-color: #006892; color: white; }
#product-nav ul.gfs-cats-nav li a:hover.brand_top { background: #006892 url('../images/design-gac/product-nav-brands_top.png') no-repeat right top; }
#product-nav ul.gfs-cats-nav li a.category_top { color: #006892; background: #fff url('../images/design-gac/product-nav-brands_top.png') no-repeat right top; border-top: 0px; }
#product-nav ul.gfs-cats-nav li a:hover.category_top { color: #fff; background: #006892 url('../images/design-gac/product-nav-brands_top.png') no-repeat right top; border-top: 0px; }

#product-nav li#gfs a.section_top { background:#999 url('../images/design-gac/product-nav-sectiontop-gfs.png') no-repeat right top; }
#product-nav li#gfs a:hover.section_top { background:#666 url('../images/design-gac/product-nav-sectiontop-gfs.png') no-repeat right top; }

#product-nav ul.books-cats-nav li { overflow:hidden; }
#product-nav ul.books-cats-nav li a { color: #006892; background: white; border-bottom: 1px solid #cecfd1; }
#product-nav ul.books-cats-nav li a:hover,
#product-nav ul.books-cats-nav li a.current { background-color: #006892; color: white; }
#product-nav ul.books-cats-nav li a:hover.brand_top { background: #006892 url('../images/design-gac/product-nav-brands_top.png') no-repeat right top; }
#product-nav ul.books-cats-nav li a.category_top { color: #006892; background: #fff url('../images/design-gac/product-nav-brands_top.png') no-repeat right top; border-top: 0px; }
#product-nav ul.books-cats-nav li a:hover.category_top { color: #fff; background: #006892 url('../images/design-gac/product-nav-brands_top.png') no-repeat right top; border-top: 0px; }

#product-nav li#books a.section_top { background:#999 url('../images/design-gac/product-nav-sectiontop-books.png') no-repeat right top; }
#product-nav li#books a:hover.section_top { background:#666 url('../images/design-gac/product-nav-sectiontop-books.png') no-repeat right top; }

#product-nav ul.game-cats-nav li { overflow:hidden; }
#product-nav ul.game-cats-nav li a { color: #988629; background: white; border-bottom: 1px solid #cecfd1; }
#product-nav ul.game-cats-nav li a.category_top { color: #988629; background: #fff url('../images/design-gac/product-nav-brands_top.png') no-repeat right top; border-top: 0px; }
#product-nav ul.game-cats-nav li a:hover,
#product-nav ul.game-cats-nav li a.current { background-color: #988629; color: white; }
#product-nav ul.game-cats-nav li a:hover.brand_top { background: #988629 url('../images/design-gac/product-nav-brands_top.png') no-repeat right top; }
#product-nav ul.game-cats-nav li a:hover.category_top { color: #fff; background: #988629 url('../images/design-gac/product-nav-brands_top.png') no-repeat right top; border-top: 0px; }

#product-nav li#game a.section_top { background:#999 url('../images/design-gac/product-nav-sectiontop-game.png') no-repeat right top; }
#product-nav li#game a:hover.section_top { background:#666 url('../images/design-gac/product-nav-sectiontop-game.png') no-repeat right top; }
.game-subnav { border: 0px solid #988629; border-collapse:collapse; }
.game-subnav td { border: 4px solid #988629; }
.game-subnav div.textlink { width:160px; min-height:20px; background-color: #988629; }
.game-subnav a { font-size:12pt; color: white;}

#product-nav ul.coarse-cats-nav li { overflow:hidden; }
#product-nav ul.coarse-cats-nav li a { color: #EE721E; background: white; border-bottom: 1px solid #cecfd1; }
#product-nav ul.coarse-cats-nav li a.category_top { color: #EE721E; background: #fff url('../images/design-gac/product-nav-brands_top.png') no-repeat right top; border-top: 0px; }
#product-nav ul.coarse-cats-nav li a:hover,
#product-nav ul.coarse-cats-nav li a.current { background-color: #EE721E; color: white; }
#product-nav ul.coarse-cats-nav li a:hover.brand_top { background: #EE721E url('../images/design-gac/product-nav-brands_top.png') no-repeat right top; }
#product-nav ul.coarse-cats-nav li a:hover.category_top { color: #fff; background: #EE721E url('../images/design-gac/product-nav-brands_top.png') no-repeat right top; border-top: 0px; }

#product-nav li#coarse a.section_top { background:#999 url('../images/design-gac/product-nav-sectiontop-coarse.png') no-repeat right top; }
#product-nav li#coarse a:hover.section_top { background:#666 url('../images/design-gac/product-nav-sectiontop-coarse.png') no-repeat right top; }
.coarse-subnav { border: 0px solid #B05817; border-collapse:collapse; }
.coarse-subnav td { border: 4px solid #B05817; }
.coarse-subnav div.textlink { width:160px; min-height:20px; background-color: #B05817; }
.coarse-subnav a { font-size:12pt; color: white;}

#product-nav ul.predator-cats-nav li { overflow:hidden; }
#product-nav ul.predator-cats-nav li a { color: #62391f; background: white; border-bottom: 1px solid #cecfd1; }
#product-nav ul.predator-cats-nav li a.category_top { color: #62391f; background: #fff url('../images/design-gac/product-nav-brands_top.png') no-repeat right top; border-top: 0px; }
#product-nav ul.predator-cats-nav li a:hover,
#product-nav ul.predator-cats-nav li a.current { background-color: #62391f; color: white; }
#product-nav ul.predator-cats-nav li a:hover.brand_top { background: #62391f url('../images/design-gac/product-nav-brands_top.png') no-repeat right top; }
#product-nav ul.predator-cats-nav li a:hover.category_top { color: #fff; background: #62391f url('../images/design-gac/product-nav-brands_top.png') no-repeat right top; border-top: 0px; }

#product-nav li#predator a.section_top { background:#999 url('../images/design-gac/product-nav-sectiontop-predator.png') no-repeat right top; }
#product-nav li#predator a:hover.section_top { background:#666 url('../images/design-gac/product-nav-sectiontop-predator.png') no-repeat right top; }
.predator-subnav { border: 0px solid #62391f; border-collapse:collapse; }
.predator-subnav td { border: 4px solid #62391f; }
.predator-subnav div.textlink { width:160px; min-height:20px; background-color: #62391f; }
.predator-subnav a { font-size:12pt; color: white;}

#product-nav ul li a.brand_selected { background: url('../images/design-gac/product-nav-brand-selected.gif') no-repeat left top; font-weight: bold; }
#product-nav ul li a:hover.brand_selected { background: url('../images/design-gac/product-nav-brand-selected.gif') no-repeat left top; }
.none-subnav { border: 0px solid #808080; border-collapse:collapse; }
.none-subnav td { border: 4px solid #808080; }
.none-subnav div.textlink { width:160px; min-height:20px; background-color: #808080; }
.none-subnav a { font-size:12pt; color: white;}

#product-nav ul.gfs-cats-nav li { overflow:hidden; }
#product-nav ul.gfs-cats-nav li a { color: #988629; background: white; border-bottom: 1px solid #cecfd1; }
#product-nav ul.gfs-cats-nav li a.category_top { color: #988629; background: #fff url('../images/design-gac/product-nav-brands_top.png') no-repeat right top; border-top: 0px; }
#product-nav ul.gfs-cats-nav li a:hover,
#product-nav ul.gfs-cats-nav li a.current { background-color: #988629; color: white; }
#product-nav ul.gfs-cats-nav li a:hover.brand_top { background: #988629 url('../images/design-gac/product-nav-brands_top.png') no-repeat right top; }
#product-nav ul.gfs-cats-nav li a:hover.category_top { color: #fff; background: #988629 url('../images/design-gac/product-nav-brands_top.png') no-repeat right top; border-top: 0px; }

#product-nav li#gfs a.section_top { background:#999 url('../images/design-gac/product-nav-sectiontop-gfs.png') no-repeat right top; }
#product-nav li#gfs a:hover.section_top { background:#666 url('../images/design-gac/product-nav-sectiontop-gfs.png') no-repeat right top; }
.gfs-subnav { border: 0px solid #988629; border-collapse:collapse; }
.gfs-subnav td { border: 4px solid #988629; }
.gfs-subnav div.textlink { width:160px; min-height:20px; background-color: #988629; }
.gfs-subnav a { font-size:12pt; color: white;}

/*--------- sitelinks ----------*/

#sitelinks {
	width: 100%;
	height: 142px;
	/*background: url(../images/sitelinks_bg.gif) no-repeat top left;*/
	background: url(../images/sitelinks_bg2.gif) no-repeat top left;
	font-family: Arial, Verdana, sans-serif;
	font-variant: normal;
	font-size: 0.8em;
}

#sitelinks_box1{
	width: 230px;
	float: left;
	display: inline;
	margin: 0;
	padding: 10px 10px 10px 300px;
	/*border: 1px solid gray;*/
}

#sitelinks_box1 a:link {
	color: white;
	text-decoration: none;
}
#sitelinks_box1 a:visited {
	color: white;
	text-decoration: none;
}
#sitelinks_box1 a:hover {
	color: white;
	text-decoration: underline;
}

#sitelinks #sitelinks_box1 p {
	display: block;
	font-size: 1.2em;
	color: #ff6501;
}

#sitelinks_box2{
	width: 230px;
	float: left;
	display: inline;
	margin: 0;
	padding: 10px 10px 10px 10px;
	/*border: 1px solid gray;*/
}

#sitelinks_box2 a:link {
	color: white;
	text-decoration: none;
}
#sitelinks_box2 a:visited {
	color: white;
	text-decoration: none;
}
#sitelinks_box2 a:hover {
	color: white;
	text-decoration: underline;
}

#sitelinks #sitelinks_box2 p {
	display: block;
	font-size: 1.2em;
	color: #ff6501;
}

#sitelinks ul {
	list-style-type: square;
	margin: 0;
	padding: 0 0 0 15px;
}

#sitelinks li {
	color: white;
	line-height: 1.3em;
}

/*--------- content columns ----------*/

#content {
	background: url('../images/design-gac/cols_wrapper_top.jpg') no-repeat center top;
	padding: 0px;
	margin: 0px;
}

#content p {
	color: #fff;
	margin-bottom: 10px;
}

#col1 p, #col2 p, #col3 p {
	color: #000;
}

#col1 {
	width: 192px;
	float: left;
	padding: 0;
	margin: 0;
	/*background: url('../images/divider-shadow-top.png') repeat-x top left;*/
}

#col2 {
	width: auto;
	margin: 0 192px;
	padding: 0;
}

#col3 {
	width: 192px;
	margin: 0;
	padding: 0 0 0 0;
	float: right;
	/*background: url('../images/divider-shadow-top.png') repeat-x top left;*/
}

#cols_top {
	height: 55px;
	padding: 0px 0 0 0px;
}

.banner-ad {
	padding-left: 14px;
	padding-top: 15px;
	float: left;
}

#col2_borders {
	/*border-left: 1px solid gray;
	border-right: 1px solid gray;*/
	height: 100%;
}

#col2_content {
	margin: 0px;
	padding: 15px;
	background: #cecfd1;
}

.col2_inset {
	margin: 0px;
	padding: 13px 5px 13px 13px;
	background: #fff;
	/*border:1px solid gray;*/
}

.product_img_large {
	/*margin: 15px 0;*/
	padding: 5px;
	width: auto;
	overflow-x: hidden;
	/*border: 1px solid #cecfd1;*/
	border: none;
	max-width: 275px;
}

.product_img_large_rod {
	/*margin: 15px 0;*/
	/*padding: 5px;*/
	padding-right: 5px;
	max-height: 450px;
	max-width: 505px;
	overflow-x: hidden;

	border: none;
}

.product_img_small, .cat_img_small {
	text-align: center;
	max-width: 160px;
	max-height: 135px;
	margin: 0;
	padding: 0;
	border: 1px solid #cecfd1;
	overflow-y: hidden;
}

.cat_img_small {
	border: 1px solid #999;
	border-top: none;
}

.product_img_small_rod {

	width: 115px;
	height: 100px;
	margin: 0;
	padding: 0;
	border: 1px solid #cecfd1;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}

.product_img_small_rod img{

}

.product_small_rod {
	margin: 0 7px 10px 0;
	padding:0px;
	width: auto;
	min-height:102px;
	height:auto !important;
	height:102px;
}

#product-thumbnails {
	width: 67px;
	margin-left: 293px;
	margin-top: 15px;
}

.product-thumbnail {
	margin: 0 0 5px 0;
	padding: 0;
	width: 85px;
	height: 85px;
	border: 1px solid #cecfd1;
	overflow-x: hidden;
}

.rod_inset {
	padding: 12px 0 10px 130px;
}
.rod_inset p {
	font-size: 0.7em;
	font-family: Arial, Verdana, sans-serif;
	font-variant: normal;
	line-height: 1.5em;
	text-align: left;
}

#filterbox {
	font-size: 0.7em;
	font-family: Arial, Verdana, sans-serif;
	font-variant: normal;
	line-height: 1.5em;
	text-align: left;
	width: 48%;
	float:left;
}
#filterbox h3 {
	font-size: 1.5em;
}
#sectionbox {
	font-size: 0.7em;
	font-family: Arial, Verdana, sans-serif;
	font-variant: normal;
	line-height: 1.5em;
	text-align: left;
    display:block;
    height:auto;
    background-color: white;
	border: 1px solid gray;
    margin-bottom:10px;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:4px;
	padding-right:4px;
	width: 48%;
	float:left;
}

#sectionbox h3 {
	font-size: 1.5em;
}
#sectionboxalt {
	font-size: 0.7em;
	font-family: Arial, Verdana, sans-serif;
	font-variant: normal;
	line-height: 1.5em;
	text-align: left;
    display:block;
    height:auto;
    background-color: white;
	border: 1px solid gray;
    margin-bottom:10px;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:4px;
	padding-right:4px;
}

#sectionboxalt h3 {
	font-size: 1.5em;
}
.searchlinks {
    width:auto;
    display:table-cell;
}
#pagelinks {
	font-size: 1em;
	font-family: Arial, Verdana, sans-serif;
	font-variant: normal;
	line-height: 1.5em;
	text-align: left;
	background-color: white;
	border: 1px solid gray;
	margin-bottom:10px;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:4px;
	padding-right:4px;
}
#pagelinks h2 {
	font-size: 1em;
}

#col2 .col2_inset a {
	text-decoration: none;
}

#col2 .col2_inset .product_small_rod div p.price, #col2 .col2_inset .product_small div.inset p.price {
	color: red;
	font-weight: bold;
	font-size: 0.9em;
	padding: 0px 0 0 0;
	margin: 0;
	font-family: Arial, Verdana, sans-serif;
}

#col2 .col2_inset .product_small_rod div p.vat, div.inset p.vat {
	font-size: 0.7em;
	padding: 0 0 0 0;
	margin: 0;
}

.product_small_rod:hover {
	background: #f5f6f6;
	/*border: 1px solid #ff6501;*/
}

.product_small {
	float: left;
	margin:0 5px 0 0;
	padding:0 10px 10px 0px;
	width: 160px;
	/*height: 243px;*/
}

.product_small a:hover .product_img_small {
	border: 1px solid #ff6501;
}

.product_small a:hover .cat_img_small {
	border-left: 1px solid #ff6501;
	border-right: 1px solid #ff6501;
	border-bottom: 1px solid #ff6501;
}

.product_small .price {
	color: red;
	font-weight: bold;
	font-size: 0.9em;
	margin:0;
	padding:0;
	font-family: Arial, Verdana, sans-serif;
}

.product_small p {
	margin-bottom: 10px;
}

h3 a {
	text-decoration: none;
}

p.sizes {
	padding-top: 10px;
}

#filters {
	border: 1px solid gray;
	background: white;
	padding: 10px 15px 10px 15px;
	margin: 0 0 10px 0;
	height:100px;
}

#filters p {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	line-height: 1.1em;
}

#filters p select.filters {
	width: 140px;
	text-transform: none;
}

#filters p select#sort {
	width: 140px;
}


/*--------- order box ----------*/

#addtoOrder {
	/*background: #ff6501;  orange */
	/*background: #cecfd1;  25 percent gray */
	padding: 8px;
	margin: 15px 0 0 0;
	width: 275px;
}

#addtoOrder, #addtoOrder p, #addtoOrder label {
	color: white;
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
}

#addtoOrder select.modelSelect {
	width: 265px;
}

#addtoOrder input {
	font-size: 11px;
	margin: 0;
	padding: 1px;
	background: aqua;
}

#addtoOrder p.vat {
	font-size: 11px;
	font-weight: normal;
	padding: 7px 0 0 0;
	margin: 0;
	clear: both;
}

#addtoOrder .addtoOrderQuantity {
	float:left;
	padding-top:10px;
}

#addtoOrder .addtoOrderButton {
	padding-left:100px;
	padding-top:10px
}

/*--------- shopping basket ----------*/

.rightcolbox {
	padding: 0px 0 20px 0;
	margin: 0;
	background: white url('../images/shopping_cart_bg.jpg') repeat-x left bottom;
	border-left: 1px solid gray;
	border-bottom: 1px solid gray;
}

.vattext {
	font-size:5pt;
}
.nextpage {
	text-align: right;
	background-color:gray;
	width: 96%;
	color: white;
	font-weight: bold;
	padding: 4px;
}

.cartvoucherstable {
	width: 96%;
}

.cartvoucherstd {
	color: white;
	background-color: #921a11;
	font-weight: bold;
	border: none;
}

.cartvoucherstdsubmit {
	background-color: #550e09;
	color: white;
	font-weight: bold;
	border: none;
}

.basket_item {
	padding: 8px 0 0 0;
	margin: 4px 15px 0 15px;
	border-bottom: 1px dotted #006892;
	border-top: 1px dotted #006892;
}
.basket_item p {
	font-size: 0.7em;
	font-family: Arial, Verdana, sans-serif;
	font-variant: normal;
	line-height: 1.5em;
	text-align: left;
}
#subcart
{
	width:300px;height:53px;float:right;
	position:relative;
	border-bottom:3px solid gray;
	background-color:#cdcdcd; background: -moz-linear-gradient(top, #ffffff, #bdbdbd); background: -webkit-linear-gradient(top, #ffffff, #bdbdbd); background: -o-linear-gradient(top, #ffffff, #bdbdbd); background: -ms-linear-gradient(top, #ffffff, #bdbdbd);
}
#subcart > h3 { float:left; background: url("../images/brands_btn.gif") repeat-x scroll left top transparent;
    color: white;
    display: block;
    font-family: Arial,Verdana,sans-serif;
    font-size: 0.8em;
    font-weight: bold;
    height: 24px;
    margin: 0;
    padding: 8px 5px 0;
    text-align: left;
    text-decoration: none;
    width: 290px;
    background-color: #181818;
}
.basket_summary {
	padding: 8px 0 0 0;
	margin: 4px 5px 0 5px;
	/*border-bottom: 1px dotted #006892;*/
	border-top: 1px dotted #006892;
}
.basket_summary > p {
	font-size: 0.7em;
	font-family: Arial, Verdana, sans-serif;
	font-variant: normal;
	line-height: 1.5em;
	text-align: left;
	font-size: 12pt;
}
.basket_summary #summary_items { color: #E67B30 !important; border-right: 1px dotted #006892; padding-right: 18px; }
.basket_summary #summary_total { color: #FFFFFF !important; margin-left: 18px; }

.small_text {
	font-size: 0.8em;
}

.rightcolbox a.edit_cart {
	display: block;
	margin: 10px 15px 0 15px;
	padding: 4px 4px 4px 6px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 0.7em;
	/*background: url('../images/fade_btn.gif') no-repeat left bottom;*/
	border: 1px solid gray;
	color: #666;
	text-decoration: none;
}

.rightcolbox a:hover.edit_cart {
	text-decoration: none;
}

.rightcolbox h3, .rightcolbox h2 {
	padding: 6px 0 4px 0;
	margin: 0px 15px 0 15px;
}

.rightcolbox h2.top {
	text-transform: none;
	padding-top: 10px;
	font-size: 1.1em;
	line-height: 1.2em;
}

.rightcolbox h3.top {
	margin-top: 10px;
}

.rightcolbox h3.subtotal {
	border-bottom: 1px dotted #006892;
	color: black;
	font-weight: bold;
	font-size: 0.9em;
	padding-bottom: 7px;
}

.basket_item p {
	padding: 0;
	margin: 0;
	line-height: 1.3em;
}

.rightcolbox .basket_item p a, .rightcolbox .basket_item p a:link {
	text-decoration: none;
	color: #e67b30;
	font-weight: bold;
}

.rightcolbox .basket_item p a:hover, .rightcolbox .basket_item p a:active {
	text-decoration: underline;
}

a.checkout_btn {
	display: block;
	width: 100%;
	height: 22px;
	margin: 0;
	padding: 5px 0px 0px 0px;
	background: url('../images/brands_btn.gif') repeat-x left top;
	color: white;
	font-family: Arial, Verdana, sans-serif;
	font-size: 0.8em;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}

a:link.checkout_btn {
	text-decoration: none;
}

a:hover.checkout_btn {
	text-decoration: none;
	color: #ff6501;
}

.thankyou {
	font-family: Arial, Verdana, sans-serif;
	font-size: 1.2em;
}

#registerform table { border-collapse:collapse; }
#registerform td { border:1px solid black; }

/*--------- global button ----------*/

a.global_btn {
	display: block;
	margin: 10px 15px 0 15px;
	padding: 4px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 0.7em;
	background: url('../images/global_btn.gif') no-repeat left bottom;
	border: 1px solid gray;
	color: #666;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
}

a:hover.global_btn {
	background: url('../images/global_btn_roll.gif') no-repeat left bottom;
	color: #ff6501;
}


/*--------- crumblinks ----------*/

#crumblinks {
	margin:0;
	padding:5px 0px 8px 192px;
	height: 0;
}

#crumblinks ul {
	margin:0;
	padding:0;
	color: white;
}

#crumblinks ul li {
	display: inline;
	list-style-type: none;
	font-size: 0.6em;
	font-family: Arial, Verdana, sans-serif;
	font-variant: normal;
}

#crumblinks ul li a {
	color: #cecfd1;
	padding-right: 5px;
	text-decoration: underline;
}

#crumblinks ul li a:hover {
	text-decoration: underline;
}

/*--------- tables ----------*/

td, tr, th {
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	font-variant: normal;
}

td, th {
	padding:5px;
}

td.rrp {
	text-decoration: line-through;
	color: red;
}

td.price {
	color: red;
	font-weight: bold;
}

.description {
	min-height: 200px;
}

.description2 {
	min-height: 50px;
		font-size: 0.7em;
	font-family: Arial, Verdana, sans-serif;
	font-variant: normal;
	line-height: 1.5em;
	text-align: left;
}


.description ul {
	list-style-position: inside;
}

.description table {
	margin: 10px 0 0 0;
	width: 515px;
	text-align: center;
	border-collapse:collapse;
}

.description table tr th, .description table tr td {
	padding: 3px 0 3px 0;
}

.descriptiontable {
	margin: 10px 0 0 0;
	text-align: center;
	border-collapse:collapse;
}

.descriptiontable table tr th, .descriptiontable table tr td {
	padding: 3px 3px 3px 3px;
}

.descriptiontable table{
	border-left:1px solid #988629;
	border-collapse:collapse;
}

.descriptiontable table th {
	background: #988629;
	color: #fff;
	padding: 3px 3px 3px 3px;
}

.descriptiontable table td {
	border: 1px solid #988629;
	border-top: 0px;
	border-left:0px;
	border-collapse:collapse;
	padding: 3px 3px 3px 3px;
}

.prodattributes {
	background-color: #cecfd1;
	padding: 4px;
}

.orderedwith {
	width: 100%;
	padding-top:10px;
}

.orderedwith table {
	border-collapse:collapse;
}

.orderedwith td {
	text-align: center;
	width:30%;
	border-left: 1px dashed gray;

	border-collapse:collapse;
}

#pricing {
	color: black;
	font-weight: bold;
	font-size: 1.0em;
	padding-bottom: 7px;
	font-family: Arial, Verdana, sans-serif;
}


#eventstable{
text-align: left;
}
#eventstable table{
text-align: left;
border: 0px solid #ffffff;
}
#eventstable table th {
	background: #ffffff;
	padding: 3px 3px 3px 3px;
	border: 0px solid #ffffff;
}
#eventstable table td {
	background: #ffffff;
	padding: 3px 3px 3px 3px;
	border: 0px solid #ffffff;
}

/*--------- game specific ----------*/

h1.game, h1.sea, h1.coarse, h1.predator, h1.flytying, h1.books, h1.gfs {
	font-size: 1.5em;
	padding-bottom: 5px;
	margin-right: 7px;
	border-bottom: 1px solid #cecfd1;
}

h4.game {
	color: #988629;
}

.game, #col2_padding p.game {
	color: #988629;
}
h3.game a {
	color: #988629;
	padding: 0;
	margin: 0;
}

ul.features-game {
	margin: 0 0 0 14px;
	padding: 0;
	list-style-type: square;
	color: #988629;
}

ul.features-game li {
	font-weight: bold;
	line-height: 1.2em;
	padding-bottom: 5px;
	color: #988629;
}

.description table {
	border-left:1px solid #988629;
}

.description th {
	background: #988629;
	color: #fff;
}

.description table td {
	border: 1px solid #988629;
	border-top: 0px;
	border-left:0px;
}

table.product-game tr td.vat {
	background: #988629;
	color: white;
	text-align: center;
}

/*--------- sea specific ----------*/

h4.sea {
	color: #006892;
}

.sea, #col2_padding p.sea {
	color: #006892;
}
h3.sea a {
	color: #006892;
	padding: 0;
	margin: 0;
}

ul.features-sea {
	margin: 0 0 0 14px;
	padding: 0;
	list-style-type: square;
	color: #006892;
}

ul.features-sea li {
	font-weight: bold;
	line-height: 1.2em;
	padding-bottom: 5px;
	color: #006892;
}

table.product-sea {
	border-left:1px solid #006892;
}

.product-sea th {
	background: #006892;
	color: #fff;
}

table.product-sea td {
	border: 1px solid #006892;
	border-top: 0px;
	border-left:0px;
}

table.product-sea tr td.vat {
	background: #006892;
	color: white;
	text-align: center;
}

/*--------- coarse specific ----------*/

h4.coarse {
	color: #EE721E;
}

.coarse, #col2_padding p.coarse {
	color: #EE721E;
}
h3.coarse a {
	color: #EE721E;
	padding: 0;
	margin: 0;
}

ul.features-coarse {
	margin: 0 0 0 14px;
	padding: 0;
	list-style-type: square;
	color: #EE721E;
}

ul.features-coarse li {
	font-weight: bold;
	line-height: 1.2em;
	padding-bottom: 5px;
	color: #EE721E;
}

table.product-coarse {
	border-left:1px solid #62391f;
}

.product-coarse th {
	background: #EE721E;
	color: #fff;
}

table.product-coarse td {
	border: 1px solid #62391f;
	border-top: 0px;
	border-left:0px;
}

table.product-coarse tr td.vat {
	background: #EE721E;
	color: white;
	text-align: center;
}

/*--------- predator specific ----------*/

h4.predator {
	color: #62391f;
}

.predator, #col2_padding p.predator {
	color: #62391f;
}
h3.predator a {
	color: #62391f;
	padding: 0;
	margin: 0;
}

ul.features-predator {
	margin: 0 0 0 14px;
	padding: 0;
	list-style-type: square;
	color: #62391f;
}

ul.features-predator li {
	font-weight: bold;
	line-height: 1.2em;
	padding-bottom: 5px;
	color: #62391f;
}

table.product-predator {
	border-left:1px solid #62391f;
}

.product-predator th {
	background: #62391f;
	color: #fff;
}

table.product-predator td {
	border: 1px solid #62391f;
	border-top: 0px;
	border-left:0px;
}

table.product-predator tr td.vat {
	background: #62391f;
	color: white;
	text-align: center;
}


/*--------- flytying specific ----------*/

h4.flytying {
	color: #62391f;
}

.flytying, #col2_padding p.flytying {
	color: #000000;
}
h3.flytying a {
	color: #000000;
	padding: 0;
	margin: 0;
}

ul.features-flytying {
	margin: 0 0 0 14px;
	padding: 0;
	list-style-type: square;
	color: #62391f;
}

ul.features-flytying li {
	font-weight: bold;
	line-height: 1.2em;
	padding-bottom: 5px;
	color: #62391f;
}

table.product-flytying {
	border-left:1px solid #62391f;
}

.product-flytying th {
	background: #62391f;
	color: #fff;
}

table.product-flytying td {
	border: 1px solid #62391f;
	border-top: 0px;
	border-left:0px;
}

table.product-flytying tr td.vat {
	background: #62391f;
	color: white;
	text-align: center;
}

/*--------- books specific ----------*/

h4.books {
	color: #62391f;
}

.books, #col2_padding p.books {
	color: #62391f;
}

ul.features-books {
	margin: 0 0 0 14px;
	padding: 0;
	list-style-type: square;
	color: #62391f;
}

ul.features-books li {
	font-weight: bold;
	line-height: 1.2em;
	padding-bottom: 5px;
	color: #62391f;
}

table.product-books {
	border-left:1px solid #62391f;
}

.product-books th {
	background: #62391f;
	color: #fff;
}

table.product-books td {
	border: 1px solid #62391f;
	border-top: 0px;
	border-left:0px;
}

table.product-books tr td.vat {
	background: #62391f;
	color: white;
	text-align: center;
}

/*--------- gfs specific ----------*/

h4.gfs {
	color: #62391f;
}

.gfs, #col2_padding p.gfs {
	color: #62391f;
}

ul.features-gfs {
	margin: 0 0 0 14px;
	padding: 0;
	list-style-type: square;
	color: #62391f;
}

ul.features-gfs li {
	font-weight: bold;
	line-height: 1.2em;
	padding-bottom: 5px;
	color: #62391f;
}

table.product-gfs {
	border-left:1px solid #62391f;
}

.product-gfs th {
	background: #62391f;
	color: #fff;
}

table.product-gfs td {
	border: 1px solid #62391f;
	border-top: 0px;
	border-left:0px;
}

table.product-gfs tr td.vat {
	background: #62391f;
	color: white;
	text-align: center;
}


/*--------- forms ----------*/

.quantity {
	width: 25px;
}

.outfitsection table {
	border-left:1px solid gray;
	border-collapse: collapse;
	background: #E0E0E0;
}

.outfitsection th {
	background: gray;
	color: #ffffff;
	border: 1px solid gray;
}

.outfitsection table td {
	border: 1px solid gray;
	border-top: 0px;
	border-left:0px;
}

.outfitthumb { max-width:50px; max-height:50px; }

.specialoffertitle {
	font-size: 14pt;
}
.specialoffertable {
	background-color: #D0C0C0;
	border: 1px solid #8F7070;
	border-collapse: collapse;
}
.specialoffertable td {
	border: 1px solid #8F7070;
}
.outfit_highlighted table {
}
.outfit_highlighted th {
	background-color: #988629;
}
.outfit_highlighted td {
	border: 1px solid #988629;
	background-color: white;
}
.bigprice {
	color: red;
	font-size: 14pt;
	font-weight: bold;
}

.checkoutcart {
	border-collapse: collapse;
}
.checkoutcart th {
	border: 1px solid gray;
	background-color: #988629;
	color: white;
	border-color: black;
}
.checkoutcart td {
	border: 1px solid gray;
}
.checkoutcartsubrows td {
	border: none;
}
.checkoutcartsubtd {
	border: 1px solid black;
	background-color: #988629;
	color: white;
	border-color: black;
}
.orderhistory {
	width: 515px;
	border-collapse:collapse;
	border: 1px solid gray;
}
.orderhistory th {
	width: auto;
	border-collapse:collapse;
	border: 1px solid gray;
	background-color: #303030;
	color: white;
	text-align:center;
}
.orderhistory td {
	width: auto;
	border-collapse:collapse;
	border: 1px solid gray;
	text-align:center;
}
.image-spacer {
	height: 160px;
	width: 160px;
	max-width:160px;
	max-height:160px;
	overflow:hidden;
	vertical-align:middle;
	display:table-cell;
	text-align:center;
}


#pscroller1{
width: 515px;
height: 200px;
border: 0px solid black;
padding: 5px;
background-color: white;
}

.smalltext {
	font-size: 7pt;
	color: #101010;
}

#buytable table {
	width: 100%;
}

#buytable {
	width: 100%;
}

#buytable tr:nth-child(odd) {
	background-color: #D0D0D0;
}

#buytable #highlighthousecode { background-color: #EEC0C0 !important; }

#buytable th {
	text-align: center;
}
#buytable td {
	text-align: center;
}

#HIDE-DELIVERY {
	display: block;
}

.rating {
	float:right;
	border-right: 1px solid gray;
}

.reviewname {
	float:none;

	font-family: Arial, Verdana, sans-serif;
}

.reviewbody {
	float:none;
	border-bottom: 1px solid gray;
	font-family: Arial, Verdana, sans-serif;
}

#discontinued_message {
	border: 1px solid gray;
	background-color: #F0F0F0;
	font-family: Arial, Verdana, sans-serif;
	font-size:14pt;
	color: #ff6501;
	text-align:center;
	margin-bottom:10px;
}
#discontinued_message div {
	color: black;
	font-size:9pt;
}

.newreview input.txt {
  color: #000;
  background-color: #fff;
  border: 1px inset #ccc;
  width: 250px;
}

/*input.btn {
  color: #ff6633;
  background-color: #cccccc;
  border: 1px outset #ff6633;
  height: 20px;
  font-weight: bold;
  margin-top:10px;

}*/

#formstyles h1{
	font-size: 40px;

}

.newreview div label {
  float: left;
  width: 25%;
  font: bold 0.9em Arial, Helvetica, sans-serif;
  color: #ff6633;
}

.newreview fieldset {
  border: 1px solid #ccc;
  margin-top: 1.4em;
  padding: 0.6em;
}
.newreview legend {
  font: bold 1em Arial, Helvetica, sans-serif;
  color: #ff6633;

}

#ownreview {
 color: #000;
 margin-top: 10px;
 margin-bottom: 10px;
 width: 515px;
 /*background-color: #ff6633;*/
 background:url('../images/gac/write-a-review.png') no-repeat top right;
 height: 24px;
 padding-top:7px;
 padding-left:10px;
 text-align:left;
}
#ownreview a {
color: #000;
font: bold 1em Arial, Helvetica, sans-serif;
}

.headline {
	background-color:#E0E0E0;
	width: 495px;
	display:table-cell;
	height:10px;
	padding:10px;
	vertical-align:middle;
	text-align:center;
	font-family: Arial, Verdana, sans-serif;
}
.headline a:link {
	color: green;
}

.relateditems
{
	display:table-cell;
}

.relateditems div { border:1px solid gray; border-right:1px solid gray; display:block; width:245px; height: 100px; float:left; padding:4px;}
.relateditems div h3 { float:left; width:140px;}
.relateditems div img {float:right;}
.relateditems div .body {border:none;padding:none;height:auto;float:none;clear:left;font-size:8pt; width:120px;color:black;float:left;}

.address { }
.address-name { width: 100px; }
.address-details { width: 500px;  }

/* Thumbnails for staff profiles */

#gallery {
	margin: 0 auto;
	width: 500px;
	font: small Verdana, sans-serif;
	height: 820px;
}

#gallery #main {
	width: 100%;
	margin: 0;
	padding: 1em 0;
	list-style: none;
}


#gallery h2 {
	width: 100%;
	/*background: transparent url("../images/title.png") no-repeat 0 0;*/
	text-indent: -1000em;
}



#gallery #main li {
	float: left;
	width: 155px;
	margin: 0 10px 0 0;
}

#gallery #main li img {
	display: block;
	width: 100%;
	border: 1px solid #000;
}


#gallery #main li p {
	margin:  0.5em 1em;
}

#gallery #main li p.desc {

	font-style: italic;
	font-size: 13px;
}

#gallery .desc {

	padding-bottom: 10px;

}


/*switch image css*/


#image-switch ul {
	list-style-type:none;
}

#image-switch li {
	margin: 2px;
	width:70px;
	height: 68px;
	float: left;
	border: 1px solid #000;
}

#image-switch #two, #image-switch #three {
	display:none;
}


#image-switch #static {
	border: 1px solid #000;
	margin: 20px 10px 10px 41px;
	height: 350px;
	width: 450px;
}

#feature-button1 { position:absolute; left:10px; bottom:10px; background-image:url('../images/home/buttons/sheet.png'); background-position: 0 0; width:26px; height:26px; cursor:pointer; z-index:2100; }
#feature-button1:hover { position:absolute; right:100px; bottom:10px; background-image:url('../images/home/buttons/sheet.png'); background-position: 0 -26px;width:26px; height:26px; cursor:pointer; z-index:2100; }
#feature-button2 { position:absolute; left:40px; bottom:10px; background-image:url('../images/home/buttons/sheet.png'); background-position: -26px 0;width:26px; height:26px; cursor:pointer; z-index:2101; }
#feature-button2:hover { position:absolute; right:70px; bottom:10px; background-image:url('../images/home/buttons/sheet.png'); background-position: -26px -26px;width:26px; height:26px; cursor:pointer; z-index:2101; }
#feature-button3 { position:absolute; left:70px; bottom:10px; background-image:url('../images/home/buttons/sheet.png'); background-position: -52px 0;width:26px; height:26px; cursor:pointer; z-index:2102; }
#feature-button3:hover { position:absolute; right:40px; bottom:10px; background-image:url('../images/home/buttons/sheet.png'); background-position: -52px -26px;width:26px; height:26px; cursor:pointer; z-index:2102; }
#feature-button4 { position:absolute; left:100px; bottom:10px; background-image:url('../images/home/buttons/sheet.png'); background-position: -78px 0;width:26px; height:26px; cursor:pointer; z-index:2103; }
#feature-button4:hover { position:absolute; right:10px; bottom:10px; background-image:url('../images/home/buttons/sheet.png'); background-position: -78px -26px;width:26px; height:26px; cursor:pointer; z-index:2103; }

.shopnav-buttons { margin-bottom:20px;background:url('../images/home/shop-navigation.png') 0 0 no-repeat;width:116px;height:19px; float:left; font-size: 11px;font-family: Arial, Verdana, sans-serif; padding-top:8px; font-weight:bold;color:white;cursor:pointer;}
.shopnav-buttons a { color:white; }
.shopnav-buttons:hover { background:url('../images/home/shop-navigation.png') 0 -27px no-repeat;}

#giftvoucherhelp { border: 1px solid black; float:right; background-color:white; }

#uploadformcontainer {
	font-family: Arial, Verdana, sans-serif;
	width: 450px;
	height: auto;
}

#uploadformcontainer label{

	color: #ccc;
	font: 15px Arial, Verdana, sans-serif;
	color: #000;
	width: 100px;
	display: block;
	float:left;
}

#uploadformcontainer textarea {
	width: 90%
}

#uploadformcontainer .required {
	color: red;
}

#uploadformcontainer .textreq {

	font: 0.8em Arial, Helvetica, sans-serif;
	padding-top: 20px;
}

#uploadformcontainer p .formerror {
	color:red;
}

#uploadformcontainer legend {
	font: bold 0.9em Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #FFFFFF;
}

#uploadformcontainer fieldset {
	border: 1px dotted #ccc;
	margin-top: 1.4em;
	padding: 1em;
	margin-bottom: 15px;
}

#uploadformcontainer .fielder {

	width: 150px;
}

#fishofthemonth { font-family: Arial, Verdana, sans-serif; font-size: 0.8em;}

.linkbait {
	float:left;
	width:172px;
	padding-right:2px;
	display:table-cell;
	font-family: Arial, Helvetica, sans-serif;
}
.linkbait h3 a { font-size: 12pt; color: #607F10; }
.linkbait h3 a:hover { font-size: 12pt; color: #80CF50; }
.linkbait a { font-size: 7pt;  color: #707070;  }
.linkbait a:hover { font-size: 7pt;  color: #7070F0;  }

#freegiftstable th { font-size: 12pt; }


.zoomtext { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; display:none; }
#controls { cursor: pointer; }
#controls:hover { text-decoration: underline; }
#popup { border: 1px solid #80CF50; width: 75%; height: 95%; background-color: white; color: black; font-size: 14pt; font-family: Arial, Helvetica, sans-serif; display: none; font-weight: bold; text-align: center; position: absolute; top: 10%;left: 10%; }
#popupimage { width: 90%; height: 90%; border: 1px solid gray; left: 5%; position: relative; overflow: none; cursor: zoom; }

.contributor {
	border-bottom: 1px solid gray;
	padding-bottom: 20px;
}

.contributor img {
	width:500px;
}

.contributorsection {
	background-color:white;
	padding:8px;
	border:1px solid black;
	/*max-height: 250px;
	overflow: hidden;*/
}

.contributorsection p {
	font-family:Arial, Verdana, sans-serif;
	font-size:8pt;
	padding:8px;
}
.contributorsection img {
	width:200px;
	float:right;
	padding:4px;
}

.contributor p {
	font-size: 0.7em;
	font-family: Arial, Verdana, sans-serif;
	font-variant: normal;
	line-height: 1.5em;
	text-align: left;
}

.prodoptions {
	max-width: 270px;
}

.search_section_title {
	font-size: 0.9em;
	font-family: Arial, Verdana, sans-serif;
	font-variant: normal;
	line-height: 1.5em;
	text-align: left;
}
.search_section_title a {
}
.mininavlinks { padding:1px; margin-left:4px; }
.mininavlinks a { color:white; font-family: Arial, Verdana, sans-serif; font-size:9pt;}
#price-spec select { max-width:230px; }

.autocorrectsuggestions { cursor:pointer;width:100%;height:auto;background-color:#202020; }
.autocorrectsuggestions:hover { background-color:#606060; }

.outfitwarning { font-size: 10pt; font-weight:bold; color:black; font-family: Arial, Verdana, sans-serif; }

#blogresults { border-top: 1px solid gray; font-family: Arial, Verdana, sans-serif; }
#blogresults a { color: #FF7F00; }
.blogcontent { font-size:8pt; }

#image-column { width:300px; float:left; text-align:center;}
#image-full-width { width:98%; text-align:center; }
#image-column-description { width:400px; height:auto; float:left; }
#image-full-width-description { width:98%; }

.prodcontainer { width: 700px; }

