/* ------------------------------------------ RESET */

table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,em,strong,dfn,th,var{font-style:normal}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
/*because legend doesn't inherit in IE */
legend{color:#000;}
del,ins{text-decoration:none;}

* {
	margin:0px;
	padding:0px;
}

body {
	font: 12px/normal "Lucida Grande", Arial, Helvetica, sans-serif;
	background: url(http://static.flutterscape.net/images/cssimage.png) repeat-x 0 -1361px;
	color:#333;
	margin: 0 0 1px 0;
}

html {
	background: #fff;
}

.container {
	position: relative;
	min-height: 100%;
	*height: 100%;
}

.main {
	position: relative;
	z-index: 3;
	margin-bottom: 500px;
}

/* ------------------------------------------ Typography */

a{
	border:none;
	text-decoration:none;
	color: #369BAF;
	outline: none;
	cursor: pointer;
}

a:hover {
	color:#ff5c5c;
}

.product_list a:visited {
	color: #A8C8CF;
}

h1 {
	font-size: 2.5em;
	font-weight:normal;
}

h2 {
	font-size: 2em;
	font-weight:normal;
	margin: 0 0 5px 0;
}


h3 {
	font-size: 1.7em;
	font-weight:normal;
	margin-bottom: 1.2em;
}


h4 {
	font-size: 1.4em;
	letter-spacing: -1px;
	color:#333;
	font-weight:bold;
	margin: 1.1em 0 0.3em;
}

p {
	margin: 0 0 1em;
	line-height: 1.4em;
}

ol, ul{
	list-style:none;
	list-style-type:none;
}

hr {
	margin: 15px 0 20px 0;
}

strong,
.bold {
	font-weight: bold;
}

/* ---------------------------------------------------------------------- added by Ari for system message*/

ul.errors {
	position: relative;
	height: 60px;
	width: 112px;
	margin-top: -12px;
}

#fieldset-login_form {
	position: relative;
}

.login ul.errors {
	position: absolute;
	margin-top: -60px;
	right: 10px;
}

form span.errors,
.errors li,
label.error {
	position: absolute;
	top: 0;
	right: -235px;
	width: 190px;
	padding: 8px 6px 8px 28px;
	background: url(/images/pointer-notice.png) no-repeat 6px center;
	background-color: #fff;
	color: #555;
	font-family: tahoma;
	font-size: 12px;
	-moz-box-shadow: 2px 2px 2px #ddd;
	-webkit-box-shadow: 2px 2px 2px #ddd;
	border: 1px solid #B1BF77;
	opacity: 0.9;
	z-index: 20000;
	font-weight: bold;
	text-align: left;
}

.errors li {
	right: -213px;
	width: 155px;
}

.hint {
	font-color: red;
	font-size: 1.4em;
}

/* ---------------------------------------------------------------------- Layout Framework */

.column_four {
	width: 990px;
	clear: both;
}

.column_three {
	width: 715px;
}

.column_two {
	width: 470px;
}

.column_one {
	width: 225px;
}

.gt_5 {
	margin: 5px 0 0 0;
}

.gt_10 {
	margin: 10px 0 0 0;
}

.gt_20 {
	margin: 20px 0 0 0;
}

.gt_30 {
	margin: 30px 0 0 0;
}

.gt_40 {
	margin: 40px 0 0 0;
}

.gt_50 {
	margin-top: 50px;
}

.gt_60 {
	margin: 60px 0 0 0;
}

.gt_80 {
	margin: 80px 0 0 0;
}

.gt_90 {
	margin: 90px 0 0 0;
}

.gt_100 {
	margin: 100px 0 0 0;
}

.gt_120 {
	margin: 120px 0 0 0;
}

.gt_140 {
	margin: 140px 0 0 0;
}

.gt_160 {
	margin: 160px 0 0 0;
}

.gt_200 {
	margin-top: 200px 0 0 0;
}

.gl_10 {
	margin-left: 10px;
}

.gl_15 {
	margin-left: 15px;
}

.gl_20 {
	margin-left: 20px;
}

.gl_30 {
	margin-left: 30px;
}

.gl_40 {
	margin-left: 40px;
}

.gl_50 {
	margin-left: 50px;
}

.gr_10 {
	margin-right: 10px;
}

.gr_25 {
	margin-right: 25px;
}

.gb_10 {
	margin-bottom: 10px;
}

.gb_15 {
	margin-bottom: 15px;
}

.gb_20 {
	margin-bottom: 20px;
}

.text-shadow-1 {
	text-shadow: 0 1px 0 #fff;
}

.borderbottom {
	border-bottom: 1px solid #dfdfdf;
}

.bordertop {
	border-top: 1px solid #dfdfdf;
}

.brtopleft_8 {
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
}

.brtopright_8 {
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
}

.brbottomleft_8 {
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
}

.brbottomright_8 {
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
}


.brtopleft_4 {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
}

.brtopright_4 {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
}

.brbottomleft_4 {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
}

.brbottomright_4 {
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
}


.br_3 {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.br_5 {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.br_10 {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.relative {
	position: relative;
}

a.subtle-link {
	color: #444;
	text-decoration: underline;
}

.block {
	display: block;
}

.color1 {
	color: orange;
}

.color2 {
	color: #666;
	font-style: italic;
}

.color3 {
	color: #FF5C5D;
}

.color4 {
	color: #fff;
}

.color5 {
	color: #b6b6b6;
}

.border1 {
	border: 1px solid #fff;
}

.l-border1 {
	border-left: 1px solid #fff;
}

.column_four .column_four {
	width: auto;
}

.column_four .column_three {
	width: 690px;
}

.column_four .column_two {
	width: 420px;
}

.column_four .column_one {
	width: 220px;
}

div p.nm {
	margin: 0;
}

/* ------------------------------------------ Form Elements */

form legend {
	font-weight: normal;
}

form p {
	position: relative;
	width: 100%;
}

form label {
	float: left;
	display: inline;
	margin: 0 0 5px 0;
	display: inline;
}

input, textarea {
	padding: 3px;
	border: 1px solid #CFC28E;
	border-bottom: 1px solid #BFBAA7;
	border-right: 1px solid #BFBAA7;
	margin-bottom: 5px;
}

input:focus {
	border: 1px solid #5EB8CD;
}

.submit {
	background: #fffcf5;
	border: 1px solid #DBD3B3;
	color: #5D594B;
	padding: 4px 20px;
	-moz-border-radius: 4px;
  -webkit-border-radius: 4px;
	font-size: 1.1em;
	margin-top: 10px;
	background: url(/images/bg_submit.gif) repeat-x 0 0;
	cursor:pointer;
}

.submit:hover {
	background-color: #FFF4DF;
	background-image: none;
}

input.submit {
	cursor:pointer;
}

.signup,
.save {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: none;
	color: #fff;
	font-size: 1.5em;
	font-weight: bold;
	text-shadow: 1px 1px 3px #27707F;
	padding: 4px 20px;
	background: #94C718;
	border-bottom: 1px solid #6D8F1A;
	border-right: 1px solid #6D8F1A;
	display: inline-block;
}

.login #remember {
	width: auto;
	float: left;
	margin: 3px 0 0 5px;
	position: relative;
	z-index: 1;
}

.signup:hover,
.save:hover{
	background: #FF5B5D;
	border-bottom: 1px solid #CF4046;
	border-right: 1px solid #CF4046;
	text-shadow: 1px 1px 3px #CF4046;
	color: #fff;
}

.create {
	margin-top: 5px;
	text-shadow: 0 1px 0 #27707F;
	background: #94C718;
	border-bottom: 1px solid #6D8F1A;
	border-right: 1px solid #6D8F1A;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	text-shadow: 0 1px 0 #27707F;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 3px 10px;
}

.create:hover {
	color: yellow;
}

select {
	width: auto;
	margin: 0 0 0 5px;
}

textarea {
	width: 100%;
	padding: 5px;
}

label.optional{
	width: 100%;
}

.login label.optional {
	float: left;
	width: auto;
	position: static;
}

/* ------------------------------------------ Guide Pages */

.guides h3 {
	background: transparent url(/images/separator.png) no-repeat scroll -230px bottom;
	margin-bottom: 0.5em;
	padding-bottom: 6px;
	text-shadow: 1px 1px 1px #BBBBBB;
}

ul.bulleted,
ul.bulleted li {
	list-style-type: disc;
	margin-left: 10px;
	margin-bottom: 4px;
}

/* ------------------------------------------ Common Actions */

a.actions {
	color: #8f8f8e;
	margin-right: 8px;
	text-shadow: 1px 1px 0 #FFFFFF;
}

a.actions:hover {
	color: #555;
}

a.actions img {
	background: transparent url(/images/actions.gif) no-repeat 0 0;
	width: 18px;
	height: 18px;
	margin-right: 5px;
	position: relative;
	top: 3px;
}

a.actions.page-btn {
	color: #666;
	padding: 5px 15px;
	font-size: 16px;
}

a.actions.page-btn img {
	position: relative;
	top: 1px;
}

a.actions.page-btn:hover {
	background: #f4f4f0;
}


a.delete img,
a.delete-product img {background-position: 0 -226px;}
a.edit img {background-position: 0 -196px;}
a.relist img {background-position: 0 -283px;}
a.delist img {background-position: 0 -311px;}
a.extend-listing img {background-position: 0 -255px;}
a.new img {background-position: 0 -139px;}
a.list img {background-position: 0 -337px;}
a.activate-item img {background-position: 0 -283px;}
a.view img {background-position: 0 -167px;}
a.thumb-link img {background-position: 4px -370px;}
a.list-link img {background-position: 2px -400px;}


a.delete:hover img,
a.delete-product:hover img {background-position: -61px -226px;}
a.edit:hover img {background-position: -61px -196px;}
a.relist:hover img {background-position: -61px -283px;}
a.delist:hover img {background-position: -61px -311px;}
a.extend-listing:hover img {background-position: -61px -255px;}
a.new:hover img {background-position: -61px -139px;}
a.list:hover img {background-position: -61px -337px;}
a.activate-item:hover img {background-position: -61px -283px;}
a.view:hover img {background-position: -61px -167px;}


.archive-box a.delete img,
.archive-box a.delete-product img {background-position: -61px -226px;}
.archive-box a.edit img {background-position: -61px -196px;}
.archive-box a.relist img {background-position: -61px -283px;}
.archive-box a.delist img {background-position: -61px -311px;}
.archive-box a.extend-listing img {background-position: -61px -255px;}
.archive-box a.new img {background-position: -61px -139px;}
.archive-box a.list img {background-position: -61px -337px;}
.archive-box a.activate-item img {background-position: -61px -283px;}
.archive-box a.view img {background-position: -61px -167px;}
.archive-box a.duplicate img {background-position: -61px -139px;}


a.listed img {
	background-position: -61px -335px;
}

.archive-box a.actions {
	font-size: 11px;
}

a.cantedit,
a.cantedit:hover {
	color: #ddd;
	position: relative;
}

.archive-box a.cantedit img {
	background-position: -28px -196px;
}

/* ------------------------------------------ Menu Navigation */

.navigation {
	font-weight: bold;
	background-color: #F5F5F2;
	border: 1px solid #fff;
	padding: 8px 0;
	-moz-box-shadow: 1px 1px 2px #999999;
	-webkit-box-shadow: 1px 1px 2px #999999;
}

.account_menu .navigation {
	padding-top: 55px;
}

.navigation a,
.submenu a {
	display: block;
	cursor: pointer;
	color: #777;
	text-shadow: 1px 1px 0 #fff;
}

.navigation span {
	display: block;
	padding: 5px 10px;
	background-color: #F5F5F2;
	white-space: pre;
	color: #777;
	text-shadow: 1px 1px 0 #fff;
	border: 1px solid #F5F5F2;
	font-size: 13px;
	font-weight: normal;
}

.navigation .coming-soon span,
.navigation .coming-soon:hover span {
	color: #ccccc9;
}

.coming-soon em,
.higlighted {
	font-size: 9px;
	background: orange;
	color: #fff;
	display: inline-block;
	padding: 2px 4px;
	text-shadow: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-left: 5px;
}

.price-option .higlighted {
	margin-top: 5px;
}

.my-account-link .navigation a:hover span {
	background: #f8f8f8;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #ddd;
}

.my-account-link .navigation a:hover {
	border: 1px solid #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.navigation a:hover span {
	color: #444;
}

.navigation .active span {
	background-color: #fff;
	border: 1px solid #dfdfd7;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #444;
	text-shadow: 1px 1px #E2DDD6;
}

.navigation a {
	overflow: hidden;
	border: 1px solid #F5F5F2;
}

.navigation li {
	padding: 0 5px;
}

.my-account-link .navigation li {
	padding: 5px;
}

.my-account-link .navigation a {
	width: 150px;
}

#account_menu ul.navigation li {
	padding: 0;
}

.navigation .active a {
	border: 1px solid #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.submenu {
	background-color: #F5F5F2;
	margin-top: 3px;
	margin-bottom: 15px;
	-moz-box-shadow: 1px 1px 2px #999999;
	-webkit-box-shadow: 1px 1px 2px #999999;
}

.submenu ul {
	border: 1px solid #fff;
}

.submenu li {
	float: left;
	display: inline;
	margin: 0 0 0 5px;
	display: inline;
	padding: 3px;
}

.submenu span {
	display: block;
	padding: 3px 10px;
	font-size: 1.1em;
	border: 1px solid #F5F5F2;
}

.submenu a:hover span {
	color: #444;
}

.submenu .active a span {
	background-color: #e7e7e7;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-shadow: 1px 1px 0 #f8f8f8;
}

.submenu li.nav-title {
	float: right;
	margin-right: 10px;
	display: inline;
}

.submenu li.nav-title h3 {
	margin: 0;
	font-size: 16px;
	color: #6B675B;
	text-shadow: 1px 1px #fff;
}

.navigation span img {
	background: transparent url(/images/actions.gif) no-repeat 0 0;
	width: 18px;
	height: 18px;
	margin-right: 5px;
	position: relative;
	top: 3px;
}

.nav-home span img { background-position: 0 1px; }
.nav-archives span img { background-position: 0px -27px; } 
.nav-message span img { background-position: 0px -84px; }  
.nav-transaction span img { background-position: 0px -56px; } 
.nav-create span img { background-position: 0px -139px; } 
.nav-profile span img { background-position: 0 -113px; } 
.nav-request span img { background-position: 0 -455px; } 

.nav-home.mousedown span img { background-position: -31px 1px; }
.nav-archives.mousedown span img { background-position: -31px -27px; } 
.nav-message.mousedown span img { background-position: -31px -84px; }  
.nav-transaction.mousedown span img { background-position: -31px -56px; } 
.nav-create.mousedown span img { background-position: -31px -139px; } 
.nav-profile.mousedown span img { background-position: -31px -113px; }
.nav-request.mousedown span img { background-position: -31px -455px; }

.active .nav-home span img { background-position: -61px 1px; }
.active .nav-archives span img { background-position: -61px -27px; } 
.active .nav-message span img { background-position: -61px -84px; }  
.active .nav-transaction span img { background-position: -61px -56px; } 
.active .nav-create span img { background-position: -61px -139px; } 
.active .nav-profile span img { background-position: -61px -113px; }
.active .nav-request span img { background-position: -61px -455px; }

.navigation .nav-home:hover span img { background-position: -61px 1px; }
.navigation .nav-archives:hover span img { background-position: -61px -27px; } 
.navigation .nav-message:hover span img { background-position: -61px -84px; }  
.navigation .nav-transaction:hover span img { background-position: -61px -56px; } 
.navigation .nav-create:hover span img { background-position: -61px -139px; } 
.navigation .nav-profile:hover span img { background-position: -61px -113px; }
.navigation .nav-request:hover span img { background-position: -61px -455px; }

.page_title {
	float: right;
	margin: 0;
}

.account h3 {
	color: #4F4F45;
	text-shadow: 0 1px 0 #FFFFFF;
}

.account h3 em {
	color: #4F4F45;
}

.content .account_menu {
	clear: none;
	float: right;
	width: 170px;
}

.menu-text a {
	display: none;
}

.h-text {
	float: left;
	margin-right: 8px;
}

.menu-text {
	position: relative;
	float:left;
	padding-top: 35px;
	margin-top: -100px;
	top: 100px;
	cursor: pointer;
	z-index: 2;
}

.account h3 .show a,
.menu-text.show a {
	display: block;
	background: #fff;
	border: 2px solid #888885;
	color: #777;
	padding: 3px 10px;
}

.account h3 a:hover,
.menu-text.show a:hover {

}

.menu-text a.active,
.menu-text a.active:hover,
.account h3 a.active {
	display: inline;
	background: #60605f url(/images/glass-frame.png) no-repeat -60px -30px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #fff;
	text-shadow: 0 1px 0 #60605f;
	padding: 2px 0 2px 14px;
	-moz-box-shadow: 2px 2px 2px #60605F;
	-webkit-box-shadow: 2px 2px 2px #60605F;
	position: static;
	border: none;
	position: absolute;
	top: -5px;
	left: 0;
	width: auto;
	margin: 0;
	font-size: 21px;
}

.menu-text a.active span {
	padding-right: 35px;
	background: transparent url(/images/text-pointer.gif) no-repeat right 9px;
	letter-spacing: -1px;
	white-space: pre;
	text-shadow: 0 1px 0 #60605F;
	color: #fff;
}

.menu-text.active a.active span {
	background: transparent url(/images/text-pointer.gif) no-repeat right -180px;
}

.cb {
	position: relative;
	border-top: none;
	float: left;
	display: inline;
	width: 700px;
}

.account-profile {
	position: relative;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	padding: 15px;
	background: #fcfcfa;
	border-bottom: 2px solid #f4f4f4;
}

.account-profile img {
	padding: 4px;
	background: transparent (/images/bg-glass.png) repeat 0 0;
	-moz-box-shadow: 1px 1px 2px #999999;
	-webkit-box-shadow: 1px 1px 2px #999999;
}

.account-profile span {
	position: absolute;
	left: 83px;
	color: #333;
	font-size: 15px;
	text-transform: capitalize;
	top: 22px;
	padding: 0;
	display: block;
	width: 125px;
	overflow: hidden;
	text-align: left;
	font-weight: bold;
}

.account .mc {
	padding: 30px 25px 25px;
}

.mc {
	padding: 30px 0 50px 0;
	margin-top: 4px;
}

.mn_link li{
	float: left;
}

.mn_link a {
	font-size: 1.4em;
	font-weight: bold;
	line-height: 25px;
	float:left;
	display: inline;
	margin: 0 5px;
	border: 1px solid transparent;
}

.mn_link a span {
	float: left;
	padding: 0 8px;
	border: 1px solid transparent;
	text-shadow: 1px 1px 1px #DDD;
	font-size: 19px;
	font-family: "trebuchet MS";
}

.mn_link .browse_nav a span {
	background: url(/images/nav-pointer.png) no-repeat right center;
	padding-right: 16px;
}

.mn_link a img {
	background: transparent url(http://static.flutterscape.net/images/cssimage.png) no-repeat -2px -617px;
	opacity: 0.6;
	float:left;
	height: 25px;
	width: 15px;
}

.mn_link a:hover {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #dfdfd7;
	background-color: #fff;
}

.mn_link a span:hover {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #fff;
	background-color: #F5F5F2;
}


.main_nav li.buy_nav {
	border-right: 1px solid #fff;
}

.main_nav li.sell_nav {
	border-left: 1px solid #dbd3b3;
}

.main_nav li.browse_nav {
	position: relative;	
}

.main_nav li.browse_nav .sub-nav {
	display: none;
}

.main_nav li.browse_nav.show {
	position: relative;
	z-index: 2;
}

.main_nav li.browse_nav.show a:hover {
	background: none;
	border: 1px solid #fff;
}

.main_nav li.browse_nav.show a:hover span {
	background-color: #fff;
}

.main_nav li.browse_nav.show .sub-nav {
	display: block;
}

.main_nav li.browse_nav  a {
	position: relative;
	z-index: 1;
}

.main_nav .sub-nav {
	position: absolute;
	width: 220px;
	padding: 10px;
	background: #fff;
	-moz-box-shadow: 1px 1px 2px #aaa;
	-webkit-box-shadow: 1px 1px 2px #aaa;
	box-shadow: 1px 1px 2px #aaa;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	*border: 1px solid #dfdfdf;
	font-size: 0.9em;
	padding-top: 40px;
	top: -5px;
	left: -2px;
}

.main_nav ul.sub-nav a {
	font-size: 15px;
	background: none;
	color: #433B36;
	border: none;
	float: none;
	display: block;
	border: 1px solid #fff;
	font-size: 16px;
	padding: 5px 15px;
	margin: -5px -15px;
	zoom: 1;
}

.main_nav ul.sub-nav a:hover {
	border: none;
}

.sub-nav .higlighted {
	padding: 0px 4px;
}

.main_nav ul.sub-nav span {
	background: none;
	display: block;
	color: #666;
	float: none;
	font-size: 13px;
	text-shadow: none;
	line-height: 12px;
	padding: 0;
	margin: 5px 0 0 0;
	font-weight: normal;
	border: none;
	font-family: arial;
}

.main_nav ul.sub-nav span:hover {
	border: none;
}

.main_nav ul.sub-nav li {
	float: none;
	padding: 5px 15px;
	margin: 0 -10px;
	zoom: 1;
}

.main_nav .browse_nav ul.sub-nav li a:hover,
.main_nav .browse_nav ul.sub-nav li a:hover span {
	background: #f9f7f5;
}

.main_nav {
	position: relative;
	width: 325px;
	z-index: 50000;
	margin-left: 140px;
}

.mcategories .browse_cat {
	display: none;
	position:absolute;
	top: 28px;
	z-index: 40002;
	right: -5px;
	width: 250px;
	opacity: 0.98;
}

.browse_cat ul {
	padding: 15px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 0;
	-moz-border-radius-topright: 0;
	background-color: #fff;
	-moz-box-shadow: 1px 1px 2px #aaa;
	-webkit-box-shadow: 1px 1px 2px #aaa;
	box-shadow: 1px 1px 2px #aaa;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	*border: 1px solid #dfdfdf;
}

.show .browse_cat {
	display: block;
}

.mcategories .browse_cat li{
	font-weight: normal;
	float: none;
	display: inline-block;
}

.mcategories .browse_cat li a {
	display: block;
	padding: 3px 5px;
	border-color: #fff;
	margin: 0;
	width: 205px;
}

.mcategories .browse_cat .s-browse {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-bottom: 1px solid #dedede;
	border-left: 1px solid #dedede;
	text-shadow: 1px 1px 1px #fff;
	padding: 6px;
	background: #F5F5F2;
	margin-bottom: 10px;
	float: none;
}

.mcategories .browse_cat li.s-browse a {
	border: none;
	width: 187px;
}

.fader {
	position: absolute;
	top: 1px;
	right: 20px;
	z-index: 3000;
	width: 42px;
	height: 32px;
	_display: none;
}

.nav_pointer {
	background: transparent url(/images/main_nav_pointer.png) no-repeat 0 0;
	padding: 6px 15px;
	position: relative;
	top: 2px;
	left: 30px;
}

.categories {
	margin: 0 0 0 -5px;
	position: relative;
	overflow: hidden;
	height: 34px;
	display: inline-block;
	zoom: 1;
}

.categories li,
.mcategories li {
	float: left;
	margin-right: 5px;
	display: inline;
}

.categories li a,
.mcategories li a {
	color: #666;
	text-shadow: -1px -1px 0 #fff;
	display: block;
	padding: 3px 5px;
	font-weight: bold;
	border:none;
	margin: 8px 0;
	font-size: 12px;
	border-bottom: 1px solid #f9f9f8;
	border-left: 1px solid #f9f9f8;
	white-space: pre;
}

.categories li a:hover,
.mcategories li a:hover {
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;;
	border-top: none;
	border-right: none;
	color: #544024;
	background: #F3F3F0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	position: relative;
	z-index: 3001;
}

.categories li a.mousedown,
.categories li.active a,
.mcategories li a.mousedown,
.mcategories li.active a {
	border: 1px solid #f1f1f1;
	border-top: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	color: #999;
	background: #fff;
	text-shadow: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.mcategories .more-categories {
	border-left: 1px solid #dfdfd7;
	position: absolute;
	top: 1px;
	right: -5px;
	float: none;
	z-index: 10000;
}

.mcategories {
	position: relative;
	top: -33px;
	z-index: 10000;
}

.mcategories .more-categories a,
.mcategories .more-categories a:hover,
.mcategories .more-categories a.mousedown {
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	border-left: 1px solid #fff;
	-moz-border-radius: 0;
	background: transparent;
	-webkit-border-radius: 0;
}

.show .more-categories {
	background: #fff;
	z-index: 40001;
	-moz-box-shadow: 1px 1px 2px #aaa;
	-webkit-box-shadow: 1px 1px 2px #aaa;
	box-shadow: 1px 1px 2px #aaa;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	*border: 1px solid #dfdfdf;
	border-bottom: none;
}

.show .more-categories a,
.show .more-categories a:hover,
.show .more-categories a.mousedown {
	border: none;
	background: #fff;
	width: 25px;
}

.show .more-categories a span {
	height: 29px;
}

.more-categories a span {
	display: block;
	background: #f9f9f8 url(http://static.flutterscape.net/images/cssimage.png) no-repeat scroll -98px -792px;
	padding-right: 20px;
	text-indent: -5000px;
	height: 32px;
	width: 5px;
}

.show .more-categories a span {
	background: transparent url(http://static.flutterscape.net/images/cssimage.png) no-repeat scroll 7px -606px;
}

.paypal-block {

}

.paypal-block form {
	margin-bottom: 30px;
}

.tips {
	margin-top: 25px;
	clear: both;
}

.user-account .tips {
	padding: 20px;
}

.tips h4 {
	color: #cac9c5;
	font-size: 1.3em;
}

.user-account .column_one .tips h4 {
	padding: 0;
	color: #333;
	letter-spacing: -1px;
}

.user-account .user-misc {
	margin: 10px 0;
	font-size: 13px;
	color: #999;
	font-family: helvetica;
}

.user-account .user-misc a {
	color: #8FB2BF;
}

.user-account .user-misc em {
	font-weight: bold;
}

.tips p {
	color: #555;
	font-size: 12px;
	margin-bottom: 15px;
	font-family: arial;
}

.create-entry .tips {
	margin: 20px 0 0 33px ;
	width: 250px;
}

/* ------------------------------------------ Re-usables */

.clear {
	clear:both;
}


.clear_left {
	clear: left;
}


.clear_right {
	clear: right;
}

.hidden{
	visibility: hidden;
}

.left {
	float:left;
	display: inline;
}

.right {
	float:right;
	display: inline;
}

.gray {
	background: #efefef;
}

.off_screen {
	position: absolute;
	top: 0;
	left: -10000px;
	display: none;
}

.wb {
	border: 1px solid #fff;
}

.color_01 {
	color: #999;
}

.center {
	text-align: center;
}

.blue-button {
	background: #f2f7f6;
	display: inline-block;
	-moz-box-shadow: 0 0 3px #ddd;
	-webkit-box-shadow: 0 0 3px #ddd;
	border: 1px solid #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.blue-button span {
	border: 1px solid #fff;
	font-family: "comic Sans MS";
	color: #418dc4;
	display: inline-block;
	font-weight: bold;
	font-size: 15px;
	font-style: italic;
	font-weight: normal;
	padding: 3px 20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.hidden_meta {
  display: none;
}

/* ---------------------------- ]: clear fix :[------------------------------------------ */

.clr:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clr {
	display: inline-block;
}
 
html[xmlns] .clr {
	display: block;
}
 
* html .clr {
	height: 1%;
}

/* ---------------------------------------------------------------------- added by Ari */
.jswarning {
	position: relative;
	height: 20px;
	border: #d6d8d6 1px solid;
	width: 100%;
	padding-top: 10px;
	padding-left: 30px;
	z-index: 1;
	background: #ffffe1 url(http://static.flutterscape.net/images/exclamation.gif) 10px 8px no-repeat;
}

/* ----------------------------------------------------------------------  */

.header {
	position: relative;
	z-index: 70003;
}

.content {
	width:990px;
	z-index: 2000;
	margin: 0 auto;
	position: relative;
}

/* ---------------------------------------------------------------------- Header Menu */


#logo {
	margin: 2px 32px;
	z-index: 3000;
	position: absolute;
	top: 33px;
	left: -38px;
	float: left;
	display: inline;
	padding: 0;
}

.topcaption {
	position: absolute;
	top: 10px;
	color: #BFBBB3;
	font-size: 1em;
}

.header .content {
	position: relative;
	height: 40px;
}

#logo a {
	overflow: hidden;
	display: block;
}

.site-version {
	position: absolute;
	right: -24px;
	top: 6px;
	color: #ccccc9;
	font-weight: bold;
	font-size: 0.9em;
}

#header_menu {
	float: right;
	display: inline;
	margin: 4px 0 12px;
}

#account_menu {
	float: left;
	font-size: 0.9em;
}

#account_menu ul{
	padding: 4px;
	margin: 0;
	float: right;
}

#account_menu ul li{
	float: left;
	padding: 1px 5px;
	font-size: 1em;
	position: relative;
	font-weight: bold;
}

