/* MARSHMALLOW GRAY THEME BY BVTHEMES.COM - http://www.bvthemes.com
This theme is sold as is.  Modification of this stylesheet or the supplied images is encouraged.
However, any modifications is at the sole discretion of the customer and are not supported by BVThemes.com.
Please refer to README.txt within this themes folder for licensing information and instructions */
html{

	height: 100%; 
	/*overflow:hidden;*/
	font-size:14px;
	
}

.hide
{
	display: none;
}
.none{
	visibility:hidden;
}
#form1{
	position:absolute;
	top:0;
	left:0;
	z-index:150;
	display:block;
	height:100%;
	width:100%;
	text-align:center;
	margin:0 auto;
	overflow:visible;
}
BODY
{	
	margin:0px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000;
	letter-spacing: normal;
	background-color: transparent; 
	z-index:0; 
	margin: 0px; padding: 0px; height: 100%; border-top: 1px transparent solid; margin-top: -1px; position:relative; 
	height:100%;
	overflow:auto;
}
*html BODY{
	overflow:auto;
}
*+html BODY{
	overflow:auto;
}
table{
	display:block;
}
/* START MAIN LAYOUT TAGS */

/* The container is used to control to overall width of the site content */
#container
{
	width: 753px;
	padding: 0px;
	height:100%;
	margin:0 auto;
}
#ds_shirt{
	float:right;
	margin:4px;
}
#ds_mainBack{
	float:left;
	background:transparent url(t_w.png) repeat;
	width:753px;
}

#contentcolumn{
	padding: 15 0 0 10;
	margin: 0px;
	float:left;
	width:570px;
	vertical-align: top;
	text-align: left;
	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
}
/* Background image Styles   */
img#background_sw { 
	height: 100%; 
	width: 100%; 
	z-index: -2; 
	position:fixed; 

	color: white;
	
}
img#background_hi
{ 
	position:fixed;
	height: 100%; 
	width: 100%; 
	z-index: -1; 
	color: white;
	
}
*html img#background_hi{
	position:fixed;
	overflow:auto;
	margin:0;
	padding:0;
	}
*html img#background_sw{
	position:fixed;
	overflow:auto;
	margin:0;
	padding:0;
	} 
*+html img#background_hi{
	position:fixed;
	overflow:auto;
	margin:0;
	padding:0;
	}
*+html img#background_sw{
	position:fixed;
	overflow:auto;
	margin:0;
	padding:0;
	} 
*+html{
}
*html {
}
*+html{
}
*html {
}
#bg1{
	/*top:0;
	left:0;
	position:absolute;
	/*background:url(h_cloud_bg.jpg) left top no-repeat;	
	text-align:center;*/
	width:100%;
	height:100%;
	
	margin:0;
	padding:0;

}
#bg2{
	min-height:790px;
	height:100%;
	overflow:visible;
	
	margin:0;
	padding:0;

}
#c_bg3{
	
}
.hide{
	display:none;
}
.show{
	display:block;
}
#sw_num{
	position:absolute;
	left:160px;
	top:145px;
	z-index:300;
	color:#000000;
	font-weight:bolder;
	font-size:14px;
	text-shadow:#CCCCCC;
	font-style:italic;
}
#hi_num{
	position:absolute;
	left:130px;
	top:145px;
	z-index:300;
	color:#000000;
	font-weight:bolder;
	font-size:14px;
	text-shadow:#CCCCCC;
	font-style:italic;
}
#ds_switch_hi{
	position:absolute;
	left:560px;
	top:113px;
	z-index:301;	
}
#ds_switch_sw{
	position:absolute;
	left:560px;
	top:113px;
	z-index:300;
}
.bg_head_hi{
	z-index:50;
	background: transparent url(ds_head_hi.png) no-repeat;
}
.bg_head_sw{
	z-index:50;
	background: transparent url(ds_head_az.png) no-repeat;
}
.bg_test_hi{
	z-index:50;
	/*background:url(h_Rtree_bg.gif) right bottom fixed no-repeat;*/
}
.bg_test2_hi{
	z-index:50;
	/*background:url(h_Ltree_bg.gif) left bottom fixed no-repeat;	*/
}
.bg_test_sw{
	z-index:50;
	/*background:url(s_Rcacti_bg.gif) right bottom fixed no-repeat;*/
}
.bg_test2_sw{
	z-index:50;
	/*background:url(s_Lmount_bg.gif) left bottom fixed no-repeat;*/
}
#bg_test{
/*	position:fixed;
	top:0;
	z-index:50;
	width:100%;
	height:100%;*/
	display:none;
}
#bg_test2{
	/*position:fixed;
	top:0;
	z-index:70;
	width:100%;
	height:100%;
	min-height:790px;*/
	display:none;
}

