body
{
	margin:0;
	padding:0;
	background-image:url('CustomImages/background_121509.jpg');
	background-repeat:repeat-x;
    overflow: auto;
}

form
{
    margin: 0;
    padding: 0;
}

/* Wrapper */
#wrapper{
	width:1024px;
}
/* end Wrapper */

/* nested columns */
.colmask, .colmask_i
{
	position: relative;
	clear: both;
	width: 100%;
	overflow: hidden;
}

.colmask
{
	float: left;
}

.leftmenu
{
	border-right: solid 1px #7C7D7A; /* rightmost border */
	/* no background color */
}

.leftmenu .colright
{
	float: left;
	width: 200%;
	position: relative;
	left: 169px;
	border-left: solid 1px #7C7D7A; /* left border, main content area */
	/*background: orange;*/
}

.leftmenu .col1wrap
{
	float: right;
	width: 50%;
	position: relative;
	right: 169px;
}

/* SEE BROWSER SPECIFIC STYLE SHEETS
.leftmenu .col1 
*/

.leftmenu .col2
{
	float: left;
	width: 169px;
	position: relative;
	right: 169px;
}

.rightmenu, .green_bg
{
	background: #E4E6CF;
}
/* right column, pixels 
.rightmenu .colleft 
{
	float: left;
	width: 200%;
	position: relative;
	margin-left: -184px;
	right: 100%;
	background: #FFFFFF;
}
*/
/* right column, percentages */
.rightmenu .colleft
{
	float: left;
	width: 100%;
	position: relative;
	right: 25%;
	background: #FFFFFF;
}

.rightmenu .col1wrap_i
{
	float: left;
	width: 50%;
	position: relative;
	left: 50%;
}

/* col1_i - pixels 
.rightmenu .col_main,
.rightmenu .main
{
	margin: 0 0 0 184px;
	overflow: hidden;
}
*/
/* col1_i - percentages */
.rightmenu .col_main,
.rightmenu .main 
{
	float: left;
	position: relative;
	overflow: hidden;
	width: 75%;
	left: 25%;
}

/* col2_i - pixels 
.rightmenu .col_right,
.rightmenu .right 
{
	float: right;
	width: 185px;
	position: relative;
	left: 185px;
}
*/
.rightmenu .right
{
	/*top: 40px;*/
}

.rightmenu .main
{
	min-height: 650px;
	/*
	height: auto !important;
	height: 675px;
	*/
}

/* col2_i - percentages */
.rightmenu .col_right,
.rightmenu .right
{
	float: left;
	position: relative;
	overflow: hidden;
	width: 25%;
	left: 25%;
}

.CatColMask
{
	position: relative;
	clear: both;
	float: left;
	width: 100%;
	overflow: hidden;
/*
*/
}

.CatColRight,
.CatColCenter,
.CatColLeft
{
	float: left;
	width: 100%;
	position: relative;
}

.CatCol0,
.CatCol1,
.CatCol2
{
	float: left;
	position: relative;
	padding: 0 0 10px 0;
	overflow: hidden;
}

.CatThreeCol .CatColCenter
{
	right: 64%;
}

.CatThreeCol .ColLeft
{
	right: 32%
}

.CatThreeCol .CatCol0 
{
	width: 30%;
	left: 64%;
}

.CatThreeCol .CatCol1 
{
	width: 30%;
	left: 69%;
}

.CatThreeCol .CatCol2
{
	width: 30%;
	left: 71%;
}


/* end nested columns */

#header, #header_nav 
{
	clear: both;
	float: left;
	width: 100%;
}

/* Logo & Top links */
#logo{
	margin-top:20px;
	margin-left:20px;
	width:250px;
	height:100px;
	float:left;
}
#links{
	float:right;
	margin-top:50px;
	height:30px;
	width:400px;
}
.clear{
	clear:both;
}

