/* Reset from http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/ */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
/* END RESET */


/* Sticky Footer */
html,body{height:100%}
#wrapper{min-height:100%;height:auto !important;height:100%;margin-bottom:-220px}
#footer_wrapper{clear:both; width:100%; height:200px;margin-top:20px}
#footer_push{clear:both;height:25px}
#footer_analytics{height:0;overflow:hidden}


/* Generics */
.fleft {float:left}
.fright{float:right}
.left{text-align:left}
.right{text-align:right}
.center{text-align:center}
.upper{text-transform:uppercase}
.clear{clear:both;height:0;line-height:0;overflow:hidden}
.cclear{overflow:hidden}
.none{display:none}
a.imglink {display:block;position:relative;overflow:hidden;width:100%;height:100%}
a.imglink img{position:absolute;top:0;left:0}
a.hover:hover img,a.active img{top:-100%}


/* Specifics */
.color{color:#F09}
.success{color:#0CF}
.strong{font-weight:bold}
.error{color:#000;background:#F8F16D;}
div.error{padding:5px 10px}
span.error{padding:5px 10px;line-height:2.5}
input.amount{width:80px}
div.pad,p.pad,td.pad{padding:10px}
div#content{text-align:left;}

input.quantity{
width:30px;
border: 1px solid #000000;
text-align:center;
}

.success{
padding:10px;
line-height:14px;
margin-bottom:3px;
text-align:center;
color:#FFF;
}

div.success{
border:1px solid #0CF;
background-color:#1A1A1A;
}


div.name {
color:#FFF;
font-weight:bold;
border-bottom:1px solid #AAA;
margin-bottom:5px;
padding:2px 0;
}

td{
vertical-align:top;
padding:5px;
}

th{
padding:10px 5px;
}

a:link,a:active,a:visited{color:#FFF;text-decoration:underline}
a:hover{color:#FFF;text-decoration:none}
a img,a:link img,a:active img,a:visited img,a:hover img{text-decoration:none}

.product a.img {display:block}
.product img {display:block}
.product a:link,.product a:active,.product a:visited,.product a:hover{text-decoration:none}
.product .brand{font-weight:bold;}
.product .prodname{text-transform:capitalize;}
.product_swatches img { display:inline }

.productinfo{line-height:1.2;font-weight:bold}
.offprice {color:#F00;font-size:10px;}
.price {color:#FFF;font-size:13px;}

/* body/wrapper/content */
body {
text-align:center;
background: #000;
font-size:11px;
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#FFF;
}

body.popup{
background:#000;
}

#wrapper{
background:#000;
}

#content	{
width:930px;
position:relative;
margin-left:auto;
margin-right:auto;
}

/* site maintenance message */
#site_maint{
background-color:#c01116;
color:#FFF;
font-weight:bold;
padding:10px;
font-size:15px;
text-align:left;
line-height:18px;
}

/* header */

#header {
width:930px;
height:130px;
margin-left:auto;
margin-right:auto;
background:#000;
position:relative;
z-index:10;/* IE 'position' Hack DH-71 */
padding-top:15px;
}

body.nonav #header{
height:100px;
}

body.nonav #header_links,
body.nonav #header_search,
body.nonav #header_nav,
body.nonav #header_search,
body.nonav #footer_left_social,
body.nonav #footer_right{
display:none;
}

#header_logo {
 float:left;
 margin:20px 0 0 8px;
 width:197px;
 height:44px;
}

#header_logo h1 {
 width:100%;
 height:100%;
}

#header_right{
float:right;
display:inline;
text-align:left;
margin:5px 0;
line-height:1.3;
width:170px;
}

#header_right_trust{
overflow:hidden;
height:50px;
padding-right:34px;
}

#header_mcafee{
float:right;
display:inline;
}

#header_mcafee img{
display:block;
width:65px;
height:37px;
}

#header_stella{
float:right;
display:inline;
margin-right:10px;
}

#header_stella img{
display:block;
width:54px;
height:37px;
}


#header_links{
position:absolute;
top:10px;
right:200px;
text-align:right;
line-height:1.3;
}

#header_links a{
font-size:9px;
text-transform:uppercase;
}

#header_links a:link,
#header_links a:visited,
#header_links a:active{
color:#999;
text-decoration:none;
}

#header_links a:hover {
color:#FFF;
text-decoration:none;
}

#header_currency{
clear:both;
color:#000;
text-align:left;
width:142px;
}

#header_currency b{
font-weight:normal;
}

#header_currency .djdd_menu{
left:auto;
right:0;
width:180px;
}

#currency_selector .djdd_curr{
border:1px solid #EEE;
}

#currency_selector span {
    display:inline;
    float:left;
    width:16px;
    height:11px;
    overflow:hidden;
    background: url(/dj-includes/images/flags_16_110510.jpg) no-repeat;
    margin: 0 5px 0 5px;
    border: 1px black solid;
}

#currency_selector span.currency_usd { background-position: 0px 0px }
#currency_selector span.currency_eur { background-position: 0px -11px }
#currency_selector span.currency_aud { background-position: 0px -23px }
#currency_selector span.currency_cad { background-position: 0px -34px }
#currency_selector span.currency_dkk { background-position: 0px -46px }
#currency_selector span.currency_jpy { background-position: 0px -57px }
#currency_selector span.currency_nzd { background-position: 0px -69px }
#currency_selector span.currency_nok { background-position: 0px -80px }
#currency_selector span.currency_pln { background-position: 0px -92px }
#currency_selector span.currency_krw { background-position: 0px -103px }
#currency_selector span.currency_sek { background-position: 0px -115px }
#currency_selector span.currency_chf { background-position: 0px -126px }
#currency_selector span.currency_gbp { background-position: 0px -138px }
#currency_selector span.currency_inr { background-position: 0px -149px }
#currency_selector span.currency_sgd { background-position: 0px -160px }
#currency_selector span.currency_hkd { background-position: 0px -171px }
#currency_selector span.currency_czk { background-position: 0px -183px }
#currency_selector span.currency_huf { background-position: 0px -194px }
#currency_selector span.currency_lvl { background-position: 0px -207px }
#currency_selector span.currency_ltl { background-position: 0px -218px }


/* topnav */
#header_nav{
position:absolute;
top:90px;
left:0;
height:34px;
}

#header_nav_store,
#header_nav_seen,
#header_nav_blog,
#header_nav_features,
#header_nav_gift,
#header_nav_wish{
float:left;
display:inline;
height:16px;
overflow:hidden;
margin-right:18px;
}

