/* CSS Document */

* {
	padding: 0;
	margin: 0;
}

body {
	margin: 0px;
	color: #4D4D4D;
	background-color: #1A1A1A;
	font: normal 11px "Lucida Grande", Arial, sans-serif;
	text-align: center;
}

.fullWidth {
	width: 100%;
}

.fullHeight {
	width: 100%;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.clear {
	clear: both;
}

.rowspacer {
	width: 20px;
}

#warp {
	width: 998px;
	margin: 0 auto;
	text-align: left;
}

/* global style */

a {
	color: #808080;
	text-decoration: underline;
	outline: none;
}

a:hover {
	text-decoration: none;
}

a img {
	outline: none;
	border: none;
	text-decoration: none;
}

h2 {
	font-size: 1.1em;
	line-height: 1.6em;
	margin: 0.5em 0;
	text-transform: uppercase;
	font-weight: bold;
	color: #178c83;
	height: 21px;
}

h3 {
	font-size: 1.1em;
	margin: 1em 0;
}

h4 {
	font-size: 12px;
}

/*============= header classes Start ==============*/

#header {
	position: relative;
	z-index: 100;
	text-align: left;
	width: 998px;
	float: none;
}

#logo {
	float: left;
}

/* User Info Module */

#topHook {
	top: 20px;
	left: 260px;
	width: 740px;
	background: none;
	position: absolute;
}

#welcometop {
	float: left;
	width: 350px;
	color: #CCCCCC;
	text-align: center;
	font: normal 11px "Lucida Grande", Arial, sans-serif;
}

#welcometop a {
	font: normal 11px "Lucida Grande", Arial, sans-serif;
	color: #CCDD50;
	text-decoration: underline;
}

#header #search_block_top {
	right: 0;
	top: 70px;
	width: 325px;
	background: none;
	position: absolute;
}

#header #search_block_top p {
	margin: 0;
}

.inputtop {
	width: 250px;
	height: 15px;
	border: none;
	padding: 6px 10px;
	background: url(../img/asoya/search-bg.jpg) no-repeat;
	font: normal 11px "Lucida Grande", Arial, sans-serif;
	color: #CCCCCC;
	float: left;
	margin: 0px;
}

#freeshipping {
	position: absolute;
	top: 25px;
	left: 290px;
}

#langcurrencyWrapper {
	float: right;
}

#langcurrencyWrapper h4 {
	font: normal 11px "Lucida Grande", Arial, sans-serif;
	margin-right: 4px;
	color: #666666;
	float: left;
}

#currencies_top {
	float: left;
	width: 130px;
}

#currencies_top ul {
	list-style: none;
}

#currencies_top li {
	float: left;
	width: 25px;
}

#currencies_top li a {
	text-decoration: none;
}

#currencies_top li a:hover {
	color: #FFF;
}

#currencies_top li.selected a {
	color: #37BEBB;
	text-decoration: none;
}

#languages_top {
	float: left;
	width: 175px;
}

#languages_top ul#first-languages {
	list-style: none;
	float: left;
}

#languages_top ul#first-languages li {
	float: left;
	width: 48px;
}

#languages_top ul#first-languages li a {
	color: #DDD;
	text-decoration: none;
}

#languages_top ul#first-languages li.selected_language {
	color: #37BEBB;
}

#cartsummary {
	clear: both;
	float: right;
	width: 290px;
	margin-top: 15px;
}

.summaryicon {
	position:absolute;
	top:-5px;
}

.ul_lilan {
	margin: 0px;
	padding: 0px;
}

.ul_lilan li {
	display: list-item;
	list-style-position: outside;
	list-style: none;
	font: normal 12px "Lucida Grande", Arial, sans-serif;
	color: #CCCCCC;
	float: left;
	margin-right: 1px;
}

.ul_lilan li a {
	font: normal 12px "Lucida Grande", Arial, sans-serif;
	color: #CCCCCC;
	text-decoration: none;
}

.ul_lilan li a.selectT1 {
	font: normal 12px "Lucida Grande", Arial, sans-serif;
	color: #37BEBB;
	text-decoration: none;
}

.ul_lilan li a:hover {
	text-decoration: underline;
}

.ul_liTtab {
	position:absolute;
	right:35px;
	top:35px;
}

.ul_liTtab li {
	display: list-item;
	list-style-position: outside;
	list-style: none;
	font: normal 11px "Lucida Grande", Arial, sans-serif;
	float: left;
	margin-right: 8px;
}

.ul_liTtab li a {
	font: normal 11px "Lucida Grande", Arial, sans-serif;
	color: #CCCCCC;
	text-decoration: none;
}

.ul_liTtab li a:hover {
	text-decoration: underline;
}

#left_column, #center_column, #right_column {
	float:left;
}


/*========== TopBar Menu ===========*/

#menu {
	clear: both;
	width: 998px;
	position: relative;
	z-index: 100;
	bottom: 2px;
	background: url(../img/asoya/menubg.jpg) repeat-x;
}

.ul_limenu {
	margin: 0px;
	padding: 0px;
}

.ul_limenu li {
	display: block;
	font: bold 12px "Trebuchet MS", Arial, sans-serif;
	color: #fff;
	text-transform: uppercase;
	float: left;
	list-style: none;
}

.ul_limenu li a {
	font: bold 12px "Trebuchet MS", Arial, sans-serif;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	padding: 10px 54px 0px 54px;
	height: 26px;
	float: left;
}

.ul_limenu li a.disabled {
	color: #666;
}

.ul_limenu li a.disabled:hover {
	color: #666;
}