.breadcrumbs
{
	height:20px;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #000;
	padding: 2px 0 0 2px;
}
.breadcrumbs a:link{
	color: #000;
	text-decoration: none;
} 
.breadcrumbs a:active{
	color: #000;
	text-decoration: none;
} 
.breadcrumbs a:hover{
	color: #000;
	text-decoration: underline;
} 
.breadcrumbs a:visited{
	color: #000;
	text-decoration: none;
}
.breadcrumbs a:visited:hover{
	color: #000;
	text-decoration: underline;
}

/* end Logo & Top links */

hr
{
	border:0px;
	border-bottom:1px solid #b5b5b5;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:5px;
	margin-left:5px;
}

.sidelinks{

	width:95%;
	margin-top:20px; 
}
#newsletter{
	margin-top:20px;
	height:115px;
}
.NewsletterOptions{  
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-weight: normal;
	padding-left:5px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}
.newsletter_title{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#496835;
/*	padding-right:47px;*/
	text-align:left;
	padding-left:2px;
}
.newsletter_privacy{
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	color:#496835;
/*	padding-right:74px;*/
}
.newsletter_privacy a:link{
	color:#496835;
	text-decoration: none;
} 
.newsletter_privacy a:active{
	color:#496835;
	text-decoration: none;
} 
.newsletter_privacy a:hover{
	color:#496835;
	text-decoration: underline;
} 
.newsletter_privacy a:visited{
	color:#496835;
	text-decoration: none;
}
.newsletter_privacy a:visited:hover{
	color:#496835;
	text-decoration: underline;
}
.newsletter_button
{
	width: 150px;
	text-align: right;
	padding-bottom:5px;
}
/*was; .newsletter_border input.SignupButton*/
.SignupButton
{
	background: url('CustomImages/newsletter_signup.png');
	background-position: center right;
	background-repeat: no-repeat;
	cursor: pointer;
	font-size: 1em;
	border-style: none;
	height: 22px;
	width: 56px;
}

.alert 
{
	color: #FF0000;
	font-size: 11px;
	/*font-weight: bold;*/
}

.featureditem, .relateditem
{
	/*height:300px;*/
	width:170px;
	margin-top:10px;
	margin-left:8px;
}

.featureditem_box, .relateditem_box
{
	background-color: #FFF;
	border: 2px solid #6C5730;
	padding: 6px 6px 6px 6px
}

.product_tab_box
{
	height: 300px;
	overflow: auto;
}

input.submit, input.submit:focus
{
    border: 1px double #6E1C00;
    padding: 2px;
    background-color: #B42E00;
    color: #FFFFFF;
    font-size: 11px;
    font-family: Tahoma,Verdana,Helvetica,Arial,sans-serif;
	cursor: pointer;
}

.main_copy{
	font-family:Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #000;
}
a:link, .main_copy a:link{
	color: #000;
	text-decoration: underline;
} 
a:active, .main_copy a:active{
	color: #000;
	text-decoration: none;
} 
a:hover, .main_copy a:hover{
	color: #000;
	text-decoration: none;
} 
a:visited, .main_copy a:visited{
	color: #000;
	text-decoration: underline;
}
a:visited:hover, .main_copy a:visited:hover{
	color: #000;
	text-decoration: none;
}

#Quantity
{
    font-size: 1em;
}

.AddToCartButton
{
	background: url('CustomImages/add_to_cart.png');
	background-position: center right;
	background-repeat: no-repeat;
	cursor: pointer;
    font-size: 1em;
    border-style: none;
    height: 25px;
    width: 120px;
}



.WishListMoveToCartButton
{
	background: url('images/spacer.gif');
	background-repeat: no-repeat;
	cursor: pointer;
	color:#639639;
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration: underline;
    border-style: none;
    height: 19px;
    text-align: center;
}

.AddToWishButton, .ContinueShoppingButton, .ReturnToAccount, .DeleteAddressButton, .CompareButton, .MoveToWishButton, .MoveToCartButton
{
	background: url('images/spacer.gif');
	background-repeat: no-repeat;
	cursor: pointer;
	color:#639639;
	font-family:Verdana,Geneva,sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration: underline;
    border-style: none;
    height: 19px;
    text-align: center;
}