#account_menu ul li.my-account-link a.account-link {
	background: transparent url(http://static.flutterscape.net/images/cssimage.png) no-repeat 53px -612px;
	padding-right: 18px;
}

.my-menu {
	position: absolute;
	top: 15px;
	left: 0;
	opacity: 0.96;
	z-index: 50000;
	border: 2px solid #67645B;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 2px 2px 5px #888885;
	-webkit-box-shadow: 2px 2px 5px #888885;
}


#shopping-cart{
	background: url(http://static.flutterscape.net/images/cssimage.png) no-repeat -97px -869px;
	padding: 0 0 0 27px;
}

.search_button a {
	display: block;
	width: 22px;
	float: left;
	height: 22px;
	background: url('/images/search.png');
	cursor: pointer;
}
/* ---------------------------------------------------------------------- Footer */

#footer {
	background: #fff url(/images/bg-footer.jpg) no-repeat center bottom;
	position: absolute;
	height: 515px;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	margin-bottom: -7px;
}

.f-mc {
	margin: 90px 0 0 0;
	padding: 50px 0 0;
	width: 100%;
	font-size: 1.1em;
	text-align: center;
	position: relative;
}

#footer ul a,
#footer ul a:hover {
	color: #505859;
	text-shadow: 1px 1px 2px #ddd;
	font-weight: bold;
	cursor: pointer;
}

#footer ul a:hover {
	text-decoration: underline;
	color: #505657;
}

/*
#footer img{
	float:right;
	margin: 0 50px 100px 0;
}
*/


#copyright {
	width: 610px;
	margin: 285px auto -10px;
	line-height: 1.7em;
	text-align: left;
	font-size: 0.9em;
	color: #BFDFB5;
}

#copyright em {
	font-weight: bold;
}

#copyright p a {
	text-shadow: none;
}

#copyright img{
	position: absolute;
	top: 1em;
	right: 0;
	/*
float: right;
	margin: 0 0 0 1em;
	width: 139px;
*/
}

.footer .main-menu {
	background: url(/images/bg-glass2.png) repeat 0 0;
	border: 1px solid #edf4f6;
	-moz-box-shadow: 0px 0px 3px #96B1B7;
	-webkit-box-shadow: 0px 0px 3px #96B1B7;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 15px 20px;
	text-align: center;
	width: 600px;
	display: inline-block;
	position: relative;
	z-index: 1;
	zoom: 1;
}


.footer .main-menu li {
	display: inline-block;
	margin: 0 20px;
	zoom: 1;
	*float: left;
}

/* ---------------------------------------------------------------------- Sidebar */

.column_four .sidebar {
	width: 268px;
	*overflow: hidden;
}

.sb-m {
	width: 265px;
	_overflow: hidden;
}

.sb-c {

}

.account .sb-c,
.account .sb-m,
.account .column_four .sidebar
 {
	background: transparent;
}


/* ---------------------------------------------------------------------- Start Page - Beta  */



.t-pagination img {
	background: url(http://static.flutterscape.net/images/cssimage.png) no-repeat -73px -796px;
	width: 24px;
	height: 24px;
	opacity: 0.7;
}

.t-pagination a:hover img {
	opacity: 1;
}

.t-pagination .p-next img {
	background-position: -97px -796px;
}

.t-pagination .mousedown img {
	background-position: -73px -826px;
}

.t-pagination .p-next.mousedown img {
	background-position: -97px -826px;
}

.p-back {
	margin-left: 5px;
}

.t-pagination {
	margin: -2px 6px 0;
	text-indent: 0;
	width: 150px;
	height: 24px;
	overflow: hidden;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

#product .t-pagination {
	height: auto;
	overflow: visible;
}

.more-gallery span {
	white-space:pre;
}

.t-pagination .activeSlide {
	color: #FF5C5D;
}

.t-pagination a {
	font-size: 0.8em;
	display: inline;
	float: left;
	font-weight: normal;
	font-family: arial;
	padding: 0;
	line-height: 20px;
	text-indent: 0;
}

.more-gallery,
.buttons a,
.tags a,
.price-option .po-list a {
	position: relative;
	padding: 0 6px;
	border: 1px solid #fff;
	background-color: #fbfbfa;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-bottom: 1px solid #dedede;
	border-right: 1px solid #dedede;
	margin: 0;
	font-size: 12px;
	display: inline: block;
	font-family: arial;
}

.tags a {
	padding: 2px 6px;
	margin: 2px 0 0 3px;
	float: left;
}

.buttons a {
	padding: 2px 6px;
	float: left;
	margin-right: 5px;
}

.tags a:hover,
.buttons a:hover,
.buttons a.mousedown,
.tags a.mousedown {
	background-color: #888;
}

.tags a.mousedown,
.buttons a.mousedown{
	border: none;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
}

.tags a:hover span,
.buttons a:hover span,
.buttons a.mousedown span,
.tags a.mousedown span {
	color: #fff;
	text-shadow: 1px 1px 1px #444;
}

.more-gallery span,
.tags a span,
.buttons a span {
	text-shadow: 1px 1px 1px #fff;
	font-size: 0.9em;
	color: #888;
	line-height: 20px;
}

.buttons a.actions span {
	line-height: 30px;
	color: #6e7f44;
	text-shadow: 1px 1px 0 #e8efd9;
}

.buttons a.actions:hover span {
	color: #6e7f44;
	text-shadow: 1px 1px 0 #e8efd9;
}

.buttons a.actions {
	padding: 0 6px;
	background: #dadfce;
	border-bottom: 1px solid #6e7f44;
	border-right: 1px solid #6e7f44;
}

.buttons a.new {
	background: #91B201;
	border: 1px solid #839F00;
	-moz-box-shadow: 0 1px 5px #888885;
	-webkit-box-shadow: 0 1px 5px #888885;
	padding: 0 20px;
}

.buttons a.new span {
	color: #fff;
	text-decoration: none;
	text-shadow: 0 1px 0 #697F00;
	font-family: "Arial";
	font-size: 12px;
	font-weight: bold;
}

.buttons a.new:hover {
	background: #A2BF17;
}

.buttons a.new:hover span {
	text-shadow: 0 1px 0 #697F00;
	color: #fff;
}


/* Product thumbs */

.archive_boxes .product_list li {
	width: 96px;
	margin: 0 1px 1px 0;
}

.archive_boxes .product_list li a.img_holder {
	width: 88px;
	height: 66px;
}

.archive_boxes .product_list img {
	width: 88px;
	clip: rect(0 88px 66px 0);
}

.variant {
	margin-left: 25px;
	position: relative;
	top: -5px;
	width: 280px;
	text-align: right;
	position: relative;
	z-index: 1;
}

.item-actions .favex a.fave-link {
	width: 65px;
	height: 14px;
	font-size: 12px;
	text-align: center;
}

.seller {
	margin: 3px 0 18px;
	color: #999;
	white-space: pre;
	letter-spacing: -1px;
}

#product .seller {
	color: #999;
	margin: 0;
	padding: 6px;
	text-align: center;
	border: 1px solid #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	float: left;
	zoom: 1;
	width: auto;
	display: inline;
	overflow: hidden;
	white-space: normal;
}

.description a.about-seller {
	font-size: 20px;
	font-family: georgia;
	font-weight: normal;
}

.seller-wb:hover .seller {
	border: 1px solid #E2DDD6;
}

.seller a {
	color: #999;
	font-weight: bold;
}


.seller-wb {
	float: left;
	margin: 13px 18px 8px 0;
	-moz-box-shadow: 1px 1px 0 #dfdfd7;
	-webkit-box-shadow: 1px 1px 0 #dfdfd7;
	padding: 0;
	background: #fff;
	padding: 6px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	position: relative;
	display: inline-block;
	width: 60px;
}

.seller img {
	margin-bottom: 3px;
	display: block;
	margin: auto;
	float: none;
}

.seller_link .gray {
	color: #888;
}

.seller_link:hover {
	text-decoration: underline;
}

.seller-wb div.seller-meta {
	height: 95px;
	position: absolute;
	width: 308px;
	z-index: 100000;
	left: -6px;
	bottom: 77px;
}

.not-available {
	color: #ddd;
	font-size: 14px;
}

.with-ff div.seller-meta {
	width: 350px;
}

.seller-wb div.seller-meta img.info-img {
	left: 40px;
}

.seller-meta .awards {
	float: left;
	background: #444;
	padding: 13px;
	margin-top: 11px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: inline;
}

.seller-meta .other-items {
	float: left;
	margin: 5px;
	display: inline;
}

.seller-wb .seller-meta h3,
.seller-wb .seller-meta a {
	margin: 0 0 5px 4px;
	font-size: 12px;
	color: #BFBBB3;
	text-shadow: 1px 1px 0 #222222;
	border: none;
	padding: 0;
}

.seller-wb .seller-meta a {
	text-decoration: underline;
}

.seller-meta .loader {
	background: #555 url(/images/ajax-loader.gif) no-repeat center center;
	opacity: 0.8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	width: 35px;
	height: 35px;
	margin: auto;
}

.fbshare {
	position: relative;
	top: -8px;
}

.archive-box .sharp-counter {
	right: 14px;
	top: 6px;
}

/*-------------------------------------------------------------- Signup Page */

#sign-up .c-box .mc,
#sign-in .c-box .mc {
	border: none;
	background: none;
}

#sign-up .c-box .mc {
	width: 920px;
}

.bg_signup {
	/*background: transparent url(/images/bg_signup.png) no-repeat right center;*/
}

#sign-up .signup-block,
.login {
	padding: 35px;
	border: 20px solid #fff;
	background-color: #f8f8f6;
	-moz-box-shadow: 1px 0 3px #999;
	-webkit-box-shadow: 1px 0 3px #999;
  width: 432px;
	float: left;
	position: relative;
}

.login {
	float: none;
	margin: 0 auto;
	display: block;
}

.signup-block h2,
.signup-type,
.login h2 {
	background: transparent url(/images/separator.png) no-repeat scroll 0 bottom;
	padding-bottom: 8px;
}

.shipping-address h3 {
	font-size: 15px;
	margin-left: 5px;
	background: transparent url(/images/separator.png) no-repeat scroll 0 top;
	margin-top: 10px;
	padding-top: 15px;
}

.shipping-address h3 em {
	color: #999;
	font-size: 0.8em;
	font-weight: normal;
}

.su-title {
	position: relative;
	width: 572px;
	left: -70px;
	margin: -20px 0 20px;
}

.signup-block .triangle-left,
.signup-block .triangle-right {
	border-color: #fff #fff #fff #7F2F2F;
	border-style:solid;
	border-width:15px;
	height:0px;
	width:0px;
	position: absolute;
	bottom: -15px;
	*bottom: -10px;
}

.signup-block .triangle-right {
	right: -15px;
}

.signup-block .triangle-left  {
	border-color: #fff #7F2F2F #fff #fff;
	left: -15px;
}

.signup-block select {
	margin: 0;
	font-size: 12px;
}

.signup-block h2 {
	background: #FF5C5C;
	position: relative;
	z-index: 1;
	padding: 10px 20px;
	color: #7F2F2F;
	text-shadow: 0 1px 0 #FF8F8F;
	font-size: 20px;
	font-weight: bold;
	-moz-box-shadow: 0 1px 2px #BFBBB3;
	-webkit-box-shadow: 0 1px 2px #BFBBB3;
}

.login h2 {
	background: #fff;
	color: #4B4739;
	text-shadow: 0 1px 0 #CFCFC2;
	font-size: 18px;
}

.login .hint {
	background: #FEFFE9;
	padding: 8px;
	color: #6B7F17;
	-moz-box-shadow: 1px 1px 3px #ccc;
	-webkit-box-shadow: 1px 1px 3px #ccc;
}

.login .resend {
	font-size: 0.9em;
	padding: 5px 15px;
}

.login h2 a {
	color: #ededea;
	text-shadow: 1px 1px 3px #4B4739;
}

.login h2 a:hover {
	color: #fff;
}

.login .triangle-right {
	border-color: #fff #fff #fff #6F6C61;
}

.login .triangle-left  {
	border-color: #fff #6F6C61 #fff #fff;
}

.signup-success #choices {
	background: url(/images/accepted_48.png) no-repeat 0 0;
	padding-left: 55px;
	color: #92BF23;
	font-size: 2.5em;
}

.signup_container {
	margin: 0 auto;
}

.signup-type .form_label {
	color: #999;
}

.feedbacks-block .signup-notice {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	padding: 10px 20px;
	background: #fff;
	border: none;
	text-shadow: none;
	color: #9F9777;
	margin-top: 10px;
	width: 235px;
	float: right;
	font-size: 1em;
	margin-right: 15px;
	line-height: 20px;
	-moz-box-shadow: 1px 1px 4px #aaaaa0;
	-webkit-box-shadow: 1px 1px 4px #aaaaa0;
}

.signup-notice p {
	color: #bbb;
	font-style: italic;
}

.signup-notice h5 {
	font-size: 1.2em;
	color: #6F684C;
}

.signup-notice li {
	background: #FAF9F5;
	float: left;
	clear: both;
	margin: 3px 0;
	padding: 0 3px;
	border-bottom: 1px solid #CFC28E;
	white-space: nowrap;
}

.signup_form p.policy-block {
	padding: 5px;	
	color: #999;
	height: auto;
	border: none;
	background: none;
	position: absolute;
	bottom: 0;
	text-align: center;
}

p.policy-block strong {
	color: #666;
}

.signup-block h2 .sublink {
	font-size: 16px;
	margin-top: 4px;
	position: absolute;
	right: 15px;
}

.signup-block h2 .sublink a {
	color: #bbb;
	text-decoration: underline;
	text-shadow: none;
}

#sign-in .sublink {
	font-size: 14px;
	margin-top: 2px;
}

.for-type {
	margin: 0 5px;
	color: #6C6A5E;
	font-weight: bold;
}

.signup_container .form_label {
	color: #6C6A5E;
	font-weight: bold;
	float: none;
	display: block;
	padding: 0;
	font-size: 14px;
	text-shadow: 0 1px 0 #fff;
	position: absolute;
	top: 14px;
	left: 12px;
}

.login label {
	color: #6C6A5E;
	font-weight: bold;
}

.signup_container .field-tip {
	display: inline;
	margin-left: 3px;
	background: none;
	padding: 0;
}

.field-tip {
	font-weight: normal;
	color: #999;
	padding-left: 25px;
	font-size: 11px;
	font-style: italic;
	opacity: 0.8;
	display: block;
	line-height: 16px;
	position: absolute;
	right: -131px;
	top: 2px;
	*top: -2px;
	white-space: pre;
}

.field-tip em {
	color: #555;
	margin-left: 5px;
}

.transaction .field-tip {
	right: 12px;
	top: 10px;
}

.signup_form {
	padding-top: 10px;
	font-size: 1em;
	width: 432px;
}

.signup_form .signup-submit {
	border: none;
	outline: none;
	width: 186px;
	text-indent: -3px;
	color: #369BAF;
}

.signup-submit:focus {
	border: none;
}

.form_label {
	width: 265px;
	padding: 3px 10px 3px 3px;
}

.signup_form input {
	width: 220px;
}

.signup_form input.checkbox {

	width: auto;
	position: relative;
	z-index: 2000;
	margin: 0 8px 0 0;
}

.signup_form .policy {
	width: 245px;
	float: left;
}

.signup_form .submit {
	font-weight: bold;
	margin: 0 auto;
	font-size: 22px;
	width: 300px;
	display: block;
	height: 45px;
}

.login .submit {
	width: 260px;
	margin: 0 0 0 35px;
}

.signup-block label.error {
	top: 0px;
}

.start-page .signup-block label.error {
	width: 120px;
	font-size: 10px;
	right: -157px;
	letter-spacing: 0;
}

.column_two form {
	width: 335px;
}

.shadow-input {
	padding-bottom: 2px;
	width: 234px;
	zoom: 1;
}

.signup_form p {
	float: left;
	width: 424px;
	display: inline;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	height: 46px;
	background: #fff;
	border: 4px solid #fff;
	z-index: 200;
}

.signup_form .ziplink-block a {
	color: #555;
	text-decoration: underline;
	font-style: italic;
}

.signup_form .ziplink-block {
	background: none;
	height: auto;
	border: none;
}

#fieldset-login_form p {
	display: block;
	height: auto;
	border: none;
	background: none;
	float: none;
}

.login p {
	float: none;
	width: auto;
}

.login .facebook-login,
.facebook-connect {
	background: #F2F7EA;
	font-weight: bold;
	color: #989B9B;
	padding: 12px 20px 10px;
	border: 2px solid #C5CFB5;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	float: right;
	margin-bottom: 25px;
}

.facebook-connect {
	float: none;
	clear: both;
	text-align: left;
}

.login .facebook-login a,
.facebook-connect a {
	display: inline-block;
	float: right;
	margin: -2px 0 0 10px;
}

.login h3 {
	font-weight: bold;
	font-family: arial;
	color: #333;
	font-size: 18px;
}

.fb-label {
	display: inline-block;
	float: right;
}

.facebook-connect .fb-label,
.facebook-connect a {
	float: left;
}

.facebook-connect {
	margin-bottom: 0;
}

.facebook-connect a {
	margin: -2px 10px 0 0;
}

.signup-block #complete p {
	background: url(/images/accepted_48.png) no-repeat 0 0;
	padding: 6px 0 10px 60px;
	color: #555;
	font-weight: bold;
	width: auto;
}

.shadow-input  input,
#passwordRecovery input,
.transaction p input,
.login input,
.personal-information p input,
.personal-information p textarea {	
	background: #fff url(/images/bg_input.png) repeat-x 0 -4px;
	color: #6C6A5E;
	font-size: 1.1em;
	width: 224px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.shadow-input  input.blank,
#passwordRecovery input.blank,
.transaction .blank,
.personal-information .blank{
	background-color: transparent;
}

.login input.submit {
	font-size: 1.3em;
	background: url("/images/bg-bigbtn.gif") repeat-x scroll 0 0 transparent;
}

.current-country label.form_label {
	position: static;
}

p.current-country {
	height: auto;
	display: block;
	float: none;
	padding: 5px;
}

.login input,
.shadow-input  input{
	width: 412px;
	font-size: 28px;
	position: relative;
    padding: 5px;
}

#sign-up .shadow-input  input:focus,
#fieldset-login_form input:focus,
#sign-up .shadow-input  input.focus,
#fieldset-login_form input.focus {
	background: #EBEFE0 url(/images/bg_input.png) repeat-x 0 -4px;
	border: 1px solid #B1BF77;
}

.transaction p input,
.personal-information p input,
.personal-information p textarea {
	width: 513px;
	font-size: 12px;
	padding: 10px;
	position: relative;
	background-position: 0 -6px;
	margin: 0;
}

.personal-information p.zip input {
	width: 300px;
	margin-right: 10px;
}

.personal-information p.zip a {
	color: #aaa;
	font-size: 11px;
	text-decoration: underline;
}

.transaction p input#country_code {
	width: 133px;
	padding-left: 20px;
}

.transaction p input#phone {
	width: 342px;
	margin-left: 3px;
}

.transaction p label,
.personal-information p label {
	position: absolute;
	top: 10px;
	left: 10px;
	color: #777;
	text-align: left;
	font-weight: bold;
	width: auto;
}

.account .personal-information p label {
	margin-top: -35px;
	margin-left: -15px;
}

.account .personal-information p {
	margin-top: 25px;
}

.personal-information p label.error {
	position: absolute;
	left: 548px;
	top: -1px;
}

.account .personal-information p label.error {
	top: 22px;
}

.transaction p label.error {
	left: 548px;
	top: -3px;
}

.transaction p.for-country label.error {
	left: 553px;
	top: -3px;
	position: absolute;
}

.transaction td p.for-country {
	background :none;
	border: none;
	height: auto;
}

.transaction p.for-country label {
	position: static;
}

.transaction p label.area-code-label {
	left: 182px;
}

.transaction p label.country-code-label {
	left: 24px;
}

.transaction p label.plus-label {
	font-weight: bold;
	z-index: 2;
}


body form#passwordRecovery p.left {
	width: 250px;
}

#passwordRecovery .shadow-input {
	float: none;
	display: block;
}

.shadow-input input:focus,
#passwordRecovery input:focus,
.transaction input:focus,
.personal-information input:focus,
.personal-information textarea:focus,
.shadow-input input.focus,
#passwordRecovery input.focus,
.transaction input.focus,
.personal-information input.focus,
.personal-information textarea.focus {
	border: 1px solid #B1BF77;
	background-color: #EBEFE0;
}

.sub-fnotice {
	display: block;
	text-align: left;
	font-size: 11px;
	line-height: 13px;
	margin-top: 3px;
	color: #999;
	text-shadow: 1px 1px 0 #fff;
}

.bg_signup .feedbacks-block {
	float: right;
	width: 310px;
}

.bg_signup .easy-signup {
	background: #F2F7EA;
	padding: 20px;
	border: 2px solid #C5CFB5;
	color: #989B9B;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	margin-bottom: 40px;
}

.bg_signup .user-fb li {
	width: 260px;
	float: right;
	color: #999;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	text-shadow: 2px 2px 0 #dfdfd7;
	font-family: arial;
	border-bottom: 1px solid #d7d7d6;
	border-top: 1px solid #fff;
	padding: 30px 0;
	margin-right: 30px;
}

.bg_signup .feedbacks-block .author-link {
	color: #369bb7;
}

.bg_signup .user-fb li p {
		line-height: 18px;
		margin: 0 0 5px;
}

.bg_signup .user-fb li.first {
	border-top: none;
}

.bg_signup .user-fb li.last {
	border-bottom: none;
}

.bg_signup .user-fb li a {
	color: #FF5C5C;
}


/* ---------------------------------------------------------------------- FAQ Page */

#faq .lines {
	/* border-bottom: 1px dashed #b5ac87; */
	border-bottom: 1px dashed #b5ac87;
	margin: 0 0 20px 0;
	padding: 15px 0;
	width: 100%;
}

#faq .questions{
	margin: 0 0 20px 0;
	float: left;
	display: inline;
} 

#faq .questions ul li{
	font-size: 1.8em;
} 


/* ---------------------------------------------------------------------- Register Page */

	
#sign-up h3{
	font-family: arial;
	color: #333;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 10px;
}

#sign-up h3.active{
	background: url(http://static.flutterscape.net/images/arrow_active.gif) no-repeat left top;
}

.open_id {
	float: left;
	margin: 0 5px 0 0;
	display: inline;
}

#gender p {
	display: inline;
	float:left;
	width: 80px;
	margin: 0 0px 0 0;
}

#gender p input{
	float:left;
	width: auto;
}

#gender p label {
	float:left;
	display: inline;
	margin: 0 0 0 10px;
}


/* ---------------------------------------------------------------------- Sign In Page */

/*
#sign-in div#wrapper {
	height: 50px;
	background: red;
	overflow: hidden;
}
*/

body#sign-in form p.signed_in{
	margin: 0 0 5px 0;
	font-size: 1.2em;
	float: right;
	display: inline;
	width:  310px;
}


/* ---------------------------------------------------------------------- Seller Account - Information */

.tab label {
	width: 160px;
	text-align: right;
	margin-right: 15px;
}

.account label {
	width: auto;
}

.tab form {
	margin-top: 10px;
}

.tab .submit {
	float: right;
}

/* ---------------------------------------------------------------------- Seller Account - Upload Step #1 */


#seller_account .account_menu h2{
	border: none;
	float: right;
	font-size: 1.2em;
	text-align: right;
}

#seller_account .upload{
	clear: both;
	margin: 80px 0 0 0;
}

/* ---------------------------------------------------------------------- Seller Account - Upload Step #2 */

/* -------- added by Ari*/
.edit-box .cover {
	position: absolute;
	top:40px;
	left: 0;
	width: 100%;
	height: 55em;
	background: url(http://static.flutterscape.net/images/editbox-cover.png) repeat top left;
	z-index: 1000;
	/* display: none; */
}
/* -------- added by Ari*/

.column_four_organizer {
	clear: both;
	padding: 20px 0 0 0;
}

.main_column {
	margin-top: 10px;
}

.delete_notice {
	float: right;
	display: inline;
	font-size: 12px;
	margin: -12px -9px 0 0;
}

.inactive {
	color: #ddd;
	text-shadow: none;
	line-height: 35px;
	font-size: 1.3em;
	text-shadow: none;
}

h3.active {
	text-shadow: none;
	line-height: 35px;
	font-size: 1.3em;
	text-shadow: none;
}

.co-steps {
	width: 220px;
}

.step-count {
	font-size: 20px;
	padding: 5px 15px;
	float: left;
	background-color: #dfdfd7;
	color: #fff;
	display: inline;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	font-weight: bold;
	margin-right: 5px;
	line-height: normal;
}

.active .step-count {
	background-color: #FF5C5C;
}

.notice {
	background: #F5F5F2;
	margin-bottom: 20px;
	padding: 20px;
	font-size: 1.6em; 
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #E2DDD6;
	border-bottom: 1px solid #ccccc9;
	border-left: 1px solid #ccccc9;
	position: relative;
}

.notice .delete {
	top: 15px;
	right: 13px;
}

.notice p {	
	font-size: .8em; 
	margin: 10px 0 0 0;
}

.notice ul li {	
	margin: 0 0 0 10px;
}

.no_result,
.highlight {
	padding: 8px;
	font-size: 1.2em;
	color: #999;
	font-style: italic;
}

.no_result ul li {
	background: url(/images/exclamation.png) no-repeat 0 0;
	padding-left: 25px;
	font-size: 1em;
}

#product .no_result ul li {
	font-size: 0.9em;
}

.notice img {	
	border: 1px solid #d5ceaf;
}

.slide-box-wrapper,
.add_to_existing {
	/* width: 225px; */
	position: relative;
	overflow: hidden;
	float: left;
	display: inline;
	margin: 0 5px 20px 0;
	border: 1px solid #dfdfd7;
}

.slide-box{
	width: 450px;
	position: relative;
	left: 0;
	top: 0;
}

.edit-box {
	padding: 10px;
	background: #FFFDEF;
	width: 205px;
}

.slide-box .edit-box {
	padding: 10 0 0 0;
	margin: 0;
}

.edit-box ul{
	margin: 10px 0 15px;
	padding: 5px 0 0;
	border-top: 1px dashed #dfdfd7;
}

.edit-box ul li {
	text-align: right;
}