.ul_limenu li a:hover {
	text-decoration: none;
	color: #37BEBB;
	text-transform: uppercase;
	display: block;
	padding: 10px 54px 0px 54px;
	height: 26px;
	float: left;
}

.ul_limenu li.line {
	float: left;
	margin: 10px 2px 0px 2px;
}

.ul_limenu li.selected a {
	text-decoration: none;
	display: block;
	padding: 10px 54px 0px 54px;
	height: 26px;
	float: left;
	background-color: #fff;
	font: bold 12px "Trebuchet MS", Arial, sans-serif;
	color: #4D4D4D;
}

.ul_limenu li.selected a:hover {
	text-decoration: none;
	display: block;
	padding: 10px 54px 0px 54px;
	height: 26px;
	float: left;
	background-color: #fff;
	color: #4D4D4D;
}

/*============= midpart classes Start ==============*/

#midpart, #center_column {
	width: 998px;
}

#homeleft {
	width: 364px;
}

#home-right {
	width: 630px;
	height: 632px;
}

#signupbox {
	width: 364px;
	height: 204px;
	background: url(../img/asoya/signupbg.jpg) no-repeat;
	font: normal 11px "Lucida Grande", Arial, sans-serif;
	color: #B3B3B3;
	text-transform: uppercase;
}

.inputsin {
	width: 182px;
	height: 22px;
	border: none;
	background: url(../img/asoya/signinbg.jpg) no-repeat;
	padding: 6px 0 0 8px;
	font: normal 11px "Lucida Grande", Arial, sans-serif;
	color: #CCCCCC;
	float: left;
	margin: 0px;
}

/*============= footer classes Start ==============*/

#footer {
	clear: both;
	width: 998px;
	padding-top: 0;
	text-align: left;
	border: 0px;
}

#foot-layer {
	height: 111px;
	padding: 20px;
	background: url(../img/asoya/footbg.jpg) no-repeat;
	font: bold 11px "Lucida Grande", Arial, sans-serif;
	color: #CCCCCC;
}

#foot-layer ul {
	width: 185px;
}

#foot-layer li {
	list-style-image: url(../img/asoya/checkicon.jpg);
}

#foot-layer a {
	font: bold 11px "Lucida Grande", Arial, sans-serif;
	color: #CCCCCC;
	line-height: 22px;
	text-decoration: none;
}

#foot-layer a:hover {
	line-height: 22px;
	text-decoration: underline;
}

/*============= help classes Start ==============*/

#topbar {
	width: 998px;
	height: 22px;
	font: normal 11px "Lucida Grande", Arial, sans-serif;
	color: #CCCCCC;
}

#topbar a {
	font: normal 11px "Lucida Grande", Arial, sans-serif;
	color: #CCCCCC;
	text-decoration: none
}

#topbar .selectbar {
	font: normal 11px "Lucida Grande", Arial, sans-serif;
	color: #37BEBB;
}

#helpmidbg1 {
	width: 998px;
	background: url(../img/asoya/help-midbg1.jpg);
}

#helpmidbg2 {
	width: 998px;
	background: url(../img/asoya/help-midbg2.jpg) no-repeat;
}

#help-left {
	width: 219px;
	padding: 21px 0px 0px 24px;
}

#hleft a {
	font: bold 12px "Lucida Grande", Arial, sans-serif;
	color: #4D4D4D;
	text-decoration: none;
	line-height: 25px;
}

#hleft a:hover {
	color: #37BEBB;
	text-decoration: none;
	line-height: 25px;
}

#helpright {
	width: 668px;
	padding: 21px 0px 0px 0px;
	margin-left: 54px;
}

#hright a {
	font: bold 11px "Lucida Grande", Arial, sans-serif;
	color: #37BEBB;
	text-decoration: none;
	line-height: 20px;
}

#hright h1 {
	margin: 0px;
	padding: 0px;
	font: bold 12px "Lucida Grande", Arial, sans-serif;
	color: #4D4D4D;
	text-transform: uppercase
}

#helpright h2 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font: bold 14px "Lucida Grande", Arial, sans-serif;
	color: #178C83;
	text-transform: uppercase;
}

ol {
	margin: 10px 0px 10px 30px;
	padding: 0px;
}

ol li {
	font: bold 11px "Lucida Grande", Arial, sans-serif;
	color: #37BEBB;
}

/*============= account classes Start ==============*/

#myAC-layer {
	width: 700px;
	margin-top: 10px;
	font: normal 11px "Lucida Grande", Arial, sans-serif;
	color: #4D4D4D;
	line-height: 18px;
}

#myAC-layer h1 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font: bold 14px "Lucida Grande", Arial, sans-serif;
	color: #178C83;
	text-transform: uppercase;
}

.AC-BTN {
	width: 319px;
}

/*============= shopping bag classes Start ==============*/

#latest-left {
	width: 162px;
	font: bold 11px "Lucida Grande", Arial, sans-serif;
	color: #4D4D4D;
}

#latest-right {
	width: 494px;
	height: 107px;
	background: url(../img/asoya/latest-rightboxbg.jpg) no-repeat;
	padding: 6px;
	font: normal 11px "Lucida Grande", Arial, sans-serif;
	color: #808080;
	line-height: 16px;
}

#latest-right h1 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font: bold 11px "Lucida Grande", Arial, sans-serif;
	color: #4D4D4D;
}

#productboxbg1 {
	width: 654px;
	height: 19px;
	background: url(../img/asoya/product-cor1.jpg) no-repeat;
	padding: 7px 7px 0px 7px;
	font: bold 11px "Lucida Grande", Arial, sans-serif;
	color: #4D4D4D;
}

