/************************************************
* General Layout Styles							*
************************************************/
body { margin: 0; padding: 0; width: 100%; min-width: 960px; font-size: 76%; line-height: 1.3em; font-family: Geneva, Arial, Verdana, "Times New Roman", Times, serif; }

h1, h2, h3 { margin: 0; padding: 0; text-decoration: none; }

p,form,table { margin: 0; padding: 0; }

img { border: 0; vertical-align: middle; }

.clearboth { clear: both; }
.center {text-align: center; }
li { list-style-type: square; list-style-position: inside; margin: 0 0 0 -30px; padding: 0; }

.subheader h3 { color: #FF0000; font-weight: bold; font-size: 1.1em; }

/************************************************
* Header										*
************************************************/
#header { float: left; width: 100%; }

#header_left { float: left; width: 50%; }

#header_middle { float: left; width: 25%; text-align: center; padding: 20px 0 0 0; }

#search_container { width: 90%; margin: 0 auto; }

#search_dropdown { width: 90%; }

#search_item { width: 80%; background: #FFF url(images/zoom.gif) no-repeat; padding-left: 18px; }

#search_item_menu { width: 86%; background: #FFF url(images/zoom.gif) no-repeat; padding-left: 18px; }

#header_right { float: right; width: 24%; padding: 15px 0 0 0; }

#minicart_container { width: 91%; float: right; padding-right: 10px; }

#minicart_body { text-align: center; }

/************************************************
* Speedbar										*
************************************************/
#speedbar { float: left; width: 100%; padding: 3px 0; text-align: center; }

/************************************************
* Columns										*
************************************************/
#colmask { position: relative; clear: both; float: left; width: 100%; overflow: hidden; }

#colmid { float: left; width: 200%; position: relative; left: 200px; }

#colright { float: left; width: 100%; position: relative; left: 50%; margin-left: -400px; }

#col1wrap { float: right; width: 50%; position: relative; right: 100%; }

#col1pad { margin: 0 0 0 400px; overflow: hidden; }

#col1 { width: 100%; overflow: hidden; }

#col2 { float: left; width: 200px; position: relative; margin-left: -50%; left: 200px; overflow: hidden; }

#col3 { float: left; width: 200px; position: relative; left: 0px; overflow: hidden; }

.colpadding { padding: 10px; /* Padding for all 3 columns */ }

/************************************************
* Footer										*
************************************************/
#footer { clear: both; float: left; width: 100%; padding: 7px 0; text-align: left; }
#footer_left { float: left; width: 40%; padding: 15px 0 0 40px; color: #98AFC7; }

#footer_middle { float: left; width: 39%; padding: 15px 0 0 0; color: #98AFC7;}

#footer_right { float: right; width: 17%; padding: 15px 0 0 0; }
#footer_right2 { float: left; width: 49%; padding: 0 0 0 0;}
#footer_right3 { float: right; width:49%; padding: 0 0 0 0; }
#footer_right3a { float: left; width: 49%; padding: 0 0 0 0; }
#footer_right3b { float: right; width: 49%; padding: 0 0 0 0; }


#footer p { margin: 0 0 10px 0; }

/************************************************
* Product Page									*
************************************************/
.product_container { width: 100%; }

.product_left_col { float: left; width: 34%; }

.product_right_col { float: right; width: 65%;}

/************************************************
* Subcategories									*
************************************************/
.subcat_cols{ float: left; }

.subcat_box{ float: left; width: 95%; text-align: center; }

.subcat_box_last{ float: left; width: 103%; text-align: center; }

.subcat_box h2 { text-decoration: none; margin: 0; padding: 0; }

/************************************************
* Products Page - Rows							*
************************************************/
.products_container { width: 100%; }

.products_left_col { float: left; width: 25%; }

.products_right_col { float: left; width: 74%; }

.product_price { color: #FF0000; font-weight: bold; font-size: 1.1em; }

/************************************************
* Products Page - Columns						*
************************************************/
.products_cols{ float: left; }

.products_box{ float: left; width: 95%; text-align: center; }

.products_box_last{ float: left; width: 103%; text-align: center; }

.products_box_last_single{ float: left; width: 100%; text-align: center; }

.products_box_last_double{ float: left; width: 99%; text-align: center; }

.products_box h2 { text-decoration: none; margin: 0; padding: 0; }

/************************************************
* Manufacturers									*
************************************************/
.manuf_cols{ float: left; }

.manuf_box{ float: left; width: 95%; text-align: center; }

.manuf_box_last{ float: left; width: 103%; text-align: center; }

.manuf_box_last_single{ float: left; width: 100%; text-align: center; }

.manuf_box_last_double{ float: left; width: 99%; text-align: center; }

.manuf_box h2 { text-decoration: none; margin: 0; padding: 0; }

/************************************************
* Upselling Products							*
************************************************/
.upsell_cols{ float: left; }

.upsell_box{ float: left; width: 95%; text-align: center; }

.upsell_box_last{ float: left; width: 103%; text-align: center; }

.upsell_box_last_single{ float: left; width: 100%; text-align: center; }

.upsell_box_last_double{ float: left; width: 99%; text-align: center; }

.upsell_box h2 { text-decoration: none; margin: 0; padding: 0; }

/************************************************
* Recommended Products							*
************************************************/
.recom_cols{ float: left; }

.recom_box{ float: left; width: 95%; text-align: center; }

.recom_box_last{ float: left; width: 103%; text-align: center; }

.recom_box_last_single{ float: left; width: 100%; text-align: center; }

.recom_box_last_double{ float: left; width: 99%; text-align: center; }

.recom_box h2 { text-decoration: none; margin: 0; padding: 0; }

/************************************************
* Info Columns									*
************************************************/
label { float: left; width: 150px; font-weight: bold; margin-top: 2px; }

.right { float: left; margin-top: 2px; }

.submitbutton { margin-left: 150px; }

.form input,textarea,select { margin-top: 2px; }

/************************************************
* Fastlane Checkout								*
************************************************/
#fastlane_container { width: 960px; margin: 0 auto; background: #FFF; }
ul#css3menu,ul#css3menu ul{
	margin:0;list-style:none;}
ul#css3menu,ul#css3menu .submenu{
	background-color:;border-width:0;border-style:solid;border-color:;}
