@charset "utf-8";
html, body {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 13px;
	font-family: Tahoma, Geneva, sans-serif;
	vertical-align: baseline;
}
div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, code, del, dfn, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
blockquote, q {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	quotes: "" "";
}
blockquote:before, q:before, blockquote:after, q:after {
	content: "";
}
th, td, caption {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	/*	text-align: left;*/
	font-weight: normal;
	vertical-align: middle;
}
table {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	border-collapse: separate;
	border-spacing: 0;
	vertical-align: middle;
}
a img {
	border: none;
}
body {
	font-family: Verdana;
	color: #777777;
}
body body {
	line-height: 1.5;
	font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 75%;
}
body h1 {
	font-weight: normal;
	color: #222222;
	font-size: 3em;
	line-height: 1;
	margin-bottom: 0.5em;
}
body h1 img {
	margin: 0;
}
body h2 {
	font-weight: normal;
	color: #56afd0;
	font-size: 2em;
	margin-bottom: 3px;
	font-family:Tahoma, Geneva, sans-serif;
}
body h3 {
	font-weight: normal;
	color: #222222;
	font-size: 1.5em;
	line-height: 1;
	margin-bottom: 1em;
}
body h4 {
	font-weight: normal;
	color: #222222;
	font-size: 1.2em;
	line-height: 1.25;
	margin-bottom: 1.25em;
}
body h5 {
	font-weight: normal;
	color: #222222;
	font-size: 1em;
	font-weight: bold;
	margin-bottom:3px;
}
body h6 {
	font-weight: normal;
	color: #222222;
	font-size: 1em;
	font-weight: bold;
}
body h2 img, body h3 img, body h4 img, body h5 img, body h6 img {
	margin: 0;
}
body p {
	margin: 0 0 1.5em;
}
body p img.left {
	display: inline;
	float: left;
	margin: 1.5em 1.5em 1.5em 0;
	padding: 0;
}
body p img.right {
	display: inline;
	float: right;
	margin: 1.5em 0 1.5em 1.5em;
	padding: 0;
}
body a {
	text-decoration: underline;
	color: #000099;
}
body a:visited {
	color: #000066;
}
body a:focus {
	color: black;
}
body a:hover {
	color: black;
}
body a:active {
	color: #cc0099;
}
body blockquote {
	margin: 1.5em;
	color: #666;
	font-style: italic;
}
body strong {
	font-weight: bold;
}
body em {
	font-style: italic;
}
body dfn {
	font-style: italic;
	font-weight: bold;
}
body sup, body sub {
	line-height: 0;
}
body abbr, body acronym {
	border-bottom: 1px dotted #666;
}
body address {
	margin: 0 0 1.5em;
	font-style: italic;
}
body del {
	color: #666;
}
body pre {
	margin: 1.5em 0;
	white-space: pre;
}
body pre, body code, body tt {
	font: 1em 'andale mono', 'lucida console', monospace;
	line-height: 1.5;
}
body li ul, body li ol {
	margin: 0 1.5em;
}
body ul {
	margin: 0 1.5em 1.5em 1.5em;
	list-style-type: disc;
}
body ol {
	margin: 0 1.5em 1.5em 1.5em;
	list-style-type: decimal;
}
body dl {
	margin: 0 0 1.5em 0;
}
body dl dt {
	font-weight: bold;
}
body dd {
	margin-left: 1.5em;
}
body table {
	margin-bottom: 1.4em;/*	width: 100%;*/
}
body th {
	font-weight: bold;
}
body thead th {
	background: #c3d9ff;
}
body th, body td, body caption {
	padding: 4px 10px 4px 5px;
}
body tr.even td {
	background: #e5ecf9;
}
body tfoot {
	font-style: italic;
}
body caption {
	background: #eee;
}
body .quiet {
	color: #666666;
}
body .loud {
	color: #111111;
}
body .clear {
	clear: both;
}
body .nowrap {
	white-space: nowrap;
}
body .clearfix {
	overflow: hidden;
	display: inline-block;
}
body .clearfix {
	display: block;
}
body .small {
	font-size: .8em;
	margin-bottom: 1.875em;
	line-height: 1.875em;
}
body .large {
	font-size: 1.2em;
	line-height: 2.5em;
	margin-bottom: 1.25em;
}
body .first {
	margin-left: 0;
	padding-left: 0;
}
body .last {
	margin-right: 0;
	padding-right: 0;
}
body .top {
	margin-top: 0;
	padding-top: 0;
}
body .bottom {
	margin-bottom: 0;
	padding-bottom: 0;
}
body .error {
	padding: .8em;
	margin-bottom: 1em;
	border: 2px solid #dddddd;
	background: #fbe3e4;
	color: #8a1f11;
	border-color: #fbc2c4;
}
body .error a {
	color: #8a1f11;
}
body .notice {
	padding: .8em;
	margin-bottom: 1em;
	border: 2px solid #dddddd;
	background: #fff6bf;
	color: #514721;
	border-color: #ffd324;
}
body .notice a {
	color: #514721;
}
body .success {
	padding: .8em;
	margin-bottom: 1em;
	border: 2px solid #dddddd;
	background: #e6efc2;
	color: #264409;
	border-color: #c6d880;
}
body .success a {
	color: #264409;
}
body .hide {
	display: none;
}
body .highlight {
	background: yellow;
}
body .added {
	background: #006600;
	color: white;
}
body .removed {
	background: #990000;
	color: white;
}
body a, body input {
	outline: 0;
}
body a:visited, body a:link, body a:active {
	text-decoration: none;
	color: #05b3d8;
}
body a:hover {
	color: #544F43;
}
body {
	background: url(../images/bg_border.png) repeat-y top center;/*	background:#beeef8 url(../images/background_new.jpg) no-repeat top center;	*/
}
body.expanded {
	background: url(../images/bg_expanded.gif) repeat-x;
}
.editable {
	font-size: 15px;
}
#atff {
	display: none;
}
body #content.users {
	padding: 20px 0px;
}
body #content.users #new_user_container h2 {
	font-size: 54px;
	margin-bottom: 25px;
	text-align: center;
	color: #55524b;
}
body #content.users #new_user_container h2 em {
	color: #40c8dc;
}
body #content.users #new_user_container #already_have_an_account {
	margin-top: -5px;
	text-align: center;
	font-size: 14px;
}
body #content.users #new_user_container #new_user {
	width: 490px;
	margin: 0px auto;
	border: 0;
	text-align: left;
}
body #content.users #new_user_container #new_user #flash {
	margin-bottom: 5px;
}
body #content.users #new_user_container #new_user form {
	float: left;
}
body #content.users #new_user_container #new_user .form_action {
	float: left;
	border-top: 1px solid #aad1c0;
	margin-top: 5px;
	padding: 10px 0 0 0;
	width: 450px;
}
body #content.users #new_user_container #new_user #need_an_account {
	float: right;
	margin: 40px 0px 0px 0;
}
body #content.users #new_user_container #new_user #need_an_account a {
	font-weight: bold;
}
body #content.users {
	text-align: left;
	padding: 20px 0px 0px;
}
body #content.users #settings {
	width: 988px;
	background: #fff;
	border-width: 1px 1px 0 1px;
	border-color: #d6d6d6;
	border-style: solid;
	float: left;
	margin-top: 20px;
	padding-bottom: 10px;
	text-align: left;
	margin-bottom: 0px;
	padding-bottom: 20px;
}
body #content.users #settings h3, body #content.users #settings form {
	clear: both;
	margin-left: 20px;
}
body #content.users #settings h3 {
	padding-top: 15px;
	margin-bottom: 15px;
	font-weight: bold;
	color: #544f44;
}
body #content.users {
	text-align: left;
}
body #content.users #dashboard {
	width: 988px;
	float: left;
	display: inline;
	background: #fff;
	margin: 20px 0 0 0;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #e8e8e8;
	padding-bottom: 20px;
	margin-bottom: -20px;
}
body #content.users #dashboard #dashboard_header {
	width: 988px;
	float: left;
	display: inline;
	padding-bottom: 10px;
}
body #content.users #dashboard #dashboard_header img.avatar {
	display: inline;
	margin: 10px 10px 0 10px;
	padding: 4px;
	border: 1px solid #e8e8e8;
	float: left;
}
body #content.users #dashboard #dashboard_header h2 {
	color: #544f44;
	font-size: 42px;
	float: left;
	width: 700px;
	display: inline;
	margin: 12px 0 0 0;
}
body #content.users #dashboard #dashboard_header ul#profile_links {
	float: left;
	width: 500px;
	margin: 5px 0 0 0;
	font-size: 14px;
	font-weight: bold;
	display: inline;
}
body #content.users #dashboard #dashboard_header ul#profile_links li {
	display: inline;
	padding-right: 5px;
}
body #content.users #dashboard #something_to_do {
	font-weight: normal;
	text-align: center;
	color: #544f44;
	width: 988px;
	background: url(../images/bg_something_to_do.png) repeat-x top;
	float: left /* on IE stylesheet */;
}
body #content.users #dashboard #something_to_do p {
	padding: 5px 10px 16px 10px;
	font-family: Georgia, Times;
	font-size: 23px;
	margin: 0;
}
body #content.users #dashboard #something_to_do p span {
	font-size: 29px;
}
body #content.users #dashboard #site_news {
	display: inline;
	float: left;
	margin-right: 10px;
	width: 302.5px;
	padding: 10px 0 10px 0px;
	padding-right: 15px;
	margin-right: 16px;
	border-right: 1px solid #eeeeee;
	margin-top: -1px;
	display: inline;
	min-height: 365px /* on IE6 stylesheet */;
}
* html body #content.users #dashboard #site_news {
	overflow-x: hidden;
}
body #content.users #dashboard #site_news h3 {
	color: #544f44;
	font-size: 22px;
	border-bottom: 1px solid #e8e8e8;
	float: left;
	display: inline;
	text-indent: 5px;
	margin: 10px 0 10px 10px;
	width: 97%;
	padding-bottom: 5px;
}
body #content.users #dashboard #site_news .site_news_item {
	margin: 0 0 10px 15px;
}
body #content.users #dashboard #site_news .site_news_item h4 {
	font-size: 16px;
	margin-bottom: 5px;
	font-weight: bold;
	color: #544f44;
}
body #content.users #dashboard #site_news .site_news_item h5 {
	color: #585858;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 5px;
}
body #content.users #dashboard #site_news .site_news_item p {
	font-size: 12px;
	line-height: 20px;
}
body #content.users #dashboard #my_shops {
	margin-top: -1px;
	width: 640px;
	display: inline;
	margin-right: 0;
	float: left;
	padding: 10px 0 10px 0px;
}
body #content.users #dashboard #my_shops h3 {
	color: #544f44;
	font-size: 22px;
	border-bottom: 1px solid #e8e8e8;
	float: left;
	display: inline;
	text-indent: 5px;
	width: 640px;
	margin: 10px 0px 10px 0px;
	padding-bottom: 5px;
}
body #content.users #dashboard #my_shops .my_shop_item {
	width: 628px;
	padding: 5px;
	border: 1px solid #e8e8e8;
	float: left;
	display: inline;
	background: #f8f8f8;
	margin-bottom: 10px;
}
body #content.users #dashboard #my_shops .my_shop_item div {
	background: #fff;
	float: left;
	width: 100%;
}
body #content.users #dashboard #my_shops .my_shop_item div img {
	width: 150px;
	height: 125px;
	float: left;
	display: inline;
	padding: 5px;
}
body #content.users #dashboard #my_shops .my_shop_item div h4 {
	margin: 5px 0 5px 10px;
	font-size: 30px;
	color: #544f44;
	width: 450px;
	float: left;
	display: inline;
}
body #content.users #dashboard #my_shops .my_shop_item div p {
	float: left;
	display: inline;
	width: 450px;
	font-size: 12px;
	margin: 0 0 10px 10px;
}
body #content.users #dashboard #my_shops .my_shop_item div ul {
	float: left;
	width: 450px;
	margin: 0 0 0 10px;
}
body #content.users #dashboard #my_shops .my_shop_item div ul li {
	float: left;
	display: inline;
}
body #content.users #dashboard #my_shops .my_shop_item div ul li a {
	padding-right: 15px;
	font-size: 14px;
}
body #content.users #dashboard #my_shops #no_shop p {
	background: #fff;
	font-size: 18px;
	margin: 0;
	padding: 40px 40px;
	text-align: center;
}
body #content.users #dashboard #my_shops #no_shop p a {
	font-weight: bold;
}
body #content.products {
	width: 990px;
	margin: 0px auto;
}
body #new_product {
	width: 495px;
	margin: 0px auto 20px;
}
body #new_product form {
	margin: 20px 0px;
	float: left;
}
body #new_product form fieldset p {
	margin: 0 0 10px 5px;
}
body #new_product form fieldset p small {
	color: #666;
}
body #new_product .or_cancel {
	float: left;
	margin: 10px 0 0 5px;
	font-size: 14px;
}
body #products {
	width: 988px;
	background: #fff;
	border-width: 1px 1px 0 1px;
	border-color: #d6d6d6;
	border-style: solid;
	float: left;
	margin-top: 20px;
	padding-bottom: 10px;
	text-align: left;
}
body #products .product_collection {
	padding: 10px 0 10px 20px;
}
.product_collection .product_gruop {
	margin-top:25px;
	height:33px;
	width:195px;
	background: url(../images/product_group.png) top left no-repeat;
}
.product_collection .product_other {
	margin-top:15px;
	height:33px;
	width:195px;
	background: url(../images/product_other.png) top left no-repeat;
}
.product_collection .bestseller {
	margin-top:15px;
	height:33px;
	width:125px;
	background: url(../images/bestseller.png) top left no-repeat;
}
.product_collection .suggestion {
	margin-top:15px;
	height:33px;
	width:125px;
	background: url(../images/suggestion.gif) top left no-repeat;
}
.product_collection .suggestion-box {
	padding:15px 20px;
	overflow: hidden;
	background:#beeef8;
	font-size:13px;
	width:800px;
}
.product_collection .bestseller-box {
	padding:2px 0px;
	overflow: hidden;
	background:#beeef8;
	height:165px !important;
}
.product_collection .product_gruop-box {
	padding:10px 0px 5px 25px;
	overflow: hidden;
	border:solid 1px #05b3d8;
	height:210px !important;
}
body #products .product_collection .product {
	margin-top: 10px;
	margin-right: 15px;
}
body #products .product_collection .product.last {
	margin-right: 15px;
}
body #products .product_collection #no_products {
	margin: 20px 0 10px 30px;
}
body #product {
	float: left;
	width: 988px;
	margin-top: 10px;
}
body #product #title_bar {
	float: left;
	width: 988px;
	margin-bottom: 5px;
}
body #product #title_bar h2#product_title {
	font-size: 42px;
	color: #544f43;
	margin: 15px 0 20px 20px;
	font-weight: bolder;
}
body #product #product_photos {
	display: inline;
	float: left;
	margin-right: 0;
	width: 552.5px;
	width: 530px;
}
* html body #product #product_photos {
	overflow-x: hidden;
}
body #product #product_photos #big_photo {
	float: left;
	display: inline;
	margin: 15px 0 0 20px;
}
body #product #product_photos #big_photo img {
	width: 375px;
	height: 375px;
	padding: 5px;
	border: 1px solid #e8e8e8;
}
body #product #product_photos ul#more_photos {
	margin: 15px 0 0 5px;
	width: 75px;
	padding: 0;
	float: left;
	display: inline;
}
body #product #product_photos ul#more_photos li {
	list-style-type: none;
	display: inline;
}
body #product #product_photos ul#more_photos li img {
	float: left;
	display: inline;
	width: 75px;
	margin-bottom: 5px;
	padding: 2px;
	border: 1px solid #e8e8e8;
}
body #product #product_information {
	display: inline;
	float: left;
	margin-right: 10px;
	width: 427.5px;
	float: left;
	margin-top: 10px;
	font-family: Verdana;
	font-size: 14px;
}
* html body #product #product_information {
	overflow-x: hidden;
}
body #product #product_information #product_title {
	margin-bottom: 10px;
	font-weight: bold;
	color: #544f44;
	font-size: 34px;
}
body #product #product_information #price {
	float: left;
	margin-bottom: 10px;
	width: 260px;
}
body #product #product_information #price #price_display {
	color: #544f43;
	font-size: 30px;
	margin: 0px 10px 0 0;
}
body #product #product_information #price #buy_now_btn {
	margin-top: 10px;
	margin-left: -5px;
	background: url(../images/btn_buy_from_shop.png) no-repeat;
	text-indent: -9999px;
	width: 260px;
	height: 72px;
	display: block;
}
body #product #product_information #product_description {
	float: left;
	width: 430px;
	margin-bottom: 0px;
}
body #product #product_information #product_description .product_description_less {
	display: block;
	margin-top: 10px;
}
body #product #product_information p {
	overflow: hidden;
	display: inline-block;
	font-size: 12px;
}
body #product #product_information p {
	display: block;
}
body #product .addthis_toolbox {
	float: left;
	width: 160px;
	display: inline;
	padding-top: 5px;
	margin: 0px 0px 20px 0px;
	font-size: 11px;
}
body #product #more_products {
	border-width: 1px 0px 1px 0px;
	border-color: #e8e8e8;
	border-style: solid;
	float: left;
	width: 988px;
	margin-top: 15px;
	display: inline;
}
body #product #more_products h3 {
	margin: 10px 0px 0px 20px;
	float: left;
	font-size: 15px;
	color: #544f44;
	width: 800px;
	display: inline;
}
body #product #more_products .product_collection {
	margin-bottom: 10px;
}
body #product #more_products .product_collection .product {
	margin: 0px 15px 0 0;
}
body #product #photo_uploads {
	float: left;
	margin-left: 20px;
}
body #product #photo_uploads h3 {
	margin-bottom: 10px;
}
body #product #photo_uploads #uploaded_photos {
	position: relative;
	display: inline;
	float: left;
	margin-right: 10px;
	width: 427.5px;
	border: 1px solid #999;
	background: #fff;
	margin: 0px 0 0 0;
}
* html body #product #photo_uploads #uploaded_photos {
	overflow-x: hidden;
}
body #product #photo_uploads #uploaded_photos .uploaded_photo {
	position: relative;
	float: left;
	width: 125px;
	display: inline;
	margin: 8px 8px;
}
body #product #photo_uploads #uploaded_photos .uploaded_photo .photo_delete_btn {
	position: absolute;
	top: -12px;
	right: -12px;
}
body #product #photo_uploads #uploaded_photos .uploaded_photo .photo_delete_btn img {
	padding: 0;
	border: 0;
}
body #product #photo_uploads #uploaded_photos .uploaded_photo img {
	padding: 2px;
	border: 1px solid #999;
}
body #product #photo_uploads #uploaded_photos #uploader {
	display: inline;
	float: left;
	margin-right: 0;
	width: 427.5px;
	float: left;
	border-top: 1px solid #999;
	background: #f8f8f8;
}
* html body #product #photo_uploads #uploaded_photos #uploader {
	overflow-x: hidden;
}
body #product #photo_uploads #update_product_form {
	float: left;
	margin: 10px 0px 20px 20px;
}
body #product #photo_uploads #update_product_form #photo_media {
	width: 200px;
}
body #product #product_edit {
	float: left;
	margin-left: 20px;
}
body #product #product_edit h3 {
	margin-bottom: 10px;
}
.product_collection {
	overflow: hidden;
	display: inline-block;
	position: relative;
	float: left;
	overflow: visible;
	padding: 0 0 15px 10px;
}
.product_collection {
	display: block;
}
.product_collection .product {
	position: relative;
	display: inline;
	float: left;
	margin-right: 10px;
	overflow: visible;
	width: 155px;
	/*	background: url(../images/bg_product_175x215.png) no-repeat;*/
	float: left;
	margin-top: 20px;
	margin-right: 20px;
	min-height: 100px;
	text-align: center;
	font-size: 14px;
	height: 129px;
}
* html .product_collection .product {
	overflow-x: hidden;
}
.product_collection .product.product_hover {
	background-position: bottom left;
	cursor: pointer;
}
.product_collection .product.last {
	margin-right: 0;
}
.product_collection .product .product_delete_btn {
	position: absolute;
	top: -12px;
	right: -12px;
}
.product_collection .product p {
	display: block;
	overflow: hidden;
	padding: 5px 0px 0 10px;
	text-align: center;
	font-family: Verdana;
	font-size: 13px;
}
.product_collection .product.product_hover strong {
	padding: 5px;
	display: inline;
	text-align: right;
	font-size: 14px;
	top: 15px;
	left: 1px;
	position: absolute;
	color: #141414;
	background: #8ae7fb;
}
.product_collection .product strong {
	display: none;
}
.product_collection .product img.photo {
	margin: 10px 0 0 0;
	padding:10px;
	background:#FFF;
	border:#E7E7E7 solid 1px;
}
.pointer {
	cursor:pointer;
}
body #content.sessions {
	padding: 20px 0px;
}
body #content.sessions #flash {
	margin-bottom: 5px;
}
body #content.sessions h2 {
	font-size: 60px;
	margin-bottom: 15px;
	text-align: center;
	color: #55524b;
}
body #content.sessions #need_an_account {
	margin-top: -5px;
	text-align: center;
	font-size: 14px;
}
body #content.sessions #signin {
	width: 490px;
	margin: 0px auto;
	border: 0;
	text-align: left;
}
body #content.sessions #signin form {
	float: left;
}
body #content.sessions #signin .form_action {
	float: left;
	border-top: 1px solid #aad1c0;
	margin-top: 5px;
	padding: 10px 0 0 0;
	width: 450px;
}
body #content.sessions #signin #need_an_account {
	float: right;
	margin: 40px 0px 0px 0;
}
body #content.sessions #signin #need_an_account a {
	font-weight: bold;
}
body h2#submit_your_shop_title {
	font-size: 54px;
	margin: 10px 0px;
	text-align: center;
	color: #55524b;
}
body h2#submit_your_shop_title em {
	color: #40c8dc;
}
body #submit_shop {
	width: 988px;
	background: #fff;
	border-color: #d6d6d6;
	border-style: solid;
	padding-bottom: 30px;
	text-align: left;
	float: left;
}
body #submit_shop #new_shop_form {
	width: 490px;
	margin: 20px auto;
}
body #submit_shop #new_shop_form #flash {
	margin-bottom: 5px;
}
body #submit_shop #new_shop_form .form_action {
	float: left;
	border-top: 1px solid #aad1c0;
	margin-top: 5px;
	padding: 10px 0 0 0;
	width: 450px;
}
body #shop {
	width: 995px;
	background: #fff;
	/*	border-width: 1px 1px 0 1px;
	border-color: #d6d6d6;
	border-style: solid;*/
	float: left;
	margin-top: 20px;
	padding-bottom: 10px;
	text-align: left;
}
body #shop #shop_header {
	position: relative;
	float: left;
	width: 988px;
	border-bottom: 1px solid #d6d6d6;
}
body #shop #shop_header a#back_to_shop_btn {
	position: absolute;
	display: none;
	top: 10px;
	left: -10px;
}
body #shop #shop_header a#big_shop_link {
	display: block;
	height: 93px;
	float: left;
	width: 988px;
}
body #shop #shop_header a#big_shop_link h2#shop_title {
	color: #544f43;
	padding-left: 19px;
	padding-top: 35px;
	font-weight: bold;
	font-size: 48px;
	margin-bottom: 0;
}
body #shop #shop_header a#big_shop_link:hover {
	color: #05b3d8;
}
body #shop #shop_header ul#shop_subnav {
	position: absolute;
	right: 19px;
	bottom: -1px;
	margin: 0;
}
body #shop #shop_header ul#shop_subnav li {
	display: inline;
}
body #shop #shop_header ul#shop_subnav li a {
	float: left;
	border-width: 1px 1px 0px 1px;
	border-color: #e8e8e8;
	border-style: solid;
	display: block;
	font-size: 24px;
	padding: 10px 15px 5px;
	margin-right: 7px;
	background: #aad8c4;
	font-weight: bold;
	color: #fff;
}
body #shop #shop_header ul#shop_subnav li a.selected {
	background: #fff;
	color: #544f43;
}
body #shop #shop_header ul#shop_subnav li a.selected:hover {
	background: #fff;
	color: #544f43;
	cursor: default;
}
body #shop #shop_header ul#shop_subnav li a:hover {
	background: #544f43;
	color: #fff;
}
body #shop #shop_header ul#shop_subnav li a.last {
	margin-right: 0;
}
body #shop #shop_intro {
	width: 988px;
	height: 130px;
	border-top: 1px solid #ccc;
	float: left;
}
body #shop #shop_intro p#shop_biography {
	display: inline;
	float: left;
	margin-right: 10px;
	width: 677.5px;
	padding-left: 20px;
	padding-top: 20px;
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 0;
	color: #5b5b5b;
}
* html body #shop #shop_intro p#shop_biography {
	overflow-x: hidden;
}
body #shop #shop_intro ul#shop_links {
	display: inline;
	float: left;
	margin-right: 10px;
	width: 677.5px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
}
* html body #shop #shop_intro ul#shop_links {
	overflow-x: hidden;
}
body #shop #shop_intro ul#shop_links li {
	display: inline;
}
body #shop #shop_intro ul#shop_links li a {
	padding-right: 5px;
}
body #shop #shop_intro #nameplate {
	display: inline;
	float: left;
	margin-right: 10px;
	width: 177.5px;
	width: 210px;
	float: right;
	color: #5b5b5b;
	height: 100px;
	margin-top: 20px;
	margin-right: 20px;
	background: url(../images/bg_nameplate.png) no-repeat;
	color: #ccc;
}
* html body #shop #shop_intro #nameplate {
	overflow-x: hidden;
}
body #shop #shop_intro #nameplate span {
	font-size: 10px;
}
body #shop #shop_intro #nameplate img {
	padding: 12px 0 0 23px;
	float: left;
}
body #shop #shop_intro #nameplate p {
	float: left;
	padding: 10px 0 0 7px;
	width: 100px;
	font-size: 12px;
	color: #999;
}
body #shop #shop_intro #nameplate p strong {
	display: block;
	color: #3b3b3b;
	font-size: 14px;
	margin-bottom: 2px;
}
body .product_collection {
	padding: 10px 0 10px 20px;
}
body .product_collection .product {
	margin-top: 10px;
	margin-right: 5px;
}
body .product_collection .product-index {
	margin-top: 35px;
	margin-right:20px;
}
body .product_collection .product.last {
	margin-right: 15px;
}
body #no_products {
	display: inline;
	float: left;
	margin-right: 10px;
	width: 865px;
	margin: 20px 0 10px 55px;
	padding: 5px;
	background: #f8f8f8;
	border: 1px solid #e8e8e8;
}
* html body #no_products {
	overflow-x: hidden;
}
body #no_products p {
	background: #ffffff;
	padding: 30px 40px;
	text-align: center;
	margin: 0;
	font-weight: bold;
}
body #content.passwords {
	padding: 20px 0px;
}
body #content.passwords h2 {
	font-size: 60px;
	margin-bottom: 15px;
	text-align: center;
	color: #303030;
}
body #content.passwords #need_an_account {
	margin-top: -5px;
	text-align: center;
	font-size: 14px;
}
body #content.passwords #retrieve_password {
	width: 490px;
	margin: 0px auto;
	border: 0;
	text-align: left;
}
body #content.passwords #retrieve_password form {
	float: left;
}
body #content.passwords #retrieve_password .form_action {
	float: left;
	margin-top: 5px;
	padding: 10px 0 0 0;
}
body #content.passwords #retrieve_password .or_cancel {
	margin-top: 18px;
	margin-left: 15px;
	color: #333;
}
body #content.passwords #retrieve_password #need_an_account {
	float: right;
	margin: 40px 0px 0px 0;
}
body #content.passwords #retrieve_password #need_an_account a {
	font-weight: bold;
}
body #daily_content_container {
	width: 100%;
	float: left;
	clear: both;
	margin-top: 2px;
}
body #daily_content_container #daily_content {
	width: 990px;
	min-height: 345px;
	margin: 0px auto;
	float: none;
	background: url(../images/daily_content_bg.png) repeat-y -6px;
}
body #content_container {
	/*	background: #fff;*/
	margin-top: 0;
	background:url(../images/background_new.jpg) repeat-y top center;
}
body #content_container #content.exhibitions #homepage_shops {
	width: 988px;
	background: #fff;
	border-width: 1px 1px 0 1px;
	border-color: #d6d6d6;
	border-style: solid;
	float: left;
	margin-top: 20px;
	padding-bottom: 10px;
	text-align: left;
	margin-top: 0px;
	border-width: 0px 0px 0px 0px;
	min-height: 20px;
}
body #content_container #content.exhibitions #homepage_shops .shop {
	margin-right: 18px;
}
body #content_container #content.exhibitions #homepage_shops .shop.last {
	margin-right: 0px;
}
.shop_collection {
	overflow: hidden;
	display: inline-block;
	position: relative;
	float: left;
	overflow: visible;
	padding: 0 0 15px 10px;
}
.shop_collection {
	display: block;
}
.shop_collection .shop {
	position: relative;
	display: inline;
	float: left;
	margin-right: 10px;
	width: 177.5px;
	overflow: visible;
	width: 178px;
	background-image: url(../images/bg_product_175x215.png);
	background-repeat: no-repeat;
	float: left;
	margin-top: 20px;
	margin-right: 20px;
	min-height: 100px;
	text-align: center;
	font-size: 14px;
	height: 185px;
}
* html .shop_collection .shop {
	overflow-x: hidden;
}
.shop_collection .shop.shop_hover {
	background-position: bottom left;
	cursor: pointer;
}
.shop_collection .shop.last {
	margin-right: 0;
}
.shop_collection .shop p {
	float: left;
	display: inline;
	overflow: hidden;
	padding: 2px 0px 0 10px;
	text-align: left;
	margin: 0;
	width: 155px;
	font-family: Verdana;
	font-size: 14px;
}
.shop_collection .shop.shop_hover strong {
	padding: 5px;
	display: inline;
	text-align: right;
	font-size: 16px;
	top: 15px;
	left: 1px;
	position: absolute;
	color: #fff;
	background: #565145;
}
.shop_collection .shop strong {
	display: none;
}
.shop_collection .shop img.photo {
	width: 155px;
	margin: 10px 0 0 0;
}
body #content_container #content.pages #page h2 {
	text-align: left;
	font-weight: bold;
	font-size: 50px;
	margin: 10px 0 10px 0;
	color: #3a3937;
}
body #content_container #content.pages #page_content {
	width: 988px;
	background: #fff;
	border-width: 1px 1px 0 1px;
	border-color: #d6d6d6;
	border-style: solid;
	float: left;
	margin-top: 20px;
	padding-bottom: 10px;
	text-align: left;
	padding-top: 20px;
	margin-top: 0px;
}
body #content_container #content.pages #page_content p {
	text-transform: lowercase;
	padding-left: 20px;
	padding-right: 20px;
	color: #3a3937;
}
#comments {
	width: 988px;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	border-color: #d6d6d6;
	display: block;
	margin: 0px auto;
	min-height: 100px;
	float: left;
	text-align: left;
	padding-bottom: 10px;
}
#comments h3 {
	margin: 0 0 0 20px;
	font-size: 18px;
	color: #544F44;
	float: left;
	display: inline;
	width: 800px;
	padding: 0;
	font-weight: bold;
}
#comments #new_comment {
	width: 365px;
	margin: 10px 0px 20px 20px;
	float: left;
	display: inline;
}
#comments #new_comment div {
	width: 345px;
}
#comments #new_comment textarea {
	width: 328px;
}
#comments #new_comment label {
	font-size: 13px;
}
#comments #new_comment #flash {
	width: 385px;
	margin: 0px 0 5px 0;
}
#comments #new_comment .signin_to_comment {
	font-size: 12px;
	font-weight: bold;
	width: 345px;
	text-align: center;
	padding: 0;
	margin: 0;
}
#comments .comments_collection {
	width: 540px;
	display: inline;
	float: left;
	margin: 10px 0px 0px 20px;
}
#comments .comments_collection #no_comments {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding: 20px 10px;
}
#comments .comments_collection .comment {
	width: 520px;
	float: left;
	display: inline;
	padding: 10px;
	border: 1px solid #e8e8e8;
	background: #fff;
	background-image: url(../images/bg_nav_dropdown_bg.gif);
	margin-bottom: 10px;
}
#comments .comments_collection .comment .commenter_avatar {
	float: left;
	width: 70px;
}
#comments .comments_collection .comment dl {
	width: 435px;
	float: left;
	margin: 0 0 5px 10px;
	display: inline;
}
#comments .comments_collection .comment dl dt {
	margin: 0 0 0 5px;
	padding-bottom: 5px;
	font-size: 12px;
}
#comments .comments_collection .comment dl dd {
	background: #fff;
	margin: 0;
	padding: 10px;
	margin-left: 5px;
	font-size: 12px;
	border: 1px solid #e8e8e8;
}
#comments .comments_collection .comment dl dd div {
	display: block;
	font-size: 10px;
	padding-top: 5px;
}
body #sale_shops {
	width: 988px;
	background: #fff;
	border-width: 1px 1px 0 1px;
	border-color: #d6d6d6;
	border-style: solid;
	float: left;
	margin-top: 20px;
	padding-bottom: 10px;
	text-align: left;
}
body #shop_header #sale_banner {
	border-top: 1px solid #ccc;
	float: left;
	width: 988px;
	text-align: left;
	color: #666;
	background-image: url(../images/bg_nav_dropdown_bg.gif);
}
body #shop_header #sale_banner #sale_bug {
	color: #fff;
	float: left;
	padding: 3px 0;
	font-weight: bold;
	font-size: 28px;
	text-align: center;
	width: 80px;
	background: #f46e4a;
}
body #shop_header #sale_banner p {
	float: left;
	padding: 10px 0;
	margin: 0;
	text-indent: 20px;
	font-weight: normal;
}
.modal {
	display: none;
	position: absolute;
	top: 5%;
	left: 55%;
	margin-left: -300px;
	width: 495px;
	background-color: #fff;
	color: #333;
	padding: 20px;
	border: 10px solid #f8f8f8;
	z-index: 10001;
}
.jqmOverlay {
	background-color: #000;
	z-index: 10000;
}
div#flash {
	border-width: 1px;
	border-style: solid;
	margin-top: 10px;
	padding: 10px 0px;
	text-indent: 20px;
	font-weight: bold;
}
.flash_warning {
	border-color: #cc330a;
	background: #f46e4a;
	color: #fff;
}
.flash_notice {
	border-color: #c0ce33;
	background: #d9e842;
	color: #fff;
}
body.expanded #header_container #header {
	background-image: url(../images/bg_header_expanded_tag.gif);
	background-repeat: no-repeat;
	background-position: 85px 18px;
}
body.expanded #header_container #header #logo a {
	background-image: url(../images/logo_expanded.png);
	height: 106px;
	width: 93px;
}
body.expanded #header_container #header h1 {
	display: inline;
	float: left;
	margin-right: 10px;
	width: 990px;
	margin-right: 0;
	position: absolute;
	font-family: "Georgia";
	left: 10px;
	top: 70px;
	text-align: center;
	font-size: 35px;
	color: #4c4a46;
	z-index: 900;
}
* html body.expanded #header_container #header h1 {
	overflow-x: hidden;
}
body.expanded #header_container #header h1 .first_line {
	font-size: 35px;
	text-indent: 10px;
	display: block;
}
body.expanded #header_container #header h1 .first_line strong {
	font-size: 37px;
	color: #3a3937;
}
body.expanded #header_container #header h1 a {
	text-decoration: none;
	color: #05b3d8;
}
body.expanded #header_container #header h1 a:hover {
	color: #ff9c00;
}
body.expanded #header_container #header ul#nav {
	margin-top: 61px;
}
body.expanded #header_container #header form#search {
	position: absolute;
	right: 0px;
	bottom: 10px;
}
body #header_container {
	width: 995px;
	margin: 0 auto;
	overflow: hidden;
	display: inline-block;
	overflow: visible;
}
body #header_container {
	display: block;
}
body #header_container #header {
	display: inline;
	float: left;
	margin-right: 10px;
	width: 995px;
	margin-right: 0;
	float: left;
	position: relative;
	z-index: 9999;
	background: url(../images/bg.png) repeat-x;
}
* html body #header_container #header {
	overflow-x: hidden;
}
body #header_container #header #logo {
	position: relative;
	left: 0;
	top: 0;
	z-index: 950;
}
body #header_container #header #logo a {
	background-image: url(../../images/logo.png);
	background-repeat: no-repeat;
	display: block;
	float: left;
	text-indent: -9999px;
	height: 57px;
	width: 450px;
}
body #header_container #header h1 {
	display: none;
}
body #header_container #header ul#dashboard_and_signup_links {
	float: right;
	width: 240px;
	display: inline;
	margin: 8px 0 0 0;
}
body #header_container #header ul#dashboard_and_signup_links li {
	display: inline;
}
body #header_container #header ul#dashboard_and_signup_links li a {
	float: right;
	text-indent: -9999px;
	display: block;
	height: 39px;
	background-repeat: no-repeat;
	background-position: top left;
}
body #header_container #header ul#dashboard_and_signup_links li a:hover {
	background-position: bottom left;
}
body #header_container #header ul#dashboard_and_signup_links li#my_account_nav a {
	float: left;
	width: 148px;
	background-image: url(../images/btn_my_account_nav.png);
}
body #header_container #header ul#dashboard_and_signup_links li#my_account_nav1 a {
	float: left;
	width: 148px;
	background-image: url(../images/btn_my_account_nav1.png);
}
body #header_container #header ul#dashboard_and_signup_links li#signup_nav a {
	width: 92px;
	background-image: url(../images/btn_top_bar_signup.png);
}
body #header_container #header ul#dashboard_and_signup_links li#signup_nav1 a {
	width: 92px;
	background-image: url(../images/btn_top_bar_signup1.png);
}
body #header_container #header ul#dashboard_and_signup_links li#logout_nav a {
	width: 92px;
	background-image: url(../images/btn_logout.png);
}
body #header_container #header ul#nav {
	display: inline;
	float: left;
	margin-right: 0;
	width: 490px;
	position: relative;
	overflow: visible;
	margin-top: 10px;
	margin-left: -10px;
	margin-bottom: 1px;
	float: left;
	clear: both;
	z-index: 9000;
}
* html body #header_container #header ul#nav {
	overflow-x: hidden;
}
body #header_container #header ul#nav li {
	float: left;
	display: block;
	position: relative;
}
body #header_container #header ul#nav li#nav_shop a.nav_btn {
	text-indent: -9999px;
	display: block;
	float: left;
	background-repeat: no-repeat;
	cursor: pointer;
	background-position: left top;
	background-image: url(../images/btn_shop.png);
	width: 136px;
	height: 60px;
}
body #header_container #header ul#nav li#nav_shop a.nav_btn:hover, body #header_container #header ul#nav li#nav_shop a.nav_btn.dropped {
	background-position: left -70px;
}
body #header_container #header ul#nav li#nav_shop ul.dropdown {
	position: absolute;
	display: none;
	color: #333;
	top: 60px;
	left: -15px;
	z-index: 9999;
}
body #header_container #header ul#nav li#nav_shop ul.dropdown li {
	width: 211px;
	padding: 5px;
	margin-top:-5px;
	background: #ff9c00;
	font-family: Arial;
	font-size: 16px;
}
body #header_container #header ul#nav li#nav_shop ul.dropdown li dl {
	text-align: left;
	padding: 5px 10px 10px;
	margin: 0px 0 0px 0px;
	background: #fff;
	background-image: url(../images/bg_nav_dropdown_bg.gif);
	width: 210;
}
body #header_container #header ul#nav li#nav_shop ul.dropdown li dl dt {
	font-weight: normal;
	font-size: 12px;
	padding: 5px 0 2px;
	color: #ccc;
}
body #header_container #header ul#nav li#nav_shop ul.dropdown li dl dd {
	margin: 0;
}
body #header_container #header ul#nav li#nav_shop ul.dropdown li dl dd a {
	padding: 5px 2px;
	color: #4C4A46;
	font-weight: bold;
	display: block;
	float: none;
	background: none;
}
body #header_container #header ul#nav li#nav_shop ul.dropdown li dl dd a:hover {
	background: #f8f8f8;
	color: #05b3d8;
	text-indent: 5px;
}
body #header_container #header ul#nav li#nav_participate a.nav_btn {
	text-indent: -9999px;
	display: block;
	float: left;
	background-repeat: no-repeat;
	cursor: pointer;
	background-position: -1px top;
	background-image: url(../images/btn_participate.png);
	width: 226px;
	height: 60px;
}
body #header_container #header ul#nav li#nav_participate a.nav_btn:hover, body #header_container #header ul#nav li#nav_participate a.nav_btn.dropped {
	background-position: -1px -70px;
}
body #header_container #header ul#nav li#nav_participate ul.dropdown {
	position: absolute;
	display: none;
	color: #333;
	top: 60px;
	left: -17px;
	z-index: 9999;
	width: 213px;
	z-index: 9001;
}
body #header_container #header ul#nav li#nav_participate ul.dropdown li {
	width: 250px;
	margin-top:-5px;
	padding: 5px;
	background: #aad8c4;
	font-family: Arial;
	font-size: 16px;
}
body #header_container #header ul#nav li#nav_participate ul.dropdown li dl {
	text-align: left;
	padding: 5px 10px 10px;
	margin: 0px 0 0px 0px;
	background: #fff;
	background-image: url(../images/bg_nav_dropdown_bg.gif);
	width: 250;
}
body #header_container #header ul#nav li#nav_participate ul.dropdown li dl dt {
	font-weight: normal;
	font-size: 12px;
	padding: 5px 0 2px;
	color: #ccc;
}
body #header_container #header ul#nav li#nav_participate ul.dropdown li dl dd {
	margin: 0;
}
body #header_container #header ul#nav li#nav_participate ul.dropdown li dl dd a {
	padding: 5px 2px;
	color: #4C4A46;
	font-weight: bold;
	display: block;
	float: none;
	background: none;
}
body #header_container #header ul#nav li#nav_participate ul.dropdown li dl dd a:hover {
	background: #f8f8f8;
	color: #05b3d8;
	text-indent: 5px;
}
body #header_container #header ul#nav li#nav_info a.nav_btn {
	text-indent: -9999px;
	display: block;
	float: left;
	background-repeat: no-repeat;
	cursor: pointer;
	background-position: left 3px;
	background-image: url(../images/btn_info.png);
	width: 126px;
	height: 60px;
}
body #header_container #header ul#nav li#nav_info a.nav_btn:hover, body #header_container #header ul#nav li#nav_info a.nav_btn.dropped {
	background-position: left -67px;
}
body #header_container #header ul#nav li#nav_info ul.dropdown {
	position: absolute;
	display: none;
	color: #333;
	top: 60px;
	left: -16px;
	z-index: 9999;
	width: 109px;
	z-index: 9001;
}
body #header_container #header ul#nav li#nav_info ul.dropdown li {
	width: 109px;
	margin-top:-5px;
	padding:5px;
	background: #57d131;
	font-family: Arial;
	font-size: 16px;
}
body #header_container #header ul#nav li#nav_info ul.dropdown li dl {
	text-align: left;
	padding: 5px 10px 10px;
	margin: 0px 0 0px 0px;
	background: #fff;
	width:89px;
}
body #header_container #header ul#nav li#nav_info ul.dropdown li dl dt {
	font-weight: normal;
	font-size: 12px;
	padding: 5px 0 2px;
	color: #ccc;
}
body #header_container #header ul#nav li#nav_info ul.dropdown li dl dd {
	margin: 0;
}
body #header_container #header ul#nav li#nav_info ul.dropdown li dl dd a {
	padding: 5px 2px;
	color: #4C4A46;
	font-weight: bold;
	display: block;
	float: none;
	background: none;
}
body #header_container #header ul#nav li#nav_info ul.dropdown li dl dd a:hover {
	background: #f8f8f8;
	color: #05b3d8;
	text-indent: 5px;
}
body #header_container #header form#search {
	display: inline;
	float: left;
	margin-right: 0;
	width: 490px;
	margin-top: 25px;
	float: right;
}
* html body #header_container #header form#search {
	overflow-x: hidden;
}
body #header_container #header form#search fieldset {
	/*	background-image: url(../images/bg_text_field.png);
	background-repeat: repeat-x;
	background-position: left bottom;*/
	padding: 0;
	border: 0;
	margin: 0;
	float: right;
}
body #header_container #header form#search fieldset label {
	float: left;
	display: block;
	height: 34px;
	width: 260px;
	border: 1px solid #d0cdc7;
	margin-left:126px;
}
body #header_container #header form#search fieldset label input#search {
	font-family: Arial;
	color: #333;
	background: transparent;
	width: 260px;
	font-size: 20px;
	line-height: 26px;
	margin: 0;
	border: 0;
	padding: 7px 5px 2px 3px;
	text-indent: 2px;
}
body #header_container #header form#search fieldset input#btn_search {
	float: right;
}
#content_container {
	margin-top: 1px;
	float: left;
	width: 100%;
	clear: both;
}
#content_container #content {
	width: 995px;
	margin: 0 auto;
	overflow: hidden;
	display: inline-block;
}
#content_container #content {
	display: block;
}
#content_container #content .sidebar {
	display: inline;
	float: left;
	margin-right: 0;
	width: 240px;
	float: left;
	height: 300px;
}
* html #content_container #content .sidebar {
	overflow-x: hidden;
}
#mid_container {
	float: left;
	clear: both;
	width: 100%;
	background-image: url(../images/bg_mid.png);
	background-position: top;
	background-repeat: repeat-x;
	height: 107px;
}
#mid_container #mid {
	width: 990px;
	margin: 0 auto;
	overflow: hidden;
	display: inline-block;
}
#mid_container #mid {
	display: block;
}
#mid_container #mid p#categories {
	margin-top: 2px;
	font-size: 25px;
	margin-bottom: 0;
	text-align: center;
	color: #313131;
}
#footer_container {
	clear: both;
	float: left;
	margin: 0 0 0 0;
	background: url(../images/bg_footer.png) repeat-x top;
	width: 100%;
	min-height: 30px;
	text-align: center;
}
#footer_container ul#footer_links {
	clear: both;
	font-size: 14px;
	color: #565145;
	margin: 0 0 15px 0;
	padding-top: 40px;
}
#footer_container ul#footer_links li {
	display: inline;
}
#footer_container ul#footer_links li a {
	padding: 0 4px;
}
#footer_container p#copyright {
	border-top: 1px solid #e8e8e8;
	padding-top: 25px;
	text-indent: -9999px;
	width: 490px;
	margin: 0px auto;
	background: url(../images/bg_footer_copyright.png) no-repeat center center;
}
#footer_container.expanded {
	background: url(../images/bg_footer_expanded.png) repeat-x;
}
#footer_container.expanded #buckets {
	width: 990px;
	margin: 0 auto;
	overflow: hidden;
	display: inline-block;
	height: 100px;
}
#footer_container.expanded #buckets {
	display: block;
}
#footer_container.expanded #buckets .bucket {
	display: inline;
	float: left;
	margin-right: 10px;
	width: 240px;
}
* html #footer_container.expanded #buckets .bucket {
	overflow-x: hidden;
}
#footer_container.expanded #buckets .bucket.last {
	display: inline;
	float: left;
	margin-right: 0;
	width: 240px;
	float: right;
}
* html #footer_container.expanded #buckets .bucket.last {
	overflow-x: hidden;
}
#footer_container.expanded #buckets .bucket a#bucket_the_blog {
	width: 240px;
	text-indent: -9999px;
	background: url(../images/bucket_the_blog.png) no-repeat;
	display: block;
	height: 100px;
}
#footer_container.expanded #buckets .bucket a#bucket_the_blog:hover {
	background-position: bottom left;
}
#footer_container.expanded #buckets .bucket a#bucket_submit_your_shop {
	width: 240px;
	text-indent: -9999px;
	background: url(../images/bucket_submit_your_shop.png) no-repeat;
	display: block;
	height: 100px;
}
#footer_container.expanded #buckets .bucket a#bucket_submit_your_shop:hover {
	background-position: bottom left;
}
#footer_container.expanded #buckets .bucket#subscribe_to_the_mailing_list {
	display: inline;
	float: left;
	margin-right: 10px;
	width: 490px;
}
* html #footer_container.expanded #buckets .bucket#subscribe_to_the_mailing_list {
	overflow-x: hidden;
}
#footer_container.expanded #buckets .bucket#subscribe_to_the_mailing_list fieldset {
	padding: 12px 0 0 10px;
}
#footer_container.expanded #buckets .bucket#subscribe_to_the_mailing_list fieldset label {
	text-indent: -9999px;
	display: block;
	background: url(../images/bucket_subscribe_copy.png) no-repeat 2px;
	width: 358px;
	height: 26px;
	margin-bottom: 10px;
	margin-left: 100px;
}
#footer_container.expanded #buckets .bucket#subscribe_to_the_mailing_list fieldset .subscribe_field {
	float: left;
	margin-top: -7px;
	width: 355px;
	background-image: url(../images/bg_text_field.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 28px;
	padding: 7px 0 0 6px;
	border: 1px solid #ccc;
}
#footer_container.expanded #buckets .bucket#subscribe_to_the_mailing_list fieldset .subscribe_field input {
	background: transparent;
	border: 0;
	width: 340px;
	font-size: 16px;
}
#footer_container.expanded #buckets .bucket#subscribe_to_the_mailing_list fieldset .subscribe_field input.light_grey {
	color: #999;
}
#footer_container.expanded #buckets .bucket#subscribe_to_the_mailing_list .subscribe_btn {
	margin-top: -7px;
	float: left;
	width: 107px;
	height: 37px;
}
#footer_container.expanded ul#footer_links {
	padding-top: 15px;
}
body #admin_bar {
	display: inline;
	float: left;
	margin-right: 0;
	width: 990px;
	background: #50503d url(../images/bg_admin_bar.png) no-repeat;
	height: 50px;
	margin: 20px 0 0px 0;
}
* html body #admin_bar {
	overflow-x: hidden;
}
body #admin_bar ul#admin_bar_nav {
	float: right;
	width: 547px;
	margin: 0;
}
body #admin_bar ul#admin_bar_nav li {
	display: inline;
}
body #admin_bar ul#admin_bar_nav li a {
	height: 50px;
	display: block;
	text-indent: -9999px;
	float: left;
}
body #admin_bar ul#admin_bar_nav li#btn_add_product a {
	background: url(../images/bg_admin_bar_nav.png) no-repeat;
	background-position: left -1px;
	width: 155px;
}
body #admin_bar ul#admin_bar_nav li#btn_add_product a:hover {
	background-position: left bottom;
}
body #admin_bar ul#admin_bar_nav li#btn_import_products a {
	background: url(../images/bg_admin_bar_nav.png) no-repeat;
	background-position: -156px -1px;
	width: 190px;
}
body #admin_bar ul#admin_bar_nav li#btn_import_products a:hover {
	background-position: -156px bottom;
}
body #admin_bar ul#admin_bar_nav li#btn_edit_site_info a {
	background: url(../images/bg_admin_bar_nav.png) no-repeat;
	background-position: -347px -1px;
	width: 161px;
}
body #admin_bar ul#admin_bar_nav li#btn_edit_site_info a:hover {
	background-position: -347px bottom;
}
body #admin_bar ul#admin_bar_nav li#btn_close_admin_bar a {
	background: url(../images/bg_admin_bar_nav.png) no-repeat;
	background-position: right -1px;
	width: 41px;
}
body #admin_bar ul#admin_bar_nav li#btn_close_admin_bar a:hover {
	background-position: right bottom;
}
body #shop.import {
	width: 988px;
	background: transparent;
	border: 0;
}
body #shop.import #import {
	background: #f9fdfe;
	margin: 0px auto;
	width: 600px;
	border: 1px solid #aad1c0;
	padding: 0 0 20px 20px;
}
body #shop.import #import h2 {
	margin: 20px 0 20px 0;
	background: url(../images/bg_import_products_h2.png) no-repeat -1px top;
	text-indent: -9999px;
	display: block;
}
body #shop.import #import p {
	color: #303030;
	font-size: 14px;
	line-height: 20px;
}
body form.cutey {
	text-align: left;
}
body form.cutey fieldset {
	float: left;
	display: inline;
	background: #f9fdfe;
	border: 1px solid #aad1c0;
	padding: 20px /* on IE stylesheet */;
	margin: 0 0 0px 0;
}
body form.cutey fieldset .or_cancel {
	float: left;
	margin: 10px 0 0 5px;
	font-size: 14px;
}
body form.cutey dl {
	margin: 0 0 10px 0;
}
body form.cutey dl dt {
	margin: 0 0 5px 0;
}
body form.cutey dl dt label {
	color: #55524b;
	font-size: 17px;
}
body form.cutey dl dt label em {
	color: #ff0000;
}
body form.cutey dl dt label small {
	font-size: 12px;
	color: #999;
}
body form.cutey dl.checkbox dt input {
	padding: 0;
	top: 0;
	margin: 0;
}
body form.cutey dl.checkbox dt label {
	position: relative;
	top: 0;
	padding: 1px 0 0 5px;
	margin: 0;
}
body form.cutey dl dd {
	margin: 0;
}
body form.cutey dl dd div {
	background: #e1f2ec;
	display: block;
	width: 450px;
}
body form.cutey dl dd div input {
	background-image: url(../images/bg_text_field.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	border: 1px solid #aad8c4;
	margin: 7px;
	width: 416px;
	font-size: 18px;
	padding: 9px;
	color: #303030;
}
body form.cutey dl dd div input.light_grey {
	color: #999;
}
body form.cutey dl dd div span.field_error input {
	border: 1px solid #cc330a;
}
body form.cutey dl dd div small.error_message {
	display: block;
	margin: -2px 0 9px 7px;
	padding: 2px;
	color: #cc330a;
}
body form.cutey dl dd div textarea {
	width: 433px;
	height: 100px;
	border: 1px solid #aad8c4;
	margin: 7px;
}
body form.cutey .form_action {
	float: left;
	padding-top: 5px;
}
body form.cutey .form_action input {
	font-size: 22px;
}
.pagination {
	float: left;
	width: 968px;
	margin-top: 10px;
	padding: 25px 0 15px 20px;
	font-size: 14px;
}
.pagination .current {
	padding: 5px;
}
.pagination a {
	padding: 5px;
	border: 1px solid #e8e8e8;
}
#daily_picks {
	position: relative;
	z-index: 8000;
	display: inline;
	float: left;
	margin-right: 0;
	width: 615px;
	height: 320px;
	margin-left: 10px;
}
* html #daily_picks {
	overflow-x: hidden;
}
#daily_picks h3 {
	position: absolute;
	top: 15px;
	left: 0px;
	font-weight: bold;
}
#daily_picks .daily_pick {
	position: absolute;
}
#daily_picks .daily_pick a {
	text-indent: -9999px;
	display: block;
	background-position: center;
}
#daily_picks .daily_pick.pick_1 {
	top: 50px;
	left: 0px;
}
#daily_picks .daily_pick.pick_1 a {
	width: 200px;
	height: 200px;
}
#daily_picks .daily_pick.pick_2 {
	top: 260px;
	left: 0px;
}
#daily_picks .daily_pick.pick_2 a {
	width: 60px;
	height: 60px;
}
#daily_picks .daily_pick.pick_3 {
	top: 260px;
	left: 70px;
}
#daily_picks .daily_pick.pick_3 a {
	width: 60px;
	height: 60px;
}
#daily_picks .daily_pick.pick_4 {
	top: 260px;
	left: 140px;
}
#daily_picks .daily_pick.pick_4 a {
	width: 60px;
	height: 60px;
}
#daily_picks .daily_pick.pick_5 {
	top: 50px;
	left: 210px;
}
#daily_picks .daily_pick.pick_5 a {
	width: 270px;
	height: 270px;
}
#daily_picks .daily_pick.pick_6 {
	top: 50px;
	left: 490px;
}
#daily_picks .daily_pick.pick_6 a {
	width: 130px;
	height: 130px;
}
#daily_picks .daily_pick.pick_7 {
	top: 190px;
	left: 490px;
}
#daily_picks .daily_pick.pick_7 a {
	width: 130px;
	height: 130px;
}
#shop_of_the_day {
	position: relative;
	z-index: 8000;
	width: 315px;
	float: right;
	display: inline;
	margin-top: 15px;
}
#shop_of_the_day h3 {
	font-weight: bold;
	margin-bottom: 8px;
	margin-left: 24px;
	text-align: left;
}
#shop_of_the_day #shop_of_the_day_image {
	display: inline;
	float: right;
	width: 270px;
	height: 270px;
	margin-right: 20px;
	background-position: center;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