#productboxbg2 {
	width: 657px;
	background: url(../img/asoya/product-corbg.jpg);
	padding: 5px 5px 0px 6px;
	font: normal 11px "Lucida Grande", Arial, sans-serif;
	color: #4D4D4D;
	line-height: 20px;
}

#productsubbox-bg1 {
	width: 657px;
	background: url(../img/asoya/productsub-corbg.jpg);
	font: normal 11px "Lucida Grande", Arial, sans-serif;
	color: #4D4D4D;
	line-height: 20px;
}

#productboxbg3 {
	width: 657px;
	background: url(../img/asoya/product-corbg.jpg);
	padding: 5px 5px 0px 6px;
}

.labelCO {
	width: 60px;
	float: left;
	font: bold 11px "Lucida Grande", Arial, sans-serif;
	color: #4D4D4D;
	padding-top: 10px;
}

.inputco {
	width: 257px;
	height: 24px;
	background: url(../img/asoya/code-inputbg.jpg) no-repeat;
	padding: 10px 0px 0px 10px;
	font: normal 11px "Lucida Grande", Arial, sans-serif;
	color: #4D4D4D;
	border: none;
	float: left;
}

/*============= product detail classes Start ==============*/

#zoombox {
	width: 300px;
}

#zoombar {
	background: transparent url(../img/asoya/zoombg1.jpg) repeat-x;
	height: 23px;
	margin: 410px 0 0;
	padding: 6px 0 0 20px;
	position: absolute;
	width: 280px;
}

#PDbox1-bg1 {
	width: 694px;
	background: url(../img/asoya/pd-box1-corbg1.jpg);
}

#PDbox1-bg2 {
	height: 278px;
	background: url(../img/asoya/pd-box1-corbg2.jpg) no-repeat;
	padding: 15px 20px 0;
	border: none;
}

#PDbox1-leftC {
	width: 414px;
	font: normal 11px "Lucida Grande", Arial, sans-serif;
	color: #333333;
}

#PDbox1-leftC h1 {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	font: bold 16px "Lucida Grande", Arial, sans-serif;
	color: #333333;
	text-transform: uppercase;
}

#PDbox1-leftC h2 {
	margin: 0px 0px 2px 0px;
	padding: 0px;
	font: bold 14px "Lucida Grande", Arial, sans-serif;
	background: none;
	height: 15px;
	color: #000;
	text-transform: uppercase;
}

.ul_liLK {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.ul_liLK li, #short_description_content h3, #short_description_content h1 {
	font: normal 11px "Lucida Grande", Arial, sans-serif;
	color: #333333;
	display: list-item;
	text-align: left;
	line-height: 10px;
	background: url(../img/asoya/blue-check.jpg) left top no-repeat;
	list-style: none;
	padding-left: 15px;
	margin-bottom: 5px;
}

.ul_liLK li a {
	font: normal 12px "Lucida Grande", Arial, sans-serif;
	color: #333333;
	text-decoration: none;
}

.ul_liLK li a:hover {
	text-decoration: underline;
}

#PDbox1-rightC {
	width: 200px;
	overflow: hidden;
}

#detailsbox {
	width: 694px;
	overflow: hidden;
}

#measurmentbox {
	width: 642px;
	height: 160px;
	background: url(../img/asoya/measurmentbg.jpg) no-repeat;
	padding: 14px 26px 0px 27px;
}

#brandbox {
	width: 652px;
	height: 142px;
	background: url(../img/asoya/brandbg.jpg) no-repeat;
	padding: 6px 52px 8px 0px;
}

#measurmentbox h1 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font: bold 12px "Lucida Grande", Arial, sans-serif;
	color: #666666;
	text-transform: uppercase;
}

td.titlemea {
	font: bold 12px "Lucida Grande", Arial, sans-serif;
	color: #333333;
	padding-left: 10px;
	text-transform: uppercase;
}

.titlemea2 {
	font: bold 12px "Lucida Grande", Arial, sans-serif;
	color: #333333;
	text-align: center;
	text-transform: uppercase;
}

.titlemea3 {
	font: normal 12px "Lucida Grande", Arial, sans-serif;
	color: #333333;
	text-align: center;
}

#PDbox2 {
	width: 998px;
	background-color: #FFFFFF;
	margin-top: 2px;
}

#PDbox2-sublayer {
	width: 618px;
	margin: 0 auto;
	font: normal 12px "Lucida Grande", Arial, sans-serif;
	color: #333333;
	line-height: 18px;
}

#PDbox2-sublayer h1 {
	font: normal 18px "Lucida Grande", Arial, sans-serif;
	color: #333333;
	line-height: 25px;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
}

#PDbox2-subbox {
	width: 553px;
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
	background-color: #E6E6E6;
	padding: 15px 50px 0px 14px;
}

#PDbox2-subbox h1 {
	font: normal 18px "Lucida Grande", Arial, sans-serif;
	color: #333333;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
}

#PDbox3 {
	width: 998px;
	height: 350px;
	border-top: 1px solid #333333;
	background-color: #CCCCCC;
}

#PDbox3-sublayer {
	width: 720px;
	padding: 10px;
	margin: 0 auto;
	background: #FFF;
}

#PDbox3-sublayer h5 {
	font: normal 11px "Lucida Grande", Arial, sans-serif;
}

#PDbox3-sublayer h1 {
	font: normal 18px "Lucida Grande", Arial, sans-serif;
	color: #333333;
	line-height: 25px;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
}

#PDbox3-subbox {
	width: 602px;
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
	background-color: #E6E6E6;
	padding: 8px;
}

#PDbox1-rightC {
	width: 200px;
}

#PDbox1-rightC #fancyselectmenu {
	width: 180px;
	border: 0px;
}

