	html body
	{
		margin:				0px;
		padding:			0px;
		background-color:	#E1E2E6;
		text-align:			center;
	}
	body > table
	{
		position:			relative;
		background-color:		rgb(255,255,255);
		text-align:			left;
		margin-left:			auto;
		margin-right:			auto;
	}
	div.footer table
	{
		background-color:		rgb(0,0,0);
	}
	
	td#dHeader
	{
		display:			block;
		position:			relative;
		height:				88px;
		width:				782px;	
		background-image:		url("images/HeaderBG-grad.gif");
		background-repeat:		repeat-x;
	}
    .dHeader
	{
		display:			block;
		position:			relative;
		height:				88px;
		width:767px;	
		background-image:		url("images/HeaderBG-grad.gif");
		background-repeat:		repeat-x;
	}
	a#dHeaderLogo, a#dHeaderLogo:active, a#dHeaderLogo:visited, a#dHeaderLogo:hover
	{
		display:			block;
		position:			absolute;
		top:				0px;
		left:				0px;
		height:				88px;
		width:				253px;
		
		text-decoration:		none;
		
		background-image:		url("images/header-logo.gif");
		background-repeat:		no-repeat;
	}
    .dHeaderLogo
	{
		position:			absolute;
		top:				0px;
		left:				0px;
		height:				88px;
		width:				253px;
		
		cursor:				pointer;
		
		background-image:		url("images/header-logo.gif");
		background-repeat:		no-repeat;
	}
	#dHeader p
	{
		position:			relative;
		margin-left:			265px;
		top:				33px;
		width:				514px;
		
		font-family:			verdana, helvetica, arial, sans serif;
		font-size:			70%;
	}
	#dHeader p b
	{
		color:				rgb(255,255,255);
	}
	
	#dContent
	{
		position:			relative;
		width:				auto;
		padding:			15px 15px;
		background-color:		rgb(255,255,255);
		
		font-family:		verdana;
		color:				#676767;
		font-size:			80%;
	}
	#dContent h4
	{
		position:			relative;
		font-size:			120%;
		color:				#E27C04;
		
		padding-bottom:			5px;
		
		border-bottom:			1px solid #9a9a9a;
	}
	
	#dCart
	{
		position:			relative;
		left:			-9px;
		width:				699px;
		text-align:			left;
	}
	
	#dCart th
	{
		font-size:			80%;
		color:				#676767;
		border-bottom:			1px solid #9a9a9a;
	}
	#dCart td
	{
		padding:			5px 0px;
		font-size:			80%;
		border-bottom:			1px solid #9a9a9a;
		color:				#676767;
	}
	#dCart input
	{
		width:				2em;
	}
	
	#dCart button
	{
		border:				1px solid #838c93;
		background-color:		#FFFFFF;
		font-size:			10px;
	}
	
	#dSubTotal
	{
		position:			relative;
		float:				right;
	}
	
	#dSubTotal h5
	{
		font-weight:			normal;
		font-size:			100%;
		color:				#E27C04;
	}
	#dSubTotal p
	{
		position:			relative;
		width:				170px;
		float:				right;
		text-align:			right;
		font-weight:			bold;
	}
	#dSubTotal .subtotalcontinue label
	{
		position:			relative;
		float:				left;
		font-weight:			bold;
	}
	#dSubTotal input
	{
		position:			relative;
		clear:				both;
		float:				right;
		
		margin-top:			10px;
	}
	#hFreeShipping
	{
		display:			block;
		/*text-align:			right;*/
	}
	
	#dShippingCalc
	{
		position:			relative;
		left:				-5px;
		width:				180px;
		clear:				right;
		float:				right;
		text-align:			right;
		
	}
	#dShippingCalc h5
	{
		color:				#E27C04;
	}
	#dShippingCalc form
	{
		margin-top:			-20px;
		padding-left:			33px;
	}
	#dShippingCalc table td
	{
		text-align:			right;
	}
	#dShippingCalc form input, #dShippingCalc form select
	{
		margin:				5px 0px;
	}
	
	div.floatFix
	{
		clear:				both;
		font-size:			1px;
		line-height:		1px;
		/*padding-left:20px;
		margin-left:20px;*/

	}
	#dHeader p a
	{
		font-weight:			bold;
		text-decoration:		underline;
		color:				white;
	}
	#dHeader p a:visted
	{
		font-weight:			bold;
		text-decoration:		underline;
		color:				white;
	}
	#dHeader p a:hover
	{
		text-decoration:		none;
	}
	#dHeader p a:active
	{
		font-weight:			bold;
		text-decoration:		underline;
		color:				rgb(255,255,255);
	}
	div.left
	{
		clear:				left;
		float:				left;
	}
	div.right
	{
		clear:				right;
		float:				right;
	}
	div.column
	{
		width:				45%;
		border:				1px solid #b3b3b3;
		padding:			5px 10px;
	}
	
	div.column form input, div.column form select
	{
		float:				right;
		clear:				right;
		
		margin:				5px 0px;
		
		line-height:			17px;
		border:				1px solid #BBBBBB;
	}
	div.column form label
	{
		float:				left;
		
		margin:				5px 0px;
		line-height:			18px;
	}
	
	div.column h5
	{
		display:			inline;
	}
	
	div.subSection
	{
		width:				100%;
		border:				1px solid #B5B5B5;
		background-color:		#FFFFCB;
		padding:			5px 10px;
	}
	#dVehicleInfo input
	{
		float:				none;
		clear:				none;
	}
	h3
	{
		font-size:			100%;
		font-weight:			bold;
		color:				#135D8E;
	}
	
	
	.subtotalcontinue
	{
		position:			relative;
		width:				170px;
		float:				right;
		text-align:			right;
		padding-top:10px;
		padding-bottom:			10px;
		
	}
	
	div#dBreadcrumb
	{
		position:			relative;
	}