/*
#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;
}

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

.standardform table {
	border-collapse: collapse;
}
.standardform td {
	border: 1px solid grey;
}
.table_header {
	background-color: #E0E0E0;
}

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

/*--------- 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: 8px 0 0 0px;
	margin: 0px 10px 0 0px;
	font-size: 11px;
	text-align: center;
}

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

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

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

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: 160px;
	border: 1px solid #cecfd1;
	vertical-align: center;
}
#newarrivals img.cat_img_small {
border: none;
}

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

/*
#specialoffers_txt, #rods_txt, #reels_txt, #lines_txt, #clothing_txt, #outfits_txt, #accessories_txt, #clearance_txt, #newproducts_txt { 
	padding: 30px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height:30px;
}

#specialoffers_txt {background: url('../images/specialoffers_txt.gif') no-repeat top left;}
#rods_txt {background: url('../images/rods_txt.gif') no-repeat top left;}
#reels_txt {background: url('../images/reels_txt.gif') no-repeat top left;}
#lines_txt {background: url('../images/lines_txt.gif') no-repeat top left;}
#clothing_txt {background: url('../images/clothing_txt.gif') no-repeat top left;}
#outfits_txt {background: url('../images/outfits_txt.gif') no-repeat top left;}
#accessories_txt {background: url('../images/accessories_txt.gif') no-repeat top left;}
#clearance_txt {background: url('../images/clearance_txt.gif') no-repeat top left;}
#newproducts_txt {background: url('../images/newproducts_txt.gif') no-repeat top left;}
*/
.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: 300px;
	width: 192px;
	padding: 0;
	margin: 0;
	background: url('../images/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: 8px 0px 0px 22px;
	font-size: 0.6em;
}

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

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

.none-header-photo, .game-header-photo, .coarse-header-photo, .sea-header-photo, .flytying-header-photo, .dvd-header-photo, .books-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;}
.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;}
.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;}

