@charset "UTF-8";

body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #434141;
	}

/*** TEXT AND LINKS ***/


	
strong{
	font-weight: bold;
	}
	
a{
	color:#000000;
	}
	
a:hover{
	color: #3c5b7a;
	text-decoration:underline;
	}	
	

#content a{
	color: #7e7e7e;
	}
	
#content a.dark_gray{
	color: #434141;
	}
	
#content a.dark_gray:hover{
	color: #3c5b7a;
	}
	
a.nounderline{
	text-decoration:none;
	}

a.more{
	display: none;
	}
	
a.more_gray{
	display: none;
	}
	
a.pdf_doc{
	background:url(../images/icon_pdf.jpg) no-repeat;
	padding: 4px 0 4px 26px;
	}
	
a.previous{
	display: none;
	}
	
a.next{
	display: none;
	}
	
a.view_all{
	display: none;
	}
	
a.reset_filters{
	display: none;
	}
	
	a.reset_filters:hover{
	text-decoration:none;
	}
	
#content a.gray_box{
	display: none;
	}
	
	
	
a.btn_add{
	display: none;
	}
	

a.btn_arrow{
	display: none;
	}

a.btn_arrow_opened{
	display: none;
	}
	
a.btn_arrow_closed{
	display: none;
	}
	

a.btn_close{
	display: none;
	}
		
/*** SPECIAL STYLES ***/

.bordered{
	border: 1pt solid #d6d6d6;
	}

/*** FORMS ***/
label{
	color: #000;
	font-weight:bold;
	margin: 17pt 0 0pt 0;
	font-size: 11pt !important;
	}
	
select{
	background: #d6d6d6;
	border: 1pt solid #d6d6d6;
	}

div.field input, input.field, textarea{
	color: #5b5b5c;
	border: 1pt solid #dededd;
	padding: 0.3em;
	max-width: 480pt;
	width: 32em;
	font-size: 11pt !important;
	}
	
.input-box, textarea.input-box{
float:left;
width:275pt;
}

.input-box input, .input-box textarea{
margin: 6pt 0 10pt 0;
}

.group-select li, .input-box, .input-text input, .group-select li .input-box textarea {
width:300pt;
}

.button-set {
border-top:1pt solid #E4E4E4;
clear:both;
margin-top:20pt;
padding-top:8pt;
text-align:right;
}

.form-button, .form-button-alt {
border:none;
color:#FFFFFF;
cursor:pointer;
font-family:arial,sans-serif !important;
font-size:12pt !important;
font-size-adjust:none !important;
font-stretch:normal !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:bold !important;
line-height:normal !important;
overflow:visible;
padding:1pt 8pt;
text-align:center;
vertical-align:middle;
width:auto;
}

.send{
	display: none;
	}
	
.login{
	display: none;
	}

.required {
color:#ff0000;
}

input.search_top{
	display: none;
	}
	
input.newsletter{
	display: none;
	}

	
	div#newsletter input.btn_submit{
	display: none;
	}
	
#header div#search{
	display: none;
	}
	
	#header div#search input.btn_submit_arrow{
	display: none;
	}
	

	
#content div#search{
	display: none;
	}
	
	#content div#search input.btn_submit_arrow{
	display: none;
	}
	
	#content div#search input.field{
	width: 411pt;
	}
	
input#btn_send{
	display: none;
	}
	

/*** LAYOUT + TOP NAVIGATION ***/
div#container{
	margin: 0 auto;
	width: 936px;
	position:relative;
	}
	
