

/* LINK STYLES */



a:link, a:active, a:visited, a:hover {

	font-family:Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #525a5e;

}



a.white:link, a.white:active, a.white:visited {

	color: #FFFFFF;

}



a.white:hover {

	color: #e9edef;

}		



/* GLOBAL PROPERTIES */



body {

	margin : 0px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	background-image:url(../static/images/bg_page.gif);

        line-height: 18px;



}



body img {

	border:0px;



}



hr {

     color: #fff; 

     background-color: 

     #fff; border: 1px dotted #cecece; 

     border-style: none none dotted;

}



.containerDiv {

	width: 975px;

	position:absolute;

	top: 0px;

}



.main_contentBackground {

	padding: 0px;

	width: 956px;

	height: auto;

	top: 0px;

	left: 0px;

	margin: 0px;

	overflow:hidden;

	background-image: url(../static/images/bg_fisher.jpg);

	background-repeat:no-repeat;

	border:#FFFFFF solid 0px;

	float:left;

}



#main_content {

	text-align:left;

	vertical-align:top;

}





/* FOOTER */

#footnav {

	width:190px;

	float:left;

	margin-left: 35px;

	padding: 10px 0px 10px 0px;

	border:0px dashed black;

        line-height: 14px;

}



#footnav table {

	border-left: 1px #7e827c solid;



}



#footnav td {

	padding-left: 10px;



}



#foot_email {

	background-color: #e6e8e5;

	width: 220px;

	height: 80px;

	padding: 10px;

	float:right;

	margin: 10px;

	border: 1px solid #7e827c;

}



.foot_navigation {

	width: 956px;

	height:120px;

	position: relative;

	background-color:#abb3a7;

	border-top:#000000 solid 1px;

	margin-bottom: 10px;

	float: left;

}



#foot_text {

	font-family: "Times New Roman", Times, serif;

	font-size: 16px;

	color: #FFFFFF;

	margin: 5px 0px 5px 35px;

	float: left;

	

}



#foot_text a:link, 

#foot_text a:active,

#foot_text a:visited {color: #FFFFFF;}

#foot_text a:hover {color: #e9edef;}



#email_signup_message { 

	position: absolute; 

	font-size:12px; 

	margin-top: 5px; 

	margin-left: 5px; 

}



/* CONTENT PROPERTIES */



#content_container {

	width:880px;

	margin: 20px 0px 10px 35px;

	background-image:url(../static/images/bg_white30.png);

	border: 1px black solid;

	

}



#content_title {

	margin:10px;

	font-family:"Times New Roman", Times, serif;

	font-weight:bolder;

	font-size:24px;

	color:#666666

	

}	



#content_inner {

	margin:10px;

	padding: 20px;

	background-color:#FFFFFF;

}



.content_imageDiv {

	border: 1px solid rgb(204, 204, 204); 

	margin: 0px 10px 10px 20px; 

	padding: 5px 5px 3px; 

	float: right; 

	width: 200px; 

	background-color: rgb(238, 238, 238);

}



#content_inner p {

	width:500px;

	padding-left:20px;	

}



#content_inner H1 {

	text-transform:uppercase;

	font-family:"Times New Roman", Times, serif;

	font-size: 18px;

	font-weight:lighter;

	color:#8aa282;

	background-image:url(../static/images/bg_contentH2.jpg);

	background-repeat:no-repeat;

	background-position: -2px -2px;

       line-height: 18px;

		

}



#content_inner H2 {

	font-family:"Times New Roman", Times, serif;

	font-size: 14px;

	font-weight:bold;

	color:#525a5e;

       line-height: 14px;

       font-style:italic;

		

}



#content_wide H1 {

	text-transform:uppercase;

	font-family:"Times New Roman", Times, serif;

	font-size: 18px;

	font-weight:lighter;

	color:#8aa282;

	background-image:url(../static/images/bg_contentH2.jpg);

	background-repeat:no-repeat;

	background-position: -2px -2px;

       line-height: 18px;

		

}



#content_wide {

	margin:10px;

	padding: 20px;

	background-color:#FFFFFF;

	

}



/* PRODUCT PROPERTIES */



#product_imageLarge {

	border: #b8c5ce 1px solid;

	width: 255px;

	margin: 10px;

	

}



