/* 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;height:200px;margin-top:20px}
#footer_push{clear:both;height:200px}
#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,.hidden{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;text-align:center;}
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{
background-color:#0072BC;
color:#FFF;
}


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; border:solid 1px #fff; }

.productinfo{line-height:1.2;}
.offprice {}
.price {color:#FFF;}
.saleprice {color:#F00;}

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

body.popup{

}

#wrapper,#footer{

}

#header,#footer,#content{
width:980px;
margin:0 auto;
}

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

/* header */

#header_wrapper{
background:url(/ak-includes/images/header/header_bkgd_repeat.jpg) repeat center;
text-align:center;
-webkit-box-shadow: 0px 3px 3px #000000;
-moz-box-shadow: 0px 3px 3px #000000;
box-shadow: 0px 3px 3px #000000;
}

#header {
height:116px;
margin:0 auto 0;
position:relative;
z-index:10;
}

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

#header a:hover{
color:#DDD;
}

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

body.nonav #footer_wrapper{
height:60px;
}

body.nonav #footer{
height:40px;
}

body.nonav #footer_push{
height:60px;
}

body.nonav #wrapper{
margin-bottom:-80px;
}

body.nonav #header_left,
body.nonav #header_right_bag,
body.nonav #header_nav,
body.nonav #header_search,
body.nonav #footer_left_social,
body.nonav #footer_right,
body.nonav .footer_left{
display:none;
}

#header_logo {
 float:left;
 width:216px;
 height:70px;
}

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

#header_search	{
width:400px;
height:40px;
float:left;
position:relative;
margin:25px 0 0 40px;
}

#header_search .input	{
width:300px;
height:34px;
position:relative;
background:#ffffff;
border:none;
float:left;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border:0;
}

#header_search_keywords {
width:290px;
height:20px;
color:#999999;
font-family: 'Arvo', serif;
font-weight:400;
font-style:italic;
font-size:16px;
margin:4px 0 0 5px;
border:solid 1px #ffffff;
}

#header_search .search_submit	{
width:91px;
height:34px;
position:relative;
float:left;
margin-left:5px;
}

#header_area{
position:absolute;
top:0;
right:0;
font-size:14px;
}

#header_right{
float:right;
text-align:right;
margin:5px 0 0 10px;
line-height:1.3;
width:138px;
}

#header_right_bag{
font-family: 'Arvo', serif;
height:66px;
}

#header_right_bag a{
display:block;
width:100%;
height:48px;
line-height:58px;
text-align:left;
font-size:12px;
text-transform:uppercase;
}

#header_right_bag a:hover	{
text-decoration:underline;
color:#ffffff;
}

#header_right_bag img{
float:left;
display:inline;
margin-right:5px;
}

#header_right_bag_text{
line-height:1.3;
padding-top:28px;
}

#header_right_checkout{
margin:5px 0;
text-align:center;
clear:both;
}

#header_right_checkout a{
display:block;
height:21px;
font-size:15px;
text-transform:uppercase;
color:#FFF;
margin:0;
padding:1px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
border:0;
font-weight:normal;
}

#header_currency{
color:#000;
font-size:10px;
text-align:left;
margin-top:8px;
}

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

#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 }

#header_left{
float:right;
display:inline;
text-align:right;
border-right:1px solid #CCC;
padding:0 10px;
margin-top:20px;
height:90px;
line-height:1.2;
}

#header_left a,
#header_left a:link,
#header_left a:active,
#header_left a:visited,
#header_left a:hover{
font-family: 'Arvo', serif;
font-weight:400;
font-size:13px;
color:#ffffff;
}

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

/* topnav */
#header_nav{
position:absolute;
top:70px;
left:0;
width:700px;
height:34px;
line-height:34px;
}

#header_nav_home,
#header_nav_men,
#header_nav_women,
#header_nav_boys,
#header_nav_girls,
#header_nav_new,
#header_nav_sale,
#header_nav_outlet,
#header_nav_divider{
float:left;
display:inline;
height:46px;
margin-right:0px;
font-size:20px;
font-weight:bold;
position:relative;
}

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

