@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400italic,600,600italic,700,700italic,900,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:'Source Sans Pro',sans-serif!important;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;}.productinfo{}.product a:link,.product a:active,.product a:visited,.product a:hover{text-decoration:none;}.product .productinfo .brand{font-size:0.9em;font-weight:600;color:#373737;}.product .prodname{text-transform:capitalize;font-family:'Source Sans Pro',Arial,Helvetica,sans-serif;font-size:0.9em;color:#373737;}.product_swatches img{display:inline;width:25px;height:10px;}.offprice{color:#373737;font-size:0.9em;letter-spacing:0em;padding-right:10px;}.price{font-family:'Source Sans Pro',Arial,sans-serif;font-size:0.9em;font-weight:600;color:#373737;}.orgprice{font-size:0.9em;text-decoration:line-through;}.nowprice{color:#87161A;font-size:0.9em;font-weight:bold;}.regprice{color:#87161A;font-size:0.9em font-weight: bold;}@media only screen and (max-width:768px) {.product .productinfo .brand{font-size:0.8em;font-weight:600;color:#373737;}.product .prodname{text-transform:capitalize;font-family:'Source Sans Pro',Arial,Helvetica,sans-serif;font-size:0.8em;color:#373737;}.product_swatches img{display:inline;width:25px;height:10px;}.offprice{color:#373737;font-size:0.8em;letter-spacing:0em;padding-right:10px;}.price{font-family:'Source Sans Pro',Arial,sans-serif;font-size:0.8em;font-weight:600;color:#373737;}.orgprice{font-size:0.8em;text-decoration:line-through;}.nowprice{color:#87161A;font-size:0.8em;font-weight:bold;}.regprice{color:#87161A;font-size:0.8em 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%;background-color:#000;}@media only screen and (max-width : 464px) {#header_promobanner{font-size:0.8em;letter-spacing:0.1em;line-height:1.5em;padding:5px 0px;}}@media only screen and (min-width : 465px) {#header_promobanner{font-size:0.8em;letter-spacing:0.2em;line-height:2.5em;}}#header_promobanner{position:relative;margin:0 auto 0 auto;top:0;text-align:center;text-transform:uppercase;color:#fff;}#header_promobanner .promo-separator,#header_promobanner .promo-separator-last{color:#78a32f;}#header_promobanner a:link,#header_promobanner a:visited{color:#78a32f;text-decoration:underline;}#header_promo_code .countdown_hour,#header_promo_code .countdown_minute,#header_promo_code .countdown_second,#header_promo_code .countdown_separator{color:#FFF;}#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;}@media only screen and (min-width:1850px) {#search_input{width:600px;}}@media only screen and (min-width:1600px) and (max-width:1849px) {#search_input{width:350px;}}@media only screen and (min-width : 1300px) and (max-width:1599px) {#search_input{width:230px;}}@media only screen and (min-width:1000px) and (max-width : 1299px) {#search_input{width:120px;}}#search_input{height:34px;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;}.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;}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!important;color:#F30018!important;}a.dropdown_color_new:hover{text-decoration:underline!important;color:#09C!important;}.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-color:#000;color:#FFF;text-transform:uppercase;font-size:0.8em;line-height:2em;letter-spacing:0.07em;height:auto!important;}.footer-title{text-transform:capitalize;font-size:1.4em;letter-spacing:0.07em;}#footer-row1,#footer-row3,#footer-row4,#footer-international{margin-top:20px;border-top:1px solid #FFF;padding-top:20px;}#footer-row2{margin-top:20px;}#footer ul li a,#footer-international a{clear:both;color:#ffffff;display:block;height:auto;margin:0 auto;}#footer-social .sn-icons .fb-icon span,#footer-social .sn-icons .tw-icon span,#footer-social .sn-icons .ig-icon span,#footer-social .sn-icons .pin-icon span,#footer-social .sn-icons .yt-icon span,#footer-social .sn-icons .gp-icon span,#footer-social .sn-icons .t-icon span{display:none;}#footer-social .sn-icons .fb-icon,#footer-social .sn-icons .tw-icon,#footer-social .sn-icons .ig-icon,#footer-social .sn-icons .pin-icon,#footer-social .sn-icons .yt-icon,#footer-social .sn-icons .gp-icon,#footer-social .sn-icons .t-icon{width:23px;height:23px;display:block;background:url(https://media.djnetworks.net/media/static/dj-includes/images/static/2014/05/22/dj-footer-sn-icons-iv.png) no-repeat;overflow:hidden}#footer .sn-icons{margin-top:7px;}#footer .sn-icons ul li{display:inline-block;margin:0 4px 5px 0;}#footer-social .sn-icons .ig-icon{background-position:0 -46px;}#footer-social .sn-icons .ig-icon:hover{background-position:-23px -46px;}#footer-social .sn-icons .fb-icon{background-position:0 0;}#footer-social .sn-icons .fb-icon:hover{background-position:-23px 0;}#footer-social .sn-icons .tw-icon{background-position:0 -23px;}#footer-social .sn-icons .tw-icon:hover{background-position:-23px -23px;}#footer-social .sn-icons .pin-icon{background-position:0 -69px;}#footer-social .sn-icons .pin-icon:hover{background-position:-23px -69px;}#footer-social .sn-icons .yt-icon{background-position:0 -92px;}#footer-social .sn-icons .yt-icon:hover{background-position:-23px -92px;}#footer-social .sn-icons .gp-icon{background-position:0 -115px;}#footer-social .sn-icons .gp-icon:hover{background-position:-23px -115px;}#footer-social .sn-icons .t-icon{background-position:0 -138px;}#footer-social .sn-icons .t-icon:hover{background-position:-23px -138px;}#footer-international{margin:auto 0;border-bottom:1px solid #FFF;}#footer-international .flags{float:left;}#footer-international .title{text-transform:uppercase;color:#FFF;letter-spacing:.07em;font-size:1.2em;float:left;margin:5px 15px 0 0;}#footer-international .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-newsletter{padding:30px 0px 10px 0px;margin:0;}#footer-newsletter .email-sign-up{color:#ffffff;display:block;clear:both;margin:0 auto;border:none;height:auto;padding:0;}#footer-newsletter .title{float:left;font-size:1.8em;letter-spacing:0.1em;margin-top:4px;margin-left:0px!important;text-transform:capitalize;}#footer-newsletter .text{border:medium none;display:block;float:left;font-family:"Source Sans Pro",sans-serif;font-size:115%;font-weight:700;height:30px;margin-top:0;padding:0 10px;width:65%;}#footer-creditcards{background-color:#000;border-top:1px solid #FFF;margin-top:20px;padding-top:30px;}#footer-creditcards ul li img{float:left;padding:0px 10px 30px 0px;}#footer #payment-options-security .payment-options-footer{margin-top:10px;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:10px;float:right;}#footer .view-intl{float:left;margin-top:5px;}#content{max-width:1440px;margin:0 auto;}#main{height:auto;float:right;}#breadcrumb{padding:20px 0 0 15px;border-bottom:1px solid #eeeeee;font-family:'Source Sans Pro',sans-serif;font-size:1em;}#breadcrumb a:link,#breadcrumb a:active,#breadcrumb a:visited{color:#000000;text-decoration:none!important;letter-spacing:.125em;}#breadcrumb a:hover{text-decoration:underline!important;}#breadcrumb span{color:#79a22c;text-decoration:none!important;letter-spacing:.125em;}#breadcrumb div{color:#676767;padding:0 0 20px 0;text-transform:capitalize;font-size:0.8em;}#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;font-style:italic;}#breadcrumb_text span{text-transform:capitalize;}#cathead{height:auto;width:100%;display:block;overflow:hidden;font-family:'Source Sans Pro',sans-serif;text-align:center;margin:0 auto;padding-bottom:20px;}#cathead #style-feature img{padding-top:20px;}#cathead .bb-img{margin:15px auto;}#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-size:0.833em;letter-spacing:0.1em;line-height:1.667em;text-align:center;padding-bottom:0;margin-top:0;}#cathead p a:hover,#cathead #dept_description a:hover{color:#79a22d!important;}#cathead #dept_description{font-size:1em;letter-spacing:0.0125em;line-height:1.667em;text-align:center;margin:10px auto;}#prodlist_banner{}#prodlist_banner .text{font-family:'Source Sans Pro',sans-serif;font-size:1.0em;letter-spacing:.125em;color:#000000;text-align:center;}#prodlist_banner span{padding-right:10px;}#prodlist_banner .active{text-decoration:underline;color:#000000;font-weight:600;font-size:1.0em;}#prodlist_banner a{font-size:1.0em;color:#000000;}#prodlist_banner a:hover{color:#000000;text-decoration:underline;}.pagination{font-size:0.8em;}.pagination>li>a,.pagination>li>span{margin-right:10px;color:#000!important;}@media only screen and (max-width : 464px) {.pagination>li>a,.pagination>li>span{margin-right:5px;}}.pagination .active{background-color:#000;color:#FFF!important;}#products{padding-top:20px;padding-left:10px;}#products .product{float:left;display:inline;height:320px;padding-bottom:20px;}#products .product a.img{margin-bottom:5px;}#products .product_swatches{margin:5px 0 5px 10px;overflow:hidden;width:100%;}#refine{display:block;}#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{height:auto\9;display:inline-block;border:1px solid #dcdcdc;overflow:hidden;padding:4px 0 5px 12px;padding:0\9;margin:0 5px;margin-top:2px\9;background:url(/media/static/dj-includes/images/static/2015/refine-arrow-16.png) no-repeat #ffffff;background-position:140px 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{}.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:#FFF;clear:both;color:#000;font-family:"Source Sans Pro",Helvetica,Arial;font-size:1em;font-weight:400;letter-spacing:0.1em;margin-bottom:20px;padding:18px 0;text-align:center;text-transform:none;width:100%;border-bottom:1px solid #CCC;}#cat_rr .product{display:inline;float:left;margin:0;padding:0;text-align:left;text-align:center;width:auto;font-size:0.8em;}#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{}#cat_rr .upsells .product a.img,#cat_rr .upsells .product img{width:150px;height:auto;}@media only screen and (max-width : 464px) {#cat_rr .upsells .product a.img,#cat_rr .upsells .product img{width:100px;height:auto;}#cat_rr .product{padding:10px 5px 0px 0px;text-align:center;width:105px;}}#search .section .head{background-color:#FFF;clear:both;color:#000;font-family:"Source Sans Pro",Helvetica,Arial;font-size:1em;font-weight:400;letter-spacing:0.1em;margin-bottom:20px;text-align:left;text-transform:none;width:100%;}#search1_rr .product{display:inline;float:left;margin:0;padding:0;text-align:left;padding-right:15px;padding-bottom:10px;text-align:center;width:auto;font-size:0.8em;}#search1_rr span{white-space:normal;display:inline-block;margin:0;padding:0;}#search1_rr .productinfo{font-family:"Source Sans Pro",Helvetica,Arial;line-height:1em;text-align:center;font-size:1em;color:#000;padding:0;}#search1_rr .product .productinfo .brand{font-weight:700;font-size:1em;color:#000;}#search1_rr .price,#search1_rr .offprice{font-family:"Source Sans Pro",Helvetica,Arial!important;font-weight:400;color:#000;}#search1_rr .offprice{}#search1_rr .upsells .product a.img,#search1_rr .upsells .product img{height:auto;}@media only screen and (max-width : 464px) {#search1_rr .upsells .product a.img,#search1_rr .upsells .product img{width:100px;height:auto;}#search1_rr .product{padding:10px 5px 0px 0px;text-align:center;width:105px;}}#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;}@media only screen and (max-width:768px) {#cart2_rr{background:none repeat scroll 0 0 #FFFFFF;width:100%;overflow:hidden;height:auto;}#cart2_rr #bag_upsells_title{font-size:1em;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;text-align:left;text-align:center;font-size:0.833em;width:120px;height:auto;padding:0px 10px 10px 0px;}#cart2_rr .upsells .product img,#cart2_rr .upsells .product a.img{width:120px;height:155px;}}#cart2_rr .ct-product{float:left;padding-right:10px;max-width:140px;}#cart2_rr .ct-product:last-child{padding-right:0px!important;}#cart2_rr .ct-product .ct-img img{width:140px;}#cart2_rr .ct-product .ct-productinfo,#cart2_rr .ct-product .ct-productinfo a:link,#cart2_rr .ct-product .ct-productinfo a:visited,#cart2_rr .ct-product .ct-productinfo a:hover{font-family:"Source Sans Pro",sans-serif;font-size:0.9em;color:#000;text-align:center;text-decoration:none;}#cart2_rr .ct-product .ct-productinfo .ct-brand{font-weight:600;}#cart2_rr .ct-product .ct-productinfo .ct-prodname{}#cart2_rr .ct-product .ct-productinfo .ct-og-price{text-decoration:line-through;}#cart2_rr .ct-product .ct-productinfo .ct-price-sale{color:#FF0000;}#login .content,#login_create .content{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;text-align:center;}#login .content .error,#login_create .content .error{font-size:1em;line-height:1.65em;text-align:center;color:#FFFFFF;width:60%;text-align:center;background-color:#FF0000;padding:10px;margin:auto 0;}#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;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;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%;padding:10px;margin:20px 0;display:block;overflow:hidden;background-color:#F2F2F2;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;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{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%;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:0.8em;color:#000;font-weight:700;padding:12px 0px;}#bag_items tr{padding:0px;margin:0px;}#bag_items td{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{}#bag_items .bag_prodimage{text-align:center;}#bag_items .bag_prodinfo{line-height:1.5em;}#bag_items .bag_price{font-size:1.1em;line-height:1.5em;}#bag_items .bag_qty{}#bag_items input.quantity{}#bag_items .bag_qty_btn{}#bag_items .bag_itemtotal{}#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_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;
	/*margin-right:20px;
	height:80px;*/
	background: #000;
	position: relative;
	color: #FFF;
	padding: 10px;
}

