/*  
Theme Name: Encore 
Theme URI: http://www.encoreresale.com/
Description: Created April 2009.
Version: 
Author: Meng Zhang
Author URI: 
*/

/*
Index of styles
--------------------------------- 
global page styles
GLOBAL HTML STYLES e.g. (p, b, em, strong, heading(s), etc.)
style and position / logo
navigation
subnavigation
account navigation
accessoryBox newsletter sign up and ad
newsletter sign up
content
flash movie
3three column
4four column
product styles
product description
associated product styles
checkout
drop shadow
pre footer ads 
ad/footer styles
--------------------------------- */


/*
global page styles
--------------------------------- */
body{
	text-align:center;
	background:#DDE5D9;
}
#access{
	display:none;
}
/*
GLOBAL HTML STYLES e.g. (p, b, em, strong, heading(s), etc.)
--------------------------------- */
p{
	font:normal 1em/2em Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:2em;
}
strong{
	font-weight:bold;
	color:#63482c;
}
a:link, a:visited{
	color:#eb4070;
	text-decoration:none;
}
a:active, a:hover{
	text-decoration:underline;
}
h1{
	font-size:2em;
	font-weight:bold;
}
h2{
	font-size:1.7em;
	font-weight:bold;
}
h3{
	font-size:1.5em;
	font-weight:bold;
}
h4{
	font-size:1.2em;
	font-weight:bold;
}
h5{
	font-size:1.1em;
	font-weight:bold;
}
h6{
	font-size:1em;
	font-weight:bold;
}

/*
style and position
--------------------------------- */
#wrapper{
	display:block;
	position:relative;
	top:0;
	left:0;
	width:986px;
	min-height:100%;
	margin:0 auto;
	text-align:left;
}
#header {
	background:#DDE5D9; height:70px; overflow:hidden;}
#logo{
	position:relative;
	top:8px;
	float:left;
	display:inline;
	width:138px;
	height:40px;
	margin:7px 0 0 18px;
	z-index:500;
}
#logo a{
	display:block;
	position:relative;
	width:138px;
	height:28px;
}
#logo a span{
	display:none;
}
/*
navigation / navigationPrimary
--------------------------------- */
#navigationPrimary{
	display:inline;
	float:left;
	width:436px;
	margin:38px 0 0 60px;
}
#navigationPrimary li{
	float:left;
	height:24px;
	margin-right:18px;
	padding:6px 18px 0 0;
	border-right:1px dashed #b2b2b2;
}
#navigationPrimary li a{
	position:relative;
	display:block;
	height:15px;
	overflow:hidden;
	background-position:0 -15px;
}
#navigationPrimary li a:hover{
	background-position:0 0px;
}
#navigationPrimary li a span{
	display:none;
}
#navigationPrimary li a.activeState{
	background-position:0 -30px;
}
/*
subnavset
--------------------------------- */
#subnavset{
	position:relative;
	clear:both;
	height:25px;
	padding:0;
	margin:0 15px 0 17px; 
}
/*
sub navigation / navigationSecondary
--------------------------------- */
#navigationSecondary{
	display:block;
	float:left;
	margin-top:0px;
	width:570px; 
	height:20px;	
	overflow:hidden;
}
#navigationSecondary li{
	margin-bottom:.8em;
	float:left; margin-right:11px;
}
#navigationSecondary li.col1{
	margin-left:0px;
}
#navigationSecondary li.col2{
	margin-left:116px;
}
#navigationSecondary li.col3{
	margin-left:262px;
}
#navigationSecondary li.reset{
	margin-top:-5.44em;
}
#navigationSecondary li a{
position: relative;
}

/*
account navigation
--------------------------------- */
#navigationAccount{
	display:block;
	float:right;
	height:49px;
	width:335px;
	overflow:hidden;
	position:relative;
	top:20px;
}
#navigationAccount li{
	display:block;
	padding-bottom:6px;
	margin-bottom:4px;
}
#navigationAccount li.col1{
	width:130px;
	margin-left: 0px;
}
#navigationAccount li.col2{
	width:118px;
	margin-left: 170px;
}
#navigationAccount li.reset{
	margin-top: -6.6em;
}
#navigationAccount li a:link, #navigationAccount li a:visited{
	text-decoration:none;
	color:#605f5f;	
}
#navigationAccount li a:active, #navigationAccount li a:hover{
	color:#eb4070;
}
#navigationAccount strong{
	color:#238297;
	font-weight:bold;
}
#navigationAccount li a:link.activeState, #navigationAccount li a:visited.activeState, #navigationAccount li a:active.activeState, #navigationAccount li a:hover.activeState{
	color:#eb4070;
}
/*
accessoryBox
--------------------------------- */
#accessoryBox{
	display:inline; 
	float:right;
	height:60px;
	width:200px;
	margin:0;
}
/*
newsletter sign up formNewsletter
--------------------------------- */
#formNewsletter{
	display:inline;
	float:right;
	padding:0;
	margin:0;
}
input{
	display:inline;
	float:left;
	width:120px;
	height:16px;
	margin-right:4px;
	padding:3px 3px 0 3px;
	border:1px inset #DCDCDC;
	font-size:9px;
}
#formNewsletter #go{
	display:inline;
	float:left;
	width:34px;
	height:20px;
	padding:0;
	margin:0;
	border:none;
}
#formNewsletter img{
	float:left;
}