#header_nav_home{
width:33px;
}

#header_nav_men{
width:70px;
}

#header_nav_women{
width:113px;
}

#header_nav_boys{
width:73px;
}

#header_nav_girls{
width:78px;
}

#header_nav_divider{
width:7px;
background:url(/ak-includes/images/header/nav_divider.jpg) no-repeat;
}

#header_nav_new{
width:80px;
}

#header_nav_sale{
width:80px;
}

#header_nav_outlet{
width:116px;
}

.header_nav_second{
display:none;
position:absolute;
top:46px;
left:0;
background:#3E3A3A;
color:#FFF;
text-align:left;
font-size:15px;
}

.header_nav_second_arrow{
position:absolute;
left:10px;
top:-9px;
width:36px;
height:19px;
background:url(/ak-includes/images/header/arrow.gif) no-repeat;
}

.header_nav_second a{
display:block;
padding:0 20px 0 10px;
height:26px;
line-height:26px;
color:#FFF;
white-space:nowrap;
}

#header .header_nav_second a:hover{
background:#555;
color:#FFF;
text-decoration:underline;
}


/* footer */
#footer_wrapper{
background:url(/ak-includes/images/footer/footer_bkgd.jpg) repeat;
padding-top:20px;
}

#footer	{
position:relative;
font-family: 'Arvo', serif;
font-size:14px;
line-height:normal;
color:#ffffff;
}

#footer h6	{
font-size:18px;
margin-bottom:3px;
text-transform:uppercase;
font-weight:400;
letter-spacing:.04em;
}

#footer a	{
color:#ffffff;
text-decoration:none;
}

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

.footer_left	{
float:left;
position:relative;
text-align:left;
line-height:normal;
margin-right:25px;
}

#footer_divider	{
background:url(http://media.djnetworks.net/media/static/ak-includes/images/static/2012/01/27/footer_div.jpg);
background-repeat:no-repeat;
width:2px;
height:140px;
position:relative;
float:right;
}

#footer_right	{
position:relative;
float:right;
width:400px;
margin-left:25px;
}

#footer_right .footer_break	{
height:10px;
}

#footer_stay_connected	{
float:left;
text-align:left;
clear:both;
}

#footer_stay_connected span	{
font-size:34px;
font-weight:400;
letter-spacing:.04em;
text-transform:uppercase;
margin:0;
padding:0;
line-height:normal;
}

#footer_stay_connected p	{
font-weight:400;
font-size:13px;
font-style:italic;
}

#footer_subscribe	{
width:375px;
height:50px;
float:left;
position:relative;
}

#footer_subscribe form	{
width:100%;
}

#footer_subscribe .text	{
border:solid #ffffff 1px;
width:250px;
height:20px;
font-family: 'Arvo', serif;
font-size:12px;
font-weight:400;
font-style:italic;
color:#c1c1c1;
float:left;
position:relative;
margin:4px 0 0 8px;
}

.form_field	{
width:275px;
height:34px;
background:#ffffff;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
border:0;
position:relative;
float:left;
}

.button	{
width:91px;
height:34px;
position:relative;
float:left;
margin-left:5px;
}

.footer_break	{
position:relative;
clear:both; 
width:100%; 
height:1px;
}

#footer_bottom	{
float:left;
position:relative;
}

#footer_bottom_mcafee	{
width:75px;
float:left;
position:relative;
}

#footer_bottom p	{
font-weight:400;
font-style:italic;
text-align:left;
width:290px;
position:relative;
margin:10px 0 25px 10px;
}

#footer_sn	{
float:right;
position:relative;
width:50px;
margin:0 15px 0 15px;
}


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


/* breadcrumb */

#breadcrumb_wrapper{
background-color:#CCC;
padding:10px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}

#breadcrumb{
background-color:#999;
color:#FFF;
text-transform:capitalize;
font-size:12px;
padding:8px 16px;
font-weight:normal;
}


/* sidebar */

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

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

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

#sidebar_head{
text-transform:uppercase;
text-align:center;
font-size:16px;
margin-top:10px;
}