@media only screen and (max-width : 464px) {
.onepage_customer, .onepage_customer_active {
	min-height: 120px !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;
	color: #FFF;
}
.onepage_customer h3.head {
	margin-top: 10px;
	margin-bottom: 0px;
}
.onepage_customer p {
	font-size: 1em;
	/*margin:5px;*/
	color: #FFF;
}
.onepage_customer input {
	position: absolute;
	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 {
	padding: 30px 0 30px 0;
}
#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 {
	float: left;
	text-align: center;
}
#wishlistsearch .content .share-view .share {
	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-size: 1.250em;
	letter-spacing: .075em;
	line-height: normal;
	text-transform: uppercase !important;
	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: auto;
	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 {
	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 {
	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: 80%;
	text-align: center;
	margin: 0 0 20px 0;
}
#wishlistsearch .content .search-results .wishlist-results {
	width: 80%;
	background-color: #f1f1f1;
	margin: 10px auto 0 auto;
	padding: 25px;
}
#wishlistsearch .wishlist-results .results {
	font-size: 1.5em;
}
#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%;
}
#customerwishlist #main #wishlist {
	width: 100%;
	float: left;
}
#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;
}
#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 {
	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;
}
#customerwishlist #main .no-items-wl strong {
	font-weight: 700;
}
#customerwishlist #main .no-items-wl .wl-success {
	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;
}
#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: 1em;
	letter-spacing: .075em;
	line-height: normal;
	text-transform: uppercase;
	font-weight: 400;
}
#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: 1em;
	line-height: 1.65em;
	letter-spacing: .025em;
}
#customerwishlist #main #wl-results .offprice {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 1em;
	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: 10px 0 10px 0 !important;
}
#customerwishlist #main #wl-results #wl-items .product-thumb img {
	float: left;
}
#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: 80%;
	background: #f1f1f1;
	padding: 10px;
	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;
	padding: 15px;
	text-align: center;
	background: #79A22D;
	color: #ffffff;
	border: none;
	text-transform: uppercase;
	font-size: 1.250em;
	letter-spacing: .05em;
	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 .pagination {
	color: #000;
	padding: 4px 10px;
	margin: 10px 8px 10px 0px;
	font-size: 0.8em;
	text-transform: uppercase;
	line-height: 3em;
}
#search .pagination a:link {
	color: #000;
	padding: 4px 10px;
	border: 1px solid #000;
	background-color: #FFF;
	margin-right: 8px;
}
#search .pagination .active {
	color: #FFF;
	padding: 4px 10px;
	border: 1px solid #000;
	background-color: #000;
	margin-right: 8px;
}
#search_bread {
	margin: 20px 0 10px 0px;
	font-size: 1em;
	letter-spacing: 0.1em;
	line-height: normal;
	background: none;
}
#search_bread .delete {
	font-size: .85em;
	vertical-align: top;
	font-weight: 700;
	color: #dc0d0d !important;
}
#search_dym {
	clear: both;
	padding-left: 8px;
}
/******* search refine options *******/
#search_refine {
	font-family: 'Source Sans Pro';
}
#search_refine .curr_sel_head {
	font-weight: 700;
	margin-top: 10px;
	padding: 5px 3px;
	text-transform: uppercase;
}
#search_refine .refine_head {
	font-size: 1.025em;
	font-weight: 700;
	text-transform: uppercase;
	background: #fafafa;
	color: #000000;
	padding: 6px;
}
#search_refine .curr_sel {
	color: #606163;
	background: #FFFFFF;
	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;
}
/******* search results -  products *******/
#search_main, #search_results {
	font-family: 'Source Sans Pro', sans-serif;
}

