label
{
	/*color: #003399;
	cursor: hand;
	cursor: pointer;
	background: url('../images/label.gif') no-repeat left;
	padding-left: 15px;*/
}
	.small
	{
		font-size: 7pt;
		background: none;
	}
dt
{
	font-size: 10pt;
	font-weight: bold;
	color: #003399;
}
dd
{
	margin-left: 0;
	margin-bottom: 10px;
}
.account-profile
{
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	width: 340px;
	border-left: 3px dashed #c6c6c6;
}
.account-profile-orders
{
	float: left;
	margin-top:10px;
	padding-left: 10px;
	padding-right: 10px;
	width: 700px;
	border-top: 3px dashed #c6c6c6;
}
	.account-addresses dt
	{
		float: left;
		font-size: 20pt;
		color: #003399;
		width: 30px;
	}
		#default-address a { color: #FF4545; }
		#default-address-choose
		{
			display: block;
			background-repeat: no-repeat;
			background-position: left;
			padding-left: 25px;
			line-height: 20px;
			letter-spacing: -1px;
			color: #fff;
		}
			a#default-address-choose { background-image: url('../images/set-primary-blue.gif'); }
				a#default-address-choose:hover { background-image: url('../images/set-primary-orange.gif'); }
			span#default-address-choose { background-image: url('../images/set-primary-orange.gif'); }
	.account-addresses dd
	{
		margin-left: 30px;
		margin-bottom: 5px;
	}
		#new-address
		{
			padding-right: 30px;
			background: url('../icons/new-address.gif') no-repeat right;
			border-top: 2px solid #FF4545;
		}
			#new-address a
			{
				font-weight: bold;
				color: #FF4545;
			}
		.account-addresses dd ul
		{
			float: right;
			list-style: none;
		}
		.account-addresses dd li
		{
			padding-bottom: 3px;
		}
		.account-addresses dd ul a
		{
			font-size: 8pt;
		}
	.account-addresses-odd	{	background: url('../images/bg_box.gif'); }
	.account-addresses-even	{	background: url('../images/bg_box2.gif'); }

#registration-address
{
	width: 300px;
	padding-bottom: 10px;
	border-bottom: 3px dashed #c6c6c6;
}

#order-details
{
	width: 750px;
}
	#order-details-products
	{

	}
	#order-details-products table
	{
		width: 100%;
	}
.orders-preview
{
	/*width: 45%;
	float: left;*/
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
}
	.orders-preview h3
	{
		color: #FF4545;
		margin: 0px;
	}
	.orders-preview ul
	{
		margin: 0px;
	}
	.orders-preview-date
	{
		font-size: 8pt;
		color: #003399;
		float: right;
	}
	.orders-preview-price
	{
		text-align: right;
	}
	.orders-preview-status
	{
		font-size: 7pt;
		margin-left: 10px;
	}
	.orders-preview-tracking
	{
		float: right;
		background: url('../icons/shipping.gif') no-repeat right;
		border: 1px solid #ebedee;
		width: 100px;
		padding: 10px;
		padding-right: 30px;
	}

.orders-products-price
{
	font-size: 10pt;
	font-weight: bold;
	color: #003399;
	float: right;
}
.orders-totals
{
	text-align: right;
}
.orders-status-td
{
	border-left: 2px dashed #c6c6c6;
	padding-left: 5px;
	width:35%;
}
.orders-status
{
	clear: both;
	background: url('../images/bg_box.gif');
	border: 1px solid #C6C6C6;
	margin: 5px;
	margin-left: 0;
	padding: 5px;
}

/**** R E G I S T R A T I O N ****/
#registration
{
	padding-top: 20px;
	padding-bottom: 20px;
	width: 772px;
}
#registration td
{
	padding: 10px;
}

.registration-type
{
	width: 30%;
	float: left;
	margin-bottom: 20px;
}
.registration-type a
{
	height: 100%;
}
	#selected-registration-type
	{
		color: #FF4545;
	}
#dob_day
{
  width: 40px
}	
#dob_month
{
  width: 80px
}
#dob_year
{
  width: 70px
}		
	
.account-registration
{
	float: left;
}
	.account-registration table
	{
		width: 100%;
	}
	.account-registration th, .account-registration td
	{
		vertical-align: top;
	}
	.account-registration th
	{
		text-align: left;
		font-weight: normal;
		width: 30%;
	}

#login
{
	padding-top: 10px;
	padding-bottom: 10px;
	width: 772px;
	display:block;
  float:left;
}
	#login td
	{
		width: 33%;
	}
	#login div
	{
		/*height: 120px;*/
	}
	.inputsuggestion {
background:#F4F5F5 none repeat scroll 0 0;
border-left:3px solid #FC0204;
margin-left:5px;
padding-left:5px;
padding-right:5px;
}

.logbox{
	vertical-align: top;
	padding:10px;
	background:#F5F5F5 none repeat scroll 0 0;
	border: 1px solid #E6E6E6;
}
.logbox .big-button{
	background-color:white;
}
.logbox h1{
	font-size:11pt;
}

.header-inline{
		display:inline;
	}
	.header-inline.notes-notice{
		padding-left:15px;
	}
	.account-registration{
		padding-left:20px;
	}
	h3.header-divider{
		background-color:#F3F3F3;
		padding:5px;
		margin-top: 10px;
		margin-bottom:5px;
	}
	.textbox{
		width:200px;
	}
	th.required{
		background-repeat: no-repeat;
		background-position:right center;
		padding:0;
	}
	label.required{
		background-repeat: no-repeat;
		background-position:left center;
		padding-left:20px;
	}	