.orderDetailHeader {
	background: url("../images/order_header_back.jpg") repeat-x top left; 
	color:#ffffff;
	font-weight:bold;
	line-height: normal;
	padding: 3px 7px;
}

table.orderFields td
{
	vertical-align: middle;
	padding: 0;
	color: #333333;
	background-color: #F5F5F5;
}

.orderPageBody {
text-align: left;
}

.orderPageHeader {
text-align: left;
}

.orderPageTitle {
width: 600px; 
float: left; 
margin-right: 10px;
line-height:normal;
}

.orderPageProduction { 
width: 260px;
float: left;
margin-right: 10px;
height: 22px;
}

.prevNextPageBtns {
width: 110px; 
float: right;
margin-top: 7px;
}

.storeFrontBody {
background-color: #f6f6f6;
padding: 5px;
}

.ppTop {
width: 320px;
float: left;
}
.ppTopLeft {
width: 48%;
float: left;
}
.ppTopRight {
width: 48%;
float: right;
}

.ppTop #select_width, .ppTop #select_width_frac, .ppTop #select_height, .ppTop #select_height_frac {
/*	font-size: 12px;*/
	width: 45px;
}
.ppMiddle {
width: 440px;
float: right;
}

.middleOptionsList {
/*width: 500px;
float: left;*/
text-align: left;
}


.ppBottom {
}

.constraintsArea {
float: left;
width: 575px;
}
.orderButtonArea {
width: 160px; 
float: right;
background-color: #eeeeee; 
text-align: right; 
padding:5px;
}
.prodBackBTN {
background: url('../images/product-info-button.gif') no-repeat left top;
width: 110px;
height: 22px;
float: right;
padding-right: 5px;
}

.font a:  {
display:-moz-inline-box;
display:inline-block;
background:transparent none 0 0 no-repeat;
font:0/0 Arial;
overflow:hidden;
color:rgba(255,255,255,0);
width: 110px;
height: 22px;
margin:0;
}

.font a:link  {
display:-moz-inline-box;
display:inline-block;
background:transparent none 0 0 no-repeat;
font:0/0 Arial;
overflow:hidden;
color:rgba(255,255,255,0);
width: 110px;
height: 22px;
}

.font a:visited {
display:-moz-inline-box;
display:inline-block;
background:transparent none 0 0 no-repeat;
font:0/0 Arial;
overflow:hidden;
color:rgba(255,255,255,0);
width: 110px;
height: 22px;
}

h2.orderTitle
{
	color: #0066CC;
	background-color: #ffffff;
	text-align: left;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
#tableT_posts th {
	padding-bottom: 5px;
}
#tableT_posts td {
	padding: 3px 0;
}
.storeFrontBody select, .storeFrontBody input {
	font-size: 11px;
}
table#tCartSum td {
	text-align: right;
}
.cartItemHeader {
	background: url("../images/order_header_back.jpg") repeat-x top left; 
}
.cartItemHeader td {
	color:#ffffff;
	font-weight:bold;
	line-height: normal;
	padding: 5px 7px;
	text-align: center;
}
.cartItemHeaderAdmin td {
	color:#A42F1E;
	background-color: #FEF8DE;
	font-weight:bold;
	line-height: normal;
	padding: 5px 7px;
	text-align: center;
}
.itemName td {
	text-align: center;
	font-weight: bold;
	border-bottom: 1px solid #dddddd;
	padding: 5px 0;
}
form#billingform {
	margin: 15px 0;
}
.tCheckout input {
	font-size: 110%;
	width: 180px;
}
.tCheckout select {
	font-size: 110%;
	width: 184px;
}
.btnPayNow {
	background: transparent url(../images/btnPayNow.gif) no-repeat right top;
	width: 136px;
	height: 26px;
	border: none;
	margin-right: 20px;
}
.checkoutRequired {
	color: #ff0000;
}