div#header{
	margin: 0 auto;
	width: 936px;
	height: 96px;
	}
	
	div#header div#logo{
	display: none;
	}
	
	div#header div#logo_print{
	display:block;
	float:left;
	width: 246px;
	height: 96px;
	margin-left: 0;
	}
	
		div#header div#logo a{
		display: block;
		width: 246px;
		height: 82px;
		}
		
	div#header div#flash{
	display: none;
	}
	
		
		div#top_nav{
		display: none;		
		}
		
		div#top_nav ul {
		float: right;	
		}
		
			div#top_nav ul li{
			display:inline;
			height: 2em;
			margin-left: 10px;
			line-height: 20px;
			padding: 4px 0 3px 0;
			border-bottom: 1px solid #000000;
			}
			
			div#top_nav ul li a{
			text-decoration: none;
			}
			
				div#top_nav ul li#wish_list{
				width: 4.8em;
				
				}
				
				div#top_nav ul li#sign_up_login{
				width: 9.4em;
				
				}	
			
			
		
		div#top_nav #btn_bag{
		float: right;
		margin-left: 13px;
		}
		
/*** MAIN NAVIGATION ***/
#main_nav{
			display: none;
			}
			
			
/*** BREAD AND CRUMBS ***/			
div#bread_and_crumbs{
	clear:both;
	width: 936px;
	height: 3em;
	}
	
	div#bread_and_crumbs p{
	line-height: 3em;
	padding-left: 10px;
	}
	
	div#bread_and_crumbs a{
	color: #5b5b5c;
	}
	

/*** MIDDLE ***/
div#middle{
	border-bottom: 1px solid #000;
	padding: 1px 0;
	overflow:hidden;
	}	


/*** SIDE NAVIGATION - FILTERS***/
div#side_panel{
	display: none;
	}
	


/*** SIDE NAVIGATION - LINKS ***/
#side_nav_links{
	display: none;
	}
	


/*** CONTENT ***/		
#content{
	float:left;
	width: 85%;
	padding-bottom: 20px;
	}
	
#content h1{
	font-size: 35pt !important;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	margin-bottom: 20px;
	}
	
	#content p{
	margin-bottom: 20px;
	font-size: 11px;
	}
	#content p.narrow{
	width: 500px;
	}


/*** DENIM DILEMMA ***/
#content #body_examples{
	clear:both;
	padding-top: 20px;
	}
	
	#content #body_examples div.body_type{
	width: 171px;
	float:left;
	text-align:center;
	}
	
	#content #body_examples div.body_type h2{
	margin-top: 15px;
	font-size: 11pt !important;
	color:#000000;
	font-weight:bold;
	}
	
	#content #body_examples div.body_type  a:hover h2{
	color: #3c5b7a;
	text-decoration:none;
	}
	
#denim_dilemma div#heading{
	overflow:hidden;
	padding: 13px 0px;
	margin-bottom: 20px;
	}
	
#denim_dilemma div#heading div#image{
	float: left;
	width: 220px;
	text-align:center;
	}
	

#denim_dilemma div#heading div#text{
	float: left;
	width: 434px;
	padding: 10px 0px;
	}
	
#denim_dilemma #stylist_suggestions{
	width: 100%;
	}
	
	
/*** DESIGNERS LIST ***/
#content div.letter_row{
	clear:both;
	}


#content div.letter_wrapper{
	width: 227px;
	float:left;
	margin-bottom: 15px;
	}
	
	#content div.letter_wrapper h2{	
	font-size: 18pt !important;
	color: #000000;
	margin-bottom: 5px;
	}	
	
	#content div.letter_wrapper ul li{
	margin-bottom: 7px;
	}


/*** STYLES ***/
#styles div.product div.image{
margin-bottom: 6px;
}

#styles div.product div.info h3{
margin-bottom: 25px;
}
	
	
/*** PRODUCTS LIST ***/		
#heading_products_list #heading_text{
	float:right;
	width: 385px;
	margin-right: 10px;
	padding-top: 41px;
}

#heading_products_list #heading_text h1{
	margin-bottom: 25px;
}

#heading_products_list #heading_text h2{
	font-size: 15pt !important;
	font-weight:bold;
	margin-bottom: 20px;
	color: #4f4d4d;
}

#heading_products_list #heading_text p{
	margin-bottom: 1em;
}


/*** SINGLE PRODUCT ITEM ***/
#content div.product p{
	margin-bottom: 0px;
	}

