/* AMENDING DEFAULTS */
html, body, form {
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-size: 12px;
}
img {
	display: block;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.clear {
	clear: both;
}

body {
	background: url('/2008/images/background.gif') repeat 0 6px;
	padding-bottom: 70px;
}
h1 {
	font-size: 14px;
	font-weight: bold;
	color: #888f3f;
}

/* HEADER */
#header {
	width: 600px;
	margin: 0px auto;
	background-color: white;
	position: relative;
	height: 150px;
	padding: 0px 25px 3px 250px;
	z-index: 128;
}
#header #logo {
	position: absolute;
	top: 15px;
	left: 15px;
}
#header #free_returns_and_exchanges {
	color: #e41c71;
	float: left;
	padding: 1px 12px;
	font-weight: bold;
	font-size: 13px;
}
#header .content {
	background: url('/2008/images/dotted_line.gif') repeat-x bottom;
	padding: 10px 0 20px 0px;
	position: relative;
	z-index:11;
	width: 590px;
}

#header .content #top_links {
/*
	float:right;
*/
	font-size: 10px;
	color: #B1BB24;
	padding-bottom: 5px;
	border-bottom: 1px solid #F0F0F0;
	text-align: right;
	margin-right: 10px;
}

#header .content #top_links a {
	color: #B1BB24;
}

#header .content #search_form,
#header .content #liveperson,
#header .content #free_shipping {
	float:right;
	margin: 12px 12px 6px 0px;
}

/* GENERAL LAYOUT */
#content {
	width: 875px;
	margin: 0px auto;
	background-color: white;
	overflow: auto;
}
#left_column {
	width: 177px;
	float: left;
	padding: 10px 15px 0 15px;
}
#right_column {
	width: 623px;
	float: left;
	padding: 0px 21px 5px 24px;
	background: url('/2008/images/dotted_line.gif') repeat-y left;
	position: relative;
}
#right_column #border_offset {
	position: absolute;
	height: 17px;
	width: 5px;
	top: 0px;
	left: 0px;
	background-color: white;
}

/* LEFT COLUMN */
#left_column ul {
	list-style: none;
	padding: 10px 0 0px 0;
	margin: 0px;
}
#left_column ul li {
	background: url('/2008/images/green_bullet.gif') no-repeat 0px 3px;
	padding: 0 0 8px 13px;
	margin: 0px;
}
#left_column ul li a {
	color: #666666;
	font-size: 10px;
	letter-spacing: 1px;
}
#left_column ul li a:hover {
	color: #888f3f;
	text-decoration: none;
}
#left_column .dropdown {
	color: #8f964b;
	padding-bottom: 7px;
	font-size: 10px;
}

#popular-designers .title {
	border: 1px solid #b4bd1e;
	color: #e41c71;
	padding: 2px 0px 2px 12px;
	font-weight: bold;
	letter-spacing: 0px;
	font-size: 10px;
}

#popular-designers .container{
	color: #666666;
	padding-top: 2px;
	padding-bottom: 2px;
}

#popular-designers a{
	color: #666666;
}

#popular-designers a:hover{
	color: #888f3f;
}

#popular-designers .container:hover{
	color: #888f3f;
	padding-top: 2px;
	padding-bottom: 2px;
}


#popular-designers .even {
	background-color:#F0F1D2;	
}

#popular-designers .odd {
	background-color:#FFFFFF;	
}

#popular-designers .number {
	background-color:#C0C58F;
	color: #FFFFFF;
	font-weight:bold;
	width:14px;
	height:14px;
	line-height:14px;
	font-size: 11px;
	float:left;
	text-align:center;
	vertical-align:center;
}

#popular-designers .number a{
	color: #FFFFFF;
}

/*12/10/08 - DCR - widened the box to accomodate for removal of numbers in display*/

#popular-designers .name {
	padding-left: 10px;
	font-size: 11px;
	float:left;
	vertical-align:center;
	line-height:14px;
	width:142px;
}