#header_nav img{
float:left;
display:inline;
}

#header_nav_store{
width:133px;
}

#header_nav_seen{
width:100px;
}

#header_nav_blog{
width:48px;
}

#header_nav_features{
width:93px;
}

#header_nav_gift{
width:119px;
height:34px;
margin-top:-10px;
}

#header_nav_wish{
width:90px;
}

#header_search{
float:right;
clear:right;
margin-top:10px;
}

#header_search form{
display:block;
margin:3px 0;
white-space:nowrap;
}

#header_search_keywords{
width:134px;
height:14px;
padding:2px 3px;
border:#999 1px solid;
background:#000;
color:#999;
font-size:12px;
}

#header_search input.submit{
font-size:13px;
font-weight:bold;
color:#F09;
margin:0;
padding:0;
border:0;
background:#000;
}


/* footer */
#footer_wrapper		{
clear:both;
width:100%;
background:#161616;
}

#footer_content	{
width:930px;
position:relative;
margin-left:auto;
margin-right:auto;
}

#footer_sn		{
width:231px;
height:82px;
position:relative;
float:left;
margin:15px 0 0 0;
position:relative;
}

#footer_subscribe	{
position:relative;
float:right;
margin:15px 0 0 0;
background:#343434;
color:#ffffff;
text-align:left;
padding:10px 15px 15px 15px;
line-height:normal;
}

#footer_subscribe span	{
font-family: 'Yanone Kaffeesatz', sans-serif;
font-size:36px;
font-weight:200;
letter-spacing:.075em;
}

#footer_subscribe p	{
font-family: 'Yanone Kaffeesatz', sans-serif;
font-size:16px;
font-weight:200;
letter-spacing:.075em;
}

#footer_subscribe .text	{
width:240px;
height:18px;
font-family: 'Yanone Kaffeesatz', sans-serif;
font-size:15px;
font-style:italic;
letter-spacing:.075em;
color:#999;
border:solid 1px #ffffff;
position:relative;
float:left;
padding:2px 0 0 5px;
}

.subscribe_input	{
border:none;
background:#ffffff;
position:relative;
float:left;
width:250px;
height:25px;
}

.subscribe_fields	{
margin-top:5px;
}

#footer_subscribe .button	{
width:72px;
height:25px;
position:relative;
float:left;
}

#footer_divider	{
background:url(http://media.djnetworks.net/media/static/dh-includes/images/static/2012/02/02/footer_divider_repeat.png);
background-repeat:repeat-y;
width:2px;
height:120px;
position:relative;
float:right;
margin:16px 25px 0 25px;
}

#footer_cs_links		{
position:relative;
float:right;
margin-top:13px;
}

#footer_cs_links ul	{
list-style:none;
}

#footer_cs_links ul li	{
font-size:11px;
line-height:1.45em;
text-transform:uppercase;
letter-spacing:.075em;
text-align:right;
}

#footer_cs_links a	{
text-decoration:none;
}

#footer_cs_links a:hover		{
color:#00CCFF;
}

/* shop */
div#main{float:left;display:inline;width:780px;margin:0 0 20px 20px;}



/* sidebar */

#sidebar{
float:left;
display:inline;
width:130px;
text-align:left;
overflow:hidden;
font-size:10px;
margin-bottom:50px;
}

#sidebar .sidebar_section ul{
display:block;
}

.sidebar_section{
margin-bottom:10px;
}

.sidebar_section li,
.sidebar_section a{
display:block;
width:100%;
line-height:1.5;
}

.sidebar_upper{
text-transform:uppercase;
}

#sidebar .sidebar_section ul{
margin-left:10px;
}

#sidebar .sidebar_notransform a{
text-transform:none;
}

#sidebar .sidebar_section a.pink{
color:#F09;
}

#sidebar .sidebar_section a.red{
color:#F00;
}


#sidebar .sidebar_section a.active{
color:#0CF;
}

.sidebar_section a:link,
.sidebar_section a:active,
.sidebar_section a:visited,
.sidebar_section a:hover{
text-decoration:none;
}

#sidebar .sidebar_section a:hover{
color:#0CF;
}

#sidebar_section .feature{
text-transform:uppercase;
font-size:10px;
color:#00CCFF;
}

#sidebar_section {
width:130px;
float:left;
}


/* prodlist */

.shop_refine{
float:right;
display:inline;
height:30px;
padding-top:5px;
margin-left:12px;
}

.shop_refine form{

}

.shop_refine_title{
font-size:12px;
text-transform:uppercase;
font-weight:bold;
color:#F09;
margin:0 5px 0 10px;
}

.pagination{
float:left;
display:inline;
margin:10px 2%;
text-align:right;
line-height:1.1;
}

.pagination span.active{
color:#0CF;
}

.pagination a:hover{

}

.shop_promo{
margin-bottom:6px;
}

#products{
clear:both;
overflow:hidden;
padding-top:10px;
}

#products .product{
float:left;
display:inline;
width:180px;
margin:0 7px 20px;
text-align:center;
}

#products .product a.img{
height:225px;
overflow:hidden;
margin-bottom:5px;
}


/* product */
#product{
margin-top:30px;
}

#product_left{
float:left;
display:inline;
width:350px;
}

#product_feature{
float:left;
display:inline;
width:280px;
height:350px;
}

#product_feature img{
display:block;
}

#product_alt{
float:right;
display:inline;
width:55px;
}

#product_alt a{
float:left;
display:inline;
width:55px;
height:69px;
margin:0 0 20px;
}

#product_subfeature{
float:left;
display:inline;
width:280px;
margin-top:20px;
}

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

.product_subfeature_left{
width:150px;
margin-right:20px;
}

a.product_subfeature:link,
a.product_subfeature:active,
a.product_subfeature:visited,
a.product_subfeature:hover{
text-decoration:none;
}



#product_main{
float:left;
display:inline;
margin-left:30px;
width:270px;
font-size:12px;
}

#product_main a,
#product_main a.small:link,
#product_main a.small:active,
#product_main a.small:visited{
font-size:10px;
text-decoration:underline;
}

#product_h1{
font-size:14px;
color:#F09;
font-weight:bold;
text-transform:uppercase;
padding:0px;
}

#product_info{
font-size:20px;
margin-bottom:20px;
}

#product_buttons{
margin-bottom:20px;
}

#product_buttons a:link,
#product_buttons a:active,
#product_buttons a:visited,
#product_buttons a:hover{
text-decoration:none;
}

#product_swatches a{
float:left;
display:inline;
margin-right:2px;
}

