@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400italic,600,900italic);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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1em;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}html,body{height:100%;}body{background:#ffffff;background-color:#ffffff;font-size:12px;font-family:Arial,sans-serif;overflow-x:hidden;}body#checkout{background:#ffffff;background-color:#ffffff;}body.popup{background:#ffffff;}#footer_push{clear:both;}#footer{clear:both;height:620px;margin-top:20px;}#footer_analytics{height:0;line-height:0;overflow:hidden;}.fleft{float:left;}.fright{float:right;}.left{text-align:left;}.right{text-align:right;}.center{text-align:center;}.clear{clear:both;height:0;line-height:0;overflow:hidden;}.clear-bar{width:100%;height:1px;clear:both;}.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%;}.extendfull,.extendleft{padding-left:3000px;margin-left:-3000px;}.extendfull,.extendright{padding-right:3000px;margin-right:-3000px;}.noborder{border:none;}.color{color:#78A22F;}.success{color:#41CE2D;}.strong{font-weight:bold;}.error{color:red;}div.error{padding:5px 10px;}input.amount{width:80px;}div.pad,p.pad,td.pad{padding:10px;}input.quantity{width:30px;border:1px solid #000000;}div.success{padding:4px;line-height:14px;border:1px solid #79a22d;margin-bottom:3px;width:250px;background-color:#FFFFCC;text-align:center;color:#000;}div.name{color:#000;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:#676767;text-decoration:none;}a:hover{color:#676767;}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 .thumb img{width:160px;height:200px;}.productinfo{line-height:1.2em;padding:0px 10px;font-family:Arial,sans-serif;letter-spacing:0.1em;}.product a:link,.product a:active,.product a:visited,.product a:hover{text-decoration:none;}.product .productinfo .brand{font-size:9px;font-weight:600;color:#373737;}.product .prodname{text-transform:capitalize;font-family:'Source Sans Pro',Arial,Helvetica,sans-serif;font-size:9px;color:#373737;}.product_swatches img{display:inline;width:25px;height:10px;}.offprice{color:#373737;font-size:11px;letter-spacing:0em;padding-right:10px;}.price{font-family:Arial,sans-serif;font-size:11px;font-weight:600;color:#373737;}.orgprice{font-size:10px;text-decoration:line-through;}.nowprice{color:#87161A;font-size:10px;font-weight:bold;}.regprice{color:#87161A;font-size:10px;font-weight:bold;}.pl30{padding-left:30px;}#site_maint{background-color:#c01116;color:#ffffff;font-weight:bold;padding:10px;font-size:15px;text-align:left;}#header_promo{width:100%;border-bottom:#999 1px solid;}#header_promobanner{width:980px;position:relative;margin:0 auto 0 auto;height:25px;top:0;text-align:right;text-transform:uppercase;font-size:10px;letter-spacing:0.2em;line-height:2.5em;color:#fff!important;}#header_promobanner span{color:#78a32f;}#header_promobanner #mt_tickerSpan{color:#FFF;}#header_promobanner a:link,#header_promobanner a:visited{color:#78a32f;text-decoration:underline;}#header{min-height:55px;background-color:black;color:white;font-family:'Source Sans Pro',sans-serif!important;font-size:110%!important;border-bottom:#999 1px solid;z-index:9999;}#header_container{width:980px;margin:0 auto 0 auto;clear:both;height:55px;position:relative;}#header_logo{width:360px;border-right:1px solid #CCC;float:left;height:55px;position:absolute;z-index:10;top:0;left:0;text-align:left;}#header_logo img{margin:18px 0 0 10px;}#header_logo span{display:none;}#header_search{width:305px;height:55px;display:block;position:absolute;z-index:10;top:0;left:360px;}#header_myacct{width:85px;height:55px;display:block;position:absolute;z-index:99;top:0;left:665px;border-left:1px solid #CCC;border-right:1px solid #CCC;}#header_bag{width:135px;height:55px;display:block;overflow:hidden;position:absolute;z-index:10;top:0;left:751px;border-right:1px solid #CCC;}#header_currency{width:77px;height:55px;display:block;position:absolute;z-index:10;top:0;left:886px;}#global-search-form{width:280px;height:30px;display:block;overflow:hidden;font-family:'Source Sans Pro',sans-serif!important;background:#ffffff;margin:13px 0 0 13px;}#global-search-form #search_form{width:280px;height:30px;display:block;position:relative;margin:0;padding:0;}#global-search-form #search_form .text{font-size:12px;letter-spacing:.045em;color:#000;}#global-search-form #search_input{width:245px;height:24px;display:block;overflow:hidden;float:left;background:#FFF;color:#666;border:0;-webkit-appearance:none;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;padding:3px 0 0 8px;line-height:2em\9;}#global-search-form .submit{width:14px;height:14px;display:block;overflow:hidden;position:absolute;z-index:10;top:8px;right:8px;background-color:#FFF;-webkit-appearance:none;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;border:0;}#global-cs-links{width:150px;height:87px;display:block;float:left;border-right:solid 1px #999999;}#global-cs-links ul{font-family:Arial,sans-serif;font-size:10px;font-size:9px\9;font-weight:600;text-transform:uppercase;text-align:right;line-height:1.45em;color:#ffffff;margin:16px 10px 0 0;}#global-cs-links ul a{color:#ffffff;text-decoration:none;}#global-cs-links ul a:hover{text-decoration:underline;}#shopping-bag{margin:0 auto;text-align:center;}#shopping-bag .p-qty{color:#79a22d;width:auto;height:auto;padding:14px 0px;}#shopping-bag .p-qty .s-bag{display:inline-block;vertical-align:text-bottom;margin:5px 5px 0 0;}#shopping-bag .b-total{font-weight:normal;color:#ffffff;font-size:12px;}#shopping-bag .cart-totalquant{font-size:12px;}div.ppv2_error{font-size:1.3em;font-weight:600;line-height:1.5em;padding:30px 0px;color:red;}#currency_selector{color:#ffffff;visibility:hidden;}#currency_selector .djdd_curr{width:75px;height:20px;display:block;overflow:hidden;background:url(/media/static/dj-includes/images/static/2013/currency-arrow.png) no-repeat scroll;background-position:62px 7px;border:none;cursor:pointer;margin:17px 0 0 1px;text-align:left;}#currency_selector .djdd_curr span{}#currency_selector .djdd_curr b{font-size:101%;text-transform:uppercase;}#currency_selector .djdd_opt{color:#FFF;height:12px;text-align:left;letter-spacing:.025em;line-height:1em;border:none;}#currency_selector .djdd_opt:hover{color:#FFF;background-color:#444;}#currency_selector span{display:block;float:left;width:16px;height:11px;overflow:hidden;background:url(/dj-includes/images/flags_16_110510.jpg) no-repeat;border:none;margin:1px 0 0 15px;}#currency_selector .djdd_menu{background:none repeat scroll 0 0 #000!important;border:0!important;margin:9px 0 0 1px;padding-bottom:1px;}#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;}#top_nav_cont{background-color:#000;height:42px;z-index:99;}#top_nav_bg{width:980px;margin:0 auto;}#top_nav{height:42px;display:inline-block;}#top_nav>div{height:42px;float:left;position:relative;}#top_nav>div>a{line-height:42px;text-transform:uppercase;font-size:140%;font-family:'Source Sans Pro',Arial,Sans-Serif;letter-spacing:0.12em;padding:0 10px;display:block;color:white;}#top_nav>div>a.active,#top_nav>div>a.hovering,#top_nav>div>a:hover{background-color:white;color:black;}#live_nav{float:right;display:inline;height:100%;width:211px;margin:1px 0;}#top_nav img{float:left;display:inline;}#top_nav_live{float:right;display:inline;width:430px;height:100%;font-size:11px;font-weight:bold;color:#000;background:#C2C2C2;overflow:hidden;}.topnav_second{background:white;min-width:980px;display:none;overflow:hidden;position:absolute;z-index:99;box-shadow:0px 5px 5px -5px #676767;-moz-box-shadow:0px 5px 5px -5px #676767;-webkit-box-shadow:0px 5px 5px -5px #676767;}.topnav_second .container{position:relative;width:980px;height:320px;float:left;}.topnav_bandt{left:-58px;}.topnav_women{left:-174px;}.topnav_plus{left:-260px;}.topnav_boys{left:-370px;}.topnav_girls{left:-436px;}.topnav_sale{left:-507px;}.topnav_sale img{padding:30px 0 15px 0;}.topnav_lookbooks{left:-570px;}.topnav_trending{left:-699px;}.topnav_holiday{left:-799px;}.dropdown_topnav .extra{padding:12px 0 0 20px;}.dropdown_topnav,.dropdown_topnav_shopby{float:left;display:inline;font-family:'Source Sans Pro',Arial,Helvetica;}.dropdown_topnav_shopby{width:214px;height:350px;margin:10px 0;border-right:1px dashed #CCC;}.dropdown_topnav{width:274px;height:350px;margin-top:10px;border-right:1px dashed #CCC;}.dropdown_topnav_last{border-right:none;}.dropdown_title_shopby{color:#000;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;text-align:left;padding:12px 0 0 20px;}.dropdown_title{color:#000;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;text-align:left;padding:12px 0 0 20px;}.dropdown_title.holiday{color:#ff0000!important;}#dropdown_col1,#dropdown_col2{width:115px;float:left;padding:12px 0 0 20px;}#dropdown_coltrend{width:205px;}.dropdown_topnav_shopby ul{text-align:left;padding:12px 0 0 20px;}.dropdown_topnav_shopby li{line-height:1.6em;}.dropdown_topnav li{line-height:22px;}.dropdown_topnav.add{padding-right:15px!important;}.dropdown_topnav.sub{width:165px!important;}.dropdown_topnav.sub-last{width:165px!important;border-right:none!important;}.dropdown_topnav .sales-img{width:270px;height:305px;display:block;position:relative;float:left;}.dropdown_topnav .sales-gen{width:90px;height:90px;display:block;clear:both;margin:0 auto 15px;}.dropdown_topnav .sales-gen img{width:90px;height:90px;display:block;position:relative;}.dropdown_topnav .sales-list{width:100%;clear:both;}.dropdown_topnav .sales-list ul{margin-left:30px;}.dropdown_topnav.lookbook{width:49%!important;}.dropdown_topnav.holiday{width:170px;border-right:none;}.dropdown_topnav.holiday-ii{width:240px;}.dropdown_topnav .holiday-list{margin:12px 0 0 20px;}.dropdown_topnav .calendar{width:70px;height:100px;display:block;clear:both;margin:12px 0 0 12px;}.holiday-lifestyle{width:550px;height:310px;display:block;float:left;margin:10px 0 0 15px;}.dropdown_topnav_shopby .n-link a{color:#00afd7!important;}.dropdown_topnav_shopby a,.dropdown_topnav_shopby li{font-size:12px;text-transform:uppercase;font-weight:bold;color:#000;}.dropdown_topnav a{font-size:14px;line-height:1.6em;color:#000;}.dropdown_topnav a,.dropdown_topnav_shopby a,.dropdown_topnav a:link,.dropdown_topnav_shopby a:link,.dropdown_topnav a:active,.dropdown_topnav_shopby a:active,.dropdown_topnav a:visited,.dropdown_topnav_shopby a:visited{color:#000;text-decoration:none;}.dropdown_topnav a:hover,.dropdown_topnav_shopby a:hover{font-weight:bold;text-decoration:underline;color:#000;}a.dropdown_color_new,a.dropdown_color_new:link,a.dropdown_color_new:active,a.dropdown_color_new:visited a.dropdown_color_new:hover{color:#09C;}a.dropdown_color_sale,a.dropdown_color_sale:link,a.dropdown_color_sale:active,a.dropdown_color_sale:visited{color:#F30018;}a.dropdown_color_outlet,a.dropdown_color_outlet:link,a.dropdown_color_outlet:active,a.dropdown_color_outlet:visited{color:#F30018;}a.dropdown_color_sale:hover,a.dropdown_color_outlet:hover{text-decoration:underline;color:#F30018;}.topnav-thumb-img{margin:12px 0 0 18px;float:left;}.sg-2dpt,.sb-2dpt{margin-top:5px!important;}#acct_menu ul,#acct_menu li,#acct_menu span,#acct_menu a{border:0;margin:0;padding:0;position:relative;}#acct_menu{background:#000;height:55px;margin:0 auto;text-align:center;z-index:9999;}#acct_menu .my-account-box{width:85px;height:50px;display:block;overflow:hidden;line-height:4.65em;}#acct_menu_list{content:'';display:none;clear:both;}#acct_menu a{color:#FFF;display:inline-block;font-size:101%!important;line-height:2.75em;width:85px;text-decoration:none;margin:0;}#acct_menu ul{list-style:none;}#acct_menu>ul,#acct_menu>ul>li{}#acct_menu>ul>li:first-child a{border-radius:0;}#acct_menu>ul>li.active a,#acct_menu>ul>li:hover>a{color:#FFF;background:#000;}#acct_menu .has-sub{z-index:9999;}#acct_menu .has-sub ul{display:none;margin-top:3px;}#acct_menu .has-sub ul li a{background:#000;color:#FFF;display:block;}#acct_menu .has-sub ul li:hover a{background:#444;}#global-sn-links{width:auto;height:25px;float:right;}#twitter,#facebook,#youtube,#instagram,#pinterest{width:25px;height:25px;display:block;overflow:hidden;float:right;margin:4px 0 0 3px;}#twitter span,#facebook span,#youtube span,#instagram span,#pinterest span{display:none;}#twitter{background:url(/media/static/dj-includes/images/static/2013/sn-icons/twitter-ro.png) no-repeat;}#facebook{background:url(/media/static/dj-includes/images/static/2013/sn-icons/facebook-ro.png) no-repeat;}#youtube{background:url(/media/static/dj-includes/images/static/2013/sn-icons/youtube-ro.png) no-repeat;}#instagram{background:url(/media/static/dj-includes/images/static/2013/sn-icons/instagram-ro.png) no-repeat;}#pinterest{background:url(/media/static/dj-includes/images/static/2013/sn-icons/pinterest-ro.png) no-repeat;}#twitter:hover,#facebook:hover,#youtube:hover,#instagram:hover,#pinterest:hover{background-position:0 -25px;}#footer{background:#000000;height:660px!important;margin-top:80px;font-family:'Source Sans Pro',sans-serif;}#footer #footer-links,#footer #gen-site-links,#footer #payment-options-security{width:690px;height:auto;clear:both;display:block;margin:0 auto;color:#ffffff;}#footer #footer-links .products-by,#footer #footer-links .categories,#footer #footer-links .topsellers,#footer #footer-links .shop-by-gender,#footer #gen-site-links .my-account,#footer #gen-site-links .cs-service,#footer #gen-site-links .about-drj,#footer #gen-site-links .connect{width:145px;float:left;margin:30px 0;}#footer #footer-links .products-by,#footer #footer-links .categories,#footer #footer-links .topsellers,#footer #gen-site-links .my-account,#footer #gen-site-links .cs-service,#footer #gen-site-links .about-drj{margin-right:36px;}#footer #footer-links .products-by h4,#footer #footer-links .categories h4,#footer #footer-links .topsellers h4,#footer #footer-links .shop-by-gender h4,#footer #gen-site-links .my-account h4,#footer #gen-site-links .cs-service h4,#footer #gen-site-links .about-drj h4,#footer #gen-site-links .connect h4{font-size:16px;letter-spacing:.07em;font-weight:600;margin-bottom:10px;}#footer #footer-links .products-by ul li,#footer #footer-links .categories ul li,#footer #footer-links .topsellers ul li,#footer #footer-links .shop-by-gender ul li,#footer #gen-site-links .my-account ul li,#footer #gen-site-links .cs-service ul li,#footer #gen-site-links .about-drj ul li,#footer #gen-site-links .connect ul li{line-height:1.85em;}#footer #footer-links .products-by ul li a,#footer #footer-links .categories ul li a,#footer #footer-links .topsellers ul li a,#footer #footer-links .shop-by-gender ul li a,#footer #gen-site-links .my-account ul li a,#footer #gen-site-links .cs-service ul li a,#footer #gen-site-links .about-drj ul li a,#footer #gen-site-links .connect ul li a{color:#ffffff;text-transform:uppercase;letter-spacing:.07em;font-weight:400;font-size:11px;}#footer #gen-site-links .my-account ul li a:hover,#footer #gen-site-links .cs-service ul li a:hover,#footer #gen-site-links .about-drj ul li a:hover,#footer #gen-site-links .about-drj ul li a:hover,#footer #footer-links .products-by ul li a:hover,#footer #footer-links .categories ul li a:hover,#footer #footer-links .topsellers ul li a:hover,#footer #footer-links .shop-by-gender ul li a:hover{text-decoration:underline!important;}#footer #email-sign-up,#footer #intl-links{width:690px;height:30px;color:#ffffff;padding:25px 0;display:block;clear:both;margin:0 auto;border-bottom:solid 1px #ffffff;}#footer #email-sign-up .title{font-size:150%;float:left;margin:7px 0 0 56px;letter-spacing:.075em!important;}#footer #email-sign-up .footer-email-form{background:#ffffff;margin-left:10px;float:left;}#footer #email-sign-up .footer-email-form .text{border:none;width:200px;display:block;float:left;margin-top:0;padding:0 10px;font-family:'Source Sans Pro',sans-serif;font-size:115%;font-weight:700;height:30px;}#footer #email-sign-up .footer-email-form .submit{border:none;background:#ffffff;width:38px;height:30px;display:block;margin:0;font-family:'Source Sans Pro',sans-serif;font-size:115%;font-weight:700;border-left:solid 1px #c1c1c1;float:left;}#footer #gen-site-links .sn-icons{margin-top:7px;}#footer #gen-site-links .sn-icons ul li{display:inline-block;margin:0 4px 5px 0;}#footer #gen-site-links .sn-icons .fb-icon,#footer #gen-site-links .sn-icons .tw-icon,#footer #gen-site-links .sn-icons .ig-icon,#footer #gen-site-links .sn-icons .pin-icon,#footer #gen-site-links .sn-icons .yt-icon,#footer #gen-site-links .sn-icons .gp-icon,#footer #gen-site-links .sn-icons .t-icon{width:23px;height:23px;display:block;background:url(/media/static/dj-includes/images/static/2014/05/22/dj-footer-sn-icons-iv.png) no-repeat;overflow:hidden;}#footer #gen-site-links .sn-icons .fb-icon span,#footer #gen-site-links .sn-icons .tw-icon span,#footer #gen-site-links .sn-icons .ig-icon span,#footer #gen-site-links .sn-icons .pin-icon span,#footer #gen-site-links .sn-icons .yt-icon span,#footer #gen-site-links .sn-icons .gp-icon span,#footer #gen-site-links .sn-icons .gp-icon span,#footer #gen-site-links .sn-icons .t-icon span{display:none;}#footer #gen-site-links .sn-icons .ig-icon{background-position:0 -46px;}#footer #gen-site-links .sn-icons .ig-icon:hover{background-position:-23px -46px;}#footer #gen-site-links .sn-icons .fb-icon{background-position:0 0;}#footer #gen-site-links .sn-icons .fb-icon:hover{background-position:-23px 0;}#footer #gen-site-links .sn-icons .tw-icon{background-position:0 -23px;}#footer #gen-site-links .sn-icons .tw-icon:hover{background-position:-23px -23px;}#footer #gen-site-links .sn-icons .pin-icon{background-position:0 -69px;margin-right:10px;}#footer #gen-site-links .sn-icons .pin-icon:hover{background-position:-23px -69px;}#footer #gen-site-links .sn-icons .yt-icon{background-position:0 -92px;}#footer #gen-site-links .sn-icons .yt-icon:hover{background-position:-23px -92px;}#footer #gen-site-links .sn-icons .gp-icon{background-position:0 -115px;}#footer #gen-site-links .sn-icons .gp-icon:hover{background-position:-23px -115px;}#footer #gen-site-links .sn-icons .t-icon{background-position:0 -138px;}#footer #gen-site-links .sn-icons .t-icon:hover{background-position:-23px -138px;}#footer #intl-links{border-top:solid 1px #ffffff;}#footer #intl-links .title{text-transform:uppercase;letter-spacing:.07em;float:left;margin:10px 15px 0 0;}#footer #intl-links .flags{float:left;}#footer #intl-links .flags ul li{display:inline-block;margin:3px 3px 0 0;margin:3px 2px 0 0\9;}@media screen and (-webkit-min-device-pixel-ratio:0) {#footer #intl-links .flags ul li{margin:3px 3px 0 0;}}#footer #intl-links .view-intl{float:right;margin-top:10px;}#footer #intl-links a{color:#ffffff;letter-spacing:.07em;font-weight:400;}#footer #intl-links .view-intl a{color:#ffffff;text-decoration:underline;font-style:italic;letter-spacing:.07em;font-weight:700;}#footer #payment-options-security{border-bottom:solid 1px #ffffff;}#footer #payment-options-security .payment-options-footer{width:690px;margin-top:36px;float:left;}#footer #payment-options-security .payment-options-footer ul li{list-style:none;display:inline-block;margin-right:5px;}#footer #payment-options-security .security-badge{margin-top:-40px;float:right;}#content{width:980px;margin:0 auto;}#main{height:auto;float:right;}#breadcrumb{padding:10px 0 12px 5px;}#breadcrumb a:link,#breadcrumb a:active,#breadcrumb a:visited{color:#000000;text-decoration:none!important;font-family:'Source Sans Pro',sans-serif;font-size:12px;letter-spacing:.125em;}#breadcrumb a:hover{text-decoration:underline!important;}#breadcrumb span{color:#79a22c;text-decoration:none!important;font-family:'Source Sans Pro',sans-serif;font-size:12px;letter-spacing:.125em;font-style:italic;}#breadcrumb div{color:#676767;padding:5px;text-transform:capitalize;font-size:11px;}#breadcrumb div b{margin:0;}#shop_all #breadcrumb div{}#shop_sale #breadcrumb div{}#shop_new #breadcrumb div{}#breadcrumb h1{font-weight:normal;}#breadcrumb h1 span{color:#79A22D;}#cathead{width:800px;height:auto;display:block;overflow:hidden;margin:0px 0px 0px 10px}#cathead h2{float:left;display:block;width:400px;height:45px;height:65px\9;*height:54px;font-size:16px;font-weight:normal;text-align:left;text-transform:uppercase;position:relative;color:#676767;padding-top:15px;padding-top:5px\9;margin-left:10px;}#cathead h2 img.logo{position:absolute;display:block;overflow:hidden;left:0;top:0;*top:-10px;z-index:10;}#cathead h2 img.whiteout{position:absolute;top:0;left:0;height:45px;height:35px\9;width:200px;z-index:5;}#cathead_brandlink{float:right;display:inline;width:170px;height:65px;}#cathead h3{font-family:'Source Sans Pro',sans-serif;font-size:12px;line-height:20px;padding-bottom:10px;letter-spacing:0.1em;}#prodlist_banner{width:800px;height:50px;vertical-align:middle;background-color:#f0f0f0;}#prodlist_banner .text{font-family:'Source Sans Pro',sans-serif;font-size:15px;letter-spacing:.125em;color:#000000;padding-top:20px;padding-right:10px;float:right;}#prodlist_banner span{padding-right:10px;}#prodlist_banner .active{text-decoration:underline;color:#000000;font-weight:600;font-size:16px;}#prodlist_banner a{font-size:16px;color:#000000;}#prodlist_banner a:hover{color:#000000;text-decoration:underline;}.pagination{margin:20px 20px 15px 0px;text-align:right;line-height:1.5em;color:#676767;font-family:'Source Sans Pro',sans-serif;}.pagination a{color:#000000;padding:4px 10px;border:1px solid #dcdcdc;margin-right:8px;font-size:12px;}.pagination a:hover{color:white;border:1px solid #000;background-color:#000;font-size:12px;}.pagination .count{color:#000000;letter-spacing:.125em;font-weight:400;margin-right:5px;font-size:12px;}.pagination_next{margin-right:0px!important;font-size:12px;}.pagination .active{color:white;padding:4px 10px;border:1px solid #000;background-color:#000;margin-right:8px;font-size:12px;}.pagination .ellipsis{margin-right:8px;}#products{overflow:hidden;padding-top:10px;padding-left:10px;}#products .product{float:left;display:inline;width:160px;padding-bottom:20px;}#products .product a.img{margin-bottom:5px;}#products .product_swatches{margin:5px 0 5px 10px;overflow:hidden;width:100%;}#refine{width:800px;height:22px;display:block;background-color:#f1f1f1;margin-left:10px;padding:9px 0 12px 0;margin-top:10px;}#refine .arrows{width:25px;height:20px;display:block;float:left;margin:0 0 0 160px;}#refine .option-1,#refine .option-2{width:auto;height:100%;float:left;font-family:'Source Sans Pro',sans-serif;font-size:10px;font-weight:600;font-style:italic;color:#ffffff;letter-spacing:.125em;text-transform:uppercase;margin:6px 5px 0 10px;}div.refine_selector{width:140px;height:14px;height:auto\9;display:block;border:1px solid #dcdcdc;overflow:hidden;float:left;padding:4px 0 5px 12px;padding:0\9;margin-right:20px;margin-top:2px\9;background:url(/media/static/dj-includes/images/static/2015/refine-arrow-16.png) no-repeat #ffffff;background-position:128px 5px;}div.refine_selector select{width:160px;width:140px\9;background-color:transparent;backgroud-image:none;-webkit-appearance:none;border:none;margin:0;padding:0;font-family:'Source Sans Pro',sans-serif;letter-spacing:.125em;font-size:12px;font-weight:400;color:#000000;overflow:hidden;}div.refine_selector option{height:15px;display:block;font-family:'Source Sans Pro',sans-serif;letter-spacing:.125em;font-size:12px;}div.refine_selector_container{float:right;}.upsells{overflow:hidden;}.upsells .product{width:102px;height:auto;display:block;float:left;}.upsells .product img{width:100px;height:125px;padding-bottom:10px;}.upsells .product a.img{width:100px;overflow:hidden;}.upsells .product .brand{display:block;margin-top:5px;}.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;}#product_upsells{float:right;margin-top:10px;width:102px;padding:10px;}#product_upsells .head{font-family:Arial,sans-serif;font-size:10px;color:#676767;font-weight:600;padding:5px 0 10px 0;text-align:left;text-transform:uppercase;}#product_upsells .product{margin-bottom:15px;}#cat_rr #home_upsells_title{background-color:#000;clear:both;color:#fff;font-family:"Source Sans Pro",Helvetica,Arial;font-size:15px;font-weight:700;letter-spacing:0.2em;margin:20px 10px;padding:18px 0;text-align:center;text-transform:uppercase;width:800px;}#cat_rr .product{display:inline;float:left;margin:0;padding:0;text-align:left;padding-right:25px;text-align:center;width:110px;}#cat_rr span{white-space:normal;display:inline-block;margin:0;padding:0;}#cat_rr .productinfo{font-family:"Source Sans Pro",Helvetica,Arial;line-height:1em;text-align:center;font-size:1em;color:#000;padding:0;}#cat_rr .product .productinfo .brand{font-weight:700;font-size:0.833em;color:#000;}#cat_rr .price,#cat_rr .offprice{font-family:"Source Sans Pro",Helvetica,Arial!important;font-weight:400;color:#000;}#cat_rr .offprice{font-size:1em;}#nosearch1_rr,#search1_rr{background:none repeat scroll 0 0 #FFFFFF;width:800px;overflow:hidden;font-family:'Source Sans Pro',Helvetica,Arial;}#nosearch1_rr #nosearch_upsells_title,#search1_rr #nosearch_upsells_title{font-family:'Source Sans Pro',Helvetica,Arial;font-size:12px;text-transform:none;color:#FFF;background-color:#000;padding:12px 0px;letter-spacing:0.2em;text-align:center;width:820px;margin-bottom:20px;font-weight:700;}#nosearch1_rr .product{display:inline;float:left;margin:0px 0px;text-align:left;padding-right:55px;padding-bottom:21px;font-size:0.833em;}#search1_rr .product{padding-right:0px;}#nosearch1_rr span,#search1_rr span{white-space:normal;display:inline-block;margin:0;padding:0;}#nosearch1_rr .productinfo,#search1_rr .productinfo{font-family:"Source Sans Pro",Helvetica,Arial;line-height:1.2em;font-size:1em;color:#000;padding:0;}#nosearch1_rr .product .productinfo .brand,#search1_rr .product .productinfo .brand{font-weight:700;font-size:1em;color:#000;}#nosearch1_rr .price,#nosearch1_rr .offprice,#search1_rr .price,#search1_rr .offprice{font-family:"Source Sans Pro",Helvetica,Arial!important;font-weight:400;color:#000;font-size:1em;}#nosearch1_rr .offprice,#search1_rr .offprice{font-size:1em;}#cart_rr{padding-top:1px;float:left;}#cart_rr #bag_upsells_right{background:none repeat scroll 0 0 #FFFFFF;width:980px;overflow:hidden;font-family:'Source Sans Pro',Helvetica,Arial;}#cart_rr #bag_upsells_right_title{font-family:'Source Sans Pro',Helvetica,Arial;font-size:9px;text-transform:uppercase;color:#FFF;background-color:#000;padding:10px 0px;letter-spacing:0.2em;text-align:center;width:980px;margin-bottom:20px;font-weight:700;line-height:2em;display:none;}#cart_rr .product{display:inline;float:left;margin:0px 0px;text-align:left;padding-right:55px;padding-bottom:21px;font-size:0.833em;}#cart_rr .product{padding-right:0px;}#cart_rr span{white-space:normal;display:inline-block;margin:0;padding:0;}#cart_rr .productinfo{font-family:"Source Sans Pro",Helvetica,Arial;line-height:1.2em;font-size:1em;color:#000;padding:0;}#cart_rr .product .productinfo .brand{font-weight:700;font-size:1em;color:#000;}#cart_rr .price,#nosearch1_rr .offprice{font-family:"Source Sans Pro",Helvetica,Arial!important;font-weight:400;color:#000;font-size:1em;}#cart_rr .offprice{font-size:1em;}#cart2_rr{background:none repeat scroll 0 0 #FFFFFF;width:100%;overflow:hidden;padding:20px 0 0 5px;font-family:'Source Sans Pro',Helvetica,Arial;}#cart2_rr #bag_upsells_title{font-family:'Source Sans Pro',Helvetica,Arial;font-size:15px;text-transform:uppercase;color:#FFF;background-color:#000;padding:18px 0px;letter-spacing:0.2em;text-align:center;width:100%;margin-bottom:20px;font-weight:700;display:none;}#cart2_rr .upsells{padding-left:10px;width:100%!important;}#cart2_rr .product{display:inline;float:left;margin:0;padding:0;text-align:left;padding-right:10px;text-align:center;font-size:0.833em;width:140px;}#cart2_rr .upsells .product img,#cart2_rr .upsells .product a.img{width:140px;height:175px;}#cart2_rr span{white-space:normal;display:inline-block;margin:0;padding:0;}#cart2_rr .productinfo{font-family:"Source Sans Pro",Helvetica,Arial;line-height:1.2em;text-align:center;font-size:1em;color:#000;padding:0;}#cart2_rr .product .productinfo .brand{font-weight:700;font-size:1em;color:#000;}#cart2_rr .price,#cat_rr .offprice{font-family:"Source Sans Pro",Helvetica,Arial!important;font-weight:400;color:#000;font-size:1em;}#cart2_rr .offprice{font-size:1em;}#login .content,#login_create .content{width:50%;margin:0 auto;font-family:'Source Sans Pro',sans-serif;line-height:1.65em;}#login .content p a,#login .content form p a{color:#79a22d;font-weight:700;}#login .content h1,#login_create .content h1{font-size:20px;text-transform:uppercase;letter-spacing:1px;line-height:none;font-weight:700;margin:40px 0 10px 0;text-align:center;}#login .content form h2,#login_create .content h2{font-size:16px;letter-spacing:1px;line-height:none;font-weight:700;margin:20px 0;text-align:center;}#login .content form h2,#login_create .content form h2{font-size:16px;letter-spacing:1px;line-height:none;font-weight:700;margin:20px 0;text-align:center;}#login .content p,#login_create .content p{text-align:center;}#login .content p,#login .content ul,#login_create .content p,#login_create .content ul{font-size:13px;line-height:1.65em;margin-bottom:20px;}#login .content ul,#login_create .content ul{list-style:disc;list-style-position:outside;margin-left:185px;}#login .content .error,#login_create .content .error{font-family:'Source Sans Pro',sans-serif!important;font-size:13px;line-height:1.65em;text-align:center!important;padding:0;margin-top:30px;}#login_create .content .error.dos{margin-top:0!important;margin-bottom:10px;}#login .content form,#login_create .content form{margin:30px auto;background:#f1f1f1;text-align:center;padding:10px 0 20px 0;}#login_create .content form .push{padding-top:20px;}#login .content form input,#login_create .content form input{width:70%;font-family:'Source Sans Pro',sans-serif;color:#000000;font-size:13px;letter-spacing:1px;padding:10px;border:solid 1px #f1f1f1;margin-bottom:20px;text-align:center;}#login .content form .radio-select{width:25px;display:inline;margin-bottom:10px!important;}#login .content form span{font-size:13px;}#login .content form p,#login_create .content form p{font-size:13px;margin:0 0 10px 0;text-align:center;}#login .content form .pword-para{margin-top:20px;}#login .content form .submit .imgbutton,#login_create .content form .submit .imgbutton{width:170px;height:60px;display:block;border:none;margin:0 auto;}#login .content form .reset .imgbutton,#login .content form .recover .imgbutton,#login_create .content form .create .imgbutton{width:280px;height:60px;display:block;border:none;margin:0 auto;}#login .content .success{width:80%;border:none!important;background:#000000;color:#ffffff;font-size:13px;padding:20px 20px 10px 20px;margin:20px auto;}#login .content .success p{text-align:left!important;}#myaccount #content{font-family:'Source Sans Pro',Arial,Helvetica,sans-serif;font-size:1em;}#myaccount_disclaimer{background:none repeat scroll 0 0 #000;font-size:1.2em;font-weight:600;line-height:1.5em;padding:10px;margin:20px 0;color:#FFF;clear:both;width:100%;clear:both;}#myaccount_welcome{margin:20px 0;padding:10px;font-weight:600;text-align:left;overflow:hidden;width:100%;line-height:3em;}#myaccount_welcome span{font-size:2em}#myaccount .myaccount-btn{background-color:#79a22d;color:#fff;float:right;font-size:0.8em;font-weight:600;letter-spacing:0.05em;text-align:center;text-transform:uppercase;vertical-align:middle;white-space:nowrap;padding:5px 20px;line-height:2.5em;}#myaccount .myaccount-btn-sm{background-color:#F2F2F2;color:#000;font-size:0.8em;font-weight:600;letter-spacing:0.05em;text-align:center;text-transform:uppercase;vertical-align:middle;white-space:nowrap;padding:5px 10px;line-height:2em;}#myaccount a.myaccount-btn-sm{text-decoration:none;text-transform:uppercase;font-size:0.8em;font-weight:600px;letter-spacing:0.01em;color:#000;padding:3px 5px;background-color:#F0F0F0;text-decoration:none;}#myaccount .myaccount-btn-sm:hover{background-color:#000;color:#FFF;text-decoration:none;}#myaccount .section{float:left;display:inline;width:50%;text-align:left;}#myaccount #content .head{width:100%;height:30px;padding:10px;margin:20px 0;display:block;overflow:hidden;background-color:#F2F2F2;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;line-height:2em;font-size:1.2em;}#myaccount .section .content{padding:5px;line-height:1.5em;}#myaccount .shipaddr{padding-right:100px;}#myaccount_chat a{text-decoration:none;}#myaccount th{font-weight:600}#editprofile .content{width:50%;margin:0 auto;font-family:'Source Sans Pro',sans-serif;line-height:1.65em;}#editprofile .content h1{font-size:1.6em;text-transform:uppercase;letter-spacing:0.1em;line-height:none;font-weight:600;margin:40px 0 10px 0;text-align:center;}#editprofile .content h2,#editprofile .content form h2{font-size:1.3em;letter-spacing:0.1em;line-height:none;font-weight:600;margin:20px 0;text-align:center;}#editprofile .content p{text-align:center;}#editprofile .content p strong{font-size:1.08em;font-weight:600;}#editprofile .content .error{font-family:'Source Sans Pro',sans-serif;background-color:#fff1f1;color:#bc5052;margin:10px 0px;font-weight:bold;font-size:1em;padding:10px;}#editprofile .content .error.dos{background-color:#fff1f1;color:#bc5052;margin:10px 0px;font-weight:bold;font-size:1em;padding:10px;}#editprofile .content form{margin:30px auto;background:#f1f1f1;text-align:center;padding:10px 0 20px 0;}#editprofile .content form .push{padding-top:20px;}#editprofile .content form .break-bar{width:80%;height:5px;display:block;clear:both;border-bottom:dotted 1px #333333;margin:0 auto;}#editprofile .content form input{width:70%;font-family:'Source Sans Pro',sans-serif;color:#000000;font-size:1.08em;letter-spacing:0.1em;padding:10px;border:solid 1px #f1f1f1;margin-bottom:20px;text-align:center;}#editprofile input[type=radio]{width:auto!important;}#editprofile .content form p{font-size:1.1em;margin:0 0 10px 0;text-align:center;}#editprofile .content form .save-profile .imgbutton{width:280px;height:60px;display:block;border:none;margin:0 auto;}#editprofile form .btn_save,#editprofile form .btn_cancel{padding:20px;background-color:#79a22d;margin:10px;width:200px!important;cursor:pointer;color:#FFF!important;font-size:1.1em;font-weight:600;text-transform:uppercase;}#editprofile form .btn_cancel{padding:20px;background-color:#CCC;}#editprofile .select{padding:5px;font-size:1em;line-height:1em;border:0;border-radius:0;height:34px;-webkit-appearance:none;}#address{}#address #checkout_topnav{height:32px;background:#666;line-height:32px;padding:0 20px;color:#ffffff;font-weight:bold;font-size:16px;text-align:left;text-transform:uppercase;}#address #contentform{text-align:center;width:35%;margin-left:32.5%;margin-top:20px;margin-bottom:20px;font-size:12px;}#address #content .head{font-size:14px;background:#4F545C;color:#ffffff;text-transform:uppercase;padding:3px 10px;text-align:left;}#address #content table{margin:20px 0;}#address #content td{padding:2px 5px;text-align:left;}#address #content .strong{text-align:right;}#order_accepted{background:none repeat scroll 0 0 #78A320;border:1px solid #F2F2F2;font-size:1.3em;font-weight:600;line-height:1.5em;padding:10px;margin:20px 0;color:#FFF;clear:both;width:100%;}#order_accepted a:link,#order_accepted a:active,#order_accepted a:visited{color:#000;text-decoration:underline;}#order_head{width:100%;height:30px;padding:10px;margin:20px 0;display:block;overflow:hidden;background-color:#F2F2F2;font-weight:600;letter-spacing:0.1em;}#order_head .title{width:auto;height:auto;float:left;font-size:1.2em;text-transform:uppercase;text-align:left;padding:8px 0 5px 0px;}#order_head .od-myaccount-button{background-color:#79a22d;color:#fff;float:right;font-size:0.8em;font-weight:600;height:30px;letter-spacing:0.05em;text-align:center;text-transform:uppercase;vertical-align:middle;white-space:nowrap;width:100px;line-height:3.2em;}#order_head a:link{color:#FFF;}#order_summary{line-height:1.5em;padding:10px;margin:20px 0;font-size:1.2em;width:100%}#order_summary span{margin:0 10px;}.order_address{float:left;display:inline;text-align:left;width:300px;line-height:1.5em;padding:0 0 20px 0px;}.order_address div{}.order_address_detail{font-size:1.2em;line-height:1.5em;padding:0px 10px}.order_address .head{font-weight:600;}#order_tracking{float:left;display:inline;text-align:left;padding:10px;font-size:1.2em;line-height:1.5em;}#order_tracking .head{border-bottom:1px solid #666;font-weight:bold;margin-bottom:10px;padding:5px 0;}#order_details{width:100%;text-align:left;line-height:1.5em;margin-top:20px;}#order_details .first{width:100px;overflow:hidden;}#order_details th{background:#F2F2F2;margin:20px 0;padding:10px;text-transform:uppercase;}#order_details div.name{border:none;padding:0;margin:0;}.order_product td{border-bottom:1px dotted #666;}#order_details td{vertical-align:center;padding:10px;}#order_details tr.cancelled{background:#FF9999;}#order_totals{float:right;display:inline;text-align:left;font-size:1.2em;line-height:1.5em;}#order_totals td{padding:5px;line-height:1.4em;}#order_returns{float:left;width:400px;background:#EFEFEF;border:1px solid #FFF;}#order_returns th{height:30px;padding:5px;background-color:#F2F2F2;font-weight:600;letter-spacing:0.1em;}#order_returns td{border:1px solid #FFF;padding:3px;}#profile_payment{clear:both;background-color:#fefed8;margin:20px 0;padding:10px;line-height:1.5em;font-size:1em;width:100%;}#profile_payment{font-size:1.2em;}#profile_payment h1{font-size:1.3em;padding-bottom:10px;}#profile_payment table{border:1px solid #000;margin-left:auto;margin-right:auto;margin-top:20px;margin-bottom:20px;background-color:#ffffff;}#bag{font-family:'Source Sans Pro',Arial,sans-serif;}#bag_empty{padding:10px;font-size:1.5em;clear:both;}#bag .header{margin:20px 0px 20px 8px;height:60px;}#bag .sb-title{clear:both;float:left;font-size:2em;font-size:19px\9;font-weight:600;color:#000;text-decoration:none;margin-top:20px;height:40px;}#bag .bag_checkoutbtn{float:right;width:300px;height:60px;background-color:#79a22d;font-size:1.5em;color:#FFF;text-align:center;vertical-align:middle;text-transform:uppercase;font-weight:600;line-height:3.3em;white-space:nowrap;letter-spacing:.1em;}#bag .bag_checkoutbtn_arrow{background-image:url(/media/static/dj-includes/images/static/cart/btn_arrow_grn.png);width:20px;height:20px;display:inline-block;margin:-4px 4px;}#bag .header .bag_checkoutbtn{margin-right:141px;}#bag_main{display:inline;float:left;width:832px;margin:0px 20px 0px 8px;}#bag_items{width:100%;}#bag_items .titlebar{height:40px;margin-bottom:20px;}#bag_items th{background-color:#f0f0f0;text-transform:uppercase;font-size:1.167em;color:#000;font-weight:600;padding:12px 0px;}#bag_items tr{padding:0px;margin:0px;}#bag_items td{border-bottom:solid 1px #e0e0e0;padding:20px 0px;margin:0px;}#bag_items td.bag_product_image img{width:75px;height:94px;}#bag_items td.bag_dropship_message{text-transform:uppercase;border:0;text-align:center;font-style:italic;font-size:1.5em;font-weight:bold;}#bag_items .remove,#bag_items .move{text-transform:uppercase;color:#666;font-weight:bold;text-decoration:none;}#bag_items .offprice{text-decoration:line-through;text-align:center;padding:0px;font-size:1em;line-height:1.5em;font-weight:normal;}#bag_items .bag_remove{width:100px;}#bag_items .bag_prodimage{width:120px;text-align:center;}#bag_items .bag_prodinfo{width:300px;line-height:1.5em;}#bag_items .bag_price{width:100px;font-size:1.1em;line-height:1.5em;}#bag_items .bag_qty{width:100px;}#bag_items input.quantity{width:15px;height:15px;}#bag_items .bag_qty_btn{}#bag_items .bag_itemtotal{width:112px;padding-right:25px;font-size:1.1em;}#bag_items a.bag_qty_btn,#bag_items a.bag_remove_btn{text-decoration:none;text-transform:uppercase;font-size:0.8em;font-weight:600px;letter-spacing:0.01em;color:#000;padding:3px;background-color:#F0F0F0;}#bag_items .bag_qty_btn:hover,#bag_items .bag_remove_btn:hover{background-color:#000;color:#FFF;}#bag_upsells{}#bag_upsells .head{height:15px;background-color:#f0f0f0;padding:15px 0 10px 12px;font-weight:600;}#bag_upsells_target{text-align:center;}#bag_upsells .product{margin-right:10px;}#bag_upsells .productinfo{padding:0;}#bag_upsells_target .prodname{display:none;}#bag_upsells_target .upsells .product .offprice{display:inline;font-size:0.8em;font-weight:400;}#bag_upsells_target .upsells .product .price{display:inline;font-size:0.8em;font-weight:400;}#bag_subtotal,.bag_subtotal{text-align:right;font-size:1em;margin:20px 0px 20px 0px;}#bag_subtotal span.tax-message{font-size:1em;line-height:1.2em;text-transform:none;}#bag_subtotal span,.bag_subtotal span{font-size:1.5em;text-transform:uppercase;line-height:2;}#bag .bag_subtotal_checkout{margin:20px 0px;height:60px;}#bag_subtotal span strong,.bag_subtotal span strong{letter-spacing:1px;}.bag_checkout{float:right;display:inline;width:320px;margin-left:10px;margin-bottom:40px;font-size:1em;line-height:1.3em;}#bag_login{height:70px;}#bag_newcust{padding:10px;height:50px;}#bag_login td.left{vertical-align:middle;}#bag_login input{width:180px;}#bag_checkout_forgot{font-size:1em;text-align:left;padding:5px;}#bag div.error{background-color:#fff1f1;color:#bc5052;margin:10px 0px;font-weight:bold;font-size:1.167em;padding:10px;}#bag td.error{padding:0px;border:0px;}#bag .continue-shopping{margin-top:15px;}#bag .continue-shopping a{font-family:'Source Sans Pro',sans-serif!important;width:auto;font-size:1.083em;letter-spacing:.125em;background:#000000;color:#ffffff;text-transform:uppercase;padding:15px 35px;font-weight:700;}#bag .continue-shopping a:hover{background:#f1f1f1;color:#000000;}
ßß
/* Global Checkout
-------------------------------------------------------------------------------------*/
#checkout #footer,
#checkout #footer_push	{
	height:70px;
}