#popular-designers .arrow {
	padding-left: 10px;
	font-size: 11px;
	float:left;
	vertical-align:center;
	line-height:14px;
}



#left_column .dropdown select,
#left_column .dropdown select option {
	color: #777777;
	font-size: 11px;
}

/* FOOTER */
#footer {
	padding: 15px 25px 0 232px;
	text-align: center;
}
#footer, #footer a {
	color: #aeaeae;
}
#footer div {
	padding: 10px 0px;
	border-top: 1px solid #e8e8e8;
	line-height: 170%;
}
#footer img {
	display: inline;
	padding: 0px 5px;
}
#footer p {
	font-size: 15px;
	letter-spacing: 2px;
	color: #888888;
	padding: 0 0 8px 0;
	margin: 0px;
}
#footer a {
	padding: 0px 3px;
}
#footer ul {
	width: 135px;
	padding: 20px 19px 40px 0;
	float: left;
	list-style-type: none;
	margin: 0px;
}
#footer ul li,
#footer ul li a {
	text-align: left;
	font-size: 10px;
	color: #767676;
	padding: 0px;
	line-height: 14px;
}

#footer ul li.title {
	padding-bottom: 5px;
}
#footer ul li.title,
#footer ul li.title a {
	font-weight: bold;
}

/* SLIDESHOW */
.slideshow {
	width: 620px;
	padding-top: 10px;
	overflow: auto;
}
.slideshow #left_button,
.slideshow #right_button {
	float: left;
	display: block;
	width: 25px;
	height: 145px;
	margin-top: 35px;
	outline: none;
	background: url('/2008/images/slideshow_arrows.gif') no-repeat;
	overflow: hidden;
	text-indent: -200px;
}
.slideshow #left_button:active,
.slideshow #right_button:active {
	outline: none;
}
.slideshow #left_button {
	background-position: 0px 0px;
}
.slideshow #right_button {
	background-position: -50px 0px;
}
.slideshow #left_button:hover {
	background-position: -25px 0px;
}
.slideshow #right_button:hover {
	background-position: -75px 0px;
}
.slideshow .left_last,
.slideshow .right_last {
	/* visibility: hidden ! important; */
}

/* brought over from older design */
#right_column {
	color: #333333;
	font-size: 12px;
	line-height: 18px;
}
#right_column a {
	color: #888F3F;
	text-decoration: none;
}
#right_column a:hover {
	color: #666666;
	text-decoration: underline;
}
#right_column .headline {
	font-size: 14px;
	font-weight: bold;
	color: #888F3F;
}
#right_column .designer {
	font-size: 20px;
	color: #888F3F;
}
#right_column .simplysoles {
	color: #888F3F;
	font-weight: bold;
}
#right_column .sale {
	font-size: 11px;
	color: #e41c71;
	line-height: 18px ;
	font-weight: bold;
}
#right_column .error {
	font-size: 11px;
	color: #e41c71;
	line-height: 18px;
	font-weight: bold }
#right_column .smgrey {
	font-size: 11px; color: #666666; line-height: 14px}
#right_column a.smgrey {
	font-size: 11px; color: #666666; line-height: 14px; text-decoration:none; }
#right_column a.smgrey:visited {
	font-size: 11px;
	color: #666666;
	text-decoration:none;
	line-height: 14px;
}
#right_column a.smgrey:hover {
	font-size: 11px;
	color: #888F3F;
	text-decoration:underline;
	line-height: 14px;
}

#right_column .itemname {
	font-size: 11px;
	color: #888F3F;
	font-weight: bold;
	line-height: 16px;
}
#right_column .detailsbold {
	font-size: 10px;
	color: #666666;
	font-weight: bold;
	line-height: 14px;
}
#right_column .topheader {
	font-size: 14px;
	font-weight: bold;
	color: #888F3F;
}
#right_column .smlheader {
	font-size: 10px;
	color: #666666;
	font-weight: bold;
	line-height: 14px;
}
#right_column .itemnamelarge {
	font-size: 13px; color: #888F3F; font-weight: bold; line-height: 16px }