/* added by meng, search form, on top */
#searchform {
	float:right; }
#searchform input.search { 
	display:block; 
	float:left; 
	width:96px; 
	height:15px; 
	padding:0 3px; 
	margin:0px 1px 0px 0px; 
	font:11px Verdana; color:#666; 
	background:#fff; 
	border:1px solid #cacaca; }
#searchform input.btn { 
	width:17px; height:17px; border: 0; padding:0; margin:0; 
	cursor:pointer; cursor:hand; }
#contentContainer {
	padding:30px 20px 0px;}


/*
flash movie
--------------------------------- */
#flashMovie.dropshadow{
	float:left;
	clear:both;
	position:relative;
	width:965px;
	margin-left:10px;
	top:5px;
}	
/*
content
--------------------------------- */
#content{
	width:952px;
	margin:0 17px 0 17px;
	padding:0px;
	font-size:.9em;
	line-height:2em;
	background:#fff; 
	border-color:#CED4CA;
	border-style:solid;
	border-width:1px 3px 3px 1px;
	clear:both; 
}


/*
3three column
--------------------------------- */
.threeColumn{
	overflow:hidden;
	position:relative;
}
.threeColumn li{
	float:left;
	width:300px;
	height:35em;
	padding:11px 11px 0 11px;
	border-right:1px dashed #dcdcdc;	
	border-bottom:1px dashed #dcdcdc;
}
/* changed by meng */
.threeColumn li {
	padding-left:0; padding-right:0; height:170px; }
.threeColumn li a {
	float:left; margin-right:2px; }
.threeColumn li.last {
	border-right:0;} 
/* -- */	

#flashMovie + #content .threeColumn li{
	height:25.5em;
}
.threeColumn li p{
	line-height:2em;
	padding-left:3px;
}
.threeColumn h3 a{
	display:block;
	height:228px;
	width:300px;
	margin-bottom:15px
}
.threeColumn h3 a span{
	display:none;
}
/*
4four column
--------------------------------- */
.fourColumn{
	overflow:hidden;
	position:relative;
}
.fourColumn li{
	float:left;
	width:220px;
	height:34.5em;
	padding:11px 11px 0 11px;
	border-right:1px dashed #dcdcdc;	
	border-bottom:1px dashed #dcdcdc;
}

#flashMovie + #content .fourColumn li{
	height:25.5em;
}
.fourColumn li p{
	line-height:2em;
	padding-left:3px;
}
.fourColumn h3 a{
	display:block;
	height:228px;
	width:220px;
	margin-bottom:15px
}
.fourColumn h3 a span{
	display:none;
}
.fourColumn li p{
	line-height:2em;
}
/*
product page styles
--------------------------------- */
#leftSide{
	float:left;
	display:inline;
	width:560px;
	padding:0;margin:0
}
#productCycle{
	height:36px;
	background:#f3f3f3;
	width:462px;
}
#productInfo h3{
	float:left;
	width:400px;
	height:14px;
	margin:13px 0 0 12px;
}
#productInfo h3 span{
	display:none;
}
.nav_prev, .nav_next{
	float:left;
	display:block;
	height:21px;
	width:14px;
	margin-top:9px;
	overflow:hidden;
	background-repeat:no-repeat;
}
.nav_prev.active, .nav_next.active{
	background-position:0 -21px;
}

.nav_prev:hover, .nav_next:hover{
	background-position:0 -21px;
}
.nav_prev span, .nav_next span{
	display:none;
}
#rightSide{
	width:364px;
	float:right;
}
#productExplore #image {
	float:right; width:100%}
/*
product nav
--------------------------------- */
#productNav{
	height:20px;
	padding-top:18px;
	padding-bottom:18px;
}
#productNav h2 {
	font-size:140%;
	color: #63482C;
	padding-top:3px; }