div.products_row{
	clear:both;
	}

div.product{
	width: 165px;
	margin-right: 5px;
	text-align:center;
	font-size: 11pt !important;
	margin-bottom: 35px;
	float:left;
	}
	
	div.product div.image{
	margin-bottom: 16px;
	}
	
	div.product div.image{
	margin-bottom: 16px;
	}
	
	div.product div.image img{
	vertical-align:middle;
	}
	
	div.product div.info{
	
	}
	
	div.product div.info h3{
	font-size: 11pt !important;
	color:#000000;
	font-weight:bold;
	margin-bottom: 4px;
	}
	
	
	div.product div.info p.desc{
	margin-bottom: 4px;
	color: #434141;
	}
	
	#content div.product div.info p.price{
	font-weight: bold;
	color:#000000;
	margin-bottom: 12px;
	}
	
	div.product div.add_buttons{
	margin: 0 auto;
	margin-top: 15px;
	text-align:left;
	width: 70px;
	}
	
		#content div.add_buttons li{
		margin-bottom: 5px;
		}
		
		#content div.add_buttons a{
		color: #000000;
		}
		
		#content div.add_buttons a:hover{
		color: #7e7e7e;
		}
	

/*** PRODUCT DETAIL ***/	
#product_detail{
	margin-bottom: 20px;
	}
	
#product_detail #heading_text{
	float:left;
	width: 385px;
	padding-top: 20px;
}

#product_detail #heading_text h1{
		margin-bottom: 10px;
	}
	
#product_detail #heading_text h2{
		font-size: 15pt !important;
		margin-bottom: 8px;
		color: #4f4d4d;
	}
	
#product_detail #heading_text p{
		margin-bottom: 10px;
		line-height: 16pt !important;
	}
	
#product_detail #heading_text p.price{
		color:#000000;
		font-size: 15pt !important;
		font-weight: bold;
		}
	
#product_detail div#features{
	padding: 10px 10px 10px 3px;
	margin-bottom: 8px;
	}
	
	#product_detail div#features td{
	line-height: 16pt !important;
	}
	
	#product_detail div#features td.label{
	text-align: right;
	font-weight:bold;
	padding-right: 6px;
	}
	
#product_detail div#size_colour{
	padding: 10px 10px 10px 20px;
	}
	
	#product_detail div#size_colour td{
	vertical-align:top;
	}
	
	#product_detail div#size_colour td.label{
	font-weight:bold;
	color:#000000;
	width: 25%;
	text-align:left;
	padding-bottom: 7px;
	}
	
	ul#colours{
	}
	
	ul#colours li{
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
	border: #ccc 1px solid;
	}
	
		ul#colours li a{
		display: block;
		width: 15px;
		height: 15px;
		margin: 1px;
		}
			
		ul#colours li a:hover{
			
			}
			
			ul#colours li.active{
			border: #000 1px solid;
			}
			
	
			
			
	
	
	
#product_detail #middle_nav{
	clear:both;
	}

#product_detail #middle_nav #extra_images{
	border-top: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	width: 278px;
	float:left;
	}

#product_detail #middle_nav #extra_images ul li{
	display:inline;
	}
	

#product_detail #middle_nav #shop_nav{
	float:left;
	width: 365px;
	margin-left: 20px;
	margin-top: 15px;
	}

	#product_detail #middle_nav div.add_buttons{
	text-align:left;
	width: 200px;
	float:left;
	}
	
	#product_detail #middle_nav div.btn_add_to_bag{
	text-align:right;
	width: 12em;
	float:right;
	margin-top: 6px;
	}

#suggestions{
	overflow:hidden;
	background:url(../images/suggestions_back.jpg) repeat-y -4px;
	}

#stylist_suggestions, #customer_suggestions{
	width: 341px;
	float:left;
	padding: 13px 0 0 0;
	}
	
	#stylist_suggestions h2, #customer_suggestions h2{
	font-size: 11pt !important;
	color:#000000;
	font-weight: bold;
	margin: 0 18px 18px 18px;
	}
	