#product_swatches a.selected{
padding:4px;
border:1px solid #78A22F;
}

#product_swatches img{
display:block;
}

#product_attrib{
margin-bottom:20px;
}

#product_attrib ul{
list-style-position:outside;
list-style-type:disc;
margin:5px 20px;
line-height:1.4;
}

#product_attrib li{

}

#product_attrib_all td{
padding:5px;
text-align:left;
line-height:1.2;
}

#product_attrib h3{
display:inline;
color:#F09;
text-transform:uppercase;
}

#product_attrib p{
display:inline;
}


#product_quantity{
margin:20px 0;
}

#product_no_bag,
#product_no_wish{
display:none;
}

#product_no_wish{
margin-bottom:10px;
text-align:center;
}

#product_subfeature_pane{
clear:both;
margin-top:15px;
}

#product_emailafriend{

}

#product_emailafriend_success{
display:none;
}

#product_emailafriend table{
width:100%;
}

#product_emailafriend td.first{
text-transform:uppercase;
text-align:right;
width:40%;
vertical-align:middle;
}

#product_emailafriend td input.text{
width:100%;
border:0;
}

#product_emailafriend_preview{
border:1px solid #FFF;
line-height:1.5;
}

#product_emailafriend_message{
border-bottom:1px solid #FFF;
text-align:center;
padding:5px;
}

/* gallerypop */
body#gallerypop{
background:#000;
}

#gallerypop #wrapper_popup{
width:540px;
font-size:12px;
margin:0 auto;
padding:10px 0;
}

#gallerypop .head{
text-align:left;
padding:5px;
margin-bottom:10px;
color:#F09;
line-height:1.4;
font-weight:bold;
}

#gallerypop .head a:link,
#gallerypop .head a:active,
#gallerypop .head a:visited,
#gallerypop .head a:hover{
color:#FFF;
}

#gallerypop .head span{
text-transform:uppercase;
color:#FFF;
}

#gallerypop .head a{
font-weight:normal;
}

#gallerypop .left{
float:left;
width:62px;
padding:0 1px;
}

#gallerypop .left img{
width:60px;
border:1px solid #333;
}

#gallerypop .right{
margin-left:66px;
}

#gallerypop_main{
text-align:center;
}

#gallerypop_main img{
border:1px solid #000;
margin:0 auto;
}


/* CS */

#cs_nav{
float:left;
display:inline;
width:130px;
line-height:1.4;
}

#cs_nav a:link,
#cs_nav a:active,
#cs_nav a:visited{
text-decoration:none;
}

#cs_nav a:hover{
text-decoration:none;
color:#0CF;
}

#cs_nav ul li ul{
margin-left:10px;
}

#cs_main{
float:left;
display:inline;
width:800px;
}


/* Login */

#login #content{
line-height:1.3;
}

#login #content span.small{
font-size:10px;
}

#login_section_left,
#login_section_right{
float:left;
display:inline;
margin:20px 20px 20px 50px;
font-size:12px;
line-height:1.3;
padding-bottom:40px;
}

#login_section_left{
width:380px;
}

#login_section_right{
border-left:3px solid #DDD;
margin-left:0;
padding-left:40px;
width:400px;
}

#login_section_right p.pad,
#login_recover p.pad{
margin-bottom:20px;
}

.login_section h2{
font-size:20px;
margin:20px 0;
}

#login_main h1{
font-size:16px;
color:#0CF;
text-transform:uppercase;
margin:0 0 10px;
}

#login_main h2{
font-size:15px;
color:#0CF;
text-transform:uppercase;
margin:20px 0 10px;
}

#login_main p{
margin:10px 0;
}


#login_main h3{
text-transform:uppercase;
font-size:13px;
margin:10px 0;
}





/* ALL upsells - DO NOT TOUCH */

.upsells{
overflow:hidden;
}

.upsells .product{
float:left;
display:inline;
width:102px;
text-align:right;
margin:5px 0 10px;
line-height:1.2;
overflow:hidden;
}

.upsells .product img{
float:right;
width:100px;
height:125px;
}

.upsells .product a.img{
width:100px;
overflow:hidden;
}

.upsells .product .brand{
display:none;
}

.upsells .product .prodname{
display:block;
}

.upsells .product .offprice{
display:block;
}

.upsells .product .price{
display:block;
}

.upsell_parent_target{
display:none;
}

.upsell_parent_active{
display:block;
}

/* specific upsells */

#product_upsells{
float:right;
padding:10px 9px;
width:102px;
}

#product_upsells .head{
font-weight:bold;
line-height:1.2;
}

#product_upsells a.img{
padding-bottom:3px;
}

#home_upsells, #gender_upsells, #fragrance_upsells, #search_upsells, #brand_upsells {
background:url(/media/static/dj-includes/images/static/upsell_bg2.jpg) repeat;
}

#brand_upsells {
float:left;
padding-right:20px;
}

#gender_upsells .product{
margin-left:30px;
}

#home_upsells .product, #fragrance_upsells .product, #brand_upsells .product{
margin-left:18px;
}

#search_main #search_upsells .product{
width:102px;
height:auto;
margin-left:18px;
}

#search_main .upsells .product a.img{
width:100px;
height:125px;
}

#search_upsells {
margin-right:10px;
margin-bottom:10px;
}
/*#home_upsells .product .prodname {
display:none;
}*/


#bag_upsells{
float:left;
width:120px;
margin:5px 0 20px 20px;
overflow:hidden;
}

#bag_upsells .head{
color:#CCC;
font-weight:bold;
margin:0 -5px 0;
padding:5px;
font-size:10px;
text-transform:uppercase;
line-height:1.2;
}


#wishlist_upsells{
float:left;
width:120px;
margin:20px 0 0 35px;
overflow:hidden;
}

#wishlist_upsells .head{
color:#333333;
font-weight:bold;
padding:5px 0;
font-size:10px;
text-transform:uppercase;
line-height:1.2;
}

/* myaccount */

#myaccount_welcome{
height:30px;
line-height:30px;
padding:10px 20px;
font-size:18px;
text-align:left;
text-transform:uppercase;
color:#0CF;
}

#myaccount_disclaimer{
width:800px;
font-weight:bold;
padding:10px;
color:#000;
background:#F8F16D;
line-height:1.2em;
text-align:center;
font-size:12px;
margin:0 0 20px 65px;
}


.myaccount_section{
float:left;
display:inline;
width:47%;
text-align:left;
margin: 0 1% 20px;
}