#productNav h1 a, #productNav h2 a{
	display:block;
	float:left;
	height:15px;
	width:100px;
	margin:0 8px 0 0;
	padding:0px;
	overflow:hidden;
	background-repeat:no-repeat;
}
#productNav h1 a:hover{
	background-position:0 -15px;
}
#productNav h1 a:hover img{
	margin-top:-15px;
}
#productNav h1 a span, #productNav h2 a span{
	display:none;
}
#productDropDown select, option{
	font-size:9px;
	padding:2px 2px 1px 2px;
}
#productDropDown select{
	float:right;
	width:192px;
	margin-top:-5px;
	border:1px inset #333333;
}
/*
product description
--------------------------------- */
#productDescription{
	margin:0;
	padding:20px 0 0 0;
}
#productDescription p{
	font-size:1em;	
}
#productDescription p.col1{
	float:left;
	width:48%;
}
#productDescription p.col2{
	float:right;
	width:48%;
	margin-right:10px;
}
/*
product pricing
--------------------------------- */
#productPricing{
	clear:both;
	margin:0;
	padding:20px 0 0 0;
	border-top:1px dashed #b2b2b2;
}
#productPricing th{
	height:2.7em;
	padding:0px;
	margin:0px;
	font-weight:bold;	
	color:#238297;
}
#productPricing td{
	height:2em;
	padding:6px 0 4px 0;
	margin:0px;
}
#productPricing .decimal{
	font-weight:bold;
	width:108px;
}
#productPricing .quantity{
	width:115px;
	text-align:right;
}
#productPricing .quantity input{
	float:right;
	width:4.3em;
	height:1.6em;
	margin:0;
	vertical-align: bottom;
	text-align:right;
}
#addtobag{
	float:right;
	clear:right;
	width:108px;
	height:24px;
	margin:10px 0 0 0;
	padding:0;
	border:none;
	width:108px;
	height:24px;
}
/* added by meng */
			.colleft {
				float:left; width:45%}
			.colright {
				float:right; width:53%}

			a.back {
				border:1px solid #666; color:#333; padding:4px 8px; margin-top:5px;
				text-transform:uppercase; font-weight:bold; text-decoration:none;}	
			a.btn, a.checkoutBtn { 
				display: block;
				width: 169px;
				padding: 5px 0 0 10px;
				margin: 0;
				color: #f2eeea;
				background: transparent url('images/btn_add_cart.gif') top left no-repeat;
				height: 24px;
				width: 169px;
				voice-family: "\"}\""; 
				voice-family:inherit;
				height: 20px;
				width: 159px;
				text-align: left;
				float:right;
			}
			
			a.btn:hover, a.checkoutBtn:hover {
				background-position: 0 -28px; text-decoration:none;
			}
			a.light-btn { background-position: 0 -28px; }
			a.light-btn:hover { background-position: 0 0; }

			a.checkoutBtn:link, a.checkoutBtn:visited {
				color:#fff; text-align:center; font-weight:bold; text-transform:uppercase; 
				padding-top:8px; margin-top:0px;}
			
			#productDescription .qty  { 
				font-size:9px;
				background: transparent;
				width: 40px;
				border: 1px solid #666;
				padding: 1px 0 0; 
				float:left; 
				text-align:center;
			}
			. colright p {
				margin:4px 0; border:1px solid red;}
			
			#productDescription .sizechart a {
				background:transparent url(images/gift.gif) no-repeat scroll left center;
				padding:2px 0 2px 15px;
			}
			
			/* attributes table */
			table#attributeTable {
				width:96%;
				border-collapse: collapse;
				border-spacing: 0px; 
				margin:5px 0 10px;}

			table#attributeTable td
				{background-color: #fff;
				color: #000;
				padding: 6px 4px;
				text-align: left;
				border-bottom: 1px #ccc solid;}

			table.stats td.hed
				{background-color: #666;
				color: #fff;
				padding: 4px;
				text-align: left;
				border-bottom: 2px #fff solid;
				font-size: 12px;
				font-weight: bold;} 
			.one-page-checkout-progress {
				width: 200px;}

.checkout-steps { margin-bottom:10px; padding-bottom:1px; 
	background:url(images/divider_blue_bg.gif) repeat-x 0 100%; height:20px;}
	.checkout-steps li { float:left; margin:0 3px 0 0; list-style:none; }
	.checkout-steps li a { display:block; width:118px; height:29px; color:#000;
		background:url(images/co_progress_bg.gif) no-repeat; text-indent:-9000px;}
	.checkout-steps li.step-login a { background-position:0 0; }
	.checkout-steps li.step-billing a { background-position:-120px 0; }
	.checkout-steps li.step-shipping a { background-position:-240px 0; }
	.checkout-steps li.step-shipping_method a { background-position:-360px 0; }
	.checkout-steps li.step-payment a { background-position:-480px 0; }
	.checkout-steps li.step-review a { background-position:-600px 0; }
	.checkout-steps li.step-login.active a, .customize-steps li.step-login a:hover  { background-position:0 -32px; }
	.checkout-steps li.step-billing.active a, .customize-steps li.step-billing a:hover  { background-position:-120px -32px; }
	.checkout-steps li.step-shipping.active a, .customize-steps li.step-shipping a:hover  { background-position:-240px -32px; }
	.checkout-steps li.step-shipping_method.active a, .customize-steps li.step-shipping_method a:hover  { background-position:-360px -32px; }
	.checkout-steps li.step-payment.active a, .customize-steps li.step-payment a:hover  { background-position:-480px -32px; }
	.checkout-steps li.step-review.active a, .customize-steps li.step-review a:hover  { background-position:-600px -32px; }
	.checkout-steps li.step-login.inactive a { background-position:0 -64px; cursor:default; }
	.checkout-steps li.step-billing.inactive a { background-position:-120px -64px; cursor:default; }
	.checkout-steps li.step-shipping.inactive a { background-position:-240px -64px; cursor:default; }
	.checkout-steps li.step-shipping_method.inactive a { background-position:-360px -64px; cursor:default; }
	.checkout-steps li.step-payment.inactive a { background-position:-480px -64px; cursor:default; }
	.checkout-steps li.step-review.inactive a { background-position:-600px -64px; cursor:default; }
			
			
			/* more images */
			.morepic .item {
				background:#FFFFFF none repeat scroll 0 0;
				float:left;
				position:relative;
				width:75px; 
				margin-right:4px;
			}
			.morepic .item  img {
				width:70px; height:70px; padding:1px; background:#fff; border:1px solid #ccc;}
			div.clear {
				clear:both;}

/*
associated product(s) page styles
--------------------------------- */
#productViews{
	clear:both;
	margin:0;
	padding:20px 0 0 0;
	border-top:1px solid #ccc;
}
#productViews li{
	float:left;
	width:145px;
	margin-right:13px;
	margin-bottom:15px;
	line-height:2em;
}
#productViews li img{
	display:block;
	margin-bottom:14px;
	border:1px solid #ccc;
}
/*
checkout
--------------------------------- */
#cartContainer {
	padding:50px 40px 0px;}
