/*
	Summer Cart Customer Area CSS file
	
	The convention for CSS class / id selectors is C style ( div#header or div.header)
	convenient for pairing with the relevant image file name ( header_bg.jpg ).
	
	All icons / buttons file names should be prefixed with icon or btn for readability.
	For example icon_manufacturer.png, btn_submit.png.
	
	If there are many icons / buttons from particular type, these should be positioned
	in their respective folder - icon_boxes, icon_titles, buttons.

	In this case the prefix for the file name should be avoided as it is evident from the folder name.
	

	The image files should be named after what they represent and NOT after what is their current particular function.
	For example box_title_green.jpg is for CMS Boxes with Green Title backgrounds.
	NOT categories_bg.jpg - in future this color may be used for the Shopping Cart Box Title as well.
	

	The CSS Selectors should lead from the abstract to the specific and should be fully qualified

	For example:
	ul#fast_menu li.fast_menu_sep
	And DEFINETELY NOT
	.fast_menu_sep
*/

/* General Selectors */


html {height: 100%;}
body {height: 100%;margin:0px;padding:0px;}
* {font-family:Helvetica, Arial, sans-serif;}

#wrapper {min-width: 1000px;min-height: 100%;width:100%;height: auto !important; height: 100%;margin:0px;padding:0px;;background:url(../images/header_bg.png) top repeat-x #fff;font-size:.875em}
#container {width:960px;height:100%;margin:0 auto;padding:0px 20px;background:none;color:#333;font-family:Helvetica, Arial, sans-serif;}
#header {width:100%;height:136px;margin:0px 0px 25px 0px;padding:0px;background:none;}
#logo {margin:29px 0px;float:left;}
#subheader {margin:0px;float:right;}
#left {float:left;margin: 0px; width: 215px; height: 100%;padding:0px;}
#right {float:right;width:680px;margin: 0px ; height: 100%;-moz-box-shadow: 0 0 2px #333;-webkit-box-shadow: 0 0 2px #333;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px 6px 6px 6px;padding:20px;text-align:left;margin-bottom:20px;}



