body {
	color:#333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	width:100%;
	background:#fff url(/assets/img/ui/bg_main.jpg) repeat-x;
}


/* Remove or Reset Default Styles
-------------------------------------------------------------------------*/
* { margin:0; padding:0; list-style-type:none;}
hr { display: none; }
img { border: none; }
li.last{border:none !important;background:none !important;}

/* Clear Floats
--------------------------------------------------------------------------*/
.clear {
 clear: both;
 font-size: 0;
 height: 0;
 line-height: 0;
 overflow: hidden;}

.clearfix {display:inline-block;}
.clearfix {display: block;}
	
.clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;}

/* General Form Styles 
-------------------------------------------------------------------------*/
input, textarea, select { color:#000000;font:11px Arial, Helvetica, sans-serif;outline:none;}
fieldset br{clear:both;}
fieldset{border:none;}


/* General Link Styles 
--------------------------------------------------------------------------*/
a:link, a:visited {
 color:#000;
 text-decoration:none;}

a:hover, a:active {
 text-decoration:underline;}

a{outline:none;}

/*-------------------------------------------------------------------------
                         PAGE STYLES
*-------------------------------------------------------------------------*/
#nav{
	width:955px;
	margin:0 auto;
}

#nav-wrapper{
	width:100%;
	height:150px;
	background-repeat: repeat-x;
	background-position: 0 0;
}

#main-content{
	background-image: url(/assets/img/ui/bg_maincontent-bot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 28px;
	padding-left: 0;
	background-color: #FFF;
}

#sub-content{
	width:100%;
	padding:28px 0 8px 0;
	background-color: #37434F;
}

/* main-nav 
-------------------------------------------------------------------------*/
#nav{
  display:block;
  float:left;
  margin:0 auto;
  z-index:99;
}

#nav a{
  display:block;
  text-indent:-9999px;
  float:left;
  height:63px;
  background-position:0 -126px !important;
}
#nav ul a { text-indent:0; float:none; height:auto; background:none; }/*unset previous styles */

#nav a:hover, #nav .hover a{ background-position:0 -63px !important;}

body #nav .active { background-position:0 0 !important;}

#nav .nav-home {
	width:78px;
	background-image: url(/assets/img/ui/nav_home.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#nav .nav-reels { 
  background:url(/assets/img/ui/nav_reels.gif) no-repeat;
  width:65px;}

#nav .nav-rods { 
  background:url(/assets/img/ui/nav_rods.gif) no-repeat;
  width:69px;}

#nav .nav-combos { 
  background:url(/assets/img/ui/nav_combos.gif) no-repeat;
  width:111px;}

#nav .nav-line { 
  background:url(/assets/img/ui/nav_line.gif) no-repeat;
  width:63px;}

#nav .nav-baits { 
  background:url(/assets/img/ui/nav_baits.gif) no-repeat;
  width:77px;}

#nav .nav-terminal-tackle { 
  background:url(/assets/img/ui/nav_terminaltackle.gif) no-repeat;
  width:192px;}

#nav .nav-accessories { 
  background:url(/assets/img/ui/nav_accessories.gif) no-repeat;
  width:148px;}

#nav .nav-clothing { 
  background:url(/assets/img/ui/nav_clothing.gif) no-repeat;
  width:113px;}

#nav .nav-pro-team { 
  background:url(/assets/img/ui/nav_proteam.gif) no-repeat;
  width:117px;}
  
#nav, .wrapper { 
width:955px; 
margin:0 
auto; float:none;
}

#logoplaceholder { 
width:955px; 
height:100px;
display:block;
clear:both;
margin:0 auto;
margin-top:10px;
margin-bottom:1.5em;
background:url(/assets/img/logobar.jpg) no-repeat; 
}

.home #logoplaceholder { 
width:955px; 
height:100px;
display:block;
clear:both;
margin:0 auto;
margin-top:-50px;
margin-bottom:1.5em;
background:url(/assets/img/logobar.jpg) no-repeat; 
}

