.fl {float:left;}
.fr {float:right;}
.clear {clear:both;}
.nounderline{text-decoration: none;}

body {font-family:Arial, Helvetica, sans-serif;url:(/images/background.jpg);}

.fbold {font-weight:bold;}
.fnormal {font-weight:normal;}

.al {text-align:left;}
.ar {text-align:right;}
.ac {text-align:center;}

.f14 {font-size:14px;}
.f12 {font-size:12px;}
.f11 {font-size:11px;}
.f10 {font-size:10px;}

.red {color: #990000;}
.grey{color: #666;}
.darkgrey {color: #4d4d4d; }

.upper{text-transform:uppercase;}

.line{ 
	height:1px; 
	width:100%; 
	margin: 0 auto; 
	margin: 12px 0 5px 0; 
	text-align:center;
}

#checkoutcontent {
	width: 1003px; 
	padding: 0px; 
	text-align:center; 
	margin: 0 auto;
}

#thankyoucontent {
  text-align:center; 
  width: 1003px;
  background-color: #FFF;
  margin: 30px 0 0 0;
}

#checkoutHeader {
	width: 1003px; 
	margin:0 auto;
	height: 51px;
}

#productHeader {
	background: #dcdcdc; 
	padding:5px 0; 
	width:800px; 
	margin:0 auto;
}

#product_outer,#checkout_outer {
	padding: 0px; 
	margin: 0 0 5px 0; 
	background-color: #FFF;
	min-height: 400px;
  	height:auto !important;
  	height: 400px;
  	width: 1003px;
}

#productList {

	padding: 0px; 
	width:700px;
	margin:0 auto;
	min-height:337px;
  	height:auto !important;
  	height:337px;
}

#product_outer_confirm {
	padding: 0px; 
	margin: 5px 0px 0 0; 
	background: url(/images/checkout/side_shade.jpg) repeat-y top right;
}

#subtotal {
	width:700px;
	height: 25px; 
	margin: 20pt auto;
}

#billingpage{
	width: 49%;
	float:left;
	border-right: 1px solid #666666;
	padding-right: 5px;
}

#shippingpage{
	width: 49%;
	float:right;
}

ul.billinglist, ul.shippinglist {
	list-style-type: none;
	text-align:left;
	padding: 0px;
	margin:0px;
}

ul.billinglist li, ul.shippinglist li{
	padding: 0 0 7px 0;
}

ul.billinglist label, ul.shippinglist label {
	font-size: 11px;
	font-weight:normal;
	display: block;
	width:120px;
	float:left;
}

ul.billinglist input, ul.shippinglist input {
	width:200px;
}

#shippingoptionlist {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#shippingoptionlist li {
	font-size: 11px;
	padding-bottom: 12px;
	text-transform: uppercase;
}

.info {
	font-size:12px;
	font-weight: normal;
}

#footContainer {

	background: url(/images/footer_background.jpg);
}

#checkoutHeaderText {
  font-size: 16px;
  font-weight: bold;
  color: #333366;
  letter-spacing: 0.2em;
  text-align: left;
  padding-top: 10px;
}

.carterror {
  color: #990000;
  margin-top: 5px;
}

.labelText {
  width: 150px;
  text-align: right;
}

.labelNumber {
  width: 60px;
  text-align: right;
}

#productList_confirm {
  padding: 0px; 
  width: 700px; 
  margin:0 auto;
}