ul#sidebar_tree{
display:block;
list-style:disc outside none;
margin:15px;
font-size:13px;
}

.sidebar_section{
margin:10px 0;
padding:10px 0;
border:2px solid #999;
border-width:2px 0;
text-align:center;
}

.sidebar_section img,
.sidebar_section a{
margin:2px 0;
}

#sidebar_tree li,
#sidebar_tree a{
line-height:1.5;
}

#sidebar_tree ul{
margin-left:10px;
}

#sidebar_tree a.active:link,
#sidebar_tree a.active:active,
#sidebar_tree a.active:visited,
#sidebar_tree a.active:hover{
text-decoration:underline;
}


/* prodlist */

.shop_refine{
padding:2px 10px;
margin:10px 0 0;
background:#757575;
color:#EEE;
text-align:right;
}

.shop_refine form{

}

.shop_refine_title{
float:left;
display:inline;
font-size:18px;
text-transform:uppercase;
font-weight:bold;
}

span.shop_refine_filter{
text-transform:uppercase;
}

.shop_refine_select{

}

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

.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 13px 20px;
text-align:center;
}

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

#products .product_swatches{
padding-bottom:5px;
}


/* product */

#main_product{
padding:10px 0;
}

#product{
overflow:hidden;
}



#product_noprod{
padding: 50px 0;
font-size:16px;
line-height:3;
}

#product_left{
float:left;
display:inline;
margin:0 0 30px 12px;
overflow:hidden;
text-align:center;
width:464px;
}




#product_left img{
display:block;
}

#product_feature img {
width:464px;
height:580px;
}

#product_feature a{
display:block;
}

#product_alt{
overflow:hidden;
margin:4px 0 0;
}

a.altimage{
float:right;
display:inline;
width:55px;
height:69px;
margin:0 0 4px 6px;
}

#product_middle{
display:inline;
float:left;
width:243px;
padding-bottom:10px;
margin:0 10px;
}

#product_details{
margin:20px 0;
text-align:left;
line-height:1.5;
}

#product_details h3{
font-weight:normal;
}

#product_details strong{
text-transform:uppercase;
}

#product_social{
height:16px;
margin-bottom:10px;
}

#product_description h2,
#product_middle h3{
margin:20px 0 10px;
font-weight:bold;
text-transform:uppercase;
}

#product_description{
line-height:1.3;
font-size:12px;
padding:0 0 20px;
}

#product_description ul{
    list-style-position: inside;
    list-style-type: disc;
    margin: 5px 20px;
}

h1#product_name{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
font-weight:normal;
color:#FFF;
text-transform:capitalize;
margin:20px 0;
}

#product_right{
float:left;
display:inline;
width:232px;
}

#product_price{
overflow:hidden;
font-size:26px;
font-style:italic;
}

#product_price img{
float:right;
display:inline;
margin:0 10px;
}

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

.product_price div.small{
font-size:16px;
text-align:right;
}

#product_select{
overflow:hidden;
margin:10px 0;
clear:both;
}

#product_select h5{
font-size:16px;
margin-top:20px;
padding-bottom:8px;
}

.product_select a{
float:left;
display:inline;
padding:5px;
border:2px solid #E4E4E4;
margin:2px 3px 2px 0;
text-transform:uppercase;
font-weight:bold;
background:#FFF;
font-size:13px;
font-weight:bold;
white-space:nowrap;
}

.product_select a.selected{
border:2px solid #F88A00;
color:#14569B;
}

.product_select a,
.product_select a:link,
.product_select a:active,
.product_select a:visited{
color:#333;
text-decoration:none;
}

.product_select a:hover{
text-decoration:none;
background-color:#CCC;
color:#000;
}


#product_swatches{
margin-top:10px;
overflow:hidden;
width:100%;
}

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

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

#product_swatches img{
display:block;
width:35px;
height:23px;
}

#product_viewcharts{

}

#product_quantity{
margin:10px 0;
text-align:left;
}

#product_quantity span.small{
font-style:italic;
font-size:11px;
}

#product_buttons{
padding-top:10px;
line-height:1;
overflow:hidden;
}

