@import url("elements.css");


#header h1 {
	width: 246px;
	height: 86px;
	background: url(../../images/main-logo-green.gif) no-repeat left top;
}

#header h1 span {
display: none;
}



p {
margin: 3px 0 14px 0;
padding: 0;
}

.column1 p {
	color: #000;
}

.headerpic {
	border: 7px solid #FFFFFF;
}

.column1 {
	width: 816px;	
	padding: 0px 11px 11px 11px;	
	background-repeat: no-repeat;
	background-position: right bottom;
	float: left;
	margin: 0;
 background-color: #317de4;
	background-image: url(../../images/br_blue.gif);
}

div.column1 h3 {
font-size: 14px;
font-family:Arial, Helvetica, sans-serif, "MS Sans Serif";
font-weight: bold;
padding: 0;
margin: 0 0 3px 0;
color: #c2d7f3;
}

.column1 h2 {
color: #fff;
font-size: 16px;
font-family:Arial, Helvetica, sans-serif, "MS Sans Serif";
margin: 14px 0 7px 0;
padding: 0;
}

#middle {
position: relative; /* IE fix */
top: 0px;
z-index: 2;
margin: 15px 0 0 0; 
}


div.top-header-login, div.top-header-register, div.top-header {
height: 57px;
}

div.top-header h1 {
	background: url(../../images/header_stuff.png) no-repeat 5px 2px;
	padding: 10px 0 0 0;
	margin: 0;
	position: absolute;
	top: -10px;
	left: -19px;
	height: 57px;
	width: 315px;
	display: block;
	behavior: url(../../global/styles/iepngfix.htc); 
	z-index: 1;
}

div.top-header-login h1 {
	background: url(../../images/header_login.png) no-repeat 0px 0px;
	padding: 4px 0 0 0;
	margin: 0;
	position: absolute;
	top: -8px;
	left: -19px;
	height: 57px;
	width: 315px;
	display: block;
	behavior: url(../../global/styles/iepngfix.htc); 
	z-index: 1;
}


div.top-header-register h1 {
	background: url(../../images/header_register.png) no-repeat 5px 2px;
	padding: 4px 0 0 0;
	margin: 0;
	position: absolute;
	top: -8px;
	left: -19px;
	height: 57px;
	width: 315px;
	display: block;
	behavior: url(../../global/styles/iepngfix.htc); 
	z-index: 1;
}

div.top-header-register h1 span {
display: none;
}

.loginbox {
float: left;
margin: 0 22px 0 0;
padding: 0;
width: 212px;
}


.loginbox span {
padding: 0;
margin: 0 0 6px 0;
display: block;
}

.loginbox input {
display: block;
margin: 0 0 10px 0;
}


/* --------- create account form ------------*/
.create-account-form label {display: block;	float: left;	width: 386px;	padding: 0px 7px 7px 0px;clear: left; }
.create-account-form label span.title {	float: left;	width: 90px;	text-align: right;	padding: 4px 0 1px 0; font-family: Arial, Helvetica, sans-serif, "MS Sans Serif";	font-size: 11px;		color: #000000; margin-right: 3%;}
.create-account-form label span.inputRequirement {	float: left;	font-family: Arial, Helvetica, sans-serif, "MS Sans Serif";	font-size: 11px; margin: 0 0 0 4px;}
.create-account-form fieldset {	border: 0px none #FFFFFF;	padding-bottom: 10px;	width: 386px;}
.create-account-form fieldset label input, .create-account-form fieldset label select {	float: left;	padding: 3px; text-align: left;	border: 1px solid #2264be; margin: 0; font-family: Arial, Helvetica, sans-serif, "MS Sans Serif";	font-size: 12px; color: #000000; background-color: #70a5ed; height: 22px;}
.create-account-form input:active, .create-account-form input:focus, .create-account-form textarea:active, #contactform textarea:focus {border-color: #000;}
.create-account-form fieldset textarea {	float: left; width: 70%;	padding: 2px; border: solid 1px #A5A5A5; font-family: Arial, Helvetica, sans-serif, "MS Sans Serif"; font-size: 12px; color: #000000;}
.create-account-form fieldset label input.radio, .create-account-form fieldset label input.checkbox {background: none; border: none;}
.create-account-form fieldset label select {background: #fff;}
.create-account-form label span {float: left;	}

.error {
display: block;
font-weight: bold;
color:#9B0000;
}

.inputRequirement {
margin: 0;
padding: 0;
font-style: italic;
}

/* -----global calculations ----*/
.calc, .calc-total {
width: 400px;
display: block;
}

.calc .subtotal, .calc-total .total, .calc .shipping, .calc .tax {
width: 200px; 
display: block;
float: left;
}

.calc .currency {
float: left;
display: block;
}

.calc-total .total {
padding: 6px 0 0 0;
}

.calc-total .currency {
border-top: 1px solid #000;
padding: 6px 0 0 0;
float: left;
}

fieldset.credit_card_input {
border: none;
}