#checkout #header_promo {display:none}
#checkout #header_logo {border-right:none;}
#checkout #header_myacct {border-right:none; left:800px;}
#checkout #acct_menu .my-account-box {line-height:4em}
#checkout #content {/*padding-top:60px;*/}
#checkout #wrapper	{ margin-bottom:-90px; }

#checkout #header_right	{ visibility:hidden; }

#checkout #footer_links,
#checkout #footer_bottom	{
	display:none;
}

#checkout #footer #footer-links,
#checkout #global-search-form,
#checkout #global-cs-links{
	display:none;
}

#checkout #footer #footer-base > div,
#checkout #shopping-bag{
	visibility:hidden;
}

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

#checkout_divider	{	}

#checkout_trust		{
	clear:both;
	float:right;
}

#checkout_trust .payment-options-cart ul li {
    list-style: none;
    display: inline-block;
    margin-right: 5px;
}


#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 a:link,
#checkout_trust a:active,
#checkout_trust a:visited,
#checkout_trust a:hover	{
	text-decoration:none;
}

#checkout_note,.checkout_note	{
	float:left;
	display:inline;
	width:160px;
	padding:20px;
	background:#F9F9F9;
	border:1px solid #333;
	line-height:1.4;
}


/* Checkout New
-------------------------------------------------------------------------------------*/
#checkout_main		{
	padding:10px 20px;
	font-size:12px;
	line-height:1.2;
}

