﻿.coShipRoot
{
	width:555px;
	background-color:#e8e8e8;
	padding:5px;
}

.coShipContent, .coDeliveryContent, .coPaymentContent
{
	width:555px;
}

.coDeliveryContent
{
	margin-top:5px;
}

.coHeader
{
	color:Red;
	font-size:18px;
	font-weight:bold;
	padding-left:0px;
}

.coFields
{
	margin-top:5px;
}

.coFieldRow
{
	height:40px;
	margin-left:-5px;
}

.coField
{
	display:inline-block;
	margin-left:10px;
}

.coLabel
{
	float:left;
	margin-left:5px;
	font-size:11px;
}

.coTextBox, .coShortBox, .coTinyBox, .coReallyTinyBox
{
	float:left;
	clear:left;
	margin-left:5px;
	border-style:solid;
	border-width:2px 1px 1px 2px;
	border-color:#aaaaaa #dddddd #dddddd #aaaaaa;	
	width:501px;
	background-color:White;
}

.coShortBox
{
	width:240px;
}

.coTinyBox
{
	width:110px;
}


.coReallyTinyBox
{
	width:70px;
}

.coTextBox input, .coShortBox input, .coTinyBox input, .coTinyBox select, .coReallyTinyBox input, coReallyTinyBox select
{
	border:0px;
	width:501px;
	*width:497px;
	font-size:11px;
	*margin-left:-5px;
}
.coTinyBox select
{
	margin-left:0px;
	width:110px;
}

.coShortBox input
{
	width:240px;
	*width:236px;
	
}

.coTinyBox input
{
	width:110px;
	*width:106px;
	
}

.coReallyTinyBox select
{
	margin-left:0px;
	width:70px;
}

.coReallyTinyBox input
{	
	width:70px;
	*width:66px;
}

.coCurrentZip
{
	float:left;
	clear:left;
	margin-left:18px; 
	color:Black;
}



.coDateTop
{
	background-color:Red;
	float:left;
	width:100%;
	color:White;
	padding:5px 0px;
}

.coDateBottom
{
	float:left;
	clear:left;
	width:100%;
	background-color:#8A8C8F;
	color:White;
	border-top:solid 3px #e7e7e8;
	padding-bottom:5px;
}

.coTimes
{
	float:left;
	clear:left;
	margin-left:5px;
	font-size:13px;
}

.coPaymentFields
{
	width:530px;
	border-top:solid 1px black;

	margin-top:5px;
	padding-top:5px;
}

.coPaymentTypes
{
	font-weight:bold;
	font-size:11px;	
	margin-left:10px;
	margin-bottom:5px;
}

.coPaymentTypes img
{
	margin-right:15px;
	margin-top:5px;
}

.coReviewFieldRows
{
	width:520px;
	padding-left:350px;
}

.coReviewLabel
{
	width:100px;
	display:inline-block;
}

.coReviewValue
{
	width:70px;
	text-align:right;
	display:inline-block;
}

.coReviewSection
{
	border-top:solid 1px black;
	margin:auto;
	width:525px;
	margin-top:5px;
	padding-top:5px;	
	font-size:11px;	
	overflow:hidden;
}

.coReviewHeader
{
	font-weight:bold;
	margin-bottom:5px;
}

.coReviewAddressRow
{
	margin-left:30px;
}

.coReviewAddressLabel
{
	width:120px;
	display:inline-block;
	vertical-align:top;
}

.coReviewAddressValue
{
	width:300px;
	margin-left:15px;
	display:inline-block;
}

.coReviewShippingInfo
{
	margin-bottom:5px;
}

.coEmailInfo
{
	text-align:right;
}

.coReviewFooter a, .coReviewFooter a:active, .coReviewFooter a:visited
{
	text-decoration:underline;
	cursor:pointer;
	display:inline-block;
	margin-left:15px;
}

.coReviewFooter
{
	margin-top:10px;
	padding-left:300px;
}

.coReviewFooter a:hover
{
	color:Red;
}

.coOrderNumber
{
	background-color:#e8e8e8;
	font-size:11px;
	width:525px;
	margin:auto;
	padding-left:5px;
	height:20px;
	padding-top:5px;
	margin-top:5px;
}

.coDeniedSorry
{
	margin-top:10px;
	padding-left:10px;
	font-weight:bold;	
}

.coDeniedReturn
{
	font-size:11px;
	margin-top:5px;
	padding-left:10px;
}

.coDeniedReturn a, .coDeniedReturn a:active, .coDeniedReturn a:visited
{
	color:Red;
}

.coDeniedFinePrint
{
	margin-top:10px;
	font-size:10px;
	padding-left:10px;
}