#right_column .header {
	font-size: 13px; font-weight: bold; color: #888F3F }
#right_column .tableheader {
	font-size: 11px; color: #666666;
	font-weight: bold;
	line-height: 20px;
}
#right_column .contentbold {
	font-size: 11px;
	color: #333333;
	line-height: 18px;
	font-weight: bold;
}
#right_column .contentitalic {
	font-size: 11px;
	color: #333333;
	line-height: 18px;
	font-style: italic;
}
#right_column .contenttiny {
	font-size: 9px;
	color: #333333;
	line-height: 18px;
}
#right_column .errorit {
	font-size: 11px;
	color: #e41c71;
	line-height: 18px;
	font-weight: bold;
	font-style: italic;
}
#right_column .tagtext {
	font-size: 9px;
	font-weight: bold;
	color: #9C8CB6;
	line-height: 10px;
}
#right_column .green {
	color: #888F3F;
}
#right_column .green_close {
	color: #888F3F;
	line-height: 12px;
}
#right_column .green_lg {
	color: #888F3F;
	font-size: 13px;
	line-height: 19px;
}
#right_column .shopfrom {
	color: #444444;
	line-height: 12px;
}
#right_column .smdkgrey {
	font-size: 11px;
	color: #333333;
	line-height: 14px;
}
#right_column a.smdkgrey {
	font-size: 11px;
	color: #333333;
	line-height: 14px;
	text-decoration: none;
}
#right_column a.smdkgrey:visited {
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	line-height: 14px;
}
#right_column a.smdkgrey:hover {
	font-size: 11px;
	color: #888F3F;
	text-decoration: underline;
	line-height: 14px;
}
#right_column .contentcart {
	line-height: 13px;
}
#right_column .backorder {
	color: #CC6600;
	line-height: 13px;
	font-weight: bold;
}
#right_column .blogheader {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	line-height: 20px;
}

#upsell {
	padding-bottom: 15px;
}
#upsell,
#upsell select {
	color: #777777;
	font-size: 11px;
}

/*** MENU ***/

/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;}.qmmc {position:relative;}.qmmc a {float:left;display:block;white-space:nowrap;}.qmmc div a {float:none;}.qmmc div {visibility:hidden;position:absolute;}

/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/

/* (MAIN) Container */
#qm0 { 
	padding: 10px 0 0px 0;
	margin: 0px;
}

 /* (MAIN) Items */
#qm0 a {
	background: url('/2008/images/green_bullet.gif') no-repeat 0px 3px;
	color: #666666;
	font-size: 12px;
	white-space: nowrap;
	padding: 0 20px 0 13px;
	margin: 0px;
}

/* (MAIN) Hover State */
#qm0 a:hover {
	color: #888f3f;
	text-decoration: none;
}

/* (MAIN) Active State */	
body #qm0 .qmactive, body #qm0 .qmactive:hover {
	color: #888f3f;
	text-decoration: none;
}

/* (MAIN) Parent Items */
#qm0 .qmparent {}

/* [SUB] Containers */
#qm0 div {
	background-color: white;
	border: 1px solid #B8BE84;
	padding: 0.6em 0 1.2em 0;
	margin: 10px 0 0 -6px;
}

/* [SUB] Hover State */
#qm0 div a:hover {
	text-decoration:underline;
}

/*[SUB] Active State */
body #qm0 div .qmactive, body #qm0 div .qmactive:hover {}

/* [SUB] Parent Items */
#qm0 div .qmparent {}

/* [SUB] Items */
#qm0 div a {		
	color:#888F3F;
	text-decoration:none;
	background: none;
	padding: 2px 5px;
	color: #666666;
}

/*** NEW MENU ***/

#menu {
	height: 29px;