<!--
Paging--> .wp-pagenavi {
	float: left;
	width: 100%;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 11px;
}
.pages {
	color: #000000;
	background: #FDFDFC;
	padding: 2px 4px;
	border: 1px solid #CCCCCC;
	margin-right: 5px;
	font-weight: bold;
	display:none;
}
.current {
	background: #C32026;
	padding: 2px 4px;
	border: 1px solid #000000;
	margin-left: 4px;
	color: #FFFFFF;
}
.wp-pagenavi a {
	color: #000000;
	background: #FFFFFF;
	padding: 2px 4px;
	margin: 0px 0px 0px 3px;
	text-decoration: none;
	border: #E4E4E4 solid 1px;
}
.wp-pagenavi a:hover {
	color: #FFF;
	background: #C32026;
	padding: 2px 4px;
	margin: 0px 0px 0px 3px;
	text-decoration: none;
}
.wp-pagenavi .active {
	color: #FFF;
	background: #05B3D8;
	padding: 2px 4px;
	margin: 0px 0px 0px 3px;
	text-decoration: none;
}
.product-dec {
	line-height:20px;
	width:350px;
	float: right;
	padding:5px 10px 0 20px;
	background:#fcf1d5;
	border-top:#f0e4c5 2px solid;
}
.product-dec .price {
	width:auto;
	padding:3px 5px 5px 3px;
	margin-bottom:5px;
	border-bottom: solid 1px #E6E6E6;
	color:#f40b0b;
	font-size:20px;
	font-weight:bold;
}
.pic-left {
	float:left
}
.sociable {
	padding:10px;
	float: right;
	font-size:11px;
	color:#54d3ee
}
.category {
	width:132px;
	height:320px;
	float:right;
	margin-top:20px;
	text-align:right;
	margin:20px 0px 0 0;
	padding:0;
}
.category h2 a, .category h2 a:visited {
	font-size:16px;
	color:#FFF;
	background:#31adc7;
	font-weight:bold;
	text-align: center;
	padding:3px 5px;
}
.category li {
	font-size:13px;
	font-weight:bold;
	color:#FEFEFE;
	padding:0;
	width:auto;
	display: block;
	margin-top:10px;
	list-style-type:none;
}
.category li a {
	background:#d0f7ff;
	padding:3px 5px;
}
.category li a:hover {
	background:#31adc7;
	color:#FFF
}
.category .productlist {
	font-weight:normal;
}
.category li.productlist {
	border-bottom:#e0f5f9 solid 1px;
}
.category li.productlist a {
	color:#459eb1;
	background:none
}
.category li.productlist a:hover {
	background:#31adc7;
	color:#FFF
}
/* begin table */
.tbl {
	width:98%;
	border-top: #E4E4E4 solid 1px;
	border-left: #E4E4E4 solid 1px;
	color:#3186a6;
}
.tbl td {
	border-bottom: #E4E4E4 solid 1px;
	border-right: #E4E4E4 solid 1px;
	padding:3px 5px;
	line-height:26px;
	color:#393939;
}
/*table end*/