@media (max-width: 400px) {
#search_main .product, #search_results .product {
	width: 90px;
	padding-left: 10px;
}
}
 @media (min-width: 401px and max-width:767) {
 #search_main .product, #search_results .product {
 width:130px;
 padding-left:10px;
}
}

@media (min-width: 768px) {
#search_main .product, #search_results .product {
	width: 150px;
}
}
#search_main .product, #search_results .product {
	display: inline-block;
	line-height: 1.1em;
	padding-bottom: 20px;
	vertical-align: top;
}
#search_main .product img, #search_results .product img {
	padding-bottom: 10px;
}
#search_results .products .productinfo, #search_main .productinfo {
	font-size: 0.8em;
}
#search_results .brand, #search_main .brand {
	font-size: 1em;
	font-weight: 600;
	letter-spacing: 0.1em;
}
#search_results .productinfo .prodname, #search_main .productinfo .prodname {
	font-size: 1em;
	font-weight: 400;
	text-transform: capitalize;
	color: #373737;
}
#search_results .product .orgprice, #search_main .product .orgprice {
	font-size: 1em;
	text-decoration: line-through;
	font-weight: 400;
}

#search_results .product .price, #search_main .product .price {
	font-size: 1em;
	font-weight: 400;
}

#search_results .product .offprice, #search_main .product .offprice {
	font-size: 1em;
	text-decoration: line-through;
	padding-right: 0px;
}
#search_results .product .nowprice, #search_main .product .nowprice {
	font-size: 1em;
	font-weight: 600;
}
#search_results .product .regprice, #search_main .product .regprice {
	font-size: 1em;
	font-weight: 600;
}
#search_main .section {
	float: left;
	width: 100%;
	overflow: hidden;
}
#search_main div.head {
	height: 24px;
	line-height: 24px;
	background: #FFF;
	border-bottom: 1px solid #CCC;
	margin: 20px 0px;
}
#search_main div.head span {
	font-size: 1.2em;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	font-weight: bold;
	color: #000;
}
#search_main div.head a {
	font-size: 1em;
	text-transform: uppercase;
	text-decoration: underline;
	font-weight: normal;
	color: #333;
	padding-left: 10px;
}
/******* search - prod img overlays for new, sale, outlet *******/
#search .overlay_new, #search .overlay_lowstock {
	font: bold 10px 'Source Sans Pro', Sans-Serif;
	background: white;
	padding: 1px 5px;
	position: absolute;
	top: 0px;
	right: 0px;
}
#search .overlay_new {
	color: #00729F;
}
#search .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 - refine attributes *******/
.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: 1em;
	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: 1em;
	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_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;
}
/* 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: auto;
	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: auto;*/
	padding: 20px;
	text-align: center;
	display: block;
	background: #000000;
	color: #ffffff;
	margin: 45px 20px;
}
.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 {
	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 {
	min-width: 100%;
	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: auto;
	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;
	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 {
	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 {
	height: auto;
	display: block;
	float: right;
}

@media (max-width:768px) {
#giftcardcomplete #checkout_main .billing-info {
	border-top: 1px dotted #666;
}
}

@media (min-width:780px) {
#giftcardcomplete #checkout_main .billing-info {
	border-left: 1px dotted #666;
}
}
#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 {
	height: auto;
}
#giftcarddetail .content span {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 1.2em;
	letter-spacing: 0.1em;
	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 .card-ex {
	font-family: 'Source Sans Pro', sans-serif;
	padding: 25px;
	background: #000000;
	color: #ffffff;
	margin: 25px auto;
	padding: 40px;
	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: 30px;
}
#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: 3em;
	margin-top: 30px;
}
#giftcarddetail .content .card-ex .disclaimer {
	font-size: 11px;
	z-index: 3;
}
#giftcarddetail .content .card-ex .disclaimer p {
	text-align: left;
	line-height: 1.45em;
	color: #CCC;
	padding-top: 10px;
}
#giftcarddetail .content .message {
	display: block;
	clear: both;
	border-bottom: dotted 1px #333333;
	text-align: left;
	padding: 15px;
}
#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 {
	margin: 0;
	overflow: hidden;
	display: block;
	padding: 20px 0px 0px 0px;
}
#home_feature img {
	display: block;
	float: left;
}
/* Homepage Promos
-------------------------------------------------------------------------------------*/

