body{
	font: normal 65%/1.5em tahoma,sans-serif; }
h1,h2,h3{ color: #E03A3E; }
h1{ font-size: 1.8em }
h2{ font-size: 1.5em; }
h3{ font-size: 1.1em; }
a img{ border: 0; }

table{ width: 100%; }
table th{ text-align: left; }
table h2{ font-size: 9pt; }

#MainMenu,#LeftColumn,#Footer ul{ display: none; }

#Header img{ margin-bottom: 30px; }

.Products .LeftCell,.Products .RightCell{ padding-bottom: 20px; }

#Content ul{ 
	list-style-type: square; margin-top: 0 0 10px 10px; padding: 10px 0;
	border-top: dashed 1px #E0E0E0; 
	border-bottom: dashed 1px #E0E0E0; }
	
#Content .Price{
	padding-right: 10px;
	margin-right: 10px;
	color: #E03A3E;
	font: bold 1.3em tahoma,sans-serif;
	border-right: solid 2px #E0E0E0; }
	
#Footer{ margin-top: 30px; }


/* Order
---------------------------------------------------------------*/
#ContactInfo,#Login,#Payment,#OrderAddress,#DeliveryAddress,#Submit,#Misc{ 
	margin-bottom: 20px;
	padding: 20px; }
#Login legend,#Payment legend,#ContactInfo legend,#OrderAddress legend,
#DeliveryAddress legend,#Submit legend,#Misc legend{
	margin-bottom: 20px;
	color: #E03A3E;
	font: bold 1.1em tahoma, sans-serif; }
#ContactInfo label,#Login label,#DeliveryAddress label,#OrderAddress label,#Misc label{
	display: block;
	float: left;
	width: 90px; }
#ContactInfo input,#Login input,#DeliveryAddress input,#OrderAddress input,#Misc textarea{ 
	margin-bottom: 3px; 
	width: 170px; }

#OrderAddress #ZipcodeTextBox,#DeliveryAddress #DelZipcodeTextBox{ 
	float: left; 
	margin-right: 17px;
	width: 38px; }
#OrderAddress .CityLabel,#DeliveryAddress .CityLabel{ width: 27px; }
#OrderAddress #CityTextBox,#DeliveryAddress #DelCityTextBox{ width: 82px; }

#DeliveryAddress #OrderAddressCheckBox{ width: 20px; } 
#DeliveryAddress #OrderAddressCheckBoxLabel{ 
	float: left; 
	display: block; 
	width: 150px; }

#Payment label{ width: 240px; }

#Submit .Button{ float: none; }
#Submit #AgreementCheckBox{ 
	float: left; 
	margin: 0 10px 15px 0; 
	width: auto; } 
#Submit #AgreementLabel{ 
	float: left; 
	display: block;  
	width: 190px; }
#Submit #ContinueButton,#Submit #OrderButton,#Submit #ResetButton,#Login #LoadInfoButton{ 
	clear: left; 
	margin: 10px 0 0 10px;
	width: auto; }

dl#UserInfo dt{
	display: block;
	float: left;
	width: 100px; }
dl#UserInfo dd{
	display: block; }


/* Contact
---------------------------------------------------------------*/
#SendEmail{ 
	margin-bottom: 20px;
	padding: 20px; }
#SendEmail legend{
	color: #E03A3E;
	font: bold 1.1em tahoma, sans-serif; }
#SendEmail label{
	display: block;
	float: left;
	width: 90px; }
#SendEmail input,#SendEmail textarea{ 
	margin-bottom: 3px; 
	width: 170px; }
#SendEmail #SendButton,#SendEmail #ResetButton{
	clear: left; 
	margin: 10px 0 0 10px;
	width: auto;  }


/* Cart
---------------------------------------------------------------*/
#CartTable{ margin: 10px 0; border-collapse: collapse; }
#CartTable th{ padding: 2px 4px; text-align: left; background: #eee; }
#CartTable th.CountColumn{ width: 60px; }
#CartTable th.CostColumn{ width: 80px; }
#CartTable th.DeleteColumn{ width: 45px; }
#CartTable tbody td{ vertical-align: middle; padding: 2px 4px; border-bottom: solid 1px #EEEEE5; }
#CartTable .SumDivider td{ padding: 2px 4px; border-bottom: solid 1px #D3D3D3; }
#CartTable tfoot td{ padding: 2px 4px; font-weight: bold; }
#CartTable .Delete{ margin: 0 0 0 12px; }
#CartTable .Cost{ width: 80px; text-align: right; }
#CartTable caption{
	padding-bottom: 15px; 
	text-align: left; 
	color: #E03A3E; 
	font: bold 1.1em verdana,sans-serif; }

#OrderButton{ float: right; margin: 10px 0 0 10px; }
#ClearButton, #UpdateButton{ margin: 10px 10px 0 0; }