.checkout_head	{
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	margin:10px 0 20px;
	border-bottom:2px solid #78A22F;
	clear:both;
	color:#333333;
}

#checkoutnew_login	{
	overflow:hidden;
	padding:10px 0;
}

#checkoutnew_login .fleft	{
	width:700px;
	border:1px solid #999;
	padding:10px;
	margin:0 10px 0 0;
}

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

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

#checkoutnew_login input	{ width:95%; }

#checkoutnew_address	{ overflow:hidden; }

#checkoutnew_address .address	{
	float:left;
	display:inline;
	width:335px;
	margin-right:10px;
	border:1px solid #999;
}

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

#checkoutnew_continue		{
	width:715px;
	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;
}

#checkoutnew_continue .pad	{ font-size:11px; }

#checkoutnew_bottom	{
	width:725px;
	margin:10px 0;
}


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

#checkout_address .address	{
	float:left;
	display:inline;
	width:335px;
	margin-right:10px;
	border:1px solid #999;
	height:140px;
	position:relative;
	line-height:1.3;
}

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

#checkout_address .address select	{ width:275px; }

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

#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	{ width:725px; }

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

#checkout_bag th	{
	background:#DDD;
	padding:3px 10px;
}

#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 200px 10px 0;
}

#checkout_payment	{ height:400px; }