#product_buttons input,
#product_buttons a{
float:right;
display:inline;
margin-bottom:10px;
}

#product_buttons img,#product_buttons input{
display:block;
}

#product_buttons_like{
height:20px;
margin:0 0 10px 0;
padding-left:3px;
}

* html #product_buttons_like{/* hide from all IE6 */
display:none;
}

#product_nooptions{
color:red;
display:none;
height:32px;
line-height:1.2em;
margin-top:10px;
text-align:left;
text-transform:uppercase;
}


#product_viral{
width:205px;
}

#product_viral div.head{
margin-left:2px;
}

.product_tab{
display:block;
width:236px;
height:41px;
overflow:hidden;
}

#product_tabs .active img{
top:-200%;
}

.product_tab_content{
background:#DDD;
padding:20px;
margin:0 5px;
width:186px;
color:#000;
}

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


/* 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:#F88A00;
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;
}

#gallerypop_swatches{
padding:0 20px;
line-height:2;
}

#gallerypop_swatches img{
width:50px;
}


/* CS */

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

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

#cs_nav a:active {
color:#F88A00;
}

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

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

#wrapper_popup #cs_nav{
display:none;
}

#wrapper_popup #cs_main{
width:auto;
padding:20px;
}

#cs_main{
float:left;
display:inline;
width:850px;
padding:20px 0;
line-height:1.3;
}


/* 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 30px 20px 70px;
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:420px;
}

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

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

#login h1{
font-size:20px;
margin:20px 0;
}

#login_recover{
margin:0 auto;
width:500px;
font-size:13px;
}


/* 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{
margin-top:10px;
padding:10px 0 0;
background-color:#E0E0E0;
}

#product_upsells_target{
overflow:hidden;
height:280px;/*IE6*/
}

#product_upsells_target .upsells{
overflow:auto;
}

#product_upsells .product{
margin:5px 7px 10px;
}

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

#product_upsells .productinfo{
display:none;
}

#product_bottom{
padding-bottom:20px;
overflow:hidden;
width:100%;
}

#product_upsells_bottom{
float:left;
display:inline;
background-color: #E0E0E0;
margin:20px 0 0 20px;
clear:left;
}

#product_upsells_bottom .upsells{
clear:both;
padding-left:15px;
}

#product_upsells_bottom .product{
margin:15px 15px 0 0;
padding-bottom:15px;
}

#product_upsells_bottom .productinfo{
display:none;
}

#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;
}

#bag_upsells{
float:left;
display:inline;
width:120px;
margin:5px 0 20px 20px;
}

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

#bag_upsells_target{
clear:both;
}

#bag_upsells_target .product{
margin:10px 0 0 10px;
}

#bag_upsells .productinfo{
display:none;
}

#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;
}


/* banner */

.banner_orange,
.banner_blue{
font-weight:bold;
font-size:10px;
text-transform:uppercase;
line-height:30px;
height:30px;
text-align:center;
position:relative;
}

.banner_float{
float:left;
display:inline;
padding-right:10px;
margin-top:-15px;
}

.banner_orange .banner_left,
.banner_blue .banner_left{
left:-8px;
}

.banner_orange .banner_right,
.banner_blue .banner_right{
right:-8px;
}

.banner_left,
.banner_right{
position:absolute;
top:0;
width:8px;
height:38px;
}

.banner_orange{
background:#F88A00;
color:#FFF;
}

.banner_orange .banner_left{
background:#F88A00 url(/ak-includes/images/shop/banner_orange_l.jpg) no-repeat center bottom;
}

.banner_orange .banner_right{
background:#F88A00 url(/ak-includes/images/shop/banner_orange_r.jpg) no-repeat center bottom;
}

.banner_blue{
background:#015A9E;
color:#FFF;
}

.banner_blue .banner_left{
background:#015A9E url(/ak-includes/images/shop/banner_blue_l.jpg) no-repeat center bottom;
}

.banner_blue .banner_right{
background:#015A9E url(/ak-includes/images/shop/upsell_blue_r.jpg) no-repeat center bottom;
}

.banner_red{
background:#A21907;
color:#FFF;
}

