/*
	SuperCheap Auto (Store Styles)
	Created: 25th September 2007, Next Digital Brisbane
*/

/*
	Main Stucture:
	.store
		.store-header
		.left-column
			.round-box
		.right-column
			.bread-search
		.store-footer
*/

div.store
{
	position: relative;
	width: 861px;
	float: left;
	height: 1%;
	margin: -12px 0 0 -8px !important;
	margin: -12px -10px 0 -4px;
	padding: 7px 17px 6px 18px;
	
	border: solid 1px #93A4BE;
	background-color: #E9F4FC;
	color: #000;
}
	div.left-column
	{
		width: 251px;
		padding: 0;
		float: left;
	}
	div.right-column
	{
		width: 251px;
		padding: 0;
		float: right;
	}
		div.round-box
		{
			position: relative;
			display: block;
			float: left;
			width: 232px;
			margin: 0 0 5px;
			padding: 11px 9px 9px 10px;
			
			min-height: 155px;
			height: auto !important;
			height: 155px;
			
			background-color: #D8E6F1;
			background-image: url(../images/round-box-top.gif);
			background-position: 0 0;
			background-repeat: no-repeat;
		}
		div.round-box h2.round-box-top
		{
			display: block;
			margin: 0 0 7px;
			padding: 0;
						
			color: #2C4D80;
			font-size: 110%;
			font-family: Verdana, Arial;
			font-style: normal;			
		}
		div.round-box span.round-box-btm
		{
			position: absolute;
			bottom: -1px;
			left: 0;
			display: block;
			float: left;
			width: 251px;
			height: 6px;
			background-image: url(../images/round-box-btm.gif);
			background-repeat: no-repeat;
			background-position: 0 100%;
		}
		
			div.round-box div.split
			{
				float: left;
				width: 100%;
			}
				div.round-box div.split div.main
				{
					float: left;
					width: 50%;
				}
				div.round-box div.split div.sub
				{
					float: right;
					width: 40%;
				}
			div.round-box a:link,
			div.round-box a:visited
			{
				color: #2C4D80;
			}
		
		/* Product Search */
		
		div.round-box fieldset
		{
		}
		div.round-box fieldset div.search-wrap
		{
			float: left;
			clear: both;
			width: 100%;
		}
		div.search-wrap span
		{
			float: left;
			width: 100%;
		}
		div.round-box img
		{
			float: left;
		}
		div.round-box label
		{
			display: block;
			float: left;
			width: 90%;
			margin: 0 0 5px 0;
			padding: 0 0 0 0;
			
			 
			font-size: 89%;
			font-weight: normal;
			color: #000;
		}
		div.adv-search
		{
			float: left;
			width: 90%;
			clear: none;
			
			border-bottom: 1px solid #B21B1F;
		}
		div.adv-search label
		{
			float: left;
			width: 70%;
		}
		div.adv-search img
		{
			float: right;
		}
		
		div.round-box select.ddl
		{
			display: block;
			clear: both;
			float: left;
			width: 100%;
			margin: 0;
		}
		/* slider */
			
			/*
				buttons
				for custom buttons in the side column
			*/
			
			
			div.store div.buttons
			{
				float: left;
				width: 100%;
				padding: 0;
				margin: 7px 0 0;
			}
			div.store div.buttons span
			{
				display: block;
				clear: none;
				width: 2px;
				height: 24px;
				background-repeat: no-repeat;
				
			}
			div.store div.buttons span.btns-left
			{
				float: right;
				background-image: url(../images/fieldset-button-right.gif);
				background-repeat: no-repeat;
				background-position: 0 0;
			}
			
			
			div.store div.buttons span.btns-right
			{
				float: right;
				background-image: url(../images/fieldset-button-left.gif);
				background-position: 100% 0;
			}
			
			div.store input.button
			{
				float: right;
				margin: 0;
				padding: 4px 0 3px;
				
				background-color: transparent;
				border: none !important;
				background-image: url(../images/fieldset-button-bg.gif);
				background-repeat: repeat-x;
				
				font-size: 80%;
				font-family: Verdana, Arial;
				font-weight: bold;
				color: #2C68A8;
			}
			
			/*
				for buttons inside the store content
				change the background
			*/
			/*
			div.store-content div.buttons span.btns-left
			{
				background-image: url(../images/fieldset-button-right.gif);
			}
			div.store-content div.buttons span.btns-right
			{
				background-image: url(../images/fieldset-button-left.gif);
			}
			div.store-content input.button
			{
				background-image: url(../images/fieldset-button-bg.gif);
				font-size: 90%;
				padding: 0;
				margin: 0;
			}
			*/
			/* Side Cart */	
			fieldset.side-cart
			{
				float: left;
				width: 247px;
				margin: 0 -9px 0 -8px !important;
				margin: 0 -9px 0 -4px;
			}
			div.side-cart-item
			{
				position: relative;
				float: left;
				width: 210px;
				margin: 3px 0;
				padding: 2px 25px 2px 12px;
				background-image: url(../images/side-cart-item-bg.gif);
				background-repeat: repeat-y;
				background-position: 0 0;
			}
			div.side-cart-item-top
			{
				position: absolute;
				top: -3px;
				left: 0;
				width: 247px;
				height: 3px;
				margin: 0;
				padding: 0;
				background-image: url(../images/side-cart-item-top-bg.gif);
				background-repeat: no-repeat;
			}
			div.side-cart-item-btm
			{
				position: absolute;
				bottom: -3px;
				left: 0;
				width: 247px;
				height: 3px;
				margin: 0;
				padding: 0 !important;
				background-image: url(../images/side-cart-item-btn-bg.gif);
				background-repeat: no-repeat;
				background-position: 100% 100%;
			}
			div.side-cart-item a.remove:link,
			div.side-cart-item a.remove:visited
			{
				position: absolute;
				right: 7px;
				top: 3px;
				display: block;
				width: 17px;
				height: 17px;
				
				background-image: url(../images/side-cart-item-remove.gif);
			}
			div.side-cart-item img
			{
				float: left;
				border: 1px solid #C6E2F8;
			}
			fieldset.side-cart dl
			{
				margin: 0 0 0 52px;
			}
			fieldset.side-cart dd
			{
				margin: 0;
				padding: 0;
			}
			fieldset.side-cart dd.highlight
			{
				font-weight: bold;
				font-family: Verdana, Arial;
				color: #2C4D80;
			}
			fieldset.side-cart dl.specials,
			fieldset.side-cart dl.specials a:link,
			fieldset.side-cart dl.specials a:visited
			{
				font-size: 90%;
			}
			fieldset.side-cart a.view-cart:link,
			fieldset.side-cart a.view-cart:visited
			{
				display: block;
				float: right;
				padding: 0;
				margin: 5px 7px 0 0 !important;
				margin: 4px 4px 0 0;
				
				background-image: url(../images/a-view-cart-bg.gif);
				background-position: 0 0;
				background-repeat: no-repeat;
				
				text-decoration: none;
				font-weight: bold;
				font-family: Verdana, Arial;
				color: #2C68A8;
				font-size: 80%;
			}
			fieldset.side-cart a.view-cart span
			{
				display: block;
				padding: 4px 8px 5px;
				background-image: url(../images/a-view-cart-span-bg.gif);
				background-position: 100% 0;
				background-repeat: no-repeat;
			}
			:root fieldset.side-cart a.view-cart span
			{
				padding: 4px 5px 5px;
			}
			fieldset.side-cart a.view-cart:hover
			{
				color: #2C68A8;
			}			

			.bold-yellow
			{
				color: #FFDE00;
				font-weight: bold;
			}
			div.side-cart-item input.txt
			{
				position: absolute;
				bottom: 5px;
				right: 0;
				clear: none;
				float: right;
				width: 7%;
			}
			div.side-cart-sub
			{
				width: 100%;
				padding: 5px 0;
				float: left;
				
				border-bottom: 1px solid #B21B1F;
			}
			div.side-cart-sub dl
			{
				width: 30%;
				margin-left: 10% !important;
				margin-left: 5%;				
			}
			div.side-cart-sub div.buttons
			{
				clear: none;
			}
			
	
	
	div.main-column /*right*/
	{
		display: block;
		float: right;
		width: 606px;
		
		border: 1px solid #D0D4D9;
		background-color: #fff;
	}
	div.main-column-left /*right*/
	{
		display: block;
		float: left;
		width: 606px;
		
		border: 1px solid #D0D4D9;
		background-color: #fff;
	}
	div.main-column-full
	{
		float: left;
		width: 100%;
		border: 1px solid #D0D4D9;
		background-color: #fff;
	}
		div.main-column-full div.store-content
		{
			width: 100%;
		}
	div.bread-search
	{
		display: block;
		height: 72px;
		padding: 29px 0 0 35px;
		margin: 0 0 3px;
		
		background-image: url(../images/bread-search-bg.gif);
		background-repeat: no-repeat;
		background-position: 100% 0;
		background-color: #1A93EB;
	}		
		div.bread-search h1
		{
			margin: 0;
			padding: 0;
			color: #fff;
			font-family: Verdana, Arial;
			font-style: italic;
			font-size: 150%;
			letter-spacing: -0.5px;
		}
		div.bread-search div.breadcrumb			
		{
			padding: 0;
			margin: 0;
			
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-size: 80%;
			color: #fff;
		}
		div.bread-search div.breadcrumb a:link,
		div.bread-search div.breadcrumb a:visited
		{
			color: #fff;
			font-weight: normal;
			text-decoration: underline;
		}
		div.bread-search div.breadcrumb a:hover
		{
			text-decoration: none;
		}
		
		div.bread-search fieldset.store-search
		{
			height: 37px;
			width: 40%;
			float: right;
			
			padding: 12px 0 0 0;
			background-image: url(../images/bread-search-right.gif);
			background-repeat: no-repeat;
			background-position: 100% 0;
		}
		div.bread-search fieldset.store-search label
		{
			 
			font-weight: normal;
			width: 38%;
		}
		div.bread-search fieldset.store-search input.txt
		{
			width: 45%;
		}
			
		div.filter
		{
			width: 587px;
			margin: 3px 0 0 6px;
			
			background-image: url(../images/filter-bg.gif);
			background-repeat: no-repeat;
			background-position: 0 50%;
		}
			div.filter div.filter-top
			{
				width: 100%;
				height: 4px;
				background-image: url(../images/filter-top-bg.gif);
				background-repeat: no-repeat;
				background-position: 0 0;
			}
			div.filter div.filter-bottom
			{
				width: 100%;
				height: 4px;
				background-image: url(../images/filter-btm-bg.gif);
				background-repeat: no-repeat;
				background-position: 0 100%;
			}
			div.filter div.filter-content
			{
				padding: 0 0 0 17px;
				margin: 0 !important;
				margin: -10px 0 0px;
			}
			div.store-cotnent div.filter h2
			{
				margin: 0;
				padding: 3px 0 12px;
			}
			div.store-content div.filter fieldset div
			{
				float: left;
				clear: none;
				width: auto;
				margin: 0 6px 0 0;
			}
			div.filter fieldset div.buttons
			{
				float: left;
				clear: none;
				width: 120px;
				margin: 0;
				padding: 16px 0 0;
			}
			div.filter fieldset div.buttons span.btns-left,
			div.filter fieldset div.buttons span.btns-right
			{
				float: left;
			}
			div.filter fieldset div.buttons input.button
			{
				float: left;
			}
			div.filter fieldset label
			{
				float: none;
				width: auto;
				padding: 0 0 0 7px;
			}
			div.filter select.ddl
			{
				width: 149px;
			}
			
			/*
				store content
			*/
			
			div.store-content
			{				
				float: left;
				width: 606px;
				overflow: hidden;
				margin:0;
			}
				div.store h2
				{
					color: #2C4D80;
					font-size: 100%;
					font-family: Verdana, Arial;	
				}
				div.store-content h2
				{
					padding-bottom: 5px;
					font-style: normal;
				}
				div.store-content a:link,
				div.store-content a:visited
				{
					color: #40A8F0;
					text-decoration: underline;
				}
				div.store-content a:hover
				{
					color: #40A8F0;
					text-decoration: none;
				}
				
	div.store-footer
	{
		width: 100%;
		float: left;
		height: 23px;
		background-image: url(../images/store-footer-bg.gif);
		background-repeat: repeat-x;

		background-position: 0 100%;
	}
				