#checkout_total .head,
#checkout_payment .head	{
	background:#CCC;
	text-align:right;
	overflow:hidden;
	padding:3px 10px;
	margin-bottom:10px;
	width:350px;
}

#checkout_total .head strong,
#checkout_payment .head strong	{
	float:left;
	display:inline;
	text-transform:uppercase;
}

#checkout_total .head2	{
	background:#ffffff;
	color:#78A22F;
}

#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;
	background:#F9F9F9;
	border:1px solid #333333;
	line-height:1.3;
	padding:10px;
	width:310px;
	margin-bottom:20px;
	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;
}

#checkout_internationaltc .checkout_head	{ 
	margin:15px 15px 0 15px;
	padding-top:15px;
}

#checkout_prop65 p	{
	font-size:11px;
	padding:15px;
	line-height:1.5em;
}

#checkout_prop65	{
	clear:both;
	background-color:#fefed8;
}

#checkout_prop65 .checkout_head	{ 
	margin:15px 15px 0 15px;
	padding-top:15px;
}

#checkout_internationaltc p	{
	font-size:11px;
	padding:15px;
	line-height:1.5em;
}

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

.checkout_payment_methods_head	{
	font-size:14px;
	font-weight:	bold;
	text-align:left;
}

#checkout_payment_methods	{
	margin:15px 0px;
	font-weight:bold;
	text-align:center;
	list-style:none;
}

#checkout_payment_methods li		{
	display:inline;
	margin-right:10px;
}

#checkout_payment_methods li span,
#checkout_payment_methods li a	{
	background:#CCC;
	padding:5px;
}

#checkout_payment_methods li.selected span	{
	background-color:#88AE35;
	color:#ffffff;
}

#checkout_payment_methods a:link 	{ text-decoration:none; }


#checkout_payment_methods a:hover 	{ color:#ffffff; }


/* One Page Checkout
-------------------------------------------------------------------------------------*/
#onepage	{
	/*width:980px;*/
	margin:0 auto;
	background:#ffffff;
	color:#000;
	text-align:left;
	font-size:0.9em;
	position:relative;
	font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
}

#onepage h1	{
	font-size:2em;
	font-weight:600;
	padding:20px 8px;
	color:#000;
}


#onepage_errors	{
	margin:0 0 20px;
	padding:20px;
	font-size:14px;
	font-weight:bold;
	border:6px solid #D20001;
	line-height:1.2;
}

div#onepage_right	{
	float:right;
	display:inline;
}

div#onepage_right #onepage_right_savings	{
	display:block;
}

#onepage_paypal_shipaddress	{
	margin:20px 20px 0 200px;
	font-size:14px;
	line-height:1.3;
}

#onepage_paypal_ship_method	{
	margin:20px 20px 0 200px;
	font-size:14px;
	line-height:1.3;
}

#onepage_paypal_shipaddress h6,
#onepage_paypal_ship_method h6		{	}

#onepage_paypal_info	{
	padding:20px 40px 10px;
	font-size:20px;
	line-height:2;
	text-align:left;
}

#onepage_paypal_confirm	{
	padding:20px 20px;
	font-size:20px;
	line-height:2;
	
}

#onepage_main	{
	/*width:720px;*/
	/*padding:0px 20px 0px 0px;*/
}

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

.onepage_main_section	{
	padding-top:20px;
	background-color:#f2f2f2;
	padding-bottom:20px;
	font-size:1.25em;
}

#onepage_main .onepage_main_section td {
	padding-bottom:14px;
	vertical-align:middle;
	line-height:1.2em;
	width:auto;
}

#onepage_main h2	{
	clear:both;
	padding:5px 0px;
	font-size:1.3em;
	position:relative;
}

.onepage_main_number	{
	position:absolute;
	top:0;
	font-size:1.3em;
	font-weight:600;
	color:#000;
}

.onepage_section	{
	margin:0 auto;
}

.onepage_section_nobottom	{ margin-bottom:0; }

.onepage_section td.first	{ width:100px; }

.onepage_section_short	{  min-width:150px }
.onepage_section_wide	{ min-width:200px }


.onepage_required	{
	padding-left:5px;
	color:#5EA22B;
	font-weight:bold;
}

.onepage_input	{ /*width:200px;*/ }

.onepage_input_postal	{ width:60px; }

.onepage_input_ccv	{ width:40px; }

.onepage_select_shipmethod	{ max-width:200px; }

.onepage_link_small	{
	font-size:9px;
	text-transform:lowercase;
}

#onepage_customer	{
	height:45px;
}
.onepage_customer	{
	float:left;
	display:inline;
	width:220px;
	/*margin-right:20px;
	height:80px;*/
	background:#000;
	position:relative;
	color:#FFF;
}


@media only screen and (max-width : 464px) {
	.onepage_customer, .onepage_customer_active {min-height:100px !important;}
}



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

.onepage_customer:hover	{
	color:#000;
	border-color:#000;
	background-color:#C9C9C9;
}

.onepage_customer_active,
.onepage_customer_active:link,
.onepage_customer_active,
.onepage_customer_active:visited,
.onepage_customer_active:hover	{
	background:#79a22d;
	color:#FFF;
	text-decoration:none;
}

.onepage_customer h3	{
	margin-top:10px;
	font-size:1.3em;
	text-align:center;
	color:#FFF;
}

.onepage_customer h3.head	{ margin-top:10px; margin-bottom:0px; }

.onepage_customer p	{
	font-size:1em;
	/*margin:5px;*/
	text-align:center;
	color:#FFF;
}

.onepage_customer input	{
	position:absolute;
	top:50px;
	left:100px;
	cursor:pointer;
	/*display:none;*/
}

#onepage_main .select_addr {text-align:center; padding-bottom:10px;}

#onepage_customer_guest		{ margin-right:0; }

#onepage_subscribe	{ display:none; }

#onepage_subscribe td.last	{ padding-top:10px; }

#onepage_banktransfer_content td.last,
#onepage_moneyorder_content td.last	{
	padding-left:20px;
}

#onepage_banktransfer_content select	{ margin-left:20px; }

#onepage_banktransfer_content .djcheckout-totalbanktransfer	{
	font-size:16px;
	font-weight:bold;
}

a.onepage_question	{
	cursor:default;
	position:relative;
	z-index:2;
}

.onepage_question_show	{
	display:none;
	position:absolute;
	top:0;
	left:20px;
	z-index:3;
}

a.onepage_question:hover .onepage_question_show	{ display:block; }

#onepage_question_whatisthis .onepage_question_show	{
	position:relative;
	border:2px solid #000;
	width:204px;
}

.onepage_question_apo	{
	font-size:10px;
	cursor:default;
}

.onepage_question_apo,
.onepage_question_apo:link,
.onepage_question_apo:active,
.onepage_question_apo:visited,
.onepage_question_apo:hover	{
	cursor:default;
	font-weight:bold;
	text-decoration:none;
	color:#000;
}

.onepage_question_apo .onepage_question_show	{
	font-size:12px;
	font-weight:normal;
	left:-150px;
	top:20px;
	width:200px;
	color:#000;
	background:#DDD;
	border:2px solid #000;
	padding:10px;
	line-height:1.4;
}

#onepage_giftcard		{ margin-top:10px; }

#onepage_giftcard td.last	{ display:none; }

#onepage_giftcard button	{
	border:1px solid #000;
	background:#F2F2F2;
	text-transform:uppercase;
	color:#000;
	padding:2px 2px 3px;
	font-size:0.8em;
	width:42px;
	cursor:pointer;
}

#onepage_giftcard .onepage_giftcard_error	{
	display:none;
	background-color:#fff1f1;
	border:1px solid #bc5052;
	color:#bc5052;
	margin:10px 0px;
	font-weight:bold;
	font-size:1em;
	padding:10px;
}

#onepage_over500	{
	line-height:1.4;
	padding:10px;
	border:1px solid #999;
}

#onepage_prop65 {
	display: none;
	line-height:1.3;
	font-size:11px;
}

#onepage_international, #onepage_dropship	{
	display:none;
	line-height:1.3;
	font-size:11px;
}

#onepage_international .djcheckout-errorbox,
#onepage_international .djcheckout-infobox	{
	text-align:left;
	top:40px;
}

#onepage_summary	{ margin-top:30px; }

#onepage_summary_area td	{
	font-size:1em;
	padding:3px;
	text-align:right;
}

/*#onepage_summary_area td.right	{ width:150px; }

#onepage_summary_area td.last	{ width:130px; }
#onepage_summary_total td	{
	padding-top:10px;
	padding-bottom:10px;
	font-weight:bold;
	font-size:1.2em;
}*/

#onepage_summary_total td.right	{ text-transform:uppercase; font-size:1.25em; font-weight:600; }


#onepage_summary_total .djcheckout-total		{ font-size:1.25em; font-weight:600; text-transform:uppercase; }

#onepage_summary_total .djcheckout-totalusd	{ font-size:1.25em; font-weight:600;}

#onepage_summary_area_submit td	{ text-align:right; }

#onepage_summary_giftcard,
#onepage_summary_discount,
#onepage_summary_credit	{
	display:none;
	color:#78A320;
	font-weight:600;
	font-size:1.25em;
}

#onepage_summary_promo td	{ padding-top:10px; }

#onepage_summary_promo td.right	{ vertical-align:middle; }

#onepage_summary_promo td.right a		{ font-size:1em; text-decoration:underline; }

#onepage_summary_promo_show	{
	position:relative;
	display:none;
}

#onepage_promo_code_mirror	{
	text-transform:uppercase;
	width:100px !important;
}



#onepage_summary_promo button	{
	position:absolute;
	top:0px;
	left:102px;
	border:1px solid #000;
	background:#F2F2F2;
	text-transform:uppercase;
	color:#000;
	padding:2px 2px 3px;
	font-size:0.8em;
	width:42px;
	cursor:pointer;
}

#onepage_main .onepage_promo_code_error	{
	display:none;
	background-color:#fff1f1;
	color:#bc5052;
	margin:10px 0px;
	font-weight:bold;
	font-size:1em;
	padding:10px;
}

#onepage_main .onepage_promo_code_warning	{
	color:#9F6000;
	font-weight:normal;
	font-size:10px;
}

#onepage_summary_submit	{
	text-align:right;
}

#onepage_summary_submit .djcheckout-errorbox-general	{
	display:none;
	color:red;
}

#onepage_summary_errors	{
	display:none;
	line-height:1.3;
	padding:10px;
	background:#FF8;
	color:red;
	font-weight:bold;
	font-size:1.2em;
	text-align:center;
}

#onepage_summary_noitems	{
	display:none;
	line-height:1.3;
	padding:10px;
	background:red;
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
}

#onepage_submit_button	{
	/*margin-bottom:20px;*/
}

#onepage_submit_button,
#onepage_submit_button_paypal,
#onepage_submit_button_amazon	{
	font-size:1em;
	background-color:#f2f2f2;
	font-weight:bold;
	padding:0 50px 20px 0px;
}

#onepage_submit_button_paypal,
#onepage_submit_button_amazon	{ display:none; }

#onepage_main .btn_checkout_submit {
	width: 300px;
	height: 60px;
	background-color: #79a22d;
	font-size: 1.5em;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 3.3em;
	white-space: nowrap;
	letter-spacing: .1em;
	border:none;
}
	
#onepage_billaddr_existing,
#onepage_shipaddr_existing	{
	padding:10px;
	max-width:250px;
	margin:auto;
}

#onepage_billaddr_existing a,
#onepage_shipaddr_existing a	{
	/*position:absolute;
	top:0;
	left:60px;*/
}

#onepage_ship_method_special_holiday		{ overflow:hidden; }

#onepage_ship_method_special_holiday .fleft	{
	line-height:1.4;
	padding:10px;
	margin:10px;
	border:2px solid #5EA22B;
}

#onepage_ship_method_special_holiday h6	{
	font-weight:bold;
	margin-bottom:10px;
}

.djcheckout-errorbox-wrapper,
.djcheckout-infobox-wrapper	{
	position:relative;
}

.djcheckout-infobox-arrow	{
	position:absolute;
	top:-12px;
	left:0px;
	width:20px;
	height:20px;
	background:url(/dj-includes/images/onepage/arrow_tip_up.jpg) no-repeat;
}

.djcheckout-errorbox .djcheckout-infobox-arrow	{ background:url(/dj-includes/images/onepage/arrow_error_up.jpg) no-repeat; }

.djcheckout-infobox,
.djcheckout-arrow	{
	position:absolute;
	top:65px;
	/*left:220px;*/
	width:180px;
	padding:10px;
	line-height:1.2;
}

.djcheckout-infobox	{
	color:#ffffff;
	background:#1E9CB3;
	z-index:2;
}

.djcheckout-errorbox	{
	color:#ffffff;
	background:#D20001;
	z-index:3;
}

.djcheckout-arrow	{
	padding:2px;
	z-index:1;
	width:20px;
	height:14px;
	background:url(/dj-includes/images/onepage/arrow_active.jpg) no-repeat center;
}