/*** JQZOOM ***/
div.jqzoom{
	float:left;
	}
	
.jqzoom{
float:left;
position:relative;
padding:0px;
cursor: move;
}

.jqzoom img{
float:left;
}


div.zoomdiv {
z-index                 : 100;
position                : absolute;
top:0px;
left:0px;
width                   : 375px;
height                  : 364px;
background: #ffffff;
border:1px solid #CCCCCC;
display:none;
text-align: center;
overflow: hidden;


}

div.jqZoomPup {
z-index                 : 10;
visibility              : hidden;
position                : absolute;
top:0px;
left:0px;
width                   : 50px;
height                  : 50px;
border: 1px solid #aaa;
/*background: #ffffff url(../images/zoom.gif) 50% top  no-repeat;*/
background: #ffffff;
opacity: 0.5;
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
filter: alpha(Opacity=50);
}
	

/*** FAQs ***/
#faqs #content{
	float: left;
	width: 90%;
	margin-left: 0px;
	}
	
#faqs #content .hidden{
	display:block;
	}
	
dl#def_list dt, dl#def_list dd{
	border-bottom: 1px solid #ececec;
	}
	
dl#def_list dt{
	line-height: 2.7em;
	}
	
dl#def_list dd{
	padding: 10px 10px;
	line-height: 1.4em;
	}
	
dl#def_list dt{
	overflow:hidden;
	width: 100%;
	}

dl#def_list p.btn_close{
	margin-bottom: 0;
	text-align:right;
	}


	
dl#def_list dd{
	background: #d6d6d6;
	}

dl#def_list span.title{
	float:left;
	width: 70%;
	font-size: 11pt !important;
	font-weight:bold;
	}	
	
	dl#def_list span.title_opened, dl#def_list span.title_opened a{
	color: #3c5b7a;
	}
	
	
	dl#def_list span.title_closed, dl#def_list span.title_closed a{
	color: #000;
	}
	
dl#def_list span.date{
	float:left;
	width: 80px;
	font-size: 10pt !important;
	color: #3b3b3b;
	margin-left: 15px;
	text-align:center;
	}	
	
dl#def_list span.button{
	float:right;
	width: 16px;
	margin-top: 5px;
	}	
	

/*** CONTACT US ***/
#contact_us #content{
	float: left;
	width: 60%;
	margin-left: 0px;
	}
	
#contact_us #side_info{
	float:right;
	width: 200px;
	background: url(../images/heading_contact_us.jpg) no-repeat;
	background-color: #d6d6d6;
	line-height: 1.4em;
	}	
	
	#contact_us #side_info #text{
	width: 165px;
	margin: 0 auto;
	margin-top: 36px;
	}
	
	#contact_us #side_info #text h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12pt !important;
	color: #000000;
	margin-bottom: 8px;
	font-weight:normal;
	}
	
	#contact_us #side_info #text ul{
	margin-bottom: 20px;
	line-height: 16pt !important;
	font-size: 10pt !important;
	}
	

/*** PRESS AREA LOGIN ***/
#press_area_login #content{
	float: left;
	width: 360px;
	margin-left: 0px;
	margin-right: 50px;
	}

	
#press_area_login #side_info{
	float:left;
	width: 200px;
	margin-top: 7.3em;
	line-height: 1.4em;
	}	
	
	#press_area_login #side_info ul{
	line-height: 1.6em;
	font-size: 11pt !important;
	}
	
	
/*** PRESS AREA ***/
#press_area #content{
	float: left;
	margin-left: 0px;
	width: 90%;
	}
	
	#press_area #content ul li{
	line-height: 2.5em;
	font-size: 11pt !important;
	border-bottom: 1px solid #d6d6d6;
	padding: 3px 10px 3px 0;
	overflow:hidden;
	}
	
	#press_area #content ul li span.left{
	float: left;
	width: 580px;
	font-weight:bold;
	}	
	
		#press_area #content ul li span.left a{
		color:#000000;
		}
		
		#press_area #content ul li span.left a:hover{
		color: #3c5b7a;
		}
	
	#press_area #content ul li span.right{
	float: right;
	width: 100px;
	text-align:right;
	color:#000000;
	}	

