/* default */
header, footer, article, section, hgroup, nav, figure, aside{display: block;}
body{
	margin:0;
	color:#000;
	font:62.5% Arial, Helvetica, sans-serif;
	background:#969696;
	min-width:952px;
}
img{border-style:none;}
a{
	color:#000;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
a.skip{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
a.skip:focus{
	position:static;
	width:auto;
	height:auto;
}
.holder{width:100%;}
.holder:after{
	clear:both;
	display:block;
	content:"";
}
.hidden{
	display:none !important;
	position:absolute;
	top:-9999px;
}
/* wrapper */
.wrapper{
	border-top:10px solid #969696;
	width:952px;
	margin:0 auto;
	min-width:0;
	background:url(../images/bg-main.gif) repeat-y -952px 0;
}
/* wrapper-holder */
.wrapper .wrapper-holder{
	width:952px;
	background:url(../images/bg-main.gif) no-repeat;
}
/* wrapper-frame */
.wrapper .wrapper-frame{
	width:907px;
	padding:0 23px 0 22px;
	background:url(../images/bg-main.gif) no-repeat -1904px 100%;
}
/* header */
#header{
	width:100%;
	margin:0 auto;
	position:relative;
	z-index:100;
}
#header:after{
	clear:both;
	display:block;
	content:"";
}
/* logo */
#header .logo{
	float:left;
	width:253px;
	height:68px;
	text-indent:-9999px;
	overflow:hidden;
	margin:10px 0 0;
	background:url(../images/logo.gif) no-repeat;
}
#header .logo a{
	display:block;
	height:100%;
}
/* search_mini_for */
#search_mini_form{
	position:absolute;
	left:422px;
	top:49px;
	width:247px;
	height:27px;
}
#search_mini_form .form-search{
	height:27px;
	background:url(../images/bg-search-form.gif) no-repeat;
	padding:0 0 0 4px;
}
#search_mini_form .form-search .input-text{
	float:left;
	width:180px;
	padding:5px 8px;
	color:#b2b2b2;
	font:italic 14px Arial, Helvetica, sans-serif;
	border:0;
	background:none;
	margin:0;
}
#search_mini_form .form-search .button span,
#search_mini_form .form-search .button{
	float:left;
	cursor:pointer;
	width:43px;
	height:27px;
	border:0;
	background:none;
	padding:0;
	margin:0;
}
/* quick-access */
#header .quick-access{
	float:right;
	height:33px;
	position:relative;
	z-index:2;
	display:inline;
	margin:0 -15px 0 0;
	padding:0 0 0 10px;
	background:url(../images/bg-menu.gif) no-repeat;
}
#header .quick-access .links{
	float:left;
	margin:0;
	padding:5px 0 0;
	height:28px;
	background:url(../images/bg-menu.gif) no-repeat 100% 0;
	list-style:none;
	overflow:hidden;
}
#header .quick-access .links li{
	float:left;
	padding:0 9px;
	margin:0 0 0 -1px;
	background:url(../images/sep-links.gif) no-repeat 0 50%;
	font-size:11px;
	font-weight:bold;
}
#header .quick-access .links a{
	float:left;
	color:#969696;
}
/* topCartContent */
#topCartContent{
	position:absolute;
	width:197px;
	height:85px;
	top:-10px;
	right:1px;
	color:#959595;
	font-size:11px;
	line-height:15px;
}
* html #topCartContent{right:0;}
#topCartContent .item{
	display:block;
	font-weight:bold;
	text-align:center;
}
#topCartContent .item a{color:#959595;}
#topCartContent .inner-wrapper{
	height:45px;
	overflow:hidden;
	padding:40px 5px 0 28px;
	color:#fff;
	margin:0 0 2px;
	position:relative;
	background:url(../images/bg-cart.gif) no-repeat;
}
#topCartContent .cart{
	background:url(../images/ico-cart.gif) no-repeat 0;
	position:absolute;
	top:42px;
	left:16px;
	width:23px;
	height:35px;
	text-indent:-9999px;
}
#topCartContent .inner-wrapper p{margin:0;}
#topCartContent .inner-wrapper a{color:#fff;}
#topCartContent .inner-wrapper .price-holder{
	padding:4px 0 0;
	margin:0;
	font-size:16px;
	line-height:20px;
}
#header .nav-holder{
	padding:14px 0 0;
	overflow:hidden;
	clear:both;
}
#header .nav-holder .nav-item{
	float:left;
	margin:0 7px 0 0;
	padding:0 15px 0 0;
	font-size:12px;
	line-height:22px;
	font-weight:bold;
	font-style:italic;
	color:#9f9f9f;
	overflow:visible;
	background:url(../images/sep-nav.gif) no-repeat 100% 50%;
}
#nav{
	float:left;
	width:auto;
	margin:0;
	padding:0;
}
#nav ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	position:relative;
	z-index:100;
	top:0;
	left:0;
	border:0;
	width:auto !important;
	background:none;
}
#nav ul li{
	float:left;
	padding:0 5px 0 0;
	font-size:15px;
	line-height:26px;
	background:none;
}
#nav ul a{
	float:left !important;
	background:#8c8c8c url(../images/bg-nav.gif) no-repeat !important;
	padding:0 0 0 9px !important;
	color:#fff !important;
}
#nav ul a span{
	float:left;
	height:26px;
	color:#fff;
	line-height:27px;
	overflow:hidden;
	cursor:pointer;
	padding:0 9px 0 0;
	background:url(../images/bg-nav.gif) no-repeat 100% 0;
}
/* main-content */
.main-container{
	width:100%;
	overflow:hidden;
	margin:0 auto;
	padding:0 0 10px;
	text-align:left;
	background:none;
	position:relative;
	z-index:1;
}
.main{
	width:100%;
	overflow:hidden;
	padding:0;
	min-height:0;
}
* html .main{overflow:visible;}
/* content */
.col-main,
#content{
	float:left;
	padding:0 0 0 5px;
	width:666px;
}
/* visual */
#content .visual{
	width:100%;
	overflow:hidden;
	position:relative;
	margin:0 0 20px;
}
#content .visual img{float:left;}
#content .visual .text{
	position:absolute;
	width:235px;
	height:197px;
	background:url(../images/bg-visual-text.gif) no-repeat right;
	top:14px;
	right:17px;
	font-size:14px;
	line-height:16px;
	color:#fff;
	padding:6px 40px 0;
}
#content .visual h2{
	margin:0 0 10px -19px;
	position:relative;
	color:#fff;
	font-size:30px;
	line-height:36px;
	font-weight:normal;
	font-style:italic;
}
#content .visual p{margin:0;}
#content .visual .switcher{
	position:absolute;
	margin:0 0 0 -40px;
	padding:0;
	list-style:none;
	left:50%;
	bottom:23px;
}
#content .visual .switcher li{
	float:left;
	display:inline;
	position:relative;
	margin:0 0 0 -5px;
}
#content .visual .switcher a{
	float:left;
	width:25px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-switcher.gif) no-repeat;
}
#content .visual .switcher .active a,
#content .visual .switcher a:hover{background:url(../images/btn-swicther.png) no-repeat;}
#content .visual .btn-read-more{
	height:28px;
	background:url(../images/btns.gif) no-repeat 0 -52px;
	padding:0 0 0 11px;
	color:#fff;
	position:absolute;
	bottom:4px;
	right:4px;
	font-weight:bold;
	font-size:14px;
	line-height:27px;
}
#content .visual .btn-read-more span{
	height:28px;
	float:left;
	background:url(../images/btns.gif) no-repeat 100% -52px;
	padding:0 11px 0 0;
	cursor:pointer;
}
#content .visual .btn-read-more:hover{
	background:url(../images/btns.gif) no-repeat 0 -80px;
	text-decoration:none;
}
#content .visual .btn-read-more:hover span{background:url(../images/btns.gif) no-repeat 100% -80px;}
/* block */
#content .block{
	height:1%;
	overflow:hidden;
	padding:0 0 0 5px;
	margin:0 0 16px;
	border:0;
	color:#646464;
}
#content .block h2{
	color:#000;
	font-size:2.4em;
	line-height:1.208em;
	font-style:italic;
	margin:0;
	padding:0 0 13px;
}
#content .block .intro{
	padding:0 0 4px;
	margin:0;
	font-weight:bold;
	font-size:1.8em;
	line-height:1.2em;
	color:#646464;
}
#content .block p{
	margin:0;
	padding:0 0 15px;
	font-size:1.2em;
	line-height:1.2em;
}
#content .block .alignright{
	float:right;
	margin:0;
}
/* blocks */
#content .blocks{
	width:666px;
	margin:0 0 20px;
	background:url(../images/bg-blocks.gif) repeat-y -891px 0;
}
#content .blocks .holder{
	width:666px;
	background:url(../images/bg-blocks.gif) no-repeat;
}
#content .blocks .frame{
	width:705px;
	margin:0 -39px 0 0;
	overflow:hidden;
	background:url(../images/bg-blocks.gif) no-repeat -1834px 100%;
}
#content .blocks .block{
	float:left;
	width:193px;
	padding:33px 1px 10px;
	position:relative;
	margin:0 40px 0 0;
}
#content .blocks h3{
	position:absolute;
	top:0;
	background:#fff;
	left:9px;
	font-size:18px;
	line-height:24px;
	font-weight:normal;
	padding:0 5px;
	font-style:italic;
	color:#000;
	z-index:2;
}
#content .blocks .subheading{
	position:absolute;
	top:24px;
	left:15px;
	color:#989898;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	z-index:2;
}
#content .blocks .img-holder{
	width:100%;
	padding:3px 0 0;
	position:relative;
	z-index:1;
	background:#fff;
}
#content .blocks .img-holder:after{
	clear:both;
	display:block;
	content:'';
}
#content .blocks .img-holder img{float:left;}
#content .blocks .img-holder .img{
	position:absolute;
	bottom:-18px;
	right:0;
}
#content .blocks .text-holder{
	padding:11px 4px 5px 7px;
	height:1%;
	overflow:hidden;
	background:#fdb913;
}
#content .blocks p{
	margin:0;
	padding:0;
	font-size:1.2em;
	line-height:1.25em;
	color:#fff;
}
/* col-content */
.main-container .col-content{
	width:663px;
	overflow:hidden;
	margin:0 0 20px;
	background:url(../images/bg-content.gif) repeat-y -663px;
}
.main-container .col-content .holder{
	width:100%;
	background:url(../images/bg-content.gif) no-repeat;
}
.main-container .col-content .frame{
	height:1%;
	overflow:hidden;
	padding:14px 26px;
	background:url(../images/bg-content.gif) no-repeat -1326px 100%;
}
* html .main-container .col-content .frame{padding:14px 26px 12px;}
*+html .main-container .col-content .frame{padding:14px 26px 12px;}
.main-container .breadcrumbs{
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
	padding:0;
	list-style:none;
}
.main-container .breadcrumbs li{
	float:left;
	padding:0 10px 0 6px;
	display:inline;
	margin:0 0 0 -6px;
	color:#f8981d;
	font-weight:bold;
	font-size:1.1em;
	line-height:1.2em;
	background:url(../images/sep-breadcrumbs.gif) no-repeat 0 50%;
}
.main-container .breadcrumbs a{
	color:#828282 !important;
	text-decoration:underline;
}
.main-container .breadcrumbs a:hover{text-decoration:none;}
.main-container .page-title,
.main-container .page-head{
	width:100%;
	border:0;
	overflow:hidden;
	margin:0 0 10px;
}
.main-container .page-title h1,
.main-container .page-head h1{
	font-size:2.4em;
	line-height:1.208em;
	color:#646464;
	margin:0;
	float:none;
	text-align:left;
	font-weight:bold;
}
#content .col-content .col2-set{
	width:100%;
	overflow:hidden;
}
#content .col-content .col-2,
#content .col-content .col-1{
	float:left;
	width:291px;
	color:#646464;
}
#content .col-content .col-2{float:right;}
#content .col-content .img img{float:left;}
#content .col-content .img .img-holder{
	float:left;
	position:relative;
}
#content .col-content .img .img-holder .img-br,
#content .col-content .img .img-holder .img-bl,
#content .col-content .img .img-holder .img-tr,
#content .col-content .img .img-holder .img-tl{
	position:absolute;
	top:0;
	left:0;
	background:url(../images/bg-img-tl.gif) no-repeat;
	width:10px;
	height:10px;
}
#content .col-content .img .img-holder .img-tr{
	background:url(../images/bg-img-tr.gif) no-repeat 100% 0;
	left:auto;
	right:0;
}
#content .col-content .img .img-holder .img-br{
	background:url(../images/bg-img-br.gif) no-repeat 100% 100%;
	left:auto;
	right:0;
	top:auto;
	bottom:0;
}
#content .col-content .img .img-holder .img-bl{
	background:url(../images/bg-img-bl.gif) no-repeat 0 100%;
	top:auto;
	bottom:0;
}
#content .col-content .img{
	margin:0 0 5px;
	overflow:hidden;
	width:100%;
}
#content .col-content p{
	font-size:1.2em;
	line-height:1.25em;
	color:#646464;
	margin:0 0 10px;
}
#content .col-content p.intro{font-size:1.5em;}
#content .col-content blockquote{
	margin:0;
	padding:5px 13px;
	color:#646464;
	font-size:1.4em;
	line-height:1.2em;
}
#content .col-content blockquote q{
	quotes:none;
	font-style:italic;
}
#content .col-content blockquote q:after,
#content .col-content blockquote q:before{content:'';}
#content .col-content h2{
	color:#646464;
	font-size:2.1em;
	line-height:1.2em;
	margin:0;
}
#content .col-content .subheading{
	display:block;
	font-size:1.2em;
	line-height:1.2em;
	font-style:italic;
	font-weight:normal;
}
/* sidebar */
.main-container .sidebar{
	float:right;
	width:197px;
}
.checkout-onepage-index .sidebar{width:197px;}
/* ad2 */
.sidebar .ad2{
	width:100%;
	overflow:hidden;
	margin:0 0 20px;
}
.sidebar .ad2 img{display:block;}
/* ad */
.sidebar .ad{
	width:100%;
	background:url(../images/bg-ad.gif) repeat-y -197px 0;
	margin:0 0 13px;
}
.sidebar .ad .holder{
	width:100%;
	background:url(../images/bg-ad.gif) no-repeat;
}
.sidebar .ad .frame{
	height:1%;
	overflow:hidden;
	padding:13px 5px 7px;
	background:url(../images/bg-ad.gif) no-repeat -394px 100%;
	text-align:center;
	color:#3a3a3a;
}
.sidebar .ad .heading{
	color:#f8981d;
	font-style:italic;
	font-weight:normal;
	font-size:3.3em;
	line-height:1.061em;
	display:block;
	text-align:left;
	margin:0;
	padding:0 0 0 5px;
}
.sidebar .ad .subheading{
	text-align:left;
	display:block;
	font-size:1.6em;
	line-height:1.125em;
	color:#494949;
	margin:0 0 12px;
	padding:0 0 0 10px;
}
.sidebar .ad img{
	display:block;
	margin:0 auto;
}
.sidebar .ad p{
	font-size:1.4em;
	line-height:1.143em;
	margin:5px 0;
}
* html .sidebar .ad p{margin:2px 0 5px;}
*+html .sidebar .ad p{margin:2px 0 5px;}
.sidebar .ad .btn-buy{
	background:url(../images/btns.gif) no-repeat;
	width:94px;
	height:30px;
	display:block;
	margin:0 auto;
	color:#fff;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	line-height:29px;
}
.sidebar .box{
	width:100%;
	margin:0 0 8px;
	background:url(../images/bg-box.gif) repeat-y -248px 0;
}
.sidebar .box .holder{
	width:100%;
	background:url(../images/bg-box.gif) no-repeat;
}
.sidebar .box .frame{
	height:1%;
	overflow:hidden;
	position:relative;
	padding:22px 10px 15px;
	background:url(../images/bg-box.gif) no-repeat -494px 100%;
}
.sidebar .box .head{
	position:absolute;
	top:0;
	left:10px;
	background:#fff;
	padding:0 5px;
	font-size:18px;
	line-height:20px;
	font-style:italic;
	font-weight:normal;
	color:#000;
}
.sidebar .box .products{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.sidebar .box .products li{
	display:block;
	width:177px;
	overflow:hidden;
	margin:0 0 8px;
}
.sidebar .box .products .products-holder{
	display:table;
	width:177px;
	vertical-align:middle;
}
.sidebar .box .products .img{
	display:table-cell;
	vertical-align:middle;
	width:65px;
	padding:0 10px 0 0;
}
* html .sidebar .box .products .img{
	margin:0 7px 0 0;
	float:left;
	padding:0;
}
*+html .sidebar .box .products .img{
	margin:0 7px 0 0;
	float:left;
	padding:0;
}
.sidebar .box .products .img img{
	display:block;
	margin:0 auto;
}
.sidebar .box .products .text-holder{
	display:table-cell;
	vertical-align:middle;
	font-size:1.2em;
	line-height:1.2em;
}
.sidebar .box .products .text-holder a{color:#646464;}
.sidebar .box .pay{
	display:block;
	padding:5px 0 0;
	margin:0 auto -10px;
}
.sidebar .box .text-sage-pay{
	width:83px;
	height:24px;
	background:#fff url(../images/text-sage-pay.gif) no-repeat 0 4px;
	text-indent:-9999px;
	overflow:hidden;
}
.sidebar .box .socials{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.sidebar .box .socials li{
	float:left;
	margin:0 11px 0 0;
	padding:4px 0;
}
.sidebar .box .socials a{
	float:left;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
}
.sidebar .box .socials a.facebook{
	width:22px;
	background:url(../images/ico-socials.gif) no-repeat;
}
.sidebar .box .socials a.youtube{
	width:52px;
	background:url(../images/ico-socials.gif) no-repeat -22px 0;
}
/* footer */
#footer{
	width:952px;
	margin:0 auto;
	text-align:center;
	padding:10px 0 20px;
	font-size:1.2em;
	line-height:1.584em;
	color:#fff;
}
#footer .nav{
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
}
#footer .nav ul{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
#footer .nav ul li{
	display:inline;
	padding:0 12px 0 15px;
	background:url(../images/sep-nav2.gif) no-repeat 0 50%;
}
#footer .nav ul li:first-child{background:none;}
#footer a{color:#fff;}
#footer p{margin:0;}
.checkout-cart-index h1,
.checkout-onepage-index .page-title h1{
	padding:12px 0 3px 30px;
	background:url(../images/ico-checkout.gif) no-repeat 0 50%;
}
#checkoutSteps{
	height:1%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