#product_viewLarger {

	width: 255px;

	margin: 10px 10px 5px 10px;

	

}



#product_thumbLeft {

	border: #b8c5ce 1px solid;

	width: 107px;

	float:left;

	margin: 0px 10px 10px 10px;

	padding: 7px;

}	



#product_thumbRight {

	border: #b8c5ce 1px solid;

	width: 107px;

	float:right;	

	margin: 0px 10px 10px 0px;

	padding: 7px;



}



#product_detailBox {

	width:500px;

	border:#333333 dashed 0px;

	margin: 10px;

}	



#product_related {

	width:820px;

	border:#333333 dashed 0px;

	margin: 0px;

}	

	

#product_related H2 {



	font-family:"Times New Roman", Times, serif;

	font-weight: normal;

	font-size: 20px;

	color:#8aa282;

	background-image:url(../static/images/bg_relatedProdsH2.jpg);

	background-repeat:no-repeat;

	background-position: -1px -1px;

		

}



/* PRODUCT SWATCH IMAGES */



div.product_thumb {

	display:inline;

}



/* PRODUCT INFO TABS */



div.product_tabs {

	width: 500px;

	margin: 10px;

}



div.yui-navset * {

	font-family:Arial,Helvetica,sans-serif;

	font-size:12px;

}



div.yui-navset ul.yui-nav li {

	width:auto;

	margin-left:0px;

	color:#000000;

	font-weight:bold;

	text-decoration:none;

	background:#FFFFFF;

	border:solid 1px #B8C5CE;

	position:relative;

	top:1px;

	white-space:nowrap;

	z-index:100;

}



div.yui-navset ul.yui-nav li:hover {

	background-color:#CCCCCC;

}



div.yui-navset ul.yui-nav li.selected {

	background:#FFFFFF;

	border-bottom:solid 1px #FFFFFF;

}



div.yui-navset ul.yui-nav li a {

	margin-left:3px;

	color:#000000;

	font-weight:normal;

	text-decoration:none;

	display:block;

	padding:3px 5px;

}



div.yui-navset ul.yui-nav li a:hover {

	text-decoration:underline;

}



div.yui-navset ul.yui-nav li.selected a {

	font-weight:bold;

}



div.yui-navset ul.yui-nav li.selected a:hover {

	text-decoration:none;

}



div.yui-navset ul.yui-nav li.current a {

	background:#FFFFFF;

/*	border-bottom:solid 1px #FFFFFF;*/

	border-bottom:none;

}



div.yui-navset div.yui-content {

	border:solid 1px #B8C5CE;

	padding:20px 10px;

	width:100%;

	min-height:145px;

	position:relative;

	z-index:99;

}



.product_details .label {

    font-weight: bold;

    width: 35%;

    white-space: nowrap;

}



.product_details .value {

    width: 65%;

}



/* CALLOUT BOXES */



.calloutBox {

	padding: 0px;

	position: relative;

	background-image:url(../static/images/bg_white70.png);

	border:#333333 solid 1px;



}



.calloutBox_headerGreen {

	width:100%;

	background-color: #8aa282;

	height:40px;

}



.calloutBox_headerGray {

	width:100%;

	background-color: #7d7d7d;

	height:40px;

}



.calloutBox_title {

	float: left;

	margin-top: 3px;

	margin-left: 10px;

}



.calloutBox_text {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	float: left;

	margin-left: 10px;

	margin-top: 10px



}



.calloutBox_text a {

	font-size: 16px;

}



/* HEADER PROPERTIES */



.head_transparent {

	padding: 0px;

	width: 956px;

	top: 0px;

	left: 0px;

	margin: 0px;

	overflow:hidden;

	background-image: url(../static/images/header_topTransp.gif);

	background-repeat:no-repeat;

	border:#FFFFFF solid 0px;

	height:22px

	

}



.head_main {

	padding: 0px;

	width: 956px;

	height:116px;

	top: 0px;

	left: 0px;

	margin: 0px;

	overflow:hidden;

	background-image: url(../static/images/header_lake.jpg);

	background-repeat:no-repeat;

	border:#FFFFFF solid 0px;

	

}



