/* CSS Document */


body {
	margin: 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	background: url(graphics/00000001/background2.png) #430202;
}

#wrap { width:988px;
	margin:20px auto; }

#border { width:992px; float:left; border:solid #eab600 2px; background-color:#FFFFFF; padding:4px 0 0 0;
}

#nav { width:100%;
	/*margin:10px auto; */
	padding: 10px 0;
	background-color: #eab600;}

#nav a:link {
	/*color: #33140C;*/
	color: #430202;
	font-size:18px;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	text-decoration: none;
}
#nav a:visited {
	/*color: #666666;*/
	color: #333333;
	font-size:18px;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	text-decoration: none;
}
#nav a:hover {
	color: #430202;
	font-size:18px;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	text-decoration: underline;
}
#nav a:active {
	color: #E4A352;
	font-size:18px;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	text-decoration: none;
}


a:link {
	color: #33140C;
	text-decoration: none;
}
a:visited {
	color: #666666;
	text-decoration: none;
}
a:hover {
	color: #ECBE83;
	text-decoration: underline;
}
a:active {
	color: #E4A352;
	text-decoration: none;
}

h1 {
	color: #430202;
	font-size:16px;
	margin-top: 0px;
	margin-right: 0px;
}

h2 {
	color: #430202;
	font-size:14px;
	margin-top: 0px;
	margin-right: 0px;
}

h2 a:link {
	color: #430202;
	text-decoration: none;
	font-size:14px;
	margin-top: 0px;
	margin-right: 0px;
}

h2 a:visited {
	color: #666666;
	text-decoration: none;
	font-size:14px;
	margin-top: 0px;
	margin-right: 0px;
}

h2 a:hover {
	color: #ECBE83;
	text-decoration: underline;
	font-size:14px;
	margin-top: 0px;
	margin-right: 0px;
}

h2 a:active {
	color: #E4A352;
	text-decoration: none;
	font-size:14px;
	margin-top: 0px;
	margin-right: 0px;
}



#footer { font:Georgia, 'Times New Roman', Times, serif; 
	font-size:12px; 
	color:#31160f; 
	padding-left:20px; 
	padding-right:20px;
	text-align:center;

}

.leftcolumn {

border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
/*border-top: 1px solid #CCC;*/

}

.rightcolumn

{

border-left:solid 1px #CCCCCC;
border-bottom: 1px solid #CCC;
/* border-top: 1px solid #CCC;*/

}


.rightcolumn h2 {

font-size:16px;
	margin-top: 0px;
	margin-right: 0px;
}

.centercolumn { 
/*border-bottom: 1px solid #CCC;
border-top: 1px solid #CCC;*/
background-color:#FFF;
}

.messages {font-family: Georgia, 'Times New Roman', Times, serif; font-size:14px;}

.messages h1 {font-size:18px;}

.messages a:link {
	color: #33140C;
	text-decoration: none;
}
.messages a:visited {
	color: #666666;
	text-decoration: none;
}
.messages a:hover {
	color: #ECBE83;
	text-decoration: underline;
}
.messages a:active {
	color: #E4A352;
	text-decoration: none;
}



#searchbox {
	width: 440px; font-family:Georgia, 'Times New Roman', Times, serif; font-size:14px; padding-bottom: 10px;}
.leftbox {float:left; width:160px; height: 20px; padding:2px 20px 2px 2px;}
.rightbox {float:left; height: 20px; padding:2px 20px 2px 2px;}

#searchcount { width: 840px; font-family:Georgia, 'Times New Roman', Times, serif; font-size:14px; }
.prodfound {float:left; width:160px; height: 20px; padding:2px 20px 2px 2px;}
.pagecount {float:left;  width:160px; padding:2px 20px 2px 2px;}
.currentcat {float:left;  padding:2px 20px 2px 2px;}


div.popular {padding: 20px 0;}
.popular h2 {color:#600; margin:0;}
div.popular a.psmax{font-size:160%;color:#33140C;}
div.popular a.pshigh{font-size:130%;color:#33140C;}
div.popular a.psmid{font-size:100%;color:#33140C;}
div.popular a.pslow{font-size:70%;color:#33140C;}
div.popular a.psmin{font-size:40%;color:#33140C;}



/*   CHECKOUT LAYOUT  */

#login-details,
#affiliate-information{
	margin:0 0 16px 0;
}

#customer-fields.editable .form_row,
#affiliate-fields.editable .form_row{
	margin:0 0 6px 0;
	text-align:left;
}

#customer-fields label,
#affiliate-fields label{
	float:left;
	width:200px;
	white-space:nowrap;
	text-align:right;
	padding:2px 5px 3px 0;
	clear:both;
}

#customer-fields input.textfield,
#affiliate-fields input.textfield,
#tax-fields input,
#affiliate-commissions div.form_row div,
.non-editable div.form_row div{
	width:170px;
	margin:0 0 4px 0;
}


#customer-fields{ margin:16px 0;}

#ship-to,
#bill-to{
	width:50%;
	float:left;
}

#ship-to h2 input.checkbox,
#bill-to h2 input.checkbox{
	margin:0 2px 0 12px;
	padding:0;
	width:13px;
	height:13px;
	overflow:hidden;
}

h2.fields-heading{
	
	margin:0 0 12px 0;
	padding:4px 4px 4px 12px;
	background-color:#31160F;
	color:#FFF;
font:bold 1.3em Georgia, "Times New Roman", Times, serif; 
}

.controls{ 
	font:normal .7em Georgia, "Times New Roman", Times, serif;
	visibility:hidden;
}

#customer-fields .controls label{
	float:none;
}

#customer-fields select,
#affiliate-fields select{
	width:176px;
	margin:0 0 4px 0;
}

.form_row{ margin:0 0 6px 0; }


#customer-fields.editable .form_row,
#affiliate-fields.editable .form_row{
	margin:0 0 6px 0;
	text-align:left;
}

#customer-fields.non-editable .form_row{
	margin:0 0 4px 0; 
	text-align:left;
}

#customer-fields.non-editable label,
#affiliate-fields.non-editable label{
	margin:0 0 0 30px;
	padding:0 4px 0 0;
	font-weight:bold;
	width:110px;
	text-align:right;
	float:left;
	clear:both;
	white-space:nowrap;
}

#customer-fields.non-editable .form_row div,
#affiliate-fields.non-editable .form_row div{
	float:left;
}




#basket-contents.non-editable,
#basket-contents.editable,
#order-contents table{
	width:100%;
	/*border-left:1px solid #ffffff;*/
	/*border-top:1px solid #ffffff;*/
}

#basket-contents.non-editable table,
#basket-contents.editable table,
#order-contents table{
	border-collapse:collapse;
	
	width:100%;
}

.required {
    font-weight: bold;
}

div.invalid label {
    color: #DD0000;
}

.italic {
    font-style: italic;
}

div.invalid input.textfield, div.invalid select, #tax-fields div.invalid input {
    border-color: #CC0000 #FF0000 #FF0000;
}