#djcheckout-loading	{
	display:none;
	position:fixed;
	/*top:248px;*/
	top:40%;
	left:30%;
	margin-left:-20px;
	margin-top:-40px;
	z-index:100;
	border:7px solid #000;
	padding:30px;
	background:#ffffff;
	/*width:128px;*/
}

#djcheckout-loading div	{
	text-align:center;
	margin-bottom:10px;
	font-size:14px;
}


/* One Page Right
-------------------------------------------------------------------------------------*/
#onepage_right	{
	width:100%;
	background:#000;
	color:#FFF;
	padding:0;
}


#onepage_right a,
#onepage_right a:link,
#onepage_right a:active
#onepage_right a:visited,
#onepage_right a:hover	{
	color:#ffffff;
	text-decoration:underline;
}

#onepage_right a:hover	{
	text-decoration:none;
}

#order_summary_header {
	height:80px;
	padding-bottom:0px; 
	text-align:center;
}

#order_summary_header h6 {
	font-size:1.3em;
	margin-top:15px;
}


#onepage_right h6 a	{
	float:right;
	display:inline;
	margin-top:2px;
	font-size:10px;
	font-weight:normal;
}

#onepage_promo	{
	width:62%;
	margin:auto;
}

#onepage_promo td	{ padding-top:5px; }

#onepage_promo td.first	{
	white-space:nowrap;
	vertical-align:middle;
}

#onepage_promo td.first a		{ font-size:1.2em; }

#onepage_promo td.last		{ padding-right:10px; }

#onepage_promo a	{
	font-size:1em;
	text-transform:none;
}

#onepage_promo input	{
	width:80px;
	text-transform:uppercase;
}

#onepage_promo button	{
	border:1px solid #F2F2F2;
	background:#F2F2F2;
	text-transform:uppercase;
	color:#000;
	padding:2px 2px 3px;
	font-size:0.8em;
	width:42px;
	cursor:pointer;
}

#onepage_right .onepage_promo_code_error	{
	display:none;
	background-color:#fff1f1;
	color:#bc5052;
	margin:10px 0px;
	font-weight:bold;
	font-size:1em;
	padding:10px;
}

#onepage_right .onepage_promo_code_warning	{
	display:none;
	background-color:#fff1f1;
	color:#bc5052;
	margin:10px 0px;
	font-weight:bold;
	font-size:1em;
	padding:10px;
}

.onepage_right_break	{
	
	border-top:1px dotted #666;
	padding-bottom:20px;
	
}

.onepage_right_section	{
	padding-bottom:20px;
	font-size:1em;
	line-height:1.4em;
}

.onepage_right_section p	{ padding:0px 10px 0px 20px; font-size:0.9em; }
.onepage_right_section p.title	{ text-transform:uppercase; }

#onepage_items_wrapper	{
	overflow-x:hidden;
	overflow-y:auto;
	margin:0;
	background:#000;
}

#onepage_items	{ width:100%; }

#onepage_items td	{ padding:0px; line-height:1.5em }

#onepage_items tr.error td	{
	background:#FFFF88;
	color:#333;
}

#onepage_items tr.warning td	{
	abackground:#FEEFB3;
	acolor:#000;
}

#onepage_items span.warning	{
	color:#FEEFB3;
	padding:1px 4px;
	font-size:10px;
}

#onepage_items tr.alt td		{	}

#onepage_items tr.error td.last	{ display:none; }

#onepage_items td div.error	{ padding:10px 0; }

#onepage_items td	{
	vertical-align:top;
	text-align:left;
	border-bottom:1px dotted #666;
}

#onepage_items td.prodinfo {
	padding:10px 0px;
	color:#FFF;
}

#onepage_items td.first	{
	width:24px;
	padding-top:10px;
}

#onepage_items td.first img	{
	/*width:24px;*/
	/*height:30px;*/
	display:block;
	padding: 0px 20px;
}

#onepage_items td.last	{
	text-align:right;
	padding-right:5px;
}

#onepage_items .price	{ color:#FFF; font-weight:400; font-size:1em; }
#onepage_items .offprice	{ color:#db0000; font-size:1em; }

#onepage_right_summary,
#onepage_right_savings	{
	padding:0px 50px 5px;
	overflow:hidden;
	font-size:1.2em;
	text-align:center;
}

#onepage_right_savings	{
	font-size:1.2em;
	font-weight:bold;
	display:none;
	padding-top:0px;
}

.onepage_right_summary	{
	overflow:hidden;
	text-align:right;
	line-height:1.4;
}

#onepage_right_total	{
	padding:20px 50px;
	font-size:18px;
	font-weight:bold;
	overflow:hidden;
	text-align:right;
}

#onepage_right_total .fleft	{ text-transform:uppercase; }

#onepage_right_total_usd	{
	display:none;
	padding:20px 0 30px;
	font-size:16px;
	overflow:hidden;
	text-align:right;
}

#onepage_total .djcheckout-total	{ font-weight:bold; }

#onepage_right_total .djcheckout-totalusd	{
	line-height:2;
	font-weight:normal;
	font-size:14px;
}

.onepage_right_phone	{ letter-spacing:1px; }



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


/* Wish List - Search
-------------------------------------------------------------------------------------*/

#wishlistsearch .content	{ }

#wishlistsearch .content .title	{
	width: 445px;
	height: 115px;
	display: block;
	padding-top: 30px;
	margin: 0 auto 30px auto;
}

#wishlistsearch .content p,
#wishlistsearch #content .search p	{
	font-family:'Source Sans Pro', sans-serif;
	font-size: 1.167em;
	line-height: 1.75em;
	letter-spacing: .065em;
}

#wishlistsearch .content .intro-copy	{
	width: 75%;
	margin: 0 auto;
	text-align: center;
}

#wishlistsearch .content .intro-copy span	{
	text-transform: uppercase;
	font-weight: 700;
}

#wishlistsearch .content .intro-copy strong	{
	font-weight: 700;
}

#wishlistsearch .content .break	{
	width: 100%;
	height: 30px;
	display: block;
	clear: both;
}

#wishlistsearch .content .share-view	{
	width: 80%;
	height: auto;
	display: block;
	clear: both;
	position: relative;
	margin: 0 auto 50px auto;
}

#wishlistsearch .content .share-view .view	{
	width: 48%;
	float: left;
	text-align: center;
}

#wishlistsearch .content .share-view .share		{
	width: 48%;
	float: right;
	text-align: center;
}

#wishlistsearch .content .share-view .special-note	{
	width: 100%;
	display: block;
	clear: both;
	text-align: center;
}

#wishlistsearch .content .share-view .special-note .push	{
	margin-bottom: 10px;
}

#wishlistsearch .content .share-view h2,
#wishlistsearch .content .search h2,
#wishlistsearch #content .search h2,
#wishlistsearch .content .search-results h2	{
	font-family:'Source Sans Pro', sans-serif;
	font-size: 1.667em;
	letter-spacing: .075em;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 5px;
	font-weight: 700;
}

#wishlistsearch .content .share-view h4,
#wishlistsearch .content .search h4	{
	font-family:'Source Sans Pro', sans-serif;
	font-size: 1.250em;
	letter-spacing: .075em;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 5px;
	font-weight: 700;
}

#wishlistsearch .content .search h4	{
	margin-top: 25px;
}

#wishlistsearch .content .share-view .share-wl-btn,
#wishlistsearch .content .share-view .view-wl-btn	{
	width: 95%;
	height: 15px;
	display: block;
	color: #ffffff;
	background: #000000;
	font-family:'Source Sans Pro', sans-serif;
	font-size: 1.250em;
	font-weight: 700;
	padding: 20px 0 17px 0;
	margin: 10px auto 50px auto;
	line-height: none;
	text-transform: uppercase;
	letter-spacing: .075em;
	text-align: center;
}

#wishlistsearch .content .share-view .share-wl-btn:hover,
#wishlistsearch .content .share-view .view-wl-btn:hover	{
	background: #f1f1f1;
	color: #000000;
}

#wishlistsearch .content .search,
#wishlistsearch #content .search	{
	width: 80%;
	height: auto;
	clear:both;
	background: #f1f1f1;
	display: block;
	margin: 0 auto 40px auto;
	padding: 25px;
	text-align: center;
}

#wishlistsearch .content .search form input,
#wishlistsearch #content .search form input		{
	font-family:'Source Sans Pro', sans-serif;
	font-size: 1.083em;
	letter-spacing: .075em;
	color: #000000;
	border: solid 1px #ffffff;
	width: 100%;
	padding: 10px 8px;
}

#wishlistsearch .content .search form .first-name,
#wishlistsearch .content .search form .last-name,
#wishlistsearch #content .search form .first-name,
#wishlistsearch #content .search form .last-name	{
	width: 20%;
	display: inline-block;
	margin: 25px 5px 0 0;
}


#wishlistsearch .content .search form .email,
#wishlistsearch .content .search form .phone,
#wishlistsearch #content .search form .email,
#wishlistsearch #content .search form .phone	{
	width: 23%;
	display: inline-block;
	margin-top: 25px;
}

#wishlistsearch .content .search form .or,
#wishlistsearch #content .search form .or	{
	width: 20px;
	display: inline-block;
	text-align: center;
}

#wishlistsearch .content .search form .first-name input,
#wishlistsearch .content .search form .last-name input,
#wishlistsearch .content .search form .email input,
#wishlistsearch .content .search form .phone input,
#wishlistsearch #content .search form .first-name input,
#wishlistsearch #content .search form .last-name input,
#wishlistsearch #content .search form .email input,
#wishlistsearch #content .search form .phone input		{
	width: 90%;
}

#wishlistsearch .content .search form .wl-submit,
#wishlistsearch #content .search form .wl-submit	{
	width: 40%;
	padding: 18px 0 17px 0;
	text-align: center;
	background: #000000;
	color: #ffffff;
	border: none;
	text-transform: uppercase;
	font-size: 1.250em;
	letter-spacing: .165em;
	font-weight: 700;
	margin-top: 35px;
}

#wishlistsearch .content .search form .wl-submit:hover,
#wishlistsearch #content .search form .wl-submit:hover		{
	background: #79A22D;
	color: #ffffff;
}

#wishlistsearch .content .search form .break-ii	{
	width: 100%;
	height: 1px;
	display: block;
	clear: both;
}

#wishlistsearch .content .search form .error,
#wishlistsearch #content .search form .error	{
	width: 80%;
	font-family:'Source Sans Pro', sans-serif;
	font-size: 1.167em;
	line-height: 1.75em;
	letter-spacing: .065em;
	background: #ffffff;
	margin: 15px auto 0 auto;
	font-weight: 700;
}

#wishlistsearch .content .search-results	{
	width: 100%;
	text-align: center;
	margin: 0 0 20px 0;
}

#wishlistsearch .content .search-results .wishlist-results		{
	width: 80%;
	background: #f1f1f1;
	margin: 10px auto 0 auto;
	padding: 25px;
}

#wishlistsearch .content .search-results h2		{
	color: #79A22D !important;
}

#wishlistsearch .content .search-results a	{
	color: #79A22D;
	font-weight: 700;
}

#wishlistsearch .content .search-results strong,
#wishlistsearch .content .search-results .no-results strong		{
	font-weight: 700;
}


/* Wish List - Product Listing Page with Upsells
-------------------------------------------------------------------------------------*/
#customerwishlist #main {
	width: 100%;
	margin: 30px 0 50px 0;
}

#customerwishlist #main #wishlist	{
	width: 100%;
	float: left;
	margin-left: 25px;
}

#customerwishlist #main h2	{
	font-family:'Source Sans Pro', sans-serif;
	font-size: 1.667em;
	letter-spacing: .075em;
	line-height: normal;
	margin-bottom: 5px;
	font-weight: 700;
	margin-left: 25px;
}

#customerwishlist #main .no-items-wl a,
#customerwishlist #main .share-message a	{
	font-weight: 700;
	color: #79A22D;
}

#customerwishlist #main .no-items-wl a:hover,
#customerwishlist #main #wl-results .share-message a:hover	{
	text-decoration: underline;	
}

#customerwishlist #main .no-items-wl	{
	width: 80%;
	float: left;
}

#customerwishlist #main .no-items-wl h2		{
	margin-top: 15px;
}

#customerwishlist #main .no-items-wl p	{
	font-family:'Source Sans Pro', sans-serif;
	font-size: 1.167em;
	letter-spacing: .025em;
	line-height: 1.65em;
	margin-left: 25px;
}

#customerwishlist #main .no-items-wl strong	{
	font-weight: 700;
}

#customerwishlist #main .no-items-wl .wl-success	{
	width: 926px;
	padding: 15px 0 15px 12px;
	background: #f1f1f1;
}

#customerwishlist #main .share-message	{
	width: 100%;
	height: auto;
	display: block;
	text-align: left;
	font-family:'Source Sans Pro', sans-serif;
}

#customerwishlist #main .share-message p	{
	font-size: 1.167em;
	letter-spacing: .025em;
	margin: 0 0 10px 25px;
}

#customerwishlist #main #wl-upsells,
#customerwishlist #content #wl-upsells		{
	width: 10%;
	float: left;
	margin: 15px 0 0 25px;
}

#customerwishlist #main #wl-upsells .head	{
	font-family:'Source Sans Pro', sans-serif;
	width: 100%;
	height: 15px;
	font-size: 1.00em;
	background-color: #f0f0f0;
	margin-bottom: 20px;
	padding: 14px 6px 10px 6px;
	font-weight: 700;
	text-align: center;
}

#customerwishlist #main #wl-upsells #wl-upsells_target	{
	width: 100%;
	margin-left: 10px;
}

#customerwishlist #main #wl-results table	{
	width: 100%;
	margin-top: 15px;
}

#customerwishlist #main #wl-results table thead		{
	font-family:'Source Sans Pro', sans-serif;
	background: #f1f1f1;
	font-size: 1.083em;
	letter-spacing: .075em;
	line-height: normal;
	text-transform: uppercase;
	font-weight: 700;
}

#customerwishlist #main #wl-results table thead	tr th	{
	padding: 12px 0 10px 0 !important;
}

#customerwishlist #main #wl-results .price-hdr,
#customerwishlist #main #wl-results .qty-hdr,
#customerwishlist #main #wl-results .ordered-hdr	{
	font-family:'Source Sans Pro', sans-serif;
	text-align: center;
	font-size: 1.083em;
	vertical-align: text-top;
	padding-top: 15px;
}

#customerwishlist #main #wl-results .price-hdr	{
	width: 150px;
}

#customerwishlist #main #wl-results .qty-hdr {
	width: 100px;
}

#customerwishlist #main #wl-results .ordered-hdr {
	width: 100px;
}

#customerwishlist #main #wl-results .product-image	{
	width: 75px;
	height: 94px;
	display: block;
	margin: 0 auto;
	padding-right: 10px;
}

#customerwishlist #main #wl-results .product-desc	{
	font-family:'Source Sans Pro', sans-serif;
	font-size: 1.083em;
	line-height: 1.65em;
	letter-spacing: .025em;
}

#customerwishlist #main #wl-results .offprice	{
	font-family:'Source Sans Pro', sans-serif;
	font-size: 1.083em;
	text-align: center !important;
	width: 100%;
	height: auto;
	display: inline;
	padding: 10px 0;
	color: #D20003;
	text-decoration: line-through;
}

#customerwishlist #main #wl-results .qty input	{
	font-family:'Source Sans Pro', sans-serif;
	text-align: center;
	padding: 1px 3px 2px 3px;
	border: solid 1px #cccccc;
}