#PDbox1-rightC select {
	width: 220px;
	padding: 2px;
	margin: 6px 0;
}

/*============= category classes Start ==============*/

#cate-left, #left_column {
	width: 198px !important;
	padding: 20px 23px 0px 25px;
}

.common-catelbox {
	width: 196px;
	z-index: 1;
	position: relative;
	border: 1px solid #D6D6D6;
	background-color: #F2F2F2;
}

.common-catelbox h1 {
	margin: 6px 0 10px 10px;
	font: bold 15px "Lucida Grande", Arial, sans-serif;
	background-color: #F2F2F2 !important;
	color: #178C83;
	padding: 0px;
}

.ul_liCL {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

.ul_liCL li, .filterGroup li {
	font: bold 12px "Lucida Grande", Arial, sans-serif;
	background-color: #F2F2F2 !important;
	color: #4D4D4D;
	line-height: 18px;
	text-align: left;
	list-style: none;
	margin-bottom: 10px;
}

.ul_liCL li a {
	border: 1px solid #FFF;
	border-right: 0px;
	color: #4D4D4D;
	display: block;
	padding: 6px;
	text-decoration: none;
}

.ul_liCL li a:hover {
	text-decoration: underline;
	background: #AAA;
}

#cate-container {
	width: 668px!important;
	overflow: hidden;
	padding: 20px 8px 0;
	margin-left: 35px;
	font-family: "Lucida Grande",Arial,sans-serif;
}

body#category #cate-container, body#product #cate-container, body#manufacturer #cate-container, body#supplier #cate-container {
	width: 720px!important;	
	margin-left: 0!important;
}

.common-catprobox {
	width: 167px;
	margin: 5px;
	text-align: center;
	font: bold 11px "Lucida Grande", Arial, sans-serif;
	background-color: #FFF !important;
	color: #4D4D4D;
	line-height: 20px;
}
html>body .common-catprobox {
	width: 168px;
}

#leftMenu li {
	margin-bottom: -1px;
}

/*============= Text classes Start ==============*/

.gentext {
	font: normal 12px "Lucida Grande", Arial, sans-serif;
	color: #666666;
	line-height: 16px;
}

.crossprice {
	font: bold 12px "Lucida Grande", Arial, sans-serif;
	color: #666666;
	text-decoration: line-through;
	text-transform: uppercase;
}

.redsprice {
	font: normal 28px "Lucida Grande", Arial, sans-serif;
	color: #C1272D;
	line-height: 30px;
}

.on_sale {
	font: normal 20px "Lucida Grande", Arial, sans-serif;
}

/*========== about classes start =========*/

.ul_liA {
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

.ul_liA li {
	font: normal 11px "Lucida Grande", Arial, sans-serif;
	color: #666666;
	display: list-item;
	text-align: left;
	background: url(../img/asoya/gray-check.jpg) left top no-repeat;
	list-style: none;
	padding-left: 15px;
	margin-bottom: 5px;
	list-style-position: outside;
}

.ul_liA li a {
	font: normal 11px "Lucida Grande", Arial, sans-serif;
	color: #666666;
	text-decoration: none;
}

.ul_liA li a:hover {
	text-decoration: underline;
}

/*========== contact classes start =========*/

.inputC {
	width: 257px;
	height: 23px;
	background: url(../img/asoya/input-bg.jpg) no-repeat;
	border: none;
	margin: 5px 0px 5px 0px;
	padding: 7px 0px 0px 10px;
	font: normal 12px "Lucida Grande", Arial, sans-serif;
	color: #B3B3B3;
}

.selectC {
	width: 267px;
	height: 25px;
	padding: 5px 0px 0px 10px;
	font: normal 12px "Lucida Grande", Arial, sans-serif;
	color: #666666;
	margin: 5px 0px 0px 0px;
}

.textareaC {
	width: 407px;
	height: 95px;
	background: url(../img/asoya/message-bg.jpg) no-repeat;
	border: none;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 0px 10px;
	font: normal 12px "Lucida Grande", Arial, sans-serif;
	color: #B3B3B3;
}

/*========== log in classes start =========*/

.graycorbg {
	width: 668px;
	background: url(../img/asoya/gray-corbg.jpg);
}

.graybigh1 {
	font: bold 16px "Lucida Grande", Arial, sans-serif;
	color: #4D4D4D;
	text-transform: uppercase;
	line-height: 20px;
}

.bluelig-midh1 {
	font: bold 12px "Lucida Grande", Arial, sans-serif;
	color: #178C83;
	line-height: 18px;
}

.inputLI {
	width: 217px;
	height: 22px;
	background: url(../img/asoya/inputLI-bg.jpg) no-repeat;
	border: none;
	font-size: 11px;
	float: left;
	padding: 8px 0px 0px 10px;
	margin-right: 5px;
}

#center_column {
	margin: 0;
}

#center_column div.block {
	width: 191px;
}

ul#product_list li div.center_block {
	float: none;
	width: 100%;
}

#center_column div.block h4 {
	background: transparent url(../img/block_header.gif) no-repeat scroll left top;
}

ul#product_list li {
	border: 0px;
	background: none;
	padding: 4px 0;
	height: 285px;
	clear: none;
}

ul#product_list a.product_img_link {
	margin-left: 4px;
}

ul#product_list li h3 {
	font: bold 10px "Lucida Grande", Arial, sans-serif;
	margin-top: 5px;
}

ul#product_list li .price {
	font: bold 10px "Lucida Grande", Arial, sans-serif;
}

#short_description_content {
	margin-top: 12px;
	height: 170px;
}

.productButtons {
	margin: 10px 40px;
}

.wishlist_button {
	margin: 4px 0px;
	height: 32px;
}