#nav-wrapper {height:140px;}
#nav * { margin:0; padding:0; list-style:none; }
#nav li { position:relative; top:0; left:0; float:left; z-index:99; }
#nav ul { display:none; position:absolute; top:63px; left:0; }
#nav ul ul { top:0;left:14em; margin-left:-1px; margin-top:-1px; border-top:1px solid #586B7A; }
#nav ul li { background:#2C363F; color:#fff; width:14em; }
#nav ul li a { color:#5984AF; font-size:130%; padding:.5em 1em; border:1px solid #586B7A; border-top:0; }
#nav ul li a:hover { color:#fff; text-decoration:none; }

#nav li:hover > ul, #nav .hover > ul {display:block;}

/* =Breadcrumbs
---------------------------*/
.breadcrumbs {padding-top: 0px; padding-right: 0px; padding-bottom: 20px; padding-left: 0px;}
.breadcrumbs li { float:left; margin-right:9px; font-size:133%; background:url(/assets/img/arrows.gif) no-repeat 0 100%; padding-left:20px; line-height:11px; }
.breadcrumbs li:hover { background-position:0 50%; }
.breadcrumbs .first { background:none; padding-left:0; }
.breadcrumbs a { color:#666; text-decoration:underline;}
.breadcrumbs a:hover {text-decoration:none;}

/* =Sitemap
---------------------------*/
#sitemap h3 { border-bottom:1px dotted #000; width:40em; }
#sitemap h3 a {display:block;}
#sitemap li.depth-1 { float:left;  width:30%; margin-right:3%; list-style:none; }
#sitemap .depth-1 {font-weight:bold;}
#sitemap .depth-1 li {font-weight:normal;}
#sitemap .depth-3 li {display:none;}
#sitemap ul {
  min-height:10em;
  height:auto !important;
  height:10em;
}
#sitemap .depth-2 ul {display:none;}

/* =Category Product Listings
---------------------------*/
.category #main-content .product-list {margin:0;}
.category #main-content .product-list li {clear:both;}
.category #main-content .has-preview { width:100%; float:left; margin-left:100px; margin-bottom:1.5em; }
.category #main-content .has-preview .entry-meta { float:left; margin-left:-100px; }
.category #main-content .has-preview .entry-content { float:right; margin-right:90px; width:554px; }

/* =Iconified links
---------------------------*/
a.doc, a[href$='.doc'], a[href$='.rtf'] {
	padding: 5px 20px 5px 0;
	background: transparent url(/assets/img/ico/doc/doc.gif) no-repeat center right;
}
a.pdf, a[href$='.pdf'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(/assets/img/ico/doc/pdf.gif) no-repeat center right;
}
a[href$='.zip'], a[href$='.rar'], a[href$='.gzip'], a[href$='.bzip'], a[href$='.ace'], a[href$='.gz']  { 
	padding: 5px 20px 5px 0;
	background: transparent url(/assets/img/ico/doc/archive.gif) no-repeat center right;
}
.product-list li .edit-link {display:none;}
.product-list li {position:relative;}
.product-list li:hover .edit-link { display:block; position:absolute; bottom:0; right:0; }
#main-content .product-list .has-preview .edit-link {right:90px;}
.edit-link {
	background: url('/assets/img/ico/pencil.png') left center no-repeat;
	padding: 2px 0px 2px 20px;
}


/* =Gallery
---------------------------*/
#gallery li { float:left; overflow:hidden; width:78px; height:78px;margin-right:5px; margin-bottom:5px;  }
#gallery{margin-bottom:1em;}

/* =Category Navigation
---------------------------*/
#cat-nav {margin-bottom:2em;}
#cat-nav h2 a, #cat-nav .depth-2 a { color: #016597; }
#cat-nav .depth-3 ul a {color:#333;}
#cat-nav ul a {font-size:133%;}
#cat-nav a.depth-2 { text-transform:uppercase; display:block; background:#006599; padding:.5em 1em; color:#fff; margin-top:4px; }
#cat-nav .depth-2 ul {margin-top:.5em;}
#cat-nav .depth-2 ul a { background:url(/assets/img/arrows.gif) no-repeat 0 4px; padding-left:20px; line-height:22px; }
#cat-nav .depth-3 ul a { background:url(/assets/img/arrows.gif) no-repeat 0 50%; padding-left:20px; line-height:22px; }