#customerwishlist #main #wl-results #wl-items .wl-remove,
#customerwishlist #main #wl-results #wl-items .product-thumb,
#customerwishlist #main #wl-results #wl-items .product-desc,
#customerwishlist #main #wl-results #wl-items .price,
#customerwishlist #main #wl-results #wl-items .qty,
#customerwishlist #main #wl-results #wl-items .ordered,
#customerwishlist #main #wl-results #wl-items .wl-addbag	{
	padding: 20px 0 20px 0 !important;
}

#customerwishlist #main #wl-results #wl-items .price,
#customerwishlist #main #wl-results #wl-items .qty,
#customerwishlist #main #wl-results #wl-items .ordered	{
	text-align: center;
	position: relative;
}

#customerwishlist #main #wl-results .error	{
	font-family: "Source Sans Pro",sans-serif;
    background: none repeat scroll 0 0 #000000;
    color: #ffffff;
    height: 30px;
    padding: 0 !important;
    text-align: center;
    vertical-align: middle;
    letter-spacing: .1em;
}

#customerwishlist #main #wl-results #wl-items .wl-remove,
#customerwishlist #main #wl-results #wl-items .wl-addbag	{
	width: 80px;
	vertical-align: top !important;
}

#customerwishlist #main #wl-results #wl-items .wl-remove-btn,
#customerwishlist #main #wl-results #wl-items .wl-qty-btn,
#customerwishlist #main #wl-results #wl-items .wl-add-to-bag	{
	background: #f1f1f1;
	font-family:'Source Sans Pro', sans-serif;
	color: #000000;
	font-weight: 700;
	padding: 3px 8px;
	letter-spacing: .025em;
	text-transform: uppercase;
}

#customerwishlist #main #wl-results #wl-items .wl-remove-btn,
#customerwishlist #main #wl-results #wl-items .wl-add-to-bag	{
	font-size: .9em;
}

#customerwishlist #main #wl-results #wl-items .wl-qty-btn	{
	font-size: .83em;
}

#customerwishlist #main #wl-results #wl-items .wl-remove-btn:hover,
#customerwishlist #main #wl-results #wl-items .wl-qty-btn:hover,
#customerwishlist #main #wl-results #wl-items .wl-add-to-bag:hover	{
	background: #000000;
	color: #ffffff;
	letter-spacing: .025em;
}

#customerwishlist #main #wl-results #wl-items .wl-remove div, 
#customerwishlist #main #wl-results #wl-items .wl-addbag div, 
#customerwishlist #main #wl-results #wl-items .price div, 
#customerwishlist #main #wl-results #wl-items .ordered div 		{
    margin-top: 40px;
}

#customerwishlist #main #wl-results #wl-items .qty div {
    margin-top: 37px;
}

#customerwishlist #main #wl-results #wl-items .qty div div 	{
	line-height: 1.6em;
}


/* Wish List - Send
-------------------------------------------------------------------------------------*/
#wishlistsend #main	{
	width: 100%;
	font-family:'Source Sans Pro', sans-serif;
	margin-top: 40px;
}

#wishlistsend #main h1	{
	font-size: 1.792em;
	text-transform: uppercase;
	letter-spacing: .025em;
	font-weight: 700;
	text-align: center;
	line-height: 1.65em;
}

#wishlistsend #main p	{
	font-size: 1.083em;
	line-height: 1.65em;
	letter-spacing: .025em;
	text-align: center;
}

#wishlistsend #main .wl-send-form {
    width: 55%;
    background: #f1f1f1;
    padding: 25px;
    text-align: center;
    margin: 25px auto;
}

#wishlistsend #main .wl-send-form .email-addresses, #wishlistsend #main .wl-send-form .message {
    width: 80%;
    padding: 15px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 1.167em;
    letter-spacing: .025em;
    border: none;
}

#wishlistsend #main .wl-send-form .email-addresses {
    margin: 10px 0 25px 0;
}

#wishlistsend #main .wl-send-form .message {
    min-height: 200px;
    margin: 10px 0;
}

#wishlistsend #main .wl-send-form form input {
    font-family: 'Source Sans Pro', sans-serif;
    width: 40%;
    padding: 18px 0 17px 0;
    text-align: center;
    background: #79A22D;
    color: #ffffff;
    border: none;
    text-transform: uppercase;
    font-size: 1.250em;
    letter-spacing: .165em;
    font-weight: 700;
    margin: 15px 0;
}

#wishlistsend #main .wl-send-form form input:hover {
    background: #000000;
}

#wishlistsend #main .wl-send-form .error {
    width: 80%;
    font-size: 1.083em;
    letter-spacing: .025em;
    font-weight: 700;
    background: #ffffff;
    margin: 10px auto 0 auto;
    padding: 10px 15px;
}








/* Chat
-------------------------------------------------------------------------------------*/
/* LiveChatInc - remove border radius */
/* minimised */
#content, #extra {
border-radius: 0px !important;
}

/* full */
#wrapper {
border-radius: 0px !important;
}

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:530px;
	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 {
	font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
}

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


#search_header	{ }

#search_header h2	{
	padding-left:10px;
	font-size:18px;
}

#search_header h3	{
	color:#000;
	font-size:16px;
	letter-spacing:0.12em;
	text-transform:uppercase;
	margin-top:10px;
	
}

#search_dym	{
	clear:both;
	padding-left:8px;
}

#search_refine	{
	float:left;
	width:160px;
	padding:0;
	margin-bottom:40px;
	overflow:hidden;
	background:#FFF;
	clear:both;
}

#search_refine .curr_sel_head	{
	font-family: 'Source Sans Pro';
    font-weight: 700;
    margin-top: 10px;
    padding: 5px 3px;
	text-transform: uppercase;
}

#search_refine .refine_head {
    font-family: 'Source Sans Pro';
    font-size: 1.025em;
    font-weight: 700;
    text-transform: uppercase;
    background: #fafafa;
    color: #000000;
    padding: 6px;
}

#search_bread {
    margin: 10px 0 10px 200px;
    font-size: 1.25em;
    line-height: normal;
    background: none;
}

#search_bread .delete {
    font-size: .85em;
    vertical-align: top;
    font-weight: 700;
    color: #dc0d0d !important;
}

#search_refine .curr_sel	{
	color:#606163;
	background:#FFFFFF;
	font-family: 'Source Sans Pro';
	font-size:11px;
	text-transform:uppercase;
	padding:4px 0 3px 3px;
	margin-bottom:1px;
	border:solid 1px #F1F1F1;
}

#search_refine .curr_del	{
	font-size:11px;
	font-weight:bold;
	text-transform:lowercase;
	float:right;
	_float:none;
	padding-right:5px;
}

.img 	{ position:relative; }

.overlay_new,
.overlay_lowstock 	{
	   font:bold 10px Helvetica, Sans-Serif;
	   background:white;
	   padding:1px 5px;
	   position:absolute;
	   top:0px;
	   right:0px;
}

.overlay_new 	{ color:#00729F; }

.overlay_outlet 	{ 
	width:51px;
	height:51px;
	position:absolute;
	top:0px;
	left:0px;
	background:url(/media/static/dj-includes/images/static/search/dj_outlet_badge.png) no-repeat;
	}

#search_main	{
	float:left;
	overflow:hidden;
	width:800px;
	padding-left:20px;
}

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

#search_main .product	{
	width:160px;
	float:left;
	display:inline;
	margin-bottom:20px;
	overflow:hidden;
	position:relative;
}

#search_main .productinfo	{ line-height:150%;letter-spacing:0.1em; font-weight:400; font-size:10px;}
#search_main .productinfo span {   }
#search_main  .brand {color:#373737; font-size:9px; font-weight:600;}
#search_main .productinfo .prodname		{text-transform:capitalize;	font-size:9px; font-weight:400;	color:#373737;}
#search_main .productinfo .qtyleft		{text-transform:uppercase;	font-size:9px; font-weight:600;	color:#7aa136;}



/*select#search option {height:18px;}

#search option {padding:150%}*/

#search_main .product .orgprice	{
	font-size:10px;
	text-decoration:line-through;
	font-weight:400;
}

#search_main .product .offprice	{
	font-size:11px;
	text-decoration:line-through;
}

#search_main .product .nowprice	{
	color:#373737;
	font-size:11px;
	font-weight:600;
}

#search_main .product .regprice	{
	color:#373737;
	font-size:11px;
	font-weight:600;
}

#search_main span.stars, #search_main span.stars span 	{
	display:block;
	background:url(/media/static/dj-includes/images/static/search/stars.png) 0 -10px repeat-x;
	_background-image:none;
	width:50px;
	height:10px;
}

#search_main span.stars span 	{ background-position:0 0; }

.search_attribute	{ margin-bottom:10px; }

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

.search_attribute ul li	{ padding:0; }

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

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


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

.search_attribute .short tr.selectable:hover	{ cursor: pointer; }

.search_attribute .scroll_table	{
	height: 153px;
	overflow: auto;
}

.search_attribute .opt_hdr	{
	text-transform:uppercase;
	font-size:130%;
	font-weight:400;
	letter-spacing:0.12em;
	padding:5px 0;
	cursor:pointer;
	position:relative;
	color:#000;
	line-height:150%;
}

.search_attribute .opt_expand	{
	width: 100%;
	background:#f1f1f1 url(/media/static/dj-includes/images/static/search/arrow_expand.gif) left no-repeat;
	padding: 5px 0 5px 20px;
    background-position: 5px 11px;
    font-size: 1.125em;
    line-height: normal;
	border: solid 1px #f1f1f1;
}

.search_attribute .opt_collapse	{
	width: 100%;
	background:#f1f1f1 url(/media/static/dj-includes/images/static/search/arrow_collapse.gif) left no-repeat;
	padding: 5px 0 5px 20px;
    background-position: 5px 11px;
    font-size: 1.125em;
    line-height: normal;
}

.search_attribute .opt_body	{
	background:#FFF;
	border:1px solid #EEE;
	line-height: 150%;
	overflow: scroll;	/* we do not use overflow-y here for compatibility in IE <=8 */
	overflow-x: hidden;
	overflow-y:auto;
	padding-left:5px;
}

.search_attribute .opt_body input	{
	border:0;
	font-weight:bold;
	background:transparent;
	
}

.search_attribute .slider	{ margin:4px; }

.search_attribute .ui-slider .ui-slider-handle		{
	width:0.8em;
	margin-left:-0.4em;
}

.search_attribute .ui-widget-header		{ background:#6D853B; }

.search_attribute .ui-corner-all		{
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}


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

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

#search_main div.head span	{
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:0.1em;
	font-weight:bold;
	color:#79a22d;
	padding:2px 8px;
}

#search_main div.head a	{
	font-size:10px;
	text-transform:uppercase;
	text-decoration:underline;
	font-weight:normal;
}

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

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

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

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

#search_back 	{
	padding-left:10px;
	padding-bottom:10px;
}

#search_back a 	{ cursor:pointer; }


/* Monetate Search
-------------------------------------------------------------------------------------*/
#search_main .products #SR2	{
	position:absolute;
	top:0;
	right:0;
	width:160px;
	height:825px;
	z-index:2;
}

#search_main #SR4	{
	clear:both;
	width:790px;
	height:90px;
}


/* E-Gift Card
-------------------------------------------------------------------------------------*/
#giftcards .content {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    line-height: 1.65em;
    margin: 50px 0 0 0;
}

#giftcards .content .gift-title {
    font-size: 40px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-style: italic;
    margin-bottom: 25px;
}

#giftcards .content p {
    text-align: center;
}

#giftcards .content .rules {
    width: 60%;
    margin: 0 auto;
}

#giftcards .content .rules p {
    font-size: 18px;
}

#giftcards .content .rules ul {
    list-style-type: disc;
    list-style-position: inside;
    margin: 10px 0 0 125px;
}

#giftcards .content .rules ul a {
    color: #79A22D;
    font-weight: 700;
}

#giftcards .content .rules ul a:hover {
    text-decoration: underline;
}

#giftcards .content .purchase {
    font-size: 18px;
    margin-top: 25px;
}

#giftcards .content .purchase .purchase-giftcard {
    width: 35%;
    padding: 25px 8px;
    background: #000000;
    margin: 25px auto;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 2px;
}

#giftcards .content .purchase .purchase-giftcard:hover {
    background: #f1f1f1;
    color: #000000;
}


/* Secure Gift Card Page */

.secure-egiftcard-content	{
	width: 100%;
	position: relative;
	font-family:'Source Sans Pro', sans-serif;
	color: #000000;
	text-align: left;
	padding-bottom: 50px;
}

.secure-egiftcard-content .col-l	{
	width: 49%;
	float: left;
	margin-left: 20px;
}

.secure-egiftcard-content .col-l ul	{
	text-decoration:none;
	font-size: 13px;
	line-height: 1.65em;
	list-style: disc;
	margin: 10px 0 20px 30px;
}

.secure-egiftcard-content .col-r	{
	width: 45%;
	padding: 70px 0;
	text-align: center;
	display: block;
	float: right;
	background: #000000;
	color: #ffffff;
	margin: 45px 20px 0 0;
}

.secure-egiftcard-content .col-l h1	{
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: none;
	font-weight: 700;
	margin: 40px 0 10px 0;
}

.secure-egiftcard-content .col-l h2		{
	font-size: 16px;
	letter-spacing: 1px;
	line-height: none;
	font-weight: 700;
	margin: 0 0 10px 0;
}

.secure-egiftcard-content .col-l p	{
	font-size: 13px;
	line-height: 1.65em;
	color: #000000;
	margin: 10px 0 15px 0;
}

.secure-egiftcard-content .col-l .provided-cash-amounts	{
	width: 90%;
	margin-top: 20px;
	display: none;
}

.secure-egiftcard-content .col-l .provided-cash-amounts h2	{
	margin-bottom: 20px;
}

.secure-egiftcard-content .col-l .provided-cash-amounts .pc-amount	{
	width: 70px;
	padding: 10px 0;
	text-align: center;
	color: #ffffff;
	background: #000000;
	position: relative;
	float: left;
	margin-right: 10px;
}

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

.secure-egiftcard-content .col-l .provided-cash-amounts .pc-amount:hover	{
	background: #f1f1f1;
	color: #000000;
}

.secure-egiftcard-content .col-l .provided-cash-amounts .pc-break	{
	width: 100%;
	height: 10px;
	display: block;
	clear: both;
}

.secure-egiftcard-content a	{
	color: #79A22D;
	font-weight: 700;
}

.secure-egiftcard-content a:hover	{
	text-decoration: underline;
}

.secure-egiftcard-content .ecard-form .push 	{
	padding-top: 20px;
}

.secure-egiftcard-content .ecard-form .ecard-amount h2,
.secure-egiftcard-content .to-from-ecard h2,
.secure-egiftcard-content .recipient h2	{
	padding: 20px 0 10px 0;
}

.secure-egiftcard-content .ecard-form input	{
	width: 70%;
	font-family:'Source Sans Pro', sans-serif;
	color: #000000;
	font-size: 13px;
	letter-spacing: 1px;
	padding: 10px;
	border: solid 1px #cccccc;
	margin-bottom: 20px;
}

.secure-egiftcard-content .to-from-ecard .ecard-to,
.secure-egiftcard-content .recipient .info-email	{
	
}

.secure-egiftcard-content .ecard-form .error	{
	padding: 0 0 10px 0!important;
}

.secure-egiftcard-content .ecard-form .error .dos	{
	width: 100%;
	display: block;
	clear: both;
}

.secure-egiftcard-content .col-r h1	{
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: .45em;
	height: 50px;
}

.secure-egiftcard-content .col-r .ecard-total-amount	{
	display: none !important;
	font-size: 60px;
	font-weight: 700;
	letter-spacing: .125em;
	height: 100px;
	line-height: 1.65em;
}

