
/* Visual Stuff */
* {
	border-style: none;
	border-color: inherit;
	border-width: 0px;
	padding: 0px;
	margin: 0px;
	font-family: Arial; 
	font-size: 12px;
	line-height: 18px;
}

body {
	background-color: #005299;
	background-image: url(/images/hd_bkg.jpg);
	background-repeat: repeat-x;
	background-color:#FFFFFF;
}

#wrapper {
	width: 1024px;
	margin: 0px auto;
}

/* Header */
#header {
	width: 1024px;
	clear: both;
	height:190px;
	margin-top:21px;
}
	
#logo {
	float:left;
	width: 308px;
	height:112px;
}

#topnav {
	float:left;
	width:716px;
	height:92px;
	padding-top:20px;
	text-align: right;
	margin-bottom:13px;

}	
		
#navi {
	height: 43px;
	margin-left:10px;
	width:1024px;
}


/* Content */
#content-wrapper {
	margin:0px auto;
	width:1024px;
	background-color:#fff;

}
#content {
	width:1024px;
	clear: both;
}

#leftcolumn {
	float: left;
	background-image: url(/images/leftcol_bkg.jpg);
	background-repeat: repeat-y;		
}

.leftcol {
	padding-left: 20px;
}

.leftcol .img{
	margin: 0px;
	text-align: center;
}

#leftnav {
	width: 222px;
	margin: 0px;
	padding-bottom: 10px;
	padding-left: 13px;
}
	
#leftnav a {
	display: block;
	padding: 13px 10px 13px 10px;
	background-color: #719929;
	color: #cbe896;
	text-decoration: none;
	border-bottom: 1px solid #b2d278;
	background-image: url(/images/bkg_leftnav.jpg);
	background-repeat:repeat-x;
	height: 13px;
	font-weight: normal;
	font-size: 14px;
}

#leftnav a:hover {
	background-image: url(/images/bkg_leftnav_hover.jpg);
	background-repeat: repeat-x;
	text-decoration: none;
}
	
#rightcolumn {
	float: right;
	width: 778px;
	color: #666666;	
	font-size: 12px;
}





/* Footer */
#footer-wrapper {
	background-image: url(/images/ft_bkg.jpg);
	background-repeat: repeat-x;	
	background-color: #005299;
	clear:both;
}

#footer {
	width: 1024px;
	margin: 0px auto;
	
	height: 150px;
	color: #fff;
	font-size: 11px;
	line-height: 20px;
}

#footer a {
	color: #fff;
	font-size: inherit;
	padding: 0px 5px;
	text-decoration: none;
	}

#footer a:hover {
	text-decoration: underline;
	}

.ft_txt {
	padding-top: 15px;
	padding-left: 30px;
	width: 718px;
	text-align: left;
	color:#fff;
}

.email {
	padding-top: 17px;
	padding-left: 37px;
	
}


	
/* Universals */
img {
	border: 0px;
}

td {
	vertical-align: top;
}

a {
	text-decoration: underline; 
	color: #7ea734;
}
	
a:hover	{
	text-decoration:none;
}
	
.none{
	display: none;
}

:focus {
    outline: 0;
}

p {
	color: #666666;	
	font-size: 12px;
	line-height: 16px;
	padding: 0px 0px 15px 0px;
}

ul {
	font-size: 12px;
	margin:0px;
	padding:0px;
	list-style:none;
	/*border-bottom:1px dashed #b5b5b5;*/
}

li {
	background-image:url(/images/bullet.jpg);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding:5px 0px 5px 25px;
	margin:0px;
	line-height:18px;
	/*border-top:1px dashed #b5b5b5; */
}

li a{
	text-decoration:underline;
}

li a:hover{
	text-decoration:none;
}

hr { 
	border-top:1px dashed #b5b5b5; 
	border-bottom-width:0px; 
	border-left-width:0px; 
	border-right-width:0px; 
	height:1px; 
	clear:both; 
	display:block; 
	margin:10px 0 10px 0; 
}



blockquote {
	border: 1px dashed #b5b5b5; 
	background-color: #ebf7ff; 
	margin: 25px 50px 25px 50px; 
	font-style: italic; 
	color: #649fcf; 
	font-size: 14px; 
	font-weight: normal; 
	padding: 15px; 
	line-height: 22px;
}

#content h1 {
	color: #d08e72;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 10px;
	line-height:24px;
	
}

