a {text-decoration:none;}
a, a:visited, a:active {outline-style:none;}
a:hover {text-decoration:underline;}

img {border:none !important;}
.begin{border: none !important;}
.end{border:none !important;}
.bold{font-weight:bold !important;}
.highlight{color:#06a0cf !important;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.none{display:none !important;}
.block{display:block !important;}
.inline{display:inline !important;}


/* ############################### FIXES ############################### */
.qe_toolbar_ovr{z-index:9999 !important;} /*admin box*/

/* ############################### WINTER 09 STYLES ############################### */
.next_page_img{width:auto !important; height:auto !important;}
.previous_page_img{width:auto !important; height:auto !important;}
.soft_add_content_area span, .quantity{color:#000;}
.soft_add_wrapper {z-index:999;}





/* ############################### PAGE WRAPPER ############################### */
body{
	background:url(../images/template/wrapper_bg.jpg) no-repeat center top;
	background-color:#464646;
	color:#BBBBBB;
	font: normal 12px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	text-align:center;
}
#page{
	margin:0 auto;
	text-align:left;
	width:980px;	
}

/* ############################### HEADER ############################### */
#headerWrapper{
	min-height:100px;
	padding-top:35px;
	position:relative;
	width:980px;
}
#header{
	background:url(../images/template/header_bg.gif) no-repeat 0 0;
	height:97px;
	overflow:hidden;
	position:relative;
	width:705px;
}

#header div#display_homepage_title{
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}
#header div#display_homepage_title a{
	display:block;	
	height:100%;
	left:0;
	margin:0;
	padding:0;
	position:absolute;	
	text-align:left;	
	text-indent:-9999px;
	top:0;	
	width:100%;
}
#header div a#homepage_title{
	background:none;
	color:#2c2c2c;
	font-size:20px;	
	text-indent:0;
}

#headerWrapper .top{	
	/* 
	background:url(../images/template/divider.gif) repeat-x 0 bottom;
	*/
	color:#c7c2a3;
	font-size:13px;
	padding:5px 10px 12px;
	position:absolute;
	right:0;
	text-align:right;
	top:0;
	width:960px;
}
#headerWrapper .top a{
	border-right:1px solid #202020;
	display:inline-block;
	color:#c7c2a3;
	font-size:13px;
	height:13px;
	padding:0 10px;
	vertical-align:middle;
}

/* ############################### SEARCH BOX */
#display_search{
	background:url(../images/template/searchBg.gif) no-repeat 0 0;
	height:21px;
	position:absolute;
	right:20px;
	top:55px;
	width:213px;
}
#display_search form{
	height:100%;
	margin:0;
	padding:0;
	width:100%;
}
#display_search #search_input{
	background:none;
	border:none;
	color:#2c2c2c;
	display:block;
	float:left;
	font:normal 12px Arial, Helvetica, sans-serif;
	margin:0;
	padding:4px 10px 2px 10px;
	text-align:left;
	width:168px;
}
#display_search #search_submit{
	background:none;
	border:none;
	color:#fff;
	cursor:pointer;
	display:block;
	float:right;
	font-size:0;
	height:21px;
	margin:0;
	padding:0;
	text-align:right;
	text-indent:-9999px;
	width:24px;
}

/* ############################### SHOPPING CART DISPLAY */
#headerWrapper .cart{
	color:#ffffff;
	font-size:11px;	
	position:absolute;
	right:20px;
	text-align:right;
	top:100px;
}
#headerWrapper .cart a{color:#202020;}

#display_cart_summary, 
.cartsummary_full, 
.cartsummary_empty{display:inline;}
#display_cart_summary a{display:none !important;}

/* ############################### TOP NAVIGATION ############################### */
#topnav{
	/*
	background:url(../images/template/divider.gif) repeat-x 0 0;
	 */
	min-height:52px;
	margin:0 auto;
	padding:2px 10px 0;
	width:960px;
}
	
/* ############################### CONTENT ############################### */
#content{
	background:url(../images/template/contentBg.gif) repeat-y 0 0;	
	margin:0 auto;
	width:1000px;	
}
#content .inner{
	background:url(../images/template/contentTop.gif) no-repeat 0 0;
	padding:21px 10px 0;
}
/* ############################### LEFT_NAV ############################### */
#leftnav{
	float:left;
	width:183px;
}
#leftnav h3{
	font-size:16px;
	font-weight:normal;
	padding:0px 10px 0px 13px;
	text-transform:uppercase;

}
#leftnav .menu{padding-bottom:12px;}

/* ############################### PROMOTIONS */
#display_promotions_999{
	margin:0;
	padding:10px 0;
	text-align:center;
	vertical-align:middle;
	width:100%;
}

/* ############################### CONTENT AREA ############################### */
#content_area{
	float:right;
	padding:0 10px;
	text-align:left;
	width:760px;
}

#content #content_area table{text-align:left;}

/* ############################### FOOTER ############################### */
#footer{
	background:url(../images/template/contentBot.gif) no-repeat 0 0;
	margin:0 auto;
	padding-top:10px;
	width:995px;
}
#footer .top{
	background:#2c2c2c url(../images/template/footerBg.gif) no-repeat 0 bottom;
	color:#ffffff;
	font-size:13px;
	padding:20px 20px 15px;
	width:955px;
}

/* ############################### MAILING LIST */
#eList{
	float:right;
	width:186px;
}
#eList div.title{
	color:#c7c2a3;
	font-size:13px;
	font-weight:bold;
	margin:0 5px 6px 0;
	text-align:right;
}
#eList form{
	background:url(../images/template/elistBg.gif) no-repeat 0 0;
	height:22px;
	margin:0;
	padding:0;
	width:186px;
}
#elist_input{
	background:none;
	border:none;
	color:#fff;
	display:block;	
	float:left;
	font:normal 11px Arial, Helvetica, sans-serif;
	margin:0;
	padding:5px 10px 3px 10px;
	text-align:left;	
	width:145px;
}
#elist_submit {
	background:none;
	border:none;
	color:#2c2c2c;
	cursor:pointer;
	display:block;
	float:right;
	font-size:0;
	height:22px;	
	margin:0;
	padding:0;
	text-align:right;
	text-indent:-9999px;
	width:20px;
}

#footer .top ul{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	width:188px;
}
#footer .top ul li.title{
	color:#c7c2a3;
	font-weight:bold;
}
#footer .top ul li{
	color:#fff;
	font-size:13px;
	padding-bottom:4px;
}
#footer .top ul li a{
	color:#fff;
}
#footer .bottom{
	color:#c7c2a3;
	font-size:12px;
	line-height:20px;
	margin:20px auto;
	text-align:center;
	width:940px;
}
#footer .bottom a{
	color:#c7c2a3;
}