/*** DENIM DIARY ***/
#denim_diary #content{
	float: left;
	margin-left: 0px;
	width: 90%;
	}
	
	#denim_diary #content ul li{
	line-height: 2.5em;
	font-size: 11pt !important;
	border-bottom: 1px solid #d6d6d6;
	padding: 3px 0;
	overflow:hidden;
	padding-right: 5px;
	}
	
	#denim_diary #content ul li span.left{
	float: left;
	width: 580px;
	font-weight:bold;
	}	
	
		#denim_diary #content ul li span.left a{
		color:#000000;
		}
		
		#denim_diary #content ul li span.left a:hover{
		color: #3c5b7a;
		}
	
	#denim_diary #content ul li span.date{
	float: right;
	width: 100px;
	text-align:right;
	color:#000000;
	}
	
	#denim_diary #content ul li span.btn_right{
	float: right;
	width: 20px;
	text-align:right;
	margin-top: 0.5em;
	margin-left: 25px;
	color:#000000;
	}	
	
	
/*** DENIM DIARY DETAILS ***/
#denim_diary #content dl dt{
	line-height: 2.5em;
	
	border-bottom: 1px solid #d6d6d6;
	padding: 6px 0;
	overflow:hidden;
	padding-right: 5px;
	}
	
	#denim_diary #content dl dt span.left{
	float: left;
	width: 580px;
	font-weight:bold;
	font-size: 16pt !important;
	color:#000000;
	}	
	
		#denim_diary #content dl dt span.left a{
		color:#000000;
		}
		
		#denim_diary #content dl dt span.left a:hover{
		color: #3c5b7a;
		}
	
	#denim_diary #content dl dt span.date{
	float: right;
	width: 100px;
	text-align:right;
	color:#000000;
	font-size: 11pt !important;
	}
	
	#denim_diary #content dl dd{
	padding: 15px 0 0 0;
	border-bottom: 1px solid #d6d6d6;
	margin-bottom: 20px;
	}
		
		#denim_diary #content dl dd img{
		float: right;
		clear:right;
		border: 1px solid #d6d6d6;
		padding: 2px;
		margin: 0 0 10px 10px;
		}
		
		#denim_diary #content dl dd p{
		max-width: 550px;
		width: auto !important;
		width: 550px;
		}
		
	

/*** PAGINATION ***/		
#pagination{
		display: none;
		}
		
		#pagination a{
		color: #434141;
		text-decoration:none;
		}
		
		#pagination a:hover{
		color: #7e7e7e;
		}
		
		#pagination span{
			font-weight:bold;
			color: #000;
			}
	
	
/*** HOME PAGE ***/	
#home div#middle{
	border-top: 1px solid #000;
	}	
	
	#home div#middle h2{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size: 22pt !important;
	font-weight:normal;
	}
	
	#home div#middle h2.gray{
	color:#626363;
	}	
	
	#home div#middle h2.big{
		font-size: 40px;
		}
	
	#home div#home_banner{
	float:left;
	width: 657px;
	}
	
	#home div#home_banner{
	float:left;
	width: 657px;
	}
	
	#home div#home_row1, #home div#home_row2, #home div#home_row3{
	float:right;
	width: 279px;
	}
	
	
	
		#home div#home_row1{
		height: 148px;
		background:url(../images/home_row1_back.jpg) no-repeat;
		}
		
			#home div#home_row1 h2{
			margin: 19px 0 0 9px;
			}
			
			#home div#home_row1 p{
			margin: 10px 0 0 13px;
			width: 14.3em;
			color: #626363;
			font-size: 10pt !important;
			}
		
		#home div#home_row2{
		height: 150px;
		background:url(../images/home_row2_back.jpg) no-repeat;
		}
		
			#home div#home_row2 h2{
			margin: 19px 37px 0 9px;
			text-align: right;
			}
			
				#home div#home_row2 h2.big{
				margin-top: 5px;
				}
			
			#home div#home_row2 p{
			margin: 40px 0 0 140px;
			color: #626363;
			font-size: 10pt !important;
			}
		
		#home div#home_row3{
		height: 147px;
		background:url(../images/home_row3_back.jpg) no-repeat;
		}
		
			#home div#home_row3 h2{
			margin: 5px 0 0 9px;
			}
			
			#home div#home_row3 h2.first{
			margin-top: 15px;
			}
			
			#home div#home_row3 p{
			margin: 15px 0 0 9px;
			}
	
	