#cat-nav ul ul { display:none; margin-left:2em; }
#cat-nav .active ul {display:block;}
#cat-nav .active ul ul {display:none;}
#cat-nav .active .active ul {display:block;}

/* =Section Headers
---------------------------*/

.header{
	width:955px;
	height: 48px;
	display: block;
	background-position: 0px 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-repeat: no-repeat;
}

.reels-body { background-image: url(/assets/img/ui/bg_reels.jpg); }
.reels-body .header { background-image: url(/assets/img/ui/sectional_reels.jpg); }

.rods-body { background-image: url(/assets/img/ui/bg_rods.jpg); }
.rods-body .header { background-image: url(/assets/img/ui/sectional_rods.jpg); }

.combos-body { background-image: url(/assets/img/ui/bg_combos.jpg); }
.combos-body .header { background-image: url(/assets/img/ui/sectional_combos.jpg); }

.line-body { background-image: url(/assets/img/ui/bg_line.jpg); }
.line-body .header { background-image: url(/assets/img/ui/sectional_line.jpg); }

.baits-body { background-image: url(/assets/img/ui/bg_baits.jpg); }
.baits-body .header { background-image: url(/assets/img/ui/sectional_baits.jpg); }

.clothing-body { background-image: url(/assets/img/ui/bg_clothing.jpg); }
.clothing-body .header { background-image: url(/assets/img/ui/sectional_clothing.jpg); }

.terminal-tackle-body { background-image: url(/assets/img/ui/bg_terminal.jpg); }
.terminal-tackle-body .header { background-image: url(/assets/img/ui/sectional_terminal.jpg); }

.accessories-body { background-image: url(/assets/img/ui/bg_accessories.jpg); }
.accessories-body .header { background-image: url(/assets/img/ui/sectional_accessories.jpg); }

.pro-team-body { background-image: url(/assets/img/ui/bg_proteam.jpg); }
.pro-team-body .header { background-image: url(/assets/img/ui/sectional_proteam.jpg); }

.feature2010-body { background-image: url(/assets/img/ui/bg_feature2010.jpg); }
.feature2010-body .header { background-image: url(/assets/img/ui/sectional_feature2010.jpg); }

  
/* main-content
-------------------------------------------------------------------------*/
#main-content .flashbanner{
  padding:0 0 30px 0;}

#main-content .secondary{
  width:644px;
  float:left;}

#main-content .sidecol{
  width:250px;
  float:right;}

#main-content h2{
	display:block;
	border-bottom:1px dashed #CDCDCD;
	padding:0 0 5px 0;
	margin-bottom:10px;
	color: #016597;
	font-size: 24px;
	text-transform: lowercase;
	font-weight: lighter;
	font-family: "Courier New", Courier, monospace;
}

/* secondary */
#main-content .secondary .flash{
  padding:0 0 27px 0;}

#main-content .secondary p{
  font-size:1.3em;
  line-height:18px;
  padding: 0 0 12px 0;}

/*sidecol */
#main-content ul.listlinks li{
  padding:0 0 5px 0;}

#main-content ul.listlinks li a{
	display:block;
	text-indent:-9999px;
	width:248px;
	height:53px;
	background-position:left top !important;
	background-repeat:no-repeat !important;
}
  
#main-content ul.listlinks li a:hover{
	background-position:left bottom !important;
	background-repeat:no-repeat !important;
}

#main-content ul.listlinks li a.featureTwenty{
	background-image: url(/assets/img/featureTwenty.jpg);
}

#main-content ul.listlinks li a.berkley{
	background-image: url(/assets/img/berkley.jpg);
}

#main-content ul.listlinks li a.armchair{
  background:url(/assets/img/armchair.jpg);}

#main-content ul.listlinks li a.pftv{
  background:url(/assets/img/pftv.jpg);}

#main-content ul.listlinks li a.competitions{
	background-image: url(/assets/img/competitions.jpg);
}