.myaccount_section h2{
padding:2px 0;
text-transform:uppercase;
border-bottom:1px solid #4F454C;
font-size:18px;
}

.myaccount_section .content{
padding:20px;
}


/* editprofile */
#editprofile #content{
padding:20px;
}

#editprofile #content h1{
font-size:18px;
text-transform:uppercase;
color:#0CF;
margin-bottom:20px;
}

#editprofile #content h2{
font-size:16px;
text-transform:uppercase;
color:#0CF;
padding:10px 0;
}

#editprofile #content .section{
border-top:1px solid #333;
padding:10px;
}

#editprofile #content table .first{
width:160px;
}

#editprofile #content input{
margin-right:20px;
}

#editprofile #content div.error{
margin-top:10px;
}


/* address */
#address #content h1{
font-size:18px;
text-transform:uppercase;
color:#0CF;
}

#address #checkout_topnav{
height:32px;
background:#666;
line-height:32px;
padding:0 20px;
color:#FFF;
font-weight:bold;
font-size:16px;
text-align:left;
text-transform:uppercase;
}

#address #content table{
margin:20px 0;
}

#address #content td{
padding:5px;
text-align:left;
}

#address #content .strong{
text-align:right;
}

#address #content input{
margin-right:20px;
}

#address #content input.radio{
	margin-right:5px;
}

/* home page */
#homepage	{
	position:relative;
}

#homepage img	{
	border:none;
}

#homepage_feature		{
	width:780px;
	overflow:hidden;
	top:0;
	left:0;
}

#homepage_promos	{
	width:780px;
	height:auto;
	clear:both;
	position:relative;
}

#homepage_promos #promo1		{
	width:185px;
	height:185px;
	position:relative;
	float:left;
	margin:13px 13px 0 0;
}

#homepage_promos #promo2		{
	width:185px;
	height:185px;
	position:relative;
	float:left;
	margin:13px 13px 0 0;
}

#homepage_promos #promo3		{
	width:185px;
	height:185px;
	position:relative;
	float:left;
	margin:13px 13px 0 0;
}

#homepage_promos #promo4	{
	width:185px;
	height:185px;
	position:relative;
	float:left;
	margin:13px 0 0 0;
}
	


/* top banner */
.shop_promo		{
	
}

.shop_promo_panties	{
	
}


/* order */
#order_accepted{
background:#FF0084;
border:1px solid #333333;
font-size:14px;
font-weight:bold;
line-height:1.2em;
padding:3px;
text-align:center;
margin-bottom:10px;
}

h1{
height:30px;
line-height:30px;
font-size:18px;
text-transform:uppercase;
text-align:left;
padding:0 20px;
overflow:hidden;
}

#order_head .fright{
margin-top:3px;
}

#order_summary {
height:30px;
line-height:30px;
padding:0 20px;
font-weight:bold;
margin-bottom:15px;
}

#order_summary span {
margin:0 40px 0 20px;
font-weight:normal;
}

.order_address{
float:left;
display:inline;
text-align:left;
width:300px;
line-height:1.2em;
margin:0 100px 0 40px;
}

.order_address div{
padding:5px 10px;
}

.order_address .head{
padding:3px 10px;
font-weight:bold;
border-bottom:1px solid #BEBEBE;
}

#order_tracking{
float:left;
display:inline;
text-align:left;
padding:10px;
margin:20px;
line-height:1.4em;
border:1px solid #000;
}

#order_tracking .head{
border-bottom:1px solid #666;
font-weight:bold;
margin-bottom:10px;
padding:5px 0;
}

#order_details{
width:95%;
margin-left:2.5%;
text-align:left;
line-height:1.2em;
margin-top:20px;
}

#order_details .first{
width:100px;
overflow:hidden;
}

#order_details th{
background:#333;
font-weight:normal;
text-transform:uppercase;
padding:3px 6px;
}

.order_product td{
border-bottom:1px solid #666;
}

#order_details td{
vertical-align:center;
padding:10px;
}

#order_details tr.cancelled {
background:#FF9999;
}

#order_totals{
float:right;
display:inline;
width:250px;
font-size:12px;
text-align:left;
margin:10px 30px;
}

#order_totals td {
padding:5px;
line-height:1.4em;
}

#order_returns{
float:left;
width:400px;
background:#EFEFEF;
margin:10px 30px;
border:1px solid #FFF;
color:#000;
}

#order_returns th{
background:#CCC;
padding:3px;
}

#order_returns td{
border:1px solid #FFF;
padding:3px;
}














/* bag */

#bag #content h1{
height:24px;
line-height:24px;
font-size:16px;
font-weight:bold;
color:#0CF;
text-transform:uppercase;
}

#bag_empty{
margin:50px;
padding:20px;
ccccolor:#F8F16D;
font-size:16px;
}

#bag_main{
display:inline;
float:left;
margin:10px 0 0 15px;
width:770px;
border-right:1px solid #333;
padding-bottom:20px;
}

#bag_items{
width:100%;
}

#bag_items th{
background-color:#333;
text-transform:uppercase;
font-size:10px;
}

#bag_items td{
border-bottom:1px dotted #666;
}

#bag_items td.error{
border:0;
}

#bag_subtotal{
text-align:right;
font-size:11px;
line-height:1.3;
padding:0 10px;
border-top:2px solid #CCC;
}

#bag_subtotal span{
font-size:18px;
text-transform:uppercase;
line-height:2;
}

#bag_subtotal span strong{
letter-spacing:1px;
}

#bag_subtotal p{
font-size:11px;
}

#bag_main h2{
font-size:14px;
text-transform:uppercase;
color:#0CF;
margin:20px 0;
}

.bag_checkout{
float:left;
display:inline;
width:320px;
margin-left:40px;
margin-bottom:40px;
font-size:12px;
line-height:1.3;
}

.bag_checkout h3{
background:#666;
text-transform:uppercase;
padding:3px;
margin-bottom:10px;
}

#bag_login{
height:90px;
}

#bag_newcust{
padding:10px;
height:70px;
}

#bag_login td.left{
vertical-align:middle;
}

#bag_login input{
width:180px;
}

#bag_checkout_forgot{
font-size:11px;
text-align:right;
padding:5px;
}


/* checkout all */

#checkout #content{
padding:10px 20px;
font-size:12px;
line-height:1.2;
}

#checkout #content h1{
font-size:18px;
color:#0CF;
text-transform:uppercase;
padding:10px 0;
}

#checkout #content h2,
#checkout #content h3{
font-size:16px;
color:#FFF;
text-transform:uppercase;
padding:5px 0;
border-bottom:1px solid #999;
}