.wishlist_button a {
	background: transparent url(../img/asoya/saveto-wishlist.jpg) no-repeat scroll left top;
	display: block;
	text-indent: -9999px;
	height: 32px;
}

#brands {
	clear: both;
}

#brands li a {
	display: block;
	height: 74px;
}

#brands li {
	text-indent: -99999px;
	text-align: center;
	list-style: none;
	width: 166px;
	height: 74px;
	float: left;
}

#brands .melissa {
	background: transparent url(../img/asoya/Melissa.jpg) no-repeat scroll left top;
}

#brands .puffy {
	background: transparent url(../img/asoya/puffy.jpg) no-repeat scroll left top;
}

#brands .yumi {
	background: transparent url(../img/asoya/Yumi.jpg) no-repeat scroll left top;
}

#brands .reiko {
	background: transparent url(../img/asoya/Reiko.jpg) no-repeat scroll left top;
}

#brands .tokyofashion {
	background: transparent url(../img/asoya/TokyoFashion.jpg) no-repeat scroll left top;
}

#brands .sylvia {
	background: transparent url(../img/asoya/Sylvia.jpg) no-repeat scroll left top;
}

#brands .hido {
	background: transparent url(../img/asoya/Hido.jpg) no-repeat scroll left top;
}

#brands .holic {
	background: transparent url(../img/asoya/Holic.jpg) no-repeat scroll left top;
	width: 168px;
}

#brands li:hover {
	background-position: 0px -72px;
}

ul#suppliers_list .logo, ul#manufacturers_list .logo {
	border: 2px solid #000000;
	float: none;
	height: 150px;
	margin: 7px;
	width: 689px;
}

ul#suppliers_list li, ul#manufacturers_list li {
	background: none;
	border: 0px;
}

ul#suppliers_list li, ul#manufacturers_list li h3 {
	margin: 6px 12px;
}

.accessories_block {
	width: 580px;
	margin: auto;
}

.accessories_block li {
	text-align: center;
	list-style: none;
	width: 140px;
	clear: none;
	float: left;
}

.accessories_block li a.button {
	margin-left: 15px;
}

/* Default block style */

div.block {
	font-family: "Trebuchet MS",Arial,sans-serif;
	margin-bottom: 1em;
	width: 191px;
}

#left_column div.block, #right_column div.block {
	padding-bottom: 6px;
}

div.block h4 {
	text-transform: uppercase;
	font: normal 13px Helvetica, Sans-Serif;
	padding-left: 0.5em;
	padding: 7px 12px 0;
	line-height: 1.3em;
	color: #178C83;
	height: 25px;
	background: transparent url('../img/block_header.gif') no-repeat top left;
}

div.block h4 a {
	color: #178C83;
}

div.block ul {
	list-style: none;
}

div.block ul.tree li {
	padding-left: 1.2em;
}

div.block a:hover {
	text-decoration: underline;
}

#left_column div.block .block_content a.button_large, #right_column div.block .block_content a.button_large {
	margin: 0 0 0 -3px;
}

div.block .block_content {
	border-left: 1px #d0d3d8;
	border-right: 1px #d0d3d8;
	padding: 0.1em 0.1em 0pt;
	min-height: 0px;
}

div.block li {
	padding: 3px;
	list-style-position: outside;
}

div.block a {
	color: #595a5e;
	text-decoration: none;
	font: 12px "Trebuchet MS",Arial,sans-serif;
}

/* block exclusive */

#left_column div.exclusive, #right_column div.exclusive {
	background: transparent url('../img/block_exclusive_footer.jpg') no-repeat bottom left;
}

div.exclusive h4 {
	background: transparent url('../img/block_header_exclusive.gif') no-repeat top left;
	color: white;
}

div.exclusive h4 a {
	color: white;
}

div.exclusive li {
	margin-top: 0;
}

div.exclusive, div.exclusive a {
	color: white;
}

div.exclusive .block_content {
	background: #bdc2c9 url('../img/block_exclusive_bg.jpg') repeat-x bottom left;
	border-left: 1px solid #595a5e;
	border-right: 1px solid #595a5e;
}

/* block myaccount */

div.myaccount h4 {
	background: #971d58 url('../img/block_header_myaccount.jpg') no-repeat top left;
}

div.myaccount, div.myaccount a {
	color: #5d0630;
}

div.myaccount ul.bullet {
	margin-top: 0.6em;
}

div.myaccount ul.bullet li {
	background-image: url('../img/bullet_myaccount.gif');
}

div.myaccount ul.bullet .icon {
	display: none;
}

div.myaccount p.logout {
	padding: 0.3em 0 0.3em 2em;
}

div.myaccount p.logout, div.myaccount p.logout a {
	color: #dd2a81;
}

div.myaccount p.logout a {
	text-decoration: underline;
}

div.myaccount p.logout a:hover {
	text-decoration: none;
}

div.myaccount .block_content {
	
}

.account_input, #pass_placeholder, #discount_name {
	margin: 0;
	width: 210px;
	padding: 7px 7px 6px 7px;
}

/* authentication.tpl */

#authentication #create-account_form fieldset {
	background: url(../img/background.png);
	width: 668px;	
	height: 128px!important;
	margin-bottom: 4px;
}

#authentication #create-account_form fieldset h3 {
	background: none;	
}

#authentication #login_form {
	width: 668px;	
	height: 148px;	
	margin-bottom: 25px;
}

#authentication #login_form fieldset {
	height: 148px!important;
}

#authentication #create-account_form h4, #authentication #login_form h4 {
	color: #178c83;
	font-weight: normal;
	height: 2em;
	padding: 0.3em 3em 0 27px;
}

