/* resets */
ul,ol { list-style: none; }


/*Defaults */
body {
	font-family: "Lucida Grande","Trebuchet MS", Trebuchet, Tahoma, sans-serif;
	margin: 0px;
	font: 12px/18px "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	color:#222222;
}



body{	font-family:Verdana;	font-size:8pt;	margin: 0px;	margin-top:15px;	margin-bottom:15px;	background-color:#D5D5D5;}
h1 {	font-family:Arial;	font-size:16pt;	font-weight:normal;	color: #29B5FF;	margin-top:0em}
h2 {	font-family:Arial;	font-size:13pt;	font-weight:normal;}
div.clearer {clear: left; line-height: 0; height: 0;}
A IMG { border: 0; }
a {color: black}

#container { }
#main {width:740px; margin:auto;}

#footer {margin:auto;padding-top:15px; text-align:center;}
#middleBody{background-color:#FFFFFF;padding:10px;}



#uppernav{background:url(../member/img/backofficelogo.gif) no-repeat top left;width:740px;height:100px;border:0px solid #000; }



/*Alert Box*/
#alert2{
  position: fixed;
  border-top: 1px dotted #ddd;
  background:url(../images/footer.gif) #f5f5f5;
  width: 100%;
  left: 0px;
  bottom: 25px;  
  z-index:9999;
  opacity:0.9;
  filter:alpha(opacity:90);
  text-align:center;
}
#alert{
  position: fixed;
  border-top: 1px dotted #ddd;
  background:url(../images/footer.gif) #f5f5f5;
  width: 100%;
  left: 0px;
  top: 5px;  
  z-index:9999;
  opacity:0.9;
  filter:alpha(opacity:90);
  text-align:center;
}


#alert .red{color:#FF0000;}
#alert .green{color:#006600;}
.errField{color:#FF0000;}

.REQUIRE-True, .REQUIRE-TRUE {color:#FF0000;}
.REQUIRE-False{}
.REQUIRE-{}


legend{font-size:14px;}

/*Checkout-Account*/
#AccountForm{margin-left:150px;}

#AccountForm label{
	display: block;
	clear: both;
	padding-bottom:15px;
}

/*Checkout Menu */
#CheckOutMenu ul{padding:0;margin:0px;margin-bottom:10px;}
#CheckOutMenu li{display:inline;padding:3px;}

/*Checkout - Address*/
#BillingForm fieldset,#ShippingForm fieldset { border:1px solid #555; }

#BillingForm,#ShippingForm {	
	width: 360px;
	text-align: left;
	float:left;
}

#BillingForm label,#ShippingForm label {
	display: block;
/*	width: 310px;*/
	font-size: 12px;
	line-height: 14px;
	padding: 0px 0px 12px 0px;border:0px solid #000;
}

#BillingForm input,#ShippingForm input {
	display: block;
	margin-top: 3px;
}

/* left side boxes */
label.BILL_Name1,label.BILL_Street1,label.BILL_District,label.BILL_Email,
label.SHIP_Name1,label.SHIP_Street1,label.SHIP_District,label.SHIP_Email,

 {
	clear: left;
}

/*standard sized */
label.BILL_Name1,label.BILL_Name2,label.BILL_District,label.BILL_Email,label.BILL_Phone1,
label.SHIP_Name1,label.SHIP_Name2,label.SHIP_District,label.SHIP_Email,label.SHIP_Phone1 {
	float: left;
	margin: 0px 10px 0px 0px;
	width: 150px;
}

/* standard sized input */
label.SHIP_Name1 input,label.SHIP_Name2 input,label.SHIP_District input,label.SHIP_Email input,label.SHIP_Phone1 input,
label.BILL_Name1 input,label.BILL_Name2 input,label.BILL_District input,label.BILL_Email input,label.BILL_Phone1 input {
	float: left;
	width: 150px;
	padding: 0px;
}

/*custom sized */
label.BILL_Region, label.SHIP_Region{	float: left; 	margin-right: 10px;	width: 60px;}
label.BILL_Region input,label.SHIP_Region input{float: left;width: 60px;padding:0}

label.BILL_PostalCode,label.SHIP_PostalCode{	float: left;	width: 80px;margin:0}
label.BILL_PostalCode input,label.SHIP_PostalCode input{	float: left;	width: 80px;padding:0;}

label.BILL_Street1,label.SHIP_Street1{	float: left;	width: 310px;	margin: 0px 0px 0px 0px;}
label.BILL_Street1 input,label.SHIP_Street1 input{	float: left;	width: 310px;	padding: 0px;}


#BILL_Residential, #SHIP_Residential{	clear: both;
	float: left;
	padding: 0px;
	margin: 0px;
}
label.field-checkbox{	clear: none;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 15px 0px;
}


/* review order */
#Billing fieldset,#Shipping fieldset,
#Payment fieldset,#ShipMethod fieldset {float:left;width:335px;border:1px solid #555;}
#Billing fieldset,#Shipping fieldset{height:110px;}


#LineItems {clear:both;padding-top:10px;}
#LineItems ul{margin:0;padding:0}
#LineItems li {}
#LineItems h3 {font-weight:normal;font-size:14px;padding-left:15px;}

#LineItems .item{clear:both;border-bottom:1px solid #555;}
#LineItems .itemHEADER{font-weight:bolder;}

.itemSKU,.itemDescription,.itemQTY,.itemUnitPrice{float:left;border-right:1px solid #555;padding:5px;}

.itemSKU {margin-left:10px;width:100px;text-align:center;}
.itemDescription{width:375px;margin-left:15px;}
.itemQTY {width:75px;text-align:center;}
.itemUnitPrice{float:right;margin-right:10px;border:0}


#Totals h3{font-weight:normal;font-size:14px;padding-top:15px;padding-bottom:0px;margin:0}

#Totals {clear:both;width:300px;margin:auto;margin-right:1px;}
#Totals ul{margin:0;padding-top:5px; border-top:3px solid #666;}
#Totals li {border-top:0px solid #000;clear:both;}
.totalsFIELD{float:left;}
.totalsVALUE{float:right;}

#totalsGRAND{font-weight:bolder;padding-top:10px;}