#checkout #content h2{
border:0;
clear:both;
}

#checkout #header_promobanner{
display:none;
}

#checkout_trust{
clear:both;
padding:20px 0;
border-top:4px solid #CCC;
}

#checkout_trust table{
width:100%;
}

#checkout_trust td{
padding:0 5px;
vertical-align:middle;
text-align:center;
}

#checkout_trust td.first{
width:36%;
border-right:2px solid #EEE;
}

#checkout_trust td.second{
width:25%;
border-right:2px solid #EEE;
}

#checkout_trust td.first a{
display:block;
padding:5px;
width:90%;
text-align:left;
font-size:12px;
line-height:1.2;
}

#checkout_trust td.first a img{
float:left;
margin: 5px 10px 20px 0;
}

#checkout_trust td.first a:link,
#checkout_trust td.first a:active,
#checkout_trust td.first a:visited,
#checkout_trust td.first a:hover{
text-decoration:none;
}

#checkout_note,.checkout_note{
float:left;
display:inline;
width:150px;
padding:20px;
background:#666;
border:1px solid #333;
line-height:1.4;
margin:10px 0;
}



/* checkoutnew */

#checkoutnew_email,
#checkoutnew_password{
float:left;
display:inline;
overflow:hidden;
padding:10px;
width:315px;
margin-right:10px;
}

#checkoutnew_email table{
width:320px;
margin:0 10px;
float:left;
display:inline;
}

#checkoutnew_email td.right{
width:140px;
padding-top:8px;
font-weight:bold;
}

#checkoutnew_email input{
width:95%;
}

#checkoutnew_address{
overflow:hidden;
}

#checkoutnew_address .address{
float:left;
display:inline;
width:315px;
margin-right:10px;
}

#checkoutnew_address .address table{
height:94%;
}

#checkoutnew_continue{
width:680px;
text-align:right;
margin:10px 0;
padding:10px 10px 10px 0;
overflow:hidden;
}

#checkoutnew_continue .fleft{
background:#F9F9F9;
border:1px solid #333333;
line-height:1.4;
padding:10px;
width:335px;
text-align:left;
}

/* checkout */

#checkout_address{
overflow:hidden;
margin-bottom:20px;
}

#checkout_address .address{
float:left;
display:inline;
width:315px;
margin-right:10px;
position:relative;
line-height:1.3;
}

#checkout_address .address .head,
#checkout_address .address select{
margin-bottom:5px;
}

.checkout_editaddress{
position:absolute;
top:140px;
right:80px;
}

#checkout_international{
float:left;
display:inline;
width:335px;
border:1px solid #333;
background:#F9F9F9;
padding:10px;
margin-top:5px;
overflow:hidden;
line-height:1.5;
}

#checkout_international img{
float:left;
display:inline;
margin-right:10px;
}

#checkout_bag{

}

#checkout_bag table{
width:100%;
border-bottom:1px solid #999;
}

#checkout_bag th{
background:#333;
padding:3px 10px;
text-transform:uppercase;
}

#checkout_bag td{
border-bottom:1px dotted #999;
}

#checkout_bag tr.error td{
background-color:#FEE;
color:#000;
}

#checkout_bag td.error{
text-transform:uppercase;
border:0;
text-align:center;
color:#F00;
background-color:#FEE;
}

#checkout_bag td.checkout_dropship_message{
text-transform:uppercase;
border:0;
text-align:center;
font-style:italic;
}

#checkout_total,
#checkout_payment{
float:right;
display:inline;
width:370px;
margin:0 10px 10px 0;
}

#checkout_total table,
#checkout_payment table{
width:100%;
margin:10px 0 20px;
}

#checkout_total table td,
#checkout_payment table td{
text-align:right;
}

#checkout_total table td.left,
#checkout_payment table td.left{
padding-top:8px;
text-align:left;
font-weight:bold;
text-transform:uppercase;
}


#checkout_total select,
#checkout_payment select{
font-size:11px;
}

#checkout_fedex,
#checkout_credit,
#checkout_currency,
#checkout_dedicated,
#checkout_chat{
float:left;
display:inline;
line-height:1.3;
padding:10px;
width:310px;
font-size:11px;
}

#checkout_chat a img {
float:left;
margin:5px 10px 5px 0;
}

#checkout_chat a:link,
#checkout_chat a:visited,
#checkout_chat a:active,
#checkout_chat a:hover{
text-decoration:none;
}

#checkout_chat p{
padding-top:10px;
}

#checkout_internationaltc{
clear:both;
background-color:#fefed8;
padding:3px;
}

#checkout_internationaltc .head{
font-weight:bold;
text-transform:uppercase;
}

#checkout_internationaltc p{
font-size:11px;
margin:5px 0;
}

#checkout_bottom{
clear:both;
width:725px;
padding:40px 0 10px;
}

#checkout_paypal{
float:right;
display:inline;
margin:30px;
padding:10px;
text-align:right;
}

#checkout_paypal_or{
margin:10px 40px 10px 70px;
}


/* address */

.address{
padding:10px;
}

.address .head{
font-weight:bold;
text-transform:uppercase;
}

.address table{
margin:10px 0;
}

.address .right{
padding-top:8px;
}

.address input{
margin-bottom:2px;
}

.address_postal{
width:80px;
}

/* wishlistsearch */

#wishlistsearch #wrapper{

}

#wishlistsearch_top{
height:320px;
overflow:hidden;
}

#wishlistsearch_bottom{
height:20px;
}

#wishlistsearch_top img{
display:block;
}

#wishlistsearch_main{
height:500px;
overflow:hidden;
}

.wishlistsearch_main{
float:left;
display:inline;
height:100%;
width:930px;
overflow-x:hidden;
}

#wishlistsearch_main div.first{
width:309px;
background:#000;
border-right: 1px solid #ff0188;
}

#wishlistsearch_main div.second{
width:309px;
background:#000;
border-right: 1px solid #ff0188;
}

#wishlistsearch_main div.third{
background:#000;
width:310px;
}

#wishlistsearch_main input.text{
width:75%;
margin-left:10px;
}

#wishlistsearch .content{
color:#FFFFFF;
font-size:12px;
line-height:16px;
padding-left:22px;
}

#wishlistsearch form table{
width:80%;
}



#wishlistsearch form {
line-height:25px;
}

#wishlistsearch_results{
background:#CCC;
width:90%;
}

#wishlistsearch_results td{
border-top:1px solid #333;
}