#iecw-title-wrapper {
	width: 100% !important;
	margin: 0 !important;
}
#iecw-more::after {
	margin: -50px 35px 0 0 !important
}
#iecw-more {
	padding: -14px -5px 0 0 !important
}
#iecw-title {
	padding: 15px 0 0 !important
}
#insparq-upsells {
}
#promo-boxes-row-1 {
	margin-top: 20px;
}
#promo-boxes-row-3, #join-convo {
	margin-top: 20px;
}
#hp1, #hp2, #hp3, #hp4 {
	background-color: #f0f0f0;
	min-height: 100px;
	padding: 25px;
	line-height: 1.8em;
	letter-spacing: 0.2em;
	font-size: 0.85em;
	margin-bottom: 20px;
	text-align: center;
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	vertical-align: middle;
}
#hp6, #hp7 {
	margin-bottom: 20px;
}
#hp6 img, #hp7 img {
	width: 735px;
}
#hp8, #hp9, #hp10 {
	margin-bottom: 20px;
}
#hp1 .highlight, #hp2 .highlight, #hp3 .highlight, #hp4 .highlight {
	color: #78a22f;
	font-weight: bold;
}
#hp1 a:link, #hp2 a:link, #hp3 a:link, #hp4 a:link {
	font-weight: bold;
	text-decoration: underline;
}
#hp1 a:hover, #hp2 a:hover, #hp3 a:hover, #hp4 a:hover {
	text-decoration: none;
}
#hp8 a:link, #hp9 a:link, #hp10 a:link, #hp8 a:visited, #hp9 a:visited, #hp10 a:visited {
	font-weight: 700;
	text-decoration: underline;
	font-size: 0.8em;
	color: #FFF;
}
#hp8 a:hover, #hp9 a:hover, #hp10 a:hover {
	text-decoration: none;
}
#hp6 .title-bar, #hp7 .title-bar, #hp8 .title-bar, #hp9 .title-bar, #hp10 .title-bar {
	background: #000000;
	color: #ffffff;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 0.2em;
	padding: 18px 0;
	text-align: center;
	text-transform: uppercase;
}
/* Homepage Social Media
-------------------------------------------------------------------------------------*/