.AddToWishButton
{
    width: 120px;
}

.ContinueShoppingButton, .ReturnToAccount, .DeleteAddressButton
{
    width: 140px;
}

.item_id, div#revolverAddOn table#discount td
{
	color:#97825B;
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
}

.more_details_link
{
	font-family:Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #639639;
	font-weight:bold;
}
a.more_details_link:link{
	color: #639639;
	text-decoration: underline;
} 
a.more_details_link:active{
	color: #639639;
	text-decoration: underline;
} 
a.more_details_link:hover{
	color: #639639;
	text-decoration: underline;
} 
a.more_details_link:visited{
	color: #639639;
	text-decoration: underline;
}
a.more_details_link:visited:hover{
	color: #639639;
	text-decoration: underline;
}

.filterSearch
{
	width: 100px;
}

#textfield2{
	width:135px;
	margin-right:10px;
	margin-top:5px;
	margin-bottom:2px;
}

#features{
	margin-left:5px;
	margin-right:5px;
}

.feature_white{
	border: 1px solid #b2c791;
	width: 128px;
	height: 126px;
	float:left;
	margin-left:2px;
}
.feature_green{
	background-color:#b2c791;
	width: 130px;
	height: 128px;
	float:left;
	margin-left:2px;
}
.feature_text{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#496835;
	font-weight:bold;
}
#whoowns{
	width:530px;
	height:180px;
	margin:7px;
}
/* end 2nd Column -- MAIN */

/* Begin 3rd Column -- MAIN */
.toplinks{
	height:24px;
	margin-top:6px;
}

.toplinks ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	text-transform: uppercase;
	color:#393123;
	white-space: nowrap;
	width: 100%;
}

.toplinks ul li 
{
	display: inline;
	width: 32%;
	float: left;
	text-align: center;
}

.toplinks li a
{
	color: #393123;
	text-decoration: none;
}

.toplinks li a:link,
.toplinks li a:visited
{
	color: #393123;
	text-decoration: none;
} 

.toplinks li a:hover
{
	color: #393123;
	text-decoration: underline;
} 

#photo{
	height:130px;
	padding-left:7px;
}

#col3text{
	margin-right:5px;
	margin-left:5px;
}
.brown_title, a.brown_title
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#6e5931;
	font-weight:bold;
	text-decoration: none;
}
/* End 3rd Column -- MAIN */
/* Footer */
#footer{
	padding-left:170px;
	text-align:center;
	padding-right:170px;
}
.footer_phone{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000;
}
.footer_copyright{
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	color:#496835;
}
.footer_guarantee{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#000;
}
/* Footer */
/* Fonts and Typography */
h1
{
	font-family:Verdana, Geneva, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #639639;
	padding: 0 5px 0 5px;
}

h2{
	font-family:Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #639639;
	padding: 0 5px 0 5px;
}

h3{
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	padding-left:10px;
	padding-bottom:3px;
	border-bottom:solid 2px #769466;
}

h5{
	font-family:Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #97825B;
	margin: 5px 0px;
	padding: 0 5px 0 5px;
}

p, .rightmenu .main, .MediumCell, .MediumCellText, .LightCell, .LightCellText, td
{
	font-family:Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #000;
}

p 
{
	padding: 0 5px 0 5px;
}

.small
{
	font-size: 9px;
}

.green_links{
	font-size: 10px;
	color: #679934;
}
.green_links a:link{
	color: #679934;
	text-decoration: none;
} 
.green_links a:active{
	color: #679934;
	text-decoration: none;
} 
.green_links a:hover{
	color: #679934;
	text-decoration: none;
} 
.green_links a:visited{
	color: #679934;
	text-decoration: none;
}
.green_links a:visited:hover{
	color: #679934;
	text-decoration: none;
}