#wishlistsearch_results,
#wishlistsearch_results a:link,
#wishlistsearch_results a:active,
#wishlistsearch_results a:visited,
#wishlistsearch_results a:hover{
color:#000;
}

#wishlistsearch h1 {
color:#ff0188;
font-family:Arial, Helvetica, sans-serif;
font-size:28px;
letter-spacing:-2px;
padding-left:20px;
padding-top:10px;
text-transform:uppercase;
font-weight:normal;
padding-bottom:5px;
}

#wishlistsearch h3 {
color:#ff0188;
text-transform:uppercase;
font-weight:bold;
}

/* wishlistsend */

#wishlistsend #content h1{
padding:10px 0;
text-indent:10px;
text-transform:uppercase;
font-size:18px;
border-bottom:1px solid #333;
}

#wishlistsend #content #cs_main{
font-size:12px;
width:660px;
line-height:1.3;
}

#wishlistsend #cs_main p{
margin:10px 5px 5px;
}

#wishlistsend #cs_main textarea{
width:80%;
height:60px;
background:#EBEBEB;
border:1px solid #AAA;
margin:10px 30px;
}

#wishlistsend #cs_main textarea.second{
height:150px;
}

/* wishlist */

#wishlist #content h1{
padding:10px 0;
text-indent:10px;
text-transform:uppercase;
font-size:18px;
border-bottom:1px solid #333;
}

#wishlist #main{
width:660px;
}

#wishlist #main .success{
margin:10px 0;
font-size:12px;
}

#wishlist form table{
width:100%;
}

/* chat */

body#chat{
overflow:hidden;
}

#chat_top{
margin:10px;
}

#chat #wrapper_popup{
line-height:1.3;
font-size:12px;
}

#chat_main{
width:500px;
margin:20px 0 0 150px;
text-align:left;
}

#chat p{
margin:10px;
}

#chat_main input.text{
width:200px;
}

#chat_main textarea{
width:300px;
height:100px;
}

.chat_optional{
font-size:10px;
}

#chatwin{
text-align:left;
width:780px;
height:150px;
padding:5px;
overflow:auto;
border:1px solid #000;
font-size:10px;
font-family:bookman,tahoma,arial,sans-serif;
margin-left:5px;
}

#chatarea{
border:1px solid #000;
width:50%;
height:40px;
}


/* search */

#search_bread{
padding:5px;
margin:10px;
font-size:14px;
font-weight:bold;
border-bottom:1px solid #666;
}

#search_bread .head{
text-transform:uppercase;
font-size:18px;
font-weight:normal;
}

#search_bread span{
font-size:12px;
}

#search_bread a{
font-weight:normal;
}

#search_bread a.delete:active,
#search_bread a.delete:hover,
#search_bread a.delete:link,
#search_bread a.delete:visited{
text-decoration:none;
color:#900;
}

#search_refine{
float:left;
width:180px;
padding:0 5px;
margin-bottom:40px;
overflow:hidden;
}

#search_main{
float:left;
overflow:hidden;
width:740px;
}

#search_main .product a.img{
height:175px;
overflow:hidden;
}

#search_main .product{
width:140px;
float:left;
display:inline;
margin:10px 4px;
text-align:center;
overflow:hidden;
}

.search_attribute {
border:1px solid #333;
margin-bottom:1px;
padding:5px 4px;
background:#1A1A1A;
}

.search_attribute ul li ul{
display:block;
margin:1px 10px 3px;
}

.search_attribute ul li{
padding:1px 0 1px;
}

.search_attribute .head{
color:#FFF;
text-transform:uppercase;
font-size:11px;
font-weight:bold;
}

.search_attribute select{
width:100%;
font-size:10px;
}

.search_attribute .short td{
padding:2px 1px 1px;
}

#search_main .section{
float:left;
width:100%;
overflow:hidden;
}

#search_main div.head{
height:24px;
line-height:24px;
background:#D5D4CD;
margin-right:10px;
}

#search_main div.head span{
font-size:18px;
text-transform:uppercase;
color:#61A129;
padding:2px 8px;
}

#search_main div.head a{
font-size:12px;
font-weight:bold;
}

#search_main .pagination{
text-align:left;
float:left;
}

#search_main .pagination_page{
display:none;
}

#search_main .pagination_pages{
display:inline;
}

#search_main .pagination_count{
display:inline;
margin-left:15px;
}

#search_main .pagination span.head{
font-size:18px;
text-transform:uppercase;
}

#search_main .products{
float:left;
width:100%;
}

#search_main h2 {
color:#333333;
font-size:14px;
line-height:18px;
padding:0 10px 5px;
}

#search_no_items{
color:red;
padding:5px 10px;
font-size:14px;
text-transform:uppercase;
}



/* giftcardpurchase */

#giftcardpurchase #content{
padding:10px 10px 30px;
font-size:12px;
}

#giftcardpurchase_lifestyle{
float:right;
display:inline;
margin:0 0 20px 20px;
}

#giftcardpurchase #content h1{
color:#F09;
font-size:24px;
line-height:24px;
text-transform:uppercase;
padding:0;
}

#giftcardpurchase #content form{
line-height:1.3;
}

#giftcardpurchase_moreinfo{
margin:10px 0;
border-bottom:1px solid #999;
}

#giftcardpurchase #content h2{
font-size:12px;
line-height:24px;
color:#0CF;
}

#giftcardpurchase #content p{
padding:0 0 10px;
}

#giftcardpurchase #content span{
font-size:10px;
}

#giftcardpurchase #content textarea{
width:300px;
height:80px;
}


/* giftcarddetail */
#giftcarddetail_success{
background:#0CF;
padding:5px;
color:#333;
font-size:14px;
font-weight:bold;
text-align:center;
}

#giftcarddetail_details{
height:40px;
line-height:40px;
font-size:12px;
padding:0 20px;
color:
}

#giftcarddetail_details strong{
margin-right:20px;
text-transform:uppercase;
}

#giftcarddetail_details img{
margin-left:40px;
margin-top:10px;
}

#giftcarddetail_cert{
width:450px;
margin:40px auto 0;
text-align:left;
background:#F09;
padding:20px;
font-size:13px;
}

#giftcarddetail_cert table{
background:#000;
width:100%;
height:100%;
}

#giftcarddetail_cert td span{
font-weight:normal;
}

#giftcarddetail_cert .certbig{
font-size:24px;
color:#F09;
text-transform:uppercase;
}

#giftcarddetail_cert .certbig td{
padding:30px 20px;
}