#authentication #create-account_form p.text, #authentication #login_form p.text {
	height: 3.4em;
	margin-left: 27px;
	padding-left: 0;
	padding-right: 0;
}

#authentication #login_form a {
	color: #374853;
}

#authentication #create-account_form {
	margin-right: 0;
}

#authentication #create-account_form p.text span, #authentication #login_form p.text span {
	width: 231px;
	text-align: left;
}

#authentication input#SubmitCreate {
	background: url(../img/buttons.png) -194px -128px;
	width: 227px;
	height: 30px;
	padding: 0;
	font-size: 12px!important;
	margin-left: 3px;
}

#authentication input#SubmitCreate:hover {
	background: url(../img/buttons.png) -194px -158px;
}

#authentication input#SubmitLogin {
	margin: 0;	
	background: url(../img/buttons.png) -67px -68px;
	width: 127px;
	height: 30px;
	font-size: 12px!important;	
}

#authentication input#SubmitLogin:hover {
	background: url(../img/buttons.png) -67px -98px;
}

#authentication input.fade {
	color: #b3b3b3;	
}

#authentication p.submit {
	margin-right: 0;
	text-align: left;
	padding-left: 45px !important;
}

#authentication p.lost_password {
	padding-left: 27px;
}

#authentication p.lost_password a {
	color: #666;	
}

#authentication #create-account_form fieldset, #authentication #login_form fieldset {
	height: 18em;
}

#authentication p.submit span {
	padding-right: 0.5em;
}

#authentication #create-account_form label, #authentication #login_form label {
	float: none;
	clear: both;
	display: block;
	text-align: left;
	width: 100%;
	margin-bottom: 0.3em;
}

form#account-creation_form input.text, form#account-creation_form #id_country, form#account-creation_form #id_state, #authentication textarea {
	width: 17em;
}

/* my-account.tpl */

#my-account #center_column ul {
	margin: 2px;
}

#my-account #center_column li {
	list-style: none;
}

#myAccountContainer li {
	background: url(../img/asoya/account_item_bg.jpg) no-repeat;
	padding: 25px 10px 35px 30px;
	margin-left: 25px;
	width: 280px;
	float: left;
}

#myAccountContainer li.left {
	margin-left: 0;	
}

#myAccountContainer li a:hover {
	text-decoration: underline;
}

#myAccountContainer li a {
	text-transform: uppercase;
	text-decoration: none;
	margin-left: 10px;
	font-size: 11px;
	color: #555;
}

/* steps (like order step) */
ul.step {
    list-style: none; 
    width: 665px; 
    height: 45px;
	margin: 10px 0;
    padding-left: 3px;
    background-image: url(../img/steps.png);
    background-position: left -225px;
}
ul#order_step.first { background-position: left -315px }
ul.step li{
    position: relative;
    height: 45px;
    width: 20%;
    list-style: none;
    float: left;
    background-image: url(../img/steps.png);
    background-repeat: repeat-x;
    background-position: left -135px;
    vertical-align: middle;
}
ul.step li ins {
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 14px;
    height: 45px;
    background-image: url(../img/steps.png);
    background-repeat: no-repeat;
    background-position: right top;
}
ul.step li.step_current ins{
    background-position: right -45px;
}
ul.step li.step_last ins{
    background-position: right -270px;
	width: 3px;
}
ul#order_step.last li.step_last ins { background-position: right -360px }
ul.step li.step_last_done ins{
    background-position: right -90px;
}
ul.step li.step_done ins{
    background-position: right 0;
}
ul.step li.step_current{
    background-position: left -180px;
}
ul.step li.step_last_done, ul.step li.step_done{
    background-position: left -135px;
}
ul.step li span a {
    color: #000;
	text-decoration: none;
}
ul.step li span a:hover {
	text-decoration: underline;
}
ul.step li span{
    position: absolute;
    width:120px;
    display:block;
    left:5px;
    top: 15px;
	font-size: 13px;
    color: #000;
	text-align: center;
}
ul.step li.step_current span {
	color: #178c83;
	font-weight: bold;
}

#backToTop:hover {
	color: #000;
}

/* .graylink1:link,.graylink1:visited,.graylink1:active {
	font:bold 12px "Lucida Grande", Arial, sans-serif;
	color:#178C83;
	line-height:18px;
	text-decoration:underline;
}

.graylink1:hover {
	line-height:18px;
	text-decoration:underline;
} */

/* global RTE fields */

div.rte,
.mceContentBody {
	text-align: left;
	color: #4D4D4D;
	padding: 0 10px;
}