#checkoutSteps .step-title{
	border:0 !important;
	background:#e8e8e8;
}
#checkoutSteps .step-title .number{
	border:0;
	background:none;
	padding:0;
	color:#7e7e7e;
	font-size:1.2em;
	line-height:1.2em;
}
#checkoutSteps .step-title h2{
	font-size:1.2em;
	line-height:1.2em;
	margin:0;
	color:#7e7e7e;
}
#checkoutSteps li.section{
	border:1px solid #ddd;
}
#checkoutSteps .section .step{display:none;}
#checkoutSteps .active .step{
	display:block;
	visibility:visible !important;
}
#checkoutSteps .step{
	background:none;
	width:auto;
	height:1%;
	padding:10px;
	color:#646464;
	border:0;
}
#checkoutSteps .col2-set{
	width:100%;
	overflow:hidden;
}
#checkoutSteps .col2-set .col-1{
	float:left;
	width:290px;
}
#checkoutSteps .col2-set .col-2{
	float:right;
	width:290px;
}
#opc-login h3{
	color:#646464;
	font-size:1.2em;
	line-height:1.2em;
	font-weight:bold;
	padding:0 0 5px;
	margin:0 0 5px;
	border-bottom:1px solid #ddd;
}
#checkoutSteps p{
	font-size:1.2em;
	line-height:1.2em;
	margin:0;
	padding:0 0 10px;
}
p.required{
	color:#e09b1b !important;
	margin:0;
	padding:0;
}
#content .account-create label.required em,
#checkoutSteps label.required em{color:#e09b1b;}
#content .account-create label,
#checkoutSteps label{
	color:#646464;
	float:left;
	padding:2px 0;
	font-size:1.2em;
	line-height:1.25em;
}
* html #content .account-create label{padding:1px 0;}
*+html #content .account-create label{padding:1px 0;}
.checkbox,
.radio{
	float:left;
	width:12px;
	height:12px;
	padding:0;
	margin:2px 5px 0 0;
}
#opc-login h4{
	font-size:1.2em;
	line-height:1.2em;
	font-weight:bold;
	margin:0;
	color:#646464;
}
.form-list li{
	margin:0 0 10px;
	width:100%;
	overflow:hidden;
}
#checkoutSteps .ul{
	font-size:1.2em;
	margin:0;
	padding:0 0 0 3px;
	list-style:none;
	line-height:1.2em;
}
#checkoutSteps .ul li{
	padding:0 0 0 16px;
	margin:0 0 10px;
	background:url(../images/bullet.gif) no-repeat 0 50%;
}
.form-list .input-box,
#checkoutSteps .input-box{
	width:100%;
	overflow:hidden;
	clear:both;
}
.input-box .input-text{
	border: 1px solid #e0e0e0;
	float:left;
	width:278px;
	margin:0;
	padding:2px 5px;
	font:12px Arial, Helvetica, sans-serif;
	color:#646464;
}
.input-box .wide .input-text{width:578px;}
#checkoutSteps select{
	float:left;
	width:290px;
	margin:0;
}
.account-create .buttons-set,
#checkoutSteps .buttons-set{
	width:100%;
	overflow:hidden;
	padding:5px 0 0;
	border:0;
	margin:0;
}
button.button,
.buttons-set .button,
#checkoutSteps .button{
	float:right;
	border:0;
	background:none;
	padding:2px;
	margin:0;
	height:auto !important;
}
button.button span,
.buttons-set .button span,
#checkoutSteps .button span{
	float:left;
	border:0;
	margin:0;
	padding:0 0 0 10px;
	height:22px;
	color:#fff;
	font-size:16px;
	line-height:22px;
	background:url(../images/btns.gif) no-repeat 0 -30px;
}
button.button span span,
.buttons-set .button span span,
#checkoutSteps .button span span{
	float:left;
	padding:0 35px 0 0;
	height:22px;
	background:url(../images/btns.gif) no-repeat 100% -30px;
}
#form-validate .fields,
#checkoutSteps .fields{
	width:620px;
	overflow:hidden;
	margin:0 -30px 8px 0;
}
#form-validate .fields .field,
#checkoutSteps .form-list .field{
	width:290px;
	margin:0 10px 0 0;
}
#checkoutSteps .sp-methods{
	width:100%;
	overflow:hidden;
	margin:0;
	font-size:12px;
	line-height:15px;
}
#checkoutSteps .sp-methods label{font-size:1em;}
#checkoutSteps .sp-methods dt{
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
}
#checkout-step-review{
	padding:0 !important;
	margin:0 -1px;
	width:611px;
	position:relative;
}
#checkout-step-review .data-table{
	width:611px;
}
.data-table{
	width:100%;
	border-collapse:collapse;
	background:none;
	border:0;
}
.data-table tr{
	color:#646464 !important;
	font-size:1.2em !important;
	line-height:1.143em !important;
}
.data-table tr,
.data-table td,
.data-table th{
	background:none !important;
	border:0 !important;
	padding:5px !important;
	color:#646464 !important;
	line-height:1.25em;
}
#content #my-orders-table td{padding:5px !important;}
.data-table tfoot tr.last td,
.data-table td,
.data-table th{border:1px solid #ddd !important;}
#checkoutSteps .data-table tfoot tr.last td.last{border-left:0 !important;}
.data-table tfoot strong,
.data-table td h3{
	color:#646464 !important;
	font-size:1em;
	font-weight:normal;
}
.data-table tfoot strong{font-weight:bold !important;}
.data-table tfoot tr.last td,
.data-table tr.odd td{background:#f6f6f6 !important;}
.data-table tfoot tr,
.data-table tfoot td,
.data-table tfoot{
	background:none !important;
	border:0 !important;
}
#checkoutSteps .back-link{
	color:#646464;
	display:none;
}
#checkout-review-submit{
	overflow:hidden;
	height:1%;
	padding:3px 10px 5px;
}
#checkoutSteps li.active .step-title{
	background:#e1a028;
	color:#fff;
}
#checkoutSteps li.active .step-title .number,
#checkoutSteps li.active .step-title h2{color:#fff;}
#payment_form_ccsave{
	padding:0;
	width:100%;
	overflow:hidden;
	margin:0;
	list-style:none;
}
#payment_form_ccsave .v-fix{
	width:100%;
	overflow:hidden;
	margin:0 0 8px;
}
#payment_form_ccsave li{
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
}
#payment_form_ccsave .cvv-what-is-this{
	text-decoration:underline;
	color:#e09b1b;
}
.sidebar .block-content{
	width:100%;
	overflow:visible;
}
.sidebar .block-content dl{
	width:198px;
	overflow:hidden;
	position:relative;
	padding:0;
	margin:0 0 0 -1px;
}
.sidebar .block-content dl dt{
	height:21px;
	padding:10px 10px 0;
	border:0;
	background:url(../images/bg-sidebar-box.gif) no-repeat;
	color:#646464;
	font-size:1.2em;
	line-height:1.2em;
	font-weight:bold;
}
.sidebar .block-content dl dt a{
	float:right;
	padding:0 0 0 10px;
	color:#e09b1b;
	background:url(../images/sep-link.gif) no-repeat 0 50%;
}
.sidebar .block-content dl dd{
	width:100%;
	border:0;
	padding:0;
	margin:0 0 10px;
	background:url(../images/bg-sidebar-box.gif) repeat-y -198px 0;
	color:#646464;
	font-size:1.2em;
	line-height:1.2em;
}
.sidebar .block-content dl dd .holder{
	height:1%;
	width:auto;
	padding:10px;
	background:url(../images/bg-sidebar-box.gif) no-repeat -396px 100%;
}
.sidebar .block-content dl dt.active{background:url(../images/bg-sidebar-box2.gif) no-repeat;}
.dashboard{
	width:618px;
	margin:0 -10px 0 0;
	overflow:hidden;
}
.main-container .messages{
	display:none;
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
	padding:0;
	list-style:none;
}
.main-container .messages li{
	margin:0;
	height:1%;
	padding:0 !important;
}
.main-container .messages li ul{
	font-size:1.2em;
	line-height:1.2em;
	margin:0;
	width:100%;
	overflow:hidden;
	padding:0;
	list-style:none;
}
.main-container .messages li li{
	padding:10px !important;
	margin:0 !important;
}
.dashboard .box-account{
	border:0;
	width:618px;
	overflow:hidden;
	margin:0 -15px 0 0;
	padding:0;
}
#content .dashboard .box-account h2{
	color:#646464;
	font-size:1.8em;
	line-height:1.111em;
	font-weight:bold;
	margin:0 0 10px;
	padding:0;
}
.dashboard .data-table tr.last td{border-bottom:1px solid #ddd !important;}
.account-create .box-round,
.dashboard .box-account .box-round{
	width:618px;
	overflow:hidden;
	margin:0 0 15px;
	background:url(../images/bg-box-round.gif) repeat-y -618px 0;
}
.account-create .box-round .holder,
.dashboard .box-account .box-round .holder{
	width:618px;
	background:url(../images/bg-box-round.gif) no-repeat;
}
.account-create .box-round .frame,
.dashboard .box-account .box-round .frame{
	height:1%;
	overflow:hidden;
	padding:12px 14px;
	background:url(../images/bg-box-round.gif) no-repeat -1236px 100%;
}
* html .account-create .box-round .frame{padding:12px 14px 9px;}
*+html .account-create .box-round .frame{padding:12px 14px 9px;}
.dashboard .box-title,
.dashboard .box-head{
	width:100%;
	overflow:hidden;
	padding:0 0 5px;
	margin:0 0 15px;
	border-bottom:1px solid #ddd;
}
#content .dashboard .col-1,
#content .dashboard .col-2{width:275px;}
#content .dashboard .box-title h4,
#content .dashboard .box-title h3,
#content .dashboard .box-account .box-head h2{
	float:left;
	text-transform:none;
	color:#e09b1b;
	font-weight:bold;
	font-size:1.4em;
	line-height:1.2em;
	margin:0;
}
.form-list{
	clear:both;
	width:100%;
	overflow:hidden;
	margin:0;
	list-style:none;
	padding:0;
}
.dashboard .data-table .last .separator,
.dashboard .link-reorder,
.dashboard a{color:#e09b1b !important;}
.dashboard .box-head a{
	float:right;
	color:#e09b1b;
}
.dashboard .box-title a{
	color:#646464 !important;
	float:right;
	font-size:0.9em;
	padding:4px 0 0;
}
.dashboard address{
	color:#646464;
	font-size:1.2em;
	line-height:1.25em;
}
.account-create .fieldset{
	margin:0 0 10px;
	background:none;
	padding:0;
	border:0;
	width:590px;
	overflow:hidden;
}
#form-validate .fields{
	width:680px;
	margin:0 -100px 10px 0;
}
#form-validate .fieldset .field{margin:0 34px 0 0;}
#content .account-create .legend{
	border:0;
	background:none;
	font-size:1.4em;
	line-height:1.143em;
	width:100%;
	padding:0 0 5px;
	margin:0 0 10px;
	border-bottom:1px solid #ddd;
	color:#e09b1b;
}
#content .account-create a.back-link{
	color:#9f9f9f;
	padding:5px 0 0;
	text-decoration:underline;
}
#content .account-create p.back-link{margin:0;}
#content .account-create .back-link:hover{text-decoration:none;}
div.cart-table{
	width:620px;
	overflow:hidden;
	margin:0 -50px 0 0;
	padding:0 0 10px;
	position:relative;
	background:url(../images/bg-data-table.gif) no-repeat;
}
* html div.cart-table{padding:0 0 8px;}
*+html div.cart-table{padding:0 0 8px;}
#content table.cart-table tr th,
#content table.cart-table tr td,
#content table.cart-table tr,
#content table.cart-table{border:0 !important;}
#content table.data-table tr th{
	height:38px !important;
	width:50px;
	padding:0 20px !important;
}
#content table.data-table tr td{
	color:#646464;
	padding:20px 10px 5px !important;
}
#content table.data-table tfoot tr.last td.last{
	padding:0 35px !important;
	background:none !important;
}
#content table.data-table .btn-update{
	width:68px;
	height:20px;
	border:0;
	padding:0;
	margin:0;
}
#content .holder2{
	width:100%;
	overflow:hidden;
}
#content .checkout-types{
	float:right;
	margin:15px 0 0;
	list-style:none;
}
#content .holder2 .checkout-types{margin:0;}
#content .checkout-types li{
	float:left;
	display:inline;
	margin:0 0 0 10px;
}
#content .checkout-types .btn-continue{
	float:left;
	width:113px;
	height:24px;
	border:0;
	background:none;
}
#content .checkout-types .btn-continue span{
	float:left;
	padding:0;
	border:0;
	color:#646464;
	font:14px/21px Arial, Helvetica, sans-serif;
	width:111px;
	height:22px;
	background:url(../images/btns.gif) no-repeat -94px 0;
}
#content .checkout-types .btn-checkout{float:left;}
#content table.data-table .btn-update span{
	width:65px;
	height:18px;
	padding:0;
	margin:0;
	border:0;
	color:#646464;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	background:url(../images/btn-update.gif) no-repeat;
}
#content table.data-table tr td h2{
	color:#646464;
	font-size:1.166em;
	line-height:1.143em;
}
#content table.data-table tr td h2 a{color:#646464;}
#content table.data-table tr td input.input-text{
	width:12px !important;
	margin:0 auto;
	border:1px solid #ddd;
	color:#646464;
	font:12px Arial, Helvetica, sans-serif;
}
#content table.data-table .cart-price{
	color:#f8981d;
	font-size:1.5em;
	line-height:1.2em;
	font-weight:bold;
}
#content table.data-table .cart-price .price span{
	font-size:0.778em;
	line-height:0;
}
#content .totals{
	width:100%;
	overflow:hidden;
	padding:10px 0;
	margin:10px 0;
	border:1px solid #ddd;
	border-width:1px 0;
}
#shopping-cart-totals-table{
	float:right;
	border-collapse:collapse;
	font-size:1.4em;
	line-height:1.143em;
	color:#646464;
}
#shopping-cart-totals-table td{
	width:110px;
	padding:5px;
	text-align:right;
}
#shopping-cart-totals-table tfoot{
	font-weight:bold;
}
#shopping-cart-totals-table tfoot .price{
	color:#f8981d;
	font-weight:bold;
	font-size:18px;
}
#shopping-cart-totals-table tfoot .price strong{font-size:14px;}
.product-view{
	width:620px;
	margin:0 -20px 0 0;
	position:relative;
	overflow:hidden;
	border:0;
	background:none;
}
.product-essential{
	padding:0;
	width:100%;
	overflow:hidden;
	background:none;
}
#product_addtocart_form{
	width:100%;
	overflow:hidden;
	display:block;
}
#product_addtocart_form .product-shop{
	float:right;
	width:307px;
	padding:40px 2px 20px 0;
}
#product_addtocart_form .product-name{
	width:100%;
	overflow:hidden;
	margin:0 0 5px;
}
#product_addtocart_form .product-shop h1{
	font-style:italic;
	font-size:2.4em;
	line-height:1.167em;
	font-weight:normal;
	margin:0 15px 0 0;
	color:#646464;
	float:left;
	overflow:visible;
}
*+html #product_addtocart_form .product-shop h1{margin:0 10px 0 0;}
#product_addtocart_form .product-shop .like{
	float:left;
	padding:2px 0 0;
}
#product_addtocart_form  .add-to-box{
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
}
* html #product_addtocart_form  .add-to-box{margin:0 0 5px;}
*+html #product_addtocart_form  .add-to-box{margin:0 0 5px;}
#product_addtocart_form  .add-to-box .price-box{
	color:#f8981d;
	float:left;
	font-size:14px;
	line-height:18px;
	margin:0;
}
#product_addtocart_form  .add-to-box .price-box .price{color:#f8981d;}
#product_addtocart_form  .add-to-box .price-box .price span{
	font-size:18px;
	color:#f8981d;
}
#product_addtocart_form .add-to-cart{float:right;}
#product_addtocart_form .short-description{
	width:100%;
	padding:0;
	overflow:hidden;
	color:#838383;
	margin:0 0 30px;
}
#product_addtocart_form .short-description h2{
	font-size:1.4em;
	line-height:1.143em;
	color:#838383;
	margin:0 0 3px;
}
#product_addtocart_form .short-description .std{
	font-size:1.2em;
	line-height:1.416em;
	margin:0;
}
#product_addtocart_form .short-description .std p{margin:0 0 8px;}
#product_addtocart_form .short-description .std a{
	color:#838383;
	font-weight:bold;
	text-decoration:underline;
}
#product_addtocart_form .short-description .std a:hover{text-decoration:none;}
#product_addtocart_form .requires{
	width:307px;
	overflow:hidden;
	background:url(../images/bg-box-small.gif) repeat-y -307px 0;
}
#product_addtocart_form .requires .holder{
	width:307px;
	background:url(../images/bg-box-small.gif) no-repeat;
}
#product_addtocart_form .requires .frame{
	height:1%;
	padding:10px 10px 8px;
	background:url(../images/bg-box-small.gif) no-repeat -614px 100%;
}
#product_addtocart_form .requires h2{
	color:#838383;
	font-size:1.4em;
	line-height:1.22em;
	padding:0 0 15px;
	margin:0;
}
#product_addtocart_form .requires .list{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
#product_addtocart_form .requires .list li{
	width:100%;
	overflow:hidden;
	margin:0 0 5px;
}
#product_addtocart_form .requires .list .alignleft{
	float:left;
	margin:0 13px 0 0;
}
#product_addtocart_form .requires .list .text-holder{
	float:left;
	width:200px;
	font-size:1.4em;
	line-height:1.143em;
	color:#838383;
}
#product_addtocart_form .requires .list .text-holder p{margin:0 0 2px;}
#product_addtocart_form .requires .list .text-holder .price{
	font-weight:bold;
	color:#f8991d;
}
#product_addtocart_form .requires .list .checkbox{
	float:left;
	width:12px;
	height:12px;
	padding:0;
	margin:14px 5px 0 0;
}
#product_addtocart_form .requires .list .button2{
	float:right;
	margin:8px 0 0;
	width:55px;
	height:24px;
}
#product_addtocart_form .requires .list .button2 span{
	border:0;
	padding:0;
	margin:0;
	float:left;
	width:53px;
	height:22px;
	background:url(../images/btn-add.gif) no-repeat;
	font-size:14px;
	line-height:22px;
	font-weight:normal;
	color:#fff;
}
#product_addtocart_form .requires .list .button2 span span{
	width:auto;
	padding:0 0 0 7px;
	background:none;
}
#product_addtocart_form .product-img-box{
	float:left;
	width:300px;
	padding:0 0 15px;
}
#product_addtocart_form .product-img-box .product-image{
	width:100%;
	overflow:hidden;
	position:relative;
	margin:0 0 6px;
	height:auto;
}
#product_addtocart_form .product-img-box .product-image img{
	display:block;
	position:relative;
	top:0;
	float:left;
	left:0;
}
#product_addtocart_form .product-img-box .more-views{
	width:100%;
	overflow:hidden;
}
#product_addtocart_form .product-img-box .more-views h2{
	color:#838383;
	font-size:1.2em;
	line-height:1.2em;
	margin:0 0 10px;
	border:0;
	padding:0;
	text-transform:none;
	font-weight:normal;
}
#product_addtocart_form .product-img-box .more-views ul{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
#product_addtocart_form .product-img-box .more-views ul li{
	float:left;
	width:auto;
	height:auto;
	border:1px solid #adadad;
	margin:0 8px 0 0;
}
#product_addtocart_form .product-img-box .more-views ul a{
	float:left;
	width:auto;
	height:auto;
	border:0;
}
.product-view .video{
	float:left;
	width:95px;
	margin:0 20px 0 0;
}
* html .product-view .video{margin:0 17px 0 0;}
.product-view .video h2{
	font-size:1.2em;
	line-height:1.2em;
	color:#838383;
	font-weight:normal;
	margin:0 0 5px;
}
.product-view .videolink{
	clear:both;
	float:left;
	border:1px solid #adadad;
}
.product-view .videolink img{display:block;}
.product-view .box-description{
	height:1%;
	overflow:hidden;
	padding:0 0 30px;
}
.product-view .box-description h2{
	font-size:1.4em;
	font-weight:bold;
	color:#838383;
	margin:0 0 5px;
	border-bottom:1px solid #ddd;
}
.product-view .box-description .std{
	font-size:1.2em;
	line-height:1.5em;
	color:#838383;
}
.product-collateral{
	margin:-5px 0 -7px;
	padding:0;
	width:100%;
	overflow:hidden;
	background:none;
}
* html .product-collateral{margin-bottom:-14px;}
*+html .product-collateral{margin-bottom:-14px;}
.product-collateral .box-up-sell{
	margin:0;
	width:100%;
	overflow:hidden;
}
.product-collateral .box-up-sell h2{
	color:#838383;
	font-size:1.4em;
	line-height:1.214em;
	padding:0 0 3px;
	margin:0 0 8px;
	border-bottom:1px solid #d9d9d9;
}
.product-collateral .box-up-sell .products-grid{
	border:0;
	float:left;
	width:auto;
	border-collapse:collapse;
}
.product-collateral .box-up-sell .products-grid td{
	width:100px;
	padding:2px 10px;
	text-align:center;
}
.product-collateral .box-up-sell .products-grid .product-image{
	height:auto;
	display:block;
	width:auto;
	margin:0;
}
.product-collateral .box-up-sell .products-grid .product-image img{
	display:block;
	margin:0 auto;
}
.product-collateral .box-up-sell .products-grid h3{
	color:#838383;
	font-size:1.2em;
	line-height:1.166em;
	margin:0;
}
.product-collateral .box-up-sell .products-grid h3 a{color:#838383;}
.product-collateral .box-up-sell .products-grid .price-box{
	width:100%;
	margin:0;
	padding:5px 0;
	overflow:hidden;
}
.product-collateral .box-up-sell .products-grid .price-box .regular-price .price{
	width:100%;
	overflow:hidden;
	font-size:12px;
	text-align:center;
	font-weight:bold;
	color:#f8991d;
}
.category-products{
	width:620px;
	overflow:hidden;
	position:relative;
	margin:0 -100px 0 0;
}
.category-products .description{
	width:100%;
	overflow:hidden;
	margin:0 0 20px;
}
.category-products .description h1{
	font-style:italic;
	font-weight:normal;
	margin:0 0 10px;
	font-size:2.4em;
	line-height:1.2em;
	color:#646464;
}
.category-products .description p{
	font-size:1.2em;
	line-height:1.2em;
	margin:0 0 15px;
	color:#646464;
}
.category-products .toolbar{
	height:29px;
	padding:10px 20px 0;
	overflow:hidden;
	background:url(../images/bg-data-table2.gif) no-repeat;
}
.category-products .toolbar .pager{
	background:none;
	border:0;
	padding:2px 0 0;
	width:100%;
	color:#646464;
	font-size:1.2em;
	line-height:1.2em;
}
.pager .pages{
	margin:0 140px 0 210px;
	text-align:left;
}
.pager .pages ol{
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
}
.pager .pages ol a{
	text-decoration:underline;
	color:#646464;
}
.pager .pages ol .current{font-weight:bold;}
.pager .pages ol a:hover{text-decoration:none;}
.category-products .products-grid{
	width:100%;
	overflow:hidden;
	margin:0;
	list-style:none;
	padding:0;
	border:0;
}
.category-products .products-grid li{
	width:100%;
	overflow:hidden;
	border-top:1px solid #ddd;
	padding:10px 0;
	margin:-1px 0 0;
}
.category-products .products-grid .product-image{
	float:left;
	width:185px;
	height:auto;
	margin:0 5px 0 0;
}
* html .category-products .products-grid .product-image{margin:0 2px 0 0;}
.category-products .products-grid .text-holder{
	height:1%;
	overflow:hidden;
}
.category-products .products-grid h2{
	font-size:1.8em;
	line-height:1.2em;
	color:#646464;
	font-weight:normal;
	font-style:italic;
	margin:0 0 10px;
}
.category-products .products-grid h2 a{color:#646464;}
.category-products .products-grid .price-box{
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
	color:#f8981d;
	font-size:14px;
	line-height:18px;
}
.category-products .products-grid .button{float:right;}
.category-products .products-grid .regular-price{
	color:#f8981d;
	font-weight:bold;
}
.category-products .products-grid .regular-price .price{color:#f8981d;}
.category-products .products-grid .regular-price .price span{font-size:18px;}
.category-products .products-grid .description{
	width:100%;
	overflow:hidden;
	color:#838383;
	margin:0 0 10px;
}
.category-products .products-grid .description h3{
	color:#838383;
	font-size:1.4em;
	line-height:1.2em;
	margin:0;
	font-weight:bold;
}
.category-products .products-grid .description p{margin:0;}
.category-products .products-grid .description p a{
	color:#f8981d;
	font-weight:bold;
	text-decoration:underline;
}
.category-products .products-grid .description p a:hover{text-decoration:none;}
.category-products .products-grid .actions{
	width:100%;
	position:static;
	overflow:hidden;
}
.category-products .products-grid .actions .add-to-links{
	overflow:hidden;
	float:left;
	display:inline;
	margin:0 0 0 -9px;
	padding:0;
	color:#838383;
}
.category-products .products-grid .actions .add-to-links li{
	float:left;
	display:inline;
	width:auto;
	border:0;
	padding:0 10px;
	margin:0 0 0 -1px;
	background:url(../images/sep-links.gif) no-repeat 0 50%;
}
.category-products .products-grid .actions .add-to-links a{
	color:#838383 !important;
	text-decoration:underline;
}
.category-products .products-grid .actions .add-to-links a:hover{text-decoration:none;}
.category-products .products{
	width:660px;
	position:relative;
	overflow:hidden;
	margin:-20px -150px 0 0;
	padding:12px 0 0;
	list-style:none;
}
.category-products .products li{
	width:290px;
	float:left;
	display:inline;
	height:49px;
	padding:0 0 21px;
	margin:0 37px 0 0;
	background:url(../images/bg-products.gif) no-repeat;
	position:relative;
	color:#646464;
}
.category-products .products h3{
	font-size:16px;
	line-height:19px;
	color:#646464;
	padding:5px 80px 0 20px;
	margin:0;
	font-style:italic;
}
.category-products .products h3 a{color:#646464;}
.category-products .products .item{
	position:absolute;
	left:178px;
	bottom:26px;
	font-size:12px;
	line-height:15px;
}
.category-products .products img{
	position:absolute;
	bottom:22px;
	right:6px;
}
/*#checkoutSteps .step{display:block !important;}*/





.account-login{
	margin:0 -10px 0 0;
	width:617px;
	background:url(../images/bg-blocks2.gif) repeat-y -617px 0;
}
.main-container .col-content .account-login .holder{
	background:url(../images/bg-blocks2.gif) no-repeat;
	width:100%;
}
.main-container .col-content .account-login .frame{
	padding:10px;
	background:url(../images/bg-blocks2.gif) no-repeat -1234px 100%;
	height:1%;
	overflow:hidden;
}
#login-form{
	width:100%;
	overflow:hidden;
}
#login-form .col2-set  .col-1{
	float:left;
	width:275px;
}
#login-form .col2-set .col-2{
	float:right;
	width:275px;
}
.account-login #login-form h2{
	color:#e09b1b;
	font-size:1.4em;
	line-height:1.3em;
	text-transform:none;
	padding:0 0 5px;
	margin:0 0 5px;
}
.account-login #login-form p{
	font-size:1.2em;
	line-height:1.5em;
	margin:0 0 15px;
}
.account-login #login-form p.required{margin:0 0 5px;}
#login-form .buttons-set,
#login-form .content{
	padding:0;
	background:none;
	border:0;
	color:#838383;
	min-height:0;
}
.form-list label.required em{color:#e09b1b;}
#login-form .form-list li{
	width:100%;
	overflow:hidden;
	padding:0 0 5px;
	margin:0 0 5px;
}
#login-form .form-list label{
	color:#646464;
	padding:2px 0;
	font-weight:bold;
	font-size:12px;
	line-height:16px;
}
#login-form .f-left{
	float:left;
	margin:3px 0 0;
	color:#9f9f9f;
	font-size:12px;
	line-height:15px;
	text-decoration:underline;
}
#login-form .f-left:hover{text-decoration:none;}

