th {
	font-weight:bold;
	color:#2D3643;
	font-size:12px;
}
td.hr {
	font-size:12px;
}
td.hr {
	background:url(../img/hr.gif) no-repeat center center;
	height:10px;
	font-size:1px;
}







.cart, .login, .cust, .cart, .messagebox {
	background:white;
	padding:20px;
}






.cart h1, .login h1, .cust h1 {
	text-align:center;
	padding:0px 0px 5px 0px;
}
.cart th {
	padding:4px 8px;
	font-size:11px;
	white-space:nowrap;
	text-align:center;
}
.cart td {
	padding:5px;
	text-align:center;
}
.cart a {
	color:black;
	text-decoartion:none;
}
.cart .thumb {
	float:left;
	margin:0px 7px 0px 0px;
}
.cart .thumb img {
	border:solid 1px #857547;
}
.cart input.qty {
	width:20px;
	font-size:11px;
}
.cart .discountbox {
	background:url(../img/discount_box.gif) no-repeat left top;
	width:210px;
	height:22px;
	position:relative;
	float:left;
	margin:-15px 0px 0px 0px;
}
.cart .discountbox input#disccode {
	position:absolute;
	height:15px;
	width:154px;
	top:4px;
	left:4px;
	font-size:11px;
	padding:0px;
	border:solid 1px #DBDBDB;
	background:#DBDBDB;
}
.cart .discountbox input#disccodesubmit {
	position:absolute;
	top:0px;
	left:165px;
}
.cart dl {
	padding:30px 0px 0px 0px;
	text-align:left;
	color:#353125;
	font-size:11px;
}
.cart dt {
	font-weight:bold;
	padding:5px 44px 1px 44px;
	background: url(../img/help.gif) no-repeat 20px 2px;
}
.cart dd {padding:0px 44px 5px 44px;}
.cart dd.hr {
	background:url(../img/hr.gif) no-repeat center bottom;
	padding:0px 44px 10px 44px;
	margin:0px 0px 6px 0px;
}













.login table {
	margin:0px auto 30px auto;
}
.login th {text-align:left;padding:0px 0px 15px 0px;width:250px;}
.login td {padding:10px 0px 0px 0px;vertical-align:top;}
.login label {display:block;}
.login input {margin:0px 0px 15px 0px;}
#loginpg h1 {
	padding:0px 0px 20px 0px;
}
#loginpg h2 {
	text-align:left;
	padding:0px;
}
#loginpg p {
	padding:0px 0px 5px 0px;
}



.cust h2 {
	display:block;
}
.cust .left {width:49%;}
.cust .right {width:49%;}
.cust .gutter {width:30px;}
.step {float:right;text-align:right;}
.cust .left table, .cust .right table {width:100%;}
.cust table {margin:5px auto 0px auto;width:100%;}
.cust th {text-align:left;padding:0px 0px 15px 0px;}
.cust td {padding:0px 0px 0px 0px;vertical-align:top;text-align:right;}
.cust label {display:block;}
.cust input, .cust select {margin:0px 0px 0px 0px;}
.cust .next {text-align:right;}
.cust .next hr {margin:15px 0px;}
.cust .mail hr , .cust .ship hr {margin:0px 0px 5px 0px;}
.cust .mail input {clear:left;float:left;margin:0px 5px 0px 0px;}
.cust .ship input {float:right;margin:0px 0px 0px 5px;}
.cust .mail {text-align:left;padding:0px 0px 10px 0px;}
.cust .ship {text-align:right; padding:0 0 9px; *padding: 0 0 12px;}
.cust .mail h2 {padding:5px 0px 5px 0px;}
.cust form {text-align:center;}
.cust div {text-align:center;}
#content .cust h2 {
	padding:10px 0px;
}





.pass {padding:50px 0px 50px 0px;}
.pass h2 {padding:0px;}
.pass p {padding:0px 0px 50px 0px;}





.cust .order {width:100%;}
.cust .navRelated, .cust h1 {text-align:left;}
.cust .inv {
	width:600px;
}
.cust .inv td {
	text-align:left;
	white-space: normal;
}
.cust .order th, .cust .order td {text-align:right;}