/* End Background Styles   */
/* Used by popup windows */
#popupContainer
{
	width: 100%;
	padding: 10px;
	background: #FFF;	
}
/* NavColumn and ContentColumn are used on pages with a sidebar */
#ds_nav{
	background:url(ds_navBG.gif) top repeat-x;
	margin:40px 0px 0px 0px;
	color:#FFF;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	overflow:visible;
}
*html #ds_nav{
	margin:45px 0px 10px 0px;overflow:visible;
}
*+html #ds_nav{
	margin:45px 0px 10px 0px;
}
#ds_navL{
	background:url(ds_navL.gif) left top no-repeat;
	overflow:visible;
}
#ds_navR{
	background:url(ds_navR.gif) right top no-repeat;
	overflow:visible;
	height:30px;
	padding:8px 0px 0px 0px;
}
#navcolumn{
	float:left;
	margin: 15px 0px 0px 5px;
	width: 145px;
	vertical-align: top;
	text-align: center;
	padding: 0 10 0 0;
	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
}
*html #NavColumn .NavColumnBlock{
	margin: 35 0 0 5;
}
*+html #NavColumn .NavColumnBlock{
	margin: 35 0 0 5;
}
*html #NavColumn .HomepageBlock{
	margin: 35 0 0 5;
}
*+html #NavColumn .HomepageBlock{
	margin: 35 0 0 5;
}
/* #ProductPageContainer,#ProductImageColumn and #ProdutContentColumn are used on the product page */
#ProductPageContainer
{
	width: 570px;
}
#ProductPageImageColumn
{
	
	padding: 0 0 0 10;
	margin: 0px;
	vertical-align: top;
	text-align: center;
	font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;
}
#ProductPageContentColumn
{
	padding: 0px 0px 0px 10px;
	display: block;
	width: 250px;
	margin: 0px;
	vertical-align: top;
	text-align: left;	
	font: 12px/15px Verdana, Arial, Helvetica, Sans-Serif;
	align: left;
}
/* #page is used by pages without a sidebar */
#page
{
	padding:0px;
	margin:0px;
	background:#FFFFFF;
	font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;
}
/* #maincontent is a DIV that wraps the content area on every page */
#maincontent
{
	font: 13px Verdana, Arial, Helvetica, Sans-Serif;
	margin: 0px;
	padding: 0px 0px 0px 0px;		
	text-align: left;	
}
#maincontent #Records{
	margin:0 0 0 -10px;
	/*float:left;*/

}
/* END MAIN LAYOUT TAGS */

/* START HEADER TAGS */
#ds_header{
	position:relative;
	top:0px;
}
#header{
	font: 12px;
	height: 149px;
	
	padding-right: 0px;
	padding-left: 0px;
	left: 0px;
	padding-bottom: 0px;
	margin:8px 0px 0px 0px;
	width: 755px;
	padding-top: 0px;
	position: relative;
	top: 0px;
	text-align: right;
}
.sw_header{
	background: transparent url(ds_head_sw.png) no-repeat;
}
/* Used to make sure the main menu clears the logo and site menu */
#BrandingArea
{
	height: 110px;
	width: 755px;
}