#header .nav-holder{
padding:14px 0 0;
clear:both;
overflow:visible !important;
}
#header .nav-holder:after{
clear:both;
display:block;
content:"";
}
#content .visual .gallery-holder{
	width:665px;
	overflow:hidden;
	height:234px;
	position:relative;
}
#content .visual .gallery-holder .gallery{
	float:left;
	width:9999px;
	margin:0;
	padding:0;
	list-style:none;
}
#content .visual .gallery-holder .gallery li {float:left; width: 665px; position: relative;}
#content .visual .gallery-holder .gallery li li {
	width: auto;
}
#content .visual img{float:left;}


#nav{
float:left;
width:auto;
overflow:visible;
margin:0;
padding:0;
}
#nav ul{
margin:0;
padding:0;
list-style:none;
float:left;
position:relative;
top:0;
left:0;
overflow:visible;
border:0;
width:auto !important;
background:none;
}
#nav ul li{
float:left;
padding:0 5px 0 0;
font-size:15px;
line-height:26px;
background:none;
position:relative;
}
#nav ul a{
float:left !important;
background:#8c8c8c url(../images/bg-nav.gif) no-repeat !important;
padding:0 0 0 9px !important;
color:#fff !important;
position:relative;
z-index:5;
}
#nav ul a span{
float:left;
height:26px;
color:#fff;
line-height:27px;
overflow:hidden;
cursor:pointer;
padding:0 9px 0 0;
background:url(../images/bg-nav.gif) no-repeat 100% 0;
}
#nav ul li.hover a,
#nav ul li:hover a,
#nav ul li a.active,
#nav ul a:hover{
background:#f8991d url(../images/bg-nav-hover.gif) no-repeat !important;
margin:0 0 -1px;
}
#nav ul li a.active span,
#nav ul li.hover a span,
#nav ul li:hover a span,
#nav ul a:hover span{
background:url(../images/bg-nav-hover.gif) no-repeat 100% 0;
height:27px;
}
#nav ul li.hover .drop,
#nav ul li:hover .drop{display:block !important;}
#nav .drop{
display:none;
position:absolute;
top:26px;
left:0;
width:450px;
border:0;
z-index:100;
}
#nav .drop div{
position:static;
width:100%;
border:0;
left:auto;
top:auto;
}
#nav .drop .drop-top{
height:14px;
background:url(../images/bg-drop-top.png) no-repeat;
font-size:0;
line-height:0;
float:left;
}
#nav .drop .drop-bottom{
height:3px;
background:url(../images/bg-drop-bottom.png) no-repeat;
font-size:0;
line-height:0;
float:left;
}
#nav .drop .drop-mid{
overflow:hidden;
width:440px;
float:left;
padding:0 0 20px 10px !important;
background:url(../images/bg-drop-mid.png) repeat-y;
}
#nav .drop ul{
top:0;
float:left;
position:relative;
width:210px !important;
padding:0 0 0 5px;
margin:0;
background:#fff;
}
#nav .drop ul li{
width:100%;
overflow:hidden;
padding:0;
margin:0;
margin:3px 0;
}
#nav ul li.hover ul a,
#nav ul li:hover ul a,
#nav ul li ul a.active,
#nav .drop ul a{
display:inline;
padding:0 !important;
background:none !important;
color:#646464;
font-size:12px !important;
line-height:16px !important;
margin:0 !important;
}
#nav ul li.hover ul a:hover,
#nav ul li:hover ul a:hover,
#nav ul li ul a.active:hover,
#nav .drop ul a:hover{
text-decoration:underline;
background:none !important;
margin:0 !important;
font-size:12px !important;
line-height:16px !important;
}