/*.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/border.jpg') repeat-x top left;
	height: 50px;
}

#ads {
	background: url('../images/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: 38px;
	font-family: Arial, Verdana, sans-serif;
	background: #000 url('../images/carbon_bg.gif') repeat-x left top;
	color: white;
	font-size: 0.7em;
	text-align: right;
	padding: 17px 10px 0px 0px;
}
	
#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: 115px; /* 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: 115px; /* 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: 115px; /* 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: 115px;
	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: 16px;
	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/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;}

.home_btn {background: url('../images/home_btn.gif') repeat-x top left;}
.game_btn {background: url('../images/game_btn.gif') repeat-x top left;}
.coarse_btn {background: url('../images/coarse_btn.gif') repeat-x top left;}
.sea_btn {background: url('../images/sea_btn.gif') repeat-x top left;}
.brands_btn {background: url('../images/home_btn.gif') repeat-x top left;}

li a:hover.home_btn, li a:active.home_btn {background: url('../images/home_btn_roll.gif') repeat-x top left;}
li a:hover.game_btn, li a:active.game_btn {background: url('../images/game_btn_roll.gif') repeat-x top left;}
li a:hover.coarse_btn, li a:active.coarse_btn {background: url('../images/coarse_btn_roll.gif') repeat-x top left;}
li a:hover.sea_btn, li a:active.sea_btn {background: url('../images/sea_btn_roll.gif') repeat-x top left;}
li a:hover.brands_btn, li a:active.brands_btn {background: url('../images/brands_btn_roll.gif') repeat-x top left;}

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

ul#coarse li a {background: #d8cdc7;}
ul#coarse 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;}


/*----- 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;
	margin: 0;
	background: url('../images/banner_nav_bg.jpg') no-repeat left top;
}

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: 9px 0 9px 0;
	font-size: 0.9em;
	font-weight: bold;
	border: 1px solid #999;
}

ul.banner-nav li a:hover {
	outline: 0;
	background: url('../images/banner-nav-button-roll.jpg');
	border: 1px solid #333;
}

/*--------- 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/product-nav-toplevel-game.gif') no-repeat left top;
}

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

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

.top_level a#flytying {
	background: url('../images/product-nav-toplevel-flytying.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/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: 13px;
	padding-top: 1px;
	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/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/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/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/product-nav-brands_top.png') no-repeat right top; border-top: 0px; }

#product-nav li#sea a.section_top { background:#999 url('../images/product-nav-sectiontop-sea.png') no-repeat right top; }
#product-nav li#sea a:hover.section_top { background:#666 url('../images/product-nav-sectiontop-sea.png') no-repeat right top; }
.sea-subnav { border: 0px solid #006892; }
.sea-subnav td { border: 1px solid #006892; }
.sea-subnav a { font-size:12pt; color: #006892;}

#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/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/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/product-nav-brands_top.png') no-repeat right top; border-top: 0px; }

#product-nav li#flytying a.section_top { background:#999 url('../images/product-nav-sectiontop-flytying.png') no-repeat right top; }
#product-nav li#flytying a:hover.section_top { background:#666 url('../images/product-nav-sectiontop-flytying.png') no-repeat right top; }
.flytying-subnav { border: 0px solid #000000; }
.flytying-subnav td { border: 1px solid #000000; }
.flytying-subnav a { font-size:12pt; color: #000000;}

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

#product-nav li#dvd a.section_top { background:#999 url('../images/product-nav-sectiontop-dvd.png') no-repeat right top; }
#product-nav li#dvd a:hover.section_top { background:#666 url('../images/product-nav-sectiontop-dvd.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/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/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/product-nav-brands_top.png') no-repeat right top; border-top: 0px; }

#product-nav li#books a.section_top { background:#999 url('../images/product-nav-sectiontop-books.png') no-repeat right top; }
#product-nav li#books a:hover.section_top { background:#666 url('../images/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/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/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/product-nav-brands_top.png') no-repeat right top; border-top: 0px; }

#product-nav li#game a.section_top { background:#999 url('../images/product-nav-sectiontop-game.png') no-repeat right top; }
#product-nav li#game a:hover.section_top { background:#666 url('../images/product-nav-sectiontop-game.png') no-repeat right top; }
.game-subnav { border: 0px solid #988629; }
.game-subnav td { border: 1px solid #988629; }
.game-subnav a { font-size:12pt; color: #988629;}

#product-nav ul.coarse-cats-nav li { overflow:hidden; }
#product-nav ul.coarse-cats-nav li a { color: #62391f; background: white; border-bottom: 1px solid #cecfd1; }
#product-nav ul.coarse-cats-nav li a.category_top { color: #62391f; background: #fff url('../images/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: #62391f; color: white; }
#product-nav ul.coarse-cats-nav li a:hover.brand_top { background: #62391f url('../images/product-nav-brands_top.png') no-repeat right top; }
#product-nav ul.coarse-cats-nav li a:hover.category_top { color: #fff; background: #62391f url('../images/product-nav-brands_top.png') no-repeat right top; border-top: 0px; }

#product-nav li#coarse a.section_top { background:#999 url('../images/product-nav-sectiontop-coarse.png') no-repeat right top; }
#product-nav li#coarse a:hover.section_top { background:#666 url('../images/product-nav-sectiontop-coarse.png') no-repeat right top; }
.coarse-subnav { border: 0px solid #62391f; }
.coarse-subnav td { border: 1px solid #62391f; }
.coarse-subnav a { font-size:12pt; color: #62391f;}

#product-nav ul li a.brand_selected { background: url('../images/product-nav-brand-selected.gif') no-repeat left top; font-weight: bold; }
#product-nav ul li a:hover.brand_selected { background: url('../images/product-nav-brand-selected.gif') no-repeat left top; }

.none-subnav { border: 0px solid #808080; }
.none-subnav td { border: 1px solid #808080; }
.none-subnav a { font-size:12pt; color: #808080;}

/*--------- 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/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;
	width: auto;
	height: auto;
	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;
}
#filterbox h3 {
	font-size: 1.5em;
}

#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;
}

#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 ----------*/

#basket, #catalogues, #freeshipping {
	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;
}

.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;
}

.small_text {
	font-size: 0.8em;
}

#basket 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;
}

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

#basket h3, #basket h2, #catalogues h3, #catalogues h2, #freeshipping h2 {
	padding: 6px 0 4px 0;
	margin: 0px 15px 0 15px;
}

#basket h2.top, #catalogues h2.top, #freeshipping h2.top {
	text-transform: none;
	padding-top: 10px;
	font-size: 1.1em;
	line-height: 1.2em;
}

#basket h3.top {
	margin-top: 10px;
}

#basket 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;
}

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

#basket .basket_item p a:hover, #basket .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;
}

/*--------- 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.flytying, h1.books, h1.dvd {
	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: #62391f;
}

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

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

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

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

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

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

table.product-coarse 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;
}

/*--------- dvd specific ----------*/

h4.dvd {
	color: #62391f;
}

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

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

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

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

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

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

table.product-dvd 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;
}

.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: 140px;
	width:155px;
	max-width:155px;
	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 th {
	text-align: center;
}
#buytable td {
	text-align: center;
}

#HIDE-DELIVERY {
	display: none;
}