.checkOutNav{
	height:24px;
	margin-bottom:20px;
}
.continueShopping{
	float:left;
	width:158px;
	height:24px;
	margin:0;
	padding:0;
	border:none;
}
.checkOut{
	float:right;
	width:98px;
	height:24px;
	margin:0;
	padding:0;
	border:none;
}
.checkOutmulti {
	float:right;
	width:265px;
	height:24px;
	margin:0 32px 0 0;
	padding:0;
	border:none;
}
.addaddress {
	width:175px;
	height:26px;
	margin:0 0 0 0;
	padding:0;
	border:none;
}
.newquantity {
	width:258px;
	height:27px;
	margin:0 0 0 0;
	padding:0;
	border:none;
}
.contshipping {
	width:215px;
	height:27px;
	margin:0 0 0 0;
	padding:0;
	border:none;
}
.contbilling {
	width:201px;
	height:27px;
	margin:0 0 0 0;
	padding:0;
	border:none;
}
.contreview {
	width:216px;
	height:27px;
	margin:0 0 0 0;
	padding:0;
	border:none;
}
#checkOutPrductTable{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
}
#checkOutPrductTable tr th{
	padding-top:10px;
	font-weight:bold;
	padding-bottom:10px;
	border-bottom:1px dashed #dcdcdc;
	text-align:right; 
}
#checkOutPrductTable tr td{
	width:100px;
	padding-top:10px;
	padding-bottom:10px;
	vertical-align:top;
	border-bottom:1px dashed #dcdcdc;
	text-align:right;
	font-size:1.1em;	
}
#checkOutPrductTable tr td p, #checkOutPrductTable tr td a{
	font-size:1.1em;

}
#checkOutPrductTable tr td img{
	padding:1px;
	border:1px solid #dcdcdc
}
/* added by meng */
#checkOutPrductTable .itemName {
	width:350px; }
#checkOutPrductTable .itemName a {
	color:#666; font-size:10px; }