/* Sections within Main Header Areas */
#Logo
{	
	display:none;
	position: absolute;
	top: 0px;
	left: 0px;
}
#ds_title{
	margin:0 auto;
	text-align:center;
	position:absolute;
	top:-80px;
	left:0px;
	width:100%;
	z-index:0;
}
#SiteMenu{
	text-align:center;
	text-transform:uppercase;
}
#SiteMenu UL
{	position: relative;
	top: -39px;
	margin: 0px;
	padding:0px;
	white-space: nowrap;
}
*+html #SiteMenu UL{	
	position: relative;
	top: -32px;
	margin: 0px;
	white-space: nowrap;
}
*html #SiteMenu UL{	
	position: relative;
	top: -32px;
	margin: 0px;
	white-space: nowrap;
}
#SiteMenu LI
{
	display: inline;
	list-style-type: none;
}
#SiteMenu A
{
	font-size: 14px;
	text-align: center;
	padding: 0 15 0 0;
	color:#FFF;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

#SiteMenu A:Hover
{
	font-size: 14px;
	text-decoration: none;
	color:#FFFFCC;	
}
#MiniCart
{
	position: absolute;
	text-align: left;
	top: 140px;
	left: 400px;
	color: #371917;	
	font: 10px/10px Verdana, Arial, Helvetica, Sans-Serif;
}
#ShoppingCartLink
{
	background:transparent url(ds_cart.gif) left top no-repeat;
	overflow:visible;
	position: absolute;
	padding:0px 0px 0px 43px;
	height:49px;
	top: 122px;
	left: 357px;
	color: #371917;
}
#ShoppingCartLink A
{
    background: transparent;
	color: #371917;
}

#ShoppingCartLink A:hover
{
    background: transparent;
	color: #666;
	text-decoration: underline;
}

/* Tags for main menu */
#MainMenu
{
	width: 755px;
	background: none;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-right: 0px;
	padding-top: 0px;
	text-align: center;
}
*html #MainMenu{
	position:absolute;
	top:0px;
	left:0px;
}
*+html #MainMenu{
	position:absolute;
	top:0px;
	left:0px;
}
/* Controls Tabs for top level categories */
#MenuLevel1
{
	display:none;
	width: 755px;
	background: none;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-right: 0px;
	padding-top: 0px;
}
#MenuLevel1 Table
{
    position: absolute;
	top: 105px;
	left: 475px;
	align: center;
}
.MenuItem
{		
	background: none;
	color: #44547A;
	height: 25px;
	text-align: center;
}
.MenuItemActive
{
	background: none;
	width: 100px;
	color: #FFF;
	height: 25px;
	text-align: center;
	font-weight: bold;	
}
#MenuLevel1 A
{
	font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
	padding: 0 10 0 10;
	color: #44547A;
	text-decoration: none;
}
#MenuLevel1 A:Hover
{
	text-decoration: underline;
}
/* Controls sub category level menu */
#MenuLevel2
{	
	display:none;
	position: relative;
	top: -135px;
	left: 350px;
	left: 0px;
	width: 755px;
	height: 38px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-right: 0px;
	padding-top: 5px;	
}
#MenuLevel2 .MenuItem
{
	width: 100px;
	background: transparent;
	color: #000;
}
#MenuLevel2 Table
{
	margin-left: auto;
	margin-right: auto;
}
#MenuLevel2 A
{
	font: 12px/12px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000;
	text-decoration: none;
}
#MenuLevel2 A:Hover
{
	text-decoration: underline;
}
/* END HEADER TAGS */

/* START FOOTER ELEMENTS */
#ds_footer{
	background:url(ds_fBG_c01.gif) repeat-x;
	float:left;
	width:100%;
}
#ds_fL{
	background:url(ds_fL01.jpg) left top no-repeat;
}
#ds_fR{
	background:url(ds_fR01.jpg) right top no-repeat;
}
#footer
{
	font: 14px/16px Verdana, Arial, Helvetica, Sans-Serif;
	clear: both;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 0px;
	margin: 0px 0px 0px 0px;
	width: 755;
	color: #FFF;
	padding-top: 10px;
	text-align: center;
	height: 32px;

}
#poweredby{
	display:none;
}
#copyright{
	clear:both;
	width:auto;
	color:#FFF;
}
#footermenu{
	float:left;
	width:100%;
	height:40px;
}
#footermenu a {
	float:left;
	text-align:right;
	
    color:#FFF;
	font-size: 14px;
	display:block;
	clear:none;
	height:36px;
	padding:4px 0px 0px 0px;
}
#Footer1_linkHome, #Footer_linkHome{
	text-align:center;
	width:70px;
	background:url(ds_f_home.gif) left top no-repeat;
}
#Footer1_linkCart, #Footer_linkCart{
	background:url(ds_f_cart.gif) left -5px no-repeat;
	position:relative;
	left:10px;
	/*top:-16px;*/
	width:130px;
}
*html #Footer1_linkCart,*+html #Footer_linkCart,*+html #Footer1_linkCart,*+html #Footer_linkCart{
	top:-16px;
}
#Footer1_linkMyAccount, #Footer_linkMyAccount{
	display:none
	background:url(ds_f_account.gif) left top no-repeat;
	position:relative;
	left:20px;
	/*top:-16px;*/
	width:125px;
}
*html #Footer1_linkMyAccount,*+html  #Footer_linkMyAccount{
	top:-16px;
}
#Footer1_linkCustomerService, #Footer_linkCustomerService{
	background:url(ds_f_cust.gif) left top no-repeat;
	position:relative;
	left:30px;
	/*top:-16px;*/
	width:160px;
}
*html #Footer1_linkCustomerService,*+html  #Footer_linkCustomerService{
	top:-16px;
}
#Footer1_linkPrivacy, #Footer_linkPrivacy{
	background:url(ds_f_account.gif) 12px top no-repeat;
	position:relative;
	left:30px;
	/*top:-16px;*/
	width:130px;
}
*html #Footer1_linkPrivacy,*+html  #Footer_linkPrivacy{
	top:-16px;
}
#footermenu a:hover {
    text-decoration: none;
	color: #7A94DF;
}