/*** BOTTOM ***/	
div#bottom{
	display: none;
	}
	
	div#bottom div#newsletter{
	position:relative;
	float:left;
	width: 200px;
	margin-top: 1em;
	}
	
	div#bottom ul#bottom_nav{
	float:right;
	margin-right: 2px;
	max-width: 700px;
	font-weight:bold;
	}
	
		div#bottom ul#bottom_nav li{
		display:inline;
		margin-left: 22px;
		}
		
		
		div#bottom ul#bottom_nav li a{
		color: #5b5b5c;
		}
		
	
		div#bottom ul#bottom_nav li a:hover{
		color: #3c5b7a;
		}
		
			#about_donna_ida div#bottom ul#bottom_nav li a.about_donna_ida{
			color: #000;
			}
			
			#about_donna_ida div#bottom ul#bottom_nav li a.about_donna_ida:hover{
			color: #3c5b7a;
			}
			
			#faqs div#bottom ul#bottom_nav li a.faqs{
			color: #000;
			}
			
			#faqs div#bottom ul#bottom_nav li a.faqs:hover{
			color: #3c5b7a;
			}
			
			#careers div#bottom ul#bottom_nav li a.careers{
			color: #000;
			}
			
			#careers div#bottom ul#bottom_nav li a.careers:hover{
			color: #3c5b7a;
			}
			
			#press_area_login div#bottom ul#bottom_nav li a.press_area, #press_area div#bottom ul#bottom_nav li a.press_area{
			color: #000;
			}
			
			#press_area_login div#bottom ul#bottom_nav li a.press_area:hover, #press_area div#bottom ul#bottom_nav li a.press_area:hover{
			color: #3c5b7a;
			}
			
			#denim_diary div#bottom ul#bottom_nav li a.denim_diary{
			color: #000;
			}
			
			#denim_diary div#bottom ul#bottom_nav li a.denim_diary:hover{
			color: #3c5b7a;
			}
			
			#contact_us div#bottom ul#bottom_nav li a.contact_us{
			color: #000;
			}
			
			#contact_us div#bottom ul#bottom_nav li a.contact_us:hover{
			color: #3c5b7a;
			}
	
	
/******* FOOTER *******/
#footer{
	clear: both;
	height: 20px;
	margin: 8px 5px 0 5px;
	padding-bottom: 10px;
	font-size: 8pt !important;
	line-height: 1em;
	color: #626364;
	}
	
	#footer a{
	color: #626364;
	}
	
	#footer a:hover{
	color: #3c5b7a;
	}
	
	
	
	#footer_left{
	width: 510px;
	height: 20px;
	float:left;
	padding-bottom: 3px;
	text-align:left;
	}
		#footer_left span{
		margin: 0 10px;
		
		}
		
	
	#footer_right{
	display: none;
	}
		
		#footer_right ul{
		margin-bottom: 3px;
		}
		
		
		
		#footer_right ul li{
		display: inline;
		margin-left: 10px;
		border-left: 1px solid #848484;
		padding-left: 10px;
		}
			#footer_right ul li#first_item{
			border: none;
			}		
	
	
	
	
	
	
	
	
	
	
			