#content h1.greenbar {
	margin-top: 1px;
	margin-bottom: 10px;
}


#content h2  {
	color: #649fcf;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top:10px;
	line-height: 24px;
}

#vpNowPlaying2 {
	color: #649fcf;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top:10px;
	line-height: 24px;
}

#vpNowPlaying {
	color: #004f92;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top:10px;
	line-height: 24px;
}


#content h2.yellow_highlight {
	color: #ca9547;
	background-color: #fce6b7;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 10px;
}

#content h2.white {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	margin-bottom:10px;
	line-height: 24px;
}


#content h3 {
	color: #649fcf;
	font-size: 16px;
	font-weight: bold;
	margin-bottom:5px;
}

#content h4 {
	color: #555;
	font-size: 14px;
	font-weight: bold;
	margin-bottom:5px;
}

/*** editor_style.css styles - if you update here, update in editor_style.css ***/
.h1 {
	display:block;
	color: #d08e72;
	font-size: 24px;
	font-weight: bold;
	margin-bottom:10px;
}

.h2 {
	display:block;
	color: #649fcf;
	font-size: 20px;
	font-weight: bold;
	margin-top:10px;
	margin-bottom:10px;
	line-height:24px;
	padding-bottom:10px;
}

.h2.yellow_highlight {
	display:block;
	color: #ca9547;
	background-color:#fce6b7;
	font-size: 20px;
	font-weight: bold;
	margin-bottom:10px;
	padding:10px;
}

.h3 {
	display:block;
	color: #649fcf;
	font-size: 16px;
	font-weight: bold;
	margin-bottom:5px;
}

.h4 {
	display:block;
	color: #555;
	font-size: 14px;
	font-weight: bold;
	margin-bottom:5px;
}

/**** end editor_style.css styles ***/








/* Customer Section */
#customernav {
	text-align:left;
	margin:10px 0px 10px 0px;
}

#customernav a {
	font-size:12px;
	margin:0px 10px 0px 0px;	
}
	




		

/* Item View */
.featured {
	text-align:center;
	width: 200px;
	margin: 15px 5px 5px 5px;
	}
	