/*
	category item 
*/

ul.category-item
{
	list-style-type: none;
	margin: 0 0 0 6px;
}
ul.category-item li
{
	position: relative;
	float: left;
	width: 183px;
	height: 131px;
	padding: 0;
	margin: 0 8px 10px 0;
	
	border: 1px solid #0477C0;
	background-image: none;
}
	div.ctgry-info
	{
		width: 170px !important;
		width: 160px;
		float: left;
	}
	ul.category-item li span
	{
		height: 11px;
		width: 100%;
		float: left;
		background-repeat: no-repeat;
	}
	
	ul.category-item li span.ctgry-itm-top
	{
		position: absolute;
		float: right;
		top: 4px;
		right: 0 !important;
		right: -1px;
		padding: 3px 0 0 0;
		background-image: url(../images/cat-item-link-top-bg.png);
		background-position: 100% 0;
		
		text-align: right;
	}
	ul.category-item li span.ctgry-itm-top a:link,
	ul.category-item li span.ctgry-itm-top a:visited
	{
		display: block;
		float: right;
		width: 126px;
		padding: 0px 2px 3px 2px;
		
		background-image: url(../images/cat-item-link-bg.png);
		background-repeat: no-repeat;
		background-position: 0 100%;
		
		text-decoration: none;
		text-transform: capitalize;
		color: #fff;
		cursor: pointer
	}
	ul.category-item li span.ctgry-itm-btm
	{
		background-image: url(../images/ctgry-itm-btm.gif);
		background-position: 0 100%;
	}
	ul.category-item li img
	{
		margin: 0;
		float: left;
	}
	ul.category-item li dl
	{
		height: 100%;
		width: 54% !important;
		width: 50%;
		float: left;
		clear: none;
		padding: 0;
		margin: 0;
	}
	ul.category-item li dd
	{
		padding: 0;
	}
	ul.category-item li dd.category
	{
		margin: 9px 0 0 0;
		
		color: #FFDE00;
		font-weight: bold;
		font-size: 130%;
	}
	ul.category-item li dd.itm-desc
	{
		margin: 5px 0 0 5px;
		 
	}
	
