﻿body
{
	font-family: tahoma;
	font-size: 11px;
	color: #a99da9;
	margin-top:0px;
	margin-bottom:0px;
}

#headermaindiv
{
	width: 876px;
	height: 181px;
	/*margin-left:auto;
	margin-right:auto;*/	
}

#headerbgdiv
{
	background-image: url( 'images/bg-header.png' );
	background-repeat: no-repeat;
	height: 145px;
}

#headersearchdiv
{
	margin-left:700px;
	margin-right:10px;
	margin-top:10px;
	position:relative;
	font-weight:bold;	
}
	
.shoppingcarticon
{ 
 position:relative;
 float:left;
 margin-top:2px;
	
	}	
.shoppingcarttextlabel
{
	color: #000000;
}

a.shoppingcarthypertext, a.shoppingcarthypertext:link, a.shoppingcarthypertext:visited, a.shoppingcarthypertext:active
{
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
}

a.shoppingcarthypertext:hover
{
	color: #800000;
	text-decoration: none;
	font-weight: bold;
}


#headermenudivbg
{
	
	background-image: url(  'images/bg-header-menu.png' );
	background-repeat: repeat-x;	
	height: 36px;
}

ul.headermenu{
    margin: 0 auto;
}

ul.headermenu li{
    text-align: center;
    float: left; 
    list-style: none;
    margin-left: 4%;
    margin-right:5%;
    line-height: 36px;
}

ul.headermenu a
{
	text-decoration: none;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: bold;
}

ul.headermenu a:visited, ul.headermenu a:link, ul.headermenu a:active
{
	text-decoration: none;
}

ul.headermenu a:hover
{
	text-decoration: underline;
	color: #FFFF00;
}

#categoriesContent
{
	width: 224px;
	background-color: #fefbf3;
	float: left;
	position: relative;
	margin-right: 2px;
	padding-bottom: 10px;
}

.leftnaviheadingtxt
{
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	font-family: arial;
}

.leftnaviheading
{
	background-image: url( 'images/leftnavi-heading.jpg' );
	width: 100%;
	padding-top: 8px;
	background-repeat: no-repeat;
	height: 33px;
	text-indent: 35px;
}


#categoriesContent ul li
{
	background-image: url( 'images/left-navi-bg.jpg' );
	height: 24px;
	background-repeat: no-repeat;
	text-indent: 37px;
	padding-top: 4px;
}

#categoriesContent ul 
{
	margin:0px;
	padding:0px;
	list-style: none;
	list-style-image: none;
}

#divMessage
{
	font-weight: bold; 
	padding: 2px; 
	text-align: center;
    width: 100%; 
    color: white; 
    background-color: Red;
}

.PictureRightAlign
{
	float:right;
}
.maintable
{
	margin-left: auto;
	margin-right: auto;
	width: 876px;
	height:350px;		
}

.RightColumnDiv
{
	padding: 0px 5px 0px 5px;
	float:left;
	width: 120px;
}
.CenterTDContent
{
	height:100%;
}

#headerWrapper
{
	height: 298px;
	padding-bottom: 2px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	padding-top: 5px;
}

#upperWrapper
{
	height: 97px;
}

#imageWrapper
{
	height: 201px;
}

#logoWrapper
{
	width: 225px;
	height: 97px;
	float:left;	
}

.divcart
{
	width: 161px;
	height: 61px;
	position: relative;
	float: left;
	padding-left: 360px;
	top:10px;
}

.navMainWrapper
{
	width: 521px;
	height: 36px;
	position:relative;
	float:left;
}		

a.ShoppingItemText
{
	color: #cb4d51;
	font-weight: bold;
	text-decoration: none;
}

a.ShoppingItemText:hover
{
	color: #003399;
	text-decoration: underline;
}

.navMainWrapper a
{
	font-weight: bold;
	font-size: 13px;
	color: #6d6a6a;
	font-family: arial;
	text-align: center;
	text-decoration: none;
}

.navMainWrapper a:hover
{
	color: #00B77B;
	text-decoration: underline;
}