.featured2 {
	background-image:url(/images/bkg_feat.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 200px;
	border-bottom: 1px dashed #ccc;
	margin: 5px;
	padding-bottom: 10px;
}

	
.featured3 {
	background-image:url(/images/bkg_feat.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 200px;
	margin: 5px;
	padding-bottom: 10px;
}

/* .item is used for the Category  and Cross Selling items */
.item {
	text-align:center;
	width:170px;
	line-height: 16px;
	margin-bottom:10px;
	padding:10px;
	border-right:1px dashed #b5b5b5;
}




/* .best and .item1 are used for Best Sellers on homepage */
.best {
	fLoat:left;
	width:167px;
	padding-top:10px;
}

.item1 {
	text-align:center;
	width:146px;
	line-height: 16px;
	margin-bottom:10px;
	padding:10px;
	border-right:1px dashed #b5b5b5;
}

/* .item_noborder is used on the last product in Category and Cross Selling items - it removes the right border. */
.item_noborder {
	text-align:center;
	width:170px;
	line-height: 16px;
	margin-bottom:10px;
	padding:10px;
	border-right:none;
	
}

.item .image,.item1 .image, .item_noborder .image {
	display:block;
	padding-bottom: 10px;
	height:100px;
}

.item a, .item1 a, .item2 a, .item_noborder a, .item2_noborder a  {
	color: #92b94c;
	font-weight:bold;
	display:block;
	font-size: 12px;
	line-height: 16px;
}

.item span, .item1 span, .item2 span, .item_noborder span, .item2_noborder span  {
	display:block;
}

/* .item2 is used for items in the Featured products left column. */
.item2 {
	text-align:center;
	width:200px;
	line-height: 16px;
	background-image:url(/images/bkg_feat.jpg);
	background-position: bottom;
	background-repeat: no-repeat;	
	border-bottom:1px dashed #b5b5b5;	
	margin-bottom:10px;
	padding-bottom:20px;
}


/* .item2_noborder is used for last item in the Featured products left column - it removes the bottom border */
.item2_noborder {
	text-align:center;
	width:200px;
	line-height: 16px;
	background-image:url(/images/bkg_feat.jpg);
	background-position: bottom;
	background-repeat: no-repeat;	
	border-bottom:none;
	margin-bottom:0px;
	padding-bottom:20px;
}

.item2 .image, .item2_noborder .image {
	display:block;
	padding-bottom: 10px;
}

.border {
	border:1px solid #dfdfdf;
}






/* Pager */ 
.pager {
	display:block;
	border-top:1px dashed #b5b5b5;
	border-bottom:1px dashed #b5b5b5;
	margin:10px 0px 10px 0px;
	padding:10px 0px 10px 0px;
	color:#666;
	font-size:12px;
	text-align:center;
	overflow:auto;
}

.pager a {
	color:#d3a055;
	display:inline-block;
	width:15px;
	height:15px;
	padding:2px 2px 3px 2px;
	text-align:center;
}

.pager a:hover {
	color:#d3a055;
	background-color:#fde5af;
}








/* Forms */
.error {
	color: #a91844;
}


.error ul {margin:0px 0px 10px 0px;
	padding:0px;
	list-style:none;
	border:none;
}

.error ul li {
	background-image:url(/images/bullet_red.jpg);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding:5px 0px 5px 23px;
	margin:0px;
	line-height:18px;
	border:none;
	color: #a91844;
}

.form0 {
	text-align:left;
	background-color: #fff;
	color: #666;
	font-weight: bold;
	font-size: 14px;
	text-transform: capitalize;
	padding:5px 5px 5px 0px;
}

.form1 {
	/*background-color: #edcbb6;
	color:#fff;*/
	/*background-color:#f1d5c4 ;
	color: #c97064; 
	background-color:#d9a58e; 
	color:#fff;
	padding:8px;*/
	background-color: #f9ede0;
	padding:8px; 
	color: #d08e72;
	font-weight: bold;
	text-align:right;
	font-size:12px;
	vertical-align:middle;
	border-bottom:1px solid #fff;
	background-image:url(/images/bkg_form1.jpg);
	background-repeat:repeat-x;
}

.form2 {
	background-color: #f9ede0;
	padding:8px; 
	color: #d08e72;
	/*color: #c97064; */
	font-weight: bold;
	text-align:left;
	font-size:12px;
	vertical-align:middle;
	border-bottom:1px solid #fff;
	background-image:url(/images/bkg_form2.jpg);
	background-repeat:repeat-x;
}

.form3 {
	background-color:#fff ;
	color: #666; 
	padding:2px 2px 2px 0px;
	font-weight: normal;
	text-align:left;
	font-size:12px;
}

.form4 {
	background-color:#fff ;
	color: #666; 
	padding:2px;
	font-weight: bold;
	text-align:left;
	font-size:12px;
}

.checkout {
	background-color:#feefce;
}

.grid0 td {
	background-color: #f9ede0; 
	padding:10px; 
	color: #d08e72; 
	font-weight: bold;
	font-size:14px;
}

.grid1 td, .grid2 td {
	background-color:#fff;
	border-bottom:1px dashed #b5b5b5; 
	padding:10px;
}

.grid1 td.noborder, .grid2 td.noborder   {
	border-bottom:none; 
	padding:0px;
}

.fields {
	color: #333;
	font-size: 12px;
	font-weight: normal;
	background-color: #fff;
	border: 1px solid #dfdfdf;
	padding: 2px; 
}

.button {
	display:block;
	margin-top: 10px;
	margin-left: 30px;
}









/* Mini Cart */
#miniCart {
	background-color:#fff;
	color:#666;
	padding:10px;
	width:200px;
	border:5px solid #f9ede0;
}

#miniCart .mcItem {
	border-bottom:1px dashed #b5b5b5;
	overflow:auto;
	padding:5px 0px 5px 0px;
}

#miniCart .mcItem div {
	float:left;
}

#miniCart .mcItem .image {	
	width:50px;
}

#miniCart .mcItem a {
	display:block;
}

#miniCart .mcItem span {
	display:block;
}



/* MISC STYLES */
.padding {padding:5px 0px 30px 15px;}
.padding2 {padding:10px 20px 20px 20px;}
.indent{ margin:0px 50px 0px 50px; }

.video {
	float: right;
	text-align: left;
	margin: 15px 0px;
	padding-right: 15px;
	width: 250px;
	}
	
.video p {
	font-size: 12px;
	line-height: 18px;
	padding: 10px 0px 0px 0px;
	color: #666666;
}

.sitemap a {
	display:block;
}

.note {
	font-style:italic;
	color:#5495cb;
	font-size:11px;
}	
		