#join-convo .title-bar {
	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;
	font-weight: 700;
	clear: both;
}
#join-convo .sn-icons {
	margin-bottom: 10px;
	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: 89px;
	height: 89px;
	display: block;
	background: url(https://media.djnetworks.net/media/static/dj-includes/images/static/social/2017/sm-icons-2017.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 -267px;
}
#join-convo .sn-icons .ig-icon:hover {
	background-position: -89px -267px;
}
#join-convo .sn-icons .fb-icon {
	background-position: 0 0;
}
#join-convo .sn-icons .fb-icon:hover {
	background-position: -89px 0;
}
#join-convo .sn-icons .tw-icon {
	background-position: 0 -89px;
}
#join-convo .sn-icons .tw-icon:hover {
	background-position: -89px -89px;
}
#join-convo .sn-icons .pin-icon {
	background-position: 0 -178px;
}
#join-convo .sn-icons .pin-icon:hover {
	background-position: -89px -178px;
}
#join-convo .sn-icons .gp-icon {
	background-position: 0 -356px;
}
#join-convo .sn-icons .gp-icon:hover {
	background-position: -89px -356px;
}
/* Homepage Upsells
-------------------------------------------------------------------------------------*/
#home_rr {
	margin-bottom: 20px;
	text-align: center;
}
#home_rr #home_upsells_title {
	background-color: #FFF;
	clear: both;
	color: #000;
	font-family: "Source Sans Pro", Helvetica, Arial;
	font-size: 1.2em;
	font-weight: 400;
	letter-spacing: 0.1em;
	margin-bottom: 20px;
	padding: 18px 0;
	text-align: center;
	text-transform: none;
	width: 100%;
	border-bottom: 1px solid #CCC;
}
#home_rr .upsells .product {
	display: inline-block;
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
	text-align: center;
}
#home_rr .productinfo {
	font-family: "Source Sans Pro", Helvetica, Arial;
	line-height: 1em;
	text-align: center;
	font-size: 1em;
	color: #000;
	padding: 0;
}