#imageWrapper img
{
	float: left;
	position: relative;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
	
#categoriesContent
{
	width: 224px;
	background-color: #f8f7f6;
	float: left;
	position: relative;
	margin-right: 2px;
	padding-bottom:10px;
}
.leftnaviheading
{
	background-image: url(images/leftnavi-heading.jpg);
	width: 100%;
	padding-top:8px;
	background-repeat: no-repeat;
	height: 33px;
	text-indent: 35px;
}

.leftnaviheadingtxt
{
	font-weight: bold;
	font-size: 14px;
	color: #464542;
	font-family: arial;
}

.leftnavitable
{
	background-image: url(images/left-navi-bg.jpg);
	height: 22px;
	vertical-align: middle;
	background-repeat: no-repeat;
	text-indent: 37px;
}

#categoriesContent ul li
{
	background-image: url(images/left-navi-bg.jpg);
	height: 24px;
	background-repeat: no-repeat;
	text-indent: 37px;
	padding-top:3px;
}

#categoriesContent ul 
{
	margin:0px;
	padding:0px;
	list-style: none;
	list-style-image: none;
}

a.LeftNaviBodyText, a.LeftNaviBoldText, #categoriesContent a
{
	color: #3b3a3a;
    text-decoration: none;
}
a.LeftNaviBodyText:hover, a.LeftNaviBoldText:hover, #categoriesContent a:hover
{
	color: #aabbdd;
	text-decoration: underline;
}
a.LeftNaviBoldText
{
	font-weight:bold;
}

.bodyheading
{
	width: 100%;
	height: 33px;
	padding-left: 2px;
	background-image: url(images/bg-heading-big.jpg);
}

h2
{
	font-family: arial;
	font-weight: bold;
	font-size: 15px;
	color: #464542;
	left: 7pt;
	position: relative;
	top: 7px;
	margin: 0px;
}

.ProductAltStyle
{
	background-color: #f2f2f2;
}

.bodytablepicture
{
	width: 25%;
	margin-left: auto;
	margin-right: auto;
	vertical-align: top;
	text-align: center;
	vertical-align:top;
	text-align:center;
}

a.ProductNavigationText
{
	font-weight: bold;
	color: #af411a;
	text-align:left;
}

a.ProductNavigationText:hover
{
	text-decoration:underline;
}

.bodybutton
{

	margin-left: auto;
	margin-right: auto;
}

.dotlinevertical
{
	background-image: url(images/dot-vertical.gif);
	width: 1px;
	background-repeat: repeat-y;
}

.dotlinehorizontal
{
	background-image: url(images/dot-horizontal.gif);
	height: 1px;
	background-repeat: repeat-x;
}

.pricegreytext
{
	font-weight: bold;
	font-size: 10pt;
	color: #757575;
	font-family: tahoma;
}

.priceredtextforonly
{
	font-weight: bold;
	font-size: 10pt;
	color: #757575;
	font-family: tahoma;
}

.SalePriceText, .ProductPriceText
{
	font-weight: bold;
	font-size: 10pt;
	color: #c92935;
	font-family: tahoma;
	padding-right:4px;
}

.footerdiv
{
	height: 48px;
	background-image: url(images/footerline-bg.jpg);
	background-repeat: repeat-x;
	margin-top: 8px;
	text-align: right;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
}

.footertext
{
	color: #6e6b6b;


}

a.footerlinktxt, a.footerlinktxt:visited, a.footerlinktxt:active, a.footerlinktxt:link
{
	color: #6e6b6b;
	padding-left: 10px;
	text-decoration: underline;
	
	}

a.footerlinktxt:hover
{
	color: #663300;
	text-decoration: none;
}

.buttonred, .buttongreen, input[type="submit"]
{
	font-size: 10pt;
	color: #ffffff;
	font-family: tahoma;
	background-repeat: repeat-x;
	height: 20px;
	font-weight: bold;
	border-right: #8aaf27 1px solid;
	border-top: #8aaf27 1px solid;
	border-left: #8aaf27 1px solid;
	border-bottom: #8aaf27 1px solid;
	margin-top:10px;
}

.buttonred
{
	background-image: url(images/redshade.gif);
	background-color: #800000;
}

.buttongreen, input[type="submit"]
{
	background-image: url(images/greenshade.gif);
	background-color: #7ee752;
}

.internalpagepicture
{
	padding-left:5px;
	padding-right:5px;
	width:30%;
	}

.leftsidediv
{
	vertical-align: top;
	background-color: #f8f7f6;
	position: relative;
	float: left;
	width: 227px;
}
.rightsidediv
{
	vertical-align: top;
	position: relative;
	float: left;
	width: 516px;
}
	
.producttablebox
{
	width: 100%;
}

.productdetailDiv
{
	 margin-top:10px;
	 margin-bottom:10px;
	 position:relative;
	 float:left;
}

.bodytexttable
{
	background-color:#F2F2F2;
	width:70%;
	padding-left:5px;
	}
	
input, select, textarea
{
	font-family: tahoma;
	font-size: 11px;
	color: #008080;
}

.WizardForm
{
	color: #235700;
	font-family: tahoma;
	text-align: left;
	font-size: 9pt;
	width:100%;
}

.WizardForm th
{
	font-weight:bold;
	vertical-align:top;
	text-align:center;
	font-size: 11pt;
}

.WizardForm td
{
	vertical-align:top;
}

.GridStyle
{
	color:#333333;
	background-color:#f2f8ee;
	border-color:#035603;
	border-style:solid;
	border:1px;
}

.GridItemStyle
{
	color: #235700;
	font-family: tahoma;
	text-align: left;
	font-size: 8pt;
	background-color:#f2f8ee;
}

.GridFooterStyle
{
	color: #235700;
	font-family: tahoma;
	text-align: right;
	font-size: 9pt;
	font-weight: bold;
	background-color:#e5f0de;
}

.Messagetext
{
	color: Navy;
	font-family: tahoma;
	text-align: justify;
	font-size: 10pt;
}

.Errortext
{
	color: Red;
	font-family: tahoma;
	text-align: justify;
	font-size: 10pt;
}

.HeaderForm
{
	padding-top:5px;
}
.HeaderForm, .GridHeader
{
	font-weight:bold;
	color:White;
	text-align:center;
	height: 27px;
	width:100%;
	background-repeat: repeat-x;
	background-image: url(images/heading-bar-shade.jpg);
}