.edit-box ul a.switch {
	background: url(http://static.flutterscape.net/images/button-image-switch.gif) no-repeat bottom left;
	width: 100px;
	height: 25px;
	display: block;
}

.edit-box ul a:hover.switch {
	background: url(http://static.flutterscape.net/images/button-image-switch.gif) no-repeat top left;

}

.edit-box ul a:hover.switch {
	background: url(http://static.flutterscape.net/images/button-image-switch.gif) no-repeat top left;

}

.edit-box ul a#active {
	background: url(http://static.flutterscape.net/images/button-image-switch.gif) no-repeat top left;
	padding: 0;
	margin: 0;
}

.edit-box ul a:hover#active {
	background: url(http://static.flutterscape.net/images/button-image-switch.gif) no-repeat bottom left;

}

.edit-box ul a:hover.switch{}

.edit-box ul a.edit {
	background: url(http://static.flutterscape.net/images/button-image-edit.gif) no-repeat top left;
	width: 70px;
	height: 25px;
	display: block;
}

.edit-box ul a:hover.edit,
.edit-box ul .edit .active{
	background: url(http://static.flutterscape.net/images/button-image-edit.gif) no-repeat bottom left;
}

a.delete {
	position: absolute;
	top: 6px;
	opacity: 0.95;
	right: 5px;
	width: 15px;
	height: 15px;
	background: transparent url(/images/small_close.gif) no-repeat 0 0;
	cursor: pointer;
}

/* div wrapper for image */

.image-edit img {
	margin: 5px 0;
	padding: 0;
}

.image_container {
	height: 320px;
	overflow-y: scroll;
	overflow-x: hidden;
}

/* form elements */

.edit-box textarea {
	width: 199px;
	background: #efebe1;
	margin: 8px 0 5px 0;	
	padding: 3px;
}

.edit-box .include input {
	width: auto;
}

.include {
	padding: 7px;
	font-size: 0.8em;
}

.include strong {
	color: green;
	font-size: 1.1em;
}

.include a,
.include span {
	padding: 5px;
	border: 1px solid #dfdfd7;
	margin-right: -1px;
}

.include a {
	cursor: pointer;
	background-color: #efffff;
}

.include .selected {
	padding-left: 25px;
	background: transparent url(/images/tick.png) no-repeat 4px 2px;
}

.edit-box textarea{
	height: 4em;
}

.edit-box select{
	width: 200px;
	margin: 0px 0;
}

.edit-box form input.price{
	width: 70px;
	margin: 5px 5px 5px 0;
	display: block;
}
.edit-box form input.weight{
	width: 50px;
	margin: 5px 5px 5px 0;
}

.edit-box form select.weight-measure{
	width: 55px;
	margin: 5px 0;
}

.edit-box p.available-items_label{
	font-size: 1em;
	margin: 0 0 5px 0;
}

.edit-box .available-items{
	width: 100px;
	margin: 0 0 0 10px;
}

.edit-box-bottom-menu {
	position: absolute;
	bottom: 5px;
	left: 10px;
	width: 215px;
	height: 30px;
	/* background: black; */
}

.edit-box-bottom-menu-slide {
	margin: 5px 0;
	display: inline;
	float: right;
}


.edit-box input.cancel{
	background: #ff5c5c;
}

.edit-box input.specs{
	background: #b5ac87;
}

.edit-box .facts {
	width: 89px;
	margin: 0 5px 5px 0;
}

.edit-box .value {
	float: left;
}

.edit-box .spec {
	float: left;
	clear: both;
}

.add_spec,
.slide_button {
	padding-left: 15px;
	background: url(/images/add.gif) no-repeat 0 2px;
	font-size: 1em;
}


/* ---------------------------------------------------------------------- Seller Account - Upload Step #3 */

div.blog-editor {

}

div.blog-editor p{
	padding: 0;
	margin: 0 0 5px 0;
}

div.blog-editor input{
	padding: 0;
	margin: 0 0 5px 0;
	height: 2em;
	/* width: 225px; */
}

div.blog-editor textarea {
	width: 100%;
	height: 150px;
	margin: 0 0 20px 0;
}


div.blog-editor #preview {
	width: 420px;
	height: 400px;
	background: white;
	margin: 20px 0;
	padding: 20px;
}


div.blog-editor .insert-image {
	width: 100%;
	height: 50px;
	border-top: 1px dashed #b5ac87;
	float: left;
	display: inline;
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
} 

div.blog-editor .insert-image input {
	float: left;
	width: 200px;
	font-size: 1.2em;
}

div.blog-editor .insert-image .submit {
	float: right;
	display: inline;
	width: 100px;
	font-size: 1.2em;
	margin: 0 0 30px 0;
}


/* ---------------------------------------------------------------------- Seller Account - Upload Step #4 */

a#thank-you-for-uploading {
	width: 630px;
	height: 194px;
	display: block;
}

a#thank-you-for-uploading img {
	float: right;
}

/* ---------------------------------------------------------------------- Seller Account - Product Catalog (Archive) */

.column_four_archive {
	width: 980px;
	clear: both;
	
	/* background: black; */
}

div.archive-box {
	position: relative;
	margin: 10px 0;
}

.archive-box h3 {
	font-size: 1em;
	float: left;
	width: 89%;
	background: #fff;
	height: 61px;
	margin: 0 0 1px 3px;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	border: 1px solid #f4f4f4;
	border-bottom: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf
}

.archive-box.listed-item h3,
.archive-box.listed-item h3 a,
.listed-item .archive-actions,
.listed-item .archive-actions a,
.listed-item .archive-actions a:hover {
	background: #fcfcfa;
}

.archive-box .list-status a.actions {
	background: #fff;
	height: 38px;
	margin-right: 0;
	border-left: 1px solid #f4f4f4;
	color: #ACCA00;
}

.archive-box .list-status a.relist {
	color: #999;
}

.inactive-item h3 {
	background: #F5F5F2;
	-moz-box-shadow: 1px 1px 1px #ddd;
	-webkit-box-shadow: 1px 1px 1px #ddd;

}

.archive-box h3 a {
	color: #333;
	padding: 14px;
	display: block;
	font-size: 13px;
}

.archive-box h3 a:hover {
	color: #444;
}

.inactive-item h3 a,
.inactive-item h3 a:hover {
	color: #ccccc9;
}

.inactive-item h3 a.actions:hover {
	color: #444;
}

.archive-actions {
	padding: 10px 0;
	top: 2px;
	right: 115px;
	background: #fff;
}

.inactive-item .archive-actions {
	right: 126px;
}

.archive-box h3 .actions {
	color: #8f8f8e;
	margin-right: 8px;
	text-shadow: 1px 1px 0 #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	padding: 11px;
}

.archive-box h3 .listed {
	color: #aaa;
	cursor: default;
}

.archive-actions img.archive-mask {
	width: 80px;
	height: 30px;
	position: relative;
	margin: -15px 0 0 -80px;
	top: 15px;
	display: none;
}

.archive-box .img-holder {
	float: left;
	position: relative;
	width: 45px;
	height: 45px;
	display: block;
	padding: 8px;
	background-color: #fff;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	border: 1px solid #f4f4f4;
	border-bottom: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf
}

.inactive-item .img-holder {
	-moz-box-shadow: 1px 1px 1px #ddd;
	-webkit-box-shadow: 1px 1px 1px #ddd;	
}

.archive-box .img-pointer {
	float: left;
	background: url(/images/pointers.gif) no-repeat 0 -25px;
	width: 10px;
	height: 20px;
	position: relative;
	margin: 15px 0 10px 10px;
	left: 1px;
}

.archive-box img {
	width: 45px;
	clip: rect(0pt 45px 45px 0pt);
	position: absolute;
}

.photos {
	margin-top: 10px;
}

.photos a {
	float: left;
	position: relative;
	width: 90px;
	height: 90px;
	display: block;
	padding: 7px;
	background-color: #f4f4f4;
	border: 1px solid #fff;
	border-right: 1px solid #dfdfd7;
	border-bottom: 1px solid #dfdfd7;
}

.photos a:hover {
	background: #efefef;
}

.photos img {
	width: 90px;
	clip: rect(0pt 90px 90px 0pt);
	position: absolute;
}

.edit-picture a:hover {
	background-color: #F5F5F2;
}

.archive-box.loader {
	opacity: 0.4;
	background-image: none;
}

.archive-box.no-loader {
	background-image: none;
}


/* ---------------------------------------------------------------------- Seller Account - Product Archive Edit Mode */

.edit {
	width: 490px;
}

.edit-block {
	clear: both;
	float: left;
	width: 420px;
}

.edit-block h3 a {
	text-shadow: none;
}

.edit-block .edit-box {
	width: auto;
	background-color: #F5F5F2;
	border: 1px solid #fff;
	-moz-box-shadow: 1px 1px 2px #999999;
	-webkit-box-shadow: 1px 1px 2px #999999;
}

.make-default {
	padding: 5px;
	display: block;
	margin-bottom: 3px;
}

#seller_account .edit-block .edit-image {
	width: 188px;
}

.edit-block textarea {
	height: 8.5em;
}

.edit-block .edit-box form input.price {
	display: inline;
}

.edit-block .facts {
	width: 184px;
}


.edit-block label span {
	float: left;
	width: 190px;
	text-align: right;
	padding-right: 5px;
}

.edit-block label {
	float: none;
	display: block;
}

.edit .edit-box{
	height: 340px;
}

.activate-block {
	position: absolute;
	top: 50px;
	left: -2px;
}

#edit_product {
	position: relative;
}

.activate .edit-box {
	margin-top: 100px;
}

.activate .edit-box form {
	position: relative;
}

.associated_images {
	width: 100px;
	/* height: 65px; */
	overflow: hidden;
	font-size: 1.2em;
	position: relative;
	float: left;
	display: inline;
	margin: 0 20px 0 0;
}

.associated-image-menu {
	float: right;
	font-size: 0.7em;
}

.sidebar .associated_images {
	width: auto;
}

.prohibited_container {
	height: 300px;
	overflow-y: scroll;
}

.t-prohibited table td {
	padding: 6px;
	border-bottom: 1px dotted #dfdfd7;
}

.t-prohibited table td.hd {
	display: none;
}

.t-prohibited table td.s1,
.t-prohibited table td.s0 {
	background-color: #F5F5F2;
}

.t-prohibited table td.s2 {
	font-weight: bold;
	background-color: #f8f8f8;
}

.t-prohibited table td.s3 {
	color: #777;
}


/* Reply Comment Form */

.reply-comment textarea{
	background: #efebe1;
	width: 400px;
	height: 6em;
}

.reply-comment input {
	width: 100px;
}

.add-notice {
	background: #dcdf81;
	padding: 5px 20px;
	color: #636429;
	font-size: 13px;
	width: 90%;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-bottom: 1px solid #93943d;
	border-right: 1px solid #93943d;
	text-shadow: 1px 1px 0 #eaed89;
	margin-bottom: 10px;
}

.add-notice a.actions,
.add-notice a.actions:hover {
	text-shadow: 1px 1px 0 #e5e886;
	color: #777;
	margin: 0;
}

.remove-an,
.remove-an:hover {
	background: #93943d;
	color: #fff;
	text-shadow: 1px 1px 0 #616239;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 1px 6px;
	font-size: 11px;
	position: relative;
	right: -13px;
}

.add-notice a.actions span {
	text-decoration: none;
}

/* ---------------------------------------------------------------------- Product Page */

#product h1 {
	font-size: 2em;
	color: #222;
	font-weight: bold;
	line-height: 28px;
	float: left;
	width: 510px;
	letter-spacing: -1px;
	margin-top: 15px;
}

.item-page {
	position: relative;
}

.item .mc {
	padding: 0;
}

.i-header {
	background: none;
	margin-top: 10px;
}

.i-right {
	float: left;
	width: 330px;
	padding: 0 0 50px 48px;
	font-family: arial;
	position: relative;
	color: #444;
	font-size: 14px;
	overflow: hidden;
	line-height: 20px;
}

.i-right a {
	color: #aaa;
}

.i-right h3 a {
	color: #369BAF;
}

.icon-tri {
	position: absolute;
	right: -13px;
	top: 0;
}

.item-title {
	padding: 0 0 20px;
	width: 600px;
	height: 120px;
	zoom: 1;
}

.description .i-userstats a {
	float: left;
	width: 85px;
	text-decoration: none;
	color: #aaa;
}

.description .i-userstats a:hover {
	color: #666;
}

.description a.more-about {
	text-decoration: none;
	font-weight: bold;
	color: #aaa;
}

.description a.more-about:hover {
	color: #369BAF;
}

.actions-box,
#comments-requests {
	padding: 10px 15px;
	border: 1px solid #f4f4f4;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	color: #444;
	font-size: 13px;
	font-family: arial;
}

.request-page .actions-box {
	padding-bottom: 20px;
}

.i-price {
	font-weight: bold;
}

.facebook-like {
	position: absolute;
	top: 7px;
	padding: 4px 5px 4px;
	margin-right: 5px;
	left: 133px;
	width: 100px;
}

#fb_share {
  display: block;
  float: left;
  margin-right: 20px;
  margin-left: 20px;
  margin-top: 5px;
}

#tw_share {
  display: block;
  float: left;
  margin-top: 4px;
}

.request-page a#fb_share {
	left: 85px;
}

.item-actions .FBConnectButton {
	margin-right: 0;
}

.author-tool {
	color: #999;
	font-size: 0.9em;
	margin-top: 5px;
}

.author-tool span {
	padding: 3px 5px;
}

.author-tool span a {
	color: #888880;
}

.tweetmeme iframe,
.author-tool span {
	background: #fff;
	-moz-box-shadow: 1px 1px 1px #ddd;
	-webkit-box-shadow: 1px 1px 1px #ddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.tweetmeme iframe {
	width: 72px;
}

.tweetmeme,
.tweetmeme.wo-thumb.with-video {
	position: absolute;
	top: 727px;
	left: 75px;
}

.request-page .tweetmeme {
	left: 30px;
}

.tweetmeme.wo-thumb {
	top: 610px;
}

.product_box .fave-count {
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	position: relative;
	display: inline-block;
	top: -8px;
	color: #ccc;
}

.product_box .info {
	background: #555;
	z-index: 10;
	top: -30px;
	left: 0;
	width: auto;
}

.i-userstats a strong {
	display: block;
	color: #94C718;
	font-size: 18px;
}

.i-userstats a span {
	font-size: 10px;
	font-style: italic;
}

.description h3 {
	font-size: 20px;
	font-weight: bold;
	color: #333;
	letter-spacing: 0;
	border-bottom: 1px solid #DFD9D1;
	text-decoration: none;
	padding: 0 0 10px;
	margin-bottom: 12px;
	font-family: "trebuchet MS";
	border-bottom: 1px solid #eee;
}

.description h3 a {
	text-decoration: none;
	font-weight: bold;
}

.description .tags a {
	text-decoration: none;
}

.breadcrumb {
	margin-top: 20px;
}

.breadcrumb ul {

}

.breadcrumb li {
	float: left;
}

.breadcrumb li span {
	display: inline-block;
	padding: 8px 5px 3px;	
	zoom: 1;
	color: #555;
	font-size: 11px;
	text-transform: capitalize;
	font-family: arial;
}

.breadcrumb li span.tri-block {
	margin: 0 0 0 5px;
	padding: 0;
	position: relative;
	top: 2px;
}

.breadcrumb li span.triangle {
	padding: 0;
	border-width: 5px;
	border-color: transparent transparent transparent #BFBBB3;
	position: relative;
	z-index: 1;
}

.breadcrumb li span.tri-shadow {
	border-color: transparent transparent transparent #f9f9f8;	
	position: relative;
  left: -11px;
}

.breadcrumb li.seller-pointer a,
.breadcrumb li.end-item .bc-title{
	margin-left: -11px;
}

.breadcrumb li a:hover span {
	color: #BFBBB3;
}

.breadcrumb .home em {
	background: #e6e6e6;
	padding: 3px 5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	display: inline-block;
	position: relative;
	top: 3px;
	margin-top: -1px;
}

.breadcrumb li.end-item span {
	color: #555;
	font-weight: bold;
	text-decoration: none;
}

.breadcrumb em img {
	background: url(/images/actions.gif) no-repeat 0 0;
	width: 16px;
	height: 16px;
}

p.user-name img{
	margin: 0;
}

.column_four .product_box {
	width: 612px;
	margin: 0;
	padding: 0 0 40px;
}

.product_image,
.product_image-slider {
	/* height: 495px; */
	overflow: hidden;
	margin: 0 0 -1px;
	padding: 12px 15px;
	border: none;
	background-color: #ffffff;
	float: left;
	display: inline;
	border: 1px solid #e3e0d9;
}

#product .product_box .product_image-slider {
	height: auto !important;
	text-align: center;
	position: static;
	max-height: 517px;
}

#product .product_box object {
	left: inherit !important;
}

#product .product_box .bookmarks{
	margin: 0;
	padding: 0;
	float: left;
}

#product .product_box .flag {
	margin: 5px 0 0 0;
	padding: 0;
	width: 7em;
	float: right;
	display: inline;
	font-size: 1.1em;
}

.slide_preview img {
	display: block;
	padding: 3px;
	position: absolute;
	clip: rect(0 97px 77px 0);
}

.slide_preview a {
	position: relative;
	display: block;
	width: 100px;
	height: 80px;
	padding: 5px;
	border: 1px solid #dfdfd7;
	margin-bottom: -1px;
}

.slide_preview {
	position: relative;
	padding-bottom: 5px;
}

.slide_pager {
	position: absolute;
	top: 0;
	left: 0;
}

.slide_pager a {
	font-size: 0px;
}

.slide_pager a.activeSlide {
	border: 8px solid #EFEFEF;
	height: 62px;
	width: 82px;
	margin: 2px 0 1px 2px;
}

.related-block {

}

.related-item li {
	position: relative;
	margin: 0 4px 4px 0;
	border-bottom: 1px dotted #dfdfdf;
	padding-bottom: 3px;
}

.related-item a {
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #746044;
}

.related-item a.i-image {
	border: 1px solid #dfdfdf;
	height: 50px;
	position: relative;
	z-index: 1;
	width: 57px;
	margin-right: 10px;
}

.related-item a img {
	position: absolute;
	width: 51px;
	padding: 3px;
	clip: rect(0px 59px 47px 0px);
	margin-right: 10px;
}

.related-item .avatar-block a img {
	position: static;
}

.bidder {
	color: #999;
	font-size: 11px;
}

.offer-box li {
	border-bottom: 1px dotted #dfdfdf;
	padding: 10px 0;
	position: relative;
}

.oc-price {
	float: right;
	position: relative;
	margin-left: 50px;
	margin-bottom: 15px;
}

.oc-price .currency {
	color: #777;
	position: absolute;
	bottom: -22px;
	right: 10px;
	white-space: pre;
	background: #EBF4FA;
	padding: 2px 4px;
	font-weight: bold;
	text-shadow: 1px 1px 0 #fff;
}

.related-item .round-mask {
	width: 50px;
	height: 41px;
}

.product-details .show-more {
	background-color: #fff;
	margin-top: 5px;
}

.product-details .show-more:hover {
	color: #BFBBB3;
}

.related-item a:hover .round-mask {
	border-color: #f9f9f8;
}

/*
#product .product_box a.flag {
	color: #ff5c5c;
}

*/
.product_box .flag img {
	margin: 0;
	padding: 0;
}

.product_box .bookmarks:hover{
	color: #4b4739;
}

.product_box h3 {
	padding: 0 0 10px 0;
	font-size: 1.2em;
	text-shadow: none;
}

.product_box p.user-name {
	float: left;
	width: 100%;
}

img.seller-avatar,
.group-members img {
	float: left;
	display: inline;
	margin-right: 13px;
	padding: 5px;
	background: #fff;
	border: 1px solid #f7f7f4;
	border-right: 1px solid #dfdfd7;
	border-bottom: 1px solid #dfdfd7;
	/* margin-bottom: 100%; */
}

.product_box ul.prices{
	float: right;
	margin: 0;
	padding: 0;
}

.product_box ul.prices li.submit-button {
	background: none;
	padding: 0;
	margin: 0;
}

/* JQuery Cycle Plugin */

#product .container {
	position:relative; 
	margin: 0;
}

#product .slideshow { 
	position: relative; 
	/* width: 200px; */
	display: block;
	min-height: 400px;
	height: 400px;
	margin: 0 0 .5em 0;
}

#product .controls { 
	z-index: 1000; 
	position: absolute; 
	top: -50px; 
	left: 0; 
    margin: 0;
    width: 100%;
    height: 0px;
    background: transparent;
}

#product .controls .left {
	float: left;
	position: absolute;
	top: 290px;
	left: 0;
}

#product .controls .right {
	float: right;
	position: absolute;
	top: 290px;
	right: 0;
}

#product .controls a {
	color: white;
	 padding: 1em 1.5em .5em 1.5em;
	 display: block;
	 opacity:0.8;
	 filter:alpha(opacity=80);
	 background: #dfdfd7;
	 text-decoration: none;
}

#product .product_image .controls img{
	border:none;
	text-decoration:none;
	color: black;
	margin: 5px 0 10px 0;
}

#product .pics { 
	height: auto; 
	width: 580px;
	padding:0; 
	margin:0; 
	overflow: hidden;
}

/* Comments & Requests */


#comments-requests {
	position: relative;
	background: #fdfdfa;
	-moz-box-shadow: 1px 1px 2px #eee;
	-webkit-box-shadow: 1px 1px 2px #eee;
}

#comments-requests h3,
.related-block h3 {
	margin-bottom: 0;
	text-shadow: -1px 1px 0 #fff;
	color: #444;
	letter-spacing: -1px;
	font-size: 18px;
	font-family: verdana;
	margin-bottom: 10px;
}

#comments-requests #pages {
	width: 100%;
	padding: 0 0 10px 0;
	margin: 0;
}

.request{
	margin: 20px 0 0 0;
	padding: 0;
	float: left;
	display: inline;
	width: 660px;
	height: 100%;
	background: #efebe1;
}

.request .request-sign{
	width: 40px;
	height: 100%;
	float: left;
	display: inline;
	margin: 0 10px 10px 0;
	padding: 10px;
	font-size: 1.2em;
	color: #ff5c5c;
	text-transform: uppercase;
}

.offer-box {
	background: #fff;
	padding: 0 10px;
}

#comments-requests .request-conversation{
	width: 580px;
	float: right;
}

.request-conversation .comment{
	border-bottom: 1px dashed #b5ac87;
	float: left;
	background: white;
	padding: 0 20px;
}

.reply-comment textarea {
	background: #fff;
	border: 1px solid #dfdfd7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	width: 97%;
	margin-top: 5px;
}

.reply-comment textarea:focus {
	background: #EBEFE0;
	border: 1px solid #B1BF77;
}

.reply-comment .text-counter{
	background: none;
	border: none;
	position: absolute;
	bottom: 2px;
	right: -50px;
	font-size: 22px;
	font-weight: bold;
	color: #E2DDD6;
}

.reply-comment input.cancel {
	padding: 0;
	background: none;
	border: none;
}

.request-conversation .comment p {
	width: 480px;
	float: right;
}

.request .user-name {
	margin: 0;
}

.comment{
	border-bottom: 1px solid #f7f7f7;
	padding: 15px 6px;
	position: relative;
}

.reply {
	margin: 4px 0 4px 60px;
}

.tags strong {
	color: #746044;
}

.comment p {
	width: 100%;
	margin: 0;
	clear: none;
}

.product_box .comment p {
	padding-right: 50px;
	width: auto;
}

.p-specs {
	border: 1px solid #f9f9f8;
	border-bottom: 1px solid #dfdfd7;
	border-right: 1px solid #dfdfd7;
	margin: 0 0 20px;
	padding: 8px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	font-size: 0.9em;
}

.p-specs dl {
	background: #f6f6f6;
	padding: 5px 5px 5px 8px;
	margin: 1px 0;
	text-shadow: -1px 0 0 #fff;
}

.product-details .tags {
	
}

.seller-name small {
	color: #999;
}

.product-details h3 {
	margin: 25px 0 8px;
	font-size: 13px;
	color: #555;
}

/* Add Comment Form */

#add-comment{
	position: relative;
}

#add-comment #comment-form{
	float: right;
	width: 576px;
	display: inline;
	margin: 0;
	position: relative;
}

#add-comment h3{
	margin: 10px 0 0 0;	
}

#add-comment p{
	float: left;
	display: inline;
	text-align: right;
}

#add-comment textarea{
	background: transparent;
	width: 556px;
	float: left;
	height: 5em;
	border: 1px solid #F5F5F2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0;
}

#add-comment textarea.with-value {
	background: #fff;
	border: 1px solid #dfdfd7;
}

#add-comment textarea:focus,
#add-comment textarea.focus {
	background: #EBEFE0;
	border: 1px solid #B1BF77;
}

#add-comment label{
	float: none;
	display: inline;
}

.leave-comment-link a {
	font-size: 12px;
}

.sign-in-link {
	float: right;
	margin: -8px -5px 0 0;
}

.sign-in-link a {
	font-size: 12px;
}

.sign-in-link .signup {
	font-size: 1em;
}

#add-comment{
	float: left;
	width: 100%;
	margin: 10px 0 0;
}

.pre-text {
	position: absolute;
	top: -3px;
	left: 0;
	font-size: 13px;
	color: #ccccc9;
	font-style: italic;
	width: 558px;
	float: none;
	height: 5em;
	background: #fff;
	border: 1px solid #dfdfd7;
	padding: 8px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}


/* Info Sidebar */
.lines {
	padding: 10px 0;
	width: 100%;
	margin: 0;
}

.not_available,
.hilighted {
	padding: 8px 8px 8px 33px;
	background: #FEFFE9 url(/images/exclamation.png) no-repeat scroll 10px 8px;
	width: auto;
}

.hilighted {
	background-image: none;
	padding-left: 8px;
}

.price-block .p-misc  {
	border: 1px solid #fff;
	margin: 20px 0 0;
	padding-bottom: 10px;
	border: 1px solid #F5F5F2;
	border-right: none;
	border-bottom: none;
	-moz-box-shadow: 1px 1px 2px #ccccc9;
	-webkit-box-shadow: 1px 1px 2px #ccccc9;
}

.start_upload {
	padding: 20px 0;
	font-size: 13px;
}

.column_four_organizer h3 {
	padding-bottom: 10px;
	margin: 30px 0 10px;
	border-bottom: 1px solid #dfdfd7;
}

.favorited .fv {
	display: none;
}

.show_action .fv,
.bookmark_popup {
	float: left;
	color: #369BAF;
	left: -24px;
	top: 18px;
	background: #F5F5F2;
	border: 1px solid #ddd;
	cursor: pointer;
	position: relative;
	display: block;
	font-size: 0.85em;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 1px 1px 5px #DEDEDE;
	-webkit-box-shadow: 1px 1px 5px #DEDEDE;
	z-index: 200;
}

.show_action .fv .nl {
	color: #888;
}

.show_action .fvc,
.bookmark_popup ul {
	padding: 10px;
	border: 1px solid #fff;
	width: 162px;
	float: left;
	font-size: 1.1em;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	line-height: 18px;
}

.show_action .fv:hover {
	background-color: #FFf;
	color: #FF595C;
}

.flag_box {
	font-size: 0.95em;
}

#product .c-box .mc {

}

.creator-box h3 {
	padding: 3px 8px;
	margin: 0;
}

.product-details .finalprice {
	line-height: 1.2em;
	background: #E2DDD6;
	color: #777;
	padding: 5px 0;
	text-align: center;
	margin-bottom: 15px;
	text-shadow: 0 1px 0 #fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	margin-top: 0;
}

.amount-expiry {
	display: block;
	margin-bottom: 10px;
	padding-left: 25px;
	position: relative;
	width: 145px;
	float: left;
	color: #aaa;
}

.item-actions {
	padding: 10px 0;
	position: relative;
	height: 25px;
	zoom: 1;
}

.expiry-label {
	display: block;
	color: #BFBBB3;
	font-weight: normal;
	font-size: 0.9em;
}

.amount-expiry .expire-icon,
.secure-icon,
.check-icon {
	background: transparent url(/images/actions.gif) no-repeat scroll -60px -256px;
	width: 18px;
	height: 18px;
	border: none;
}

.secure-icon {
 	background-position: -60px -427px;
}

.check-icon {
 	background-position: -60px -340px;
}

ul.countries {
	height: 300px;
	overflow-y: scroll;
}

.price-tip {
	position: relative;
	margin-right: -43px;
	zoom: 1;
}

.product-details .finalprice {
	position: relative;
	z-index: 1;
	background: #F5F5F2 url("/images/bg-inner.gif");
	border: 1px solid #F3F3F0;
	border-bottom: 1px solid #DEDEDE;
	border-right: 1px solid #ddd;
	color: #777;
	text-shadow: -1px -1px 0 #fff;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-top-right-radius: 0;
	font-weight: bold;
	padding: 8px 10px 8px 0;
	font-size: 1.1em;
}

.finalprice .currency {
	font-size: 0.9em;
	font-weight: bold;
}

.finalprice .code {
	display: inline-block;
}

.finalprice .main-code {
	margin-right: -3px;
	font-size: 1.4em;
}

.finalprice .main-price {
	font-size: 1.3em;
	margin-right: 5px;
}