#copyright
{
	font-size: 10px;
	position: relative;
	font-weight: bold;
	top: 5px;
	color: #FFF;
	display: block;
	padding: 3 3 3 3;
	text-align: center;
}
#poweredby
{
	position: relative;
	left: 285px;
}
/* END FOOTER ELEMENTS */

/* START HOMEPAGE TAGS */
#PageHome{
	float:left;
}
#PageHome #MainContent
{
	background:transparent url(t_w.png) repeat;
	padding:10px;
	margin:0px;
	float:left;
}
#HomeTable{	

	float:left;
	width: 732px;
}
#HomeColumn1
{	
	float:left;
	vertical-align: top;
	text-align: left;
	padding: 0px;
	width: 145px;
}
#HomeColumn2
{	
	float:left;
	vertical-align: top;
	text-align: left;
	padding: 15 10 0 10;
	width: 560px;
}
#HomeColumn3
{	
	display:none;
	float:left;
	vertical-align: top;
	text-align: left;
	padding: 0px;
	width: 1px;
	padding: 0 0 0 10;
}
#HomepageSample1
{
	
}
#HomepageSample2
{
	vertical-align: top;
	background: url(homepageblock.gif) top no-repeat;
	text-align: left;
	vertical-align: middle;
	height: 100px;
	width: 420px;
	padding: 25 5 5 5;
	/*border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;*/
	font: 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
}
#HomeColumn1 .SingleProductDisplay,#HomeColumn2 .SingleProductDisplay,#HomeColumn3 .SingleProductDisplay
{
	border:0px;
}
.SingleProductDisplay{

	margin:10px 30px 10px 10px;
	border:none;
	min-height:126px;
	padding:5px;
}
.SingleProductDisplay img{
	display:block;
	margin:4 auto;
	border:2px solid #000;

}
#HomeColumn1 .SingleCategoryDisplay,#HomeColumn2 .SingleCategoryDisplay,#HomeColumn3 .SingleCategoryDisplay
{
	border:0px;
}
/* END HOMEPAGE TAGS */

/* START NAV COLUMN BLOCK TAGS */
#navColumn UL, .CategoryList UL
{
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 10px;
	list-style-type: none;
}
.NavColumnBlock
{
	color:#FFF;
	text-align:center;
	padding:0px;
	width: 145px;
}
.NavColumnBlock h4{
	color:#FFF;
	text-align:center;
	}
.NavColumnBlockContent
{
	padding: 5px;
	text-align: left;
	background: #D29980;
	color:#8C4834
	
}
.NavColumnBlockContent a{
	color:#8C4834
}

.CategoryList, .MailingListSignupForm, .SearchBoxForm
{
	width: 145px;
	padding: 2px 0px 20px 0px;
}
.CategoryListContent
{	color:#8C4834;
	padding: 5 5 5 5;
	text-align: left;
	background:#D29980;
}

.MailingListSignupFormContent {
	padding: 5 5 5 5;
	text-align: left;
	background: url(ContentColumnbg.gif) no-repeat;
	border-bottom: 1px solid #8C8C8C;
	border-left: 1px solid #D1D1D1;
	border-right: 1px solid #8C8C8C;
}
.SearchBoxForm h4{
	text-transform:uppercase;
	text-align:center;
	color:#FFF;
}
.SearchBoxFormContent
{
	padding: 5 5 5 5;
	text-align: left;
	background:#D29980;
	border-bottom: 1px solid #8C8C8C;
	border-left: 1px solid #D1D1D1;
	border-right: 1px solid #8C8C8C;
	image-align: absmiddle;
}
/* END NAV COLUMN BLOCK TAGS */

/* START PRODUCT CONTROLS AND CATEGORY CONTROLS */
.SingleProductDisplay,.SingleCategoryDisplay
{
	text-align: center;
	margin: 10px 10px 10px 0px;
}
/* Special Tag to shrink single product margins when inside nav column */
.RelatedItemsBlock
{
	display: block;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background: #efefef;
	width: 145px;
	margin: 0px;	
}
.RelatedItemsBlockContent
{
	padding: 0px;
	text-align: center;	
}
.NavColumnBlock .SingleProductDisplay,.NavColumnBlock .SingleCategoryDisplay
{	
	width:350px;
	margin:10px;
}

.SingleProductDisplayImage img,.SingleCategoryDisplayImage img
{
}
.SingleProductDisplayName A, .SingleCategoryDisplayname A, .ListCategoryDisplay A
{
	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
}
.SingleProductDisplayPrice A
{
	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #990000;
}
.ListProductDisplay, .ListCategoryDisplay
{
	text-align:left;	
	width:500px;
}
.ListProductDisplayPrice
{
	text-align:right;
}
.ListCategoryDisplayDescription
{
	margin:3px 10px 10px 0px;
	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
}
#Description{
	font-size:10px;
}
.DetailProductDisplay
{
	border-top: solid 1px #cccccc;
	padding: 10px 10px 10px 10px;
	text-align: left;
	width: 575px;
}
.DetailProductDisplayImage
{
	vertical-align: top;
	text-align: left;
	width: 120px;
	height: 120px;
	float: right;
}