.banner_red .banner_left{
background:#A21907 url(/ak-includes/images/shop/banner_red_l.jpg) no-repeat center bottom;
}

.banner_red .banner_right{
background:#A21907 url(/ak-includes/images/shop/banner_red_r.jpg) no-repeat center bottom;
}


/* button */

.button_grey,
.button_green{
float:left;
display:inline;
width:auto;
overflow:visible;
cursor:pointer;
padding:4px 20px 5px;
border:0;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-transform:uppercase;
}

.button_grey,
a.button_grey{
background:#C1C1C1;
color:#000;
font-weight:bold;
font-size:16px;
}

.button_green,
a.button_green{
background:#278612;
color:#FFF;
font-weight:bold;
font-size:18px;
}

.button_small,
a.button_small{
padding:0 10px 1px;
font-size:14px;
}

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

a.button_grey,
a.button_grey:link,
a.button_grey:active,
a.button_grey:visited,
a.button_grey:hover{
text-decoration:none;
color:#000;
}


/* myaccount */

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

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


.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:#F88A00;
margin-bottom:20px;
}

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

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

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

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

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


/* address */
#address #content {
overflow-y:hidden;
padding-bottom:30px;
width:400px;
}


#address #content h1{
font-size:18px;
text-transform:uppercase;
color:#F88A00;
margin:20px 0;
}

#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;
}





















/* order */
#order_accepted{
background:none repeat scroll 0 0 #0072BC;
border:1px solid #333333;
font-size:14px;
font-weight:bold;
line-height:1.2em;
padding:3px;
text-align:center;
}

h1#order_head{
font-size:18px;
color:#F88A00;
padding:10px 0;
}

#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_product td.first img{
width:55px;
height:69px;
}

#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;
}

#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:#FFF;
text-transform:uppercase;
padding:10px;
}

#bag #content h2{
padding:10px;
font-size:16px;
font-weight:bold;
color:#FFF;
}

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

#bag_main{
display:inline;
float:left;
margin:10px 0 0 15px;
width:800px;
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_product_image img{
width:75px;
height:94px;
}

#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;
clear:both;
}


/* checkout all */

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

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

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

#checkout #content h2{
border:0;
clear:both;
background:#666;
padding-left:5px;
}

#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:355px;
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:355px;
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_product_image img{
width:55px;
height:69px;
}

#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_nopayment{
padding:30px 0 40px;
}

#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;
border:1px solid #999;
margin:10px 0;
}

#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:40px 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{
background:#222;
}

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



#wishlistsearch_top img{
display:block;
}

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

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

#wishlistsearch_main div.first{
width:326px;
background:#C1C1C1;
color:#666;
}

#wishlistsearch_main div.second{
background:#A3A3A3;
color:#666;
}

#wishlistsearch_main div.third{
background:#656565;
wwidth:200px;
}

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

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

#wishlistsearch form table{
width:80%;
}

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

#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;
}

/* wishlistsend */

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

#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;
color:#F88A00;
}

#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:5px;
font-size:11px;
color:#CCC;
font-weight:bold;
text-transform:uppercase;
}

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

#search_bread a,
#search_bread a:link,
#search_bread a:active,
#search_bread a:visited,
#search_bread a:hover{
font-weight:bold;
text-decoration:underline;
}


#search_bread a.search_bread_delete,
#search_bread a.search_bread_delete:active,
#search_bread a.search_bread_delete:hover,
#search_bread a.search_bread_delete:link,
#search_bread a.search_bread_delete:visited{
font-size:9px;
text-decoration:none;
color:#900;
}

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

#search_refine_results{
color:#CCC;
text-transform:uppercase;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:14px;
padding-left:3px;
letter-spacing:0.05em;
}

#search_form{
margin-top:10px;
}

#search_form .text {
    border: 1px solid #FFBC3D;
    color: #000000;
    font-size: 10px;
    font-weight: bold;
    height: 18px;
    margin-right: 1px;
    padding: 1px 3px 0;
    text-align: right;
    width: 140px;
}

#search_form .submit{
    font-size:10px;
    color:#FFF;
    background:#222;
    border:0;
    padding:1px 2px;
}