.tobuy {
	color: #ddccbf;
	display: block;
}

.product_box  h3.finalprice {
	margin: 0;
	padding: 0;
}

div.buyer-guide div.p-misc {
	width: 230px;
	font-size: 12px;
	color: #524737;
}

div.buyer-guide div.i-notice {
	width: 396px
}

div.buyer-guide div.i-notice.is-seller {
	width: 245px;
}

.p-misc .not_available {
	margin: 0;
}

.price-tip .triangle {
	border-color: transparent transparent transparent #BFBBB3;
	position: absolute;
	border-width: 12px;
	right: -12px;
	bottom: -12px;
}

#product .favorited img {
	margin: 0;
	padding: 0;
}

#product .favorited img.pointer-gray {
	margin: -20px 0 0 15px;
	display: block;
	position: relative;
	top: 11px;
}

#product ul.prices li.currency {
	font-size: 1.3em;
	color: #92BF23;
	font-weight: bold;
}

#product ul.prices input{
	width: auto;
	margin: 0px 7px 0 0;
	float: left;
	display: inline;
}

#product dl dt{
	float: left;
	margin-right: 10px;
}

#product dl dd{
	font-weight: bold;
}

#product .seller-thumbs {
	float: left;
	display: inline;
}


#product .seller-thumbs img,
.t-pagination .rp-thumb img {
	padding: 4px;
	background: #f9f9f8;
	width: 37px;
	height: 37px;
	border: 1px solid #dfdfd7;
	position: inherit;
}

#product .seller-thumbs img {
	padding: 4px;
	background: #333;
	border: none;
}

#product .seller-thumbs a:hover img {
	background: #222;
}


.seller-thumbs a {
	float: left;
	margin: 0 4px 3px 0;
	display: inline;
}

.see-all {
	text-align: right;
}

.item-price .currency {
	color: #fff;
	text-shadow: 0 1px 1px #263209;
	margin-bottom: 2px;
	text-indent: 5px;
}

.price-option {
	margin-bottom: -1px;
}

.product-detail {
	padding-right: 8px;
}

.price-option .currency {
	color: #555;
	text-shadow: 0 1px 1px #fff;
	margin: 8px 0;
	text-indent: 0;
	padding-left: 20px;
	font-size: 16px;
}

.price-option .currency .main-price {
	position: static;
	font-size: 13px;
}

.price-option h4 {
	margin: 0;
	margin: 0 0 5px;
	color: #444;
}

.shipping-info {
	font-size: 1.1em;
	padding-left: 20px;
	color: #aaa;
}

.price-option .po-list .shipping-info li:hover {
	background: transparent;
}

.price-option .po-cb .po-list h4 {
	font-weight: bold;
	padding: 2px 8px 1px;
	margin: 0;
	border: none;
	display: inline;
}

.price-option .po-cb .po-list h4 em {
	color: #888;
	text-shadow: -1px 0 0 #ddd;
	margin-right: 3px;
}

.price-option .po-list li.ems-block,
.price-option .po-list li.airmail-block,
.item-actions .login-block {	
	padding: 12px 0;
	*padding: 5px 0;
	background: #fff;
}

.price-option .shipping-info li {
	padding: 0;
	margin-bottom: 0;
}

.price-option .po-list .selected {
	background: #f7fde4 url(/images/tick.png) no-repeat 170px 10px;
}

.price-option .po-list .selected:hover {
	background: #f7fde4 url(/images/tick.png) no-repeat 170px 10px;
}

.price-option .ems-block {
	border-bottom: 1px solid #ddd;
}

.price-option .airmail-block {
	border-top: 1px solid #fff;
}

.item-price .price {
	font-size: 11px;
	font-weight: bold;
}

.item-price .main-price {
	font-size: 22px;
	margin-right: 5px;
}

.item-price .main-code {
	position: static;
	font-size: 12px;
	font-weight: normal;
}

.ishipping a{
	color: #475b16;
	text-shadow: 0 1px 0 #a8c958;
	font-size: 11px;
	display: block;
	width: 200px;
	cursor: default;
}

.ishipping {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	float: left;
	font-weight: bold;
	margin-top: 0;
}

.ioption {
	font-size: 0.9em;
}

.ioption.show {
	position: relative;
}

.iodiv {
	width: 210px;
	margin-left: -10px;
}

.ioption a {
	display: block;
	width: 100px;
	border: 1px solid #ececec;
	background: #f4f4f4 url(/images/dropdown_select.gif) no-repeat scroll 80px center;
}

.ioption.show a {
	border: 1px solid #bcbcbc;
}

.slabel {
	line-height: 21px;
}

.ioption a span {
	display: block;
	border: 1px solid #fff;
	padding: 2px 7px;
	font-weight: bold;
}

.option-link {
	padding-right: 15px;
	background: transparent url(/images/dropdown_select.gif) no-repeat scroll right 3px;
}

.buy-form .buy-now,
.add-to-cart {
	display: block;
	float: right;
	width: 228px;
	height: 40px;
	border: none;
	cursor: pointer;
	background: #ff5c5c url(/images/buy-logo.png) no-repeat 0 -5px;
	_background: #ff5c5c url(/images/buy-logo.gif) no-repeat 0 -5px;
	-moz-box-shadow: 0 0 10px #ff5c5c;
	-webkit-box-shadow: 0 0 10px #ff5c5c;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 8px;
	font-family: helvetica;
	text-align: center;
	position: relative;
	text-shadow: 0 1px 0 #b03f3f;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	text-indent: 40px;
	*text-align: 60px;
	zoom: 1;
}

.buy-now:hover,
.action-btn-1 a:hover {
	background-color: #ff4646;
	-moz-box-shadow: 0 0 10px #ff4646;
	-webkit-box-shadow: 0 0 10px #ff4646;
}

.buy-now:focus {
	border: none;
}

.add-to-cart {
	background-position: right 0;
}


.add-to-cart:hover {
	background-position: right bottom;
}

.show .price-option {
	display: block;
}

.buy-form {
	background: url(/images/arrow-buy.png) no-repeat 16px 4px;
	text-align: right;
}

.buyer-guide {
	margin: 15px 0 0 0;
	position: relative;
}

.offer-box .buyer-guide {
	margin: 15px 140px 0 0;
}

.select-itemblock .ui-widget {
	display: inline-block;	
}

.select-itemblock .ui-widget label {
	color: #777;
	margin-right: 10px;
	padding: 3px;
}

.select-itemblock .ui-widget label.error {
	padding: 8px 6px 8px 28px;
}

.select-itemblock .ui-widget input {
	padding: 7px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.buyer-guide div.p-misc,
.buyer-guide div.i-price {
	font-size: 0.9em;
	position: relative;
	width: 158px;
	float: left;
}


.buyer-guide a:hover {
	color: #FF7200;
}

.buyer-guide a em {
	color: orange;
}

.buyer-guide img {
	position: absolute;
	left: -5px;
	top: 6px;
}

.final-prices {
	clear: both;
	margin: 5px 0;
}

.fp-link {
	border-top: none;
	display: inline-block;
	padding: 2px 0;
	color: #BFBBB3;
	font-size: 11px;
	width: 145px;
	margin-top: 3px;
	font-weight: normal;
	position: relative;
}

.fp-link img {
	width: 12px;
	height: 10px;
	position: relative;
	top: 1px;
	margin-left: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #fafafa url(http://static.flutterscape.net/images/cssimage.png) no-repeat scroll 1px -614px;
}

.open .fp-link img {
	background: #FFFFFF url(/images/arrow_up.gif) no-repeat scroll center center;
}

.FBConnectButton {
	margin: 0 8px 0 0;
}

.share-block {
	background: #F5F5F2;
	padding: 15px;
	height: 96px;
}

.share-block h5 {
	float: left;
	margin: 20px 10px;
	font-size: 16px;
	color: #bbb;
	text-shadow: 1px 1px 0 #fff;
	width: 43px;
	display: inline;
}

.share-option {
	float: left;
	margin-bottom: 10px;
	display: inline;
	zoom: 1;
	width: 125px;
}

.share-block iframe {
	margin-left: 5px;
}

.t-pagination .rp-thumb a {
	padding: 0;
	position: relative;
}

.t-pagination .rp-thumb img {
	margin: 0 3px;
	width: 45px;
	height: 45px;
	border: 1px solid #bbb;
	background-color: #fafafa;
	border-top: 1px solid #dfdfd7;
	border-right: 1px solid #dfdfd7;
}

.t-pagination .rp-thumb a.mousedown img {
	border: 1px solid #bbb;
	background-color: #F5F5F2;
	border-top: 1px solid #F3F3F0;
	border-right: 1px solid #F3F3F0;
}

.t-pagination .rp-thumb img.arrow-left,
.t-pagination .rp-thumb img.arrow-right {
	width: auto;
	height: auto;
	position: absolute;
	top: 20px;
	border: 1px solid #fafafa;
	border: 1px solid #bbb;
	border-top: 1px solid #dfdfd7;
	opacity: 1;
}

.t-pagination .rp-thumb a.mousedown img.arrow-left,
.t-pagination .rp-thumb a.mousedown img.arrow-right {
	border: 1px solid #ccccc9;
	border-top: 1px solid #F5F5F2;
}


.t-pagination .rp-thumb img.arrow-left {
	left: -17px;
	border-right: 1px solid #dfdfd7;
	border-right: 1px solid #fafafa;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
}

.t-pagination .rp-thumb a.mousedown img.arrow-left {
	border-right: 1px solid #F5F5F2;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
}

.t-pagination .rp-thumb img.arrow-right  {
	right: -17px;
	border-left: 1px solid #dfdfd7;
	border-left: 1px solid #fafafa;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
}

.t-pagination .rp-thumb a.mousedown img.arrow-right {
	border-left: 1px solid #F5F5F2;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
}

.t-pagination .rp-thumb .current-item img,
.t-pagination .rp-thumb .current-item:hover img {
	border: 2px solid #888;
	margin-top: 4px;
	width: 32px;
	height: 32px;
	background-color: #fff;
}

.rp-links {
	width: 175px;
	margin: 0 auto;
}

.product_box .filter-b {
	float: left;
	background: #fbfbfb;
	-moz-border-radius: 5px;
	-webkit-border-radiius: 5px;	
	color: #ccccc9;
	margin-left: 0;
}

#comments-requests .dropdown {
	width: 92px;
}

#comments-requests .triangle {
	border-color: #fff #fff #F5F5F2 #fff;
	position: absolute;
	margin-top: -50px;
	_margin-top: -63px;
	right: 40px;
	display: inline;
	zoom: 1;
}

.random-pager {
	margin: 30px 60px;
	width: 195px;
	position: relative;
	zoom: 1;
}

.random-pager .t-pagination {
	width: auto;
}

.p-browse {
	color: #bbb;
	line-height: 17px;
	padding: 2px 8px;
	width: 150px;
	margin: 0 auto;
	display: block;
	margin-top: 3px;
	font-size: 0.9em;
	text-align: center;
	font-style: italic;
}


.c-seller-name,
.oc-block {
	margin-left: 60px;
	overflow: hidden;
	zoom: 1;
} 

.oc-block {
	padding: 0 0 10px;
}

.seller-info {
	background-color: #F5F5F2;
}

.seller-info .seller-wb {
	padding: 8px;	
}

.seller-avatar,
.group-members img {
	float: left;
	width: 35px;
}

.seller-name {
	margin-top: 3px;
	clear: both;
}

.seller-wb .seller-name{
	font-size: 9px; 	
}

.product-details {
	color: #888;
}

.price-block {
	position: relative;
	width: 230px;
	top: 0;
	left: -7px;
}

.sidebarc {
	border: 1px solid #f5f5f5;
	border-right: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
}

.sb-wl {
	border: 1px solid #fff;	
}

.c-box {
	border: none;
	background: transparent;
	margin-top: 1px;
}

.c-box .search_form {
	font-weight: bold;
	margin: 0 0 5px;
	padding: 3px 0;
	font-size: 1.8em;
	zoom: 1;
}