/*New Footer*/

/*footer*/
#footer {
	padding-left:15px;
	padding-top:15px;
	background:#141414;
	font-size:11px;
	margin:0 auto;
	width:990px;
}
#footer .divider {
	height:2px;
	background:url(../images/footerBorder.jpg) repeat-x;
	margin:30px 0 10px 0;
}
#footer a {
	color:#f0f0f0;
	padding:0;
}
#footer a:hover {
	color:#494848;
	background:none;
}
#footer .content {
	color:#73746e;
	width:960px;
}
#footer .thumbnail {
	width:80px;
	margin-right:20px;
	float:left;
}
#footer .thumbnail img {
	margin-bottom:15px;/*	border:1px solid #000;*/
}
#footer .description {
	width:210px;
	float:left;
}
#footer p.title {
	font-style:italic;
	padding-bottom:15px;
}
#footer p span {
	color:#fff;
	font-size:18px;
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif;
	padding-right:10px;
	font-style:normal;
}
#footer .col {
	width:310px;
	float:left;
	margin-right:15px;
}
#footer .col-left {
	width:610px;
	float:left;
	margin-right:15px;
}
#footer .col-left input, #footer .col-left textarea {
	background: #969696;
	border:none
}
#footer .col-left p {
	margin:0 0 8px 0;
}
#footer .col-left h3 {
	color:#8ae7fb;
}
#footer .col-left .description {
	width:auto
}
#footer .col.last {
	margin-right:0;
}
#footer p.heading {
	color:#a6a7a1;
	font-weight:bold;
	font-size:13px;
	padding-top:0;
	line-height:13px;
	padding-bottom:10px;
}
#footer #copyright {
	margin:0 0 0px 0;
	width:960px;
	padding-bottom:10px;
	overflow:hidden;
}
#footer #copyright .copyContent {
	width:819px;
	float:left;
	margin-top:15px;
}
#footer a.logo {
	display:block;
	width:141px;
	height:30px;
	background:url(../images/footerLogo.jpg) no-repeat;
	float:left;
}
#footer a.logo span {
	display:block;
	position:absolute;
	left:-99999px;
}
#loading {
	position:absolute;
	left:300px;
	top:100px;
	width:302px;
	height:222px;
	z-index:1;
	visibility: hidden;
}
/*เมนูลิสต์ */