#giftcarddetail_cert .upper{
text-transform:uppercase;
}

#giftcarddetail_cert p{
padding:5px 10px;
}

/* brand */

#brand h1#head{
width:100%;
height:100px;
line-height:80px;
font-size:24px;
position:relative;
text-indent:20px;
}

#brand h1#head img{
display:block;
position:absolute;
top:0;
left:0;
}

#brand h2{
font-size:18px;
color:#78A22F;
text-transform:uppercase;
margin:10px;
}

#brand_departments{
overflow:hidden;
padding:10px 0;
border:1px solid #999;
margin:10px;
width:958px;
font-size:14px;
}

.brand_department{
float:left;
min-width:150px;
margin:0 20px;
}

.brand_department h3{
font-size:14px;
color:#999;
}

.brand_department ul{
display:block;
float:left;
padding:10px 0;
list-style:none;
}

ul.brand_two{
width:300px;
}

ul.brand_two li{
float:left;
width:120px;
margin-right:10px;
}

.brand_department li{
padding:3px 0 3px 20px;
background:url(/dj-includes/images/static/bullet.jpg) 8px 8px no-repeat;
}

#brand_main {
margin:20px 10px;
}

#brand_main img{
float:left;
margin: 0 20px 20px 0;
}

#brand_main p{
margin:0 20px 25px 0;
font-size:14px;
line-height:1.4;
}


/*******************HOLLY********************/
/* HOME */

#home_feature_sub form{
margin:0;
padding:0;
}

#home_feature_sub{
height:22px;
padding:6px;
overflow:hidden;
background:#cdcdcd;
text-align:left;
}

#home_feature_sub img{
float:left;
margin-right:10px;
}

#home_feature_sub .input{
border:1px solid #FFF;
height: 18px;
font-size: 11px;
text-align: left;
padding-left: 4px;
float:left;
margin:-2px 10px 0 0;
}

#home_feature_sub .imgbutton{
margin-top:-2px;
float:left;
}

#home_promos{
height:105px;
overflow:hidden;
margin-top:10px;
margin-bottom:10px;
}

#home_promos .promo{
float:left;
height:100%;
width:156px;
margin-right:8px;
}

#home_promos .promolast{
float:right;
margin-right:0px;
height:100%;
width:156px;
}

#home_promos2{
clear:both;
}

#seolinks {
float:left;
padding:6px;
}


#promobottom{
overflow:hidden;
}

#promobottom .promohead {
background-color:#666666;
width:244px;
height:20px;
margin-right:1px;
color:#FFFFFF;
font-weight:bold;
padding-top:10px;
text-align:center;
text-transform:uppercase;
letter-spacing:0.2em;
font-size:10px;
}

#promobottom .promo{
	width:244px;
	height:300px;
	float:left;
	text-align:left;
	margin-right:1px;
    background-color:#F2F2F2;
	display:inline;
	overflow:hidden;
}

#promobottom .last{
	width:245px;
	margin-right:0px;   
}

#promobottom a:link, #promobottom a:visited {
	font-size: 11px;
	font-weight: bold;
	color:#61A02B;
	text-decoration:underline;
	line-height:18px;
	
}

#promobottom a:hover {

	color:#666;
	text-decoration:none;
}

#promobottom ul{
	margin:20px;
}

#promobottom ul li{
	list-style:disc outside none;
}


#promobottom ul li a:link, #promobottom ul li a:visited {
	color: #61A02B;

	
}

#promobottom ul li a:hover{
	color: #666;
	text-decoration:none;
}

#promobottom .content {
	padding:6px;
	font-size:11px;
	line-height:14px;
}

#promobottom .exclusives {
	widht:290px;
	height:50px;
}

/* CUSTOMER SERVICE */

#cs_nav{
float:left;
display:inline;
width:130px;
line-height:1.4;
}

#cs_nav a:link,
#cs_nav a:active,
#cs_nav a:visited{
text-decoration:none;
}

#cs_nav a:hover{
text-decoration:none;
color:#0CF;
}

#cs_nav ul li ul{
margin-left:10px;
}

#cs_main{
float:left;
display:inline;
width:800px;
}


#cs .leftnav a:link {
color:#333;
}

#cs .leftnav ul li {
list-style:disc;
margin-left:20px;
text-decoration:none;
}


#cs .content {
line-height:18px;
font-size:12px;
float:left;
margin-left:20px;
max-width:780px;
padding-bottom:20px;
}

#cs .content ul, #cs .content ol {
	list-style: inside disc;
}

#cs .content_popup {
padding-top:5px;
padding-left:10px;
line-height:18px;
font-size:12px;
}


#cs .active{
color:#00cdff;
font-weight:bold;
}

#cs .notice {
color:#990000;
font-weight:bold;
}

#cs h1{
color:#ff0188;
font-family:Arial, Helvetica, sans-serif;
font-size:28px;
letter-spacing:-2px;
padding-left:0px;
text-transform:uppercase;
font-weight:normal;
padding-bottom:5px;
}


#cs h2{
color:#00CCFF;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
letter-spacing:-1px;
padding-left:0px;
text-transform:uppercase;
display:inline;
}

#cs h3{
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
letter-spacing:-1px;
padding-left:0px;
text-transform:uppercase;
}

#cs table.ship_table thead th {
line-height:12px;
}

#cs .ship_table {
border:thin #666 solid;
line-height:12px;
}

#cs .ship_row {
background-color:#333;
}

#cs ol {
margin-bottom:10px;
}

#cs ol li {
list-style:decimal;
margin-left:25px;
text-decoration:none;
}


#cs .backtop	{
	background-color:#CCCCCC;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
	width:75px;
	padding: 3px 4px 3px 4px;
}

#cs a.backtop:link, a.backtop:visited, a.backtop:active {
	text-decoration:none;
	color:#FFFFFF;
}

#cs a.backtop:hover {
	text-decoration:underline;
}

#cs .subnav {
	padding-bottom:10px;
	text-transform:uppercase;
}
#cs .sublink	{
	background-color:#CECECE;
	font-size:10px;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
	padding: 3px 4px 3px 4px;
}

#cs .sublink:hover	{
	background-color:#666666;
	color:#FFFFFF;
}

#cs p {
padding-bottom: 10px;
}

#cs .translink	{
	background-color:#DDDDDD;
	border:none;
	padding:3px  3px 3px 10px;
	text-decoration:none;
	font-weight:bold;
	color:#666666;
	text-transform:uppercase;
	font-weight:bold;
}

#cs .translink:hover	{
	text-decoration:none;
	color:#61A129;
}