.DetailProductDisplayName {
    font-size: 14px;
	font-width: bold;
}

.DetailProductDisplayPrice {
    font-size: 12px;
	color: #f30;
}

/* END PRODUCT CONTROLS AND CATEGORY CONTROLS */

/* Shopping Cart Page */
#CartTitle
{
	width:750px;
}
#CartSubTitle
{
}
#CartContainer
{
	width:750px;
	padding:0px;
	margin:0px;
}
#CartItemBlock
{	
	background:#FFFFFF;
	padding:0px;
	margin:0px;
}
#CartItemBlock Table
{
	margin:0px;
	width:750px;
}
#CartUpdateBlock
{
	width:500px;
	background:#fff;
	margin:0px;
	text-align:center;
	vertical-align:middle;
	border-left: solid 1px #003399;
	border-bottom: solid 1px #003399;
	border-right: solid 1px #003399;

}
#CartTotalBlock
{
	background:#FFF;
	border-bottom: solid 1px #003399;
	border-right: solid 1px #003399;
	width:250px;
	margin:0px;
	padding:5px;
	text-align:center;
	vertical-align:middle;
}
#CartCheckoutButtons
{
	background:#FFF;
	width:750px;
	text-align:right;
	margin-top:10px
}

/* START VISUAL STYLES */

.BVText
{
	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	background: #efefef;
	display: block;
	width: 145px;
	padding: 3 3 3 3;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

.CartText
{
	font: 14px/14px Verdana, Arial, Helvetica, Sans-Serif;
}

.BVSmallText
{
	font: 11px/12px Verdana, Arial, Helvetica, Sans-Serif;
	color: #666;
	text-align:left;
}
#CheckoutSteps1_lnkShipping{
width:90px;
}
.Header
{
	color: #036;
	background: #ccc;
	font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
	padding: 3px;
}
.swHead{

}
.hiHead{

}
.Item,.CartItem
{
	padding-right: 0.2em;
	padding-left: 0.5em;
	background: #fff;
	padding-bottom: 0.2em;
	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000;
	padding-top: 0.2em;
}
.AlternateItem,.CartAlternateItem
{
	padding-right: 0.2em;
	padding-left: 0.5em;
	background: #FFF;
	padding-bottom: 0.2em;
	font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000;
	padding-top: 0.2em;
}
.CartItem, .CartAlternateItem
{
	border-bottom:1px solid #708090;	
}
.FormInput
{
	border-right: #CCC 1px solid;
	border-top: #CCC 1px solid;
	background: #F9F9F9;
	border-left: #CCC 1px solid;
	color: #000;
	border-bottom: #CCC 1px solid;
}
.FormInputError
{
	border-right: #CCC 1px solid;
	border-top: #CCC 1px solid;
	background: #ffb5b5;
	border-left: #CCC 1px solid;
	color: #000;
	border-bottom: #CCC 1px solid;
}
.formlabel
{
	font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #036;	
	letter-spacing: normal;
	vertical-align: middle;	
}
.FormLabelStrong
{
	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #006699;	
	letter-spacing: normal;	
}
A
{
	text-decoration: none;
	color: #003399;
}
A:link
{
}
A:visited
{
}

A:active
{
}
A:hover
{
	text-decoration: underline;
	color: #0000FF;
}
.ErrorMessage
{
	background: #F17777;
	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000;
	font-weight: bold;
	border-top: 1px solid #F00;
	border-right: 1px solid #f00;
	border-bottom: 1px solid #f00;
	border-left: 1px solid #f00;
	padding: 3 3 3 3;
}
.SuccessMessage
{
	background:#99FF00;
	color: #000;
	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
}
P
{
	margin: 0px;	
	text-align:left;
}
.indent
{	
	margin-left:20px;
}
.Padded
{
	margin:10px;
}
H1
{
	padding: 3 0 3 3;
	display: block;
	background: #efefef;
	margin: 0px;
	font: bold 16px/20px Verdana, Arial, Helvetica, Sans-Serif;
	color: #4D66AF;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
H3
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 10px 0px;
	font: bold 12px/16px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000;
	padding-top: 0px;
}
h4
{
	padding: 5 5 5 5;
	margin: 0px;
	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #666;
	text-align: left;
	background: url(Categories.gif) repeat;
}
.ProductPropertyLabel
{
	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #666;
	text-decoration: underline;
}
.ProductProperty {
    font-size: 12px;
	color: #000;
}
.SitePriceDiscounted,.YouSave,.ListPrice,.SitePrice, .DiscountText
{
	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
}
.SitePrice, .ListPrice
{
	color: #000;
}
.ListPrice
{
	text-decoration: line-through;
}
.SitePriceDiscounted, .YouSave
{
	color: #f00;
}