.head_logolink {

	border: 0px dotted #FFFFFF;

	height: 100px;

	width: 290px;

	left: 10px;

	float:left

	

}



.head_accountNav {

	font-family: "Times New Roman", Times, serif;

	font-size: 12pt;

	color: #FFFFFF;

	float: right;

	margin-top: 4px;

	margin-right: 10px;

	margin-bottom: 4px;

	margin-left: 4px;

	border: 0px dotted #FFFFFF;

	clear:none;

	width: auto;

	white-space: nowrap

}



.head_accountNav h3 {

	display:inline;

}



.head_mainPhone {

	font-family: "Times New Roman", Times, serif;

	font-size:18px;

	color: #FFFFFF;

	float: right;

	margin-top: 80px;

	margin-right: -239px;

	margin-bottom: 4px;

	border: 0px dotted #FFFFFF;

	clear:none;

}



.head_navigation {

	padding: 0px;

	width: 975px;

	height:30px;

	top: 0px;

	left: 0px;

	margin: 0px;

	background-image: url(../static/images/nav_background.gif);

	background-repeat:no-repeat;

	border:#FFFFFF solid 0px;

}



#head_breadcrumbNav {

	width: 880px;

	margin: 20px 0px 0px 35px;

	border:#000099 0px solid;

	font-family:"Times New Roman", Times, serif;

	font-size:14px;

}

#head_breadcrumbNav a {

	font-family:"Times New Roman", Times, serif;

	font-size:14px;

}



/* HOMEPAGE PROPERTIES */



#home_left {

	padding: 0px;

	width: 225px;

	height:500px;

	position: relative;

	margin: 10px 10px 10px 35px;

	background-image:url(../static/images/bg_white30.png);

	overflow:hidden;

}



#home_positioning {

	width: 635px;

	height:200px;

	margin: 10px 5px 10px 15px;

	display: block;

}



#home_middleLeft {

	width: 305px;

	height:260px;

	margin: 10px 0px 5px 15px;

	

}



#home_middleRight {

	width: 305px;

	height:260px;

	margin: 10px 5px 5px 0px;

	

}



/* CATEGORY PROPERTIES */



#category_calloutContainer {

	width: 880px;

	margin: 10px 0px 10px 35px;

	border:#000000 solid 0px;

	

}



#category_calloutLeft {

	width: 518px;

	height: 180px;

	margin: 0px 10px 0px 0px;

	

}



#category_calloutRight {

	width: 340px;

	height:180px;

	margin: 0px 0px 0px 10px;



}



#category_inner {

	margin:10px;

	background-color: #FFFFFF;

}



#category_table td {

	border-width: 0 1px 1px 0;

	border-color:#acb8bf;

	border-style:solid; 

	width:50%;

}



#category_table {

	border-width: 1px 0 0 1px;

	border-color:#acb8bf;

	border-style:solid;

}



#category_item {

	margin:10px;

	padding:10px;

}



#category_item h1 {

	font-family:"Times New Roman", Times, serif;

	color:#666666;

	font-size:18px;

	margin-top:5px;

	margin-bottom:5px;

}



#category_item p {

	font-family:Arial, Helvetica, sans-serif, Times, serif;

	color:#666666;

	font-size:14px;

}



#category_item img {

	float:left;

	clear:right;

	margin:0px 10px 10px 10px;

}



#category_item a {

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

        text-decoration: underline;

}



/* PAGE BOTTOM CROSS-SELL PROPERTIES */



#xSell_calloutContainer {

	width: 880px;

	margin: 20px 0px 10px 35px;

	border:#000000 solid 0px;

	

}



#xSell_calloutLeft {

	width: 518px;

	height: 180px;

	margin: 0px 10px 0px 0px;

	

}



#xSell_calloutRight {

	width: 340px;

	height:180px;

	margin: 0px 0px 0px 10px;



}



/* Pricing */

.price_section {

	display:inline;

}

span.price_label {

	font-size:12px;

	font-weight:bold;

	color: #000000;

}



span.price {

	font-size:12px;

	font-weight:bold;

	color: #000000;

}



span.regular_price_label {

	font-size:12px;

	font-weight:bold;

	color: #000000;

}



span.regular_price {

	font-size:12px;

	font-weight:bold;

	text-decoration:line-through;

	color: #000000;

}