.secure-egiftcard-content .col-r .ecard-message textarea	{
	width: 330px;
	height: 200px;
	padding: 10px;
	font-family:'Source Sans Pro', sans-serif;
	color: #000000;
	font-size: 13px;
	margin-bottom: 20px;
}

.secure-egiftcard-content .col-r .ecard-submit input	{
	width: 350px;
	height: 60px;
	padding: 10px 8px;
	font-family:'Source Sans Pro', sans-serif;
	text-align: center;
	background: #79a22d;
	color: #ffffff;
	font-size: 15px;
	letter-spacing: .125em;
	font-weight: 700;
	text-transform: uppercase;
	border: none;
	margin-bottom: 20px;
}

.secure-egiftcard-content .col-r .ecard-submit input:hover	{
	background: #f1f1f1;
	color: #000000;
}

.secure-egiftcard-content .col-r .ecard-submit p	{
	text-align: left;
	margin-left: 60px;
	font-style: italic;
	line-height: 1.65em;
}

.secure-egiftcard-content .col-r .ecard-submit p a	{
	color: #ffffff;
	text-decoration: underline;
	font-weight: 400;
}

/* Complete E-Gift Card Purchase */

#giftcardcomplete #checkout_main 		{
	font-family:'Source Sans Pro', sans-serif;
	color: #000000;
}

#giftcardcomplete #checkout_main h1	{
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: none;
	font-weight: 700;
	margin: 40px 0 10px 0;
}

#giftcardcomplete #checkout_main h2	{
	font-size: 16px;
	letter-spacing: 1px;
	line-height: none;
	font-weight: 700;
	margin: 20px 0 10px 0;
}

#giftcardcomplete #checkout_main p	{
	font-size: 13px;
	line-height: 1.65em;
	color: #000000;
	margin: 10px 0 15px 0;
	word-wrap: break-word;
}

#giftcardcomplete #checkout_main strong	{
	font-weight: 700 !important;
}

#giftcardcomplete #checkout_main .confirm		{
	width: 48%;
	padding: 20px 38px 25px 0;
	height: auto;
	display: block;
	float: left;
}

#giftcardcomplete #checkout_main .confirm .push,
#giftcardcomplete #checkout_main .billing-info .push	{
	margin-top: 40px;
}

#giftcardcomplete #checkout_main .billing-info .subtract	{
	margin: 10px 0 3px 0 !important;
}

#giftcardcomplete #checkout_main .billing-info	{
	width: 44%;
	height: auto;
	display: block;
	float: right;
	padding: 20px 0 50px 30px;
	border-left: dotted 1px #333333;
}

#giftcardcomplete #checkout_main .confirm .update-gift-card,
#giftcardcomplete #checkout_main .billing-info .add-billing-addy,
#giftcardcomplete #checkout_main .billing-info .edit-billing-addy,
#giftcarddetail .content .print-goback .p-friendly-verse	{
	font-family:'Source Sans Pro', sans-serif;
	background:#f1f1f1;
	color: #000000;
	font-size:11px;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none !important;
	border: none;
	padding:5px 8px;
	margin: 10px 0 5px 0 !important;
	line-height: none !important;
	letter-spacing: .25em;
	cursor: pointer;
}

#giftcardcomplete #checkout_main .confirm .update-gift-card:hover,
#giftcardcomplete #checkout_main .billing-info .add-billing-addy:hover,
#giftcardcomplete #checkout_main .billing-info .edit-billing-addy:hover		{
	background: #000000;
	color: #ffffff;
}

#giftcardcomplete #checkout_main .confirm input:hover		{
	background: #f1f1f1;
	color: #000000;
}

#giftcardcomplete #checkout_main .billing-info select		{
	width: 65%;
	border: solid 1px #cccccc;
	padding: 10px;
	font-family:'Source Sans Pro', sans-serif !important;
	font-size: 13px;
	margin: 5px 0 10px 0;
}

#giftcardcomplete #checkout_main .confirm .payment-option-cards li	{
	display: inline;
	margin-right: 3px;
}

#giftcardcomplete #checkout_main .confirm a,
#giftcardcomplete #checkout_main .billing-info a	{
	color: #79A22D;
	font-weight: 700;
}

#giftcardcomplete #checkout_main .confirm a:hover,
#giftcardcomplete #checkout_main .billing-info a:hover	{
	text-decoration: underline;
}

#giftcardcomplete #checkout_main .billing-info input	{
	font-family:'Source Sans Pro', sans-serif;
	color: #000000;
	font-size: 13px;
	letter-spacing: 1px;
	padding: 10px;
	border: solid 1px #cccccc;
	margin-bottom: 20px;
	text-align: left;
}

#giftcardcomplete #checkout_main .billing-info .cc-number	{
	width: 70%;
}

#giftcardcomplete #checkout_main .billing-info .exp-date,
#giftcardcomplete #checkout_main .billing-info .sec-code	{
	width: 50%;
	float: left;
}

#giftcardcomplete #checkout_main .billing-info .ecard-submit input	{
	width: 385;
	height: 50px;
	display: block;
	clear: both;
	border: none;
	padding: 0;
}

#giftcardcomplete #checkout_main .error	{
	display: block;
	color: #E20003;
}

#giftcarddetail .content	{
	width: 980px;
	height: auto;
	padding: 50px 0;
}

#giftcarddetail .content h2		{
	font-family:'Source Sans Pro', sans-serif;
	font-size: 16px;
	letter-spacing: 1px;
	line-height: none;
	font-weight: 700;
	margin: 0 0 10px 0;
}

#giftcarddetail .content .eg-card-id	{
	color: #79A22D;
}

#giftcarddetail .content .status	{
	text-align: center;
}

#giftcarddetail .content .push	{
	margin-top: 20px;
}

#giftcarddetail .content .card-ex {
	font-family: 'Source Sans Pro', sans-serif;
    width: 70%;
	height: 220px;
    padding: 25px;
    background: #000000;
    color: #ffffff;
    margin: 25px auto;
    position: relative;
	line-height: 1.75em;
}

#giftcarddetail .content .card-ex .logo {
    width: 200px;
    height: 41px;
    display: block;
    position: absolute;
    z-index: 3;
}

#giftcarddetail .content .card-ex .logo-cap {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    position: absolute;
    z-index: 3;
    top: 70px;
    letter-spacing: .125em;
    font-style: italic;
    color: #79A22D;
}

#giftcarddetail .content .card-ex .date-number {
	font-size: 1.25em;
	letter-spacing: .115em;
    float: right;
}

#giftcarddetail .content .card-ex .date-number p {
    text-align: right;
}

#giftcarddetail .content .card-ex .to-from {
    float: left;
    margin-top: 100px;
}

#giftcarddetail .content .card-ex .to-from p {
    text-align: left;
    font-size: 18px;
	line-height: 1.25em;
}

#giftcarddetail .content .card-ex .price {
    color: #ffffff;
    font-size: 50px;
    font-family: 'Source Sans Pro', sans-serif;
    position: absolute;
    z-index: 3;
    right: 25px;
    top: 142px;
}

#giftcarddetail .content .card-ex .disclaimer {
    font-size: 11px;
    position: absolute;
    z-index: 3;
    bottom: 25px;
}

#giftcarddetail .content .card-ex .disclaimer p {
    text-align: left;
    margin-right: 25px;
    line-height: 1.45em;
}

#giftcarddetail .content .message	{
	width: 70%;
	display: block;
	clear: both;
	margin: 0 auto 25px auto;
	padding: 25px 0;
	border-bottom: dotted 1px #333333;
	text-align: center;
}

#giftcarddetail .content .message p	{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	line-height: 1.25em;
	letter-spacing: .025em;
}

#giftcarddetail .content .print-goback	{
	width: 100%;
	height: 100px;
	display: block;
	clear: both;
	margin: 0 auto;
	text-align: center;
}















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


/* Category
-------------------------------------------------------------------------------------*/
#category h1#head	{
	width:100%;
	height:50px;
	line-height:50px;
	font-size:24px;
	position:relative;
	text-indent:20px;
}

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

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

#category p	{
	font-size:12px;
	line-height:1.4;
	padding:10px 40px;
}


/* Seasonal Favorites
-------------------------------------------------------------------------------------*/
#seasonalfavs #content	{ padding:20px; }

#seasonalfavs #content h1	{
	border-bottom:1px solid #999999;
	color:#78A22F;
	display:block;
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
	text-decoration:none;
	text-transform:uppercase;
}

.seasonalfavs_section	{
	display:block;
	margin:20px;
}

.seasonalfavs_section li	{ line-height:1.4; }

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

.seasonalfavs_section li a:hover	{
	text-decoration:underline;
}


/* Homepage
-------------------------------------------------------------------------------------*/
#home_feature 	{
	width:980px;
	height:520px;
	margin:0;
	overflow:hidden;
	display:block;
	padding:20px 0px;
}

#home_feature img 	{
	display:block;
	float:left;
}

#home_feature_static		{
	width:980px;
	height:360px;
	overflow:hidden;
	background-color:#c1c1c1;
	position:absolute;
	z-index:1;
}

#home_feature_left			{
	width:800px;
	height:360px;
	display:block;
	float:left;
}

#home_feature_right	{
	width:180px;
	height:360px;
	display:block;
	float:left;
}

#home_feature .hp10 	{
	width:800px;
	height:90px;
	display:block;
	overflow:hidden;
}

#home_feature .hp13 	{
	width:800px;
	height:270px;
	display:block;
	overflow:hidden;
}

#home_feature .hp11 	{
	width:180px;
	height:150px;
	display:block;
	overflow:hidden;
}

#home_feature .hp12		{
	width:180px;
	height:150px;
	display:block;
	overflow:hidden;
}

#home_feature .hp15 	{
	width:180px;
	height:60px;
	display:block;
	overflow:hidden;
}

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

#promomiddle	{
	overflow:hidden;
	height:90px;
	margin:0 0 8px 0;
}

#promomiddle .hp2	{
	width:728px;
	height:90px;
	float:left;
}

#promomiddle .hp3, #promomiddle .hp4, #promomiddle .hp5 {
	width:322px;
	height:90px;
	background-color:#999;
	float:left;
}

#promomiddle .hp3, #promomiddle .hp4 {
	margin-right:7px;
}

#promomiddle .hp16	{
	width:252px;
	height:90px;
	float:left;
}

#promoblocks-sm, #promoblocks-lrg, #join-convo {
	width: 980px;
	height: auto;
	display: block;
	clear: both;
}
#promoblocks-sm {  }
#promoblocks-sm .mens, #promoblocks-sm .womens, #promoblocks-lrg .mens, #promoblocks-lrg .womens {
	width: 480px;
	margin-bottom: 20px;
}
#promoblocks-sm .mens, #promoblocks-lrg .mens { float: left; }
#promoblocks-sm .womens, #promoblocks-lrg .womens { float: right; }
#promoblocks-sm .mens .title-bar, #promoblocks-sm .womens .title-bar, #promoblocks-lrg .mens .title-bar, #promoblocks-lrg .womens .title-bar, #join-convo .title-bar {
	background: #000000;
	color: #ffffff;
	text-align: center;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .2em;
	padding: 18px 0;
}
#promoblocks-lrg .mens .promo-image, #promoblocks-lrg .womens .promo-image	{ height: 510px; }
#join-convo .sn-icons {
	width: 980px;
	background: #F0F0F0;
	margin-bottom: 20px;
	text-align: center;
}

#join-convo .sn-icons ul { padding: 30px 0; }

#join-convo .sn-icons ul li {
	display: inline-block;
	margin-right: 10px;
}

#join-convo .sn-icons ul li:last-child { margin-right: 0; }

#join-convo .sn-icons .fb-icon, #join-convo .sn-icons .tw-icon, #join-convo .sn-icons .pin-icon, #join-convo .sn-icons .yt-icon, #join-convo .sn-icons .ig-icon, #join-convo .sn-icons .gp-icon, #join-convo .sn-icons .t-icon {
	width: 32px;
	height: 32px;
	display: block;
	background: url(http://media.djnetworks.net/media/static/dj-includes/images/static/2014/05/22/dj-hp-sn-icons-iv.png) no-repeat;
	overflow: hidden;
}

#join-convo .sn-icons .fb-icon span, #join-convo .sn-icons .tw-icon span, #join-convo .sn-icons .pin-icon span, #join-convo .sn-icons .yt-icon span, #join-convo .sn-icons .ig-icon span, #join-convo .sn-icons .gp-icon span, #join-convo .sn-icons .t-icon span {
	display: none;
}

#join-convo .sn-icons .ig-icon { background-position: 0 -128px; }
#join-convo .sn-icons .ig-icon:hover { background-position: -32px -128px; }

#join-convo .sn-icons .fb-icon { background-position: 0 0; }
#join-convo .sn-icons .fb-icon:hover { background-position: -32px 0; }

#join-convo .sn-icons .tw-icon { background-position: 0 -32px; }
#join-convo .sn-icons .tw-icon:hover { background-position: -32px -32px; }

#join-convo .sn-icons .pin-icon { background-position: 0 -64px; }
#join-convo .sn-icons .pin-icon:hover { background-position: -32px -64px; }

#join-convo .sn-icons .yt-icon { background-position: 0 -96px; }
#join-convo .sn-icons .yt-icon:hover { background-position: -32px -96px; }

#join-convo .sn-icons .gp-icon { background-position: 0 -160px; }
#join-convo .sn-icons .gp-icon:hover { background-position: -32px -160px; }

#join-convo .sn-icons .t-icon { background-position: 0 -192px; }
#join-convo .sn-icons .t-icon:hover { background-position: -32px -192px; }




/* Homepage E-mail Subscribe
-------------------------------------------------------------------------------------*/

#home-email-subscribe			{
	width:980px;
	height:38px;
	display:block;
	background-color:#F0F0F0;
	clear:both;
}

#home-email-subscribe-form		{
	width:580px;
	height:38px;
	margin:0 auto 0 auto;
}

.email-icon		{
	width:26px;
	height:20px;
	display:block;
	float:left;
	margin:10px 5px 0 0;
}

.home-email-message		{
	width:312px;
	height:18px;
	display:block;
	float:left;
	margin:13px 5px 0 0;
}

#home-email-subscribe .text		{
	font-family:'Source Sans Pro', sans-serif;
	font-size:13px;
	font-style:italic;
	letter-spacing:.045em;
	color:#676767;
}

#home-email-subscribe-input		{
	height:20px;
	width:174px;
	border:solid 1px #ffffff;
	border-top-left-radius:.35em;
	border-bottom-left-radius:.35em;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
	margin:8px 0 0 0;
	padding:0 0 0 10px;
	float:left;
}

#home-email-subscribe .search-divider		{
	width:1px;
	height:20px;
	display:block;
	background-color:#676767;
	float:left;
	border-top:solid 1px #ffffff;
	border-bottom:solid 1px #ffffff;
	margin:8px 0 0 0;
}

#home-email-subscribe .submit			{
	width:40px;
	height:20px;
	display:block;
	overflow:hidden;
	background-color:#ffffff;
	border:solid 1px #ffffff;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	border-top-right-radius:.35em;
	border-bottom-right-radius:.35em;
	margin:8px 0 0 0;
	padding:0;
	float:left;
}

#home-email-subscribe .submit img		{
	width:40px;
	height:25px;
	display:block;
}


/* Homepage Recommended For You
-------------------------------------------------------------------------------------*/
#home-recommend-banner			{
	width:980px;
	height:13px;
	display:block;
	clear:both;
	padding:7px 0 15px 0;
}

#home-recommend-banner img		{
	width:980px;
	height:13px;
	display:block;
	margin:0 auto 0 auto;
}