/* START BREADCRUMB TAGS */
#BreadCrumbs{
	/*background:#CAE2F0;*/
	margin:10px;
	padding: 0px;		
	font: 11px/13px Verdana, Arial, Helvetica, Sans-Serif;
	color: #036;
	padding: 8 0 0 10;	
}
.BreadCrumbTrailSpacer
{
	background-repeat: no-repeat;
}

.BreadCrumbTrailNoLink
{
    visibility: hidden;
}
#BreadCrumbs A
{
	color:#000099;
}
#BreadCrumbs A:Hover
{
	color:#0000FF;
}
/* END BREADCRUMB TAGS */

/* CATEGORY LIST CONTROL TAGS */
.OtherCategory{
	display:block;
	margin:0px 0px 4px 0px;
}
.CurrentCategory{
	display:block;
	margin:0px 0px 4px 0px;
}
.OtherCategory A
{
	font: 12px Verdana, Arial, Helvetica, Sans-Serif;
	color:#8C4834;
	text-decoration: none;
}
.OtherCategory A:hover
{
	font: 12px Verdana, Arial, Helvetica, Sans-Serif;
	color:#5E371A;
	text-decoration: underline;
}
.CurrentCategory A
{
	color:#8C4834;
	font: bold 12px Verdana, Arial, Helvetica, Sans-Serif;
	text-decoration:none;
}
.SubCategory A, .SubCategory A:Visited, .SubCategory A:Active
{
	font: 12px Verdana, Arial, Helvetica, Sans-Serif;
	color: #666;
	text-decoration: none;
}
.SubCategory A:Hover
{
	text-decoration: underline;
}
/* END CATEGORY LIST CONTROL TAGS */



#ProductProperties
{
	text-align:left;
}
#ProductProperties UL
{
	margin: 5px 0px 0px 0px;
	list-style-type: none;
}
#ProductProperties UL LI
{
	margin-top:3px;
}
#ProductProperties UL UL
{
	margin: 5px 0px 0px 50px;
	list-style-type: disc;
}

/* Category Page */
.CategoryList h4{
	text-transform:uppercase;
	text-align:center;
	color:#FFF;
	
}
#CategoryListHeader
{	
    padding: 10 0 10 0;
}
#CategoryListHeader #LayoutTable
{

}
#Records{
	float:left;
	margin:0;
	text-align:center;
}
#Records table{
	margin:0 0 0 0px;
	width:490px;
}
#Records td{
	margin:0px 35px 0px 0px;
}
#RecordsFound,#Pager,#Sorter, #Sorter TD
{
	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #666;
}
#RecordsFound
{
    font-weight: bold;
}
#Pager
{	
}
#Sorter
{
}
#Sorter Table
{
}
#tblItems
{
	border: 1px solid #708090;
	margin:5px;
}
#CheckoutTable
{
	margin: 40px 0px 0px 0px;
	width:auto;
}
#CheckoutSteps{
	background:#FFF;
	margin:15px 5px 5px 5px;
	border: 1px solid #708090;
}
*html #CheckoutSteps{
	background:#FFF;
	margin:25px 5px 5px 5px;
	border: 1px solid #708090;
}
*+html #CheckoutSteps{
	background:#FFF;
	margin:25px 5px 5px 5px;
	border: 1px solid #708090;
}
.CheckoutStep
{
	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
}
#CheckoutSteps A
{
	padding-right:20px;
	text-decoration:none;
	color:#666;
}
.CheckoutStep .CheckoutStepCurrent
{
	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color:#003366;
}

.CheckoutDescription
{
	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
}
#AddressBookPanel
{
	width:720px;
	margin:0px 0px 10px 0px;	
}
.ContentBox
{
	margin: 3px 0px 5px 20px;	
	text-align:left;
	background:#fff;
	border: solid 1px #708090;
	padding:10px;
}
#CheckoutTotals
{
	text-align:center;
	background:#FFCC66;
	border: 1px solid #708090;
	padding:5px;
}
*html #CheckoutTotals
{
	text-align:center;
	background:#FFCC66;
	border: 1px solid #708090;
	padding:5px;
	width:256px;
}
*+html #CheckoutTotals
{
	text-align:center;
	background:#FFCC66;
	border: 1px solid #708090;
	padding:5px;
	width:256px;
}
#PlaceOrderCell
{
	padding:5px;
	text-align:center;
	background:#fff;
	border: 1px solid #708090;
}
#CheckoutCoupons, .ControlArea,#ProductControls
{
	background:#fff;
	border: 1px solid #708090;
	padding:5px;
}
#CheckoutPayment
{
	background:#fff;
	border: 1px solid #708090;
	padding:5px;
	text-align:left;
}