.c-box .mc {
	margin-top: 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.account .c-box .mc {

}

.info-box h2 {
	margin-bottom: 30px;
	border-bottom: 1px solid #dfdfd7;
}

.info-box h3 {
	margin: -2px 0 0;
	border: 1px solid #dfdfd7;
	border-left: none;
	border-right: none;
	font-size: 1.2em;
	font-weight: bold;
	position: relative;
	text-shadow: none;
	overflow: hidden;
}

.info-box h3 span {
	display: block;
	background-color: #F5F5F2;
	border-top: 1px solid #fff;
	padding: 3px 10px;
	font-size: 0.8em;
	color: #565656;
}

.sidebar-content {
	padding: 10px;
	border-top: none;
}

.handling-fee {
	color: red;;
	font-size: 0.9em;
}

.creator-box {
	margin-bottom: 30px;
}

.creator-box .action-edit a {
	display: block;
}

.creator-box .action-edit a span {
	background: transparent url(/images/icons-nav.png) no-repeat scroll 7px -197px;
	padding: 4px 0 4px 28px;
	display: block;
}

.countries li img {
	margin: 0 5px 0;
	position: relative;
	top: 4px;
}

.countries li {
	padding: 2px 0;
}

/* ---------------------------------------------------------------------- Fave button  */

.action-btn-1 {
	float: left;
	margin-top: -5px;
	margin-right: 15px;
	position: relative;
}

.action-btn-1 a {
	position: relative;
}

.action-btn-1 strong {
	font-size: 40px;
	font-weight: bold;
	color: #f7f7f4;
	display: block;
	position: relative;
	z-index: 1;
	background: #F5F5F2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #dfdfd7;
	text-align: center;
	margin-bottom: 4px;
	color: #BFBBB3;
	text-shadow: -1px -1px 0 #fff;
	letter-spacing: -7px;
	width: 50px;
	padding: 0 5px;
}

.action-btn-1:hover strong {
	color: #F5F5F2;
	text-shadow: none;
	background: #f9f9f8;
}

.alreadyfavorited strong,
.alreadyfavorited:hover strong {
	color: #BFBBB3;
	text-shadow: -1x -1px 0 #fff;
	background: #F5F5F2;
}

.action-btn-1 img {
	position: absolute;
	top: 5px;
	left: 12px;
	opacity: 0.6;
	display: none;
	z-index: 2;
}

.action-btn-1:hover img {
	display: inline-block;
}

.alreadyfavorited img,
.alreadyfavorited:hover img {
	display: none;
}

.action-btn-1 span {
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	display: block;
	padding: 2px 5px 0;
	line-height: 15px;
	color: #fff;
	width: 52px;
	background: #ff5c5c;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	float: left;
	font-family: helvetica;
	border-top: 1px solid #ffc7c7;
	border-left: 1px solid #ffc7c7;
	cursor: pointer;
	-moz-box-shadow: 0 0 5px #ff5c5c;
	-webkit-box-shadow: 0 0 5px #ff5c5c;
}

.action-btn-1:hover span {
	background: #FF3F3F;
	-moz-box-shadow: 0 0 10px #ff5c5c;
	-webkit-box-shadow: 0 0 10px #ff5c5c;
}

div.alreadyfavorited a span,
.alreadyfavorited:hover span {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	background: #999;
	color: #ccccc9;
	border: none;
}


/* ---------------------------------------------------------------------- Collapse  */

a.collapse {
	display: block;
	position: absolute;
	top: 4px;
	right: 5px;
	cursor: pointer;
	width: 14px;
	height: 14px;
}

a.collapse img {
	width: 14px;
	height: 14px;
	background: transparent url(/images/buttons_collapse.gif) no-repeat 0 0;
}

a.c-show img {
	background-position: 0 bottom;
}


.user-name {
	margin-right: 20px;
	float: left;
	display: inline;
	font-size: 1.4em;
}

.reply-link {
	margin-right: 5px;
	font-size: 1em;
	color: #369BAF;
	cursor: pointer;
	float: right;
	background: #ddd;
	color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 2px 5px;
}

.product_box .reply-link {
	position: absolute;
	display: none;
	bottom: -5px;
	right: 0;
}

.product_box .comment:hover .reply-link {
	display: block;
}

.pagination {
	padding: 5px 0;
}

.pagination li {
	float: left;
	display: inline;
	margin: 0 5px;
}

/* ---------------------------------------------------------------------- Privacy and TOC*/
.privacy_container {
	height: 300px;
	overflow: auto;
}

.privacy_container ol {
	margin-bottom: 20px;
}

.privacy_container ol li {
	list-style-type: decimal;
	margin: 5px 18px;
}


/* ---------------------------------------------------------------------- Dropdown */

.dropdown {
	position: relative;
	height: 24px;
	z-index: 10000;
	float: left;
	width: 100px;
	font-size: 0.9em;
}

.list-f .dropdown {
	margin: 0 19px 10px 0;
}

.dropdown ul {
	padding-top: 23px;
	opacity: 0.96;
	float: left;
}

.dropdown ul.show {
	-moz-box-shadow: 1px 1px 2px #aaa;
	-webkit-box-shadow: 1px 1px 2px #aaa;
	box-shadow: 1px 1px 2px #aaa;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	*border: 1px solid #dfdfdf;
}

.dropdown .show li {
		background: #fff;
}

.dropdown li {
	display: none;
	background-color: #fff;
	width: 90px;
	position: relative;
	z-index: 3000;
	border-top: none;
	border-left: 1px solid #dfdfd7;
}

.dropdown .show li {
	display: block;
}

.dropdown li a {
	display: block;
	color: #777;
	padding: 3px;
	font-weight: normal;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
}

.dropdown li a:hover {
	color: #ccccc9;
	text-shadow: 1px 1px #222;
}

.dropdown li a span {
	padding: 2px 4px;
}

.dropdown li:hover {
	background-color: #555;
}

.dropdown li.active {
	display: block;
	position: absolute;
	border: 1px solid #dfdfd7;
	background: url(http://static.flutterscape.net/images/cssimage.png) repeat-x 0 -1281px;
	top: 0;
	margin-bottom: -1px;
}

.dropdown li.active a {
	color: #666666;
	font-weight: bold;
	border-top: 1px solid #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius-bottomright: none;
	-moz-border-radius-bottomleft: none;
	text-decoration: none;
	background: transparent url(http://static.flutterscape.net/images/cssimage.png) no-repeat 170px -608px;
}

.filter-b .dropdown li.active a {
	background-position: 74px -610px;
}

.dropdown li.active a:hover {
	text-shadow: 1px 0 0 #fff;
}

.dropdown li.active:hover{
	background-color: #fff;
}


.dropdown li.mousedown {
	background: url(http://static.flutterscape.net/images/cssimage.png) repeat-x 0 -1314px;
}

.filter-b {
	padding: 4px;
	float: right;
	display: inline;
	margin: -6px 0 0 20px;
	position: relative;
	z-index: 100000;
}

.account .filter-b {
	margin: 0 0 0 20px;
}

.filter {
	margin: 3px 7px 0 5px;
}

/* ---------------------------------------------------------------------- Table */

table {
	width: 100%;
}

.transaction {
	margin: 10px auto 0;
	width: 740px;
	font-size: 0.9em;
	border: 1px solid #fff;
	-moz-box-shadow: 1px 1px 3px #999;
	-webkit-box-shadow: 1px 1px 3px #999;
	border-collapse: separate;
}

.transaction thead tr {
	border: 1px solid #708F23;
}

.messages .transaction {
	font-size: 1em;
	border: none;
}

.messages .transaction td {
	border: none;
	border-bottom: 1px solid #dfdfd7;
	border-top: 1px solid #fff;
}

.messages .transaction .t-title {
	font-size: 1em;
}

.transaction th {
	background-color: #AEBF83;
	color: #fff;
	padding: 6px 8px;
	font-weight: bold;
}

.closed th {
	background-color: #ccccc9;
}

.closed thead th {
	border-bottom: 1px solid #fff;
}

.closed thead tr {
	border: 1px solid #fff;
}

.transaction t tr:hover td {
	background-color: #eff7f8;
}

.transaction t tr.m-open:hover td {
	background-color: #fff;
}

.transaction td {
	padding: 8px;
	background-color: #f3f3f3;
	border: 1px solid #fff;
	vertical-align: top;
	border-right: 1px solid #dfdfd7;
	border-bottom: 1px solid #dfdfd7;
}

.messages .transaction .mcontents td {
	border: none;
}

.transaction .t-index {
	background: #ddd;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
}

.order-detail .t-index {
	border-bottom: none;
}

.transaction .t-product {
	width: 20%;
}

.transaction .t-shipped_to {
	width: 15%;
}

.t-user {
	width: 12%;
}

.t-title {
	width: 70%;
	font-size: 1.2em;
}

.t-date {
	width: 18%;
	color: #BFBBB3;
	font-size: 0.9em;
}

.r-date {
	color: #BFBBB3;
	font-size: 0.8em;	
}

.m

.t-title img {
	background: url(/images/blue_arrows.gif) no-repeat 0 -38px;
	width: 12px;
	float: left;
}

.m-open .t-title img {
	background-position: 0 3px;
}

.t-title a.title {
	margin-left: 20px;
	display: block;
	color: #555;
	text-decoration: underline;
}

.shipping-address,
.information-box {
	margin-right: 30px;
	padding: 20px;
	background-color: #F8F8F6;
	border: 1px solid #fff;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border: 1px solid #f5f5f5;
	border-right: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	width: 560px;
}

.information-box {
	width: 558px;
	padding: 50px 70px;
}

.address-book {
	padding: 20px;
	background-color: #fff;
	border: apx solid #dfdfd7;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.address-book ul {

}

.shipping-address .page-btn {
	font-size: 13px;
}

.saved_address li {
	color: #666;
}

.shipping-address h5 {
	font-weight: bold;
	font-size: 15px;
}

.shipping-address table {
	width: 300px;
	margin: 10px 0 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border: none;
}

.shipping-address table.transaction {
	width: 560px;
}

.shipping-address .transaction td {
	background: none;
	border: none;
	position: relative;
}

.transaction p.nm,
.personal-information p {
	position: relative;
	z-index: 1;
	background-color: #fff;
	border: 5px solid #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	height: 37px;
	width: 536px;
}

.transaction .messages p.nm {
	width: auto;
}

.personal-information p.avatar_upload {
	height: auto;
	margin: 0;
	padding: 5px;
	width: 526px;
}

.tab .avatar-upload-form {
	margin: 0;
	position: relative;
}

.personal-information p.about-me-text {
	height: 167px;
}

.personal-information p.non-input {
	background: none;
	height: auto;
	border: none;
}

.personal-information p.non-input label {
	position: static;
	text-align: left;
	text-indent: 5px;
	width: 50px;
}

.tiny {
	color: #999;
}

.f_labels {
	text-align: right;
}

.f_labels label {
	float: none;
	color: #6C6A5E;
}

.transaction .even {
	background: #f6f6f6;
}

.transaction a {
	color: #666;
	text-decoration: underline;
}

/* ---------------------------------------------------------------------- Transaction Status Visualization */

.order-status td {
	border: none;
	padding: 0px 0 20px;
	font-size: 0.8em;
	border-left: 1px solid #fff;
	border-right: 1px solid #dfdfd7;
}

.order-status ul {
	padding: 10px 0 0 40px;
}

.order-status li {
	float: left;
	padding: 2px;
	border: 1px solid #fff;
	border-right: 1px solid #dfdfd7;
	border-bottom: 1px solid #dfdfd7;
	background: #f4f4f4;
	color: #ccccc9;
	text-shadow: 1px 0 0 #fff;
	width: 200px;
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
	position: relative;
}

.order-status li:hover {
	background: #f7f7f4;
}

.order-status .placed {
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
}

.order-status .shipped {
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
}

.status-2 .placed,
.status-3 .placed,
.status-3 .confirmed,
.status-4 .placed,
.status-4 .confirmed,
.status-4 .shipped,
.status-green {
	background: #91BD09;
	color: #fff;
	border: 1px solid #ECFFBF;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
	border-right: 1px solid #8D8F50;
	border-bottom: 1px solid #8D8F50;
}

.status-2 .placed .simg,
.status-3 .placed .simg,
.status-3 .confirmed .simg,
.status-4 .placed .simg,
.status-4 .confirmed .simg,
.status-4 .shipped .simg {
	background: transparent url(/images/actions.gif) no-repeat scroll -29px -339px;
	width: 20px;
	height: 13px;
}

.status-5 li {
	display: none;
}

.with-information {
	position: relative;
}

.archive-actions .with-information .information {
	left: -100px;
}

.archive-actions .with-information .information img.info-img {
	bottom: -11px;
}

.order-status h6,
.with-information .information {
	font-size: 1em;
	text-shadow: none;
	background: #555;
	text-align: left;
	text-shadow: 1px 1px 0 #222;
	-moz-box-shadow: 1px 1px 3px #999;
	-webkit-box-shadow: 1px 1px 3px #999;
	left: 10px;
	bottom: 30px;
	top: inherit;
	opacity: 0.9;
	font-family: "Arial";
	font-weight: bold;
	padding: 5px 10px;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.order-status h6 img,
.with-information .information img.info-img {
	left: 48%;
	position: absolute;
	background: none;
	bottom: -8px;
	top: inherit;
}

.status-2 .placed:hover,
.status-3 .placed:hover,
.status-3 .confirmed:hover,
.status-4 .placed:hover,
.status-4 .confirmed:hover,
.status-4 .shipped:hover {
	background: #A3CF19;
}

.order-status li.order-cancelled:hover {
	background: #EF613B;
}

.status-5 li.order-cancelled,
.status-red {
	display: block;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	width: 615px;
	background: #E33100;
	color: #fff;
	border: 1px solid #ECFFBF;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	border: 1px solid #FFC0AF;
	border-right: 1px solid #7F594F;
	border-bottom: 1px solid #7F594F;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}

.status-red, .status-green {
	display: inline-block;
	width: auto;
	padding: 0px 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.status-tip {
	font-size: 11px;
	color: #6D695D;
}

.status-2 .order-cancelled,
.status-3 .order-cancelled,
.status-4 .order-cancelled {
	display: none;
}


/* ---------------------------------------------------------------------- Analytics */

.analytics li {
	background: #F4F4F3;
	border: 1px solid #fff;
	border-bottom: 1px solid #dfdfd7;
	border-right: 1px solid #dfdfd7;
	padding: 15px;
	text-shadow: 1px 1px 0 #fafafa;
}

.analytics li:hover {
	background: #f8f8f8;
}

.analytics .a-title a {
	color: #6D695D;
	font-size: 13px;
	text-decoration: underline;
}

.analytics a.actions span {
	color: #7A8F47;
}

.analytics .a-link em {
	color: #888;
	margin-right: 5px;
}

.analytics tr {
	font-size: 13px;
	color: #777;
}

.analytics a {
	text-decoration: none;
}

.analytics {
	border: none;
	margin-top: 15px;
}

table.analytics {
	-moz-box-shadow: 1px 1px 3px #999;
	-webkit-box-shadow: 1px 1px 3px #999;
}

.analytics td.a-index {
	background: #fff;
}

.analytics td.a-time {
	background: #f7f7f4;	
}

.analytics td.a-origin {
	background: #fff;	
}

.analytics td.a-visitor {
	background: #f7f7f4;	
}

.analytics td.a-referrer {
	background: #fff;	
}

.analytics td.a-referrer span {
	display: block;
	width: 116px;
	overflow: hidden;
}

.analytics-summary {
	padding: 15px;
	background: #6B695C;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	color: #fff;
	text-shadow: 1px 1px 0 #444;
	border: 1px solid #fff;
	border-bottom: 1px solid #444;
	border-right: 1px solid #444;
	margin-top: 15px;
}


/* ---------------------------------------------------------------------- Message */

.messages .unread td {
	background-color: #FEFFE9;
}

.m-open .read a.title {
	background-position: 0 -38px;
}

.m-open .t-title a.title {
	background-position: 0 3px;
}

.t-title a em {
	margin-left: 10px;
	color: #81C2CF;
}

.m-open td {
	vertical-align: top;
}

.t-title p {
	padding-left: 20px;
}

.t-title .reply {
	border-top: 1px solid #dfdfd7;
	padding: 10px 0 0;
}

.m-product {
	color: #999;
	font-size: 0.9em;
}


.m-product span {
	margin-right: 10px;
}

.r-meta {
	text-align: right;
	margin-right: 8px;
	color: #BFBBB3;
}

.reply h5 {
	color: #fff;
	font-weight: bold;
	background-color: #777;
	padding: 5px 10px;
	margin: 0 0 2px 0;
	-moz-border-radius: 4px;
}

.r-message p {
	clear: both;
	padding: 0;
	color: #555;
}

a.delete-thread {
	background: #bbb;
	color: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	display: inline-block;
	padding: 0 4px;
	text-decoration: none;
}

a.delete-thread:hover {
	background: #555;
	color: #fff;
}
.reply .submit {
	margin-top: 15px;
	float: right;
	display: inline;
}

#product .reply .submit {
	float: none;
}

.reply li {
	background-color: #fbfbfb;
	margin-top: 2px;
	padding: 8px;
}

.reply textarea {
	width: 97%;
	border: 1px solid #bbb;
}

/* ---------------------------------------------------------------------- Avatar Change */

.current_avatar {
	display: block;
}

.current_avatar img {
	padding: 4px;
	-moz-box-shadow: 1px 1px 2px #999999;
	-webkit-box-shadow: 1px 1px 2px #999999;
}

.personal-information p.avatar_upload input {
	width: auto;
}

.submit-image {
	position: absolute;
	z-index: 1;
	bottom: 45px;
	right: 70px;
}

/* ---------------------------------------------------------------------- Shopping Cart */

.cart_items table {
	font-size: 0.8em;
}

.cart_items li strong {
	font-size: 1.2em;
	margin-right: 10px;
}

.cart_items .price {
	color: #92BF23;
	font-size: 1.2em;
	margin-bottom: 6px;
}

.delete-x {
	margin-right: 8px;
	color: #BFBBB3;
}

.cart_items table td {
	vertical-align: top;
	padding: 8px 5px;
	border-bottom: 1px solid #dfdfd7;
}

.order-confirmation table {
	padding: 15px;
	margin-bottom: 30px;
	color: #666;
}

.order-confirmation h4 {
	color: #555;
	font-size: 1.1em;
}

.order-confirmation td {
	padding: 10px;
	vertical-align: center;
	font-size: 0.9em;
}

.order-confirmation .bulleted li {
	margin: 0;
}

.order-confirmation .not_available {
	font-size: 1em;
	background: #FEFFE9;
	padding: 15px;
	margin: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.refund-note {
	background: #fff;
	padding: 8px 12px;
	border: 2px solid #6B7F17;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.order-confirmation .ra-total {
	width: 155px;
}

.order-confirmation .ra-label {
	text-align: right;
}

.order-confirmation .shipping-details {
	font-size: 0.9em;
	margin-bottom: 50px;
	color: #999;
}

.arr {
	line-height: 35px;
}

.order-confirmation .shipping-details h3 {
	font-size: 1.2em;
	margin: 0 0 10px;
	color: #999;
}

.order-confirmation .not_available h3 {
	margin: 20px 0 -10px;
	font-size: 14px;
	font-weight: bold;
	color: #555;
	padding-top: 5px;
	border-top: 1px dotted #dfdfdf;
}

.change-address {
	font-size: 1em;
	font-weight: normal;
	margin-left: 20px;
}

.item-img img {
	padding: 5px;
	-moz-box-shadow: 1px 1px 2px #999;
	-webkit-box-shadow: 1px 1px 2px #999;
	background: url(/images/bg-glass.png) repeat 0 0;
}

.cart_items .not_available {
	margin: 0;
}

.cart_items h3 {
	border-top: none;
}

.delete a {
	color: #BFBBB3;
	text-decoration: underline;
}

.image-link {
	display: block;
	position: relative;
	width: 80px;
	height: 80px;
	border: 1px solid #dfdfd7;
	padding: 3px;
}

.image-link img {
	display:block;
	position: absolute;
	clip: rect(0 100px 80px 0);
}

.order-confirmation tr {
	border-bottom: 1px solid #F3F3F0;
}

.order-confirmation tr.total {
	text-shadow: -1px 1px 0 #FFFFFF;	
}

.order-confirmation .subtotal {
	background: #f9f9f9;
}

.order-confirmation th {
	background: #e1e1e1 url(/images/bg_td.gif) repeat-x 0 0;
	padding: 6px;
	font-weight: normal;
	font-size: 1.1em;
	color: #666;
	text-shadow: -1px 1px 0 #FFFFFF;
}

.order-confirmation .price,
.update-box .price {
	font-weight: bold;
}

.order-confirmation .product_name strong {
	font-size: 1.4em;
	font-weight: normal;
}

.update-box {
	font-size: 0.9em;
}

.update-box .info-box {
	width: auto;
	margin-right: 25px;
}

.total td {
	border-top: 1px solid #dfdfd7;
	font-size: 1.3em;
	background-color: #f3f3f3;
}

.subtotal strong {
	font-size: 1.2em;
}

.subtotal .price {
	font-size: 1.2em;
}

.subtotal td {
	border-top: 1px solid #dfdfd7;
	padding: 6px 10px;
}

.quantity {
	text-align: center;
}

.order-confirmation .change-address {
	text-align: right;
	font-size: 0.9em;
	font-weight: normal;
}

/* ---------------------------------------------------------------------- Search Page  */

.f-block {
	position: relative;
	z-index: 3;
}

.c-box .search_form {
	font-size: 1em;
}

.search_form .submit {
	background: url(http://static.flutterscape.net/images/cssimage.png) no-repeat 0 -690px;
	border: none;
	color: #fff;
	text-indent: -5000px;
	margin-top: 4px;
	display: block;
	float: right;
	margin: 0;
	padding: 0;
	height: 27px;
	width: 40px;
	outline: none;
}

.search_form .sf-keyword {
	padding: 5px 20px 4px 10px;
	border: 1px solid #e0ddd8;
	background: #fff url(http://static.flutterscape.net/images/cssimage.png) repeat-x 0 -1227px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size: 1.1em;
	color: #726e63;
	font-weight: normal;
	float: left;
	margin: 0;
	color: #ccccc9;
	font-style: italic;
}

.search_form .focused {
	color: #333;
	font-style: normal;
}

.search_form .dropdown ul,
.ce-main .dropdown ul {
	padding-top: 27px;
}

.search_form .dropdown li a,
.ce-main .dropdown li a {
	padding: 3px 10px;
}

.search_form .dropdown li a {
	width: 170px;
}

.search_form .dropdown li.active a,
.ce-main .dropdown li.active a {
	padding: 5px 10px;
}

.search_form .dropdown li.active:hover,
.ce-main .dropdown li.active:hover {
	background-color: #fff;
}

.search_form .dropdown li.active a,
.search_form .dropdown li.active,
.ce-main .dropdown li.active a,
.ce-main .dropdown li.active {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.search_form .dropdown li,
.ce-main .dropdown li {
	width: 190px;
}

.search_form .dropdown,
.ce-main .dropdown {
	width: 190px;
	height: 28px;
	margin: 0 10px 0 0;
}

.ce-main .dropdown {
	margin-bottom: 40px;
}

.ddform {
	zoom: 1;
	width: 486px;
	float: right;
}

.search_form .dropdown {
	margin-top: -1000px;
	top: 1000px;
	zoom: 1;
}

.sf_in {
	display: block;
	margin: 0 10px;
	font-size: 1.2em;
	line-height: 27px;
	color: #888;
}

.search_results h3 strong {
	font-size: 20px;
	font-weight: bold;
	margin-right: 10px;
}

.result_count {
	color: #94c718;
	font-weight: bold;
}

.result_keyword {
	color: #ff6064;
}

.search-sort li {
	float: left;
}

.search-sort {
	padding: 10px 0 10px 15px;
	position: relative;
	margin-top: 20px;
	border-top: 1px solid #dfdfdf;
	float: none;
	display: block;
	background: #fcfcfa;
	border-bottom: 1px solid #f4f4f4;
	zoom: 1;
	*width: 100%;
}

.user-account .search-sort {
	margin-bottom: 15px;
}

.result_category {
	color: #E68C5A;
}

.sort-list {
	margin: 0;
	position: relative;
}

.search_results .product_list li {
	margin: 0 10px 18px 0;
}

.search-sort a,
.view-type a {
	position: relative;
	padding: 6px 10px;
	background: #f9f9f8	url("/images/bg-bigbtn.gif") repeat-x scroll 0 -1px;
	-moz-box-shadow: 0 0 2px #ccc;
	-webkit-box-shadow: 0 0 2px #ccc;
	border: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	border-left: none;
	text-shadow: 1px 1px 1px #fff;
	display: block;
	color: #444;
	font-weight: bold;
}

.view-type {
	position: absolute;
	right: 10px;
	top: 9px;
}

.view-type a {
	display: block;
	float: left;
	margin: 0;
	width: 23px;
	height: 18px;
}

.view-type a span {
	text-indent: -5000px;
}


.search-sort a:hover {
	color: #222;
}

.search-sort h5 {
	margin-right: 15px;
}

.search_results .product_list {
	padding: 15px 0 0 0;
	margin-top: 10px;
	background: url(/images/separator.png) no-repeat -170px 0;
}

.search-sort a.mousedown,
.search-sort .active a {
	border: 1px solid #ddd;
	border-top: 1px solid #f5f5f5;
	color: #555;
	background: #fff;
	text-shadow: 0 1px 0 #fff;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.search_results .filter-b {
	float: left;
	display: inline;
	margin: 10px 0 20px;
}


.category_list li a {
	display: block;
	padding: 4px 3px;
	border-bottom: 1px dotted #dfdfd7;
}

.category_list li.active a {
	background-color: #F5F5F2;
	color: #888;
}

.join-block,
.user-account .action-panel {
	background: #eaf4f7;
	border: 2px solid #cdd5d8;
	zoom: 1;
	padding: 10px 20px;
	margin: 0 0 50px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.user-account .action-panel {
	margin-bottom: 15px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-bottom: none;
	padding: 15px 20px;
	border: 2px solid #cdd5d8;
}

.requests-box .join-block {
	background: #F2F7EA;
	border: 2px solid #C5CFB5;
}

.join-block h3 {
	margin-bottom: 5px;
	color: #565d69;
	font-weight: bold;
	font-size: 16px;
}

.join-block p,
.user-account .action-panel p {
	color: #989b9b;
	margin: 0;
	font-weight: bold;
	font-size: 16px;
}

.join-block p em {
	color: #bbb;
}

.join-block .jb-c {
	display: none;
}

.join-block .try-it {
	background: url("/images/glass-frame.png") no-repeat scroll -70px -25px #FE5D5D;
	border: 1px solid #9F3B3B;
	color: #fff;
	text-shadow: 1px 1px 1px #9F3B3B;
	-moz-box-shadow: 1px 1px 3px #FE5D5D;
	-webkit-box-shadow: 1px 1px 3px #FE5D5D;
}

.join-block .try-it:hover {
	color: #f1f1f1;
}

.in-japan .join-block .for-japan {
	display: block;
}

.outside-japan .join-block .for-outsidejapan {
	display: block;
}

.banner-01 img {
	background: url(/images/banner-follow.gif) no-repeat 0 0;
}

img.follow-header {
	width: 144px;
	height: 41px;
}

.banner-01 {
	text-align: center;
	margin: 10px 0 50px;
}

.banner-01 ul {
	background: #f1f1ee;
	border: 1px solid #e7e7e4;
	border-top: none;
	padding: 15px;
	width: 112px;
	text-align: left;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.banner-01 ul a {
	color: #999;
	font-size: 11px;
}

.banner-01 ul a:hover {
	color: #369BAF;
}

.banner-01 ul a span {
	position: relative;
	top: -6px;
	left: 5px;
}

.f-twitter img {
	width: 22px;
	height: 22px;
	background-position: 0 -77px;
}

.f-twitter a:hover img {
	background-position: -31px -77px;
}


.f-facebook img {
	width: 22px;
	height: 22px;
	background-position: 0 -48px;
}


.f-facebook a:hover img {
	background-position: -31px -48px;
}


/* ---------------------------------------------------------------------- Pagination  */

.pagination li {
	float: none;
	display: inline-block;
	margin: 3px 0 0;
	border: none;
	padding: 0;
	color: #ccc;
	font-size: 13px;
	font-weight: bold;
}

.pagination ul {

}

.pagination li a,
.pagination li strong {
	padding: 4px 8px;
	border: 1px solid #fff;
	border-top: none;
	display: inline-block;
}

.pagination li a:hover,
.pagination li strong{
	color: #9BC4CF;
}

.search_results .pagination ul {
	text-align: center;
	float: none;
}

/* ------ */
tr.read a.title {
	font-weight: normal;
}
tr.unread a.title {
	font-weight: bold;
}
.cmtcontent {
	display: none;
}

/* ---------------------------------------------------------------------- Seller Guide  */
.sg-block {
	margin-bottom: 3em;
	background: #fff;
	color: #666;
	text-shadow: 0 1px 0 #fff;
	padding: 20px;
}

.sg-block .not-allowed,
.highlight {
	background: #DCDF81;
	color: #636429;
	text-shadow: 1px 1px 0 #EAED89;
	border: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border: 1px solid #BCBF6B;
	position: relative;
}

.not-allowed .img-pin,
.highlight .img-pin {
	position: absolute;
	top: -10px;
	right: 10px;
	border: none;
}

.sg-block .not-allowed a,
.highlight a {
	color: #555;
	text-decoration: underline;
	font-weight: bold;
}

.public-left {
	width: 680px;
}

.sg-howto .imgleft {
	float: left;
	margin-top: -60px;
}

.sg-howto .imgright {
	float: right;
	margin-top: -60px;
}

.sg-block h4 {
	color: #222;
	letter-spacing: -1px;
	font-weight: bold;
}

.sg-howto .sg-det {
	
}

.sg-block h3 {
	background: transparent url(/images/separator.png) no-repeat -230px bottom;
	padding-bottom: 6px;
	margin-bottom: 0.5em;
	color: #444;
	font-weight: bold;
}

.sg-side .sg-link {
	position: relative;
	right: -25px;
}

.sg-side h3 {
	border: none;
	margin-bottom: 10px;
}

.sg-side h5 {
	padding-left: 15px;
}

.sg-link .active {
	position: relative;
}

.sg-link .active img {
	position: absolute;
	top: 0;
	left: -6px;
}

.sg-side .navigation {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	background: none;
	border: none;
}

.sg-link .active span {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	background: none;
	border: none;
}

.sg-link span {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	background: none;
	border: none;	
	text-shadow: 1px 1px 0 #fff;
	font-weight: bold;
	color: #555;
}

.user-account .sg-link .active img {
	left: -2px;
	top: -1px;
}

.user-account .sg-link .active span img {
	position: relative;
	left: 0;
	top: 3px;
}

.sg-link .active a span,
.sg-side .sg-link li.active a {
	text-decoration: none;
	text-shadow: none;
	color: #E68C5A;
}

.user-account .sg-side .sg-link li.active span {
	color: #999;
}

.user-account .sg-side,
.user-account .tips {
	background: #fff;
	border: 2px solid #f4f4f4;
	border-right: 2px solid #dfdfdf;
	border-bottom: 2px solid #dfdfdf;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-top: 20px;
}

.user-account .tips {
	border-width: 1px;
}

.user-account .sg-side .sg-link li  a {
	padding: 0;
	border: none;
}

.layout1 .sg-side .sg-link {
	position: static;
	padding: 15px 0;
	width: 190px;
}

.user-account .sg-side .sg-link {
	width: auto;
	overflow: hidden;
}

.user-account .sg-link li {

}

.user-account .sg-link li:hover {
	background: url("/images/bg-bigbtn.gif") repeat-x scroll 0 -1px #F6F6F0;
}

.user-account .sg-link li.active {
	background: #fff;
}

.layout1 .sg-side .non-menu {
	margin: 0 10px;
}

.themes .sg-side .non-menu {
	margin: 0 40px;
}

.theme a {
	display: block;
	font-weight: bold;
	font-size: 12px;
	padding: 4px;
	margin-bottom: 4px;
}

.theme a img {
	position: relative;
	margin-top: -15px;
	top: 7px;
}

.layout1 .sg-side h4 {
	margin: 0 8px;
	font-size: 14px;
}

.sg-link {
	margin: 0 auto;
}

.sg-side .sg-link li a {
	display: block;
	padding: 4px 0;
	color: #999;
	padding: 4px 25px;
	text-decoration: underline;
}

.layout1 .sg-side .sg-link li a {
	text-decoration: none;
	text-shadow: 1px 1px 1px #FFFFFF;
	font-weight: bold;
}

.sg-side .sg-link li.all-cat a {
	font-weight: bold;
	font-size: 1.1em;
}

.sg-link li a:hover {
	color: #666;
}

.not-allowed {
	background-color: #F5F5F2;
}

.s-banner {
	margin-top: 60px;
	margin-right: -35px;
	position: relative;
}

.sub-banner {
	color: #666;
	font-size: 0.9em;
	padding: 5px 12px;
	background: #fafaf7;
	clear: both;
	position: relative;
	border: 1px solid #dfdfd0;
	-moz-border-radius: 2px 2px 0 2px;
	-webkit-border-radius: 2px 2px 0 2px;
	z-index: 1;
}

.s-banner .triangle {
	position: absolute;
	border-color: transparent transparent transparent #aaaaa0;
	right: -15px;
	bottom: -14px;
}

.sub-banner h4 {
	color: #666;
}

.sub-banner h4 {
	margin: 0;
}

.sub-banner p {
	margin: 3px 0 0;
}

/* ---------------------------------------------------------------------- Feedback  */

.feedback_btn {
	position: fixed;
	top: 50%;
	left: 0;
	margin-top: -60px;
	z-index: 4;
}


/* ---------------------------------------------------------------------- Seller Page  */


.seller_avatar {
	position: relative;
	z-index: 1;
}

.seller-page .seller_avatar {
	margin-top: -15px;
}

.seller_about h2 {
	color: #FF5C5C;
	font-size: 2.4em;
	margin-bottom: 10px;
}

.seller_avatar img {
	-moz-box-shadow: 1px 1px 2px #999999;
	-webkit-box-shadow: 1px 1px 2px #999999;
	padding: 8px;
	background-color: #fff;
}

.seller_about {
	border: 1px solid #fff;
	background-color: #F5F5F2;
	min-height: 146px;
}

.seller-c {
	padding: 15px;
}

.seller-box {
	margin-bottom: 20px;
}

.seller_left .submenu {
	margin-top: 0;
}

.column_four .seller-right {
	width: 708px;
	-moz-box-shadow: 1px 2px 3px #ddd;
	-webkit-box-shadow: 1px 2px 3px #ddd;
	border: 1px solid #dfdfdf;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #fff;
}

.seller-page {

}

#seller-page .mc,
.layout1 .mc {
	padding: 0;
}

.user-account .mc {
	overflow: visible;
}

.layout1 .mc  {
	margin-top: 2px;
	position: relative;
	background-position: 0 -1px;
}

.layout1 .sidebar {
	padding-top: 15px;
	width: 273px;
	background: url(/images/shadow_mc.gif) repeat-x scroll 0 top;
}


#search .sidebar {
	width: 180px;
	background: none;
}

.user-account .sidebar {
	width: 220px;
	background: none;
	padding-top: 0;
}

.user-account .result_box {
	width: 740px;
	overflow: visible;
}

.main-form {
	background: #F8F8F6;
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	float: right;
	width: 546px;
}

#emailInformation1 {
	height: 115px;
}

.form-tip {
	float: left;
	width: 140px;
	margin-right: 10px;
}

.form-tip li {
	border-bottom: 1px solid #BFBAA7;
	margin-bottom: 10px;
	padding-bottom: 20px;
}

.avatar .form-tip li,
.account .form-tip li {
	border: none;
}

.form-tip li div {
	font-size: 11px;
	color: #6D695D;
}

.form-tip .ft1 {
	height: 556px;
}

.seller-account .form-tip .ft1 {
	height: 635px;
}

.user-account h3 {
	color: #777;
}

.form-tip .ft2 {
	height: 156px;
}

.form-tip h3 {
	font-size: 14px;
	color: #E68C5A;
}

.personal-information p input[disabled="disabled"],
.personal-information p input.disabled {
	color: #bbb;
	background: #f1f1f1;
	border-color: #ddd;
}

.user-account .result_box h3 img {
	position: relative;
	top: 10px;
	border: 1px solid #dfdfdf;
	padding: 2px;
	width: 30px;
	margin-right: 10px;
}

.user-account .result_box h3 .actions img {
	margin-right: 5px;
	border: none;
	padding: none;
	top: 0;
	width: 18px;
	padding: 0;
}

.user-account .result_box h3 a {
	color: #888;
	text-shadow: none;
}

.sr-c {
	padding: 25px;
	position: relative;
}

.seller-page .sr-c {
	min-height: 350px;
}

.seller-left,
.result_box,
.group-left,
.l1-left {
	width: 260px;
	padding: 20px 20px 20px 0;
	overflow: hidden;
}

.result_box {
	width: 764px;
	background: transparent;
	overflow: visible;
	padding: 20px 0;
	width: auto;
}

.seller-page .seller-left h3 {
	font-size: 13px;
	margin-bottom: 8px;
	color: #999;
}

.seller-page .rating {
	text-align: left;
}

.aboutme {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	position: relative;
	color: #747266;
	font-size: 13px;
	font-family: "verdana";
	margin-top: 45px;
	overflow: hidden;
}

.meta-info {
	font-size: 11px;
	color: #777;
}

 .result_box .search_results .menu-text {
	display: inline-block;
	margin: 0;
	padding: 0;
	top: -20px;
	float: none;
}

.user-account .result_box .menu-text .active  {

}

.result_box h3 {
	font-size: 23px;
	color: #433B36;
	font-weight: bold;
	letter-spacing: -1px;
	text-shadow: 1px 2px 1px #DDDDDD;
}

.result_box .form-tip h3 {
	font-size: 18px;
}

.seller-page h1 {
	background: #f4f4f4;
	border-bottom: 1px solid #ececea;
	padding: 10px 10px 10px 130px;
	margin: 20px -20px 0;
}

.seller-page h1 a,
.seller-page h2 {
	font-weight: bold;
	font-size: 22px;
	color: #433B36;
	text-shadow: 1px 2px 1px #ddd;
	letter-spacing: -2px;
}

.seller-page h1 a {
	color: #7F8A5F;
	text-shadow: -1px 1px 0 #fff;
}

.seller-page h2 {
	letter-spacing: 0;
	margin-bottom: 50px;
}

span.menu-text a span {
	white-space: pre;
	text-shadow: -1px 1px 0 #fff;
}

.menu-text.show a,
.menu-text.show a:hover {
	display: block;
	font-size: 18px;
	margin-top: -2px;
}

.menu-text span a.active,
.menu-text span a.active:hover {
	font-size: 22px;
}

.menu-text.show a.active,
.menu-text.show a.active:hover {
	margin-top: 0;
	font-size: 22px;
}

.menu-text span a {
	color: #8d8a81;
	text-shadow: none;
}

span.h-text em {
	font-style: normal;
	text-transform: capitalize;
	font-weight: bold;
}

.seller-page h1 span {
	font-size: 12px;
	color: #c9c9c9;
	display: block;
}

.seller-items li {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #fbfbfa;
	padding: 20px;
	margin: 20px 0;
	border-right: 1px solid #F3F3F0;
	border-bottom: 1px solid #F3F3F0;
	position: relative;
}

.item-counter {
	color: #ddd;
	font-size: 30px;
	font-weight: bold;
	position: absolute;
	right: 10px;
	bottom: 10px;
	text-shadow: -1px 1px 0 #fff;
}

.seller-items img {
	padding: 5px;
	background: #fff;
	-moz-box-shadow: 1px 1px 1px #ccccc9;
	-webkit-box-shadow: 1px 1px 1px #ccccc9;
	float: left;
	margin-right: 15px;
}

.show-more {
	border: 1px solid #F3F3F0;
	background-color: #f9f9f8;
	background-position: center right;
	display: block;
	padding: 5px;
	text-align: center;
	color: #999;
	font-size: 0.9em;
}

.show-more:hover {
	background: #fff;
}

.seller-items h4 {
	margin: 0 0 5px;
	padding: 0;
	font-size: 15px;
	font-weight: bold;
}

.seller-items h4 a {
	color: #555;
	text-shadow: -1px 1px 0 #fff;
}

.seller-items h4 a:hover { 
	color: #9DAF6D;
}
	
.seller-items .item-price .currency {
	color: #ccccc9;
	text-shadow: none;	
}

.seller-items .description {
	padding-top: 0;
	margin-left: 106px;
	margin-top: 5px;
	font-family: verdana;
	color: #999;
}

.more-detail {
	display: inline-block;
	background: #dedede;
	color: #fff;
	font-weight: bold;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding: 0 6px;
	font-size: 0.9em;
}

.more-detail:hover {
	background: #9DAF6D;
	color: #fff;
}

.favorites {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background: #FBCDCE;
	padding: 1px 8px;
	color: #f9f9f8;
	text-shadow: none;
	font-size: 16px;
	line-height: 28px;
}

.favorites img {
	background: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	margin-right: 0;
	opacity: 0.7;
}

.aboutme .triangle {
	display: block;
	border-color: #fcfcfc #fcfcfc #f4f4f4 #fcfcfc;
	position: absolute;
	left: 35px;
	top: -31px;
}

.seller-page .share-block h5 {
	width: 83px;
}

.seller-ti,
.seller-tf,
.seller-tl,
.stats a {
	display: inline-block;
	width: 100px;
	_width: 90px;
	text-align: center;
	background: #BECF8E;	
	color: #fff;
	font-size: 50px;
	font-weight: bold;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;	
	border-right: 1px solid #BFBBB3;
	border-bottom: 1px solid #BFBBB3;
	padding: 20px 20px 19px;
	font-family: "Arial";
	text-shadow: -1px 0px 0 #7f8a5f;
	overflow: hidden;
}

.all-items {
	clear: both;
}

.seller-ti {
	float: left;
}

.seller-ti span,
.seller-tf span,
.seller-tl span,
.stats a span {
	display: block;
	font-size: 12px;
	color: #fff;
	text-shadow: -1px 0 0 #7F8A5F;
}

.seller-ti span {
	font-size: 13px;
}

.seller-tf,
.seller-tl,
.stats a {
	background: #FF5C5C;
	font-size: 26px;
	padding: 4px;
	text-shadow: -1px 0px 0 #ab3e3e;
	width: 100px;
	margin-left: 5px;
}


.seller-tl,
.seller-tf,
.stats a {
	margin-top: 4px;
	background: #fcfcfa;
	color: #555555;
	text-shadow: -1px 0px 0 #f9f9f8;
}

.seller-tf {
	margin-top: 0;
}

.seller-tl span,
.seller-tf span,
.stats a span  {
	color: #555;
	text-shadow: -1px 1px 0 #f9f9f8;
}

.seller-ti:hover {
	color: #7f8a5f;
	background: #E3EFC2;
	cursor: pointer;
}

.seller-ti:hover span {
	color: #7f8a5f;
	background: #E3EFC2;
	text-shadow: -1px 1px 0 #EBEFE0;	
}

.seller-tl:hover,
.seller-tf:hover {
	cursor: pointer;
}


/* ---------------------------------------------------------------------- Awards  */

.awards img {
	width: 40px;
	height: 40px;
	background: transparent url(/images/awards.png) no-repeat 0 0;
}

.awards .red img {
	background-position: 0 -52px;
}

.awards .blue img {
	background-position: 0 -103px;
}

.awards .beige img {
	background-position: 0 -151px;
}

.awards .kawaii img {
	background-position: 0 -201px;
}

.awards .akiba-kei img {
	background-position: 0 -251px;
}

.awards .arashi img {
	background-position: 0 -302px;
}

/* ---------------------------------------------------------------------- Shipment  */

.img-preview {
	
}

.img-preview .m-img {
	width: 400px;
	border: 1px solid #fff;
	border: 1px solid #dfdfd7;
	padding: 3px;
}

.zoom .m-img {
	width: auto;
}

.zoom-link a {
	
}

.shipping-detail {
	padding: 10px;
	background-color: #f9f9f9;
	margin-top: 10px;
	color: #666;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.shipping-detail td,
.shipping-detail th {
	padding: 10px;
}

.shipping-detail h3 {
	margin: 0;
}

.shipping-detail h3 a {
	font-size: 11px;
}

.shipping-detail h3 a:hover {
	background: #f3f3f3;
	color: #777;
	text-shadow: 1px 0 0 #f9f9f8;
}

.order-confirmation label {
	float: none;
}

.orderconfirmation .mc {

}

.order-confirmation .so-label .info-link {
	color: #fff;
	font-family: arial;
	background: #ddd;
	padding: 0 4px;
	text-shadow: none;
	font-size: 9px;
}

.order-confirmation .page-btn {
	background: #fff;
	border: 2px solid orange;
}
/* ---------------------------------------------------------------------- Awards  */

.awards-guide .zoom .m-img {
	width: 800px;
}



/* ---------------------------------------------------------------------- Notice  */
.fs-notice {
	position: fixed;
	bottom: 0;
	right: 0;
	left: 0;
	background: #6d6a5c url("/images/hilight.png") repeat-x scroll 0 1px;
	z-index: 400001;
}

.fs-box {
	border-top: 1px solid #858378;
	margin-top: 1px;
}

.fs-content {	
	font-family: "Gill Sans";
	font-size: 20px;
	color: #fff;
	display: inline-block;
	padding: 0 0 3px;
}

.fs-content a {
	color: #94C718;
}

.fs-main {
	padding: 12px 0;
	position: relative;
	width: 960px;
	margin: 0 auto;
}

.fs-c {
	display: inline-block;
	position: relative;
	*display: inline;
	zoom: 1;
}

.notice-type {
	padding: 1px;
	-moz-box-shadow: 0 1px 2px #555;
	-webkit-box-shadow: 0 1px 2px #555;
}

.type-success .notice-type  {
	background: #94c801;
}

.type-error .notice-type {
	background: #ff5d5a;
}

.type-success .n-icon {
	background: transparent url(http://static.flutterscape.net/images/cssimage.png) no-repeat 0 -808px;
	width: 20px;
	height: 15px;
	position: absolute;
	top: 8px;
	left: 12px;
}

.type-error .n-icon {
	background: transparent url(http://static.flutterscape.net/images/cssimage.png) no-repeat -24px -808px;	
}

.close-notice {
	float: right;
	margin: 5px 5px 0 10px;
}

.close-notice a {
	color: #6c695c;
	background: #a4a39b;
	padding: 3px 15px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: 1px 1px 4px #666;
	-webkit-box-shadow: 1px 1px 4px #666;
	font-size: 15px;
}

/* ---------------------------------------------------------------------- Create Entry */

.create-entry {
	color: #6b675b;
}

.create-entry .main-block {
	width: 658px;
}

.lb_content .create-entry .main-block {
	width: 600px;
}

.lb_content .upload-image {
	width: 300px;
}

.create-entry .option-block {
	width: 300px;
	margin: 0 0 30px 30px;
	float: left;
}

.create-entry h1 {
	font-size: 3em;
	color: #444;
	font-weight: bold;
}

.create-entry h2 {
	text-shadow: none;
	font-size: 1.5em;
	font-weight: bold;
	color: #333;
	margin: 0 0 10px;
	clear: both;
}

.create-entry .steps {
	color: #ddd;
	margin: 10px 0 60px;
	padding-bottom: 20px;
	border-bottom: 1px solid #f1f1f1;
}

.create-entry .steps span {
	margin-right: 35px;
}

.create-entry .steps span em {
	padding: 3px 10px;
	color: #fff;
	background: #dfdfd7;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	font-size: 1.4em;
}

.create-entry .steps .active {
	color: #555;
	font-size: 1.2em;
	font-weight: bold;
}

.create-entry .steps .active em {
	background: #FF5C5D;
}

.subtle a {
	font-size: 11px;
	text-decoration:underline;
	font-weight: normal;
	display: block;
	color: #666;
}

.ce-t1 {
	font-size: 12px;
}

.ce-browse {
	padding: 10px;
	background: #F3F3F0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: relative;
}

.ce-browse embed,
#imagesInput {
	float: left;
}

.info-link,
.info-link:hover,
.create-entry .information-link,
.create-entry .information-link:hover {
	padding: 2px 7px;
	background-color: #fff;
	color: #FF5C5D;
	float: left;
	font-size: 13px;
	font-weight: bold;
	margin: 5px 10px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	font-family: georgia;
	border-bottom: 1px solid #ddd;
}

.create-entry .information,
.info {
	position: absolute;
	width: 200px;
	padding: 5px 10px;
	top: -40px;
	left: 115px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #FC5B60;
	font-size: 0.9em;
	color: #fff;
	display: block;
	-moz-box-shadow: 1px 1px 3px #aaa;
	-webkit-box-shadow: 1px 1px 3px #aaa;
}

.create-entry .ce-upload .information,
.info {
	top: -80px;
}

.create-entry .ce-upload .information-link {
	color: #888;
	font-family: Arial;
}

.create-entry .information img,
.info img {
	position: absolute;
	bottom: -8px;
	left: 20px;
}

.create-entry .optional-content.variations input {
	width: 250px;
}

.create-entry .optional-content.variations {
	background: #fcfcfa;
}

.create-entry .optional-content.variations .color2 input {
	background: url("/images/bg_input.png") repeat-x scroll 0 -4px #EBEFE0;
	border: 1px solid #B1BF77;
	width: 110px;
	margin: 3px 5px 0 10px;
	height: 12px;
}

.subtle {
	color: #999;
	font-size: 0.9em;
	margin: 5px 0 35px 0;
}

.layout1 .subtle {
	margin-bottom: 0;
}

.option-block {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 1px 1px 3px #999;
	-webkit-box-shadow: 1px 1px 3px #999;
	background: #F3F3F0;
}

.info-link,
.info-link:hover {
	margin: 0;
	float: none;
}

.so-label .info {
	top: -46px;
	left: -14px;
}

.am .info {
	top: -72px;
	left: -17px;
}

.so-label {
	position: relative;
}

.option-block .op-c {
	padding: 15px 0;
}

.optional-content {
	padding: 15px;
}

.optional-content .error {
	top: -15px;
}

.create-entry .op-c h2 {
	margin-top: 0;
	color: #BFBBB3;
	font-size: 1.1em;
	padding: 0 15px;
}

.create-entry .op-c h2 a {
	color: #444;
	font-size: 15px;
}

.create-entry .loading {
	background: url(/images/loading.gif) no-repeat right center;
	padding-right: 70px;
}

.create-entry .op-c h2 a img {
	background: url(/images/arrow_dropdown.png) no-repeat 0 0;
	display: block;
	width: 20px;
	height: 20px;
	float: right;
}

.create-entry input[type='text'],
.create-entry textarea {
	background: #fff url(/images/bg_createinput.png) repeat-x 0 0;
	border: 1px solid #dfdfd7;
	height: 16px;
	padding: 5px;
	width: 95%;
	color: #6b685f;
	font-size: 14px;
}

.create-entry textarea {
	height: 130px;
}

.create-entry .item-list li {
	text-align: center;
}

.create-entry label {
	float: none;
}

.create-entry label .ob-label,
.create-entry label .pw-label  {
	display: block;
	font-size: 13px;
	color: #444;
	font-weight: bold;
	margin-bottom: 5px;
	position: relative;
}

.create-entry .ob-label .information-link,
.create-entry .pw-label .information-link {
	margin: -2px 10px 0;
	float: none;
}

.create-entry .ob-label .information {
	top: -60px;
	left: 75px;
}

.save-exit {
	margin-left: 10px;
	font-size: 1.1em;
	text-decoration: underline;
}

.cancel {
	color: #888;
	font-size: 1.2em;
	padding: 20px 0;
}

.add-another {
	width: 93px;
	height: 21px;
	background: url(/images/btn_addanother.png) no-repeat 0 0;
	float: right;
	text-indent: -5000px;
	margin-right: 15px;
}

.photo-set {
	padding: 10px;
}

.photo-set .bordertop a {
	text-align: right;
	width: 110px;
}

.create-entry .photo-h {
	margin-top: 40px;
}

.create-entry .default-radio {
	font-size: 11px;
}

.create-entry .default-radio input{
	width: auto;
}

.photo-set li {
	float: left;
	margin: 0 10px 12px 0;
}

.create-entry input.blurred {
	color: #cfcdc6;
}

.create-entry input.focused {
	color: #555;
}

.create-entry .optional-content .price,
.create-entry .optional-content .weight,
.create-entry .optional-content .weight-measure {
	float: left;
}

.create-entry .optional-content .price {
	width: 70px;
}

.create-entry .optional-content .weight {
	width: 50px;
	margin-left: 5px;
}

.create-entry .optional-content .subtle {
	margin: 0;
}

.create-entry .optional-content .dropdown {
	padding-top: 5px;
	margin-left: -1px;
}

.create-entry .optional-content .facts {
	width: 90px;
}

.create-entry .optional-content .dropdown,
.create-entry .optional-content .dropdown li {
	width: 50px;
	font-size: 15px;
	color: #999;
}

.create-entry .remove {
	background: #888;
	color: #fff;
	display: inline-block;
	padding: 0 3px;
	font-weight: bold;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.create-entry .optional-content .dropdown li.active,
.create-entry .optional-content .dropdown li a {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

.create-entry .optional-content .dropdown li.active {
	background: transparent url(/images/dropdown_select.gif) no-repeat scroll 80% center;
}

.create-entry .optional-content .dropdown li a span {
	font-weight: normal;
	color: #BFBBB3;
}

.price-unit {
	border: 1px solid #dfdfd7;
	float: left;
	margin-right: -1px;
}

.price-unit em {
	font-size: 15px;
	border-top: 1px solid #fff;
	display: block;
	color: #BFBBB3;
	width: 18px;
	text-align: center;
	padding: 3px;
}

.create-entry .pw-label .information {
	left: 28px;
	top: -60px;
}

.op-border {
	border-top: 1px solid #dcdcdc;
}

.optional-content {
	border-top: 1px solid #fff;
}

.tips h4 a {
	font-size: 11px;
	color: #6B695C;
	text-decoration: underline;
}


/* ---------------------------------------------------------------------- Badges*/

.badges-block {
	width: 420px;
}

.badges h1 {
	margin: 10px 0 15px;
	color: #555;
	text-shadow: 2px 2px 1px #ccccc9cc9;
}

.badges h2 {
	padding: 2px 8px;
	background: #F3F3F0;
	text-shadow: 0px 1px 0px #fff;
}

.badges-block .bcode {
	width: 220px;
	font-size: 10px;
	color: #c0bfb1;
	border: 2px solid #e8e8e5;
	background: #fffef0;
	padding: 5px;
	overflow: hidden;
}

.badges-block li {
	margin: 10px 0;
	border-bottom: 1px solid #dfdfd7;
	padding: 10px 0;
}


/* ---------------------------------------------------------------------- Buyer Guide*/

.buyer-header {
	background: #F3F3F0;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	color: #666;
	text-shadow: 0 1px 0 #fff;
	margin-right: 15px;
	padding: 15px
}
.buyer-header p {
	float: right;
	width: 250px;
	color: #fff;
	font-size: 0.9em;
	line-height: 14px;
	background: #8F8D86;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 4px 10px;
	margin-top: 14px;
	border-bottom: 1px solid #dfdfd7;
	border-left: 1px solid #dfdfd7;
}

.buyer-header p em {
	text-shadow: 1px 1px 3px #5F5D53;	
	color: orange;
	font-weight: bold;
	font-size: 1.2em;
}

.buyer-header h1 {
	color: #6B7F17;
	margin-top: 3px;
	font-size: 2.1em;
	font-weight: bold;
}

.buyer-header h2 {
	color: #666;
	font-size: 1.5em;
	font-weight: bold;
}

.bhc {
	height: 70px;
}

ul.flow {
	margin-top: 35px;
	margin-bottom: 100px;
}

.flow li {
	float: left;
	display: inline;
	position: relative;
	overflow: visible;
}

.flow h3,
.flow h5 {
	font-size: 1em;
	font-weight: bold;
	color: #666;
	margin-bottom: 8px;
}

.flow h5 {
	font-size: 1.3em;
	margin-bottom: 0;
}

.flow p {
	width: 145px;
	font-size: 0.9em;
	color: #666;
	line-height: 13px;
	height: 65px;
}

.flow-image {
	background: #FF5C5D;
	border: 1px solid #E05251;
	float: left;
	-moz-box-shadow: 1px 1px 3px #ccccc9;
	-webkit-box-shadow: 1px 1px 3px #ccccc9;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.flow-image h4 {
	font-size: 1.5em;
	height: 52px;
	line-height: 20px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	width: 125px;
	float: left;
	color: #fff;
	text-align: center;
	text-shadow: 2px 2px 0 #E05251;
	padding-top: 7px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	letter-spacing: -1px;
}

.sg-howto .flow-image h4 {
	line-height: 42px;
}

.flow .arrow-green {
	margin: 15px 20px;
	float: left;
	display: inline;
}

.sg-howto .flow {
		padding: 15px 20px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		background: #FCFCFA;
		float: left;
		border: 1px solid #f4f4f4;
		border-right: 1px solid #dfdfdf;
		border-bottom: 1px solid #dfdfdf;
		margin: 0 0 50px;
}

table.sample td {
	background: #FCFCFA;
	border: 1px solid #f4f4f4;
	border-right: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	margin: 0 0 30px;
	vertical-align: middle;
	text-align: center;
	font-size: 1.5em;
	padding: 10px 0;
	font-weight: bold;
}

table.sample {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 30px;
}

table.sample em {
	color: #FF5C5D;
}

table.sample th {
	background: #fff;
	border: 1px solid #f4f4f4;
	border-right: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	margin: 0 0 30px;
	vertical-align: middle;
	text-align: center;
	font-size: 1.3em;
	padding: 10px 0;
	color: #999;
}

.pricing-sample li {
	background: #f45c5c url(/images/pricing-3.png) repeat-y right 0;
	float: left;
	width: 532px;
	position: relative;
}

.pricing-sample li div {
	display: table-cell;
	vertical-align: middle;
}

.pricing-sample .c-left {
	font-family: helvetica;
	font-size: 20px;
	color: #fabebd;
	text-align: right;
	padding: 20px;
	width: 222px;
	position: absolute;
	clear: both;
	top: 0;
	bottom: 0;
	right: 0;
	border-bottom: 1px solid #d85151;
	text-shadow: 1px 1px 0 #cc4e4e;
}

.pricing-sample .original-price .c-left,
.pricing-sample .item-price .c-left {
	border: none;
	background: #f55d5d;
	font-size: 36px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	text-shadow: none;
}


.pricing-sample .checkout-price .c-left {
	font-size: 47px;
	color: #cc4d4d;
	background: #fde1e1;
	text-align: center;
	font-weight: bold;
	text-shadow: none;
	border: none;
}

.pricing-sample .checkout-price .c-right a {
	border-bottom: none;
}

.pricing-sample .c-right a img {
	padding: 5px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-right: 1px solid #f4f4f4;
	border-left: 1px solid #f4f4f4;
	float: right;
}

.pricing-sample .original-price .c-right a,
.pricing-sample .item-price .c-right a,
.pricing-sample .checkout-price .c-right a {
	font-size: 20px;
	font-weight: bold;
}

.pricing-sample .original-price .c-right a {
	padding: 25px 5px;
}

.pricing-sample .checkout-price .c-right a {
	padding: 30px 5px;
}

.pricing-sample .item-price .c-left {
	background: #cc4d4d;
}

.pricing-sample .original-price .p-spacer,
.pricing-sample .item-price .p-spacer {
	position: absolute;
	bottom: -10px;
	left: 0;
	z-index: 1;
}

.pricing-sample .c-left img {
	margin-right: 15px;
}

.pricing-sample .shipping .c-right a,
.pricing-sample .fs-handling .c-right a,
.pricing-sample .fs-flatrate .c-right a,
.pricing-sample .seller-profit .c-right a {
	background: #FFFFEF;
}

.pricing-sample .c-right a {
	background: #f4f2ec;
	font-family: helvetica;
	font-size: 14px;
	color: #666;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #d5d4d2;
	text-align: center;
	padding: 20px 5px;
	width: 260px;
	float: right;
}

.pricing-sample .c-right a p {
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	line-height: normal;
	margin-top: 10px;
	padding: 0 20px;
}

.pricing-sample .c-right a:hover {
	color: #444;
}

.pricing-sample .c-right {
	float: left;
}

.sample-item {
	float: left;
	width: 100px;
}

.sample-item img {
	padding: 8px;
	-moz-box-shadow: 1px 1px 3px #dfdfdf;
	-webkit-box-shadow: 1px 1px 3px #dfdfdf;
}

.sample-item a {
	display: block;
	text-align: center;
}

.pricing-sample {
	float: left;
	width: 565px;
	position: relative;
	left: 30px;
	margin-bottom: 40px;
}

.cards li {
	float: left;
	margin: 0 5px;
}

.pricing-sample .c-right a img.icon-prime {
	float: none;
	margin-top: -19px;
	position: relative;
	top: 10px;
}

.cards {
	margin-bottom: 50px;
}

.actions-box .flow h5 {
	font-size: 1.2em;
	color: #444;
}

.actions-box .flow a {
	font-style: italic;
	color: #999;
	text-decoration: underline;
}

.misc-info {
	position: absolute;
	margin-top: 70px;
	left: 115px;
}

.misc-info img {
	margin-top: 15px;
}

.misc-info p em {
	color: orange;
}

.misc-info p {
	border-left: 1px solid #ddd;
	padding: 8px 0 0 8px;
	color: #999;
	margin-top: 10px;
	height: auto;
}

.arrow-flow {
	margin: 76px 0 0 -415px;
	width:381px;
}


/* ---------------------------------------------------------------------- Deleted Product */

.dpc {
	width: 610px;
}

.error-page h1 {
	background: #dcdf81;
	padding: 15px 20px;
	color: #636429;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-bottom: 1px solid #93943d;
	border-right: 1px solid #93943d;
	text-shadow: 1px 1px 0 #eaed89;
	margin-bottom: 30px;
	font-size: 2.2em;
}

.error-page h2 {
	font-size: 2em;
}

.error-page h4 {
	font-size: 1.6em;
	margin-bottom: 10px;
}

/* ---------------------------------------------------------------------- Comparison */

.comparison {
	border-collapse: separate;
}

.comparison th {
	color: #BFBBB3;
	text-shadow: none;
	padding: 10px;
	font-weight: bold;
	text-align: center;
	white-space: pre;
	text-shadow: 1px 1px 1px #222;
}

.comparison .mp2,
.comparison .mp3,
.comparison .mp4,
.comparison .mp5 {
	background: #555;
	border: 1px solid #333;
	border-left: 1px solid #777;
	border-bottom: 1px solid #777;
}

.comparison td {
	padding: 8px 4px;
}

.comparison .con-title {
	color: #888;
	border: none;
	border-left: 1px solid #fff;
	border-right: 1px solid #e1e1e1;
	padding-right: 15px;
	text-align: right;
}

.comparison .c-header em {
	padding-right: 15px;
	text-align: right;
	font-size: 1.3em;
	width: 165px;
	display: block;
	font-weight: bold;
}

.comparison .c-header {
	color: #444;
	font-size: 1.1em;
	padding-top: 15px;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #fff;
}

.comparison td {
	border-top: none;
	border-bottom: 1px solid #e1e1e1;
	border-left: 1px solid #fff;
	border-right: none;
	border: none;
}

.comparison tr.odd {
	background: #f6f6f6;
	border: none;
}

.comparison .c-yes,
.comparison .c-no {
	text-align: center;
	border: none;
	border-left: 1px solid #fff;
	border-right: 1px solid #dfdfd7;
	color: #dedede;
	font-family: "arial black";
	font-size: 1.1em;
}

.comparison .c-yes span {
	color: #777;
	text-shadow: 1px 1px 1px #999;
	font-size: 1.45em;
}

.comparison .c-no span {

}

/* ---------------------------------------------------------------------- Lightbox */


.lb_shadow {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #333;
	opacity: 0.8;
	z-index: 400000;
}

.lb_cb {
	background-color: #fff;
}

.lb_cs {
	width: 100%;
	height: 100%;
	padding: 10px;
	background: transparent url(/images/shadow.png) repeat 0 0;
}

.lb_main {
	position: fixed;
	top: 10%;
	left: 50%;
	z-index: 500000;
}

.lb_title {
	position: relative;
}

.lb_content {
	padding: 20px;
	-moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

.lb_close {
	position: absolute;
	top: -13px;
	opacity: 0.95;
	right: -18px;
	width: 35px;
	height: 35px;
	background: transparent url(http://static.flutterscape.net/images/cssimage.png) no-repeat 0 -840px;
	cursor: pointer;
}

.spinner {
	background: transparent url('/images/spinner_white.gif') no-repeat center center;
}

.users li {
	margin: 4px 0;
	float: left;
	width: 65px;
	font-size: 0.8em;
}

.seller-ranking .users {
	margin-right: 25px;
}

.seller-ranking .users li {
	float: none;
	width: auto;
	background: #fbfbfa;
	padding: 3px 6px;
}

.seller-ranking .users li:hover {
	background: #f9f9f8;
}

.seller-rank {
	display: inline;
	float: left;
	padding: 8px;
	color: #BFBBB3;
	font-size: 15px;
	text-shadow: -1px 1px 0 #fff;
	font-weight: bold;
	width: 20px;
	text-align: center;
}

.seller-ranking .users li a {
	display: inline;
	float: left;
}

.r-nickname {
	float: left;
	font-size: 12px;
	padding: 8px;
	width: 80px;
	overflow: hidden;
	margin-left: 10px;
}

.index {
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	background-color:#FF5C5D;
	color:#FFFFFF;
	font-size:20px;
	padding:0 13px;
}

.seller-ranking li .r-nickname a.seller-username {
	width: auto;
	overflow: visible;
	color: #999990;
}

.seller-ranking .r-nickname {
	margin-left: 2px;
}

.sg-side .users li a {
	padding: 0;
}

.users li a.seller-username {
	text-decoration: none;
	padding: 3px 0;
	width: 55px;
	overflow: hidden;
}

.users img {
	padding: 4px;
	border: 1px solid #fff;
	-moz-box-shadow: 1px 1px 3px #999;
	-webkit-box-shadow: 1px 1px 3px #999;
	float: none;
	display: inline;
}

/* ---------------------------------------------------------------------- Dashboard */

.dashboard {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	position: relative;
	z-index: 1;
	font-weight: bold;
	font-family: "arial";
}

.shadow-dashboard {
	position: relative;
	top: -4px;
	opacity: 0.8;
}

.d-panel {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: #FCFCFA;
	float: left;
	width: 358px;
	border: 1px solid #f4f4f4;
	border-right: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
}

.buyer-dashboard .d-panel {
	float: none;
	width: auto;
}

.buyer-dashboard .d-panel .dc-panel {
	height: 125px;
}

.dashboard a {
	cursor: pointer;
}

.dashboard h3 {
	color: #444;
	font-size: 16px;
	padding: 8px 20px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-bottom: 1px solid #dfdfdf;
	margin: 0;
	font-weight: bold;
	position: relative;
	letter-spacing: 0;
	background: #fff;
}

.dashboard h3 a {
	display: inline-block;
	color: #5D5E5A;
	background: #fff;
	padding: 2px 10px;
	font-size: 12px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	text-shadow: 0 1px 0 #fff;
	position: absolute;
	right: 10px;
	top: 9px;
}

.d-contents {
	border-top: 1px solid #fff;
	padding: 20px 0 20px 20px;
}

.d-total {
	float: left;
}

.d-total a {
	display: inline-block;
	width: 115px;
	text-align: center;
	background: #ACCA00;	
	color: #fff;
	font-size: 70px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;	
	border-right: 1px solid #6d6e6a;
	border-bottom: 1px solid #6d6e6a;
	padding: 3px 10px;
	font-family: "Arial";
}

.d-total a:hover {
	background: #FF5C5B;
}

.items-count {
	float: left;
	margin-left: 20px;
	font-family: "Arial";
	color: #888;
	text-shadow: 0 1px 0 #fff;
	zoom: 1;
}

.items-count a {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background: #fff;
	color: #555;
	font-size: 28px;
	display: inline-block;
	text-align: center;
	width: 50px;
	margin-bottom: 6px;
	padding: 1px 3px;
	margin-right: 5px;
	border: 1px solid #f5f5f5;
	border-bottom: 1px solid #f1f1f1;
	border-right: 1px solid #f1f1f1;
}

.items-count a:hover {
	background: #fff;
	color: #222;
}

.d-total div {
	font-size: 16px;
	color: #a8ba79;
	text-shadow: 0 1px 0 #fff;
	text-align: center;
	padding-top: 10px;
}

.dc-panel {
	float: left;
	width: 130px;
	padding: 0 10px;
}

.dc-panel h4 {
	margin: 0;
	text-align: center;
	color: #888;
}

.dc-panel .items-count {
	margin: 0;
	font-size: 10px;
	float:none;
	text-align: center;
}

.dc-panel .items-count a {
	display: block;
	margin: 10px auto 3px;
	font-size: 20px;
}

.dcp-first {
	border-right: 1px solid #cfd0c9;
}

.dcp-last {
		border-left: 1px solid #fff;
}

.items-count .no-value a {
	color: #dfdfd7;
}

.dashboard-misc {
	margin: 20px 0 0;
}

.dashboard-misc .archive-box h3 {
	width: 90%;
}

.dashboard-misc h4 {
	font-size: 18px;
	color: #444;
	font-weight: bold;
	letter-spacing: -1px;
}

.dashboard-misc h4 a {
	color: #999;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 30px;
	display: inline-block;
}

.dashboard-misc h4 .loader {
	background-position: center right;
}

.dashboard-misc h4 a.selected {
	-moz-border-radius: 10px;
	-moz-border-radius: 10px;
	background: #fff;
	border-top: 1px solid #dfdfd7;
	color: #666;
}

.archive_boxes .groups-block {
	width: 270px;
	float: left;
	border: none;
}

.archive_boxes .favorites-block {
	width: 410px;
	float: left;	
	margin-right: 50px;
}

.archive_boxes .related-block.search-view .item-list .item-content {
	width: 117px;
}

.archive_boxes .g-recentblock .stats-block {
	padding: 0;
	margin: 20px 0 0;
	border: none;
}

.more {
	display: inline-block;
	padding: 3px 15px;
	border: 1px solid #ddd;
	background: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	color: #909090;
	font-size: 12px;
	font-weight: bold;
}


.triangle {
	border-color: transparent #7F2F2F transparent transparent;
	border-style:solid;
	border-width:15px;
	height:0px;
	width:0px;
	position: relative;
}

.dashboard-misc .triangle {
	display: none;
}


/* ---------------------------------------------------------------------- Tags */

span.tag input, span.tag label span {
	font-family: "Lucida Grande","Verdana";
	font-size: 11px;
}
span.tag label span {
	visibility: hidden;
	margin-left: 10px;
}
			
.tagbox .tag input {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent none repeat scroll 0 0;
	border:medium none;
	color:#999;
	height:15px;
	left: 4px;
	padding:0;
	position:absolute;
	top:5px;
	z-index:0;
	font-size: 11px;
}
			
.tagbox .tag label,
.tagbox .create-entry .tag label {
	color: #666;
	padding: 4px;
	width: auto;
	height: auto;
	border: 1px solid #fff;
	background-color: #F5F5F2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-bottom: 1px solid #dedede;
	border-left: 1px solid #dedede;
	margin: 0;
	font-size: 12px;
	display: inline: block;
	position: relative;
	float: left;
}

.tagbox .tag .close {
	display: inline-block;
	padding: 1px 5px;
	cursor: pointer;
	background: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 11px;
	color: #bbb;
	font-weight: bold;
	position: relative;
	z-index: 30000;
}

.tagbox .tag .close:hover {
	background: #bbb;
	color: #fff;
}

.tagbox {
	background: #fff url(/images/bg_createinput.png) repeat-x 0 0;
	border: 1px solid #dfdfd7;
	padding: 5px;
	width: 95%;
	color: #6b685f;
	font-size: 14px;
	float: left;
}

/* ---------------------------------------------------------------------- Themes */

.themes .top-item {
	height: auto;
	width: auto;
	margin: 0;
}

.themes .top-item li.rank-1 {
	width: 212px;
	height: 215px;
	padding: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	margin: 20px 0 0;
	overflow: visible;
	border: none;
}

.themes .top-item dd a  {
	max-height: 32px;
}

.themes .top-item dd .favorite-rank a:visited {
	color: #999;
}

.themes .rank-1 .favorite-rank .f-count  {
	background-position: -74px -653px;
	height: 30px;
	font-size: 13px;
	letter-spacing: -2px;
}

.themes .intro-seller {
	width: 380px;
	float: left;
	height: 120px;
}

.top-item .rank-1 dl .information img {
	width: auto;
	padding: 0;
}

.header-1 {
	background: #f9f9f8;
	padding: 20px;
	border: 1px solid #fff;
	-moz-box-shadow: 1px 1px 2px #BFBBB3;
	-webkit-box-shadow: 1px 1px 2px #BFBBB3;
	margin: 10px 0 22px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}

.hlogo {
	display: block;
	float: left;
	padding: 5px;
	background: #fff;
	border: 1px solid #dfdfd7;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	margin-right: 15px;
}

.themes .is-wb {
	height: 120px;
}

.themes .l1-right h2 {
	margin-bottom: 0;
	text-transform: capitalize;
}

.themes .c-block {
	color: #ddd;
	float: right;
}

.theme-logo {
	display: block;
	background: url(/images/logo-themes.png) 0 0;
	width: 86px;
	height: 63px;
}

.akiba-kei .theme-logo {
	background-position: 0 -137px;
}

.arashi .theme-logo {
	background-position: 0 -253px;
}

.nihongo .theme-logo {
	background-position: 0 -376px;
}

.themes .intro-seller img {
	width: 65px;
}

.themes .top-item {
	padding: 10px 0 3px;
	margin-top: 5px;
}

.theme-icon {
	width: 37px;
	height: 30px;
	position: static;
	background: url("/images/icons-themes.png") no-repeat scroll 0 4px transparent;
	display: inline-block;
	margin-top: -16px;
	position: relative;
	top: 8px;
	right: 0;
}

.themes .guide-menu  {
	margin-top: 50px;
}

a img.arashi {
	background-position: 0 -100px;
}

img.akiba-kei {
	background-position: 0 -49px;
}

.themes .search-view .item-list .item-content {
	width: 148px;
}

a img.nihongo {
	background-position: 0 -153px;
}

.themes .wborder {
	border-bottom: none;
}

.header-1 h1 {
	color: #444;
	font-weight: bold;
	text-shadow: 1px 1px 1px #ccccc9;
	text-transform: capitalize;
}

.header-1 p {
	color: #BFBBB3;
	text-shadow: -1px 1px 0 #fff;
}

.themes .seller-desciption {
	margin: 20px -13px 0 -20px;
}

.theme-preview {
	color: #fff;
}

.theme-em {
	display: inline-block;
	background: #7F2F2F;
	border-right: 1px solid #FF8F8F;
	border-bottom: 1px solid #FF8F8F;
	padding: 2px 10px;
	color: #f9f9f8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.akiba-kei .theme-em {
	background: #147499;
	border-right: 1px solid #2CD3EF;
	border-bottom: 1px solid #2CD3EF;
}

.arashi .theme-em {
	background: #548F1A;
	border-right: 1px solid #C4EFB3;
	border-bottom: 1px solid #C4EFB3;
}

.themes .result_box {
	position: relative;
	width: 642px;
}

.themes .currency {
	position: absolute;
	letter-spacing: -1px;
	color: #BFBBB3;
	font-size: 0.9em;
	left: 15px;
	top: 125px;
	z-index: 1;
	font-weight: normal;
}

.themes .tips {
	width: 190px;
	padding: 8px 0;
	margin: 30px auto 0;
}

.themes .theme-preview p {
	text-align: left;
	padding: 5px 20px;
	border-bottom: 1px solid #E2DDD6;
	background: #FF5D5D;
	margin: 0 -20px;
	zoom: 1;
}

.akiba-kei .theme-preview p {
	background: #10BFE1;
}

.arashi .theme-preview p {
	background: #8FD174;
}

.themes .theme-preview p a {
	color: #7F2F2F;
	text-shadow: 0 1px 0 #FF8F8F;
	font-weight: bold;
	text-decoration: underline;
}

.akiba-kei .theme-preview p a {
	color: #147499;
	text-shadow: 0 1px 0 #2CD3EF;
}

.arashi .theme-preview p a {
	color: #147499;
	text-shadow: 0 1px 0 #2CD3EF;
}

.themes .theme-preview p .theme-em a {
	color: #fff;
	text-shadow: none;
}

.layout1 .tips h4 {
	margin: 1.1em 0 0.3em;
}

.themes .m-pointer {
	display: none;
}

.themes .active .m-pointer {
	display: block;
}

.themes .active .theme-icon {
	margin-top: -16px;
	position: relative;
	top: 8px;
	right: 0;
}

.themes .guide-menu li {
	margin: 5px 0;
}

.c-img {
	width: 60px;
	padding: 5px;
	background: #fff;
	margin: 0 auto;
	-moz-box-shadow: 1px 1px 2px #BFBBB3;
	-webkit-box-shadow: 1px 1px 2px #BFBBB3;
	margin-right: 15px;
}

.connoisseur .c-name {
	color: #999;
	font-size: 25px;
	font-family: "georgia";
}

.toggle-link a {
	color: #6B695C;
	position: relative;
	left: 15px;
	top: 10px;
	font-size: 11px;
	text-decoration: underline;
}

.theme a img.akiba-kei {
	background-position: 0 -49px;
}

.theme a img.arashi {
	background-position: 0 -99px;
}

/* ---------------------------------------------------------------------- Ad-Gallery */

.ad-gallery {
  width: 580px;
}
.ad-gallery, .ad-gallery * {
  margin: 0;
  padding: 0;
}
	  .ad-gallery .ad-image-wrapper {
	    width: 100%;
	    height: 400px;
	    position: relative;
	    overflow: hidden;
	  }
	
		.no-image .ad-gallery .ad-image-wrapper {
			background: #fffff8 url(/images/no-image.gif) no-repeat center center;
		} 
		
	    .ad-gallery .ad-image-wrapper .ad-loader {
	      position: absolute;
	      z-index: 10;
	      top: 48%;
	      left: 48%;
	      border: 1px solid #ccccc9;
	    }
	    .ad-gallery .ad-image-wrapper .ad-next {
	      position: absolute;
	      right: 0;
	      top: 0;
	      width: 25%;
	      height: 100%;
	      cursor: pointer;
	      display: block;
	      z-index: 100;
	    }
	    .ad-gallery .ad-image-wrapper .ad-prev {
	      position: absolute;
	      left: 0;
	      top: 0;
	      width: 25%;
	      height: 100%;
	      cursor: pointer;
	      display: block;
	      z-index: 100;
	    }
	    .ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {
	      /* Or else IE will hide it */
	      background: url(/images/non-existing.jpg)\9
	    }
	      .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
	        background: url(/images/ad_prev.png);
	        width: 30px;
	        height: 30px;
	        display: none;
	        position: absolute;
	        top: 47%;
	        left: 0;
	        z-index: 101;
	      }
	      .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
	        background: url(/images/ad_next.png);
	        width: 30px;
	        height: 30px;
	        right: 0;
	        left: auto;
	      }
	    .ad-gallery .ad-image-wrapper .ad-image {
	      position: absolute;
	      overflow: hidden;
	      top: 0;
	      left: 0;
	      z-index: 9;
	    }
	      .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
	        position: absolute;
	        bottom: 0px;
	        left: 0px;
	        padding: 7px;
	        text-align: left;
	        width: 100%;
	        z-index: 2;
	        background: url(/images/opa75.png);
	        color: #000;
	      }
	      * html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
	        background: none;
	        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='opa75.png');
	      }
	        .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
	          display: block;
	        }
	  .ad-gallery .ad-controls {
	    height: 20px;
	  }
	    .ad-gallery .ad-info {
	      float: left;
				font-weight: bold;
				color: #BFBBB3;
				margin-top: 7px;
	    }
	    .ad-gallery .ad-slideshow-controls {
	      float: right;
	    }
	      .ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
	        padding-left: 5px;
	        cursor: pointer;
					display: none;
	      }
	      .ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
	        padding-left: 5px;
	        font-size: 0.9em;
	      }
	    .ad-gallery .ad-slideshow-running .ad-slideshow-start {
	      cursor: default;
	      font-style: italic;
	    }
	  .ad-gallery .ad-nav {
	    width: 100%;
	    position: relative;
	  }
	    .ad-gallery .ad-forward, .ad-gallery .ad-back {
	      position: absolute;
	      top: 0;
	      height: 100%;
	      z-index: 10;
	    }
	    /* IE 6 doesn't like height: 100% */
	    * html .ad-gallery .ad-forward, .ad-gallery .ad-back {
	      height: 100px;
	    }
	    .ad-gallery .ad-back {
	      cursor: pointer;
	      right: 30px;
				top: 73px;
	      display: block;
				width: 23px;
				height: 19px;
				background: url(/images/btn-left-right.gif) no-repeat 0 0;
	    }
	    .ad-gallery .ad-forward {
	      cursor: pointer;
	      display: block;
	      right: 0;
				top: 73px;
				width: 23px;
				height: 19px;
				background: url(/images/btn-left-right.gif) no-repeat right center;
	    }
	    .ad-gallery .ad-nav .ad-thumbs {
	      overflow: hidden;
	      width: 100%;
	    }
	      .ad-gallery .ad-thumbs .ad-thumb-list {
	        float: left;
	        width: 9000px;
	        list-style: none;
	      }
	        .ad-gallery .ad-thumbs li {
	          float: left;
	          padding-right: 5px;
	        }
	          .ad-gallery .ad-thumbs li a {
	            display: block;
	          }
	            .ad-gallery .ad-thumbs li a img {
	              border: 3px solid #ccccc9;
	              display: block;
	            }
	            .ad-gallery .ad-thumbs li a.ad-active img {
	              border: 3px solid #616161;
	            }
/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
  position: absolute;
  left: -9000px;
  top: -9000px;
}

.thumbnails {
	position: absolute;
	margin: -11px 0 12px -14px;
	padding: 15px;
	width: 578px;
	background: #f9f9f9;
}

.thumbnails{
	visibility: visible;
	position: relative;
}

.toggle-thumb span {
	display: block;
	float: left;
	background: transparent url(/images/thumb-down.png) no-repeat right 0;
	padding-right: 25px;
	color: #888;
}


.toggle-thumb a {
	padding: 4px 15px;	
	border: 1px solid #FFFFFF;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-radius-topleft: 3px;
	-webkit-border-radius-topright: 3px;
	display: block;
	border-bottom: none;
}

.toggle-thumb {
	border: 1px solid #EFEFEF;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-radius-topleft: 3px;
	-webkit-border-radius-topright: 3px;
	border-bottom: none;
	float: right;
	background-color: #F5F5F2;
}

.toggle-thumb {
	position: relative;
	top: 2px;
}

/* jQuery Bookmark styles v1.1.3 */
.bookmark_popup_text img {
	border: none;
	vertical-align: bottom;
}
.bookmark_popup {
	display: none;
	position: absolute;
	z-index: 999900;
	margin-top: 6px;
}

.bookmark_list {
	display: inline-block;
	float: left;
	list-style-type: none;
	font-size: 80%;
	margin: 0px;
	padding: 0px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {  /* Safari3/Opera9 */
	.bookmark_list {
		font-size: 100%;
	}
}
html:first-child .bookmark_list {  /* Opera */
	font-size: 80%;
}
.bookmark_list li {
	float: left;
	width: 23%;
	margin: 0px 1px;
	padding: 1px;
	background-color: #F5F5F2;
	border: 1px outset;
}
.bookmark_compact {
	border: 1px outset;
}
.bookmark_compact li {
	width: 16px;
	height: 16px;
	margin: 0px;
	padding: 2px;
	background-color: transparent;
	border: none;
}
.bookmark_list a {
	width: 100%;
	text-decoration: none;
	cursor: pointer;
}
.bookmark_list span {
	display: inline-block;
	width: 16px;
	height: 16px;
}
.bookmark_list img {
	border: none;
}

/* ---------------------------------------------------------------------- Groups */

.page-btn,
.join-now .submit {
	background: url(/images/bg-bigbtn.gif) repeat-x 0 0;
	color: #666;
	text-shadow: 1px 1px 0 #fff;
	font-weight: bold;
	font-size: 18px;
	font-family: arial;
	padding: 8px 20px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-box-shadow: 2px 2px 1px #E2DDD6;
	-webkit-box-shadow: 2px 2px 1px #E2DDD6;
	border: 1px solid #BFBBB3;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.join-now .submit {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: url("/images/glass-frame.png") no-repeat scroll -70px -25px #FE5D5D;
	color: #fff;
	text-shadow: 1px 1px 1px #9F3B3B;
	border:none;
	border-top: 1px solid #FF9F9F;
	margin: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	font-size: 1.7em;
	padding: 3px 15px 5px;
	font-weight: bold;
	width: auto;
	height: auto;
}

.join-now {
	border: 1px solid #9F3B3B;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 1px 1px 3px #FE5D5D;
	-webkit-box-shadow: 1px 1px 3px #FE5D5D;
	display: inline-block;
	position: absolute;
	bottom: -17px;
	right: 14px;
}

.join-now:hover .submit{
	background-position: 0 -35px;
}

.join-now img {
	background: url("http://static.flutterscape.net/images/cssimage.png") no-repeat scroll -98px -792px transparent;
	width: 23px;
	height: 25px;
	display: inline-block;
	margin-left: 5px;
	border: none;
	outline: none;
	position: relative;
	top: 2px;
}

.page-btn.small-btn {
	font-size: 12px;
	padding: 4px 12px;
	letter-spacing: 0;
	position: relative;
}

.page-btn.small-btn:hover {
	background: #F5F4F0;
}

.page-btn:hover {
	color: #777;
}

.page-btn .icon-add img {
	width: 18px;
	height: 18px;
	background: transparent url(/images/actions.gif) no-repeat scroll -60px -138px;	
}

.g-header {
	padding:  30px 30px 5px 0;
	border-bottom: 1px solid #c6c6c6;
}

.g-header h1 {
	margin-bottom: 10px;
	color: #333;
	font-weight: bold;
	letter-spacing: -1px;
}

.g-header p {
	color: #555;
	font-size: 15px;
	font-family: arial;
}

.g-contents {
	border-top: 1px solid #fff;
	padding: 30px 0;
}

.g-contents .h-text em {
	font-size: 20px;
}

.border-group {
	background: url(/images/border-group.png) no-repeat 0 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 178px;
	height: 189px;
}

.medium-thumb .border-group {
	background: url(/images/border-group-medium.png) no-repeat 0 0;
	width: 129px;
	height: 138px;
}

.g-imageblock {
	position: relative;
	display: block;
	width: 180px;
	height: 190px;
}

.group-image {	
	height: 137px;
	z-index: 1;
	margin: 0 auto;
	display: block;
}

.medium-thumb .group-image {
	height: 100px;
}

.g-imageblock a {
	display: block;
	text-align: center;
	width: 123px;
	height: 137px;
	overflow: hidden;
	position: relative;
	z-index: 1;
	top: 24px;
	left: 25px;
	margin: 0 auto;
	float: left;
}

.medium-thumb .g-imageblock a {
	height: 100px;
	width: 90px;
	top: 18px;
	left: 20px;
}

.medium-thumb li h3 a {
	font-size: 14px;
}

.medium-thumb .actions-group a {
	font-size: 10px;
}

.medium-thumb .g-imageblock {
	width: 129px;
	height: 138px;
}

.groups-list li {
	float: left;
	margin: 5px 9px 25px;
	text-align: center;
}

.medium-thumb li {
	margin: 5px 10px 25px;
}

.groups-list h3 {
	text-align: center;	
	margin: 0;
}

.groups-list h3 a {
	color: #666;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: -1px;
	text-shadow: -1px 1px 0 #fff;
}

.group-list h5 {
	color: #BFBBB3;
	font-size: 12px;
	margin: 15px 0 10px;
}

.from-group {
	position: absolute;
	bottom: -20px;
	font-size: 0.9em;
}

.actions-group {
	text-align: center;
	display: inline-block;
}

.actions-group a {
	color: #bbb;
	font-size: 12px;
	font-weight: bold;
	text-shadow: -1px 1px 0 #fff;
	margin: 0 5px;
}

.actions-group a img {
	width: 18px;
	height: 18px;
	position: relative;
	top: 5px;
	background: url(/images/actions.gif) no-repeat 0 0;
}

a.g-items img {
	background-position: 0 -28px;
}

a.g-items:hover img {
	background-position: -60px -28px;
}

a.g-members img {
	background-position: 0 -114px;
}

a.g-members:hover img {
	background-position: -60px -114px;
}

a.g-comments img {
	background-position: 0 -84px;
}

a.g-comments:hover img {
	background-position: -60px -84px;
}

.g-recentblock {
	border-top: 1px solid #eaeaea;
}

.g-recentblock .stats-block {
	width: 275px;
	padding: 20px 30px;
	background: #fff;
	overflow: hidden;
}

.wizard .g-recentblock .stats-block {
	width: auto;
}

.g-recentblock .stats-block h2 {
	margin-bottom: 20px;
	color: #333;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
}

.g-recentblock .stats-block li {
	padding: 6px 8px 8px 56px;
	position: relative;
	background: #fcfcfa;
	margin-bottom: 10px;
	color: #433B36;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	border: 1px solid #f4f4f4;
	border-bottom: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf
}

.g-recentblock .stats-block .small-group-image {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 18px;
	color: #BFBBB3;
	font-weight: bold;
	background: #fff;
	padding: 3px;
	border-right: 1px solid #dfdfdf;
}

.g-recentblock .stats-block .small-group-image a {
	display: inline-block;
	overflow: hidden;
	width: 40px;
	height: 40px;
}

.g-recentblock .stats-block h3 {
	margin: 0;
}

.g-recentblock .stats-block h3 a {
	color: #666;
	font-size: 14px;
	font-weight: bold;	
}

.g-recentblock .stats-block p {
	color: #ccccc9;
	font-size: 11px;
	margin: 0;
}

.g-recentblock .stats-block p a {
	color: #aaa;
}

.g-recentblock .post-block {
	border: 1px solid #fff;
	min-height: 200px;
	width: 558px;
	padding: 20px 30px;
	height: 420px;
	overflow: hidden;
}

.g-recentblock .recent-comments {
	background: none;
	width: 210px;
	float: left;
}

.g-recentblock .recent-items {
	width: 320px;
	float: left;
	margin-left: 25px;
	position: relative;
	left: 20px;
}

.g-recentblock h3 {
	padding: 0 0 0;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
}

.g-recentblock .recent-comments ul {
	padding: 0;
}

.g-recentblock .product_list li {

}

.groups-search {
	position: relative;
}

.groups-search span {
	display: inline-block;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border: 1px solid #fff;
	border-bottom: none;
}

.gs-text,
.gs-text:focus {
	display: inline-block;
	width: 140px;
	padding: 5px 30px 5px 8px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border: 1px solid #d7d6d2;
	color: #999;
	font-style: italic;
	margin: 0;
}

.gs-submit,
.gs-submit:focus {
	background: url(/images/icon-smallsearch.png) no-repeat 0 0;
	width: 18px;
	height: 18px;
	padding: 0;
	position: absolute;
	top: 5px;
	right: 10px;
	text-indent: -5000px;
	border: none;
	outline: none;
}

.new-group h2 {
	margin: 15px 0 0;
}

.new-group form {
	position: relative;
	width: 600px;
}

.upload-image {
	width: 350px;
	position: relative;
	float: right;
	height: 85px;
	margin: 15px 0 -10px;
}

.new-group form .border-group {
	width: 93px;
	height: 98px;
	background: url(/images/border-group-small.png) no-repeat 0 0;
	border: none;
	left: 233px;
	top: -15px;
}

.new-group form .group-image {
	height: 72px;
	border: none;
}

.box-image {
	display: block;
	width: 65px;
	height: 72px;
	text-align: center;
	overflow: hidden;
	position: relative;
	z-index: 1;
	top: -39px;
	left: 3px;
}

.groups .lb_content {
	background: #f9f9f8;
}

.new-group label.error {
	background-color: transparent;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	right: 13px;
	width: auto;
	top: 10px;
	color: #5C3B3B;
}

.new-group label[for= 'group_description'] {
	top: -25px;
}

.new-group h2 em {
	font-size: 0.8em;
	color: #ccccc9;
}

.group .mc {
	padding: 0;
}

.group-left {
	width: 355px;
	float: left;
}

.group-right {
	width: 618px;
	float: left;
}

.group-left {
	padding: 30px 15px 0 0;
}

.group-header {
	padding-top: 10px;
	margin-bottom: 30px;
}

.group .search-view .item-list.listview .img-holder img {
	max-width: 75px;
}

.group .search-view .item-list.listview .img-holder {
	width: 96px;
}

.group .search-view .item-list.listview .img-c {
	min-height: 100px;
}

.group .search-view .item-list.listview li {
	width: 590px;
}

.group .item-list.listview .item-action {
	width: 80px;
}

.group .search-view .item-list.listview .item-det {
	width: 400px;
}

.group .search-view .item-list.listview .info {
	left: 13px;
	top: -20px;
}

.group .breadcrumb {
	margin-top: 0;
	font-size: 12px;
}

.dgroup-image {
	text-align: center;
	overflow: hidden;
	padding: 5px;
	border: 1px solid #dfdfd7;
	float: left;
	background: #fff;
	margin-right: 15px;
}

.group-titleblock {
	padding: 20px;
	margin-top: 10px;
	-moz-box-shadow: 0 0 1px #CCC;
	-webkit-box-shadow: 0 0 1px #CCC;
	background: #fcfcfa;
	border: 1px solid #f4f4f4;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.group-title {
	margin: 0 0 0 105px;
}

.group .select-itemblock .ui-widget label {
	display :none;
}

.group-title h1 a {
	color: #333;
	font-size: 30px;
	font-weight: bold;
}

.group-title h1 a.page-btn {
	font-size: 18px;
	color: #777;
}

.group-title p {
	color: #ccccc9;
	font-size: 12px;
	font-weight: bold;
}

.group-description {
	color: #444;
	font-size: 14px;
	line-height: 20px;
	font-family: arial;
}

.group-comments h2 span {
	font-size: 12px;
	color: #555;
	font-weight: bold;
	background: #fff;
	border: 1px solid #E2DDD6;
	padding: 5px 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	display: inline-block;
}

.group-comments h2 em {
	background: #E2DDD6;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 2px 5px;
	display: inline-block;
	margin-left: 6px;
}

.group-title p a {
	color: #ccccc9;
	margin-left: 5px;
}

.group #add-comment #comment-form {
	width: 455px;
}

.group .pre-text {
	width: 433px;
}

.group #add-comment textarea {
	width: 433px;
}

.group .comment {
	margin: 4px 0;
}

.group-media,
.group-overview,
.group-member {
	margin: 50px 0 20px;
}

.group .subtle {
	margin: 0;
}

.group-left h2,
.group-right h2 {
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0;
	color: #333;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	margin-bottom: 12px;
	font-family: "trebuchet MS";
}

.group .item-list.listview .product-title {
	font-size: 16px;
}

.group .stats a {
	background: #fff;
	margin: 0;
	font-size: 20px;
	width: 75px;
}

.group .stats a span {
	font-size: 11px;
	display: inline;
}

.group .item-list.listview .btn-fave {
	top: 9%;
}

.group-right h2 {
	font-size: 23px;
}

.gallery a {
	width: 70px;
	height: 70px;
	display: block;
	text-align: center;
	overflow: hidden;
	float: left;
	background: #fff;
	padding: 4px;
	border: 1px solid #dfdfd7;
	margin: 4px 8px 4px 0;
}

.group-member a {
	margin: 4px 2px;
}

.bg-lb h4 {
	margin: 0;
}

.bg-lb {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #F5F5F2;
	border: 1px solid #dfdfd7;
	padding: 10px;
	margin-bottom: 15px;
}

.request-page .bg-lb {
	background: #fff;
	border: none;
}

.group .popup_container h3 {
	color: #666;
	font-size: 18px;
}

.add-item {
	text-align: center;
	margin-bottom: 15px;
}

.cancel-block {
	text-align: right;
	margin: 0;
}

.add-item .create-item,
.add-btn {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 3px 15px;
	display: inline-block;
	background: #F5F4F0 url(/images/bg-bigbtn.gif) repeat-x scroll 0 0;
	color: #666;
	border: 1px solid #ccccc9;
	margin: 0 5px;
	-moz-box-shadow: 2px 2px 1px #E2DDD6;
	-webkit-box-shadow: 2px 2px 1px #E2DDD6;
	text-shadow: 1px 1px 0 #fff;
}

.add-item .select-item {
	color: #666;
	text-decoration: underline;
}


.add-item a:hover {
	background-image: none;
	color: #888;
}

.select-itemblock h4 {
	font-size: 13px;
	color: #555;
	margin-bottom: 5px;
}

.select-itemblock .dropdown {
	width: 200px;
	top: 12px;
}

.select-itemblock .dropdown li {
	width: 190px;
	font-size: 1.5em;
	overflow: hidden;
}

.select-itemblock .dropdown ul {
	padding-top: 28px;
}

.group-sub {
	padding: 0 0 30px;
}

.group-items {
	margin-top: 40px;
}

.group .view-type {
	top: 32px;
	right: 25px;
}


/* ---------------------------------------------------------------------- Buy Page */

.l1-left {
	width: 200px;
	float: left;
	background: #fff;
	overflow: visible;
	margin-top: 15px;
	padding: 20px;
}

.l1-right {
	float: left;
	width: 745px;
	-moz-box-shadow: 1px 1px 3px #CCCCCC;
	-webkit-box-shadow: 1px 1px 3px #CCCCCC;
	background: #fff;
	border: 1px solid #f4f4f4;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.l1-right .sr-c {
	padding: 30px 40px 40px;
}

.l1-left h1 {
	font-family: arial;
	font-size: 30px;
	color: #eFeBe3;
	font-weight: bold;
}

.l1-right h2 {
	font-size: 30px;
	color: #222;
	font-weight: bold;
	margin-bottom: 20px;
	font-family: Trebuchet MS;
	letter-spacing: -1px;
}

.guide-menu {
	margin-top: 20px;
}

.guide-menu li {
	position: relative;
}

.guide-menu li a {
	color: #555;
	font-size: 12px;
	font-weight: bold;
	display: block;
	margin: 0 -20px;
	zoom: 1;
	height: 20px;
	padding: 4px 20px;
	border-bottom: 1px solid #F5F5F2;
	border-top: 1px solid #fff;
}

.team-pic {
	float: left;
}

.guide-menu li a:hover {
	color: #222;
}

.guide-menu li .counter {
	display: inline-block;
	background: #f9f9f8;
	border: 1px solid #d4d4d4;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-align: center;
	padding: 0 5px;
	font-size: 14px;
	color: #BFBBB3;
	margin-right: 10px;
	font-weight: bold;
}

.guide-menu .active a {
	background: #f9f9f8;
	border-bottom: 1px solid #dedede;
	border-top: 1px solid #f7f7f4;
	position: relative;
	color: #333;
	text-shadow: 1px 1px 0 #fff;
}

.guide-menu .active .counter {
	background: #f15d5f;
	border-color: #f15d5f;
	color: #fff;
	text-shadow: none;
}

.guide-menu .active img {
	position: absolute;
	right: -38px;
	top: -3px;
}

.g-description {
	color: #555;
	font-size: 1.1em;
	line-height: 2em;
	font-family: verdana;
}

.continue {
	font-size: 13px;
	font-weight: bold;
}

.continue img,
.with-arrow img {
	width: 25px;
	height: 26px;
	margin-bottom: -4px;
	background: url("http://static.flutterscape.net/images/cssimage.png") no-repeat scroll -98px -792px;
}

.page-btn.with-arrow {
	padding: 5px 20px 10px;
}

.g-continue .or {
	display: inline-block;
	margin: 0 10px;
	font-size: 14px;
	font-weight: bold;
	color: #888;
}

.g-continue .signup {
	background: none;
	color: #7F8A5F;
	text-decoration: underline;
	border: none;
	text-shadow: 1px 1px 0 #fff;
	padding: 0;
}

.buy-guide {
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	background: #fff;
	text-align: center;
	padding: 10px 0;
}

.b-option {
	text-align: right;
}

.btn2 {
	margin-right: 10px;
	display: inline-block;
	color: #7F8A5F;
	padding: 3px 10px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;	
	border: 1px solid #ddd;
	margin-bottom: -5px;
}

.btn2 .secure-icon {
	margin: 0 5px -5px;
}

.what-to-buy li {
	display: inline-block;
}

.wborder {
	margin: 30px -36px 40px;
	zoom: 1;
	border-top: 1px solid #E2DDD6;
	border-bottom: 1px solid #E2DDD6;
}

.wborder .left,
.wborder .right {
	width: 300px;
	padding: 15px 40px;
	float: left;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	height: 620px;
	zoom: 1;
}

.wborder .left {
	border-right: 1px solid #fff;
	padding: 15px 20px 15px 40px;
}

.what-to-buy .left {
	height: 300px;
}

.wborder .right {
	border-left: 1px solid #E2DDD6;
	padding: 15px 20px 15px 50px;
}

.wborder .con {
	padding: 15px 35px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.noborder,
.noborder .con,
.noborder .left,
.noborder .right{
	border-top: none;
	margin-top: 20px;
}

.guide-image {
	background: #fff;
	padding: 10px;
	-moz-box-shadow: 1px 1px 3px #BFBBB3;
	-webkit-box-shadow: 1px 1px 3px #BFBBB3;
	*border: 1px solid #BFBBB3;
}

.what-to-buy .categories {
	height: auto;
}

.what-to-buy .categories li a {
	background: #E0825A;
	border: 1px solid #f9f9f8;
	border-left: 1px solid #dfdfd7;
	border-bottom: 1px solid #dfdfd7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 3px 0;
	color: #fff;
	text-shadow: none;
}

.what-to-buy .categories li a:hover {
	color: #f9f9f7;
	background: #C44427;
}

.what-to-buy .categories li a.mousedown {
	background-color: #ccccc9;
	border: 1px solid #f9f9f8;
	border-right: 1px solid #BFBBB3;
	border-top: 1px solid #BFBBB3;
}

.what-to-buy .theme a {
	display: inline-block;
	border: none;
	background: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.wborder p,
.faq-list p {
	line-height: 2em;
	color: #555;
	font-size: 1.1em;
	height: auto;
}

.l1-right h3 {
	margin-bottom: 15px;
	color: #222;
	font-size: 1.7em;
	text-shadow: -1px -1px 0 #fff;
	font-weight: bold;
	letter-spacing: -1px;
}

.what-else .left,
.what-else .right {
	height: 750px;
}

.the-startup .left,
.the-startup .right {
	height: 200px;
}

.the-startup p .block {
	line-height: 1.2em;
}

.the-startup a {
	color: #7F8A5F;
	text-decoration: underline;
}

.aboutus .sr-c {
	height: auto;
	min-height: 200px;
}

.layout1 .column_four .column_three {
	width: auto;
	padding: 10px 0;
}

.layout1 .column_four .column_two{
	float: left;
	width: 395px;
	background: #fcfcfa;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #efefe8;
	padding: 20px;
	margin: 5px 0 20px;
}

#faq .column_four .column_two {
	width: auto;
}

#faq .column_four .column_one  {
	width: auto;
	margin-bottom: 10px;
}

.layout1 .column_one h4 {
	margin: 0 10px 0 0;
	padding: 0 0 0 30px;
}

#theme .column_one h4 {
	padding: 0;
	margin: 0;
}

#theme .sidebar-content {
	padding: 0;
}

.layout1 .column_one h4 em {
	background: #555;
	display: inline-block;
	padding: 4px 8px;
	margin: 0 8px 0 0;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	color: #fff;
	text-shadow: 1px 1px 0 #222;
	margin-left: -30px;
}

.layout1 ul.bulleted {
	font-size: 1.1em;
	color: #555;
	line-height: 2em;
}

.layout1 ol.numbered {
	font-size: 1.1em;
	color: #555;
	line-height: 2em;
}

#faq .sr-c a {
	font-size: 13px;
	color: #888;
	text-decoration: underline;
	font-size: 15px;
	line-height: 24px;
	font-family: "helvetica";
}

#faq .sr-c li a {
	display: block;
}

#faq .sr-c a.save {
	color: #fff;
	text-decoration: none;
}