/*link-button*/
div.store-content a.link-button:link,
div.store-content a.link-button:visited
{
	clear: both;
	display: block;
	padding: 0 0 0 ;
	margin: 0 0 4px 0;
	background-image: url(../images/a-view-cart-bg.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	
	text-decoration: none;
}
	div.store-content a.link-button span
	{
		position: static;
		display: block;
		padding: 0px 0 10px 0;
		
		background-image: url(../images/a-view-cart-span-bg.gif);
		background-repeat: no-repeat;
		background-position: 100% 0;
		
		font-size: 80%;
		font-weight: bold;
		color: #2C68A8;
		text-decoration: none;
	}	
div.links
{
	clear: both;
	float: left;
	padding: 25px 5px 15px;
	#padding: 15px 5px 0px;
}
	div.links a.link-button
	{
		clear: none !important;
		float: right;
		display: block;
		padding: 0 0 0 ;
		margin: 0 0 4px 8px;
		background-image: url(../images/a-view-cart-bg.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
		
		text-decoration: none;
	}		
		div.links a.link-button span
		{
			padding: 3px 5px 7px;
		}
/*
	SINGLE COLUMN RED BOX STYLING FOR...
	cart item,
	product info,
	payment details,
	personal details,
	order details
*/

div.prod-info,
div.pay-dtls,
div.personal-dtls,
div.order-dtls,
div.thankyou,
div.admin
{
	float: left;
	width: 624px;
	
	padding: 0;
	margin: 5px 0 0 0;
}

span.sgl-col-box-top
{
	height: 11px;
	width: 100%;
	float: left;
	background-image: url(../images/cart-itm-top.gif);
	background-repeat: no-repeat;
	margin: 0 0 6px 0;
}
span.sgl-col-box-btm
{
	height: 11px;
	width: 100%;
	float: left;
	background-image: url(../images/cart-itm-btm.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	margin-top: 6px;
}

div.prod-info
{
	float: left;
	width: 561px;
	padding: 0 27px 20px 18px;
	margin: 5px 0 0 0;
}		
	div.prod-info div.prod-info-header
	{
		float: left;
		width: 100%;	
		padding: 0 0 10px;
	}
	div.prod-info div.prod-info-header h2
	{
		margin: 0;
		padding: 0;
		color: #2C4D80;
		font-size: 14px;
		font-family: Verdana, Arial;
		line-height: 1.4;
	}
	div.prod-info div.prod-info-header h3
	{
		margin: 0;
		padding: 0;
		color: #2C4D80;
		font-size: 12px;
		font-family: Verdana, Arial;
		font-style: normal;
		line-height: 1.4;
	}
	div.prod-info img
	{
		border: none;
	}
	div.prod-info img.brand
	{
		float: right;
	}
	div.prod-info div.product-dtls div.sub-left
	{
		float: left;
		width: 247px;
		font-size: 90%;
	}
	div.prod-info div.product-dtls div.sub-left img
	{
		border: 1px solid #BBD2E1 !important;
	}
		div.prod-info div.product-dtls div.sub-left h3
		{
			margin: 0;
		}
		div.prod-info div.product-dtls div.sub-left div.blue-btns
		{
			float: left;
			width: 100%;
			padding: 24px 0 0;
		}
		div.prod-info div.product-dtls div.sub-left div.blue-btns a.blue-btn
		{
			float: left;
			clear: left;
			width: 90px;
		}
		div.prod-info div.product-dtls div.sub-left div.blue-btns a.blue-btn span
		{
			padding: 4px 0;
			text-align: center;
		}
		div.prod-info div.product-dtls div.sub-left div.links 
		{
			float: left;
			width: 100%;
			padding: 25px 0 15px;
		}
		div.prod-info div.product-dtls div.sub-left div.links a{
			float: left;
		}
	
	div.prod-info div.product-dtls div.sub-right
	{
		float: right;
		width: 313px;
		font-size: 90%;
	}
	div.prod-info div.product-dtls div.sub-right dl
	{
		margin: 0;
	}
	div.prod-info div.product-dtls div.sub-right dd
	{
		margin: 0;
		padding: 0;
	}
	div.prod-info div.product-dtls div.sub-right dd.price
	{
		margin: 0;
		padding: 0;
		color: #2C4D80;
		font-family: Verdana, Arial;
		font-style: italic;
		font-weight: bold;
		font-size: 23px;
	}
	div.prod-info div.product-dtls div.sub-right h3
	{
		margin: 0;
	}
	div.prod-info div.product-dtls div.sub-right ul
	{
		margin: 0;
		padding: 8px 0;
	}
	div.prod-info div.product-dtls div.sub-right li
	{
		padding-left: 16px;
		background-image: url(../images/prod-dtls-bullet.gif);
		background-position: 3px 0.5em;
	}
	div.prod-info div.product-dtls div.sub-right div.links
	{
		padding: 15px 0 0;
		width: 320px;
	}
	div.prod-info div.product-dtls div.sub-right div.links a.link-button
	{
		clear: none;
		float: left;
		margin: 0 5px 0 0;
	}
/*

cart item,
product info

*/
	
ul.cart-itm
{
	list-style-type: none;
	line-height: normal;
	margin-bottom: 0;
}
	ul.cart-itm li
	{
		float: left;
		width: 260px;
		padding: 10px;
		background-image: none;
	}
	ul.cart-itm li dl
	{
		margin: 4px 0 0;	
	}
		ul.cart-itm dl dd
		{
			margin: 0;
			padding: 0;
		}
			ul.cart-itm dl dd.highlight
			{
				color: #2C4D80;
				font-family: Verdana, Arial;
				font-weight: bold;
				font-size: 13px;
				font-style: normal;
			}
	div.store-content div.product-compare h3
	{
		margin: 8px 0 5px;
		
		color: #2C4D80;
		font-family: Verdana, Arial;
		font-weight: bold;
		font-size: 13px;
		font-style: normal;
	}
	ul.cart-itm li ul
	{
		margin: 0;
	}
		ul.cart-itm li li
		{
			float: none;
			padding: 0 0 0 15px;
			background-image: url(../images/list-bullet.gif);
			background-position: 0.3em 0.4em;
			background-repeat: no-repeat;
		}
		
		
/*Blue Button*/
div.store-content a.blue-btn:link,
div.store-content a.blue-btn:visited
{
	float: left;
	display: block;
		
	background-image: url(../images/blue-btn-bg.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	
	color: #fff;
	text-decoration: none;
	font-size: 90%;
	font-weight: bold;
}
	div.store-content a.blue-btn span
	{
		display: block;
		padding: 2px 5px 2px;
		
		background-image: url(../images/blue-btn-span-bg.gif);
		background-position: 100% 0;
		background-repeat: no-repeat;
	}
	

div.cart-total
{
	float: left;
	width: 100%;
	border-bottom: 1px solid #861417;
	font-size: 120%;
	margin: 10px 0 0 0; 
}
div.cart-total span.total
{
	float: right;
	margin: 0 10px 0 0;
	width: 50%;
}
	div.cart-total dl
	{
		float: right;
		font-weight: bold;
		margin: 0;
		padding: 0;
	}
		div.cart-total dt
		{
			float: left;
			margin: 0 5px 0 0;
			padding: 0;
		}
		div.cart-total dd
		{
			float: left;
			color: #FFDE00;
			padding: 0;
			margin: 0;
		}
	div.cart-total p
	{
		float: right;
		clear: both;
	}
div.cart-total div.buttons
{
	
	float: right;
}

div.cart-total input.button
{
	
	padding: 0;
	margin: 0;
}


div.shop-btns
{
	padding: 10px 0 0 0;
	float: right;
	width: 95%;
	z-index: 1000;
	position: relative;
}
	div.shop-btns a:link,
	div.shop-btns a:visited
	{
		float: right;
		display: block;
		padding: 10px 55px 10px 10px;
		
		background-repeat: no-repeat;
		background-position: 100% 0;
		
		font-size: 120%;
		text-decoration: none;
	}
	div.shop-btns a.cont-shop
	{
		background-image: url(../images/btn-cont-shop.gif);
	}
	div.shop-btns a.go-chkout
	{
		background-image: url(../images/btn-go-chkout.gif);
	}
	div.shop-btns a.add-cart
	{
		background-image: url(../images/btn-add-cart.gif);
	}
	div.prod-info-neg-marg
	{
		margin: -95px 17px 0 0 !important;
		margin: -95px 7px 0 0;
	}
	
	div.prod-info-neg-marg a.cont-shop
	{
		background-image: url(../images/btn-cont-shop-dk.gif);
		clear: both;
	}
/*
	order
*/
div.order-header
{
	
}	
	div.order-header h2
	{
		margin-bottom: 0;
		padding-bottom: 0;
	}
	div.order-header p
	{
		margin: 0;
		padding: 0 0 10px 0;
		font-weight: bold;
		border-bottom:1px solid #861417;
	}
div.pay-btns
{
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
	font-size: 120%;
}
p.req-exp
{
	float: right;
	font-size: 120%;
	margin: 13px 0 0 0;
}
/*
	personal details
*/

/*headings*/

div.store-content h3
{
	width: 100%;
	color: #2C4D80;
	font-weight: bold;
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 13px;
	font-style: normal;
	font-family: Verdana, Arial;
	
}
div.personal-dtls h3,
div.order-dtls h3
{
	font-size: 120%;
}
div.two-col-form h3
{
	font-size: 100%;
}
div.order-dtls h3
{
	padding: 0 0 0 18px;
}

/*personal details*/

div.personal-dtls 
{
	margin: 0;
}
	div.personal-dtls div.dtls-holder
	{
		float: left;
		margin: 0 0 0 18px;
		width: 45%;
		
	}
		div.personal-dtls dl
		{
			float: left;
			font-size: 120%;
			width: 100%;
		}
		
		
			div.personal-dtls dt
			{
				clear: left;
				float: left;
				width: 40%;
				margin: 0 0 10px;
			}
			div.personal-dtls dd
			{
				float: left;
				width: 50%;
				margin: 0 0 10px 0;
			}
			div.personal-dtls dd.full
			{
				width: 100%;
			}
/*
	order details
*/

div.order-dtls table
{
	width: 588px;
	margin: 0 0 0 18px;
	border: none;
	table-layout: auto;
	
}
	div.order-dtls td
	{
		border: none;
		text-align: left;
		font-size: 120%;
	}
	div.order-dtls dl
	{
		float: right;
		margin: 10px 18px 0 0;
		font-size: 120%;
		width: 30%
	}
		div.order-dtls dt
		{
			font-weight: normal;
			width: 30%;
			float: left;
		}
		div.order-dtls dd
		{
			font-weight: bold;
			color: #FFDE00;
			width: 70%;
			float: left;
			margin: 0 0 5px 0;
			padding: 0;
			text-align: right;
		}
	
		div.order-dtls dd.freight
		{
			font-weight: normal;
			color: #FFFFFF;
			font-style: italic;
		}
			
/*
	pay details
*/

div.pay-dtls	
{
	font-size: 120%;
	margin: 0;
}
	div.pay-dtls ul
	{
		width: 30%;
		float: right;
		clear: none;
		padding: 0;
		margin: 0 18px 0 0;
		list-style-type: none;
	}
	div.pay-dtls li
	{
		float: right;
		padding: 0;
		margin: 0;
	}
	
	div.pay-dtls dl
	{
		float: left;
		display: block;
		width: 60%;
		padding: 0;
		margin: 0 0 20px 18px;
		height: auto;
	}
		div.pay-dtls dt
		{
			float: left;
			padding-right: 10px;
		}
		div.pay-dtls dd
		{
			float: left;
			margin: 0;
			font-weight: bold;
			color: #FFDE00;
		}
	fieldset.two-col-form
	{
		width: 46%;
		float: left;
		margin: 0 0 0 18px !important;
		margin: 0 0 0 9px;
	}
	fieldset.two-col-form label.chk
	{
		width: 100%;
	}
	
	div.store-content label
	{
		display: block;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		color: #000;
		font-size: 95%;
	}
	fieldset.two-col-form label
	{
		width: 40%;
	}
	fieldset.order-pay label
		{
			width: 30%;
		}
	fieldset.order-pay
	{
		width: 80%;
		float: left;
		margin: 0 0 0 18px;
	}
		div.store-content span.required
		{
			color: #FFDE00;
		}
		
		div.store-content fieldset div
		{
			display: block;
			width: 100%;
		}
		div.store-content fieldset.fright
		{
			clear: right;
			float: right;
			width: auto;
			padding-right: 15px !important;
			padding-right: 30px;
			text-align: right;
		}
		div.store-content fieldset.full
		{
			width: 95%;
			
		}
			fieldset.order-pay div a.ccv:link,
			fieldset.order-pay div a.ccv:visited
			{
				height: 50px;
				padding: 10px 0 10px 32px;
				background-image: url(../images/icn-ccv.gif);
				background-repeat: no-repeat;
				background-position: 0 50%;
				color: #FFFFFF;
				text-decoration: none; 
			}
			fieldset.order-pay div a.ccv:hover
			{
				color: #FFDE00;
			}
		fieldset.order-pay input.txt
		{
			width: 40%;
		}
		fieldset.two-col-form input.txt,
		fieldset.two-col-form textarea.txt
		{
			width: 50%;
		}
/*
	thank-you page
*/

div.thankyou p
{
	width: 90%;
	float: left;
	clear: both;
	margin: 0 0 10px 18px !important;
	margin: 0 0 10px 9px;
	font-size: 120%;
	
}
		
/*
	icons
*/
		
dl.icon-exp
{
	width: 100%;
	float: left;
	margin: 5px 0;
	padding: 0;
}
	dl.icon-exp dt
	{
		float: left;
		margin: 0 5px 0 0;
		padding: 0;
	}
	dl.icon-exp dd
	{
		float: left;
		margin: 5px 10px 0 0;
		padding: 0;
		width: 40%;
	}
div.fullwidth
{
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
	border-top: 1px solid #861417;
}
	div.fullwidth dl.icon-exp dd
	{
		width: 90%;
	}
	
/*
	paging
*/
/*	*= Paging
*/
.paging
{
	margin: 0px 0 0px 0px;
	padding: 7px 0 12px 0;
	clear: both;
	
	color: #456390;
	font-size: 85%;
}
	.paging span
	{
		float: left;
		width: 100px;
		margin: 0;
		padding: 0 0 0 27px;
		
		font-weight: normal;
		font-size: 90%;
	}
	.paging div.nav
	{
		float: none !important;
		width: auto !important;
		clear: none;
		margin: 0;
		padding: 0 27px 0 210px;
		border: 0 !important;
		
		text-align: right;
		word-spacing: 3px;
		font-size: 90%;
		color: #456390;
	}
	.paging div.nav a:link,
	.paging div.nav a:visited
	{
		color: #40A8F0;
		word-spacing: normal;
		text-decoration: underline;
		font-size: 90%;
	}
	.paging div.nav a:hover
	{
		text-decoration: none;
	}
		.paging a.previous
		{
			padding-left: 0px;
		}
		.paging a.next
		{
			padding-right: 0px;
		}
		.paging a.first:link,
		.paging a.first:visited
		{
			padding-left: 10px;
			background-image: url(../images/dbl-arrow-left-dark.gif);
			background-position: 0 5px;
			background-repeat: no-repeat;
		}
		.paging a.last:link,
		.paging a.last:visited
		{
			padding-right: 10px;
			background-image: url(../images/dbl-arrow-right-dark.gif);
			background-position: 100% 5px;
			background-repeat: no-repeat;
		}
	.paging div.nav ol
	{
		display: inline;
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	.paging div.nav ol li
	{
		display: inline;
		margin: 0;
		padding: 0;
	}
	.paging-footer
	{
		border: none;
	}
/*
div.store-content div.paging
{
	float: left;
	width: 100%;
	padding: 0 0 3px 0;
	
	border-bottom: 1px solid #861417;
	
	color: #40A8F0;
}

div.store-content div.paging h2
{
	border: none;
	padding: 0;
	margin: 10px 0 0 0;
}
div.store-content div.paging span
{
	float: left;
	padding: 0 0 0 27px;
	margin: 5px 0 0 0;
	color: #456390;
	font-size: 90%;
}
div.store-content div.paging div.nav
{
	float: right;
	margin: 0;
}
div.store-content div.paging img
{
	display: block;
	float: right;
}
div.store-content div.paging ol
{
	display: block;
	float: right;
	margin: 2px 2px 0 2px;
}
div.store-content div.paging a:link,
div.store-content div.paging a:visited
{
	color: #40A8F0;
}
div.store-content div.paging a:hover
{
	text-decoration: none;
	color: #40A8F0;
}
*/
.border-top
{
	margin: 10px 0 0 0;
	padding: 5px 0 0 0 !important;
	border-top: 1px solid #861417;
	border-bottom: none !important;
}

/*
	listing
*/

div.store-carousel
{
	position: relative;
	float: left;
	width: 624px;
	height: 132px;
	background-image: url(../images/store-carousel-bg.gif);
	padding: 18px 0 0 0 !important;
	margin: 10px 0 0 0;
}
div.store-carousel .jcarousel-prev
{
	position: relative;
	left: auto;
	top: auto;
	float: left;
	margin: 37px 5px 0 5px;
}
div.store-carousel .jcarousel-next
{
	position: relative;
	left: auto;
	top: auto;
	float: right;
	margin: 37px 5px 0 5px;
}
div.store-carousel ul.jcarousel-list
{
	margin: 0;
}

div.store-carousel ul.jcarousel-list li a div
{
	height: 83px;
	border: none;
	width: 88px;
}
div.store-carousel ul.jcarousel-list li a
{
	text-align: center;
	height: 87px;
	width: 87px;
	margin: 0 auto;
	margin-top: 10px;
}
div.store-carousel ul.jcarousel-list li a strong
{
	
	font-weight: normal;
	background-image: none;
	padding: 0;
	margin: 0;
}

div.store-carousel ul.jcarousel-list li
{
	width: 125px;
	height: 133px;
	padding: 0;
	margin: 0 4px;
}
div.store-carousel ul.jcarousel-list li.selected
{
	background-image: url(../images/store-carousel-slctd-bg.gif);
	background-repeat: no-repeat;
}
div.store-carousel ul.jcarousel-list li.selected strong
{
	left: -8000px;
	position: absolute;
	width: 4000px;
}
div.store-carousel ul.jcarousel-list li.selected a
{
	
	margin-top: 18px;
}
div.store-carousel ul.jcarousel-list li.selected div
{
	border: solid 2px #F5C404;
}
/*
	store item
*/

ul.store-item
{
	float: left;
	width: 100%;
	list-style-type: none;
	padding: 0 0 0 23px;
	margin: 0;
}

ul.store-item li
{
	display: block;
	float: left;
	width: 146px;
	padding: 0 25px 10px 0;
	margin: 0;
	z-index: 10;
	background-image: none;
	background-color: White;
}
	
	ul.store-item li span
	{
		position: absolute;
		background-repeat: no-repeat;
		height: 11px;
		width: 100%;
	}
	ul.store-item img
	{
		margin: 0;
		padding: 0;
		cursor: url(../images/cursor-grab.cur), pointer;
	}
	ul.store-item li a.product
	{
		float: left;
		margin: 0 5px 0 18px;
	}
	ul.store-item li dl
	{
		float: left;
		min-height: 70px;
		height: auto !important;
		height: 70px;
		padding: 0;
		margin: 0;
		width: 100%;
		font-size: 85%;
		line-height: 120%;	
	}
		ul.store-item li dd
		{
			padding: 0;
			margin: 0;
			clear: none;
		}
		ul.store-item li dd.highlight
		{
			color: #2C4D80;
			font-weight: bold;
		}
		ul.store-item li dd.break
		{
			padding: 0 0 6px 0;
		}
	ul.store-item li span.product-dtls
	{
		display: block;
		width: 100%;
		position: relative;
		float: left !important;
		float: none;
		height: auto;
		margin: 0;
	}
	ul.store-item li dd.itm-desc
	{
		width: 55%;
		float: left;
	}
	ul.store-item li dd.price
	{
		color: #FFDE00;
		font-size: 180%;
		font-weight: bold;
		float: right;
	}
	ul.store-item li a.link-button:link,
	ul.store-item li a.link-button:visited
	{
		width: 137px;
		background-image: url(../images/store-item-link-btn-bg.gif);
		cursor: pointer;
	}
	ul.store-item li a.link-button span
	{
		text-align: center;
		background-image: url(../images/store-item-link-btn-span-bg.gif);
		cursor: pointer;
	}
	#odivDrap ul.store-item li span.product-dtls a.link-button:link,
	#odivDrap ul.store-item li span.product-dtls a.link-button:visited
	{
		clear: both;
		display: block;
		margin: 0 0 4px;
		text-decoration: none;
		cursor: pointer;
	}
	#odivDrap ul.store-item li span.product-dtls a span
	{
		display: block;
		position: static;
		padding: 3px 0pt 7px;
		background-position: 100% 0pt;
		
		text-decoration: none;
		font-weight: bold;
		color: #2C68A8;
		font-size: 80%;
	}
/*
	store utilities
*/

.cboth
{
	clear: both
}
.no-border
{
	border: none !important;
}
.yellow-txt
{
	color: #FFDE00;
}
.aright
{
	text-align: right !important;
}
.fitalic
{
	font-style: italic !important; 
}


.sub-lefthand
{
	float: left;
	width: 49%;
}

.sub-righthand
{
	float: right;
	width: 49%;
}

.acenter
{
	text-align: center;
}

.clear
{
	clear: both;
}

.hide
{
	display: none !important;
}

.disclaimer-text
{
	float: left;
	width: 567px;
	margin: 0 29px 0 5px;
	padding: 0 1px 0 4px;
	height: 1%;
	
	border-top: 1px solid #CCCCCC;
	
	color: #9A9A9A;
	font-size: 100%;
}
	.disclaimer-text p
	{
		margin: 8px 0;
		line-height: 130% !important;
		font-size: 10px;
	}
	
ul.special-offers
{
	width: 600px;
	margin: 30px auto 10px;	
}
	ul.special-offers li
	{
		float: left;
		width: 100%;
		padding: 10px 0;
		border-top: 1px dotted #67ACC7;		
		background-image: none;
	}
		ul.special-offers li div.sub-left
		{
			float: left;
			width: 250px;
		}
		ul.special-offers li div.sub-right
		{
			width: 330px;
		}
	ul.special-offers li img
	{
		border: none;
	}
	ul.special-offers li h3
	{
		margin: 0 0 7px;
	}
	ul.special-offers li p
	{
		margin: 0 0 6px;
		font-size: 85%;
	}
	ul.special-offers li ul li
	{
		float: none;
		border: none;
		padding: 0 0 0 16px;
		background-image: url(../images/prod-dtls-bullet.gif);
		background-position: 3px 0.5em;
	}
	
/* PRODUCT COMPARISON */
div.compare-links 
{
	width: 120px;
}

.product-compare {
	clear: both;
}

.clear 
{
	clear: both;
}

.blue-btn 
{
	float: left;
	padding-bottom: 5px;
}

.wrap-btn  
{
	width: 260px;
	float: left;
	padding: 10px;
}

.links a{
	float: left;
}