/*
	overflow: ;
*/
}
#menu a {
	display: block;
	float: left;
	height: 24px;
	background: url('/2008/images/nav_bg.3.gif') no-repeat;
	text-decoration: none;
	text-transform: lowercase;
	color: #FFFFFF;
	font-size:13px;
	letter-spacing: 1px;
/*
	font-weight: ;
*/
	text-indent: 6px;
	padding-top: 5px;      
	overflow: hidden;
}
#menu a#menu_shoes {
	text-indent: 19px;
	width: 63px;
	background-position: 0px 0px;
}
#menu a#menu_handbags {
	width: 78px;
	padding-left: 8px;
	background-position: -67px 0px;
}
#menu a#menu_baby {
	width: 45px;
	padding-left: 4px;
	background-position: -121px 0px;
}
#menu a#menu_gifts {
	width: 92px;
	padding-left: 8px;
	background-position: -277px 0px;
}
#menu a#menu_exclusive {
	width: 88px;
	padding-left: 1px;
	background-position: -288px 0px;
}
#menu a#menu_closet {
	width: 110px;
	padding-left: 5px;
	background-position: -377px 0px;
}
#menu a#menu_onsale {
	width: 77px;
	padding-left: 7px;
	background-position: -503px 0px;
}

#category_info {
	background-color: #F0F1D2;
	padding: 6px 10px 8px 10px;
	color: #666666;
	overflow: auto;
	margin: 0 12px;
}
#category_info .info_text {
	width: 396px;
	padding-right: 20px;
	float: left;
}
#cat_callout {
	padding-top: 19px;
	float: left;
	width: 160px;
}

#category_info h1{
	color:#666666;
	padding:0px 0px 4px 0px;
	margin:0px 0px 0px 0px;
	font-weight:100;
}
#category_info h2, h1.h2 {
	color:#808E08 !important;
	font-size:24px;
	line-height:24px;
	margin:0px 0px 4px 0px;
	font-weight:100;
}


#category_info a{
	color:#494848;
	font-weight:bold;
}


#category_item{
	padding:12px;
}
#category_item .title {
	border: 1px solid #b4bd1e;
	color: #e41c71;
	padding: 4px 10px 4px 10px;
	font-weight: 100;
	letter-spacing: 0px;
	font-size: 12px;
	line-height:12px;
}
#category_item .title a {
	color: #e41c71;
	font-weight: 100;
	letter-spacing: 0px;
	font-size: 12px;
}

#category_item a {
	color: #666666;
	font-weight: 100;
	letter-spacing: 0px;
	font-size: 11px;
	line-height:12px;
}

#category_item .sale {
	color: #e41c71;
	font-weight: bold;
	letter-spacing: 0px;
	font-size: 11px;
	line-height:12px;
}

#category_item .error {
	color: #e41c71;
	font-weight: bold;
	letter-spacing: 0px;
	font-size: 11px;
	line-height:12px;
}
#category_item .detailsbold {
	color: #666666;
	font-weight: bold;
	letter-spacing: 0px;
	font-size: 11px;
	line-height:12px;
}

hr.hr1{
	color: #E8E8E8;
	background-color: #E8E8E8;
	height: 1px;
	border:0 none;
	width:98%;
}

/* KASSIES CLOSET */
#closet_header {
background-color: #F4F4DA;
background: url(/2008/images/closet/closet_header.jpg) no-repeat;
width: 465px;
height: 120px;
padding: 20px 5px 0px 120px;
color: #666;
line-height: 1.3;
}

#closet_header #closet_title {
color: #7E9000;
font-size: 26px;
line-height: 1.5;
}

/*** ACCOUNT PAGES ***/

.account_header {
	color: #7F8E0F;
	background-color: #F0F1D2;
	font-size: 22px;
	padding: 10px;
}

.account_header .welcome {
	font-size: 16px;
}

.account_subtitle {
	color: #DD045F;
	font-weight: bold;
}

.account_nav {
	padding: 3px 10px;
	border-bottom: 7px solid #F0F1D2;
	color: #DD045F;
	margin-bottom: 10px;
}