.left_nav_links{
	font-family:"Times New Roman", Times, serif;
	font-size: 13px;
	color:#000;
	margin-left:20px;
}
.left_nav_links a:link{
	color: #000;
	text-decoration: none;
} 
.left_nav_links a:active{
	color: #000;
	text-decoration: none;
} 
.left_nav_links a:hover{
	color: #000;
	text-decoration: underline;
} 
.left_nav_links a:visited{
	color: #000;
	text-decoration: none;
}
.left_nav_links a:visited:hover{
	color: #000;
	text-decoration: underline;
}

a.left_h3:link{
	text-decoration:none;
} 
a.left_h3:active{
	text-decoration:none;
} 
a.left_h3:hover{
	text-decoration:none;
} 
a.left_h3:visited{
	text-decoration:none;
}
a.left_h3:visited:hover{
	text-decoration:none;
}

a.social:link{
	text-decoration:none;
	color: #000;
	font-size:10px;
	white-space:nowrap;
	border:none;
	text-align:center;
} 
a.social:active{
	text-decoration:none;
	color: #000;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
	white-space:nowrap;
	border:none;
	text-align:center;
	font-weight:normal;
} 
a.social:hover{
	text-decoration:none;
	color: #000;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
	white-space:nowrap;
	border:none;
	text-align:center;
	font-weight:normal;
} 
a.social:visited{
	text-decoration:none;
	color: #000;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
	white-space:nowrap;
	border:none;
	text-align:center;
	font-weight:normal;
}
a.social:visited:hover{
	text-decoration:none;
	color: #000;
	font-size:10px;	
	font-family:Verdana, Geneva, sans-serif;
	white-space:nowrap;
	border:none;
	text-align:center;
	font-weight:normal;
}

ul.tame, ul.tame li
{
    margin: 0;
    padding: 0;
    display: list-item;
    list-style: none;
}
ul.tame li
{
    line-height: 1.25em;
}
.tameHoriz, ul.tameHoriz li
{
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 1em;
}
ul.tameHoriz li
{
    display: inline;
    font-size: 1em;
}


.top_nav{
	padding-top:8px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	color:#FFF;
}
.top_nav a:link{
	color: #FFF;
	text-decoration: none;
} 
.top_nav a:active{
	color: #FFF;
	text-decoration: none;
} 
.top_nav a:hover{
	color: #FFF;
	text-decoration: underline;
} 
.top_nav a:visited{
	color: #FFF;
	text-decoration: none;
}
.top_nav a:visited:hover{
	color: #FFF;
	text-decoration: underline;
}
.top_nav_left{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	text-transform:capitalize;
	color:#000;
}
.top_nav_left a:link{
	color: #000;
	text-decoration: none;
} 
.top_nav_left a:active{
	color: #000;
	text-decoration: none;
} 
.top_nav_left a:hover{
	color: #000;
	text-decoration: underline;
} 
.top_nav_left a:visited{
	color: #000;
	text-decoration: none;
}
.top_nav_left a:visited:hover{
	color: #000;
	text-decoration: underline;
}
.cart_links{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000;
}
.cart_links a:link{
	color: #000;
	text-decoration: none;
} 
.cart_links a:active{
	color: #000;
	text-decoration: none;
} 
.cart_links a:hover{
	color: #000;
	text-decoration: underline;
} 
.cart_links a:visited{
	color: #000;
	text-decoration: underline;
}
.cart_links a:visited:hover{
	color: #000;
	text-decoration: none;
}
.photo_of_the_day{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	color:#000;
	padding-left:7px;
}
.right_header
{
	font-family:"Times New Roman", Times, serif;
	font-size: 13pt;
	color:#000;
	padding-left:7px;
	font-weight: bold;
}
/* end Fonts and Typography */

/* Results */
#image_title{
	float:left;
}
#item_text{
	float:left;
}
/* end Results */