/* Homepage Upsells
-------------------------------------------------------------------------------------*/
#home_rr		{ width:980px; margin-top:20px; margin-bottom:20px; }

#home_rr #home_upsells_title{
	font-family:'Source Sans Pro', Helvetica, Arial;
	font-size:15px;
	text-transform:uppercase;
	color:#FFF;
	background-color:#000;
	padding:18px 0px;
	letter-spacing:0.2em;
	text-align:center;
	width:980px;
	margin-bottom:20px;
	font-weight:700;
	clear:both;
}



#home_rr .upsells .product			{
	display: inline;
    float: left;
    margin: 0;
	padding: 0;
    text-align: left;
	padding-right:25px;
	text-align:center;
	width:170px;
	height:auto;
}

#home_rr .productinfo {
	font-family: "Source Sans Pro",Helvetica,Arial;
	line-height:1em;
	text-align:center;
	font-size:1em;
	color:#000;
	padding:0;
}

#home_rr .upsells .product img {
	width:180px;
	height:225px;
}

#home_rr .upsells .product a.img {
	width:180px;
}



#home_rr .upsells .product:first-child		{ margin-right:0px; }

#home_rr .upsells .product:last-child		{
	/*width:180px;
	height:auto;
	display:block;
	float:right;
	margin-right:2px;*/
}

#home_rr .upsells .product .brand,
#home_rr .upsells .product .prodname,
#home_rr .upsells .product .price,
#home_rr .upsells .product .offprice	{
	font-family:'Source Sans Pro', Helvetica, Arial;
	color:#000;
	font-size:0.833em;
	font-weight:400;	
}

#home_rr .upsells .product	 .brand		{font-weight:700; }

#home_rr span { white-space:normal; display:inline-block; margin:0; padding:0;}








/* Homepage Promo Bottom
-------------------------------------------------------------------------------------*/
#promobottom		{
	width:980px;
	height:270px;
	display:block;
}

#promobottom #hl_2, #promobottom #hl_3, #promobottom #hl_4			{
	width:310px;
	height:270px;
	display:block;
}

#promobottom #hl_2		{
	float:left;
	margin:0 25px 0 0;
	padding:0;
}

#promobottom #hl_3		{
	float:left;
	margin:0;
	padding:0;
}

#promobottom #hl_4		{
	float:right;
	margin:0;
	padding:0;
}

/* Gender Landing Pages
-------------------------------------------------------------------------------------*/
#main_gender_1		{
	width:820px;
	height:968px;
	display:block;
	position:relative;
	float:left;
	background-color:#fff;
}

#recommend-banner		{
	width:800px;
	height:30px;
	padding-bottom:20px;
	display:block;
	padding-left:10px;
	position:relative;
	border:none;
	float:left;
	background-color:#fff;
}

#main_gender_2		{
	width:820px;
	/*height:810px;*/
	display:block;
	position:relative;
	border:none;
	float:left;
	background-color:#fff;
}


/* Top Columns
------------------------------------*/

#column1	{
	width:280px;
	height:964px;
	display:block;
	float:left;
	position:relative;
	background-color:#fff;
	padding-left:10px;
}

#column2	{
	width:500px;
	height:964px;
	display:block;
	padding-left:20px;
	float:left;
	position:relative;
	background-color:#fff;
}

/* Bottom Columns
------------------------------------*/	

#column3	{
	width:280px;
	height:790px;
	display:block;
	float:left;
	position:relative;
	background-color:#fff;
	padding-left:10px;
	padding-top:20px;
}

#column4	{
	width:280px;
	height:790px;
	display:block;
	padding-left:20px;
	padding-top:20px;
	float:left;
	position:relative;
	background-color:#fff;
}

#column5	{
	width:200px;
	height:790px;
	display:block;
	padding-left:20px;
	padding-top:20px;
	float:left;
	position:relative;
	background-color:#fff;
}

/* BPs
------------------------------------*/
#brands {
	font-family: 'Source Sans Pro', Arial, Helvetica;
	color: #ffffff;
}
#brands .gp_title {
	font-size: 20px;
	font-style: italic;
	font-weight: 900;
	text-transform: uppercase;
}
#brands .gp_sub {
	font-size: 16px;
}
#brands .gp_sub a:link, #brands .gp_sub a:active, #brands .gp_sub a:visited, #brands .gp_sub a:hover {
	font-size: 16px;
	letter-spacing: 0.04em;
	color: #ffffff;
	text-decoration: none;
	font-style: normal;
}
#brands .gp_sub a:hover {
	color: #FFF;
	text-decoration: underline;
}
#brands .gp1_text, #brands .gp2_text, #brands .gp4_text, #brands .gp5_text, #brands .gp6_text, #brands .gp7_text, #brands .gp8_text {
	position: relative;
	float: left;
	width: 100%;
	display: block;
	text-align: center;
	line-height: 18px;
	padding-top: 20px;
	padding-bottom: 20px;
}
#brands .gp1_text, #brands .gp2_text, #brands .gp3_text, #brands .gp4_text {
	margin-bottom: 20px;
}
#brands .gp1 {
	position: relative;
	float: left;
	width: 280px;
	height: 562px;
	display: block;
	background: #FFF;
}
#brands .gp2 {
	position: relative;
	float: left;
	width: 280px;
	height: 197px;
	display: block;
	background: #FFF;
}
#brands .gp3 {
	position: relative;
	float: left;
	width: 500px;
	height: 642px;
	display: block;
	background: #000000;
	margin-bottom: 19px;
}
#brands .gp3 h3 	{
	font-size: 18px;
	text-align: center;
	letter-spacing: .25em;
	text-transform: uppercase;
	margin-top: 48px;
}
#brands .gp3 ul 	{
	list-style-type: none;
	font-size: 16px;
	line-height: 19px;
}
#brands .gp3 ul li 	{
	margin-bottom: 15px;
}
#brands .gp3 .list-1, #brands .gp3 .list-2 	{
	display: inline-block;
}
#brands .gp3 .list-1 a, #brands .gp3 .list-2 a {
	color: #ffffff;
}
#brands .gp3 .list-1 a:hover, #brands .gp3 .list-2 a:hover {
	text-decoration: underline;
}
#brands .gp3 .list-1 	{
	margin-top: 35px;
}
#brands .gp4 {
	position: relative;
	float: left;
	width: 500px;
	height: 197px;
	display: block;
	background: #FFF;
	overflow: hidden;
}
#brands .gp5 {
	position: relative;
	float: left;
	width: 580px;
	height: 408px;
	margin-bottom: 20px;
	display: block;
	background: #FFF;
}
#brands .gp6 {
	position: relative;
	float: left;
	width: 580px;
	height: 198px;
	margin-bottom: 20px;
	display: block;
	background: #FFF;
}
#brands .gpa {
	position: relative;
	float: left;
	width: 200px;
	height: 35px;
	padding-top: 15px;
	margin-bottom: 20px;
	display: block;
	background: #000000;
	color: #ffffff !important;
	text-align: center;
	line-height: normal;
	font-size: 1.333em;
	font-style: italic;
	font-weight: 900;
	text-transform: uppercase;
}
#brands .gpb {
	position: relative;
	float: left;
	width: 200px;
	height: 498px;
	margin-bottom: 20px;
	display: block;
	background: #000000;
	text-align: center;
	color: #ffffff;
	font-family: 'Source Sans Pro', Arial, Helvetica;
}
#brands .gpb p {
	font-style: italic;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 2.677em;
	line-height: 1em;
}
#brands .gpb h1 {
	font-family: 'Source Sans Pro', Arial, Helvetica;
	font-size: 6.5em;
	font-weight: 900;
	line-height: 1.35em;
	font-style: italic;
}
#brands .gpb .special {
	text-transform: none;
	font-size: 1.333em !important;
	margin-top: 50px;
	text-decoration: underline;
}
#brands .gpb .push {
	margin-top: 115px;
}
#brands .gpc {
	position: relative;
	float: left;
	width: 200px;
	height: 200px;
	margin-bottom: 20px;
	display: block;
 	background: #fff;
}
#brands .gpd {
	position: relative;
	float: left;
	width: 200px;
	height: 200px;
	margin-bottom: 20px;
	display: block;
	background: #000000;
	text-align: center;
	line-height: normal;
	font-size: 1.333em;
	font-style: italic;
	font-weight: 900;
	text-transform: uppercase;
	color: #ffffff !important;
}
#brands .gpd h1 {
	font-size: 1.5em;
	margin-top: 10px;
}
#brands .gpd .push {
	margin-top: 52px;
}
		
/* GPs
------------------------------------*/
#gender {
	font-family:'Source Sans Pro', Arial, Helvetica;
	color:#ffffff;
}

#gender .gp_title {
	font-size:20px;
	font-style: italic;
	font-weight:900;
	text-transform:uppercase;
	color: #ffffff;
}

#gender .gp_sub {
	font-size:16px;
}

#gender .gp_sub a:link,
#gender .gp_sub a:active,
#gender .gp_sub a:visited,
#gender .gp_sub a:hover			{
	font-size: 16px;
	letter-spacing: 0.04em;
	color: #ffffff;
	font-style: normal;
}

#gender .gp_sub a:hover			{
	color:#ffffff;
	text-decoration:underline;
}

#gender .gp1_text, #gender .gp2_text, #gender .gp3_text, #gender .gp4_text, 
#gender .gp5_text, #gender .gp6_text, #gender .gp7_text, #gender .gp8_text	{
	position:relative;
	float:left;
	width:100%;
	display:block;
	text-align:center;
	line-height:18px;
	padding-top:20px;
	padding-bottom:23px;
}				

#gender .gp1_text, #gender .gp2_text, #gender .gp3_text, #gender .gp4_text	{
	margin-bottom:20px;
}				

#gender .gp1	{
	position:relative;
	float:left;
	width:280px;
	height:562px;
	display:block;
	background-color:#FFF;
}		

#gender .gp2	{
	position:relative;
	float:left;
	width:280px;
	height:197px;
	display:block;
	background-color:#FFF;
}

#gender .gp3	{
	position:relative;
	float:left;
	width:500px;
	height:562px;
	display:block;
	background-color:#FFF;
}

#gender .gp4	{
	position: relative;
	float: left;
	width: 500px;
	height: 197px;
	display: block;
	background: #FFF;
}

#gender .gp5	{
	position: relative;
	float: left;
	width: 580px;
	height: 408px;
	margin-bottom: 20px;
	display: block;
	background: #FFF;
}

#gender .gp6	{
	position: relative;
	float: left;
	width: 580px;
	height: 198px;
	margin-bottom: 20px;
	display: block;
	background: #FFF;
}

#gender .gpa	{
	position:relative;
	float:left;
	width:200px;
	height:35px;
	padding-top: 15px;
	margin-bottom:20px;
	display:block;
	background-color:#000000;
	color: #ffffff !important;
	text-align: center;
	line-height: normal;
	font-size:1.333em;
	font-style: italic;
	font-weight:900;
	text-transform:uppercase;
}

#gender .gpb	{
	position:relative;
	float:left;
	width:200px;
	height: 503px;
	margin-bottom:20px;
	display:block;
	background-color: #000000;
	text-align: center;
	color: #ffffff !important;
	font-family:'Source Sans Pro', Arial, Helvetica;
}

#gender .gpb p	{
	font-style: italic;
	font-weight:900;
	text-transform:uppercase;
	font-size: 2.677em;
	line-height: 1em;
}

#gender .gpb h1		{
	font-family:'Source Sans Pro', Arial, Helvetica;
	font-size: 6.5em;
	font-weight:900;
	line-height: 1.35em;
	font-style: italic;
}

#gender .gpb .special	{
	text-transform: none;
	font-size: 1.333em !important;
	margin-top: 50px;
	text-decoration: underline;
}

#gender .gpb .push	{
	margin-top: 115px;
}

#gender .gpc	{
	position:relative;
	float:left;
	width:200px;
	height:200px;
	margin-bottom:20px;
	display:block;
	background-color: #fff;
}

#gender .gpd	{
	position:relative;
	float:left;
	width:200px;
	height:200px;
	margin-bottom:20px;
	display:block;
	background-color:#000000;
	text-align: center;
	line-height: normal;
	font-size:1.333em;
	font-style: italic;
	font-weight:900;
	text-transform:uppercase;
	color: #ffffff !important;
}

#gender .gpd h1	{
	font-size: 1.5em;
	margin-top: 10px;
}

#gender .gpd .push	{
	margin-top: 52px;
}

#gender .circ-cat a,
#gender .circ-cat2 a 	{
	font-family:'Source Sans Pro', Arial, Helvetica;
	font-size: 1.250em;
	font-weight: 700 !important;
	text-transform: uppercase;
	letter-spacing:.025em;
	color: #000000 !important;
	text-align: center;
}
#gender .circ-cat a:hover,
#gender .circ-cat2 a:hover 	{
	text-decoration: underline;
}


/* Gender E-mail Subscribe
-------------------------------------------------------------------------------------*/
#gender-email-subscribe			{
	width:100%;
	height:38px;
	display:block;
	background-color:#cdcdcd;
	clear:both;
}

#gender-email-subscribe-form		{
	width:auto;
	height:38px;
	display:block;
	margin-left:120px;
}

.email-icon		{
	width:26px;
	height:20px;
	display:block;
	float:left;
	margin:10px 5px 0 0;
}

.gender-email-message		{
	width:312px;
	height:18px;
	display:block;
	float:left;
	margin:13px 5px 0 0;
}

#gender-email-subscribe .text		{
	font-family:'Source Sans Pro', sans-serif;
	font-size:13px;
	font-style:italic;
	letter-spacing:.045em;
	color:#676767;
}

#gender-email-subscribe-input		{
	height:20px;
	width:174px;
	border:solid 1px #ffffff;
	border-top-left-radius:.35em;
	border-bottom-left-radius:.35em;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
	margin:8px 0 0 0;
	padding:0 0 0 10px;
	float:left;
}

#gender-email-subscribe .search-divider		{
	width:1px;
	height:20px;
	display:block;
	background-color:#676767;
	float:left;
	border-top:solid 1px #ffffff;
	border-bottom:solid 1px #ffffff;
	margin:8px 0 0 0;
}

#gender-email-subscribe .submit			{
	width:40px;
	height:20px;
	display:block;
	overflow:hidden;
	background-color:#ffffff;
	border:solid 1px #ffffff;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	border-top-right-radius:.35em;
	border-bottom-right-radius:.35em;
	margin:8px 0 0 0;
	padding:0;
	float:left;
}

#gender-email-subscribe .submit img		{
	width:40px;
	height:25px;
	display:block;
}

#gender #hl_2 .hl_003		{ margin-left:46px; }


/* Gender Recommended For You
-------------------------------------------------------------------------------------*/
#gender-recommend-banner			{
	width:820px;
	height:13px;
	display:block;
	clear:both;
	margin:15px 0 20px 0;
}

#gender-recommend-banner img		{ float:left; }


/* Error Page
-------------------------------------------------------------------------------------*/
.error_page	{
	height:200px;
	padding:50px;
	font-size:14px;
	line-height:2.5;
	text-align:center;
}


/* Logos
-------------------------------------------------------------------------------------*/
.brandlink 	{
	width:170px;
	height:65px;
}


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

.lookbook_feature		{
	width:820px;
	height:874px;
	background-image:url(/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(/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; }





/* Trending - Insparq
-------------------------------------------------------------------------------------*/

/* Global Utilities */

.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}
 
.clearfix {
	zoom: 1;	/* for ie 6/7 */
}

/* Global Utilities */

.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}
 
.clearfix {
	zoom: 1;	/* for ie 6/7 */
}