#main-content .sidecol .newsletterbox{
  background: #006697 url(/assets/img/ui/bg_newsletterbox.gif) 0 0 repeat-x;
  border:1px solid #006599;
  padding:13px 12px 10px 12px;
  margin-bottom:30px;}

#main-content .sidecol .newsletterbox h2{
  background:url(/assets/img/ui/title_emailnewsletter.gif) 0 0 no-repeat;
  width:176px;
  height:18px;
  display:block;
  text-indent:-9999px;
  margin:0 0 10px 0;}

#main-content .sidecol .newsletterbox form label{
  font-size:1.3em;
  color:#FFF;
  padding:0 0 10px 0;
  display:block;}

#main-content .sidecol .newsletterbox form input.txtbox{
  width:212px;
  padding:5px;
  margin:0 0 11px 0;}

#main-content .sidecol .newsletterbox form  span.unsubscribe a{
  font-size:1.1em;
  text-decoration:underline;
  padding-right:5px;}

#main-content .sidecol .newsletterbox form .btn-subscribe{
	background:url(/assets/img/ui/btn_subscribe.gif) 0 0 no-repeat;
	width:106px;
	height:19px;
	border:none;
}

#main-content .sidecol ul.arrowlist li{
  padding:0 0 5px 0;}

#main-content .sidecol ul.arrowlist li a{
  color:#016597;
  background:url(/assets/img/ui/icon_arrow.gif) 0 3px no-repeat;
  padding:0 0 0 17px;
  font-size:1.6em;}

/* sub-content
-------------------------------------------------------------------------*/
#sub-content .fauxcols{
  float:left;
  background:url(/assets/img/ui/bg_fauxcols.gif) 0 0 repeat-y;
  width:582px;}

#sub-content .fauxcols .col{
  float:left;
  width:168px;
  padding:0 13px;}

#sub-content .fauxcols .col ul li{
  text-transform:uppercase;
  font-size:1.1em;
  color:#FFF;
  padding:0 0 8px 0;}

#sub-content .fauxcols .col ul li a{
  color:#FFF;}

#sub-content h3{
  text-transform:uppercase;
  padding:0 0 5px 0;
  color:#606E7B;
  font-size:1.1em;}

#sub-content .logoscol{
  width:322px;
  float:right;}

#sub-content .logoscol ul {
  width:293px;
  padding:20px 0 0 0;}

#sub-content .logoscol ul li{
  padding: 0 0 15px 5px;
  display:block;
  float:left;}

#sub-content .footer{
  clear:both;
  padding:15px 0 0 0;
  text-align:center;
  font-size:1.1em;
  color:#586875;}

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

table.productdetail, .product .entry-content table {
	border-width: 1px;
	border-spacing: ;
	border-style: outset;
	border-color: gray;
	border-collapse: collapse;
	background-color: white;
	font-size: 12px;
	margin-bottom: 30px;
}
table.productdetail th, .product .entry-content th {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: gray;
	background-color: white;
}
table.productdetail td, .product .entry-content td {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: gray;
	background-color: white;
}

/* product information
-------------------------------------------------------------------------*/

.productimg {
	float:left;
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCC;
	clear:both;
}
.secondary ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 28px;
	margin-bottom: 10px;
	line-height: 21px;
}
.secondary ul li {
	list-style-image: url(/assets/img/ui/bullet.gif);
}
.secondary h3 {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333;
	margin-bottom: 10px;
}

/* New Styles 
-------------------------------------------------------------------------*/
.hiddenfromsight {
	display: none;
}

body {
	color:#333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	width:100%;
	background:#fff url(/assets/img/ui/bg_main.jpg) repeat-x;
}


/* Remove or Reset Default Styles
-------------------------------------------------------------------------*/
* { margin:0; padding:0; list-style-type:none;}
hr { display: none; }
img { border: none; }
li.last{border:none !important;background:none !important;}

/* Clear Floats
--------------------------------------------------------------------------*/
.clear {
 clear: both;
 font-size: 0;
 height: 0;
 line-height: 0;
 overflow: hidden;}

.clearfix {display:inline-block;}
.clearfix {display: block;}
	
.clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;}

/* General Form Styles 
-------------------------------------------------------------------------*/
input, textarea, select { color:#000000;font:11px Arial, Helvetica, sans-serif;outline:none;}
fieldset br{clear:both;}
fieldset{border:none;}


/* General Link Styles 
--------------------------------------------------------------------------*/
a:link, a:visited {
 color:#000;
 text-decoration:none;}

a:hover, a:active {
 text-decoration:underline;}

a{outline:none;}

/*-------------------------------------------------------------------------
                         PAGE STYLES
*-------------------------------------------------------------------------*/
#nav{
	width:955px;
	margin:0 auto;
}

#nav-wrapper{
	width:100%;
	height:150px;
	background-repeat: repeat-x;
	background-position: 0 0;
}

#main-content{
	background-image: url(/assets/img/ui/bg_maincontent-bot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 28px;
	padding-left: 0;
	background-color: #FFF;
}

#sub-content{
	width:100%;
	padding:28px 0 8px 0;
	background-color: #37434F;
}

/* main-nav 
-------------------------------------------------------------------------*/
#nav{
  display:block;
  float:left;
  margin:0 auto;
  z-index:99;
}

#nav a{
  display:block;
  text-indent:-9999px;
  float:left;
  height:63px;
  background-position:0 -126px !important;
}
#nav ul a { text-indent:0; float:none; height:auto; background:none; }/*unset previous styles */

#nav a:hover, #nav .hover a{ background-position:0 -63px !important;}

body #nav .active { background-position:0 0 !important;}

#nav .nav-home {
	width:78px;
	background-image: url(/assets/img/ui/nav_home.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#nav .nav-reels { 
  background:url(/assets/img/ui/nav_reels.gif) no-repeat;
  width:65px;}

#nav .nav-rods { 
  background:url(/assets/img/ui/nav_rods.gif) no-repeat;
  width:69px;}

#nav .nav-combos { 
  background:url(/assets/img/ui/nav_combos.gif) no-repeat;
  width:111px;}

#nav .nav-line { 
  background:url(/assets/img/ui/nav_line.gif) no-repeat;
  width:63px;}

#nav .nav-baits { 
  background:url(/assets/img/ui/nav_baits.gif) no-repeat;
  width:77px;}

#nav .nav-terminal-tackle { 
  background:url(/assets/img/ui/nav_terminaltackle.gif) no-repeat;
  width:192px;}

#nav .nav-accessories { 
  background:url(/assets/img/ui/nav_accessories.gif) no-repeat;
  width:148px;}

#nav .nav-clothing { 
  background:url(/assets/img/ui/nav_clothing.gif) no-repeat;
  width:113px;}

#nav .nav-pro-team { 
  background:url(/assets/img/ui/nav_proteam.gif) no-repeat;
  width:117px;}
  
#nav, .wrapper { 
width:955px; 
margin:0 
auto; float:none;
}

#logoplaceholder { 
width:955px; 
height:100px;
display:block;
clear:both;
margin:0 auto;
margin-top:10px;
margin-bottom:1.5em;
background:url(/assets/img/logobar.jpg) no-repeat; 
}

.home #logoplaceholder { 
width:955px; 
height:100px;
display:block;
clear:both;
margin:0 auto;
margin-top:-50px;
margin-bottom:1.5em;
background:url(/assets/img/logobar.jpg) no-repeat; 
}

#nav-wrapper {height:140px;}
#nav * { margin:0; padding:0; list-style:none; }
#nav li { position:relative; top:0; left:0; float:left; z-index:99; }
#nav ul { display:none; position:absolute; top:63px; left:0; }
#nav ul ul { top:0;left:14em; margin-left:-1px; margin-top:-1px; border-top:1px solid #586B7A; }
#nav ul li { background:#2C363F; color:#fff; width:14em; }
#nav ul li a { color:#5984AF; font-size:130%; padding:.5em 1em; border:1px solid #586B7A; border-top:0; }
#nav ul li a:hover { color:#fff; text-decoration:none; }

#nav li:hover > ul, #nav .hover > ul {display:block;}