ul#css3menu .submenu{
	display:none;position:absolute;left:0;top:100%;-moz-box-shadow:3.5px 3.5px 3px #494949;-webkit-box-shadow:3.5px 3.5px 3px #494949;box-shadow:3.5px 3.5px 3px #494949;float:left;background-color:#fbd9fc;border-radius:0 8px 8px 8px;-moz-border-radius:0 8px 8px 8px;-webkit-border-radius:0;-webkit-border-top-right-radius:8px;-webkit-border-bottom-right-radius:8px;-webkit-border-bottom-left-radius:8px;padding:0 8px 8px;z-index: 1000}
ul#css3menu li:hover>*{
	display:block;}
ul#css3menu li:hover{
	position:relative;}
ul#css3menu ul .submenu{
	position:absolute;left:100%;top:0;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
ul#css3menu{
	padding:3px 3px 3px 0;display:block;font-size:0;float:left;}
ul#css3menu ul{
	padding:0 3px 3px;}
ul#css3menu .column{
	float:left;}
ul#css3menu li{
	display:block;white-space:nowrap;font-size:0;float:left;}
ul#css3menu>li,ul#css3menu li{
	margin:0 0 0 3px;}
ul#css3menu ul>li{
	margin:3px 0 0;}
ul#css3menu a:active, ul#css3menu a:focus{
	outline-style:none;}
ul#css3menu a{
	display:block;vertical-align:middle;text-align:left;text-decoration:none;font:bold 13px Arial;color:#ffffff;cursor:default;padding:6px 12px;background-color:;background-repeat:repeat;border-width:0px;border-style:none;border-color:;}
ul#css3menu ul li{
	float:none;margin:8px 0 0;}
ul#css3menu ul a{
	text-align:left;padding:6px 10px;background-color:#fbd9fc;background-image:none;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;font:bold 12px Arial,Helvetica,sans-serif;color:#444444;text-decoration:none;}
ul#css3menu li:hover>a{
	background-color:#18b104;border-style:none;font:bold 13px Arial;color:#FFF;text-decoration:none;}
ul#css3menu img{
	border:none;vertical-align:middle;margin-right:6px;}
ul#css3menu img.over{
	display:none;}
ul#css3menu li:hover > a img.def{
	display:none;}
ul#css3menu li:hover > a img.over{
	display:inline;}
ul#css3menu span{
	/*display:block;overflow:visible;background-image:url("images/arrowmain.png");background-position:right center;background-repeat:no-repeat;padding-right:37px;}*/
	display:block;overflow:visible;background-image:url("images/sprite.png");background-position:104px -170px;background-repeat:no-repeat;padding-right:5px;}
ul#css3menu ul span{
	background-image:url("images/arrowsub.png");padding-right:20px;}
ul#css3menu ul li:hover>a{
	background-color:#DA196A; background-image:-moz-linear-gradient(50% 0%,rgba(224,65,132,1),rgba(222,49,121,0.06) 33%,rgba(0,0,0,0.18));background-image:-webkit-gradient(linear,50% 0%,50% 100%,from(rgba(224,65,132,1)),to(rgba(0,0,0,0.18)),color-stop(33%,rgba(222,49,121,0.06)));font:bold 12px Arial,Helvetica,sans-serif;color:#FFF;text-decoration:none;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr=#FFE04184,endColorstr=#2D000000)}
ul#css3menu.topmenu{
	border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;position:relative;left:50%}
ul#css3menu li.toproot>a{
	height:10px;line-height:10px;background-color:;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;color:#ffffff;}
ul#css3menu li.toproot:hover>a{
	line-height:10px;background-color:#fbd9fc;color:#943D62;}
ul#css3menu li.topmenu>a{
	height:10px;line-height:10px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;}
ul#css3menu li.topmenu:hover>a{
	line-height:10px;}
.navwrap{
	height:1px;
	float:right;
	position:relative;
	left:-50%;
	text-align:left;
	margin-bottom:2em;
	z-index:3000;
}
table.center {margin-left:auto; margin-right:auto;}
.roundabout-holder {
	list-style: none;
	width: 550px;
	height: 130px; /* Thumbnails heights */
	margin: 0 auto;
	padding: 5px;
}
.roundabout-moveable-item { width: 150px; cursor: pointer; } /* Thumbnail dimensions */
.roundabout-moveable-item img { width: 150px; } /* Thumbnail dimensions */
.roundabout-in-focus { cursor: auto; }
#roundabout_text {
	width: 550px;
	height: 20px;
	margin: 0 auto;
	margin-top: 30px;
	padding: 5px;
	border-top: 1px solid #ccc;
	font-family: Arial;
	font-size: 12px;
	text-align: center;
}
.roundabout_name { font-size: 12px; font-weight: bold; }
.roundabout_price { color: red; font-size: 12px; font-weight: bold; }
