body, td, th 
{
	font-family: Arial;
	font-size: 12px;
	color: #E5DDCF;
	vertical-align: top;	
	line-height:13px;
}

h4
{
	font-size: 16px;
	margin-bottom: 10px;
}

img
{
	border:0;
}

input, textarea, select
{			     
	font-size: 11px;
	vertical-align: middle;		
	color: #685A53;
}		

input[type=submit]
{
	border: 1px solid black;
}

legend
{
	color: #FFFFFF;
}

input.Button
{
	border: 1px solid gray;
	margin-bottom: 1px;
}

.First
{
	margin-top: 0px;
}

a, a.MenuItem, a.Footer
{
	font-family: Arial;
	font-size: 11px;	
	color: #E4CCAA;		
}
a:visited, a.MenuItem:visited , a.Footer:visited 
{
	color: #E4CCAA;
}
a:hover, a.MenuItem:hover, a.Footer:hover 
{
	color: white;
}
a:active, a.MenuItem:active, a.Footer a.Footer:hover 
{
	color: #E4CCAA;	
}

a.MenuItem, a.MenuItem:visited, a.MenuItem:hover, a.MenuItem:active 
{
	font-weight: bold;	
}

a.Footer, a.Footer:visited, a.Footer:active 
{
	color: #44341E;
}

a.Footer:hover
{
	color: White;
}

a.ReviewLink, a.ReviewLink:visited, a.ReviewLink:active 
{
	color: #E5DDCF;
	text-decoration: none;
}

a.ReviewLink:hover
{
	color: #E5DDCF;
	text-decoration: underline;
}

hr
{
	border: 0px;
	background: #FFFFFF;
	height: 2px;
}

.ContactFieldColumn, .FormFieldColumn
{
	text-align: right;
	padding-right: 2px;
	padding-top: 4px;
}

.ContactTextbox, .FormTextbox, .FormDropDown
{
	width: 200px;
}

.FormRadioButton 
{
}

.FormRadioButton Label
{
}

.Error
{
	color: Black;
	font-weight: bold;
	display: block;
	background: #fffacd;
	padding: 3px;
	margin-bottom: 5px;
	margin-right: 5px;
}

.ValidationHighlight
{
	background: #fffacd;
}

.ajax__validatorcallout_error_message_cell
{ 
    color: Black;
    font-weight: bold;
}

.RatingSideBar
{
	margin-bottom: 5px;
	cursor: default;
}

.RatingStarSideBar, .RatingStarMain
{
    font-size: 0pt;
    width: 16px;
    height: 16px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.FilledRatingStarSideBar
{
    background-image: url(/Images/FilledStarSideBar.png);
    cursor: default;
}

.EmptyRatingStarSideBar
{
    background-image: url(/Images/EmptyStarSideBar.png);
    cursor: default;
}

.SavedRatingStarSideBar
{
    background-image: url(/Images/SavedStarSideBar.png);
    cursor: default;
}

.RatingMain
{
	margin-top: 2px;
	margin-bottom: 5px;
}

.FilledRatingStarMain
{
    background-image: url(/Images/FilledStarMain.png);
    cursor: default;
}

.EmptyRatingStarMain
{
    background-image: url(/Images/EmptyStarMain.png);
    cursor: default;
}

.SavedRatingStarMain
{
    background-image: url(/Images/SavedStarMain.png);
    cursor: default;
}

.CartImageCell
{
	padding-top: 2px;
	text-align: center;
}

.CartCell
{
	padding: 4px;
}

p.Testimonial
{
	margin-top: 7px;
	margin-bottom: 7px;
}

.PaymentWarning, .SampleWarning
{
	color: Black;
	font-weight: bold;
	display: block;
	background: #fffacd;
	padding: 3px;
}

.SampleWarningInline
{
	color: Black;
	font-weight: bold;
	background: #fffacd;
	padding: 2px;
}

.ReportOrderCell
{
	padding: 4px;
}

.PrintReciept
{
	font-weight: bold;
	text-align: center;
	margin: 5px;
}