#ProductControls
{
	margin-top:20px;
}

#lblSKU {
    font-size: 12px;
}
#ProductReviews, #ProductReviewNew
{
	margin: 20px 0px 10px 0px;	
}
#ProductReviews H3
{
	padding-right: 3px;
	background-position: center bottom;
	padding-left: 0px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 12px;
	margin: 0px;
	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #666;
	padding-top: 5px;
	text-align: left;
}
#ProductReviews A
{
	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	}
.ProductReviewRating
{
	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #CC6600;
}
.ProductReview
{
	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	margin: 10px 10px 10px 10px;
	padding: 3 3 3 3;
}
.ProductReviewKarma
{
	font: 11px/12px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000;
	position: relative;
	top: 10px;
	padding: 0 0 10 0;
	
}
.RelatedItemsBlock H3
{
	padding-right: 3px;
	background-position: center bottom;
	padding-left: 3px;
	padding-bottom: 12px;
	margin: 0px;
	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #666;
	padding-top: 5px;
	text-align: center;
}

#VolumeDiscounts
{
	margin: 5px;
}
.VolumePricingHeader
{
	font: 11px/12px Verdana, Arial, Helvetica, Sans-Serif;
	color: #036;
	font-weight: bold;
}
.VolumePricingText
{
	font: 11px/12px Verdana, Arial, Helvetica, Sans-Serif;
	color: #666;	
	padding: 2 2 2 2;
}
.NewProductBadge
{
	
}
.NewProductBadge IMG
{
	position: relative;
	top: -110;
	left: -35;
}



/* use extra divs to insert custom graphics or elements */
#extraDiv2,#extraDiv3,#extraDiv4,#extraDiv5,#ExtraDiv1,#ExtraDiv6
{
	display:none;
}

/* Error Message Boxes */
.WebPageMessage
{
	width:500px;
	border:solid 1px #000;
	background:#FFF;
	padding:0px;
	margin:15px 0px 5px 0px;
}

.WebPageMessageError, .WebPageMessageWarning, .WebPageMessageInformation, .WebPageMessageQuestion, .WebPageMessageOK
{margin:15px 0px 5px 0px;
	padding: 5px;
	background-position: 5px 5px;
	background-repeat: no-repeat;
}
.WebPageMessageError
{
	background-image: url(WebPageMessageError.gif);
}
.WebPageMessageWarning
{
		background-image: url(WebPageMessageWarning.gif);
}
.WebPageMessageInformation
{
		background-image: url(WebPageMessageInformation.gif);
}
.WebPageMessageQuestion
{
		background-image: url(WebPageMessageQuestion.gif);
}
.WebPageMessageOK
{
		background-image: url(WebPageMessageOK.gif);
}
.WebPageMessage .Message
{
	font: 12px Verdana, Arial, Helvetica, Sans-Serif;
	padding: 0px 0px 15px 40px;
	margin:0px;
}

#LoginControl1_lblErrorMessage{
	display:none;
}

#NewUserControl1_lblErrorMessage .ErrorMessage{
	visibility:hidden;
	display:none;
	background:none;
	border:none;
}

/* End Error Message Boxes */

#lblContent{
display:block;
background:none;
padding:15px;
}
#fixme, 
#fixme-bottom, 
#fixme-bottom{
position:fixed;
margin:0px;
padding:0px;
}
/* more ie fixes */
@media screen {

*html body
  {
  overflow: hidden;
  }
*html div.content
  {
  position:absolute;
  top:0;
  left:0;
  margin:0;
  padding:0 0 10px 0;
  height: 100%;
  width: 100%;
  overflow: auto;
  }
*+html body
  {
  overflow: hidden;
  }
*+html div.content
  {
  position:absolute;
  top:0;
  left:0;
  margin:0;
  padding:0 0 10px 0;
  height: 100%;
  width: 100%;
  overflow: auto;
  }
}
#AddressList TR{
	display:block;
	float:left;
}