.floatLeft {
	float:left; }
.floatRight {
	float:right; }
/* -- */
#checkOutPrductTable .checkOutProductImage{
	width:100px;
	text-align:left;
}
#checkOutPrductTable .checkOutProductDesc{
	width:280px;
	text-align:left;
}
#checkOutPrductTable .decimal{
	font-weight:bold;
}
#checkOutPrductTable .quantity input{
	width:31px;
	margin-left:38px;
	font-weight:bold;
	text-align:right;
}
/*
Shipping and Payment
--------------------------------- */
#shippingTable, #paymentTable{
	margin-bottom:30px;
}
#shippingTable tr td, #paymentTable tr td{
	padding-top:10px;
	vertical-align:top;
	font-size:1.1em;
}
#shippingTable tr td a, #shippingTable tr td p, #shippingTable tr td strong, #paymentTable tr td a, #paymentTable tr td p, #paymentTable tr td strong{ 
	font-size:1.1em;
}
#shippingTable th{
	font-weight:bold;
	padding-bottom:10px;
	border-bottom:1px dashed #dcdcdc;
}
#paymentTable th{
	font-weight:bold;
	padding-bottom:10px;
	border-bottom:1px dashed #dcdcdc;
}
#paymentTable .radioCol, #shippingTable .radioCol{
	width:175px;
}
#paymentTable .radioCol input, #shippingTable .radioCol input{
	width:15px;
	margin-right:20px;
}
#shippingTable .total{
	width:100px;
	font-weight:bold;
	text-align:center;
}
#shippingTable .cost{
	width:157px;
	font-weight:bold;
}
#shippingTable .time{
	width:185px;
}
/*
Totals and Subtotals
--------------------------------- */
#co_total p, #co_subtotal p{
	font-size:1.2em; line-height:1.1em;
	text-align:right;
	padding-right:0px;
}
#co_total *{
	color:#eb4070;
	font-weight:bold;
	text-transform:uppercase;
}

/*
footer ad styles
--------------------------------- */
#prefooter{
	clear:both;
	margin:0 17px 0 17px;
	padding:17px 1px 0 1px;
	border-top:1px dashed #b2b2b2;
	text-align:center;
}
#prefooter a{ 
	margin:0 19px 0 0;
}
/*
footer
--------------------------------- */
#footer{
	clear:both;
	height:30px;
	margin:0px 14px 14px 14px;
	padding-bottom:20px;
	font-size:.9em;
}
#footer p{
	display:inline;
	margin:12px 0px 0 7px;
	color:#666;
}
#footer p strong{
	color:#605f5f;
}
#footer p{
	float:left;
	display:inline;
}
#footerNav{
	float:right;
	display:inline;
}
#footerNav{
	margin:17px 12px 0 0;
}
#footerNav li{
	display:inline;
	margin-right:7px;
	padding-right:12px;
	padding-bottom:2px;
	border-right:1px solid #b2b2b2;
}
#footerNav li a:link, #footerNav li a:visited{
	color:#605f5f;
	text-decoration:none;
}
#footerNav li a:hover, #footerNav li a:active{
	color:#eb4070;
}
address{
	line-height:14px;
}
/*
Empty Bag, Forgot Password
--------------------------------- */
.alertText{
   color:#EB4070;
   font:normal 1em/2em Verdana, Arial, Helvetica, sans-serif;
   font-size: 1.2em;
   text-transform:uppercase;
}

#empty_bag{
    height: 400px;
	margin-left: 20px;
    margin-right: 15px;
    border-top: 1px dashed #dcdcdc;
}

.bag_head{
   width: 580px;
   margin-top: 25px;
   border-bottom: 1px dashed #dcdcdc;
   margin-bottom: 20px;
}

#empty_bag > p{
  margin-bottom: 12px;
}

.sucre_input_box{
   margin-top: 6px;
   width: 150px;
   height: 2em;
   border-color: #dcdcdc;
   border-style: inset;
}

/* text used in checkout, sign-in, and create account page */
.sucre_bold, .sucre_create_account_container .group-select{
   font: normal 1em/2em Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #797979;
}


.sucre_btn{
   margin-left: 0px;
   padding-left: 0px;
   margin-top: 10px;
   margin-bottom: 10px;
   background: none;
}


/* One Page Checkout 
---------------------------*/
.checkout_header{
   color:#EB4070;
   font:normal 1em/2em Verdana, Arial, Helvetica, sans-serif;
   font-size: 1.5em;
   text-transform:uppercase;
}
.sucre_checkout_container{
    padding-right: 40px;
	padding-bottom: 30px;
}

