@charset "utf-8";
/* CSS Document */
 
body {background-color:#BFCDD5;
background-image:url(/images/back_gradient.jpg);
background-repeat:repeat-x;
margin:10px 0 0 0;
font-family:Arial, Helvetica, sans-serif;}


h1, h2, h3, h4 {margin: 0; padding: 0; }
h1 { font-size:16px; color:#273d4d; margin:0 0 12px 0;}
h2 { font-size:14px; color:#273d4d; margin:0 0 12px 0;}
h3 { font-size:12px; color:#273d4d; margin:0 0 12px 0;}
h4 { font-size:11px; color:#273d4d; margin:0 0 12px 0;}

p {margin:0 0 12px 0;}

dl { margin:0px; padding:0px;}

.wrapper1 { width:100%; margin:0px; padding:0px;}

.wrapper2 { width:996px; margin:0 auto; background-color:#fff; background-image:url(images/wrapper2_bg.gif); background-position:left; background-repeat:repeat-y; border:2px solid #fff;}

.header { 
	width:996px; float:left; height:110px; 
	border-bottom:2px solid #fff; 
	background-image:url(images/header_bg2.gif); 
	background-position:left top; 
	background-repeat:no-repeat; 
	position:relative; 
	background-color:#243c4d;
	height:204px;}

.header a.logo { display:block; height:90px; width:280px; text-indent:-9999px; float:left;}

.tertiary { font-size:14px; color:#231f20; text-decoration:none;  padding:3px 10px 9px 0; color:red; position:absolute; top:115px; width:600px; left:220px; color:#231f20;}

.tertiary a:link, .tertiary a:visited, .tertiary a:active { font-size:14px; color:#231f20; text-decoration:none; padding:0 6px;}
.tertiary a:hover { text-decoration:underline;}

.basket { float:right; color:#231f20; clear:right; font-size:11px; font-style:italic; width:120px; font-size:14px; padding:50px 120px 0 0;}
.basket span { font-style:normal; font-weight:bold; display:none; }
.basket a:link, .basket a:visited, .basket a:active { color:#231f20; text-decoration:none;}
.basket a:hover{ text-decoration:underline;}

.checkout { position:absolute; right:6px; top:109px;}

.welcome { position:absolute; left:10px; bottom:10px; color:#b2c7d5; font-size:14px; display:none;}
.search { position:absolute; right:0px; bottom:5px; width:350px; height:50px;}
.search input { float:left; width:175px; height:25px; border:none; _margin:0; _padding:0;}
.search span { float:left; padding:0;}
.search img { border:none;}

.body_wrapper { float:left; clear:both; width:999px;}
.col1 { float:left; width:169px;}
.nav { float:left; background-color:#78b12d; width:166px; background-image: url(images/flash_nav_bg.gif); 
    background-position:center top; background-repeat:no-repeat; }

.catalog { float:left; clear:both; width:166px; font-size:12px; color:#000; text-align:center; }
.catalog h2 { margin:0px 0 5px 0; padding:0px; color:#000; font-size:13px;}
.catalog img { border:none;}
.catalog div.pad { padding:10px; float:left; text-align:center; width:146px;}
.catalog p { margin:0 0 12px 0;}
.catalog ul { font-weight:bold; line-height:20px; list-style:none; margin:0 ;padding:0 ;text-transform:uppercase;}
.catalog ul a { color:#FFF;}

.col2 { float:left; width:390px; padding:5px 0 0 6px;}

.col2.inside {float:left; width:787px; padding:0 20px 15px 20px; font-size:12px;}
.cartname {margin:0 0px 0px 20px;}
.cartbuttons {float:right; 
    /*position:relative; */
    left:420px;}
.cartbuttons p {clear:both; font-size:12px; position:relative; top:10px;}
.cartbuttons input {position:relative; right:0px;}

.col2.inside h3 {
	font-size:14px; 
	color:#273d4d; 
	margin:0 0 12px 0;
	background-color:#bfcdd5;
	padding:2px 0 2px 2px;
}

.promo_lg { 
    width: 390px; 
    float: left;
	margin:0 0 11px 0;
}
.promo_sm {float:left; border-left:2px solid #fff; width:193px; border-top:4px solid #fff; _border-top: 2px solid #fff;}
.promo_sm h2 { background-image:url(images/promo_sm_h2_bg.gif); background-position:left top; background-repeat:repeat-x; background-color:#fff;  font-size:11px; color:#923b25; padding:5px; margin:0 0 12px 0;}

.promo_sm.first {border-right:2px solid #fff; width:193px; border-left:none;}

.promo_sm dl { margin:0px; padding:0px 0 0 6px; width:187px; float:left;}
.promo_sm dt { float:left; width:105px; font-size:11px; margin:0px 0 10px 0; padding:0px;}
.promo_sm dd { float:right; width:82px;  margin:0px; padding:0px; text-align:center;}

.promo_sm dl img { border:none;}


.col3 { float:left; width:417px; padding:5px 0px 0 7px;
        font-size:12px;
        }

.right_feature_wrapper {border:1px solid gray; padding:5px; float:left; /*background-color:pink;*/ margin:0 0 11px 0;}

dl.right_feature { width:255px; margin:0 0 0px 0; font-size:12px; float:left; /*background-color:yellow;*/ padding:0;}

.right_feature dd { margin:0px; padding:5px; width:230px;}

dd.rt_description {width:240px; color:#fff; font-weight:bold; background-color:#76af45;}
dd.rt_description A {color:#fff; }

dd.rt_long {margin:0 0 2px 0;}
dd.itemnumber { float:left; width:150px;/*background-color:pink;*/ margin:0; padding:5px 0 0 5px;}
dd.order {float:left; width:95px; margin:0; padding:0; /*background-color:blue;*/text-align:center;}

.rt_photo {float:left; width:150px;/* background-color:pink;*/}

.intro { font-size:12px; margin-bottom:12px; margin-left: 169px; margin-top: 10px;}

.features h2 {
	color:#5f7481;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	margin:0 0 5px 0;
	border-bottom:4px solid #5f7481;
	padding:0 0 3px 0;
}
       
.feature_wrapper { border-bottom:1px solid #5f7481; padding:15px 0; float:left; clear:both; width:100%;}

.feature_pic { width:130px; 
               float:left; 
               text-align:center;
               /*background-color: Yellow;*/
               }
.feature_pic img {	max-width:105px; width: expression(this.width > 106 ? 105: true);}

.purchase { font-size:13px; 
            color:#5f7481; 
            font-weight:bold; 
            text-align:left; 
            width:260px;
            margin:0; 
            padding:0; 
            color:#5f7481; 
            font-weight:bold;
	        float: right;
	        /*background-color: Red;*/
	        }
.purchase a:link, .purchase a:visited, .purchase a:active{color:#5f7481; font-weight:bold; text-decoration:none;}
.purchase a:hover { text-decoration:underline;}
.purchase img {border:none;}

.footer { clear:both; background-color:#233241; width:966px; padding:15px; color:#99adb9; font-size:11px; text-align:center;}
.footer a:link, .footer a:visited, .footer a:active  {color:#99adb9; text-decoration:none;}
.footer a:hover { text-decoration:underline;}

.footer span { padding-left:15px; float:left; text-align:left;}

.nav ul.main {margin:0px; padding:0px; list-style-type:none; font-size:13px; width:166px;}
ul.main li { background-color:#75ae2c; background-image:url(images/mainnav_bg.gif); background-position:left top; background-repeat:repeat-x; /*border-bottom:2px solid #fff;*/}

ul.main li a:link, ul.main li a:visited, ul.main li a:active { color:#231f20; text-decoration:none; font-weight:bold; text-transform:uppercase; padding:7px 10px; display:block; width:146px; border-bottom:2px solid #fff;}
ul.main li a:hover { text-decoration:none; background-color:#273D4D; background-image:none; color:#fff;}

ul.main li a:link.selected, ul.main li a:visited.selected, ul.main li a:active.selected {text-decoration:none; background-color:#273D4D; background-image:none; border-bottom:none; color:#ffffff;}
ul.main li a:hover.selected {text-decoration:none; background-color:#273D4D; background-image:none; border-bottom:none; color:#ffffff;}

ul.main ul.subnav { margin:0px; padding:0px; list-style-type:none; border-bottom:none; border-bottom:2px solid #fff;}
ul.main ul.subnav li { margin:0px; padding:0px; list-style-type:none; background-image:none; background-color:#c6c44e;}

ul.main ul.subnav li a:link, ul.main ul.subnav li a:visited, ul.main ul.subnav li a:active{color:#565118; text-decoration:none; font-weight:bold; text-transform:none; padding:7px 20px; display:block; width:126px; border-bottom:none; border-top:2px solid #d7d556;}
ul.main ul.subnav li a:hover { background-color:#ebeaa3;}

ul.main ul.subnav li a:link.chosen, ul.main ul.subnav li a:visited.chosen, ul.main ul.subnav li a:active.chosen{color:#565118; text-decoration:none; font-weight:bold; text-transform:none; padding:7px 20px; display:block; width:126px; background-color:#ebeaa3;}
ul.main ul.subnav li a:hover.chosen { background-color:#ebeaa3;}

ul.main ul.subnav ul.sub_sub { margin:0px; padding:0px 0 15px 0; background-color:#ebeaa3;}
ul.main ul.subnav ul.sub_sub li{ margin:0px; padding:0px;}


ul.main ul.subnav ul.sub_sub li a:link, ul.main ul.subnav ul.sub_sub li a:visited, ul.main ul.subnav ul.sub_sub li a:active{color:#565118; text-decoration:none; font-weight:normal; text-transform:none; padding:7px 20px 0px 30px; display:block; width:116px; background-color:#ebeaa3; border-top:none; border-bottom:none;}
ul.main ul.subnav ul.sub_sub li a:hover {text-decoration:underline;}

ul.main ul.subnav ul.sub_sub li a:link.chosen, ul.main ul.subnav ul.sub_sub li a:visited.chosen, ul.main ul.subnav ul.sub_sub li a:active.chosen{color:#565118; text-decoration:underline; font-weight:normal; text-transform:none; padding:7px 20px 0px 30px; display:block; width:116px;}

.description_wrapper { width:787px; float:left; margin-bottom:15px;}
.item_description { width:335px; float:left; font-size:14px; line-height:18px; padding:0 0 0 15px; /*background-color:yellow;*/}
.item_picture { width:437px; float:left; text-align:center; /*border: dotted 1px gray; background-color:green;*/}
.item_picture span {
    display: block;
    font-style: italic;
    font-size: smaller;
}

.category_description {
	width:787px; 
	float:left; 
	margin: 0 0 0px 0;
}
.category_description h3 {
	background-color:#bfcdd5;
	font-size:14px; 
	color:#273d4d; 
	margin:0 0 12px 0;
	background-color:#bfcdd5;
	padding:2px 0 2px 2px;	
}

.category_picture { width:787px; float:left; text-align:center; margin-bottom:15px;}
.category_picture img {width:787px;}

.table1 { width:787px; float:left; clear:both; margin-bottom:20px;}
.table1 .tablehead { background-color:#273d4d; color:#fff; text-transform:uppercase; padding:5px 10px; font-weight:bold;}
.table1 td { font-size:11px; padding:10px; border-bottom:1px solid #273d4d;}
.table1 td.noborder {/* background-color:green; */border-bottom:none;}
.table1 td img { border:none;}

.col2.inside .table1 { z-index:999999;}

.table1 td .quantity { width:25px; font-size:11px; float:left; margin-right:4px;}

.table1 td input.button { font-size:10px; background-color:#6e899a;  border:1px solid #6e899a; color:#fff; width:auto; overflow:visible; padding:0px 3px; border:1px solid #fff;}

.table1 td a:link, .table1 td a:visited, .table1 td a:active { color:#000; text-decoration:none; }
.table1 td a:hover {color:#000; text-decoration:underline;}

/* RV took button out of table layout */
.basketbutton { font-size:10px; background-color:#6e899a;  border:1px solid #6e899a; color:#fff; width:auto; overflow:visible; padding:0px 3px; border:1px solid #fff;}

.table1 td .table2 td { margin:0px; padding:0px;}

.breadcrumbs {font-size:11px; padding:5px 0 12px 0; color: gray;}
.breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:active {color:#689f26; text-decoration:none;}
.breadcrumbs a:hover{ text-decoration:underline;}

.subcat_feature_wrapper {
	float:left; 
	width:787px; 
	font-size:12px; 
	padding-top:30px;
}

.subcat_feature { float:left; width:260px;}
.subcat_feature ul { margin:0px; padding:0px; list-style-type:none; width:260px; text-align:center;}
.subcat_feature ul img { border:none; margin-bottom:10px;}
.subcat_feature a:link, .subcat_feature a:visited, .subcat_feature a:active { color:#7f7f7f; font-weight:bold; text-decoration:none; }
.subcat_feature a:hover {color:#7f7f7f; text-decoration:underline;}

.subcat_feature_wrapper h2 { 
	font-size:14px; 
	color:#273d4d; 
	margin:0 0 12px 0;
	background-color:#bfcdd5;
	padding:2px 0 2px 2px;
}

div.catalogText
{
	border-top: solid 1px #607fa2;
	padding: 5px 0px 0px 0px;
}

h4
{
	padding: 0px 0px 0px 20px !important;
}

.CategoryList
{
	padding-left: 5px;
}

.CategoryList table
{
	font-size: 10px;
}

.CategoryList tr
{
	vertical-align: top;
}

.CategoryList tr td, .Bullet
{
	font-weight: bold;
}

.CategoryList td
{
	width: 320px;
	vertical-align: top;
	text-align: center;
	padding: 0px 0 20px 0;
}

.CategoryList td img
{
	padding: 0 0 5px 0;
}

.CategoryList ul
{
	margin: 0;
	padding: 5px 0px 0px 0px;
	text-indent: 0;
	/*list-style-position: outside;*/
	
}

.CategoryList li
{
	font-size: 12px;
	font-weight: normal;
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-left: 15px;
}

.CategoryList a
{
	font-size: 12px;
	color: #273d4d;
}

.CategoryList a:hover
{
	color: #000000;
}

.CategoryListImage {
    /*height: 125px;*/
}

/***Product Detail Styles****/
.item_wrapper {
    width: 787px;
}

.item_picture { 
    width:400px; 
    float:left; 
    margin: 0 5px 0 0;
}
    
/*.item_description { 
    width:375px; 
}*/

.item_description .text{ 
    margin: 0 0 20px 0; float:left; padding:0;
}

.item_description .price { 
    font-weight: bold;
    margin: 0 0 25px 0;
	float:left; padding:0;
}

.item_description .price span{ 
    display: block;
    margin: 0 0 5px 0;
}
    
.item_description .buy { 
    position: relative;
    bottom: 0px;
	float:left; padding:0;
}
.item_description div{
	margin: 0 0 0 0
}

dl.feature_list { 
	float:left;
	width:150px; 
	/*background-color:pink; */
	margin:0 0 20px 0; 
	padding:0 20px;
}

.feature_list dt { 
	float:left; 
	width:150px;
	/*background-color:pink;*/
	margin:0; padding:0; 
	text-align:center; 
	height:100px; 
	margin-bottom:5px;
}

.feature_list dd { 
	float:left;
	width:150px; 
	/*background-color:pink;*/
	margin:0 0 0 0; 
	padding:0; 
	text-align:center;
}

.feature_list img {
	max-height:100px;
}

.feature_list a:link, .feature_list a:visited, .feature_list a:active { color:#273D4D;} 

.feature_list a:hover { color:#000;}

/***Product Detail Popup***/
.modalBackground {
    background-color: #000000;
    filter:alpha(opacity=50);
    opacity:0.5;
}

.pictureGallery {
    background-color: red;
}

.pictureGallery img {
    
}

.pictureGalleryNav {
    display: block;
}

.moreCategories {
    clear: both;
    width:100%; 
    text-align: right;
    font-weight: bold;
    margin: 10px 0 0 0;
}
.moreCategories a:link, .moreCategories a:visited, .moreCategories a:active { color:#000; text-decoration:none; }
.moreCategories a:hover {color:#000; text-decoration:underline;}


dl.left_feature { background-color:#76af45; margin:0px 0 11px 0; padding:0px; width:390px; float:left;  font-size:12px;}
dt.title {
	width:270px;
	float:left;
	margin:0px;
	padding:10px 10px 0 10px;	
	color:#fff;
	font-weight:bold;
	font-size: 12px;
	text-transform: uppercase;
}
dt.details { width:100px; float:left; margin:0px; padding:0; text-align:center; padding:5px 0;}
.left_feature dd { clear:both; width:390px; margin:0; padding:0;}
dd.description  { width:370px; padding:0px 10px 10px 10px; float:left; margin:2px 0 0 0;}
dd.photo { width:390px; margin:0; padding:0; float:left;}
dd.photo img { float:left;}

dl.left_feature2 { background-color:#76af45; margin:0px 0 11px 0; padding:0px; width:417px; float:left;  font-size:12px;}
dt.title2 {
	width:295px;
	float:left;
	margin:0px;
	padding:10px 10px 0 10px;	
	color:#fff;
	font-weight:bold;
	font-size: 12px;
	text-transform: uppercase;
}
dt.details2 { width:100px; float:left; margin:0px; padding:0; text-align:center; padding:5px 0;}
.left_feature2 dd { clear:both; width:417px; margin:0; padding:0;}
dd.description2  { width:397px; padding:0px 0px 10px 10px; float:left; margin:2px 0 0 0; }
dd.photo2 { width:417px; margin:0; padding:0; float:left;}
dd.photo2 img { float:left;}




.intro { font-size:12px; float:left; width:795px;  padding:0 10px;}
.home_wrap { float:left; width:827px; margin:0; padding:0;}

.bannerad { background-color:#fbac3e;display:block;font-size:1.3em;font-weight:bold;margin:0 5px;padding:4px 0;text-transform:uppercase; }

.pagerContent {  }
.pagerContent span { font-weight:bold; font-size: 12px; 
    padding: 0 4px 0 4px; background-color:#e0e0e0;}
.pagerContent a:link { padding: 0 2px; }