#faq .sr-c a.continue {
	color: #369BAF;
	text-decoration: none;
	font-size: 13px;
}

.layout1 ol.numbered li {
	margin-left: 10px;
	list-style: decimal inside none;	
}

.help h5 {
	font-weight: bold;
	color: #555;
	font-size: 1.2em;
	margin-top: 10px;
}

.l1-right .con h3 {
	margin-top: 30px;
}

.awards li .flutter + div {
	width: 400px;
}

.awards li .flutter,
.awards li .flutter + div {
	float: left;
}

.seller-page .awards li .flutter {
	float: none;
}

.meet-our-sellers .users li {
	float: none;
	width: auto;
}

.meet-our-sellers .users li a {
	float: left;
}

.what-to-sell .product_list {
	text-align: center;
}

.what-to-sell .product_list li {
	float: none;
	margin: 0 6px 25px;
	display: inline-block;
}

.what-to-sell .product_list li a.img_holder {
	text-align: left;
}

.ui-datepicker {
	z-index: 3;
}

.content-tip {
	font-size: 0.8em;
	color: #999;
}

.adjective {
	display: inline-block;
	width: 84px;
	text-align: center;
	padding: 4px 0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background: #fff;
	font-style: italic;
}

.countries-list li {
	padding: 5px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #FCFCFA;
	float: left;
	border: 1px solid #f4f4f4;
	border-right: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	margin: 5px;
}