@media (max-width:1009px) {
#home_rr .upsells .product img {
	width: 140px;
	height: auto;
	padding-top: 10px;
}
#home_rr .upsells .product a.img {
	width: 140px;
	height: auto;
}
#home_rr .upsells .product:first-child {
/*margin-right: 0px;*/
}
#home_rr .upsells .product {
	width: 140px;
	height: auto;
}
}

@media (min-width:1010px) {
#home_rr .upsells .product img {
	width: 170px;
	height: auto;
	padding-top: 10px;
}
#home_rr .upsells .product a.img {
	width: 170px;
	height: auto;
}
#home_rr .upsells .product:first-child {
/*margin-right: 0px;*/
}
#home_rr .upsells .product {
	width: 170px;
	height: auto;
}
}
#home_rr .upsells .product:last-child {
}
#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;
}
/* Gender Landing Pages
-------------------------------------------------------------------------------------*/

#gender-row {
	margin-bottom: 20px;
}
#gender-upsells {
	margin-bottom: 20px;
}
#landing_categories {
	white-space: nowrap;
	overflow: hidden;
}
#gender .row {
	margin-bottom: 20px;
}

@media only screen and (max-width : 800px) {
#gender .promo-gp {
	margin-bottom: 20px;
}
}
#gender .image-overlay {
	opacity: 1;
	display: block;
	width: 100%;
	height: auto;
	transition: .5s ease;
	backface-visibility: hidden;
}
#gender .promo-gp:hover .image-overlay {
	opacity: 0.3;
}
#gender .gutter-20.row {
	margin-right: -10px;
	margin-left: -10px;
}
#gender .gutter-20 > [class^="col-"], .gutter-20 > [class^=" col-"] {
	padding-right: 10px;
	padding-left: 10px;
}

@media only screen and (max-width : 992px) {
#gp4 {
	padding-top: 20px;
}
}
/* links and title bars */

.title-bar {
	background: #000000;
	color: #ffffff;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 1em;
	font-weight: 400;
	letter-spacing: 0.1em;
	padding: 18px 0;
	text-align: center;
	width: 100%;
}
#gp1 .title, #gp2 .title, #gp3 .title, #gp4 .title, #gp5 .title, #gp6 .title {
	text-transform: uppercase;
	font-style: italic;
	font-size: 1.1em;
}
#gender-row a:link, #gender-row a:visited {
	color: #FFF;
	font-size: 1.2em;
	font-weight: 500;
}
#gender .contest {
	font-family: "Source Sans Pro", sans-serif;
	letter-spacing: 0.1em;
	padding: 40px 0;
	text-align: center;
	width: 100%;
	font-size: 1.3em;
	color: #000;
	font-weight: 700
}
#gender .contest-women {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffb4bd+46,ff6675+100 */

	background: #ffb4bd; /* Old browsers *//*background: -moz-linear-gradient(top,  #ffb4bd 46%, #ff6675 100%);  FF3.6-15 */
	/*background: -webkit-linear-gradient(top,  #ffb4bd 46%,#ff6675 100%);  Chrome10-25,Safari5.1-6 */
	/*background: linear-gradient(to bottom,  #ffb4bd 46%,#ff6675 100%);  W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb4bd', endColorstr='#ff6675',GradientType=0 );  IE6-9 */
}
#gender .contest-men {
	background: #7bbde0;
}
#gender .contestcopy {
	font-size: 0.8em;
	color: #000;
	font-weight: 400;
	letter-spacing: 0.1em;
	padding: 0px 10px;
}
/*** brand grid hover ***/
#gender .hovereffect {
	width: 100%;
	height: 100%;
	float: left;
	overflow: hidden;
	position: relative;
	text-align: center;
	cursor: default;
}
#gender .hovereffect .overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
}
#gender .hovereffect img {
	display: block;
	position: relative;
	-webkit-transition: all 0.4s ease-in;
	transition: all 0.4s ease-in;
}
#gender .hovereffect:hover img {
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /><feGaussianBlur stdDeviation="3" /></filter></svg>#filter');
	filter: grayscale(1) blur(3px);
	-webkit-filter: grayscale(1) blur(3px);
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}
#gender .hovereffect h2 {
	text-transform: uppercase;
	text-align: center;
	position: relative;
	font-size: 17px;
	padding: 10px;
	background: rgba(0, 0, 0, 0.6);
}
#gender .hovereffect a.info {
	display: inline-block;
	text-decoration: none;
	padding: 7px 14px;
	border: 1px solid #fff;
	margin: 50px 0 0 0;
	background-color: transparent;
}
#gender .hovereffect a.info:hover {
	box-shadow: 0 0 5px #fff;
}
#gender .hovereffect a.info, .hovereffect h2 {
	-webkit-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7);
	-webkit-transition: all 0.4s ease-in;
	transition: all 0.4s ease-in;
	opacity: 0;
	filter: alpha(opacity=0);
	color: #fff;
	text-transform: uppercase;
}
#gender .hovereffect:hover a.info, .hovereffect:hover h2 {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
/* Brand Index
------------------------------------*/
#brand-index { }
#brand-index #brand-names a div {
	font-family: 'Source Sans Pro', Helvetica, Arial;
	font-size: 1.125em;
	font-weight: 400;
	letter-spacing: .025em;
	text-transform: none !important;
	background: #f5f5f5;
	color: #000000;
	padding: 1.250em 0.938em;
	margin-bottom: 0.625em;
}
#brand-index #brand-names a div:hover 	{
	background: #000000;
	color: #ffffff;
}
#brand-index .alphaTitleBar {
	font-size: 2.500em;
	font-weight: 700;
	line-height: none;
	color: #ffffff;
	background: #000000;
	padding: 0.188em 0.625em;
	margin-bottom: 0.313em;
}
#topbrandsbi .bi-topbrandicons 	{
	text-align: center;
	margin: 0 0.938em 2.813em 0.938em;
}
#topbrandsbi h4 {
	padding-left: 0.938em;
}
#topbrandsbi .bi-topbrandicons li 	{
	border: 1px solid #000000;
	display: inline-block;
	margin: 0.313em 0.188em 0.250em 0.188em;
}
#topbrandsbi .bi-topbrandicons li a 	{
	padding: 0;
}

