/* CSS Document */

body, html {
	
	
	
	margin:0;
	
	height:100%;
	
	width:100%;
	
	font-size:12px;
	
	font-family:Arial, Helvetica, sans-serif;
	
	
	color:#3d3d3d;
	
	}

body {
	
	background-color:#000000;
	
	background-image:url(../images/body_bg.jpg);
	
	background-repeat:no-repeat;
	
	background-position:left top;
	
	
	
	}


#main {

	width:100%;
	
	height:100%;
	
	height:auto!important;

	
	}
	
#wrapper {
	
	width:915px;
	
	height:100%;
	
	
	}
	
#header {
	
	width:915px;
	
	height:155px;
	
	}
	
	#left {
		
		width:557px;
		
		height:155px;
		
		float:left;
		
	}
	
		#logo {
		
			width:557px;
			
			height:119px;
			
			}
			
		#menu {
		
			padding-left:7px;
			
			}
	
	#right {
		
		width:358px;
		
		height:155px;
		
		float:right;
		
	}
	
#content {
	
	height:100%;
	
	height:auto!important;
	
	min-height:100%;
	
	width:915px;
	
	}
	
	#flash {
		
		background-color:#FFFFFF;
		
		width:913px;
		
		height: 348px;
		
		padding-left:2px;
		
		padding-top:2px;
		
		}
		
		#movie {
			
			width:911px;
		
			height: 346px;
		
			}
			
	#squares {
	
		width:915px;
		
		height:256px;
		
		}
		
		#onlinestore {
			
			width:165px;
		
			height:80px;
			
			padding:100px 38px 72px 112px;
			
			background-image:url(../images/onlinestore.png);
			
			background-repeat:no-repeat;
			
			float:left;
			
			}
			
		#fishingtips {
			
			width:160px;
		
			height:80px;
			
			padding:100px 38px 72px 112px;
			
			background-image:url(../images/fishingtips.png);
			
			background-repeat:no-repeat;
			
			float:left;
			
			}
	
		#fishingnews {
			
			width:160px;
		
			height:80px;
			
			padding:100px 17px 72px 112px;
			
			background-image:url(../images/fishingnews.png);
			
			background-repeat:no-repeat;
			
			float:left;
			
			}
			
	#text {
		
		width:915px;
		
		height:auto!important;
		
		min-height:500px;
		
	}
	
	#text_contents {
		width:915px;
		
		padding-top:18px;
		
		height:auto!important;
		
		min-height:500px;
		
		
	}
	
	#text_left {
		
		float:right;
		
		width:442px;
		
		height:auto!important;
		
		min-height:100%;
		
		}
		
	#col_sep {
		
		width:31px;
		
		height:auto!important;
		
		min-height:500px;
		
		float:left;
		
	}
	
	#text_right {
	
		float:right;
		
		height:auto!important;
		
		min-height:500px;
		
		width:442px;
		
		}
		
#footer {

	width:100%;
	
	height:172px;
	
	background-image:url(../images/footer_bg.gif);
	
	background-repeat:repeat-x;
	
	clear:both;
	
	}
	
	#footer_wrapper {
	
		width:915px;
		
		height:172px;
		
		}
		
		#footer_top {
			
			background-image:url(../images/footer_top_bg.gif);
			
			background-repeat:no-repeat;
			
			width:915px;
			
			height:64px;
			
			padding-top:20px;
			
		}
		
		
		
/* styles */

p {
	
	font-family:Arial, Helvetica, sans-serif;
	
	font-size:14px;
	
	color:#3d3d3d;
	
	line-height:1.5em;
	
	margin:0;
	
	text-align:justify;
	
	}
	
#productName {
	
	font-family:Arial, Helvetica, sans-serif;
	
	font-size:15px;
	
	color:#3d3d3d;
	
	line-height:1.5em;
	
	margin:0;
	
	text-align:left;
	
	font-weight:bold;
	
	
	
	}
	
.int_text {
	
	font-family:Arial, Helvetica, sans-serif;
	
	font-size:15px;
	
	color:#3d3d3d;
	
	line-height:1.5em;
	
	margin:0;
	
	text-align:justify;
	
	
	}

.int_text a {

		color:#ccc;
		
		text-decoration:underline;
		
	}

.int_text a:hover {
	
	text-decoration:underline;
	
	color:#ffffff;
	
	}


div .footer_menu, div .footer_menu a {

	font-family:Arial, Helvetica, sans-serif;
	
	font-size:12px;
	
	color:#525151;
	
	line-height:1.3em;
	
	text-decoration:none;

	
	}
	
div .footer_menu a:hover {
	
	text-decoration:none;
	
	color:#FFFFFF;
	
	}
	
.copy {
	
	font-family:Arial, Helvetica, sans-serif;
	
	font-size:14px;
	
	color:#abb9bb;
	
	}
	
.wodu {
	
	font-family:Arial, Helvetica, sans-serif;
	
	font-size:14px;
	
	color:#abb9bb;
	
	}
	
p a {
	
	color:#FFFFFF;
	
	}
	
	
.left_menu {
	width:207px;
	color:#CCCCCC;
	margin:0;
	padding-right:10px;
	 padding-left: 10px;
	 height: auto; 
	 float:left;
	
	}
	
h2 {
	
	font-family:"Times New Roman", Times, serif;
	
	font-style:italic;
	
	font-weight:lighter;
	
	font-size:17px;
	
	color:#838383;
	
	margin:0;
	
 }
		