/* =Breadcrumbs
---------------------------*/
.breadcrumbs {padding-top: 0px; padding-right: 0px; padding-bottom: 20px; padding-left: 0px;}
.breadcrumbs li { float:left; margin-right:9px; font-size:133%; background:url(/assets/img/arrows.gif) no-repeat 0 100%; padding-left:20px; line-height:11px; }
.breadcrumbs li:hover { background-position:0 50%; }
.breadcrumbs .first { background:none; padding-left:0; }
.breadcrumbs a { color:#666; text-decoration:underline;}
.breadcrumbs a:hover {text-decoration:none;}

/* =Sitemap
---------------------------*/
#sitemap h3 { border-bottom:1px dotted #000; width:40em; }
#sitemap h3 a {display:block;}
#sitemap li.depth-1 { float:left;  width:30%; margin-right:3%; list-style:none; }
#sitemap .depth-1 {font-weight:bold;}
#sitemap .depth-1 li {font-weight:normal;}
#sitemap .depth-3 li {display:none;}
#sitemap ul {
  min-height:10em;
  height:auto !important;
  height:10em;
}
#sitemap .depth-2 ul {display:none;}

/* =Category Product Listings
---------------------------*/
.category #main-content .product-list {margin:0;}
.category #main-content .product-list li {clear:both;}
.category #main-content .has-preview { width:100%; float:left; margin-left:100px; margin-bottom:1.5em;}
.category #main-content .has-preview .entry-meta { float:left; margin-left:-100px; }
.category #main-content .has-preview .entry-content { float:right; margin-right:90px; width:554px; }

/* =Iconified links
---------------------------*/
a.doc, a[href$='.doc'], a[href$='.rtf'] {
	padding: 5px 20px 5px 0;
	background: transparent url(/assets/img/ico/doc/doc.gif) no-repeat center right;
}
a.pdf, a[href$='.pdf'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(/assets/img/ico/doc/pdf.gif) no-repeat center right;
}
a[href$='.zip'], a[href$='.rar'], a[href$='.gzip'], a[href$='.bzip'], a[href$='.ace'], a[href$='.gz']  { 
	padding: 5px 20px 5px 0;
	background: transparent url(/assets/img/ico/doc/archive.gif) no-repeat center right;
}
.product-list li .edit-link {display:none;}
.product-list li {position:relative;}
.product-list li:hover .edit-link { display:block; position:absolute; bottom:0; right:0; }
#main-content .product-list .has-preview .edit-link {right:90px;}
.edit-link {
	background: url('/assets/img/ico/pencil.png') left center no-repeat;
	padding: 2px 0px 2px 20px;
}


/* =Gallery
---------------------------*/
#gallery li { float:left; overflow:hidden; width:78px; height:78px;margin-right:5px; margin-bottom:5px;  }
#gallery{margin-bottom:1em;}

/* =Category Navigation
---------------------------*/
#cat-nav {margin-bottom:2em;}
#cat-nav h2 a, #cat-nav .depth-2 a { color: #016597; }
#cat-nav .depth-3 ul a {color:#333;}
#cat-nav ul a {font-size:133%;}
#cat-nav a.depth-2 { text-transform:uppercase; display:block; background:#006599; padding:.5em 1em; color:#fff; margin-top:4px; }
#cat-nav .depth-2 ul {margin-top:.5em;}
#cat-nav .depth-2 ul a { background:url(/assets/img/arrows.gif) no-repeat 0 4px; padding-left:20px; line-height:22px; }
#cat-nav .depth-3 ul a { background:url(/assets/img/arrows.gif) no-repeat 0 50%; padding-left:20px; line-height:22px; }

#cat-nav ul ul { display:none; margin-left:2em; }
#cat-nav .active ul {display:block;}
#cat-nav .active ul ul {display:none;}
#cat-nav .active .active ul {display:block;}

/* =Section Headers
---------------------------*/

.header{
	width:955px;
	height: 48px;
	display: block;
	background-position: 0px 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-repeat: no-repeat;
}