/* 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: 40px;
}
#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;
	display:block;
	*/
	padding: 15px;
	margin-bottom: 20px;
	background-color: #000;
	color: #FFF;
	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;
}
@media and (-webkit-min-device-pixel-ratio:0) {
	#gender #gp3 {
		overflow: hidden;
	}
}
#gender #gp3 {
		overflow: hidden;
	}

/* 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;
}
/* Static Sale Page - Certona ********************/


#sale1_rr #home_upsells_title, #sale2_rr #home_upsells_title, #sale3_rr #home_upsells_title, #sale4_rr #home_upsells_title {
	background-color: #FFF;
	clear: both;
	color: #000;
	font-family: "Source Sans Pro", Helvetica, Arial;
	font-size: 1em;
	font-weight: 400;
	letter-spacing: 0.1em;
	margin-bottom: 20px;
	padding: 18px 0;
	text-align: center;
	text-transform: none;
	width: 100%;
	border-bottom: 1px solid #CCC;
}
#sale1_rr .product, #sale2_rr .product, #sale3_rr .product, #sale4_rr .product {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
	padding-right: 15px;
	text-align: center;
	width: auto;
	font-size: 0.8em;
}
#sale1_rr span, #sale2_rr span, #sale3_rr span, #sale4_rr span {
	white-space: normal;
	display: inline-block;
	margin: 0;
	padding: 0;
}
#sale1_rr .productinfo, #sale2_rr .productinfo, #sale3_rr .productinfo, #sale4_rr .productinfo {
	font-family: "Source Sans Pro", Helvetica, Arial;
	line-height: 1em;
	text-align: center;
	font-size: 1em;
	color: #000;
	padding: 0;
}
#sale1_rr .product .productinfo .brand, #sale2_rr .product .productinfo .brand, #sale3_rr .product .productinfo .brand, #sale4_rr .product .productinfo .brand {
	font-weight: 700;
	font-size: 0.833em;
	color: #000;
}
#sale1_rr .price, #sale1_rr .offprice, #sale2_rr .price, #sale1_rr .offprice, #sale3_rr .price, #sale1_rr .offprice, #sale4_rr .price, #sale1_rr .offprice {
	font-family: "Source Sans Pro", Helvetica, Arial !important;
	font-weight: 400;
	color: #000;
}
#sale1_rr .offprice {
}
#sale1_rr .upsells .product a.img, #sale1_rr .upsells .product img, #sale2_rr .upsells .product a.img, #sale1_rr .upsells .product img, #sale3_rr .upsells .product a.img, #sale1_rr .upsells .product img, #sale4_rr .upsells .product a.img, #sale1_rr .upsells .product img {
	width: 100px;
	height: auto;
}

@media only screen and (max-width : 464px) {
#sale1_rr .upsells .product a.img, #sale1_rr .upsells .product img, #sale2_rr .upsells .product a.img, #sale1_rr .upsells .product img, #sale3_rr .upsells .product a.img, #sale1_rr .upsells .product img, #sale4_rr .upsells .product a.img, #sale1_rr .upsells .product img {
	width: 100px;
	height: auto;
}
#sale1_rr .product, #sale2_rr .product, #sale3_rr .product, #sale4_rr .product {
	padding: 10px 5px 0px 0px;
	text-align: center;
	width: 105px;
}
}
/*** CERTONA - Sold Out Page **********************************/