#cs #wrapper_popup #cs_nav,
#cs #wrapper_popup #cs_main{
display:none;
}

/* CUSTOMER SERVICE - SIZE CHARTS */
#sizechart .copy		{
	width:700px;
}

#sizechart #copy{
text-align:left;
}

#sizechart		{
	color:#FFFFFF;
}

#sizechart .btn	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border:none;
	color:#FFFFFF;
	background-color:#000000;
}

#sizechart .btn:hover	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#00CCFF;
	background-color:#000000;
}

#sizechart .table_header	{
	color:#00CCFF;
	font-size:14px;
	padding-left:0px;
	adding-top:5px;
}

#sizechart .size	{
	font-size:14px;
	
	width:700px;
	vertical-align:text-bottom;
	color:#FFFFFF;
	border:1px solid #333;
}
#sizechart .row1{
	background-color:#666;
}

#sizechart .row2{
	background-color:#333;
}

#sizechart #chart {
width:720px;
}


 /* GENDER CSS: Layout */
#gender {
 width:820px;
 float:left;
 display:inline;
 margin-left:1px;

}

#gender img	{ display:block }

#gender .feature {
	width:670px;
	height:450px;
	background-color:#B2B2B2;
	float:left;
}

#gender .topbrands {
	width:150px;
	height:450px;
	
	background-color:#000;
	color:#FFFFFF;
	float:right;
}

#gender .signup {
	width:820px;
	height:30px;
	color:#FFFFFF;
	background-color:#333333;
}

#gender .signuptext {
	font-size:14px;
	color:#FFFFFF;
}

#gender .promoRight {
	clear:both;
	display:block;
	overflow:hidden;
	height:160px;
	background-color:#000;
	border-bottom:25px #CCCCCC solid;
}

#gender .promoBox {
	float:left;
	display:block;
	width:205px;
	height:160px;
	background-color:#FFFFFF;
}

#gender .promoBox img	{
	display:block;
	margin:0;
	padding:0;
	border:none;
	width:204px;
	height:160px;
}

#gender .promoBottom{
	width:820px;
	height:100px;
	display:block;
}

#gender_feature_sub form{
margin:0;
padding:0;
}

#gender_feature_sub{
clear:both;
width:820px;
height:22px;
padding:6px;
background:#cdcdcd;
text-align:left;
}

#gender_feature_sub img{
float:left;
margin-right:10px;
}

#gender_feature_sub .input{
border:1px solid #FFF;
height: 18px;
font-size: 11px;
text-align: left;
padding-left: 4px;
float:left;
margin:-2px 10px 0 0;
}

#gender_feature_sub .imgbutton{
margin-top:-2px;
float:left;
}


/* GENDER BY DEPARTMENT */

#department {
	 width:820px; 
	 float:left;
	 display:inline;
} 

#department img{display:block}

#department .feature {
	width:820px;
	
	float:left;
	margin-left:1px;
}

#department .promoRight {
	width:230px;
	height:500px;
	float:left;

}

#department .deptlinks_left {
	padding-left:35px;
	line-height:20px;
	font-size:12px;
	float:left;
	font-weight:bold;
}

#department .deptlinks_right {
	padding-left:35px;
	line-height:20px;
	font-size:12px;
	float:left;
	font-weight:bold;
}

#department_links a:link,
#department_links a:active,
#department_links a:visited{
text-decoration:none;
}

#department_links a:hover{
text-decoration:underline;
}

#department_links .sub {
	padding-left:10px;
	font-weight:normal;
}


/* ERROR PAGES */

.error_page{
height:200px;
padding:50px;

font-size:14px;
line-height:2.5;
text-align:center;
}



/* LOGOS */

.brandlink {
width:170px;
height:65px;
}


/* giftcards */

#giftcards #content img {
display:block;
}

#giftcards #wrapper{
background:#000;
}


#giftcards_buy {
float:left; 
width: 467px; 
height:435px;
display:block;
}

#giftcards_video {
float:left; 
width: 513px; 
height:435px;
display:block;
}

#giftcards_terms {
background: #000 url(/dj-includes/images/static/giftcards/2010/06/bottom.jpg) no-repeat;
clear:both;
width:100%;
text-align:left;
padding-bottom:20px;
color:#FFF;
line-height:1.3;
}

#giftcards_terms a{
margin-left:60px;
color:#000;
text-decoration:none;
}

#giftcards_terms a:active,#giftcards_terms a:link,#giftcards_terms a:visited{
color:#FFF;
}

#giftcards_terms a:hover{
color:#999;
}

#giftcards_terms ul{
padding:30px 0;
margin:0 40px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
visibility:hidden;
overflow:hidden;
}

#giftcards_terms li{
float:left;
display:inline;
width:420px;
margin:5px 10px;
}

/* LB NAVIGATION */
#lookbook	{ 
overflow:hidden;
background-color:#FFFFFF; 
}

.lookbook_feature	{
width:820px;
height:874px;
background-image:url(http://media.djnetworks.net/media/static/dj-includes/images/lookbook/2010/09/14/back.jpg);
background-repeat:no-repeat;
float:right;
}

.lookbook_lnav		{ 
width:160px;
height:874px;
float:left; 
background-image:url(http://media.djnetworks.net/media/static/dj-includes/images/lookbook/2010/09/14/lbnav.jpg); 
background-repeat:no-repeat; 
}

.lookbook_lnav ul		{ 
padding-top:135px; 
padding-left:20px; 
line-height:1.75em; 
}

.lookbook_lnav .lookbook_title_current		{ 
color:#C017CF; 
font-family:Helvetica, sans-serif; 
font-size:13px;
font-weight:bold;
}

.lookbook_lnav .lookbook_title_past		{ 
color:#C017CF; 
font-family:Helvetica, sans-serif; 
font-size:13px; 
padding-top:14px;
font-weight:bold;
}

.lookbook_lnav .lookbook_subcat	{ 
color:#FFFFFF; 
font-family:Helvetica, sans-serif; 
font-size:11px; 
}

.lookbook_lnav .lookbook_subcat a		{ 
color:#FFFFFF; 
text-decoration:none; 
}

.lookbook_lnav .lookbook_subcat a:hover	{ 
color:#6CA725;
}

.lookbook_lnav .lookbook_hlb	{ 
display:block; 
width:115px; 
height:100px; 
background-color:none; 
margin-left:20px; 
margin-top:20px; 
position:absolute; 
z-index:99; 
}

.lookbook_hlb span	{ 
display:none; 
}