.left {
	float: left;
	text-align:left;
}

td.left {
	float:none;
}

.center {
	text-align:center;
}

.right {
	float: right;
	text-align:right;
}

td.right {
	float:none;
}

.top {
	vertical-align:top;
}

.table1 {
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
}
	
.t_top {
	padding-top: 6px;
	vertical-align: top;
}	

.table2 {
	text-align:left;
}

.table2 th {
	font-size: 15px; 
	font-weight: bold; 
	padding: 10px 10px 7px 10px; 
	background-image: url(/images/bkg_th.jpg); 
	background-repeat: repeat-x; 
	color: #fff;  
	border-bottom: 1px solid #fff; 
	text-align: left;
}

.table2 td {
	border-bottom: 1px solid #fff; 
	padding: 7px 10px 7px 10px; 
	background-color: #f9ede0; 
	color: #c97064;
}

.img_left {margin-right:20px; margin-bottom:20px; text-align:left; float:left; }
.img_right {margin-left:20px; margin-bottom:20px; text-align:right; float:right; }

.testimonial {border-bottom:1px dashed #b5b5b5; margin:10px 0px 10px 0px; padding:10px 0px 20px 0px;}
.testimonial-last {margin:10px 0px 10px 0px; padding:10px 0px 10px 0px;}
.testimonial p, .testimonial-last p {padding-bottom:5px;}
.testimonial .quoter, .testimonial-last .quoter {padding-left:20px; font-style:italic; color:#5495cb;}

.anchors{margin-bottom: 20px;}
.anchors a{margin: 0px 10px;}


/*ROUNDED CORNER TABLE*/

.rounded_01 {
	background-color: #fff;
	border-collapse: collapse;
	width: 470px;
}

.rounded_01 .content {
	padding: 10px;
}

.rounded_01 .corner_tl{
	width: 24px;
	height: 24px;
	background-image: url("/images/corner_01_tl.gif");
	background-repeat: no-repeat;	
}

.rounded_01 .corner_tr{
	background-image: url("/images/corner_01_tr.gif");
	background-repeat: no-repeat;	
}

.rounded_01 .corner_bl{
	background-image: url("/images/corner_01_bl.gif");
	background-repeat: no-repeat;	
}

.rounded_01 .corner_br{
	width:24px;
	height:24px;
	background-image:url("/images/corner_01_br.gif");
	background-repeat:no-repeat;	
}

.rounded_01 .edge_t {
	background-image:url("/images/edge_01_t.gif");           
	height:24px;
}	
.rounded_01 .edge_b {
	background-image:url("/images/edge_01_b.gif");      
	height:24px;
}	
.rounded_01 .edge_l {
	background-image:url("/images/edge_01_l.gif");     
	width:24px;
}	
.rounded_01 .edge_r {
	background-image:url("/images/edge_01_r.gif");   
	width:24px;  
}



/* CUSTOM SHOPPING CART STYLES - THESE NEED TO BE EDITED TO MATCH THE BRANDING OF THE SITE. */


/* minicart */
.minicart {color: #fff; font-size: 12px; text-decoration: none; line-height: 12px; font-family: Arial;}
.minicart a {color: #fff; text-decoration: none; font-size: 12px; line-height: 12px;}
.minicart a:hover {color: #666; text-decoration: underline; line-height: 12px;}



/* view all products page */
.link_prev {color: #a91844;; font-weight: bold; text-decoration: none;}
.link_prev:hover {color: #a91844; font-weight: bold; text-decoration: underline;}

.link_next {color: #a91844; font-weight: bold; text-decoration: none;}
.link_next:hover {color: #a91844; font-weight: bold; text-decoration: none;}

.link_viewall {color: #a91844; font-weight: bold; text-decoration: none;}
.link_viewall:hover {color: #a91844; font-weight: bold; text-decoration: none;}

.link_productname {color: #006699; font-weight: bold; text-decoration: none;}
.link_productname:hover {color: #a91844; font-weight: bold; text-decoration: none;}

.retail_price {color: #cb8014; font-size: 11px; font-weight: bold;}

.link_price {color: #ff6600; font-weight: bold; text-decoration: none;}
.link_price:hover {color: #a91844; font-weight: bold; text-decoration: none;}

.short_description { font-size: 12px; font-weight: normal;}

.link_moreinfo {color: #336600; font-weight: bold; text-decoration: none;}
.link_moreinfo:hover {color: #666; font-weight: bold; text-decoration: none;}

.sub_categories {color: #339900; font-weight: bold; text-decoration: none;}
.sub_categories:hover {color: #666; font-weight: bold; text-decoration: none;}

.sale_price {color: #a91844; font-size: 12px; font-weight: normal; text-decoration: none;}
.sale_price:hover {color: #a91844; font-size: 12px; font-weight: normal; text-decoration: none;}
.sale_strike {color: #a91844; font-size: 12px; font-weight: normal;}

.category_featured{ color: #a91844; font-weight: bold; text-decoration: none;}
.category_featured:hover {color: #a91844; font-weight: bold; text-decoration: none;}


/* product details page */
.product_name {color: #333; font-size: 15px; font-weight: bold;}

.item_num {color: #666; font-size: 12px; font-weight: normal;}

.prod_num {color: #d08e72; font-size: 12px; font-weight: bold;}

.retail {color: #666; font-size: 12px; font-weight: normal;}

.prodImgIcon { padding:4px; border:3px solid gray; }

.feature_bkg01 {background-color: #7da47e; background-repeat: repeat; color: #fff; font-weight: normal;}
.feature_bkg02 {background-color: #c8ddc9; background-repeat: repeat;}

.price_bkg {background-color: #f9ede0; padding:10px; color: #d08e72; font-weight: bold; vertical-align:middle; font-size:14px;}
.price_bkg2 {background-color: #fcf7f1; padding:10px; color: #d08e72; font-weight: regular; vertical-align:middle; font-size:14px;}

.price {color: #c86c43;}

.quantity {color: #666; font-size: 12px; font-weight: normal;}

.shipping_notice { font-style:italic; color: #649fcf; }
.shipping_notice:hover { font-style:italic; color: #649fcf; text-decoration: none; }

.link_shipping {color: #339900; text-decoration: none; font-size: 12px; font-weight: bold;}
.link_shipping:hover {color: #666; text-decoration: none;}

.link_tellfriend {color: #7ea734; text-decoration: none; font-size: 12px; font-weight: bold;}
.link_tellfriend:hover {color: #666; text-decoration: none;}

.link_enlarge {color: #7ea734; text-decoration: none; font-size: 11px; font-weight: normal;}
.link_enlarge:hover {color: #7ea734; text-decoration: none;}

.related_bkg {background-color: #ede0f5; background-repeat: repeat;}
.related_bkg a  {color: #339900; font-weight: bold; font-size: 12px;}
.related_bkg a:hover  {color: #666; font-weight: bold; font-size: 12px;}

.product_outline {background-color: #006600; background-repeat: repeat;}



/* product details tabs */
.tabs { background-image:url(/images/bkg_tabs.jpg); background-repeat:no-repeat; margin:0px; padding:0px; }
.tabcontent { padding:0px 0px 0px 24px; background-image:url(/images/bkg_tabcontent.jpg); background-repeat:repeat-y; margin-top:0px; vertical-align:top; }
.inner { background-color:#fff; width:686px;  margin:0px; padding:40px 20px 0px 20px; color: #666666; }
.tabfooter { background-image:url(/images/bkg_tabfooter.jpg); background-repeat:no-repeat; height:61px; margin:0px; padding:0px; vertical-align:top;}
.reviewer { padding-left:20px; font-style:italic; color:#5495cb; }



/* return pages */
.return1 {color: #fff; font-size: 11px; font-weight: normal; background-color: #b1c6fa;}
.return2 {color: #333; font-size: 11px; font-weight: normal; background-color: #d4def5;}



/* STANDARD SHOPPING CART STYLES - IN MOST CASES THESE WILL NOT NEED TO BE EDITED */
.link_red {color: #a91844; text-decoration: none;}
.link_red:hover {color: #a91844; text-decoration: underline;}

.wht {color: #fff; font-weight: normal;}
.blkSM {color: #666; font-weight: normal;}
.blk {color: #666; font-weight: normal;}

.red {color: #a91844; font-weight: normal; border:1px solid #a91844; padding:2px; }
.red ul {margin:0px 0px 10px 0px; padding:0px; list-style:none; border:none;}
.red ul li {background-image:url(/images/bullet_red.jpg); background-repeat:no-repeat; background-position:0px 3px; padding:5px 0px 5px 23px; margin:0px;line-height:18px; border:none; color: #a91844;;}
.redLG {color: #a91844; font-size: 13px; font-weight: normal;}