.countries-list li img {
	position: relative;
	top: 3px;
}

/* Guide notes */

.notes {
	width: 500px;
	margin: 0 0 20px;
	position: relative;
	z-index: 200;
}

.note-nickname {
	font-family: 'comic Sans MS';
	display: inline-block;
	font-size: 20px;
	padding: 2px 5px;
	position: relative;
	font-style: italic;
	top: -5px;
	color: #95AC5C;
}

.notes li img {
	cursor: move;
}

.notes .note-1 {
	position: absolute;
	right: -332px;
	top: 214px;
}

.buyer-notes .note-1 {
	top: 138px;
}

.notes .note-2 {
	position: absolute;
	right: 510px;
	top: -42px;
}

.notes .note-3 {
	position: absolute;
	right: 340px;
	top: -146px;	
}


/* ---------------------------------------------------------------------- Splash Page */

.start-page .mc {
	border: none;
	background: none;
	padding: 0;
}

.start-page {
	background: url(/images/sp-bg.gif) repeat-x 0 0;
}

.start-page .main {
	background: url(/images/sp-landscape.jpg) no-repeat center 77px;
}

.start-page .splash-header {
	height: 340px;
	position: relative;
}

.start-page h1 {
	font-size: 32px;
	color: #433B36;
	font-weight: bold;
	text-shadow: 1px 1px 0 #96b1b7;
	letter-spacing: -1px;
}

