body { background: url('../media/images/bkgd.jpg'); font-family:tahoma; font-size:.9em;}
#container {}
#header { background: white; border:none; border-left:2px #8d8b8e solid; border-right:2px #8d8b8e solid; overflow:hidden;}
.menu { border:none;padding:0;margin:0;float:left; height:33px; }
#main { background: white; border:none; border-left:2px #8d8b8e solid; border-right:2px #8d8b8e solid; overflow:hidden;}
#main p { 
	font-family:Verdana;width:458px;font-size:12px; 
	/*text-align: justify; */
	/*text-justify: newspaper; */
	margin:20px 34px 67px 25px;
}
#head_margin { min-height: 10px; margin-top:10px;}

#main li { font-family:Verdana;width:458px;font-size:11px; text-align: justify; text-justify: newspaper; }
.firstLetter { font-size: 14px; font-weight:bold; }

h2 { margin:20px; }

#topBorder { 
	margin:0px;
	border:none;
}

.error {
	margin: 4px;
	padding: 4px;
	background-color: #FFC7C7;
 	border: 1px solid red;
}

.notice {
	margin: 4px;
	padding: 4px;
	background-color: #C5E8C4;
	border: 1px solid green;
}

.shoppingcartbutton {
	background-color: #8BCBBD; 
	background-color: #FF8800; 
	border:thin #8BCBBD outset; 
	border:1px #FF6600 outset;
	
	color:#222;
	color:white;
	font-weight:bold;
	font-family:arial;
}

.submit { 
	border:1px #FF6600 outset; 
	float: right; 
	clear:both; 
	bottom:10px; 
	right:10px; 
	background:#FF8800;
	color:white;
	font-weight:bold;
	font-family:arial;
	width:85px; 
	text-align:center;
}






.billing input, .billing select { margin:0;padding:0; }
.billing td div { margin:0; padding:0; }
.billing input.address {
width:305px;
}
.billing #country {
width:310px;
}
.billing input.firstname {
width:166px;
}
.billing input.lastname {
width:130px;
}
.billing input.zip {
width:120px;
}
.billing input.phone {
width:143px;
}
.billing input.custreviewlogin {
width:195px;
}
.billing input.login, input.ccard {
width:225px;
}
.billing input.tellafriend {
width:130px;
}
.billing .colorsubheader,.billing  .colorsubheader a:link,.billing  .colorsubheader a:visited,.billing  .colorsubheader a:active {
color:#666666;
font-size:13px;
font-weight:bold;
}
.billing label,.billing  .formlabel a:link,.billing  .formlabel a:active,.billing  .formlabel a:visited {
color:#666666;
font-size:11px;
}
.billing .formlabel,.billing  .formlabel a:link,.billing  .formlabel a:active,.billing  .formlabel a:visited {
color:#666666;
font-size:11px;
}
.billing .formrequiredtext {
color:#333333;
font-size:10px;
font-weight:bold;
}
.billing .formfieldnote {
color:#333333;
font-size:10px;
}
.billing .formrequired {
color:#990000;
}
.billing td,.billing  body,.billing  input,.billing  select,.billing  textarea {
color:#333333;

font-size:11px;
}
.billing .tableheader {
color:#333333;

font-size:10px;
font-weight:bold;
margin:2px 4px;
}
.billing .tableheaderedit,.billing  .tableheaderedit a:link,.billing  .tableheaderedit a:active,.billing  .tableheaderedit a:visited {
color:#333333;
font-size:10px;
font-weight:normal;
}
.billing .tableitem {
color:#666666;

font-size:10px;
font-weight:normal;
margin:2px 4px;
}
.billing .tableitem a:link,.billing  .tableitem a:active,.billing  .tableitem a:visited {
color:#000066;
}
.billing .tablesavedheader {
color:#333333;
font-size:11px;
font-weight:bold;
}
.billing .tablesaveditem {
color:#333333;
font-size:11px;
}
.billing .tablesaveditem a:link,.billing  .tablesaveditem a:active,.billing  .tablesaveditem a:visited {
color:#333333;
}
.billing .remove, .remove a:link,.billing  .remove a:active,.billing  .remove a:visited {
color:#999999;
}
.billing .tableitemheaderdivbg {
background-color:#D8D8D8;
}
.billing .tableitembottomdivbg {
background-color:#D8D8D8;
}