.account_nav a {
	color: #DD045F !important;
}

.account_nav a.selected {
	color: #6C012D !important;
}

.account_nav #logout {
	float: right;
	
}

.account_nav #logout a {
	color: #A2B122 !important;
}


#points_summary {
	margin-bottom: 15px;
	width: 270px;
}

#points_summary img {
	float: left;
}

#points_summary #earned_title {
	color: #DD045F;
	text-align:center;
	text-transform: uppercase;
	font-weight: bold;
	height: 20px;
	font-size: 10px;
	letter-spacing: 1px;
}

#points_summary #earned {
	border-right: 1px solid #A1B021;
	border-top: 1px solid #A1B021;
	border-bottom: 1px solid #A1B021;
	color: #DD045F;
	font-size: 18px;
	padding: 3px;
	text-align:center;
}

.account_section {
	padding: 10px 0px 10px 25px;
	border-bottom: 1px solid #e8e8e8;
	width: 265px;
	color: #666666;
}

.account_section ul {
	margin: 0px;
	padding-left: 15px;
}

.account_box {
	border: 1px solid #999;
	padding: 10px;
}

.account_box h3 {
	margin: 0 -10px;
	padding: 0 10px 10px 10px;
	border-bottom: 1px solid #999;
	font-size: 12px;
	text-transform: uppercase;
	color: #7F8E0F;
}

#upsells {
width:320px;
border: 1px solid #CCC;
}

#upsells .title {
border-bottom: 1px solid #CCC;
padding: 5px;
color: #7F8E0F;
font-weight: bold;
}

#upsells .product, 
#upsells .product_last {
text-align: center;
margin: 10px 0px 0px 0px;
float: left;
width: 139px;
padding: 10px;
}

#upsells .product_name {
min-height: 38px;
}
 
#upsells a, 
#upsells .original_price,
#upsells .account_subtitle {
font-size: 11px;
}

#upsells .product {
border-right: 1px solid #CCC;
}

/* LOYALTY PROGRAM IN THE CHECKOUT */

#rewards_receipt {
border: 2px solid #C2CD6E;
width: 808px;
margin-bottom: 15px;
}

#rewards_receipt img {
float: left;
margin: 5px 5px 5px 70px;
}


#rewards_receipt .title {
float: left;
font-size: 16px;
color: #7D8F00;
margin: 8px 10px 10px 10px;
border-right: 1px solid #999;
padding-right: 10px;
width: 210px;
}

#rewards_receipt .text {
padding-top: 10px;
float: left;
font-size: 12px;
width: 450px;
}

#rewards_select {
border: 1px solid #C2CD6E;
margin: 5px;
padding: 10px;
}

#rewards_select img {
float: left;
padding-right: 10px;
}

#rewards_select #details {
float: left;
padding: 0 10px;
width: 620px;
}

#rewards_select #title {
font-size: 18px;
color: #7D8F00;
border-bottom: 1px solid #E8E8E8;
padding-bottom: 5px;
margin-bottom: 5px;
}

#rewards_select #adding {
border-bottom: 1px solid #E8E8E8;
padding-bottom: 5px;
margin-bottom: 5px;
}

#rewards_select #select {
line-height: 1.8;
}

#rewards_select #rewards {
color: #7D8F00;
font-size: 12px;
margin-right: 7px;
}

/* ON SALE FILTER */

#category_filter {
	border: 2px solid rgb(240, 241, 210); 
	padding: 5px; 
	width: 586px; 
	margin-left: auto; 
	margin-right: auto; 
	margin-top: 10px; 
	color: #808E08
}

.category-product {
border-bottom:1px solid #E8E8E8;
float:left;
padding-bottom:15px;
padding-top:15px;
text-align:center;
width:205px;

}
.category-product img {
	margin: 0 auto;
}

.category-product-inner {
border-left:1px solid #E8E8E8;
border-right:1px solid #E8E8E8;
height:190px;
padding-left:12px;
padding-right:12px;
margin-left:-1px;
}