div.divider { border-bottom:1px dashed #ccc; margin:0px 0px 15px 0px;width:100%;}



/*****************/
/*** BILLBOARD ***/
/*****************/
#billboard {-moz-box-shadow: 0 0 2px #ccc;-webkit-box-shadow: 0 0 2px #ccc;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;margin:0px 0px 15px 0px;padding:10px; width: 938px; height: 238px;border: 1px solid #ccc; }
#billboard-nav { z-index: 50; position: absolute; top: 15px; right: 15px;}
#billboard-nav a { margin: 0 5px; padding: 6px 10px;background: #fff; color:#bb0000;text-decoration: none; font-size:.75em;-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;}
#billboard-nav a:hover { background: #bb0000;color:#fff;font-size:.75em;-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;text-decoration:none;}
#billboard-nav a.activeSlide { background: #bb0000;color:#fff;font-size:.75em;-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;text-decoration:none;}
#billboard-nav a:focus { outline: none;}


/*************************/
/*****  ALERT MSG   ******/
/*************************/
#alert-msg {font-size:.75em;margin:0px 0px 20px 0px;padding:10px;background:#003466;color:#fff;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}





img {
	border: 0px;
}

form {
	margin: 0px;
	padding: 0px;
}
input, select, textarea {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}
table {
	border-collapse: collapse;
	border-spacing: 0px;
}
	hr {
		margin: 10px 0px;
		height: 1px;
		border: none;
		border-top: 1px solid #bb0000;
	}
	img.button, input.button {
		margin: 0px 5px 5px 0px;
	}
	
	
/* Layout Selectors */
div.clear {
	clear: both;
}

	/* Header */
	
		
		/* Top Menu - Tabs */
		
	

#top_menu {float:left;clear:both;margin: 0px;padding:0px;background:none;text-align:left;}
ul#menu-links {color:#fff;list-style:none;padding:0px;margin:0px;height:33px;bottom:0;}
ul#menu-links li {list-style:none;float:left;margin:0px;height:33px;padding:0px;border:0px;}
ul#menu-links li a {color:#fff;text-decoration:none;height:25px;display: block;padding:8px 25px 0px 10px;font-size:1em;}
ul#menu-links li a:hover {color:#bb0000;background:#fff;}
ul#menu-links li a.tab_over {color:#bb0000;background:#fff;}





	/* Sub Header */
	#subheader {margin:0px;float:right;}
	#search {float:right;background:none;}
	#search input#phrase {padding:6px 0px 0px 0px;padding:4px;border: 1px solid #bb0000;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;font-size:.75em;}
	#search .search_btn { margin:auto;padding:3px 0px 3px 0px;}
	
	div.customer_name {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				border-bottom: #b0b0b0 1px solid;
				width: 163px;
				padding-bottom: 3px;
				
			}
		

		/* CMS Boxes */
		
		ul.widget-links {list-style: disc ; margin:0 auto;padding:0px 0px;}
ul.widget-links li {list-style-image:url(../images/arrow.png);list-style-position:outside; list-style-type:disc;text-align:left;padding:0px 0px 3px 0px;margin:0px 0px 0px 14px;color:#333;height:auto;}
ul.widget-links li a {text-decoration:none;}

		div.box{width: 195px; -moz-box-shadow: 0 0 2px #333;-webkit-box-shadow: 0 0 2px #333;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px 6px 6px 6px;padding:10px;height:auto;text-align:left;margin-bottom:20px;clear:both;font-size:.875em;}
		 
		
			div.box a {
				color: #bb0000;
				text-decoration: underline;
			}
			div.box a:hover {
				text-decoration: underline;
			}
			table.menu_box_table {
				width: 100%;
			}
				table.menu_box_table tr td {
					padding: 0px;
					vertical-align: top;
				}
			/* Lists for Categories and Manufacturers */
			div.box ul.list {
				line-height: 20px;
			}
			div.box ul.list a {
				display: block;
				padding: 8px 5px  7px 7px;
				color: #343434;
				text-decoration: none;
				border-bottom: 1px solid #d7d7d7;
				background: url(../images/bullet_blue3.gif) no-repeat 175px center;
				height: 12px;
			}
				div.box ul.list a:hover {
					text-decoration: none;
					background: url(../images/categories_bullet_over.jpg) no-repeat 175px center #cecece;
				}
					div.box ul.list a.highlight {
						color: #0287d4;
						background-color: transparent;
					}
					div.box ul.list a.highlight:hover {
						color: white;
						background-color: #0287d4;		
						background: url(../images/categories_bullet_all.jpg) no-repeat 175px center #0287d4;			
					}
		
			/* Search */
			div.box div#advanced_search {
				border-top: 1px solid #d7d7d7;
				margin-top: 10px;
				padding-top: 10px;
				width: 170px;
			}

			/* View Cart */
			
			div.box div.checkout_links {
				padding: 0px 10px 0px 25px;
			}
			/* News */
			ul#categories_news {
				margin-bottom: 10px;
				width: 170px;
				padding-top: 10px;
				border-bottom: 1px solid #d7d7d7;
			}
			ul#categories_news li {
				margin-bottom: 10px;
				font-weight:bold;
				font-size:11px;
			}
			ul#categories_news li a {
				font-weight:normal;
			}
			/* Recently Viewed */
			div.recently_viewed {
				font: normal 11px Arial, Helvetica, sans-serif;
				padding: 10px 5px 5px 7px;
			}
				div.recently_viewed a.small_product_thumb {
					border-right: 1px solid silver;
					padding-right: 8px;
					margin-right: 8px;
				}
					div.recently_viewed a.small_product_thumb img {
						border: 1px solid silver;
					}
			/* New products */
			div.new_products {
				font: normal 11px Arial, Helvetica, sans-serif;
				padding: 10px 5px 5px 7px;
			}
				div.new_products a.small_product_thumb {
					border-right: 1px solid silver;
					padding-right: 8px;
					margin-right: 8px;
				}
					div.new_products a.small_product_thumb img {
						border: 1px solid silver;
					}
			/* Bestsellers */
			div.bestsellers {
				font: normal 11px Arial, Helvetica, sans-serif;
				padding: 10px 5px 0px 5px;
			}
				div.bestsellers a.small_product_thumb {
					border-right: 1px solid silver;
					padding-right: 8px;
					margin-right: 8px;
				}
					div.bestsellers a.small_product_thumb img {
						border: 1px solid silver;
					}
					
			/* login */
			div#login {
			font: normal 12px/20px Arial, Helvetica, sans-serif;
			height: 24px;
			text-align: left;
			padding: 5px 10px 15px 23px;
			}
			div#login span {
				color: black;
			}