span.sale_price_label {

	font-size:12px;

	font-weight:bold;

	color: #FF0000;

}



span.sale_price {

	font-size: 12px;

	font-weight: bold;

	color: #FF0000;

}



/* Shopping Cart */



#shopping_cart {

	width: 100%;

	border-collapse: collapse;

}



#shopping_cart td {

	border: 1px solid #BDC2C6;

	font-size: 12px;

	padding: 5px;

}



#shopping_cart td.header {

	border: 1px solid #89A282;

	color: #FFFFFF;

	background-color: #89A282;

	font-size: 14px;	

	font-weight: bold;

	white-space: nowrap;

}



#shopping_cart td.price_each_column {

	text-align: center;

}



#shopping_cart td.discount_label {

	color: #B8B8B8;

	text-align: right;

	font-size: 14px;

	font-weight: bold;

	padding: 0px;

}



#shopping_cart td.discounts {

	color: #B8B8B8;

	text-align: center;

	background-color: #F8F8F8;

	font-weight: bold;

}



#shopping_cart td.total_label {

	text-align: right;

	font-size: 14px;

	font-weight: bold;

}



#shopping_cart td.total_column {

	background-color: #F8F8F8;

	font-weight: bold;

	text-align: center;

}



#coupon_box {

	border-collapse: collapse;

}



#coupon_box td {

	border: 0px;

	padding-top: 0px;

	padding-bottom: 0px;

}



#coupon_box td.coupon_label {

	color: #616161;

	font-weight: bold;

	text-align: right;

}



#coupon_box td.coupon_text_box input {

	border: 1px solid #859AB9;

}



#shopping_cart_controls {

	width: 100%;

	border-collapse: collapse;

}



/* Shipping Calculator */

#shipping_calculator {

	width: 100%;

	border: 1px solid #BDC2C6;

	border-collapse: collapse;

	background-color: #F8F8F8;

	color: #646464;

}



#shipping_calculator span.section_title {

	font-size: 14px;

	font-weight: bold;

}



#shipping_calculator td.label {

	text-align: right;

}



#shipping_calculator td.textbox input {

	border: 1px solid #859AB9;

	width: 115px;

}



#shipping_calculator div.shipping_methods_wrapper {

	width: 800px;

	margin: 0, auto;

	display: block;

}



#shipping_calculator div.shipping_method_option {

	width: 200px;

	float: left;

	margin: 5px;

	text-align: left;

}



#shipping_calculator div.shipping_method_label {

	float: left;

}



#shipping_calculator div.shipping_method_price {

        margin-left: 10px;

	float: left;

        font-weight: bold

}



#shipping_calculator div.shipping_method_price span.free_shipping {

	font-weight: bold;

}



/* Top Nav Styles */



.new_tabs {

	display:block;

	float:left;

	color:#222222;

	font-size:18px;

	font-family:"Times New Roman", Times, serif;

	font-weight:normal;

	z-index:110;

	text-decoration:none;

        line-height: 24px;



}



.new_tabs div.listing {

	background-color:#f8f9fa;

	border:1px solid #7a848a;

	display:none;

	margin-left:1px;

	margin-right:1px;

	overflow:hidden;

	padding:10px 15px;

	position:absolute;

	text-align:left;

	z-index:110;

}



.new_tabs div.listing *:hover, .new_tabs div.listing * {



	color:#222222;

	font-size:18px;

	font-family:"Times New Roman", Times, serif;

	font-weight:normal;

	z-index:110;

	text-decoration:none;

        line-height: 24px;

}



.new_tabs div.listing a:hover, .new_tabs div.listing a:hover div {

	background-color:#e6eaec;

	text-decoration:none;

	z-index:110;



}

.top_nav_spacers {

	display:block;

	float:left;

}



/* Shipping message */



.shipping_methods_shipping_message {

	padding-top: 5px;

	padding-left: 15px;

	padding-right: 15px;

	padding-bottom: 10px;

	color: #FF0000;

}



/* Additional Order Fields */



.additional_order_fields textarea {

	width: 670px;

	height: 80px;

}



/* Terms */



.order_terms_and_conditions {

	display: block;

	font-size: 14px;

	margin: 10px;

}

.club_membership {visibility:hidden;}