.drawers h5 {
	padding:5px 10px;
	margin:3px 3px 5px 5px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	background: #8cd0df;
}
ul.drawers {
	width:200px;
	float:right;
	margin:20px 0 0 0;
	background: #F3F3F3;
}
ul.drawers li {
	list-style-type:none;
	padding:0px 0;
}
ul.drawers li ul {
	margin:0 0 0 10px;
	padding:0;
	font-size:13px;
}
ul.drawers li ul li {
	border-bottom: #BDBDBD dotted 1px;
	padding:3px 0;
	text-align:right;
}
ul.drawers li ul li a, ul.drawers li ul li a:visited {
	color:#69bede;
}
ul.drawers li ul li a:hover {
	color:#393939;
}
ul {
	list-style: none;
	margin: 0;
	padding: 5px;
	list-style-type:none;
}
li a {
	text-decoration: none;
	color: #666;
}
h2.drawer-handle {
	font-size:14px;
	color:#56afd0;
	border-bottom: #BDBDBD dotted 1px;
	font-weight:bold;
	padding:3px 5px;
	margin:1px 0;
	cursor:pointer;
	text-align:right;
}
h2.drawer-handle.open {
	border-bottom:#EEE solid 1px;
	color:#ed2e4d;
}
.step {
	width:299px;
	background:#56afd0;
	height:98px;
	margin:0 1px;
	float:left;
}
.step h2 {
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:90px;
	font-weight:bold;
	color:#FFF;
	float:left;
}
.step span {
	color:#FFF;
	font-size:13px;
	padding:0;
	margin:65px 5px 0 10px;
	position: absolute;
	width:206px;
}
.step-1 {
	width:299px;
	background:#b2dbea;
	height:98px;
	margin:0 1px;
	float:left;
}
.step-1 h2 {
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:90px;
	font-weight:bold;
	color:#FFF;
	float:left;
}
.step-1 span {
	color:#89a8b2;
	font-size:13px;
	padding:0;
	margin:65px 5px 0 10px;
	position: absolute;
	width:206px;
}
.rightmenu {
	height: auto;
	padding:10px 0 5px 0;
	text-align:center;
	overflow:hidden;
}
.rightmenu img {
	padding-bottom:5px;
}
.rightmenu p, .rightmenu p a, .rightmenu a:visited {
	font-size:11px;
	color: #686868
}
.rightmenu a:hover {
	color: #09F
}
.breadcrumb {
	padding:5px 10px;
	font-size:11px;
	margin-bottom:10px;
	background:#f6e9c6;
}
.wp-pagenavi {
	font-size:11px;
}
.br {
	margin-bottom:45px
}
.cart {
	font-size:12px;
	padding:5px;
	border:#e8b656 solid 1px;
	background:#ffefa6;
}
.cart h3 {
	font-size:15px;
	font-weight:bold;
	color:#f0002d
}
.cart td {
	padding:3px 0 0 0;
	border-bottom:#CECECE dotted 1px;
}
.cart td span {
	color:#d52b15;
	font-weight: bold;
}
hr {
	color: #D1D1D1;
	border: #D1D1D1 1px dotted;
}
.tag {
	padding:3px 5px;
	margin-top:5px;
	font-size:11px;
}
/***************** For Switch Gallery */
h1 span {
	color: #e7ff61;
}
h1 small {
	font: 0.2em normal Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing: 1.5em;
	display: block;
	color: #ccc;
}
ul.display {
	float: left;
	width: 750px;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size:13px;
	color: #424242;
}
ul.display li {
	float: left;
	width: 754px;
	padding: 10px 0;
	margin: 0;
}
ul.display li a {
	color: #5fbbc4;
	text-decoration: none;
}
ul.display li a:hover {
	color:#dd0f2c;
}
ul.display li .content_block {
	padding: 0 10px;
}
ul.display li .content_block h2 {
	margin: 0;
	padding: 5px 3px;
	font-weight: bold;
	font-size: 13px;
	font-family:Tahoma, Geneva, sans-serif;
}
ul.display li .content_block p {
	margin: 0;
	padding: 5px 5px 5px 245px;
	font-weight:400;
}
ul.display li .content_block p.price {
	color:#c81431;
	font-weight:bold
}
ul.display li .content_block a img {
	padding: 5px;
	border: 2px solid #E5E5E5;
	background: #fff;
	margin: 0 15px 0 0;
	float: left;
}
ul.display li .content_block .photo {
	width:215px;
}
ul.display li .content_block .cart-icon {
	padding: 0px;
	border: none;
	background: #fff;
	margin: 0;
}
ul.thumb_view li {
	width: 250px;
}
ul.thumb_view li h2 {
	display: inline;
}
ul.thumb_view li p {
	display: none;
}
ul.thumb_view li .content_block a img {
	margin: 0 0 10px;
}
a.switch_thumb {
	width: 122px;
	height: 26px;
	line-height: 26px;
	padding: 0;
	margin: 10px 0;
	display: block;
	background: url(../../switch.gif) no-repeat;
	outline: none;
	text-indent: -9999px;
}
a:hover.switch_thumb {
	filter:alpha(opacity=75);
	opacity:.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}