h3 {
	
	font-family:"Times New Roman", Times, serif;
	
	font-style:italic;
	
	font-weight:normal;
	
	font-size:20px;
	
	color:#3d3d3d;
	
	margin:0;
	
 }	


.box {
	
	font-family:Arial, Helvetica, sans-serif;
	
	font-size:14px;
	
	color:#858585;
	
	}
	
.content, .navSplitPagesResult {
	
	font-family:Arial, Helvetica, sans-serif;
	
	font-size:15px;
	
	color:#696969;
	
	line-height:1.5em;
	
	margin:0;
	
	text-align:justify;
	
	}

.content a,  {

		color:#3d3d3d;
		
		text-decoration:underline;
		
	}

.content a:hover {
	
	text-decoration:underline;
	
	color:#696969;
	
	}
	
.itemTitle, h3 .itemTitle a {
	
	font-family:Arial, Helvetica, sans-serif;
	
	font-size:15px;
	
	color:#3d3d3d;
	
	text-decoration:none;
	
	}

.itemTitle a:hover {
	
	text-decoration:none;
	
	color:#000000;
	
	}
	
.optionDiv {

	color:#363636;
	height:100%;
	width:100%;
	
}

.attribImg {
	
	float:left;
	margin-right:7px;
	margin-bottom:10px;
	
	}
	
#themeDiv {

	color:#363636;
	height:100%;
	width:100%;
	margin: 1em;

}

.optionName {
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	
	font-weight:bold;
	
}
	
#menuColors {
	position:relative;
	}
	
#sizeDiv, .dropDiv {
	color:#363636;
	float:left;
	width:100%;
	height:75px;
	}
	
div .int_text A:link { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold; text-decoration: none;color:#3d3d3d;}
div .int_text A:visited { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold; text-decoration: none;color:#3d3d3d;}
div .int_text A:active { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold; text-decoration: none; color:#3d3d3d;}
div .int_text A:hover { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold; text-decoration: none; color:#ffffff;}

A:link {text-decoration: none;color:#3d3d3d;	line-height:1.5em;}
A:visited {text-decoration: none;color:#3d3d3d;	line-height:1.5em;}
A:active {text-decoration: none; color:#3d3d3d;	line-height:1.5em;}
A:hover {text-decoration: none; color:#ffffff;	line-height:1.5em;}



.under_link { font-family:"Times New Roman", Times, serif; font-size:16px; font-style:italic; text-transform:capitalize; color:#838383; margin-bottom:5px; }

/*Shopping Cart Display*/
#cartAdd {
	text-align: center;
	margin: 1em;
	border-top: 1px solid #bca184;
	
	border-bottom: 1px solid #bca184;

	padding: 1em;
	}

.tableHeading TH {
	border-bottom: 1px solid #cccccc;
	}

.tableHeading, #cartSubTotal {
	background-color: #e9e9e9;
	 }

#cartSubTotal {
	border-top: 1px solid #cccccc;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
	}

.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;
	}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {
	padding: 0.5em 0em;
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
	}

#scUpdateQuantity {
	width: 2em;
	}

.cartQuantity {
	width: 4.7em;
	}

.cartNewItem {
	color: #33CC33;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	color: #660099;
	position: relative;   /*do not remove-fixes stupid IEbug*/
	}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	}

.cartRemoveItemDisplay {
	width: 3.5em;
	}

.cartAttribsList {
	margin-left: 1em;
	}

#mediaManager {
	width: 50%; 
	margin: 0.2em;
	padding: 0.5em;
	}
.mediaTitle {
	float: left;
	}
.mediaTypeLink {
	float: right;
	}

.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
	}

.orderHistList {
	margin: 1em;
	padding: 0.2em 0em;
	} 

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
	}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
	} 

#cartBoxEmpty, #cartBoxVoucherBalance {
	font-weight: bold;
	}

.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
	}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
	}

.amount {
	width: 5.5em;
	}
	

/*misc*/

.forward, #shoppingCartDefault #PPECbutton {
	float: right;
	}

.bold {
	font-weight: bold;
	}

.rowOdd {
	background-color: #E8E8E8;
	height: 1.5em;
	vertical-align: top;
	}

.rowEven {
	background-color: #F0F0F0;
	height: 1.5em;
	vertical-align: top;
	}

.hiddenField {
	display: none;
}
.visibleField {
	display: inline;
}

CAPTION {
	/*display: none;*/
	}

#myAccountGen li, #myAccountNotify li {
	margin: 0;
	} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	/*vertical-align: top*/
	}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
	}

TR.tableHeading {
	background-color: #cacaca;
	height: 2em;
	}

#siteMapList {
	width: 90%;
	float: right;
	}

.ratingRow {
	margin: 1em 0em 1.5em 0em;
	}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
	}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background-color: #F0E4D3;
	
	padding:20px;
	
	width:350px;
	}
.information {padding: 10px 3px; line-height: 150%;}

#shoppingcartBody #shippingEstimatorContent {
	clear: both;
	}

.seDisplayedAddressLabel {
	background-color:#85C285;
	text-align: center;
	}
.seDisplayedAddressInfo {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	}
#seShipTo {
	padding: 0.2em;
	}
	
a img {border: none; }

FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;
	}
	
.upmenu, .upmenu a {
	
	color:#ffffff;
	
	font-family:Arial, Helvetica, sans-serif;
	
	font-size:12px;
	
	text-transform:uppercase;
	
	
	
	}
	
.upmenu a {
	
	text-decoration:underline;
	
	}
	
.upmenu a:hover {

	color:#FFFFFF;
	
	text-decoration:none;
	
	}