#AjaxShipping
{
    width: 99%;
    border: solid 1px #444;
    height: 100%;
    float: left;
    padding: 3px;
}
#AjaxShipping h4
{
    margin: 0 0 0.5em 0;
    font-weight: bold;
    font-size: 1.1em;
}
.AjaxShippingLabel
{
    width: 175px !important;
    float: left;
    font-weight: bold;
    clear: left;
}
#AjaxShipping input, #AjaxShipping select
{
    font-size: 1em;
    float: left;
}
#AjaxShippingCountry, #AjaxShippingState, #AjaxShippingZip, #AjaxShippingEstimate
{
    float: left;
    clear: left;
    border-top: solid 1px #eee;
    width: 99%;
    padding: 3px 0;
}
#ShipQuote
{
    float: left;
    margin: 0;
}
/* Set Visibility to :hidden and uncomment 'display' to turn off */
#AjaxShippingCountry
{
    visibility: visible;
    /*display:none;*/
}
#AjaxShippingState
{
    visibility: visible;
    /*display:none;*/
}
.OrderOptionsTitle  {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; }
.OrderOptionsRowHeader  { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; }
.OrderOptionsName  {  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; }
.OrderOptionsDescription  {  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; }
.OrderOptionsPrice  { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; }

/* Kit Specific Styles */
#KitSideBar
{
	border:solid 1px Gray;
	position:absolute;
	z-index:99; /*999999999 !important;*/
	width:180px;
	background-color:#FFFFE1;
	/*right:10px;*/
	margin-left: 10px;
}

#KitAddToCartForm
{
	padding: 5px 5px 10px 5px;
	margin: 0px 5px 0px 5px;
	border-top: solid 1px Gray;
	text-align: center;
}

#KitPlaceHolder
{
	width:150px;
}

#KitTable
{
	width:500px;
	/*border-top: solid 1px red;*/
		
}

#KitTable td
{
	padding: 4px 0px 4px 0px;
}

#KitAddToCartFormHeader
{
	border-bottom:solid 3px #444;
	/*height:15px;*/
	text-align:center;
}

#KitAddToCartFormPrice
{
	line-height:30px;
	padding: 5px 5px 5px 5px;
	margin: 0px 5px 0px 5px;
	border-bottom: solid 1px Gray;
}

.KitAddToCartFormPrice
{
	/*line-height:30px;*/
	padding: 5px 5px 5px 5px;
	margin: 0px 5px 0px 5px;
	border-bottom: solid 1px Gray;
}

.KitAddToCartFormDetailsHeader
{
	text-align:center;
	text-decoration:underline;
}


.KitAddToCartFormDetails
{
	padding: 0px 5px 0px 5px;
	margin-left: 10px;
}

.KitTableGroup
{
	/*
	border-top:solid 1px Black;	
	border-left:solid 1px Black;	
	border-right:solid 1px Black;	
	border-bottom:solid 5px Green;	
	line-height:20px;
	*/
	background-color: #f5f5f5; 
}

.KitRowSpacer
{
	/*height:45px;*/
}

.KitSpacer
{
	/*
	border:solid 1px Lime;
	background-color:Aqua;
	*/
	height:10px;	
}



#KitAddToCartFormDetailsHeader
{
	text-align:center;
	text-decoration:underline;
}

#KitAddToCartFormDetails
{
	padding: 0px 5px 0px 5px;
	margin-left: 10px;
}

#KitSideBar input[type="button"]
{
	width:120px;	
	text-align:center;
	margin-top:3px;
}


.KitRegularBasePrice
{
	font-style:italic;
	text-decoration:line-through;
}

.KitBasePrice
{
}

.KitBasePriceOnSale
{
}

.KitCustomizedPrice
{
}

.KitCustomizedPriceOnSale
{
}

.KitLevelPrice
{
}

.KitLevelPriceOnSale
{
}