/* Common Text and Layout Selectors */
	/* Headings */
	
h1 {color:#003466;font-weight:normal;margin:0px 0px 0px 0px;} /* page title */
h2 {color:#003466;font-weight:normal;margin-top:0px;} /* section title */
h3 {color:#bb0000;font-weight:normal;margin-top:0px;} /* sub-section title */
h4 {color:#003466;font-weight:bold;text-transform:uppercase;;margin-top:0px;margin-bottom:4px;} /* widget title */
h5 {color:#333;font-weight:normal;margin-top:0px;font-size:.875em;} /* page numbers */
h6 {color:#003466;font-weight:normal;font-size:.75em;margin-top:0px;} /* footnote */
	
			
	
		
		h5#setup_account { /* Registration Page */
				width: 100%;
				text-align: center;
				color: #666;
				font: normal 15px Arial, Helvetica, sans-serif;
			}

		
	/* Gray Content Boxes */
	
	div.content_box {
		width: 100%;
		height: 100%;
		margin: 0px;
		padding: 0px;
	}
		div.content_box_inner {
			height: 100%;
			margin: 0px;
			padding: 0px 10px 20px;
		}
			div.content_box_inner a {
				color: #0077c4;
			}
			div.content_box_inner a:hover {
				text-decoration: none;			
			}




	/* Grid view */
	div.grid_view a {
		color: #316396;
	}

	/* Warning/Error Boxes */
	div.error {padding:10px;font-size:.75em;margin:0px 0px 20px 0px;background:#003466;color:#fff;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;clear:both;}
	




		div.error img {
			width: 64px;
			height: 46px;
			float: left;
			margin-right:15px;
		}
		div.failure {
			font-size: 23px;
			position: relative;
			top: 15px;
		}
		div.pending {
			font-size: 18px;
			position: relative;
			top: 15px;
		}
		
		div.errorText {
			padding: 15px;
			font-weight: bold;
			font-size: 13px;
		}
		p.error_text {
			color: red;
			line-height: 15px;
			padding: 5px 10px 5px 10px;
			color: red;
			line-height: 160%;
			border: 1px solid red;
			background-color: #e7f2fd;
			margin: 0px;
		}
	.hidden {
		display: none;
	}
	.fieldError {
		color: red;
	}
	/* Warning/Info Boxes */
	div.info {padding:10px;font-size:.75em;margin:0px 0px 20px 0px;background:#003466;color:#fff;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;clear:both;}
	
	
		div.info img {
			width: 64px;
			height: 46px;
			margin-right:15px;
			float: left;
		}
		

/* Page Selectors */
	/* Home Page */
		/* Featured Products */
		h2#featured_products {
			margin: 0px;
			padding:10px 0px;
			width: 100%;
			color: #032b4e;

		}
			h2#featured_products span {
				margin: 0px;
				padding: 0px;
				font: normal 25px/100% Arial, Helvetica, sans-serif;
			}

			
	/* Product Listing Information */
		/* Product Wrapper Table */
		table.product_table tr td {vertical-align: top;padding:0px;}
		table.product_table tr td.list_left {width:130px;padding:0px 20px;}
		/* Product Thumbs */
		a.product_thumb {
			float: left;
			display: block;
			max-width: 120px;
			max-height: 120px;
			margin-bottom:8px;
		}
			a.product_thumb img {
				border: 1px solid #ccc;
			}
	/* Manufacturer Listing Information */
		/* Manufacturer Thumbs */
			div.manufacturer_thumb {
				margin-right: 20px;
				margin-bottom: 20px;
				padding: 0px 20px;
				border-right: 1px solid silver;
			}
				div.manufacturer_thumb a {
					display: block;
					border: none;
				}
				div.manufacturer_thumb img {
					border: 1px solid silver;
				}
		/* Product options */
		table.product_options_table {
			border-bottom: 1px solid #e5e5e5;
			margin-bottom: 18px;
			margin-top: 5px;
			padding-top: 5px;
			}
		td.product_options {
			padding: 8px 5px;
			border-top: 1px solid #e5e5e5;
			}
		/* Out of stock */
		div.out_of_stock {
			width: 77px;
			height: 63px;
			}
		/* Product Description */
		td.product {
			padding-bottom: 23px;
			margin-bottom:20px;
			
		
		}
			
	
			div.product h6 {
				margin: 5px 0px;
				color: #333;
				font: bold 12px Verdana, Arial, Helvetica, sans-serif;
			}
			
			div.product h3 {color:#bb0000;font-weight:normal;margin:0px;} 
			div.product h2 a{color:#bb0000;font-weight:normal;margin:0px;} 
			
				/* Product Price Table */
				
				table.display_price {
					margin: 2px auto;
					text-align:center;
				}
				table.display_price td.price_description {
					text-align:center;
				}
				table.display_price td.prmodified {
					color: #990000;
					font-weight: normal;
					text-align:center;
				}
				table.display_price .price_value {
					color: #bb0000;
					font-weight:bold;
					font-size:1.5em;
				}
				span.quantity {clear:both;color:#003466;font-weight:bold;font-size:.875em;}
	
		div.product_sep {
			clear: both;
			width: 100%;
			height: 10px;
		}

	/* Product Details Page */
	div#product_images {
		position: relative;
		float: left;
		width: 678px;
		min-height: 140px;
		margin: 0 auto;
		text-align: center;
		margin-bottom: 15px;
	}
	div#product_images img#product_image {
		max-width: 300px;
		width: expression(this.width > 300 ? "302px" : "auto");
		margin: 0px auto 15px auto;
	}
	
	/* Product Details Small Icon */
			div.small_product_images {float:left;margin:0 auto;/*width:300px;*/text-align:center;clear:both;}
			
			
			div.small_product_images a img {
				padding: 5px;
				border: 1px solid #ccc;
				margin-right: 5px;
				margin:0 auto;
				
			}



#product-top { float:left;margin:0px 15px 0px 0px;width:387px; }

#product-imgs { float:left; top:0; left:0;width:387px; }

#product-imgs-nav {margin: 0px;left:-20px;float:left;}

#product-imgs-nav li { width: 105px; float: left; margin: 5px 5px 0px 0px; list-style: none }

#product-imgs-nav a { width: 95px; padding: 3px; display: block; border: 1px solid #ccc; }

#product-imgs-nav li.activeSlide a { background: #003466 }

#product-imgs-nav a:focus { outline: none; }

#product-imgs-nav img { border: none; display: block }

.pics { height: 402px; width: 402px; padding:0; margin:0; overflow: hidden }
.pics img { height: 400px; width: 400px; padding: 0px; border: 1px solid #ccc; background-color: #fff; top:0; left:0 }





	div.product_description {
		position: relative;
		padding: 20px 20px 20px 15px;
	}
	div.product_details {
		position: relative;
		float: left;
		padding: 0px 0px 10px 0px;
		margin:0 auto;
		text-align:center;
		width: 100%;
	}
	
	div.product_details span.price_value {text-align:center;font-size:2em;}
		

		div.product_details h6 { /* Product Details Price */
			margin: 5px 0px;
			color: #333;
			font: bold 12px Verdana, Arial, Helvetica, sans-serif;
		}
			div.product_details h6 span {
				color: #bb0000;
			}
			div.product_details h6 del {
				color: red;
			}

		h5.product_details_title { /* Product Description Title */
			margin: 10px 0px 10px;
			font: bold 12px/38px Verdana, Arial, Helvetica, sans-serif;
			border-top: 1px solid silver;
		}
	div.product_features {
		font: normal 12px/30px Verdana, Arial, Helvetica, sans-serif;
	}
		div.product_features img {
			margin: 0px 8px;
		}
		div.product_features a {
		color: #0287d4;
		background-color: transparent;
		}
		
	/* Switch Wiew */
	
	div.swtch_view {
		position: relative;
		float:right;
		text-align: right;
		display: block;
		color: #bb0000;
		background-color: transparent;
		width:40%;
		margin: 0;
	}
		div.swtch_view a {
			color: #bb0000;
			background-color: transparent;
			padding: 0px 7px 0px 7px;
		}
		div.swtch_view select {
			padding: 0px 0px 0px 3px;
			height: 19px;
		}
	
	/* Grid View */
	
		td.grid_full {vertical-align: top;border: 0px;text-align:center;padding-bottom:40px;}
		
		div.product {margin:0px auto;}
		div.product h3 {margin: 8px 0px 0px 0px;color:#bb0000;}
		div.product h3 a{margin: 8px 0px 0px 0px;color:#bb0000;}
		div.product a {text-decoration:none;color:#003466;}
		table.grid {border-bottom: 1px solid #ccc;margin-bottom:25px;}
		table.grid td {vertical-align: top;}
		table.grid a.grid_product_thumb {display: block;max-width: 122px;max-height: 122px;width:122px;height:122px;padding: 0px;margin: 0 auto;float: none;border: 1px solid #ccc; vertical-align:bottom;}
		table.grid a.product_thumb img {border: 1px solid #ccc;margin: 0 auto;}
		table.grid .product {padding: 0px;background-image: none;text-align:center;}
						
					
					
					
/* View Cart Page - Selectors */

	table.cart_data {margin: 0px 0px 5px;width: 100%;clear:both;font: normal 1em;}
	
	
	
	table.cart_data tr th {padding: 10px;text-align: left;color: #fff;font-weight:normal;background: #bb0000;}
	
	
	
				table.cart_data th.coupon {
					text-align: left;
					width: 100%;
					background:#fff;
					border-top: 1px  solid #bb0000;
					color:#333
				}
					
					table.cart_data th.coupon span#couponField input.apply_coupon {
						color: #fff;
						font-weight: bold;
						position: relative;
						border-bottom:none;
						border-top: none;
						border-right: none;
						border-left: none;
						background-color: #003466;
						padding: 10px;
						text-decoration:none;
						cursor: pointer;
						
					}
					
					
					
		table.cart_data input#couponBox {
		border: 0px;
		}



	table.cart_data td {padding: 5px 10px;vertical-align: middle;border:0;line-height: 26px;}
	
	
		table.cart_data .price  {text-align: right;width: 70px;}
	
		table.cart_data tr td.total {
			text-align: right;
			color: #646464;
			font-weight: bold;
		}
					table.cart_data td img.product_thumb {
						width: 50px;
						height: 50px;
						border: 1px solid silver;
					}

	div.step_back {
		float: left;
	}

	/* Register Page */
	table#setup td {
		color: #777;
		font: normal 12px Arial, Helvetica, sans-serif;
	}
	table#setup img {
		margin: 0px 10px;
	}
	span.asterisk {
		color: red;
		display: inline;
	}
		/* Address Information */
		div.box_address {
			width: 495px;
			height: 220px;
			
		}
			div.box_address table {
				width: 480px;
				margin-left: 10px;
			}
				div.box_address table td {
					padding: 0px 5px;
				}
				
		/* Rounded Boxes - For Register and Checkout Forms */
		table.round_box {
			margin-bottom: 10px;
		}
			table.round_box td div.sep {
				width: 20px;
			}
			table.round_box td {
				font: normal 11px Arial, Helvetica, sans-serif;
			}
			table.round_box td label {
				white-space: nowrap;
				padding-right: 3px;
			}
			table.round_box h3 { /* Title */
				margin: 0px;
				padding: 0px;
				height: 29px;
				border-bottom: 1px solid #a5acb2;
				
			}
			
			
			table.round_box td label {
				margin-right: 5px;
			}
			form#anonymus_checkout_form input {
				width: 170px;
				margin-left: 5px;
			}
			/*Order details */
			div.order_details_wrapper {
				padding: 15px 0px 25px 0px;
				text-align: left;
				margin-left:auto;
				margin-right:auto;
				width:80%;
			}
			.wrap_tbl tr td {
				padding: 15px 15px 15px 0px;
				vertical-align: top;
			}
			table.order_box {
			margin-bottom: 20px;
			padding: 0px;
			border-left: 1px solid #ccc;
			border-right: 1px solid #ccc;
			}
			table.order_box td div.sep {
				width: 75px;
			}
			table.order_box td {
				padding: 5px 10px;
				vertical-align: middle;
				font: normal 11px Verdana, Arial, Helvetica, sans-serif;
				border-bottom: 1px solid #ccc;
				border-right: 1px solid #ccc
			}
			table.order_box td.title_ord {
				background-color: #ccc;
			}
			table.order_box th {
				font: normal 11px Arial, Helvetica, sans-serif;
				border-bottom: #ccc 1px solid;
				border-top: #ccc 1px solid;
			}
			table.order_box td label {
				display: block;
				width: 125px;
			}
			table.order_box h5 { /* Title */
				margin: 0px;
				padding: 0px 10px 0px 10px;
				height: 29px;
				font: bold 12px/29px Arial, Helvetica, sans-serif;
				color:#fff;
				background-color: #bb0000;
				width:auto;
			}
			a.details {
				background-color: transparent;
			}
			div.order_product_option {
				font-size: 11px;
				padding-top: 5px;
				padding-left: 5px;
				color: #333;
			}
			div.order_product_sku {
				padding-top: 8px;
				font-size: 9px;
				color: #6d6d6d;
				font-family: 'Trebuchet MS';
				font-weight: bold;
			}
			span.product_option_bullet {
				position: relative;
				top: -2px;
				}
	

	/* Checkout Page */
	div#checkout_page {
		width: 100%;
		margin: 0 auto;
	}

	/* Checkout Steps */
	table#checkout_steps {
		width: 100%;
		margin-bottom: 10px;
		background-color: #fff;
		color: #222;
		border: 1px solid #bb0000;
		
		
border-radius: 16px;
	}
	
		table#checkout_steps td {
			text-align: center;
			border: none;
		padding: 10px;
		}
			table#checkout_steps td#selected {
				color: white;
				background: #333;		
			}
			h4 label {
				white-space: nowrap;
			}
			.instructions {
				padding: 10px 0px 10px 0px;
				text-align: center;
				}
			textarea.instructions_textarea {
				width: 95%;
				height: 110px;
				padding: 5px;
				}
				.note {
					color: #333;
					padding-left: 20px;
					padding-right: 10px;
					font-size: .875em;
				}
	/* Authorize or Register */
	table#authorize_or_register td div.sep {
		width: 15px;
	}
		div.err {
			padding: 5px 10px 5px 10px;
			color: red;
			line-height: 160%;
			border: 1px solid red;
			background-color: #e7f2fd;
			margin: 10px 20px 10px 20px;
		}
	/* Customer login links */

	.guest_name {
		position:relative;
		float:right;
		display:block;
		color:#fff;
		}
	a.profile {
	}
	a.orders {
	}
	a.login_box {	
	}
	a.register_box {	
	}
	
	/* Billing / Shipping Methods */
	table.billing_shipping_methods td {
		vertical-align: top;
	}
	table.billing_shipping_methods td h4 {
		padding-top:8px;
	}
		table.billing_shipping_methods td div.sep {
			width: 20px;
		}
	td.shippig_method {
		padding-top: 15px;
	}
	td.shippig_method label {
		cursor: pointer;
		display:block;
	}
	td.shippig_method input {
		float: left;
		margin: 0px 5px 5px 0px;
	}
	
	/* Billing and shipping adress */
	td.modify {
			height: 29px;
			border-bottom: 1px solid #333;
			font-size:1em;		}
		td.modify h3 {
			padding: 0;
			margin: 0;
		}
		div.prev_page {
				position: relative;
				float: right;
				top:7px;
			}
			
	/* Checkout confirmation */
	table.prev_and_next tr td {
		vertical-align: bottom;
	}
	
	/* Checkout success */
	div.success {
		color: #003466;
		font-size: 25px;
		font-weight: bold;
		padding: 10px 0px 0px 0px;
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
		
	/* Order List / Order Details */
	table.orders_data {margin: 0px 0px 10px;width: 100%;clear:both;font: normal 1em;}
	table.orders_data tr th {padding: 10px;text-align: left;color: #fff;font-weight:normal;background: #bb0000;}
	table.orders_data td {padding: 5px 10px;vertical-align: middle;border-bottom: 1px solid #bb0000;line-height: 26px;}
	table.orders_data .price {text-align: right;width: 70px;}
		
	/* Footer */
	div#footer_menu {width:100%;margin:40px auto;border-top:1px solid #ccc;padding-top:10px;clear:both;font-size:.875em}
	div#footer_menu span#copyright {text-align:right; float:right;}
	div#footer_menu a {color:#333;text-decoration:underline;}
	div#footer_menu a:hover {color:#bb0000;text-decoration:none;}




/* Input Button Styles */	
/* Any Button - Red, Blue, Gray, Orange */		
div.div_button {padding:0px;margin:8px auto;width: 100%;overflow: hidden;}
	/* Any Red Button - Add to Cart, Locate a Dealer */	
	input.button_red {border: 0px;background-color: #bb0000;border-radius: 14px;font-size:.875em;padding:6px 18px;text-align:center;color:#ffffff;}
	* html input.button_red {width: 5px;overflow: visible;padding: 0 23px  0 6px;}
	/* Any Blue Button - Checkout, Continue Shopping */	
	input.button_blue {border: 0px;background-color: #003466;border-radius: 14px;font-size:.875em;padding:6px 18px;text-align:center;color:#ffffff;}
	* html input.button_blue {width: 5px;overflow: visible;padding: 0 23px  0 6px;}
	/* Any Gray Button - Update */	
	input.button_gray {border: 0px;background-color: #333;border-radius: 14px;font-size:.875em;padding:6px 18px;text-align:center;color:#ffffff;}
	* html input.button_gray {width: 5px;overflow: visible;padding: 0 23px  0 6px;}
	/* Any Orange Button - Empty Cart */	
	input.button_orange {border: 0px;background-color: #F90;border-radius: 14px;font-size:.875em;padding:6px 18px;text-align:center;color:#ffffff;}
	* html input.button_orange {width: 5px;overflow: visible;padding: 0 23px  0 6px;}


/* Any Orange Button - Remove from Cart */	
	 
	a div.button_remove {text-decoration:none;}
	div.button_remove {  padding: 0px 10px;background: #F90; color:#fff;text-decoration: none; font-size:1em;-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;width:5px; vertical-align:middle;}
			

	/* login Details */
	
	div.login_details label {
		display: block;
		float: left;
		width: 70px;
	}
	div.login_details a {
		color: #0287d4;
		background-color: transparent;
	}
	input.inputFocus {
		margin-bottom: 7px;
	}

	/* Contact Form */
	
	table.contact_form tr td {
		padding: 5px 5px 8px 5px;
	}
		table.contact_form tr td input {
			width: 230px;
			height: 17px;
		}
		table.contact_form tr td label input {
			width: auto;
			height: auto;
			border: none;
		}
		table.contact_form tr td input.button_blue {
			width: auto;
			height: 23px;
			border: none;
		}
		table.contact_form tr td textarea {
			width: 230px;
			height: 110px;
		}
		table.contact_form tr td select {
			width: auto;
			height: 19px;
		}

		table.contact_form input.error { /* Contact Form Error Class*/
			width: 180px;
			height: 17px;
			border: #f60303 1px solid;
		}
		
	/* Send To Friends */
	
	div.send_to_friend {
		padding: 15px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
	}
		div.send_to_friend td {
			font-size: 12px;
			padding-right: 7px;
		}
			div.send_to_friend p.err {
			color: #CC0000;
			}
			div.send_to_friend  table.inputs tr td input {
				width: 170px;
				height: 17px;
			}
			div.send_to_friend td textarea {
				width: 180px;
				height: 80px;
			}
			
	/* Advanced Search */
	table#advancedSearch tr td {
		padding: 5px 15px 5px 5px;
	}
	table#advancedSearch tr td select {
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
	}
	table#advancedSearch tr td input {
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
	}
	table#advancedSearch tr td.large_input input {
		width: 190px;
	}
	table#advancedSearch tr td.price_input input {
		width: 60px;
	}
div.dynamic_area {
	clear:both;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	}
	
/* New styles */

#selectTable tr td {
	font-size:11px;
	font-weight:bold;
	}
#selectTable tr td input, #selectTable tr td select {
	font-weight:normal;
	}

.main_prod
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
}



a {color:#bb0000;}
a:hover {color:#bb0000;text-decoration:none;}








p {color:#333;}
.red {color:#bb0000;}

img {border:0;}
img.banner {border:0;width:678px;margin-bottom:20px;}
#right img {border:0;border:1px solid #ccc;}


table#dealer-list{}
table#dealer-list td {padding:10px;border:1px solid #ccc;vertical-align:top;width:320px;}
table#dealer-list tr#first td{color:#fff;background:#bb0000;font-weight:bold;border:1px solid #bb0000;padding:10px 0px; vertical-align:top;text-align:center}
ul.list-nodisplay {list-style: none ; margin:0 auto;padding-left:0px;}
ul.list-nodisplay li {list-style:none;margin-bottom:3px; }
ul.list-text {}
ul.list-text li {list-style-image:url(../images/arrow.png);list-style-position:outside; list-style-type:disc;padding-bottom:12px;padding-left:8px;}



button {
	
	
	border: 1px solid #bb0000;
background-color: #bb0000;
border-radius: 16px;
font-size:1em;
padding:10px 20px;
text-align:center;
color:#ffffff;
			
			/*
border: 1px solid #800000;
background-color: #bb0000;
border-radius: 16px;
box-shadow: inset 1px 6px 12px #bb0000, inset -1px -10px 10px #800000, 1px 2px 1px black;
-o-box-shadow: inset 1px 6px 12px #bb0000, inset -1px -10px 10px #800000, 1px 2px 1px black;
-webkit-box-shadow: inset 1px 6px 12px #bb0000, inset -1px -10px 10px #800000, 1px 2px 1px black;
-moz-box-shadow: inset 1px 6px 12px #bb0000, inset -1px -10px 10px #800000, 1px 2px 1px black;
font-size:1em;
text-shadow: 1px 1px 1px black;
padding:10px 20px;
text-align:center;
color:#ffffff;*/
}


a:hover button {
	
	border: 1px solid #bb0000;
	background-color: #fff;
border-radius: 16px;
font-size:1em;
padding:10px 20px;
text-align:center;
color:#bb0000;
box-shadow: 1px 2px 1px  #bb0000;
-o-box-shadow: 1px 2px 1px  #bb0000;
-webkit-box-shadow:1px 2px 1px  #bb0000;
-moz-box-shadow: 1px 2px 1px  #bb0000;

cursor:pointer;
/*

border: 1px solid #800000;
background-color: #bb0000;
border-radius: 16px;
box-shadow: inset 1px 6px 12px #bb0000, inset -1px -10px 5px #800000, 1px 2px 1px black;
-o-box-shadow: inset 1px 6px 12px #bb0000, inset -1px -10px 5px #800000, 1px 2px 1px black;
-webkit-box-shadow: inset 1px 6px 12px #bb0000, inset -1px -10px 5px #800000, 1px 2px 1px black;
-moz-box-shadow: inset 1px 6px 12px #bb0000, inset -1px -10px 5px #800000, 1px 2px 1px black;
font-size:1em;
text-shadow: 1px 1px 1px black;
padding:10px 20px;
text-align:center;
color:#ffffff;
cursor:pointer;*/


			}
			
			
ul.listings {list-style: none ; margin:0 auto;padding:10px 0px;width:678px;}
ul.listings li {list-style:none;width:660px;text-align:left;padding:5px 0px 5px 10px;border-left:1px solid #003466;margin:0px;color:#333;height:auto;}
ul.listings li img {border: 1px solid #ccc;margin-right:5px;text-align:left;}
ul.listings li p {margin:6px 0px 10px 0px;}
ul#listings-news li {}
ul#listings-faq li {margin:0px 0px 20px 0px;}



table.login {margin-bottom: 10px;}
table.login td.left {padding:10px;border:0px;vertical-align:top;width:100px;text-align:right;}
table.login td label {white-space: nowrap;padding-right: 3px;margin-right: 5px;font-size:.875em;}
table.login td a#forgotpass {font-size:.75em;}


table.myprofile {margin-bottom: 10px;width:678px;border:1px solid #ccc;}
table.myprofile tr th {color:#fff;background:#bb0000;border:1px solid #bb0000;padding:10px 10px;font-size:1em; font-weight:normal;}
table.myprofile td.left {padding:10px;border:0px;vertical-align:top;width:200px;text-align:right;}

table.myprofile td label {white-space: nowrap;padding-right: 3px;margin-right: 5px;vertical-align:top;}



table.checkout {margin-bottom: 10px;width:678px;}
table.checkout td.left {padding:10px;border:0px;vertical-align:top;width:100px;text-align:right;}
table.checkout td label {white-space: nowrap;padding-right: 3px;margin-right: 5px;font-size:.875em;}



table.mytools {border:1px solid #ccc;width:600px;}
table.mytools td {padding:10px;border:1px solid #ccc;color:#333;}
table.mytools tr.first td{color:#fff;background:#bb0000;border:1px solid #bb0000;padding:10px 10px;font-size:1em; font-weight:normal;}





table#order-page {border:1px solid #ccc;}
table#order-page td {padding:10px;border:1px solid #ccc;color:#333;}
table#order-page tr#first td{color:#fff;background:#bb0000;border:1px solid #bb0000;padding:10px 10px;font-size:1em; font-weight:normal;}