.sucre_onepage_checkout{
  width: 420px;
  padding-right: 200px;
  border-right: 1px dashed #dcdcdc;
  margin-bottom: 50px;
}

.sucre_onepage_checkout .head{
   border-bottom: 1px dashed #dcdcdc;
   width: 580px;
   padding-bottom: 8px;
   display:none; 
   font-weight: bold;
}

#checkout-step-login{
   width: 580px;
   margin-top: 15px;
   margin-bottom: 10px;
   padding-bottom: 30px; border-top:1px dashed #dcdcdc;
}

#checkout-step-billing, #checkout-step-shipping, #checkout-step-shipping_method,
#checkout-step-payment, #checkout-step-review{
	border-top:1px dashed #dcdcdc;
   border-bottom: 1px dashed #dcdcdc;
   width: 580px;
   margin-top: 15px;
   margin-bottom: 10px;
   padding-bottom: 30px;
}


#opc-billing{
   width: 550px;
   margin-top: 5px;
   padding-top: 5px;
}

.sucre_onepage_checkout .active h3{
   color:#EB4070; /* pink */
   font:normal 1em/2em Verdana, Arial, Helvetica, sans-serif;
   font-size: 1.2em;
   text-transform:uppercase;
}

.sucre_onepage_checkout .col-1{
  width: 250px;
}

.sucre_onepage_checkout .col-2{
   border-left: 1px dashed #dcdcdc;
   padding-left: 60px;
   width: 270px;
}

.sucre_onepage_checkout .col2-set{
  width: 600px;
  margin-top: 15px;
}

.sucre_checkout_container{
   border-top: 1px dashed #dcdcdc; /* light gray */
   padding-top: 30px;
   margin-left: 30px;
   margin-right: 15px;
}

.sucre_onepage_checkout h4, .sucre_onepage_checkout strong, .sucre_onepage_checkout .input-box, .sucre_onepage_checkout label{
   font: normal 1em/2em Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #797979;  /* darker gray */
}

input[class="input-text required-entry validate-email"], input[class="input-text required-entry"]{
   margin-top: 6px;
   width: 150em;
   height: 1.3em;
   border-color: #dcdcdc;
   border-style: inset;
}

.sucre_onepage_checkout sucre_btn_continue, .sucre_onepage_checkout .col-1 .form-button, 
.sucre_onepage_checkout .col-2 .form-button, #shipping-buttons-container button[class="form-button right"],
#billing-buttons-container [class="form-button right"], #shipping-method-buttons-container [class="form-button right"],
#payment-buttons-container [class="form-button right"]{ 
    background: none;    /* for all the continue button imgs */
    border: none;   
    padding: 0px;
    margin: 0px;
    margin-top: 15px;
}

/* checkout billing & shipping
------------------------------------*/
.sucre_onepage_checkout #billing-address-select, .sucre_onepage_checkout #shipping-address-select{
   border: 1px solid #dcdcdc;
   width: 550px;
}

.sucre_onepage_checkout .button-set{
   margin-top: 0px;
   padding-top: 0px;
   border: none;
}

.sucre_onepage_checkout .group-select{
  background: none;
}
#checkout-shipping-method-load{
	margin-bottom:10px
}
dl.shipment-methods dt, dl.shipment-methods dd, #checkout-review-table, #checkout-review-table th{
   font: normal 1em/2em Verdana, Arial, Helvetica, sans-serif;
   margin-bottom: .0em;
   color: #797979;
}
dl.shipment-methods li, dl.shipment-methods ul{
	margin:0px;
}
#review-buttons-container .sucre_review_button{
   width: 76px;
   height: 24px;
   border: none;
}

.sucre_onepage_checkout div[class="content button-set"]{
   border-left-style: hidden;
   width: 200px;
   margin-left: 350px;
   padding: 0px;
}

.sucre_onepage_checkout #opc-review .content{
   border: none;
   
}
span.gift-header{
	margin-bottom:8px;
}
#allow_gift_messages, #p_method_authorizenet{
	border:none;
    width:auto !important;
}
#allow_gift_messages{
	margin-top:5px;
}
#co-paymennt-form *{
	margin-left:0px;
}
.form-list .input-box .input-text{
	margin-left:0px;
}
/* Progress bar in checkout */
div[class="box one-page-checkout-progress"] li{
 background-color: white;
 margin-bottom: 4px;
 border: none; 
 border-bottom: 1px dashed #dcdcdc;
}

div[class="box one-page-checkout-progress"] h4, .one-page-checkout-progress h4.complete{
  background-color: white;
  padding-bottom: 2px;
  padding-left: 0px;

}