.reels-body { background-image: url(/assets/img/ui/bg_reels.jpg); }
.reels-body .header { background-image: url(/assets/img/ui/sectional_reels.jpg); }

.rods-body { background-image: url(/assets/img/ui/bg_rods.jpg); }
.rods-body .header { background-image: url(/assets/img/ui/sectional_rods.jpg); }

.combos-body { background-image: url(/assets/img/ui/bg_combos.jpg); }
.combos-body .header { background-image: url(/assets/img/ui/sectional_combos.jpg); }

.line-body { background-image: url(/assets/img/ui/bg_line.jpg); }
.line-body .header { background-image: url(/assets/img/ui/sectional_line.jpg); }

.baits-body { background-image: url(/assets/img/ui/bg_baits.jpg); }
.baits-body .header { background-image: url(/assets/img/ui/sectional_baits.jpg); }

.clothing-body { background-image: url(/assets/img/ui/bg_clothing.jpg); }
.clothing-body .header { background-image: url(/assets/img/ui/sectional_clothing.jpg); }

.terminal-tackle-body { background-image: url(/assets/img/ui/bg_terminal.jpg); }
.terminal-tackle-body .header { background-image: url(/assets/img/ui/sectional_terminal.jpg); }

.accessories-body { background-image: url(/assets/img/ui/bg_accessories.jpg); }
.accessories-body .header { background-image: url(/assets/img/ui/sectional_accessories.jpg); }

.pro-team-body { background-image: url(/assets/img/ui/bg_proteam.jpg); }
.pro-team-body .header { background-image: url(/assets/img/ui/sectional_proteam.jpg); }
  
/* main-content
-------------------------------------------------------------------------*/
#main-content .flashbanner{
  padding:0 0 30px 0;}

#main-content .secondary{
  width:644px;
  float:left;}

#main-content .sidecol{
  width:250px;
  float:right;}

#main-content h2{
	display:block;
	border-bottom:1px dashed #CDCDCD;
	padding:0 0 5px 0;
	margin-bottom:10px;
	color: #016597;
	font-size: 24px;
	text-transform: lowercase;
	font-weight: lighter;
	font-family: "Courier New", Courier, monospace;
}

/* secondary */
#main-content .secondary .flash{
  padding:0 0 27px 0;}

#main-content .secondary p{
  font-size:1.3em;
  line-height:18px;
  padding: 0 0 12px 0;}

/*sidecol */
#main-content ul.listlinks li{
  padding:0 0 5px 0;}

#main-content ul.listlinks li a{
	display:block;
	text-indent:-9999px;
	width:248px;
	height:53px;
	background-position:left top !important;
	background-repeat:no-repeat !important;
}
  
#main-content ul.listlinks li a:hover{
	background-position:left bottom !important;
	background-repeat:no-repeat !important;
}

#main-content ul.listlinks li a.featureTwenty{
	background-image: url(/assets/img/featureTwenty.jpg);
}

#main-content ul.listlinks li a.berkley{
	background-image: url(/assets/img/berkley.jpg);
}

#main-content ul.listlinks li a.royters{
  background:url(/assets/img/royters.gif);}

#main-content ul.listlinks li a.mattfrasers{
  background:url(/assets/img/mattfrasers.gif);}

#main-content ul.listlinks li a.armchair{
  background:url(/assets/img/armchair.jpg);}

#main-content ul.listlinks li a.pftv{
  background:url(/assets/img/pftv.jpg);}

#main-content ul.listlinks li a.competitions{
	background-image: url(/assets/img/competitions.jpg);
}

#main-content ul.listlinks li a.hooked{
	background-image: url(/assets/img/hooked.jpg);
}

#main-content .sidecol .newsletterbox{
  background: #006697 url(/assets/img/ui/bg_newsletterbox.gif) 0 0 repeat-x;
  border:1px solid #006599;
  padding:13px 12px 10px 12px;
  margin-bottom:30px;}

#main-content .sidecol .newsletterbox h2{
  background:url(/assets/img/ui/title_emailnewsletter.gif) 0 0 no-repeat;
  width:176px;
  height:18px;
  display:block;
  text-indent:-9999px;
  margin:0 0 10px 0;}

