*{ margin:0; padding:0; outline:none; }
html{ height:100%; min-width:970px; }
body { background-color: #F0EEE9; color:#505050; width:100%; height:100%; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:center; overflow:auto; }
img { border:0px; outline:none;  }
table { border-collapse:collapse; }
h1, h2, h3 { font-weight:normal; font-family:Arial; }

a, a:visited { color:#c02811; text-decoration:none; }
a:hover { color:#bbb; }

fieldset { border:0; padding:0; margin:0; }

noscript .content { z-index:150; background:#300; color:#fff; border-bottom:1px solid #900; padding:20px; }
noscript .content h1 { font-weight:bold; }
noscript .content p { font-size:12px; padding-top:15px; }

.hidden {display: none;}
.cleaner { clear:both; }

/* Fonts */
@font-face {
    font-family: 'UniversLTStd59UltraCondensed';
    src: url('assets/fonts/universltstd-ultracn-webfont.eot');
    src: url('assets/fonts/universltstd-ultracn-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/universltstd-ultracn-webfont.woff') format('woff'),
         url('assets/fonts/universltstd-ultracn-webfont.ttf') format('truetype'),
         url('assets/fonts/universltstd-ultracn-webfont.svg#UniversLTStd59UltraCondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'standard0757Regular';
    src: url('assets/fonts/stan0757-webfont.eot');
    src: url('assets/fonts/stan0757-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/stan0757-webfont.woff') format('woff'),
         url('assets/fonts/stan0757-webfont.ttf') format('truetype'),
         url('assets/fonts/stan0757-webfont.svg#standard0757Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
h1, h2, h3, h4, h5, a.red, ul.city-list a, .white-price, .grey-price, .block .copy p, .service .offer .name, .mp-dash-price {
  font-family: 'UniversLTStd59UltraCondensed';
}
.signup h1 { font-family: 'UniversLTStd59UltraCondensed' !important; }
.value-block p {
  font-family: 'standard0757Regular';
}
.cufon-strike h4, .cufon-strike h5 { background-position:9000px 9000px !important; }

/* HEADER */
#header { width:100%; text-align:center; display:block; background-color:#e8e7e7; overflow:visible; position:relative;z-index:5;}
#header .lead { width:100%; height:120px; position:relative; background:#000 scroll center top no-repeat; }
#header .lead .header-image-link { bottom:0; position:absolute; left:0; right:0; top:0; z-index:1; }
#header .lead .header-elements { width:157px; height:120px; margin:0 auto; position:relative; z-index:4; }
#header .lead .header-logo { width:157px; height:60px; padding-top:13px; text-align:center; z-index:1; margin:0 auto; }

.header-elements .dropdown { height: 24px; position:relative; z-index: 20; margin:0 auto; width: 145px; }
.header-elements .dropdown a { text-decoration:none; display: block; }
.header-elements .dropdown a:hover { text-decoration:underline; }
.header-elements .dropdown a.editions-menu-controller { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAYAAACzzX7wAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkJDMjNFNzI2NzJBMTFFMjgxODc5NzlBQjgzMTkyMDYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkJDMjNFNzM2NzJBMTFFMjgxODc5NzlBQjgzMTkyMDYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCQkMyM0U3MDY3MkExMUUyODE4Nzk3OUFCODMxOTIwNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCQkMyM0U3MTY3MkExMUUyODE4Nzk3OUFCODMxOTIwNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsVUUzYAAABvSURBVHjaPIq7DYAgFEV5mrADs1Da0DmBQ9I5g5WVK1AhFPxC+PgwxpOc5p4LWusZADaUEqS19ptzvqD3TvAksEmUjhBjJCGEs5SyvIeBUkqklKRzjnrvz1rrwjm/J/LBGNuNMau19sDTG8f+CDAA3chE6gdpqgcAAAAASUVORK5CYII=") no-repeat 125px 8px; text-decoration:none; color: #fff; }
.header-elements .dropdown a.editions-menu-controller:hover { text-decoration:none; }
.header-elements .dropdown a.national { background-position: 110px 12px;}
.header-elements .dropdown a.new-york { background-position: 113px 12px;}
.header-elements .dropdown a.chicago { background-position: 106px 12px;}
.header-elements .dropdown a.miami { background-position: 103px 12px;}
.header-elements .dropdown a.boston { background-position: 105px 12px;}
.header-elements .dropdown a.washington-dc { background-position: 131px 12px;}
.header-elements .dropdown .controller {  height: 26px; width: 146px; background:url("/assets/images/edition-bg.png") no-repeat 0 0; }
.header-elements .dropdown .contents { position: relative; z-index:100; display:none; top:-2px; }
.header-elements .dropdown .editions-menu-controller { font: 14px Georgia, serif; padding: 4px 0 0;}
.header-elements .dropdown .contents { background: #292624; border: 1px solid #34312e; border-bottom: none; width: 143px; }
.header-elements .dropdown .contents ul { list-style:none; width: 143px; }
.header-elements .dropdown .contents li { border-bottom: 1px solid #34312e; }
.header-elements .dropdown .contents a { display: block; padding: 2px 0 3px; font-family: Helvetica, Arial, sans-serif; }
.header-elements .dropdown .contents a:hover { color: #c69563; text-decoration: none; }

#global-navigation > div > .customer-care { float: right; margin: 11px 0 0 15px; width: 120px; }
.customer-care > li { position: relative;}
#global-navigation a.perks-help { background: transparent url("/assets/images/help-link.png") no-repeat center bottom; height:16px; text-indent: -9999px; width: 120px; display: block; }
#global-navigation .sub:hover a.perks-help {
    background-color: #35322F;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
}
#global-navigation a.perks-help + ul {
    display: none;
    background: #35322f;
    background: -moz-linear-gradient(top,  #35322f 0%, #1d1717 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#35322f), color-stop(100%,#1d1717));
    background: -webkit-linear-gradient(top,  #35322f 0%,#1d1717 100%);
    background: -o-linear-gradient(top,  #35322f 0%,#1d1717 100%);
    background: -ms-linear-gradient(top,  #35322f 0%,#1d1717 100%);
    background: linear-gradient(to bottom,  #35322f 0%,#1d1717 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35322f', endColorstr='#1d1717',GradientType=0 );
    left: -21px;
    padding-top: 3px;
    padding-bottom: 2px;
    position: absolute;
    top: 16px;
    width: 181px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
#global-navigation .sub:hover a.perks-help + ul {
    display: block;
    text-align: left;
    width: 190px;
}
#global-navigation .customer-care > li li {
    border-bottom: 1px solid #000;
    display: block;
    padding: 8px 14px;
}
#global-navigation .customer-care > li .indented {
    padding-left: 28px;
}
#global-navigation .customer-care > li li:last-child {
    border: none;
}
#global-navigation .customer-care > li .indented a {
    color: #757170;
}
#global-navigation .customer-care > li a {
    color: #505050;
    display: block;
    font-family: UniversLTStd59UltraCondensed;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
#global-navigation .customer-care > li a:hover {
    /*color: #736f6c;*/
    text-decoration: underline;
}

#global-navigation .user .loggedin a.trigger { background: transparent url("/assets/images/my-account.png") no-repeat 13px 6px; width: 98px; }
#global-navigation .user .cart a.icon { background: transparent url("/assets/images/cart.png") no-repeat 0 2px; width: 28px; height: 26px; position: relative; top: -7px; }
#global-navigation .user .cart a.icon span { color: #fff; text-shadow: 1px 1px rgba(108,105,105,.75); text-align: center; padding-left: 4px; position: relative; top: 7px;}
#global-navigation .user { display: none; }
#header #global-navigation > div { background-position: 747px 0; }

/*
Edition Sprite
--------------
The left values to center the states are:

a -5px
a:hover -155px
.active a -302px

Since the states are laid out horizontally, the y value is the one particular
to each edition.
*/
.header-elements .dropdown .contents ul li a {
  display: block;
  background: transparent url('/skin/frontend/urbandaddy/perks/images/edition-sprite.png') no-repeat 0 0;
  text-indent: -20000px;
  width: 143px;
  height: 19px;
}
/* nav-1 is National. */
.header-elements .dropdown .contents ul li.nav-1 a {
  background-position: -5px -42px;
}
.header-elements .dropdown .contents ul li.nav-1 a:hover {
  background-position: -155px -42px;
}
.header-elements .dropdown .contents ul li.nav-1.active a {
  background-position: -302px -42px;
}

/* nav-2 is New York. */
.header-elements .dropdown .contents ul li.nav-2 a {
  background-position: -5px -105px;
}
.header-elements .dropdown .contents ul li.nav-2 a:hover {
  background-position: -155px -105px;
}
.header-elements .dropdown .contents ul li.nav-2.active a {
  background-position: -302px -105px;
}

/* nav-3 is Los Angeles. */
.header-elements .dropdown .contents ul li.nav-3 a {
    background-position: -5px -147px;
}
.header-elements .dropdown .contents ul li.nav-3 a:hover {
    background-position: -155px -147px;
}
.header-elements .dropdown .contents ul li.nav-3.active a {
    background-position: -302px -147px;
}

/* nav-4 is San Francisco. */
.header-elements .dropdown .contents ul li.nav-4 a {
    background-position: -5px -84px;
}
.header-elements .dropdown .contents ul li.nav-4 a:hover {
    background-position: -155px -84px;
}
.header-elements .dropdown .contents ul li.nav-4.active a {
    background-position: -302px -84px;
}

/* nav-5 is Boston. */
.header-elements .dropdown .contents ul li.nav-5 a {
  background-position: -5px -252px;
}
.header-elements .dropdown .contents ul li.nav-5 a:hover {
  background-position: -155px -252px;
}
.header-elements .dropdown .contents ul li.nav-5.active a {
  background-position: -302px -252px;
}

/* nav-6 is Miami. */
.header-elements .dropdown .contents ul li.nav-6 a {
    background-position: -5px -125px;
}
.header-elements .dropdown .contents ul li.nav-6 a:hover {
    background-position: -155px -125px;
}
.header-elements .dropdown .contents ul li.nav-6.active a {
    background-position: -302px -125px;
}

/* nav-7 is Chicago. */
.header-elements .dropdown .contents ul li.nav-7 a {
    background-position: -5px -231px;
}
.header-elements .dropdown .contents ul li.nav-7 a:hover {
    background-position: -155px -231px;
}
.header-elements .dropdown .contents ul li.nav-7.active a {
    background-position: -302px -231px;
}

/* nav-8 is Washington D.C. */
.header-elements .dropdown .contents ul li.nav-8 a {
    background-position: -5px -189px;
}
.header-elements .dropdown .contents ul li.nav-8 a:hover {
    background-position: -155px -189px;
}
.header-elements .dropdown .contents ul li.nav-8.active a {
    background-position: -302px -189px;
}

.category-nav { position: relative; padding: 18px 0 0; height: 80px; }
.category-nav.fixed { position: fixed; top: 0; left: 0; width: 100%; background: #e8e7e7;}
.category-nav.disabled { height: 12px; }
.category-nav ul { text-align: center;  }
.category-nav li { display: inline-block; width: 136px; text-align: left; padding: 0 15px 0 10px; background: url(assets/images/category-divider.png) no-repeat right 3px; vertical-align: top; }
.category-nav li:first-child { padding-left: 0;}
.category-nav li:last-child { padding-right: 0; background: none;}
.category-nav a { color: #7d7d7d; font: 12px Georgia; }
.category-nav a:hover,
.category-nav a:hover span { color: #aa7f4c; }
.category-nav span { display: block; font: 22px UniversLTStd59UltraCondensed; color: #555; margin: 0 0 4px;}
.category-nav .seal { width:42px; position:absolute; z-index:3; left:50%; bottom:-21px; margin-left:-21px; }
.category-nav .drop-shadow { bottom: -5px; left: 0;}

.breadcrumbs { width:100%; margin: 0 0 30px;  }
.breadcrumbs .container { width:935px; text-align:left; margin:0 auto;}
.breadcrumbs h1 { float:left;  margin-right:4px; top:8px; font-family:Georgia; font-size:12px; color:#898989; }
.breadcrumbs h1 span { color: #464646; }
.breadcrumbs span:after { content: ' >'; }
.breadcrumbs a { color:#464646; text-decoration:none; }
.breadcrumbs a:hover { text-decoration:underline; }
.breadcrumbs p.arrow { font-family:Arial; font-size:14px; color:#464646; line-height: 18px; }

/* DROPSHADOW */

.drop-shadow { width:100%; position:absolute; z-index:2; display:block; height:5px;  }
.top { background-image:url("assets/images/header-lead-ds-top.png"); background-repeat:repeat-x; }
.bottom { top:115px; background-image:url("assets/images/header-lead-ds-bottom.png"); background-repeat:repeat-x; }

#content { width:100%; background: url('assets/images/modal-bg-pattern-white.gif'); position:relative; z-index:0; display:block; overflow:hidden; border-bottom:4px solid #cc3333; }
#content .wrapper { width:975px; margin:0 auto; position:relative; z-index:2; overflow:hidden; }
.catalog-product-view #content .wrapper,
.checkout-cart-index #content .wrapper { overflow: visible; }
#content .page-title { display:none; }
#content .toolbar { display:none; }

/* Prime and Shoppe Titles*/
.shoppe-container { padding-top: 20px;}
.title .adornment { display: block; margin: 0 auto 5px; }
.title .adornment + img { margin: 0 0 8px; }
.title img + p { color: #959595; font: 14px Georgia; padding: 0 0 15px; }

/* Shoppe Carousel */
.shoppe-carousel { height: 409px; padding-top: 10px; overflow: hidden; width: 946px; margin: 0 auto; position: relative; background: url("assets/images/shoppe-carousel-shadow.png") no-repeat 0 0; }
.shoppe-carousel ul { height: 385px; width: 932px; margin: 0 auto; }
.shoppe-carousel li { height: 385px; width: 932px; position: relative; }
.shoppe-carousel li .copy { position: absolute; top: 124px; left: 98px; text-align: left; }
.shoppe-carousel li .copy h3 { margin: 7px 0; padding: 0px; font-family: Georgia; font-size: 16px; color: #CFC5BA; }
.shoppe-carousel li .copy h2 { font-size: 32px; line-height: 29px; color: #fff; }
.shoppe-carousel .light .copy h2 { color: #666; }
.shoppe-carousel > a { position: absolute; z-index: 100; top: 182px; width: 23px; height: 34px; display: block; text-indent: -9999px; }
.shoppe-carousel .prev { left: 18px; background: url("assets/images/shoppe-prev.png") no-repeat 0 0; }
.shoppe-carousel .next { right: 18px; background: url("assets/images/shoppe-next.png") no-repeat 0 0; }

.single-column-content { padding-top:18px; }

#content hr { width:932px; border:0px; border-top:1px dotted #bbaeae; margin:48px auto 0px auto; }

#content .more-from-ud { width:972px; height:200px; margin:13px auto 0px auto; }
#content .more-from-ud h2 { width: 232px; height: 62px; margin: 0 auto 15px; background: url("assets/images/more-from-ud.png") no-repeat 0 0; text-indent:-9999px; }
#content .more-from-ud a { text-decoration:none; }
#content .more-from-ud .block { width:284px; height:134px; margin:0px 10px 85px 10px; padding:10px; position:relative; float: left; background-image:url("assets/images/more-from-ud-block-bg.png"); background-repeat:no-repeat; }
#content .more-from-ud .copy { position:relative; z-index:1; width:200px; top:-125px; left:18px; text-align:left; }
#content .more-from-ud .copy h2 { font-size:30px; color:#1f1f1f; line-height:27px; position:absolute; }
#content .more-from-ud .copy p { position:absolute; font-family:Georgia; font-size:16px; color:#ffffff; }

/* Maintenance */
.maintenance { height: 700px; padding: 100px 0 0;}
.maintenance h1 { text-transform: uppercase; margin: 0 0 20px; color: #fff; }
.maintenance p { font-family: Georgia, sans-serif; width: 395px; margin: 0 auto; line-height: 16px; }

#footer { height:165px;	background-color:#f0eee9; position:relative; }
#footer .container { width:954px; height:115px; margin:0px auto 0px auto; text-align:left; }
#footer .container .center,
#footer .container .left,
#footer .container .right { margin-top:46px; float:left; font-family:Arial; font-size:11px; color:#666666; display:block; margin-bottom:30px; }
#footer .container .left {margin-top:42px;}
#footer .container .center { margin-left: 385px;}
#footer .container .center p,
#footer .container .left p { margin-top:4px; }
#footer .container .center p { text-align: center; }
#footer .container .right { float:right; }
#footer .container .right ul { float:right; margin-bottom:7px; clear:both; }
#footer .container .right li { float:left; list-style:none; border-right:1px solid #cccccc; margin-right:2px; padding-left:8px; padding-right:9px; vertical-align:super; height:10px; padding-top:0px; }
#footer .container .right li a { color:#666666; text-decoration:none; }
#footer .container .right li a:hover { text-decoration:underline; }
#footer .container .right li.last { border-right:0px; padding-right:0px; }

#footer .container hr { width:954px; border:0px; border-top:1px solid #cccccc; margin:0px auto 0px auto; clear:both; }
#footer .container .seal { top:-20px; margin-left:-20px; left:50%; width:42px; height:40px; position:absolute; z-index:2; }
#footer .container .copyright { margin-top:9px; font-family:Arial; font-size:11px; color:#999999; float:left; }
#footer .container .perks { margin-top:9px; float:right; margin-right:2px; }
#footer .container .perks ul { float:right; margin-bottom:7px; }
#footer .container .perks li { float:left; list-style:none;	border-right:1px solid #cccccc;	padding-left:3px;	padding-right:4px;	vertical-align:super; height:10px; padding-top:0px;	color:#cc3333; }
#footer .container .perks li.first { padding-left:4px; }
#footer .container .perks li.last { border-right:0px; padding-right:0px; }
#footer .container .perks li a { color:#cc3333; text-decoration:none; }
#footer .container .perks li a:hover { color:#cc3333; text-decoration:underline; }
#footer .container .perks p { float:left; color:#666666; }

.redirect-warning { padding-top:10px; text-align:center; font-family:Arial; font-size:11px; color:#777; }

/* Modal Footer Styling */
.single-column-footer									{}
.single-column-footer .footerWrapper					{height:auto; left: 50%; text-align:center; padding:13px;}
.single-column-footer .footerWrapper ul					{margin-bottom: 2px;}
.single-column-footer .footerWrapper li					{list-style:none; display: inline; border-right:1px solid #cccccc; padding-left: 10px; padding-right:10px;  font-family: Arial; font-size: 11px;}
.single-column-footer .footerWrapper li a				{color: #846a6b; text-decoration: none;}
.single-column-footer .footerWrapper li a:hover			{text-decoration: underline;}
.single-column-footer .footerWrapper li.last			{border: none;}
.single-column-footer .footerWrapper li.lable			{color: #4f4747; border: none;}
.single-column-footer .footerWrapper ul					{margin-top: 17px;}
.single-column-footer .footerWrapper ul.perks			{margin-top: 17px;}
.single-column-footer .footerWrapper ul.perks li a		{color: #c00;}
.single-column-footer .footerWrapper ul.perks li.lable	{color: #4f4747; border: none; padding: 0 0 0 0;}


/* static content pages */
.static { padding:0px; margin:0px; }
#content .static .block .page-title { display:block; padding-bottom:30px; }
.static .block h1 { text-align:center; font-size:24px; }
.static .block p { margin:15px 0; }
.static .block .middle  { overflow: hidden; }
.static .block .std { padding:0 35px; font-family: Georgia, serif; }
.static .middle-part {
    width: 932px;
    text-align:left;
    margin: 0 auto;
    font-size:13px;
}

input[type="text"], input[type="password"] {background-color:#fff; border:1px solid #969696; color: #969696; font-family: Georgia; font-size: 12px; padding: 9px 9px 10px 9px; margin-bottom: 7px; width: 230px;}

a.redBtn, button.redBtn, .redBtn,
a.greyBtnBig, button.greyBtnBig, .greyBtnBig,
a.greyBtnMedium, button.greyBtnMedium, .greyBtnMedium,
a.greyBtnWide, button.greyBtnWide, .greyBtnWide {
    border:0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.27), inset 0 -5px 5px rgba(255,246,230,.11);
    -moz-box-shadow: 0 3px 9px rgba(0,0,0,.27), inset 0 -5px 5px rgba(255,246,230,.11);
    box-shadow: 0 3px 9px rgba(0,0,0,.27), inset 0 -5px 5px rgba(255,246,230,.11);
    display: block;
    height: 29px;
    line-height: 29px;
    float: left;
    outline:none;
    text-align:center;
    width: 117px;
}

a.redBtn, button.redBtn, .redBtn {
    background-color: #d44f33;
    background-image: -webkit-linear-gradient(bottom, #c73926, #ec6b48);
    background-image: -moz-linear-gradient(bottom, #c73926, #ec6b48);
    background-image: -o-linear-gradient(bottom, #c73926, #ec6b48);
    background-image: -ms-linear-gradient(bottom, #c73926, #ec6b48);
    background-image: linear-gradient(to top, #c73926, #ec6b48);
}

a.greyBtnBig, button.greyBtnBig, .greyBtnBig,
a.greyBtnMedium, a.greyBtnWide {
    background-color: #d44f33;
    background-image: -webkit-linear-gradient(bottom, #7e7e7e, #adadad);
    background-image: -moz-linear-gradient(bottom, #7e7e7e, #adadad);
    background-image: -o-linear-gradient(bottom, #7e7e7e, #adadad);
    background-image: -ms-linear-gradient(bottom, #7e7e7e, #adadad);
    background-image: linear-gradient(to top, #7e7e7e, #adadad);
}

a.greyBtnMedium {width: 148px;}
a.greyBtnWide {width: 250px;}

.redBtn span,
.greyBtnBig span,
a.greyBtnMedium span,
a.greyBtnWide span {color: #fff; font: italic 14px Georgia;}

a.redBtn:hover, button.redBtn:hover {
    background-color: #d44f33;
    background-image: -webkit-linear-gradient(bottom, #e94933, #fc8262);
    background-image: -moz-linear-gradient(bottom, #e94933, #fc8262);
    background-image: -o-linear-gradient(bottom, #e94933, #fc8262);
    background-image: -ms-linear-gradient(bottom, #e94933, #fc8262);
    background-image: linear-gradient(to top, #e94933, #fc8262);
}
a.greyBtnBig:hover,
button.greyBtnBig:hover,
a.greyBtnMedium:hover,
button.greyBtnMedium:hover,
a.greyBtnWide:hover {
    background-color: #d44f33;
    background-image: -webkit-linear-gradient(bottom, #a4a4a4, #c5c5c5);
    background-image: -moz-linear-gradient(bottom, #a4a4a4, #c5c5c5);
    background-image: -o-linear-gradient(bottom, #a4a4a4, #c5c5c5);
    background-image: -ms-linear-gradient(bottom, #a4a4a4, #c5c5c5);
    background-image: linear-gradient(to top, #a4a4a4, #c5c5c5);
}

.singleBtnContainer {width: 117px; height: 40px; margin: 15px auto 0 auto !important;}
.buttons .singleBtnContainer { margin:0 auto; }
.doubleBtnContainer {height: 40px;}
.singleWideBtnContainer {width: 250px; height: 40px; margin: 12px auto 0 auto !important;}
.doubleBtnContainer {width: 234px; height: 40px; margin: 12px auto 0 auto;}

a.redBtn-disabled, a.redBtn-disabled:hover,
a.greyBtnBig-disabled, a.greyBtnBig-disabled:hover,
a.greyBtnMedium-disabled, a.greyBtnMedium-disabled:hover,
a.greyBtnWide-disabled, a.greyBtnWide-disabled:hover,
a.processingLink {
    background-color: #d44f33;
    background-image: -webkit-linear-gradient(bottom, #4f4f4f, #3d3d3d);
    background-image: -moz-linear-gradient(bottom, #4f4f4f, #3d3d3d);
    background-image: -o-linear-gradient(bottom, #4f4f4f, #3d3d3d);
    background-image: -ms-linear-gradient(bottom, #4f4f4f, #3d3d3d);
    background-image: linear-gradient(to top, #4f4f4f, #3d3d3d);
    cursor:default;
}
a.redBtn-disabled span,
a.greyBtnBig-disabled span,
a.greyBtnMedium-disabled span,
a.greyBtnWide-disabled span,
a.processingLink span { color:#979797; }

form div.showOnSubmit, form span.showOnSubmit, form a.showOnSubmit, .showOnSubmit {display:none;}

.intra-field-label { /* color:#7f756a !important; */ }
div.intra-field-label { color:#969696; font:12px/34px Georgia; padding-left:10px; margin:1px 0 0 6px; }

.sIFR-alternate {
	visibility:hidden;
}

.sharp .cufon-vml cvml\:shape {
        antialias: false !important;
}


/* error 500 and 404 pages */

.errorcontent { font-family: Georgia;  margin:0px 25px 0px 25px;}
.errorcontent a { color:#cc3333; text-decoration:underline;}
.errorcontent a:hover { color:#fc3d3d; }

/* News Select Boxes */
.selectHolder { height:40px; }
.selectHolder select { display:none !important; }
.small60 { width:60px; }
.wide305 { width:305px; }
.select { width:100%; background-color:#fff; height:34px; border:1px solid #969696; color: #969696; font-family: Georgia; font-size: 12px; }
.select .selected { width:90%; height:34px; line-height:34px; text-align:left; padding-left:10px; background: url('assets/images/selectbox-arrow.png') right center no-repeat;}
.select .disabled { background: none; }
.small60 .select .selected { width:45px; padding-left: 8px;}
.wide305 .select .selected { width:95%; }
.scroll-container{overflow:hidden;}
.scroll-content{position:relative; text-align:left;}
.scroll-bar{width:22px; position:absolute; top:0; right:0; background-color:#eee; height:100%}
.scroll-bg{background-color:#969696; width:8px; position:absolute; top:0; left:7px; height:100%}
.scroll-slider{background-color:#888; width:8px; height:30px; position:absolute; top:0; left:7px}
.select .options{background-color:#fff; width:100%}
.select .scroll-container{max-height:150px; border:1px solid #969696; left:-1px;}
.select .scroll-bar{border-left:1px solid #969696}
.select .scroll-slider { background: #505050;}
.select .scroll-bg, .select .scroll-slider{top:6px}
.select .scroll-bg{height:138px}
.select .option{padding:5px 25px 5px 7px; line-height:1.2em; border-bottom:1px solid #969696; cursor:pointer; *zoom:1}
.select .option:last-child { border-bottom: none;}
.select .option:hover{background-color:#eee;}

/* Mobile scrolling */
@media only screen and (min-device-width : 320px) and (max-device-width : 1024px) {
  .scroll-container{overflow:scroll; -webkit-overflow-scrolling: touch;}
  .scroll-bar { display: none;}
}



/* Select Boxes */
input.selectbox { background:#1f1a1a url('assets/images/selectbox-arrow.png') 0 0 no-repeat; height:19px; margin:0; padding:8px 8px 7px 8px; }
.selectHolder input.error { background-image:url('assets/images/selectbox-arrow.png') !important; background-repeat:no-repeat !important; }
.selectbox-wrapper {
  position:relative;
  top:-8px; left:0;
  background:#1f1a1a;
  border:1px solid #4f4747;
  max-height:150px;
  overflow-y:scroll;
  z-index:3000;
}
#cart .selectbox-wrapper {
    top:-1px;
}
.selectbox-wrapper ul {
  list-style:none;
}
.selectbox-wrapper ul li {
  padding:5px 5px 5px 10px;
  cursor:pointer;
  color:#cfc5ba;
  font-family:Georgia;
  font-size:12px;
}
.selectbox-wrapper ul li.current {
  background:#362a2a;
}

.wide305 input.selectbox {  background-position:277px 8px !important; margin:0 0 7px 0; width:287px;}
.wide305 .selectbox-wrapper { width:303px; }

.medium154 { width:154px; float:left; }
.medium154 input.selectbox {  background-position:127px 8px !important; margin:0 0 7px 0; width:136px;}
.medium154 .selectbox-wrapper { width:152px; }

.medium144 { width:144px; margin-left:7px; float:left;}
.medium144 input.selectbox {  background-position:117px 8px !important; margin:0 0 7px 0; width:126px;}
.medium144 .selectbox-wrapper { width:142px; }

.small60 { width:60px; }
.small60 input.selectbox { width:42px; background-position:33px 8px !important;}
.small60 .selectbox-wrapper { width:58px; }

#cc_cc_type_input_, #billing_region_input_0 { display:none; }

/* My Perks pager */
.myperks .middle .pager { margin-left:25px; }
.myperks .middle .pager .pages ol { list-style: none; padding: 0; margin: 0; }
.myperks .middle .pager .pages li { float: left; margin-left: 3px; }

/** CATEGORY HEADER **/
#category-wrapper { padding:20px 0 0 0; }
#category-wrapper #inventory-product .header                      { width:844px; padding: 0; height: auto; margin: 0 auto 22px auto; overflow:hidden; background:none; }
#category-wrapper #inventory-product .header .block                   { width:844px; background:none; height: auto; margin: 0; }
#category-wrapper #inventory-product .header .block .top                { background:none; height:auto; overflow: hidden; padding-left: 9px; }
#category-wrapper #inventory-product .header .block .top .category-image  { float:left; width:378px; }
#category-wrapper #inventory-product .header .block .top .copy            { left:0; top: 0; margin:0; padding:5px 0 0 20px; width:410px; float:right; text-align:left; font-size:14px; line-height: 20px; font-family:Georgia; color:#969696; }
#category-wrapper #inventory-product .header .block .top .copy p           { text-align:left; font-size:14px; line-height: 20px; font-family:Georgia; color:#969696; margin: 0; }
#category-wrapper #inventory-product .header .block .top .copy h2           { font-size:32px; margin-bottom:10px; color:#505050; line-height:20px;}
#category-wrapper #inventory-product .header .block .top .copy a           { color:#969696; text-decoration: underline; }
#category-wrapper #inventory-product .header .block .top .copy a:hover     { color:#505050; }
#category-wrapper #inventory-product .wrapper { margin-top: -20px; }

/* Slideshows*/
.block .top .slideshow { float:left; position:relative; z-index:1; width:401px; overflow: hidden; }
.block .top .slideshow img { float: left;}
.block .top .slideshow .slideshow-container { position:relative; z-index:1; color:#fefaf0; text-align:center; min-height: 205px; }
.block .top .slideshow .slideshow-nav { position:absolute; z-index:11; color:#fefaf0; left:50%; bottom:5px; width:200px; margin-left:-100px; text-align:center; }
.block .top .slideshow .slideshow-nav a { color:#393333; width:8px; height:8px; background-image:url("assets/images/slideshow-radio.png"); background-repeat:no-repeat; display:inline-block; font-size:0px; margin-right:5px !important;}
.block .top .slideshow .slideshow-nav a.activeSlide { color:#cc3333; background-position:0px -8px; }

/* VIDEO */
#inventory-product .watch-video { cursor: pointer; margin: 10px 0 0 182px; }
#inventory-product .watch-video .video-button{ cursor: pointer; background: url("assets/images/watch-video-category-camera.png"); height: 43px; width: 118px; display:block;}
#inventory-product .watch-video:hover .video-button{ background-position: 0 43px; }
#inventory-product .loading img { display: inline-block; text-align: center; margin-top: 128px;}
#video-padding { height: 10px; float: left; width: 100%; }
.fancybox-close { opacity: 0; background-color: rgba(0, 0, 0, .9) !important;}

/* ZENDESK */

#launcher {  display: none !important; }