div.rte html, div.rte div, div.rte span, div.rte applet, div.rte object, div.rte iframe,
div.rte h1, div.rte h2, div.rte h3, div.rte h4, div.rte h5, div.rte h6, div.rte p, div.rte blockquote, div.rte pre,
div.rte a, div.rte abbr, div.rte acronym, div.rte address, div.rte big, div.rte cite, div.rte code,
div.rte del, div.rte dfn, div.rte em, div.rte font, div.rte img, div.rte ins, div.rte kbd, div.rte q, div.rte s, div.rte samp,
div.rte small, div.rte strike, div.rte strong, div.rte sub, div.rte sup, div.rte tt, div.rte var,
div.rte dl, div.rte dt, div.rte dd, div.rte ol, div.rte ul, div.rte li,
div.rte fieldset, div.rte form, div.rte label, div.rte legend,
div.rte table, div.rte caption, div.rte tbody, div.rte tfoot, div.rte thead, div.rte tr, div.rte th, div.rte td,
.mceContentBody html, .mceContentBody div, .mceContentBody span, .mceContentBody applet, .mceContentBody object, .mceContentBody iframe,
.mceContentBody h1, .mceContentBody h2, .mceContentBody h3, .mceContentBody h4, .mceContentBody h5, .mceContentBody h6, .mceContentBody p, .mceContentBody blockquote, .mceContentBody pre,
.mceContentBody a, .mceContentBody abbr, .mceContentBody acronym, .mceContentBody address, .mceContentBody big, .mceContentBody cite, .mceContentBody code,
.mceContentBody del, .mceContentBody dfn, .mceContentBody em, .mceContentBody font, .mceContentBody img, .mceContentBody ins, .mceContentBody kbd, .mceContentBody q, .mceContentBody s, .mceContentBody samp,
.mceContentBody small, .mceContentBody strike, .mceContentBody strong, .mceContentBody sub, .mceContentBody sup, .mceContentBody tt, .mceContentBody var,
.mceContentBody dl, .mceContentBody dt, .mceContentBody dd, .mceContentBody ol, .mceContentBody ul, .mceContentBody li,
.mceContentBody fieldset, .mceContentBody form, .mceContentBody label, .mceContentBody legend,
.mceContentBody table, .mceContentBody caption, .mceContentBody tbody, .mceContentBody tfoot, .mceContentBody thead, .mceContentBody tr, .mceContentBody th, .mceContentBody td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

div.rte h1, div.rte h2, div.rte h3, div.rte h4, div.rte h5, div.rte h6,
.mceContentBody h1, .mceContentBody h2, .mceContentBody h3, .mceContentBody h4, .mceContentBody h5, .mceContentBody h6 {
	margin: 15px 0;
	color: #374853;
}

div.rte h1,
.mceContentBody h1 {
	font-size: 25px;
	font-weight: bold;
}

div.rte h2,
.mceContentBody h2 {
	font-size: 16px;
	background: none;
	text-transform: none;
	color: #178C83;
}

div.rte h3, .mceContentBody h3 {
	font-size: 16px;
}

div.rte h4, .mceContentBody h4 {
	font-size: 14px;
}

div.rte h5,.mceContentBody h5 {
	font-size: 12px;
}

div.rte h6, div.rte h6 {
	font-size: 8px;
}

div.rte ol, .mceContentBody ul,
div.rte ol, .mceContentBody ul {
	padding-left: 2em;
}

div.rte ul, .mceContentBody ul {
	list-style-type: square;
	margin-left: 10px;
}

div.rte strong, .mceContentBody strong {
	font-weight: bold;
}

div.rte em, .mceContentBody em {
	font-style: italic;
}

/* tables still need 'cellspacing="0"' in the markup */

div.rte table,.mceContentBody table {
	border-collapse: separate;
	border-spacing: 1px;
	width: auto;
}

div.rte caption, div.rte th, div.rte td, div.rte table,
.mceContentBody caption, .mceContentBody th, .mceContentBody td, .mceContentBody table {
	text-align: left;
	font-weight: normal;
	background: none;
	height: inherit;
	border: 1px #e5e6e7 solid;
	text-align: center;
}

div.rte th,
.mceContentBody th {
	padding-left: 1em;
	padding-right: 1em;
	background: #e5e6e7;
}

div.rte p,
.mceContentBody p {
	margin: 0.5em 0pt;
}

/* /global RTE fields */

/* -------------
 * Buttons
 * ------------- */

input.button_mini, input.button_small, input.button, input.button_large,
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
a.button_mini, a.button_small, a.button, a.button_large,
a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.button_mini, span.button_small, span.button, span.button_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
	font: normal 11px "Lucida Grande", Arial, sans-serif;
	background-repeat: no-repeat;
	background-position: top left;
	font-weight: bold!important;	
	text-decoration: none;
	text-align: center;
	font-size: 12px;
	cursor: pointer;
	display: block;
	color: #000;
	height: 34px;
	line-height: 34px;
	border: 0px;
}

/* disabled button */
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
span.button_mini, span.button_small, span.button, span.button_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
	background-position: left -36px;
	color:#888!important;	
	cursor:default;
}

/* exclusive button */
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
	height: 30px;
}

input.exclusive_mini, input.exclusive_small, input.exclusive_mini_disabled, input.exclusive_small_disabled, a.exclusive_mini, a.exclusive_small, span.exclusive_mini, span.exclusive_small {
	background-position: 0 -68px;
}

input.exclusive, input.exclusive_disabled, a.exclusive, span.exclusive {
	background-position: -67px -68px;
}

input.exclusive_large, input.exclusive_large_disabled, a.exclusive_large, span.exclusive_large {
	background-position-y: -194px -68px;
}

/* exclusive disabled button */
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
	color:#488c40!important;
}

/* hover button */
input.button_mini:hover, input.button_small:hover, a.button_mini:hover, a.button_small:hover {
	background-position: 0 -34px;
}

input.button:hover, a.button:hover {
	background-position: -67px -34px;
}

input.button_large:hover, a.button_large:hover {
	background-position: -194px -34px;
}

/* exclusive hover button */
input.exclusive_mini:hover, input.exclusive_small:hover, a.exclusive_mini:hover, a.exclusive_small:hover {
	background-position: 0 -98px;
}

input.exclusive:hover, a.exclusive:hover {
	background-position: -67px -98px;
}

input.exclusive_large:hover, a.exclusive_large:hover {
	background-position: -194px -98px;
}

