#content-wrapper {
	margin-left: 55px;
	background-color: #FFFFFF;
}
#content { margin:10px; }
#content form {padding: 5px;}
a.active { font-weight:bold; }

#pagehead h1, h1#pagehead {
 font-size:18px;
 color:#DFD5BB;
 font-family:georgia,serif;
 text-transform:uppercase;
 padding-left:0.3em;
 margin-bottom:0px;
 margin-top:0;
}



#questions {
	font-weight:normal;
	margin-left:60%;
	border:1px solid #CCCCCC;
	padding:3px;
}
#questions h2 { margin:0px; font-size:12px; color:#666666; font-weight:normal; text-transform:uppercase; }
#questions td { font-size:10px; }


.ordersummary th {
	color: #FFFFFF;
}

.checkout table.org {
	width:93%;
/* IE 5 box model hack */
voice-family: "\"}\"";
voice-family:inherit;
width:100%; /* Other browsers */

}
table.ordersummary {
	width:inherit;
}
.checkout td { padding:0px 2px; }

.checkout .instructions {
	/*border-top:3px solid #9FABCB;*/
	padding:8px;
	font-size:12px;
	/*margin-bottom:10px;*/
}


/* NEW CLASSES FOR VISA */

.instructions_visa {
	padding: 2px 2px 2px 4px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	color: #000000;
	font-weight: normal;
	font-size: 11px;
	border: none;
}
p.headline_visa {
	padding: 0px 0px 5px 4px;
	margin: 0px 0px 0px 0px;
	color: #FFA000;
	font-weight: bold;
	font-size: 12px;
	}
#herocard_payment {
	width: 357px;
	height: 114px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	border: none;
}


div.checkout, form.checkout { margin-top:0; }
form .instructions p { text-align:center; margin:4px 0px 12px 0px;}
/* ordersummary table for all itemized tabulations */
.checkout input.button {
	color:#ffffe8;
	background-color:#60718D;
	/*border:1px solid #000000;*/
	font-size:11px; text-transform: uppercase; font-family:verdana;
	vertical-align : middle;
}
.checkout .item td { border-bottom:1px solid #ECE3C5; }
.checkout td.description  { padding-left:4px; }
.checkout .main td.description { padding-left:4px; }
.checkout td { padding-top:4px; }
.checkout thead { background-color: #F3EEDE; }
.checkout thead th { margin:0; padding:5px; font-size:10px;}
.checkout table { border-collapse:collapse; }

.checkout .ordersummary th {
	font-size:11px;
	font-family:Arial;
	background-color:#666666;
}
.ordersummary th, .ordersummary td { border:2px solid #FFFFFF; }
.ordersummary td { padding : 6px; }
.checkout .ordersummary .item .main,
.checkout .ordersummary .subtotals
{
	background-color:#d9cfc2;
}
.checkout .ordersummary .item .subitem {
background-color:#F3EEDE;
}
.checkout .ordersummary .total, .subtotals td {
	color:#F3EEDE;
	background-color:#666666;
}
.ordersummary td.amount {
	color:#000000;
	background-color:#F3EEDE;
}

/* edits and additions vd */
.selectheading, #storedaddress {
	margin : 2px 0px 0px 0px;
}
.selectheading { font-weight : bold; }
#storedcardinfo { margin : 0px 0px 0px 20px; }
.summaryelement { margin : 4px 0px 12px 5px; }
table#addressinfo td { padding : 6px 3px 6px 3px; }
h1 img { margin : 4px 0px; }
.normal { font-weight : normal; }


.time-limit {
	text-align:left;
	background-color:#FE9C00;
	color:#FAF7F0;
	padding:5px 10px 5px 11px;
}

.instructions .crossbordernote {
	text-align : left;
	background : #E3E8EE;
	padding : 8px;
	margin : 0px 0px 20px 0px;
	}