.one-page-checkout-progress h4.complete{
   border-bottom: 1px dashed #dcdcdc; color:#333;
}

[class="box one-page-checkout-progress"] address{
   font: normal 1em/1.3em Verdana, Arial, Helvetica, sans-serif;
   color: #797979;
}

div[class="box one-page-checkout-progress"] ol{
    margin-top: 20px;
}


h4.complete a{
   color:#EB4070; /* pink */
   font:normal 1em/2em Verdana, Arial, Helvetica, sans-serif;
   font-size: .8em;
}

/* Login
------------------------------------*/

.sucre_login_head{
    border-top: 1px dashed #dcdcdc;
    padding-top: 30px;
    margin: 0 15px 0 20px;
}

.sucre_login_head .page-head{
  width: 600px;
  padding-bottom: 4px;
  border-bottom: 1px dashed #dcdcdc;
}

.sucre_login_head .page-head .sucre_btn_continue{
   margin: 0px;
   padding: 0px;
   float: left;
   clear: both;
}

/*  everything under "col2-set login-box" in the Login page and create account page */
[class="col2-set login-box"], .sucre_create_account_container{
   width: 644px;
   margin: 0 0 200px 20px;
   
}

[class="col-1 new-users"] .content, [class="col-2 registered-users"] .content, [class="col-1 new-users"] .button-set, 
[class="col-2 registered-users"] .button-set{
   background: none;
   background-color: white;

}

[class="col-1 new-users"] [class="form-button left"]{
   background-color: white;
   border: none;
   padding-left: 0px;
   margin-left: -3px;
}

/* .login-box is called dynamically thank goodnes for firebug */
.login-box .col-1, .login-box .col-2{
   border: none;  
}

/* create account and login users containers */
[class="col2-set login-box"] [class="col-1 new-users"],
[class="col2-set login-box"] [class="col-2 registered-users"]{
   width: 312px;  
}

[class="col-1 new-users"] .content{
     border-right: 1px dashed #dcdcdc;
     padding: 0px;
}

.login-box [class="col-2 registered-users"] .content{
   padding: 0px;
   margin: 0px;  
}

/* input boxes in LOGIN page */
[class="col2-set login-box"] .form-list input, #form-validate .group-select li .input-box .input-text{
   margin-top: 6px;
   width: 15em;
   height: 1.3em;
   border-color: #dcdcdc;
   border-style: inset;
}

         
#form-validate .group-select li .input-box .input-text{
 margin: 5px 0 5px 0;
}

/* buttons on login page */
.login-box .button-set{
   padding: 0px;
   margin: 0px;
 
}

.login-box .new-users h4, [class="col-2 registered-users"] h4{
   border: none;
   color: #828282;
}

/* override Magento's buttons in login */
[class="col-2 registered-users"] .form-button, [class="col-2 registered-users"] [class="sucre_btn_continue"]{
   padding: 0px;
   margin: 0px;
   background: none;
   border: none;
}
   
/* override Magento's buttons in login */
[class="col-2 registered-users"] .button-set{
   margin: 10px 0 0 0;
   padding: 0px;
}  

/* create account page containers and text
-----------------------------------------------------*/
.sucre_create_account_container .group-select,
.sucre_create_account_container .group-select li{
  background: none;
  border: none;
  margin-left: 0px;
  padding-left: 0px;
}

/* override boxes.css padding */
.sucre_create_account_container .button-set{
  padding-top: 0px;
  border: none;
}


.sucre_create_account_container .form-button, .sucre_create_account_container .button-set,
#sucre_cust_acct .form-button{
   border: none;
   padding: 0px;
   margin: 0px;
   margin-left: -2px; /* only way I could get the button flush with everything else */
   background: none;
}

/* overrides a couple attributes of .sucre_bold */
.create_account_header{
   font-size: 1.2em;
   margin-bottom: 8px;
}

/*  customer dashboard 
------------------------------------------------------------*/
#sucre_cust_acct .middle-container, #sucre_cust_acct .middle{
   background: none;
   border: none;
}

#sucre_cust_acct .middle{
  border-top: 1px dashed #dcdcdc;
}

#sucre_cust_acct .page-head{
  border: none;
  text-align: left;
}

#sucre_cust_acct .middle{
  border-top: 1px dashed #dcdcdc;
}

#sucre_cust_acct h4{
  color:#EB4070; /* pink */
}
#sucre_cust_acct .account-box{
   border: none;
   border-top: 1px dashed #dcdcdc;
   background: none;
}