a.swap {
	background-position: left bottom;
}
.showproduct {
	width:240px;
	height: auto;
	float:left;
	padding:5px 3px;
	margin:10px 0 0 0;
	border-right: #E0E0E0 solid 3px;
	background:#FFF;
}
.productlist {
	text-align:center;
	padding:5px 0px;
}
.productlist strong {
	display:block;
}
.productsale {
	background:url(../images/productsale.png) no-repeat;
	width:237px;
	height:65px;
}
.productnew {
	background:url(../images/productnew.png) no-repeat;
	width:237px;
	height:62px;
}
.productbestseller {
	background:url(../images/productbestseller.png) no-repeat;
	width:237px;
	height:62px;
}
#box-group {
	position:absolute;
	height: auto;
	width: auto;
	text-align:center;
	background:#EEE;
	border:#d9ebf9 solid 1px;
	border-right:#c3e2fb solid 2px;
	border-bottom:#c3e2fb solid 2px;
}
#box-group a { color:#686868; font-size:11px;}
#box-group a:hover { color:#5487ae;}
#box-group span a { color: #74a2c5;  background: #b8d5ea; display:block; margin-bottom:10px; font-size:11px; padding:3px 0 ; }
#box-group span a:hover{ color: #D40000;  background: #84caff }
.gruop {
	padding:3px 5px;
	border-bottom:#c3e2fb solid 1px;
}

.btn {
	background: url( ../images/white-grad.png ) top left repeat-x;
	border: 1px solid  #a3a3a3;
	padding: 3px 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none;
	color: #888;
	font-size: 13px;
	font-weight: bold;
	font-family:Tahoma, Geneva, sans-serif;
	vertical-align: bottom;
	cursor: pointer;
}
.l { display:inline; overflow:hidden; float:left; }
.r { float:right ;display:inline; overflow:hidden; }
.err { color:#f00833;}
.tab_err {border:#f00833 solid 1px; padding:5px;width:700px; color:#0b94bc; font-weight:bold;}
.tab_complete {border:#60ff1a solid 1px; padding:5px;width:700px; color:#0b94bc; font-weight:bold;}

.shipping {
	color:#4e7ba0;
	width:98%;
	border:#D3D3D3 solid 1px;
}
.shipping th {
	background:#d0e5fa;
	color:#2f5371;
	font-weight:bold;
	padding:5px;
}
.weight { 
	font-weight:bold;
	color:#d6054a;
	font-size:14px;
}
.discount { background:#FF9; color:#C00; padding:3px; width:98px;} 