@charset "UTF-8";
/* CSS Document */
body {
	margin: 0px;
	background: #000000 url(images/bg.jpg) repeat-x;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: white;
}
a {
	color: white;
}
select {
	background-color: black;
	color: white;
}
#textfield {
	background-color: #1d1d1d;
	color: white;
	border: 1px solid #999999;
	height: 20px;
	font-size: 13px;
}
#gobtn {
}
#content {
	width: 767px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images/mid_shadow.png);
}
#sub_content {
	width: 740px;
	background-color:black;
	margin: 0 auto 0 auto;
}
#top_navbar {color:white;}
#top_navbar ul {
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 28px;
	padding-left: 0px;
	height: 55px;
}
#top_navbar li {
	color: #f8f7f9;
	list-style-type: none;
	display: block;
	float: left;
	font-size: 12px;
	color: #f8f7f9;
	height: 55px;
	background-image: url(images/nav_bg_noclick.jpg);
	border-bottom: 1px solid #b3b3b3;
}
.footer {
	width: 740px;
	margin: 0px auto 0px auto;
}
.footer ul {
	margin: 5px 0 5px 0;	
	padding-left: 0px;
	margin-left: 0px;
}
.footer li {
	color: #f8f7f9;
	list-style-type: none;
	display: inline;
	font-size: 12px;
	color: white;
	padding: 0 10px 0 10px;
	border-right: 1px solid #434343;
}
#top_navbar li:hover {
	background-image: url(images/nav_bg_click.jpg);
}
#top_navbar li a {
	color: #f8f7f9;
	text-decoration: none;
	padding: 34px 19px 6px 19px;
	border-right: 1px solid black;
	display: block;
}
#main_content {
	padding-left: 25px;
	padding-top: 25px;
	margin: 0px;
	}
#sidebar {
	float: right;
	width: 240px;
	padding-bottom: 30px;
	background-image: url(images/sidebar_bg.jpg);
}
#sidebar_lighter {
	float: right;
	width: 240px;
	padding-bottom: 30px;
	background: #292929 url(images/sidebar_bg_light.jpg);
}
#sidebar_b {
	float: right;
	width: 240px;
	background-image: url(images/sidebar_bg.jpg);
}
#sidebar_c {
	float: right;
	width: 240px;
	height: 215px;
	padding: 40px 0 0 0;
	background-image: url(images/sidebar_c_bg.png);
}
.title {font-size: 72px;}
.subtitle {
		font-size: 18px; 
		letter-spacing: 1px;
		border-bottom: 1px solid #a3a3a3;
		padding-bottom: 3px;
		margin-bottom: 25px;
		width: 460px;
}
.subtitle_20 {
		font-size: 20px; 
		letter-spacing: 1px;
		border-bottom: 1px solid #a3a3a3;
		padding-bottom: 3px;
		margin-bottom: 20px;
		width: 460px;
}
.subtitle_20_long {
		font-size: 20px; 
		letter-spacing: 1px;
		border-bottom: 1px solid #a3a3a3;
		padding-bottom: 3px;
		margin-bottom: 20px;
		width: 690px;
}
.bottom_fade {
		width: 750px;
		height: 16px;
		margin: 0px auto 0px auto;
		background-image: url(images/bottom_fade.png);
}	
.order_text {
		font-family: Tahoma, Geneva, sans-serif;
		color: white;
		font-size: 11px;
}
.order_field {
		border: 1px solid #999999;
		background-color: #1d1d1d;
		color: white;
}
.asterisk {
		color: #ce8426;
}
.grey {
		color: #878787;
}
.footer li a {
	text-decoration: none;	
}
.privacy 
{
	font-family: Tahoma, Geneva, sans-serif; 
	font-size: 12px; 
	border-bottom: 1px solid #999999; clear: both; 
	background-image: url(images/privacy_bg.jpg) right repeat-y;
}

.mscCreditCardInfo h3, .mscPaymentForm .mscInstructions, .mscCartAddressForm h3, .mscCartAddressForm .mscInstructions { display: none; }
.mscPaymentForm, .mscCartAddressForm .mscBilling, .mscCartAddressForm .mscShipping
{
		font-family: Tahoma, Geneva, sans-serif;
		color: white;
		font-size: 11px;	
}

.mscPaymentForm .mscFormLabel, .mscBilling .mscFormLabel, .mscShipping .mscFormLabel
{
	text-align:right;
	padding-right: 10px;	
	white-space: nowrap;
	width:90px;
}

.mscPaymentForm input, .mscBilling input, .mscShipping input
{
	background-color: #1d1d1d;
	color: #999999;
	border: 1px solid #999999;
	height: 20px;
	font-size: 13px;
}
.mscShipSame input { border: 0px; margin-left: 7px; background: #000; padding: 0px; margin-bottom: 0px; vertical-align: text-bottom; font-size: 11px;}
.mscShipSame label  		
{
	font-family: Tahoma, Geneva, sans-serif;
	color: white;
	font-size: 11px;	
	border: 0px; 
	margin-left: 10px;}
.mscShipSame {padding: 0px;	font-size: 11px;	
}

.paymentSidebar  
{
	font-family: Tahoma, Geneva, sans-serif;
	color: white;
	font-size: 11px;	
	vertical-align: top;
}

.mscOrderDetailView, .mscItems, mscOrderFooter {font-size: 13px;}
.mscOrderHeaderBar .mscOrderType 
{
	color: #ce8426;
}
.mscOrderDetailView h5 {color: #ce8426;font-size: 13px; margin-bottom:2px;}

.mscOrderDetailView .mscLabel, .mscItems .mscLabel, mscOrderFooter .mscLabel
{
	font-size: 13px;
	white-space: nowrap;
	text-align: right;
	margin-right: 5px;
	vertical-align:top;
}
.mscReviewTable .mscLabel { color: #878787; font-size: 13px; vertical-align:top;}
.mscOrderTotals .mscLabel { color: #ce8426; font-size: 13px; vertical-align:top;}
.mscGridHeaderRow .mscGridHeaderCell {color: #ce8426; font-size: 13px; font-weight: normal;text-align:left;}
.mscOrderDetailView .mscItems .mscGridTable {width: 100%;}

.mscError
{
	color:Red;
}

.mscCVVN .mscFormInput .mscLayoutTable
{
	margin-left:-3px;
}

.mscCartPromotionCodeForm .mscForm .mscFormLabel
{
	color:white;
	font-family:Tahoma,Geneva,sans-serif;
	font-size:11px;
}