.dhtmltooltip
{
	border:0;
	/*border: 2px solid black;*/
	padding: 2px;
	font-size: 11px;
	background-color: lightyellow;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
.CardCodeTooltip
{
	border:0;
	/*border: 2px solid black;*/
	padding: 2px;
	background-color: #DDD;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
.Kit2dhtmltooltip
{
	border:0;
	margin-top:20px;
	/*border: 2px solid black;*/
	padding: 2px;
	font-size: 11px;
	background-color: lightyellow;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}


.ShippingAndTaxEstimateAddress
{
	border: solid 1px #aaa;
	width:100%;
}

.ShippingAndTaxEstimateAddress .Header
{
	text-align:center;
	font-weight:bold;
	background-color:#ddd;
}

.ShippingAndTaxEstimateAddress .Caption
{
	width:30%;
	text-align:left;
	vertical-align:top;
}

.ShippingAndTaxEstimateAddress .Value
{
	width:70%;
	text-align:left;
	vertical-align:top;
}

.ShippingAndTaxEstimateAddress .ErrorMessage
{
	width:100%;
	text-align:center;
	vertical-align:middle;
	color:Red;
	font-weight:bold;
}

.ShippingAndTaxEstimator
{
	border:solid 1px #aaa;
	width:100%;
}

.ShippingAndTaxEstimator .Header
{
	text-align:center;
	font-weight:bold;
	background-color:#ddd;
}

.ShippingAndTaxEstimator .Caption
{
	font-weight:bold;
	width:30%;
	text-align:left;
	vertical-align:top;
}

.ShippingAndTaxEstimator .Value
{
	width:70%;
	text-align:right;
	vertical-align:top;
}

.ShippingEstimatorPanel
{
	width:350px;
	border:dashed 1px gray;
	padding: 5px 5px 5px 5px;
}

.WishListWarning
{
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	font-weight: bold;
	color: #ff0000;
}

.ShippingEstimatorPanel
{
	width:350px;
	border:dashed 1px gray;
	padding: 5px 5px 5px 5px;
}

#KitError
{
	text-align:center;
	vertical-align:middle;
	padding:5px 5px 5px 5px;
}

#lblKitError
{
	color:Red;	
}

/* default class for stock hint display */
.StockHint, .brown_title
{
	font-family:Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #97825B;
	margin: 5px 0px;
	padding: 0 5px 0 5px;
}

.brown_title
{
	font-size: 12px;
}

.StockHint_OutOfStock
{
	color: red;
}

.StockHint_InStock
{
}

/* indented class variation for stock hint display */
.StockHint_Indented
{
}

.StockHint_Indented_OutOfStock
{
}

.StockHint_Indented_InStock
{
}



/*********************************************/
/*************For Featured Products***********/
/*********************************************/


.featuredProductLinks
{
	color: #000000;	
	font-weight: bold;
}

.featuredProductDescription
{
	padding-top: 10px;
	font-weight: normal;
}

.featuredProductPrice
{
	padding-top: 10px;
	padding-bottom : 10px;
	font-weight: normal;
}


.featuredTeaser
{
	color: #000000;	
	font-weight: bold;
}



/* CSS for productratings [begin] */

.CommentHelpfulText
{
	 font-family: Arial,Helvetica;
	 color: #009999;
}

.CommentHelpfulYes
{
	font-family: Arial,Helvetica;
	color: #006600;
}

.CommentHelpfulNo
{
	font-family: Arial,Helvetica;
	color: #006600;
	
}

.CommentCell
{
	background-color: #FFFFFF;
}

.RatingCommentText
{
	color: #000000;
}

.CommentAuthor
{
	color: #000000;
}	
/****** [end] ******/



/* CSS for Checkout GiftCard [begin] */

.CheckoutEmailGiftCardHeader
{
	/* default color - #cccccc */
	background-color: #cccccc;
	color:#000000;
}

/****** [end] ******/



/* CSS for Checkout Terms And Conditions [begin] */

.CheckOutTermsBorder
{
	border-style: dashed; 
	border-width: 1px; 
	border-color: #000000;
}
/****** [end] ******/




/* CSS for Affiliate Page [begin] */

.AffiliateHeaderTd
{
	/* -- original --
	font-size: smaller;
	font-weight:bold;
	color: #ffffff;
	background-color: #AAAAAA;
	-- -- */
	font-size: smaller;
	font-weight:bold;
	color: #ffffff;
	background-color: #CCCCCC;
	padding: 3px;
}

.AffiliateTextCell
{
	background-color: #DDDDDD;
	color: #000000;
	padding: 3px;
}

.AffiliateLinks, .AffiliateLinks a:link, .AffiliateLinks a:active, .AffiliateLinks a:visited
{
	color: #000000;
}

.AffiliateLinks a:hover
{
	color: #4776BD;
}

.AffiliateForgotPasswordText
{
	color: #000000;
}

.AffiliateForgotPasswordText span
{
	color: #000000;
	font-weight: bold;
}

/****** [end] ******/


/* CSS for Multiple Shipping [begin] */
.MultiShippingAddressHeaderLeft
{
	color:#000000;
	background-color: #dddddd;
}

.MultiShippingAddressHeaderRight
{
	color:#000000;
	background-color: #dddddd;
}

/****** [end] ******/



/* CSS for Recent Comments */

.RecentCommentsHeader
{
	background-color: #CCCCCC;
	color: #000000;
	font-weight: bold;
	text-align: center;
	height: 25px;
}

.RecentCommentsHeaderBorder
{
	background-color: #FFFFFF;
}

.RecentCommentsFooter
{
	background-color: #CCCCCC;
}

.RecentCommentsBorder
{
	background-color: #CCCCCC;
}

.RecentCommentsCell
{
	background-color:#FFFFFF;
	color:#000000;
	text-align:center;
}

.pnlRecentCommentSort
{
	background-color: #FFFFCC;
}

.RecentCommentSortText
{
	color: #FF0000;
}

.RecentCommentReSortText
{
	color: #000000;
	font-weight: bold;
}

.RecentCommentIsolateHeader
{
	background-color: #009999;
}

.RecentCommentIsolateHeaderText
{
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
}

.RecentCommentIsolateCell
{
	background-color:#FFFFFF;
	color:#000000;
}

.RecentCommentsPagingTop
{
	background-color: #ffffff;
	color: #000000;
}

/** [end] **/


/* CSS for RateIt.aspx */

.rateitBG
{
	background-color:#336699;
	margin: 0px;
}

.rateittable
{
	background-color:#336699;
}

.rateitlabel
{
	font-family: arial,helvetica;
	font-weight: bold;
	color: #ffffff;
}

.rateitproductname
{
	background-color: #FFFFCC;
}

.rateitbox
{
	background-color: #FFFFFF;
}

.rateitddl
{
	font-size: 10px;
}

.rateittext
{
	font-size:12px;
}
/**		[end]	**/
/***************************************************/
/**************TabbedUI prototype*******************/

#pagetabs
{
	width: 100%;	
}

#pagetabs a
{
	background: white url(images/tab_out.gif) top left repeat-x;
	background-color: #DDDDDD;
	border-left: solid 1px black;
	border-top: solid 1px black;
	border-right: solid 1px black;
	color: #696969;
	padding: 5px 5px 0px 5px;
	position:relative;
	margin-right:3px;
	text-decoration: none;
	vertical-align:middle;
}

#pagetabs a:hover
{
	text-decoration: underline;
	color: #ffffff;
	background: white url(images/tab_over.gif) top left repeat-x;
}

#pagetabs a.activetab
{
	padding: 5px 5px 1px 5px;
	position: relative;
	top: 1px;
	color: #ffffff;
	background-image: url(images/tab_over.gif);
	border-bottom-color: white;
}

#pagetabs a.activetab:hover
{
	text-decoration: none;
}

#tabcontent
{
	border: solid 1px gray;
	margin:0px;	
	padding-top:0px;
	padding-bottom: 10px;
	width:100%;
}

#tabcontent div.hiddenTab
{
	display:none;
}

#tabcontent div.selectedTab
{
	display:block;
}