.start-page h1 em {
	color: #FF5C5D;
}

.start-page .guide-blocks {
	margin-top: 20px;
	float: left;
}

.start-page .guide-blocks ul {
	margin-top: 25px;
}

.start-page .guide-blocks li {
	background: url(/images/bg-glass2.png) repeat 0 0;
	width: 190px;
	height: 130px;
	border: 1px solid #edf4f6;
	-moz-box-shadow: 0px 0px 3px #96B1B7;
	-webkit-box-shadow: 0px 0px 3px #96B1B7;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	float: left;
	margin: 0 15px;
	padding: 15px;
	font-size: 15px;
	color: #5F7A7F;
	letter-spacing: -1px;
	position: relative;
}

.start-page .guide-blocks h3 {
	font-size: 20px;
	font-weight: bold;
	color: #433B36;
	margin-bottom: 10px;
	font-family: "Trebuchet MS";
	letter-spacing: 0;
}

.start-page .guide-blocks p {
	margin: 0;
	font-size: 14px;
	font-family: arial;
	letter-spacing: 0;
}

.start-page .guide-blocks li a {
	position: absolute;
	bottom: 10px;
	right: 10px;
	letter-spacing: normal;
	-moz-box-shadow: 0 1px 0 #fff;
	-webkit-box-shadow: 0 1px 0 #fff;
	border: 1px solid #96b1b7;
	padding: 7px 20px;
	font-style: italic;
	color: #6B898F;
	font-family: georgia;
}

.start-page .signup-block {
	width: 400px;
	background: url(/images/sp-bg-signup.png) repeat-x 0 0;
	-moz-box-shadow: 0 0 3px #96B1B7;
	-webkit-box-shadow: 0 0 3px #96B1B7;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	*border: 1px solid #96b1b7;
	height: 244px;
	float: right;
	margin-top: 20px;
}

.start-page .easy-signup {
	width: 140px;
	background: url(/images/shadow-rightpanel.png) no-repeat right bottom;
	height: 217px;
	float: left;
	padding: 10px;
	color: #5F7A7F;
	letter-spacing: -1px;
	padding: 15px;
}

.start-page .signup-block h3 {
	font-size: 15px;
	font-weight: bold;
}

.start-page .easy-signup p {
	font-size: 12px;
}

.start-page .email-signup {
	float: right;
	position: relative;
	z-index: 1;
	background: #F9F9F9;
	width: 200px;
	height: 248px;
	padding: 15px;
	-moz-border-radius: 0 10px 0 0;
	-webkit-border-radius: 0 10px 0 0;
	margin-top: 1px;
	letter-spacing: -1px;
}

.start-page .email-signup h3 {
	text-align: right;
	color: #363636;
}

.start-page .email-signup h3 em {
	color: #FF5C5D;
}

.start-page .signup_form {
	width: auto;
	margin: 0;
	padding: 0;
}

.start-page .signup_form p {
	width: 200px;
	border: none;
	height: 30px;
	margin: 0 0 10px;
	background: #fff;
}

.start-page .signup_form p.ziplink-block {
	background: none;
	margin-top: 5px;
	clear: both;
	float: none;
	text-align: right;
}

.start-page .signup_form p.ziplink-block a {
	position: relative;
}

.start-page .signup_form p.ziplink-block a .info {
	background: #555;
	top: -37px;
	left: 0;
	font-style: normal;
	width: 190px;
	letter-spacing: 0;
}

.start-page .shadow-input input {
	width: 185px;
	font-size: 12px;
	border-color: #ede9d9 #efeeea #efeeea #ede9d9;
	padding: 7px;
	background-color: transparent;
}

.start-page .shadow-input input.not-blank {
	background-color: #fff;
}

.start-page .shadow-input input:focus,
.start-page .shadow-input input.focus {
	border: 1px solid #B1BF77;
	background-color: #EBEFE0;
}


.start-page .shadow-input input:focus,
.start-page .shadow-input input.focus {
	border: 1px solid #B1BF77;
}

.start-page .signup_container .form_label {
	top: 8px;
	left: 12px;
	width: 205px;
	font-size: 12px;
	letter-spacing: 0;
}

.start-page .field-tip {
	right: 25px;
}

.start-page h2 {
	font-size: 20px;
	color: #363636;
	letter-spacing: -1px;
	font-weight: bold;
}

.start-page .mostpopular-list {
	float: left;
	width: 745px;
}

.start-page .recent-comments {
	width: 220px;
	margin-left: 25px;
	float: left;
}

.comment-post {
	color: #999;
	font-style: italic;
}

.sep-pointer {
	background: url(/images/separator-pointer.jpg) no-repeat 0 0;
	width: 220px;
	display: block;
	height: 14px;
	margin: 2px 0;
}

.cb-text {
	margin-left: 45px;
	display: block;
}

.user-avatar {
	padding: 3px;
	border-bottom: 1px solid #f1f1f1;
	border-right: 1px solid #f1f1f1;
	margin-top: 3px;
}

.comment-item {
	color: #555;
	font-family: helvetica;
}

.recent-comments li {
	margin: 0 0 15px;
	padding: 0 0 15px;
	border-bottom: 1px solid #f1f1f1;
}

.start-page .other-buzz h2 {
	color: #ccc;
	font-size: 1.3em;
}

.start-page .follow-us {
	position: relative;
	top: -18px;
	left: 18px;
}

.start-page .news {
	position: absolute;
	bottom: 10px;
	left: 15px;
	width: 400px;
	font-size: 16px;
	font-family: "trebuchet MS";
	color: #666;
	text-shadow: 1px 1px 0 #fff;
}

.start-page .news p {
	letter-spacing: -1px;
	margin-left: 90px;
	text-align: left;
	line-height: 16px;
}

.start-page .news p em {
	font-size: 20px;
	font-weight: bold;
	color: #333;
}

.start-page .news h3 {
	float: left;
	margin-right: 15px;
	color: #acacac;
	font-size: 16px;
	overflow: hidden;
}

/* ---------------------------------------------------------------------- Item */


.item-list li {
	margin: 0 11px;
	position: relative;
	float: left;
}

.item-list .item-content {
	width: 155px;
	padding: 5px;
	border: 1px solid #dfdfdf;
	position: relative;
	z-index: 1;
	background: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.featured-items li {
	float: left;
}

.item-list img {
	max-width: 155px;
}

.result_box .featured-items .item-list img {
	max-width: 120px;
}

.result_box .featured-items .item-list .item-content {
	max-width: 124px;
}

.result_box .featured-items .item-list .shadow {
	max-width: 138px;
}

.result_box .featured-items .recent-comment a {
	font-size: 11px;
}

.result_box .featured-items li {
	margin: 0 20px;
}

.result_box .featured-items ul {
	margin-left: 20px;
}

.item-list .img-c img {
	margin: 0 auto;
	position: static;
	display: block;
	float: left;
}

.search-view .item-list img {
	max-width: 135px;
}

.item-list .img-holder {
	display: block;
	text-align: center;
}

.item-list .shadow {
	position: relative;
	top: -8px;
	width: 165px;
	max-width: none;
}

.item-list p {
	margin: 7px 0 3px;
	line-height: 1.3em;
}

.item-list .product-title {
	color: #555;
	letter-spacing: -1px;
	font-weight: bold;
	font-size: 11px;
}

.item-list .product-title:visited {
	color: #aaa;
}

.related-block .item-list .product-title {
	color: #999;
}

.vertical-list ul {
	width: 185px;
	float: left;
}

.item-list .c-pointer {
	margin: 0 0 -1px 28px;
	display: block; 
	position: relative;
	z-index: 2;
}

.item-list .recent-comment {
	margin: -8px 0 8px;
}

.item-list .recent-comment a {
	color: #999;
	font-style: italic;
}

.item-list .recent-comment br {
	display: none;
}

.item-list .preview {
	background: #fff;
	position: absolute;
	top: -20px;
	left: -20px;
	z-index: 7;
	padding: 15px;
	border: 1px solid #bbb;
	-moz-box-shadow: 1px 1px 3px #bbb;
	-webkit-box-shadow: 1px 1px 3px #bbb;
	min-width: 175px;
	min-height: 300px;
}

.item-list .preview .item-content {
	border: none;
	padding: 10px;
}

.item-list .preview .description {
	float: left;
	width: 130px;
	color: #4d4d4d;
	font-size: 12px;
	font-style: italic;
	font-family: arial;
	overflow: hidden;
	text-align: left;
}

.item-list .preview .meta-right {
	text-align: right;
}

.item-list .preview .meta-right img {
	padding: 5px;
	background: #fff;
	border-right: 1px solid #dfdfdf;
	margin: 10px 0;
}

.item-list .item-meta {
	padding-top: 5px;
	position: relative;
}

.item-list .active-preview {
	*z-index: 100;
}

.item-list .btn-fave {

}

.item-list .item-action {
	float: right;
	position: relative;
}

.item-list .preview .btn-fave img,
.product_box .fave-link img {
	width: 27px;
	height: 27px;
	background: url(/images/btn-star.png) no-repeat 0 0;
	border: none;
}

.item-list .preview .favorited img,
.product_box .favorited img {
	background-position: -38px 0;
}

.item-list .fave-count,
.item-list .offer-count {
	display: block;
	text-align: center;
	color: #71795e;
	font-weight: bold;
	font-size: 12px;
	margin-top: -6px;
}

.item-list.listview .offer-count {
	color: #81C2CF;
	font-size: 24px;
}

.item-list .info {
	z-index: 10;
	left: -10px;
	top: -35px;
	width: 120px;
	background: #555;
}

.item-list .favorited .info {
	width: 100px;
}

.item-list .img-c {
	position: relative;
	display: inline-block;
}

.item-list .preview-link {
	position: absolute;
	bottom: 10px;
	right: 0;
	width: 20px;
	background: #444;
	opacity: 0.8;
	color: #fff;
	padding: 2px 0;
	display: none;
	z-index: 10;
	font-size: 11px;
	font-family: "arial";
	font-weight: bold;
	font-style: italic;
	text-shadow: 1px 1px 1px #000;
	-moz-box-shadow: 1px 1px 2px #444;
	-webkit-box-shadow: 1px 1px 2px #444;
}

.vertical-list .item-list .preview-link {
	right: -2px;
	bottom: 10px;
}

.start-page .item-list .img-c {
	position: static;
	text-align: center;
}

.item-list .loading-img {
	display: none;
}

.item-list .loading .preview-link {
	background: #444 url(/images/loader-arrow.gif) no-repeat center center;
	text-indent: -5000px;
}

.item-list li:hover .preview-link {
	display: block;
}

.item-list .item-stats {
	margin: -4px 0 0;
}

.item-list .item-stats a {
	font-size: 10px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #9BB7BF;
}

.item-list.listview .product-title {
	font-size: 20px;
	text-shadow: -1px -1px 0 #FFFFFF;
	line-height: normal;
	color: #555;
}

.item-list.listview .product-title:visited {
	color: #aaa;
}

.search-view .item-list .item-author {
	display: none;
	width: 38px;
}

.search-view .item-list.listview .img-holder img {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border: none;
	padding: 10px;
	max-height: 100px;
}

.search-view .item-list .description {

}

.search-view .item-list.listview .description {
	display:block;
	color: #777;
	font-size: 14px;
	padding: 4px 8px 0 0;
	line-height: 20px;
	font-family: arial;
}

.search-view .item-list.listview p {
	text-align: left;
	margin-top: 0;
}

.search-view .item-list.listview li {
	margin: 0 0 18px;
	height: auto;
	border: 1px solid #f5f5f5;
	border-bottom: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #fbfbfa;
	width: 980px;
}

.search-view .item-list.listview .img-holder {
	float: left;
	height: auto;
	margin-right: 10px;
	border-right: 3px solid #fff;
	background: #fff;
}

.search-view .item-list.listview .img-c {
	border-right: 1px solid #dfdfdf;
	display: block;
	min-height: 118px;
}

.search-view .item-list.listview .item-det {
	float: left;
	overflow: hidden;
	text-align: left;
	padding: 8px 10px 0 0;
	width: 580px;
	border-right: 1px solid #fff;
}

.search-view .item-list.listview .item-author {
	float: left;
	width: 50px;
	display: table-cell;
	vertical-align: middle;
}

.search-view .item-list.listview .item-author img {
	margin-top: 10px;
	padding: 3px;
	background: #fff;
	border: 1px solid #f5f5f5;
	border-bottom: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
}

.search-view .item-list.listview .item-content {
	width: auto;
	background: none;
	padding: 0;
}

.search-view .item-list.listview .fave-link img {
	background: url(/images/btn-star-big.png) no-repeat 0 0;
	width: 35px;
	height: 35px;
}

.search-view .item-list.listview .favorited img {
	background: url(/images/btn-star-big.png) no-repeat -64px 0;	
}

.item-list .item-action {

}

.item-list.listview .item-action {
	display: table-cell;
	vertical-align: middle;
	float: left;
	width: 160px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	background: #fff;
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	border-left: 1px solid #dfdfdf;
}

.item-list.listview .fave-count {
	font-size: 24px;
	font-family: arial;
	color: #acca00;
	margin-top: 0;
}

.item-list.listview .btn-fave {
	position: relative;
	text-align: center;
	display: block;
	top: 15%;
}

.item-list.listview .offers-block {
	top: 38%;
}

.item-list.listview .fave-caption {
	font-size: 14px;
	letter-spacing: -1px;
	font-weight: bold;
	font-family: arial;
	color: #ddd;
}

.search-view .item-list.listview .info {
	left: 52px;
	top: -15px;
}

.search-view .item-list.listview .info img {
	background: none;
}


/* ---------------------------------------------------------------------- Search */


.search-view .item-list li {
	float: left;
	height: 230px;
	margin: 0 4px;
} 

.related-block.search-view .item-list li {
	height: 150px;
	float: left;
	margin: 0 4px;
}

.related-block .item-list img {
	max-width: 125px;
}

.search-view ul {
	width: auto;
}

.search-view .item-list .item-content {
	border: none;
	width: 177px;
}

.related-block.search-view .item-list .item-content {
	width: 130px;
}

.search-view .item-list .img-holder {
	height: 155px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 177px;
}

.related-block.search-view .item-list .img-holder {
	width: 130px;
	height: 110px;
}

.search-view .item-list .img-holder img {
	-moz-box-shadow: 1px 1px 2px #ccc;
	-webkit-box-shadow: 1px 1px 2px #ccc;
	border: 1px solid #dfdfdf;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	padding: 3px;
	background: url("/images/loading.gif") no-repeat scroll center center #fff;
	min-width: 25px;
	min-height: 25px;
	float: none;
}

.search-view .item-list .preview .img-holder img {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border: none;
	max-width: 160px;
}

.search-view .item-list p {
	text-align: center;
}

.menu-category {
	margin: 25px 0 -20px;
	padding: 15px;
	border: 1px solid #fff;
	background: #f9f9f9;
	-moz-box-shadow: 1px 1px 1px #eee;
	-webkit-box-shadow: 1px 1px 1px #eee;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.menu-category li {
	display: inline-block;
	*display: inline;
	float: none;
	color: #ddd;
	zoom: 1;
}

.menu-category li a {
	color: #666;
	font-size: 13px;
	font-weight: bold;
	margin: 0 5px;
	text-shadow: 1px 1px 0 #fff;
}

.menu-category li a:hover {
	color: #444;
}

.search_results {
	position: relative;
	width: 990px;
}

.search_results .menu-text a {
	display: block;
}

.view-type .info {
	background: #555;
	text-indent: 0;
	top: -40px;
	left: 0;
	width: 155px;
}

.view-type .info span {
	text-indent: 0;
	text-shadow: 1px 1px 1px #222;
}

.view-type .info img {
	background: none;
	width: auto;
	height: auto;
	top: 19px;
	position: absolute;
}

.requests-box .subtle {
	font-size: 15px;
	color: #444;
	margin-top: -20px;
}

.users-block,
.result_box .featured-items {
	padding-top: 10px;
	margin-top: 10px;
}

.result_box .featured-items {
	margin-top: 50px;
	border-top: 2px solid #CDD5D8;
	border-bottom: 1px solid #f4f4f4;
	background: #EAF4F7;
	padding-left: 20px;
}

.result_box .featured-items p.sub-header {
	width: 500px;
	font-size: 14px;
	color: #666;
}

.users-left ,
.users-right {
	float: left;
	width: 455px;
	margin-top: 20px;
	padding: 13px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #f1f1f1;
	border-right: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	background: url("/images/bg-glass2.png") repeat scroll 0 0 transparent;
}

.users-left {
	margin-right: 20px;
}

.users-left h3,
.users-right h3,
.result_box .featured-items h3 {
	margin-bottom: 10px;
	font-size: 20px;
}

.result_box .featured-items h3 {
		font-family: georgia;
		font-size: 24px;
}


/* twitter */

.twitter {
	font-size: 11px;
	color: #999;
}

.twitter a {
	color: #666;
	text-decoration: underline;
}

.tweet_time {
	margin-left: 10px;
}

.tweet_text {
	display: block;
	margin-left: 4px;
}

.for-sellers,
.for-buyers {
	display: none;
}

.with-info {
	position: relative;
	z-index: 4;
	display: inline-block;
}

.with-info .info {
	left: 0;
	top: -40px;
	background: #555;
	width: 100px;
}

.users .with-info .info img {
	padding: 0;
	margin: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border: none;
}

.access {
	position: relative;
	color: #ccc;
	font-weight: bold;
	letter-spacing: -1px;
}

.access img {
	position: absolute;
	top: -11px;
	left: -38px;
}

/* ---------------------------------------------------------------------- Wizard */

.wizard h5 {
	font-size: 13px;
	line-height: 17px;
	color: #666;
}

.wizard p.description {
	color: #777;
	font-size: 13px;
}

.wizard .g-recentblock .stats-block .small-group-image {
	border-bottom: 1px solid #f4f4f4;
	bottom: 0;
}

.wizard .stats-block {
	height: 270px;
	overflow-y: scroll;
	-moz-box-shadow: 1px 1px 3px #AAA;
	-webkit-box-shadow: 1px 1px 3px #AAA;
	margin-bottom: 30px;
}

.wizard .center h5 {
	font-size: 15px;
}

.wizard .g-recentblock .stats-block .small-group-image a {
	width: 80px;
	height: 80px;
}

.wizard .stats-block ul li p {
	margin-left: 45px;
}

.wizard .g-recentblock .stats-block h3 {
	margin-left: 45px;
}

.wizard .g-recentblock .stats-block li {
	min-height: 72px;
}

.wizard .g-recentblock .stats-block p a {
	color: #369BAF;
	font-weight: bold;
}

.wizard .page-btn.small-btn {
	color: #ACCA00;
}

.loading {
	background: url(/images/loading.gif) no-repeat center center;
}


/*------------------------------------------------------------------------ Feeds */


.feeds {
	margin-top: 30px;
}

.feed-header {
	border-bottom: 1px solid #dcdcdc;
	padding: 10px 10px 0 10px;
	-webkit-border-radius: 0;
}

.feed-header h3 {
	float: left;
	border: none;
	position: relative;
	left: -6px;
	border-right: 1px solid #dcdcdc;
	top: 42px;
	width: 46px;
	height: 19px;
	-webkit-border-radius: 0;
}

.feed-header h3.loading {
	background: url("/images/loading.gif") no-repeat scroll center center transparent;
}

.feed-header li,
.feed-header ul {
	float: left;
}

.feed-header li {
	margin: 0 15px;
	text-align: center;
	height: 77px;
	position: relative;
}

.feed-header .icon-feed {
	display: block;
	background: url("/images/icons-feed.png") no-repeat scroll 0 0 transparent;
	width: 75px;
	height: 55px;
}



.feed-header .conversation-link .icon-feed {
	background-position: 0 0;
}

.feed-header .conversation-link a:active .icon-feed {
	background-position: 0 1px;
}

.feed-header .recent-items-link .icon-feed {
	background-position: -122px 0;
}

.feed-header .recent-items-link a:active .icon-feed {
	background-position: -122px 1px;
}

.feed-header .groups-link .icon-feed {
	background-position: -233px 0;
}

.feed-header .groups-link a:active .icon-feed {
	background-position: -233px 1px;	
}

.feed-header .favorites-link .icon-feed  {
	background-position: -340px 0;
}

.feed-header .favorites-link a:active .icon-feed {
	background-position: -340px 1px;	
}

.feed-header .pointer-feed {
	position: absolute;
	bottom: -9px;
	display: none;
	left: 34%;
}

.feed-header .active .pointer-feed  {
	display: inline-block;
}

.feed-header li a {
	display: block;
	zoom: 1;
	height: 69px;
}


.feed-header li a span {
	color: #ccc;
}

.feed-header .conversation-link a span {
	color: #c6d0b6;
}

.feed-header .recent-items-link a span {
	color: #d0bb8c;
}

.feed-header .groups-link a span {
	color: #cdd5d8;
}

.feed-header .favorites-link a span {
	color: #dbc5c4;
}

.feeds .conversation-box li {
	padding: 10px;
	margin: 10px 0;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	border: 1px solid #f4f4f4;
	border-bottom: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf
}

.feeds .comment-post {
	display: block;
	font-style: normal;
}

.feeds .wizard .stats-block {
	height: auto;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	overflow: visible;
	padding: 0;
}

.feeds .g-recentblock {
	border: none;
}

.feeds .with-info .info {
	left: 10px;
	top: -55px;
	text-align: left;
}