#AddressList TD{
	display:block;
	float:left;
	clear:both;
	font-size:12px;
}
#AddressList_ctl00_AddressDisplay{
	display:block;
	padding:10px;
	background:#FFF;
	font-size:12px;
	/*background:#FFF;*/
}
#AddressList_ctl01_AddressDisplay{
	display:block;
	padding:10px;
	background:#FFF;
	font-size:12px;
	/*background:#FFF;*/
}
#AddressList_ctl02_AddressDisplay{
	display:block;
	padding:10px;
	background:#FFF;
	font-size:12px;
	/*background:#FFF;*/
}
#AddressList_ctl03_AddressDisplay{
	display:block;
	padding:10px;
	background:#FFF;
	font-size:12px;
	/*background:#FFF;*/
}
#AddressList_ctl04_AddressDisplay{
	display:block;
	padding:10px;
	background:#FFF;
	font-size:12px;
	/*background:#FFF;*/
}
#AddressList_ctl05_AddressDisplay{
	display:block;
	padding:10px;
	background:#FFF;
	font-size:12px;
	/*background:#FFF;*/
}
#AddressList_ctl06_AddressDisplay{
	display:block;
	padding:10px;
	background:#FFF;
	font-size:12px;
	/*background:#FFF;*/
}
#AddressList_ctl07_AddressDisplay{
	display:block;
	padding:10px;
	background:#FFF;
	font-size:12px;
	/*background:#FFF;*/
}
#AddressList_ctl08_AddressDisplay{
	display:block;
	padding:10px;
	background:#FFF;
	font-size:12px;
	/*background:#FFF;*/
}
#AddressList_ctl09_AddressDisplay{
	display:block;
	padding:10px;
	background:#FFF;
	font-size:12px;
	/*background:#FFF;*/
}
#AddressList_ctl10_AddressDisplay{
	display:block;
	padding:10px;
	background:#FFF;
	font-size:12px;
	/*background:#FFF;*/
}

#pnlOKAY table{
	background:#FFF;
}
#ds_cat{
	float:right;
	padding:4px 0px 0px 0px;
}

#Header1_LoginStatusControl1_lnkStatus, #Header1_lnkMyAccount,#Header1_lnkSearch{
	display:none;
}
#lblAddress{
	display:none;
	}
*html #SideMenu1_lstCustomerServiceMenu #contact,*html #SideMenu1_lstCustomerServiceMenu  #privacy,*html #SideMenu1_lstCustomerServiceMenu  #terms{
	position:relative;
	z-index:20;
	color:#8C4834;
	display:block;
}
*+html #SideMenu1_lstCustomerServiceMenu #contact,*+html #SideMenu1_lstCustomerServiceMenu #privacy,*+html #SideMenu1_lstCustomerServiceMenu #terms{
	position:relative;
	z-index:20;
	color:#8C4834;
	display:block;
}
#lblSorter{
	margin:0 0 0 5px;
}

#mr_logo2{
	position:absolute;
	top:11px;
	right:10px;
	height:90px;
	width:90px;
	z-index:500;
	/*display:none;*/
}
#mr_logo2 a{
	right:10px;
	height:90px;
	background:url(mr_logo.png) top right no-repeat;
	display:block;
}
#mr_logo2 a{
	right:10px;
	height:90px;
	background:url(mr_logo.png) top right no-repeat;
	display:block;
}
#mr_logo2 a:hover{
	text-decoration:none;
}
#mr_logo2 a:focus{
	outline:thin dotted #EF772F;
}


/*     contact pop up styles    */

#part_but{float:right; pointer:hand; cursor:pointer;} 
#contactBox{
	display:none;
}
#backgroundPopup{
	display:none;
}

#backgroundPopup{ 
	display:none;
	 position:fixed;
	 opacity:0.7;
	 
	 _position:absolute; /* hack for internet explorer 6*/  
	 height:100%;  
	 width:100%;  
	 top:0;  
	 left:0;  
	 background:#000000;  
	 border:1px solid #cecece;  
	 z-index:900;  
 }
*html #backgroundPopup{ 
	visibility:hidden;
}
#part_but{
	color:#990000;
	background-color:#EFEFEF;
	width:100px;
	padding:5px;
	font-weight:bold;
}
#part_but:hover{
	border: 1px solid #CCCCCC;
}
 #partnerBox{
	 font-family:Arial, Helvetica, sans-serif;
	display:none;
	z-index:910;
	width:600px;
	height:auto;
	background:#C6D5E8;
	border:1px solid #6C511C;
	position:absolute;
	top:10%;
	left:50%;
	margin-left:-300px;
	color:#000000;
 }
 #partnerBox p{
	 margin:5px 5px 15px 180px;
 }
 #partnerBox a#add_close{
	 background:url(close_btn.gif) left top repeat-x;
	border:1px solid #6C511C;
	 display:block;
	 cursor:pointer;
	 cursor:hand;
	 color:#000000;
	 padding:4px 0px 0px 0px;
	 width:95px;
	 height:21px;
	 text-align:center;
	 margin:0 auto;
	 text-transform:uppercase;
 }