/* classic buttons */
input.button_mini, input.button_mini_disabled, input.exclusive_mini, input.exclusive_mini_disabled, a.button_mini, a.exclusive_mini, span.button_mini, span.exclusive_mini, input.button_small, input.button_small_disabled, input.exclusive_small, input.exclusive_small_disabled, a.button_small, a.exclusive_small, span.button_small, span.exclusive_small {
	width: 67px;
	background-image: url(../img/buttons.png);
}
input.button, input.button_disabled, a.button, a.exclusive, span.button {
	width: 127px;
	background-image: url(../img/buttons.png);
}
input.exclusive, input.exclusive_disabled, a.exclusive, span.exclusive {
	width: 127px;	
	background-image: url(../img/buttons.png);
}
input.button_large, input.button_large_disabled, input.exclusive_large, input.exclusive_large_disabled, a.button_large, a.exclusive_large, span.button_large, span.exclusive_large {
	width: 227px;
	background-image: url(../img/buttons.png);
}

input.button, input.button_disabled, a.button, span.button {
	background-position: -67px 0;
}

input.exclusive, input.exclusive_disabled, a.exclusive, span.exclusive {
	background-position: -67px -68px;
}

input.button_large, input.button_large_disabled, a.button_large, a.exclusive_large, span.button_large {
	background-position: -194px 0;
}

input.exclusive_large, input.exclusive_large_disabled, span.exclusive_large {
	background-position: -194px -68px;	
}

.order_delivery {
	padding: 20px 80px;
}



*:first-child + html button[type] {
	width: 1px;
}

/* IE7 */

button span {
	background: transparent url(../img/elements/btn_right.gif) no-repeat scroll right top;
	display: block;
	float: left;
	padding: 0px 4px 0px 0px;
	/* sliding doors padding */
	margin: 0px;
}

button span span {
	background: transparent url(../img/elements/btn_left.gif) no-repeat;
	color: #FFFFFF;
	padding: 1px 4px 0px 8px;
	font-weight: normal;
	font-size: 10px;
	line-height: 13px;
	text-transform: lowercase;
	display: block;
	text-decoration: none;
}

/* -------------
 * Inputs
 * ------------- */

.jNiceInputWrapper {
	background: transparent url(../img/elements/input.gif) no-repeat left top;
	float: left;
}

.jNiceInputInner {
	background: transparent url(../img/elements/input.gif) no-repeat right top;
	padding: 2px 4px 2px 0;
	margin: 0 0 0 4px;
}

.jNiceInputInner input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #404040;
	line-height: 17px;
	height: 17px;	
	vertical-align: middle;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	outline: none;
}

.jNiceInputWrapper_hover {
	background-position: left bottom;
}

.jNiceInputWrapper_hover .jNiceInputInner {
	background-position: right bottom;
}


/* -------------
 * Radios
 * ------------- */

.jRadioWrapper {
	float: left;
	z-index: 2;
}

.jNiceRadio {
	background: transparent url(../img/elements/radio.gif) no-repeat center top;
	height: 18px;
	width: 18px;
	position: absolute;
	left: 0px;
	top: 0px;
	cursor: pointer;
	vertical-align: middle;
}

/* -------------
 * Checkboxes
 * ------------- */

.jNiceCheckbox {
	background: transparent url(../img/elements/checkbox.gif) no-repeat center top;
	height: 18px;
	width: 18px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 2;
	cursor: pointer;
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */

.jNiceChecked {
	background-position: center bottom;
}

/* -------------
 * Selects
 * ------------- */

.jNiceWrapper select {
	border: none;
	margin: 0;
	padding: 0;
}

.jNiceSelectWrapper {
	height: 17px;
	left: 0px;
	top: 0px;
	z-index: 3;
	position: absolute;
}

.jNiceWrapper iframe {
	position: absolute;
	z-index: 1;
	width: 100%;
	left: 0px;
	top: 0px;
}

.jNiceSelectWrapper .jNiceSelectText {
	height: 26px;
	line-height: 26px;
	padding: 0px 6px;
	border: 1px solid #CCCCCC;
	background-color: #FFF;
	overflow: hidden;
	float: none;
	position: absolute;
	z-index: 100;
}

.jNiceSelectWrapper .jNiceSelectOpen {
	width: 28px;
	height: 24px;
	background: url(../img/elements/select_right.gif) no-repeat center center;
	z-index: 100;
	display: block;
	position: absolute;
	right: 16px;
	top: 2px;
}

.jNiceSelectWrapper ul {
	top: 26px;
	background-color: #FFF;
	border: solid 1px #CCC;
	position: absolute;
	left: 0px;
	list-style: none;
	display: none;
	margin: 0;
	padding: 0;
/*	overflow-y: auto; */
	z-index: 100;
	width: 95%;
}

.jNiceSelectWrapper ul a {
	color: #178C83;
	font-weight: bold;
	background-color: #FFF;
	display: block;
	padding: 5px;
	text-decoration: none;
}

.jNiceSelectWrapper ul a:hover {
	background: #E1F5FF;
	color: black;
}

.jNiceSelectWrapper ul a.selected {
	background: #EDEDED;
}

.jNiceFocus {
	border: dotted 1px #666666;
}

.jNiceHidden {
/*	opacity: 0; */
	z-index: -1;
	position: relative;
}

.jNiceWrapper {
	position: relative;
	vertical-align: top;
}

.jNiceWrapper input {
	outline: none;
}

/********* Checkout Pro *********/

#procore #accordion p {
	margin: 0;
	padding-left: 0;
}

#procore #accordion .cart_quantity p {
	line-height: 25px;
}

#procore #accordion label, #registerLoginWrapper label {
	padding: 4px;
}

#procore #accordion .warning {
	border: 1px dashed #999;
	text-align: center;
	background: #EEE;
}

#procore #cate-container {
	margin: 0 8px;
}

#procore #cart_voucher fieldset { border: 0; }