#search_form input {
    display: inline;
}

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

#search_main .product a.img{
display:block;
overflow:hidden;
}

#search_main .product a.img img{
width:140px;
height:175px;
}

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

.search_attribute {
margin-bottom:1px;
padding:5px 4px;
font-family:Georgia, "Times New Roman", Times, serif;
}

.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-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
letter-spacing:0.1em;
font-weight:normal;
padding:5px 0;
border-bottom:1px solid #999;
margin-bottom:10px;
}

.search_attribute_short td{
padding:2px 1px 1px;
}

.search_attribute_short a,
.search_attribute_short a:link,
.search_attribute_short a:active,
.search_attribute_short a:visited,
.search_attribute_short a:hover{
text-decoration:none;
text-transform:uppercase;
font-family:Georgia, "Times New Roman", Times, serif;
}

.search_attribute_long{
width:100%;
font-size:11px;
}

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

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

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

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

#search_main h5.head a:link,
#search_main h5.head a:active,
#search_main h5.head a:visited,
#search_main h5.head a:hover{
color:#333;
}

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

#search_main .pagination span.head{
padding-left:10px;
}

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



/* giftcardpurchase */

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

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

#giftcardpurchase #content h1{
color:#F88A00;
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:#FFF;
}

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

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

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


/* giftcarddetail */
#giftcarddetail_success{
background:#0072BC;
padding:5px;
color:#FFF;
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:#F88A00;
padding:20px;
font-size:13px;
color:#333;
}

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

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

#giftcarddetail_cert .certbig{
font-size:24px;
color:#F88A00;
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;
}

/* HOME (Natalie's Update) */

#hp_feature	{ display:block; width:980px; margin-top:1px; }
#hp_promos	{ display:block; width:980px; height:200px; margin:10px 0 25px 0; }
#hp_promos .promo1, #hp_promos .promo2, #hp_promos .promo3	{ display:block; width:320px; height:200px; float:left; position:relative; }
#hp_promos .promo1, #hp_promos .promo2	{ margin-right:10px; }

/* CUSTOMER SERVICE */
#cs {
text-align:left;
}

#cs .leftnav {
float:left;
width:170px;
padding-left:10px;
margin:10px 0 20px 0;
line-height:14px;
}

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

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


#cs .content {
padding-top:5px;
padding-left:180px;
padding-right:16px;
line-height:18px;
font-size:11px;

}

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

}


#cs .active{
color:#61A129;
font-weight:bold;
}

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

#cs h1{
color:#F88A00;
font-size:16px;
text-transform: uppercase;
letter-spacing:0.1em;
font-weight:bold;
padding-top:5px;
padding-bottom:5px;
margin-bottom:5px;

}

#cs h2{
color:#F88A00;
font-size:13px;
text-transform: uppercase;
letter-spacing:0.1em;
font-weight:bold;
padding-top:10px;
margin-bottom:5px;
border-bottom:thin #CCC solid;
}


#cs h3{
color:#FFF;
font-size:12px;
text-transform: uppercase;
font-weight:bold;
margin-bottom:5px;
}

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

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

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

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

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


#cs .backtop	{
	background-color:#CCCCCC;
	color:#666;
	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:#666;
}

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

#cs .subnav {
	padding-bottom:10px;
	text-transform:uppercase;
}
#cs .sublink	{
	background-color:#CECECE;
	font-size:9px;
	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 .pagelink	{
	background-color:#666666;
	font-size:9px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	padding-left:4px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:4px;
}

#cs .pagelink:hover	{
	background-color:#333333;
	color:#FF7F00;
}


 /* 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 {
padding-top:15px;
padding-bottom:20px;
font-size:12px;
line-height:20px;
}


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

#giftcards #content img {
display:block;
}

#giftcards #wrapper{

}

#giftcards h1 {
font-size:18px;
padding-bottom:10px;
text-transform:uppercase;
}

#giftcards h2 {
font-size:14px;
padding-top:10px;
padding-bottom:10px;
text-transform:uppercase;
}

#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; 
}