#main-content .sidecol .newsletterbox form label{
  font-size:1.3em;
  color:#FFF;
  padding:0 0 10px 0;
  display:block;}

#main-content .sidecol .newsletterbox form input.txtbox{
  width:212px;
  padding:5px;
  margin:0 0 11px 0;}

#main-content .sidecol .newsletterbox form  span.unsubscribe a{
  font-size:1.1em;
  text-decoration:underline;
  padding-right:5px;}

#main-content .sidecol .newsletterbox form .btn-subscribe{
	background:url(/assets/img/ui/btn_subscribe.gif) 0 0 no-repeat;
	width:106px;
	height:19px;
	border:none;
}

#main-content .sidecol ul.arrowlist li{
  padding:0 0 5px 0;}

#main-content .sidecol ul.arrowlist li a{
  color:#016597;
  background:url(/assets/img/ui/icon_arrow.gif) 0 3px no-repeat;
  padding:0 0 0 17px;
  font-size:1.6em;}

/* sub-content
-------------------------------------------------------------------------*/
#sub-content .fauxcols{
  float:left;
  background:url(/assets/img/ui/bg_fauxcols.gif) 0 0 repeat-y;
  width:582px;}

#sub-content .fauxcols .col{
  float:left;
  width:168px;
  padding:0 13px;}

#sub-content .fauxcols .col ul li{
  text-transform:uppercase;
  font-size:1.1em;
  color:#FFF;
  padding:0 0 8px 0;}

#sub-content .fauxcols .col ul li a{
  color:#FFF;}

#sub-content h3{
  text-transform:uppercase;
  padding:0 0 5px 0;
  color:#606E7B;
  font-size:1.1em;}

#sub-content .logoscol{
  width:322px;
  float:right;}

#sub-content .logoscol ul {
  width:293px;
  padding:20px 0 0 0;}

#sub-content .logoscol ul li{
  padding: 0 0 15px 5px;
  display:block;
  float:left;}

#sub-content .footer{
  clear:both;
  padding:15px 0 0 0;
  text-align:center;
  font-size:1.1em;
  color:#586875;}

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

table.productdetail, .product .entry-content table {
	border-width: 1px;
	border-spacing: ;
	border-style: outset;
	border-color: gray;
	border-collapse: collapse;
	background-color: white;
	font-size: 12px;
	margin-bottom: 30px;
}
table.productdetail th, .product .entry-content th {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: gray;
	background-color: white;
}
table.productdetail td, .product .entry-content td {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: gray;
	background-color: white;
}

/* product information
-------------------------------------------------------------------------*/

.productimg {
	float:left;
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCC;
	clear:both;
}
.secondary ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 28px;
	margin-bottom: 10px;
	line-height: 21px;
}
.secondary ul li {
	list-style-image: url(/assets/img/ui/bullet.gif);
}
.secondary h3 {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333;
	margin-bottom: 10px;
}

/* New Styles 
-------------------------------------------------------------------------*/
.hiddenfromsight {
	display: none;
}

.category #main-content .has-preview .entry-content .read-more { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ccc;
	margin-top: 10px;
}
.category #main-content .has-preview .entry-content .read-more a { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006599;
	margin-left: 10px;
}

.category #main-content p a { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006599;
	margin-left: 10px;
}

.category #main-content .has-preview img {border: 1px solid #006599;}

.biosWrapper {
	float: left;
	width: 100%;
	display: block;
}
.imgWrapper {
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
	width: 380px;
}
.biosWrapper img {
	float: right;
	padding: 5px;
	border: 1px solid #069;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #FFF;
}
.biosItem {
	float: left;
	width: 100%;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	display: block;
	width:644px;
}
.biosItem img {
	float: right;
	padding: 5px;
	border: 1px solid #069;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
	background-color: #FFF;
}

.align-right { float:right; margin: 15px 0 15px 15px; }
.frame { padding: 0px; border: 1px solid #aaa; }
#main-content p a {
   text-decoration:underline;
  color:#006699;
}
#main-content p a:hover {
   text-decoration:none;
  color:#006699;
}
