/* This stylesheet contains styles specific to the purchasing/enquiries checkout process */

#cart_purchase .quote,
#cart_enquire .quote	{  }

div.order-progress
{
	font-size:			12px;
	padding:				0px;
	margin:				0px 0px 2px 0px;
}
div.order-progress p
{
	padding:				0px;
	margin:				0px;
}
div.order-progress table
{
	margin:				0px 0px 2px 10px;
	font-size:			10px;
	border:				1px solid #AAA !important;
}
div.order-progress table td table
{
	margin:				0px;
	border:				0px !important;
}

table.tbl-login-register
{
	border-collapse:	collapse;
	margin:				0;
	position:			relative;
}
table.tbl-login-register td
{
	vertical-align:	top;	
}
table.tbl-login-register td fieldset
{
	padding:				5px 5px 10px 5px;
}
table.tbl-login-register td.tbl-login,
table.tbl-login-register td.tbl-register
{
	width:				48% !important;
}
table.tbl-login-register div.login table td
{
	border:				0px !important;
}
table.tbl-login-register td.tbl-register input
{
	width:				200px;
}
table.tbl-login-register td.tbl-or
{
	width:				4%;
	border-top:			0px;
	border-bottom:		0px;
	font-size:			18px;
	background:			none;
	text-align:			center;
}
table.tbl-login-register td.tbl-or p.or
{
	text-align:			center;
	margin-top:			30px;
}

ol#purchase_steps
{
	list-style: none;
	margin: 1em 0 0;
	position:	relative;
	padding: 0px 0px 2px 0px;
	border-bottom: 3px solid #369;
}

ol#purchase_steps li
{
	display:	inline;
	padding: 0.15em 0.3em;
	background-color: #035;
	margin-right: 3px;
	color: #369;
}
ol#purchase_steps li.selected
{
	color: white;
	background-color: #369;
}

div.purchase
{
	padding-top: 0.5em;
	position:	relative;
}
div.purchase legend,
font.legend
{ 
	color: 			#A1C2FF; 
	font-weight: 	bold; 
}
font.legend
{
	position:		relative;
	left:				0px;
	top:				-12px;
	background: #003A6A; 
	padding: 0px 3px 0px 3px;
}

#order_userlogin
{
	padding: 0.1em 0.25em 0;
	background: #258 url("../images/login_bkg.png") 105% -16px no-repeat;
}

#order_userlogin fieldset		{ margin: 0; }
#order_userlogin input.text		{ border: 1px solid #7AC; }
#order_userlogin table			{ margin: 0 auto; }
#order_userlogin label small	{ display: none; }	/* Hides needless "required" prompts */


#order_continue
{
	margin-top: 2em;
}

#purchase_step4 .section
{
	margin: 1em 0;
	padding: 0.5em;
	border-bottom: 3px solid #369;
}
#purchase_step4 .section .section	{ border: 0; margin: 0; }

#purchase_step4 h3
{
	margin: 0;
}

/*purchase disclaimer styles*/
div.disclaimer_box
{
	width:			100%;
	height:			100px;
	overflow:		auto;
	border:			inset;
	border-color:	#CC6600;
	border-width:	2px;
	background:		#110011;
	color:			white;
}