#sucre_cust_acct th{
  background-color: #ebf4fb;
}

/* left account nav in customer account
------------------------------------------*/
#sucre_cust_acct .account-nav .head{
  background:none;
  background-color: #63482d; /* chocolate colored */
}

#sucre_cust_acct .account-nav,  #sucre_cust_acct .base-mini{
  border: none;
}

 #sucre_cust_acct .account-nav ul, #sucre_cust_acct .base-mini .head,
 #sucre_cust_acct .base-mini .actions, #sucre_cust_acct .base-mini mini-cart h5,
 #sucre_cust_acct .base-mini ol, #sucre_cust_acct .mini-cart .subtotal, 
 #sucre_cust_acct .mini-cart h5{
   background: none;
   border: none;
 }

 #sucre_cust_acct .account-nav{
/*border-bottom: 1px dashed #dcdcdc;*/
}
 
 #sucre_cust_acct .account-nav li{
   color: #dcdcdc; /* gray */
}
  
 #sucre_cust_acct .account-nav li.on{
   color: #EB4070; /* pink */
}

 #sucre_cust_acct .col-left{
   border: 1px dashed #dcdcdc;
   border-top: none;
}

#sucre_cust_acct .mini-cart .actions{
  border-bottom: 1px dashed #dcdcdc;
  padding-bottom: 10px;
}

#sucre_cart_acct .base-mini .head{
  border-top: 1px dashed #dcdcdc;
 }

.form-button_address{
   margin-top: 10px;
   padding: 0;
}


/* homepage --- meng */
	.homepage {float:left; } 
	.homepage img {
		border:0;}
		
/* layout --- meng */	
		#leftSide {
			overflow:hidden}
		#rightSide {
			background:#fff;}
		.mbottom40 {
			margin-bottom:60px;}
			
		.contentWrapper {
			margin:60px 40px 40px 10px; }
		.contentWrapper img, .mapContentWrapper img {
			margin-bottom:20px;}
		.contentWrapper p {
			line-height:1.3em; color:#333;}
		.mapContentWrapper p, .mapContentWrapper p strong  {
			line-height:1.5em; color:#333;}	
			
		.mapWrapper {
			margin:20px 15px 20px 5px;}
		.mapWrapper .map {
			padding:1px; background:#fff; border:1px solid #999;}
		.mapContentWrapper {
			margin:40px;}
			
		/* ebay list */	
		.ebayBG {
			background:url(images/dash.gif);border-right:1px solid #eee	;}
		.ebayWrapper {
			margin:30px 0px 40px 40px; }
		.list_product {
			float:left;  text-align:center; margin-right:40px; margin-bottom:20px; }	
		.list_product a img {
			border:1px solid #ccc; padding:2px;}
		.list_product a span {
			display:block; color:#666; margin-top:6px; width:98px; height:2em; overflow:hidden;}
			
		/* list page */	
		.categoryName {
			font-family:Helvetica,Arial,"Lucida Sans Unicode",Tahoma,Verdana,Arial,Helvetica,sans-serif;;
			font-size:2.0em;
			font-weight:lighter;
			margin:0 0 1em 0;
			padding:0; color:#333; text-transform:uppercase;}	
		.sidebar_list {
			background:url(images/sidebar_bg.gif) no-repeat right top; padding-right:70px;}		
		
		/* homepage */
		.homepageLeft {width:270px; float:left; height:300px;
			padding-left:290px; padding-top:90px; padding-right:20px; padding-bottom:0;}

		.homepageRight {
			margin:95px 0; background:url(images/dashVertical.gif) 130px repeat-y;}
		.designerBlock {
			float:left; width:120px; margin-right:20px; 
			font-size:10px; line-height:1.6em; color:#333; 
			padding-right:10px;  }
		
		
		
/* styles, for pagination */
/*
Plugin Name: WP-Digg Style Paginator
Plugin URI: http://www.mis-algoritmos.com/2007/09/09/wp-digg-style-pagination-plugin-v-10/
Author: Victor De la Rocha
Author URI: http://www.mis-algoritmos.com
*/
/*Scott*/
div.pagination {
	padding:3px;
	margin:3px;
	text-align:center;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #ddd;
	
	text-decoration: none; 
	color: #88AF3F;
}
div.pagination a:hover, div.pagination a:active {
	border:1px solid #85BD1E;
	color: #638425;
	background-color: #F1FFD6;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #B2E05D;
	font-weight: bold;
	background-color: #B2E05D;
	color: #FFF;
}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #f3f3f3;
	color: #ccc;
}