#sold1_rr #home_upsells_title, #sold2_rr #home_upsells_title, #sold3_rr #home_upsells_title, #sold4_rr #home_upsells_title {
	background-color: #FFF;
	clear: both;
	color: #000;
	font-family: "Source Sans Pro", Helvetica, Arial;
	font-size: 1em;
	font-weight: 400;
	letter-spacing: 0.1em;
	margin-bottom: 20px;
	padding: 18px 0;
	text-align: center;
	text-transform: none;
	width: 100%;
	border-bottom: 1px solid #CCC;
}
#sold1_rr .product, #sold2_rr .product, #sold3_rr .product, #sold4_rr .product {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
	padding-right: 15px;
	text-align: center;
	width: auto;
	font-size: 0.8em;
}
#sold1_rr span, #sold2_rr span, #sold3_rr span, #sold4_rr span {
	white-space: normal;
	display: inline-block;
	margin: 0;
	padding: 0;
}
#sold1_rr .productinfo, #sold2_rr .productinfo, #sold3_rr .productinfo, #sold4_rr .productinfo {
	font-family: "Source Sans Pro", Helvetica, Arial;
	line-height: 1em;
	text-align: center;
	font-size: 1em;
	color: #000;
	padding: 0;
}
#sold1_rr .product .productinfo .brand, #sold2_rr .product .productinfo .brand, #sold3_rr .product .productinfo .brand, #sold4_rr .product .productinfo .brand {
	font-weight: 700;
	font-size: 0.833em;
	color: #000;
}
#sold1_rr .price, #sold1_rr .offprice, #sold2_rr .price, #sold1_rr .offprice, #sold3_rr .price, #sold1_rr .offprice, #sold4_rr .price, #sold1_rr .offprice {
	font-family: "Source Sans Pro", Helvetica, Arial !important;
	font-weight: 400;
	color: #000;
}
#sold1_rr .offprice {
}
#sold1_rr .upsells .product a.img, #sold1_rr .upsells .product img, #sold2_rr .upsells .product a.img, #sold1_rr .upsells .product img, #sold3_rr .upsells .product a.img, #sold1_rr .upsells .product img, #sold4_rr .upsells .product a.img, #sold1_rr .upsells .product img {
	width: 100px;
	height: auto;
}

@media only screen and (max-width : 464px) {
#sold1_rr .upsells .product a.img, #sold1_rr .upsells .product img, #sold2_rr .upsells .product a.img, #sold1_rr .upsells .product img, #sold3_rr .upsells .product a.img, #sold1_rr .upsells .product img, #sold4_rr .upsells .product a.img, #sold1_rr .upsells .product img {
	width: 100px;
	height: auto;
}
#sold1_rr .product, #sold2_rr .product, #sold3_rr .product, #sold4_rr .product {
	padding: 10px 5px 0px 0px;
	text-align: center;
	width: 105px;
}
}
/* 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 */
}
/* Bootstrap sutff */
.col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}
.col-xs-5ths {
	width: 20%;
	float: left;
}

@media (min-width: 768px) {
.col-sm-5ths {
	width: 20%;
	float: left;
}
}

@media (min-width: 992px) {
.col-md-5ths {
	width: 20%;
	float: left;
}
}

@media (min-width: 1200px) {
.col-lg-5ths {
	width: 20%;
	float: left;
}
}
.navbar {
	margin-bottom: 0 !important; /* NFV 01.27.16 */
}
.navbar-inverse {
	background-image: linear-gradient(to bottom, #000 0, #000 100%);
	background-color: #000;
}
#curr_flag {
	float: left;
	width: 16px;
	height: 11px;
	overflow: hidden;
	background: url(/dj-includes/images/flags_16_110510.jpg) no-repeat;
	border: none;
	margin: 5px 5px 0 0;
}
#curr_flag.currency_usd {
	background-position: 0px 0px;
}
#curr_flag.currency_eur {
	background-position: 0px -11px;
}
#curr_flag.currency_aud {
	background-position: 0px -23px;
}
#curr_flag.currency_cad {
	background-position: 0px -34px;
}
#curr_flag.currency_dkk {
	background-position: 0px -46px;
}
#curr_flag.currency_jpy {
	background-position: 0px -57px;
}
#curr_flag.currency_nzd {
	background-position: 0px -69px;
}
#curr_flag.currency_nok {
	background-position: 0px -80px;
}
#curr_flag.currency_pln {
	background-position: 0px -92px;
}
#curr_flag.currency_krw {
	background-position: 0px -103px;
}
#curr_flag.currency_sek {
	background-position: 0px -115px;
}
#curr_flag.currency_chf {
	background-position: 0px -126px;
}
#curr_flag.currency_gbp {
	background-position: 0px -138px;
}
#curr_flag.currency_inr {
	background-position: 0px -149px;
}
#curr_flag.currency_sgd {
	background-position: 0px -160px;
}
#curr_flag.currency_hkd {
	background-position: 0px -171px;
}
#curr_flag.currency_czk {
	background-position: 0px -183px;
}
#curr_flag.currency_huf {
	background-position: 0px -194px;
}
#curr_flag.currency_lvl {
	background-position: 0px -207px;
}
#curr_flan.currency_ltl {
	background-position: 0px -218px;
}
