/*
'
'  Copyright (C) 2002 Fry Multimedia, All Rights Reserved.
'
'  Purpose:
'  The global style sheet used by all pages on the site
'
'
*/

body { font-size: 62.5%; /*10px then 1.2em = 12px, 3em = 30px */ font-family: Arial, Helvetica, sans-serif; color: #464646; }

/* Tag Styles */
ol, ul, li, p { list-style: none; margin: 0; padding: 0;}
dl, dt, dd { margin: 0; padding: 0;}
h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0; }
img { border: 0; }
form { margin: 0; padding: 0; }
a:link, a:active, a:visited, a:hover { color: #067341; }
a:link, a:active, a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
/* -------------- */

/* Helper Styles */
.fl { display: inline; float: left; }
.fr { display: inline; float: right; }
.hide { display: none; }
.show { display: block; }
.clr { clear: both; }
.w100 { width: 100%; }

.ErrorText { color: #900; font-weight: bold; font-size: 1.2em; }
.InformationText { color: #067341; font-weight: bold; font-size: 1.2em; }
.reg-price { text-decoration: line-through; }
.sale-price { color: #c00; }
.formTopLeft { float: left; width: 5px; background: url(../assets/images/bkg/top-corner-left.gif) no-repeat; height: 26px; }
.formTopRight { float: left; width: 5px; background: url(../assets/images/bkg/top-corner-right.gif) no-repeat; height: 26px; }
.formTopTitle { background-color:#05703C; color: #fff; float:left; display: inline; font-size: 1.2em; font-weight: bold; padding: 6px 5px 5px; text-transform: uppercase; }
.container-box { border: 1px solid #05703c; border-top: none; background: #fff; position: relative; }
.container-box h5 { font-weight: bold; font-size: 1.2em; padding: 7px 8px 5px; }
/* -------------- */

/* Form Styles ( used with lib.func.formSetup() ) */
div.FormArea div.FormEntry { padding: 5px; margin-bottom: 15px; }
div.FormArea div.FormEntry label.required, div.FormArea dl.FormEntry label.required { display: block; margin-bottom: 5px; font-weight: bold; color:#02703C; font-size:1.2em; }
div.FormArea div.FormEntry label, div.FormArea dl.FormEntry label { font-weight: bold; color: #05703C; font-size: 1.2em; }
div.FormArea div.FormEntry input[type=text].formField,
div.FormArea div.FormEntry input[type=password].formField,
div.FormArea dl.FormEntry input[type=text].formField,
div.FormArea dl.FormEntry textarea { border-color: #6A6767 #CDCCCB #CDCCCB #6A6767; border-style: solid; border-width: 1px; }
div.FormArea div.FormError .ErrorText { display: block; margin-bottom: 5px; }
/* ----------------- */

/* page layout
html, body { height: 100%; margin:0; padding:0; text-align: center; }
#page { min-height:100%; position: relative; width: 930px; margin: 0 auto; text-align: left; }
#header { width: 927px; z-index: 3; }
#header-bkg { background: url(../assets/images/bkg/global-header.png) top left no-repeat; width: 100%; height: 128px; }
#header-content { width: 100%; }
#content { padding: 120px 0 84px; margin: 0 0 0 11px; }
#leftnav-user { float: left; margin: 2px 0 0; width: 207px; }
#leftnav {  float: left; margin: 2px 0 0; width: 136px; }
#page-content {float: left; padding-left: 4px; }
#footer { width: 927px; height: 81px; position: absolute; bottom: 0; left: 0; z-index: 1; }
#footer-bkg { background: url(../assets/images/bkg/global-footer.png) top left no-repeat; width: 100%; height: 100%; }
#footer-content { position: absolute; bottom: 0; height: 100%; width: 100%; }
/* ----------------- */
 */
/* new page layout */
html, body { height: 100%; margin:0; padding:0; text-align: center; }
#page {height:100%; position: relative; width: 935px; margin: 0 auto; text-align: left; }
#header { width: 927px; position:relative; z-index: 6; }
#header-content {  width: 100%; }
#header-content #header_promo{margin:-10px 15px 0 15px;}
#home_page #content {clear:both; z-index: 2; }
#home_page #content .leftContent{float:left; width: 676px; padding-left:10px;}
#home_page #content .rightContent{float:right; width: 220px; padding:9px 15px 0 0;}
.section_content{margin: 0 0 0 11px;}
#leftnav-user { float: left; margin: 2px 0 0; width: 207px; padding: 0 0 0 15px;}
#leftnav {  float: left; margin: 2px 0 0; width: 136px; }
#footer { width: 927px; clear: both; padding-top:20px; z-index: 1; }
#footer-content {width:906px; margin:0 0 0 15px; padding:5px 0 0 0; border-top:5px solid #006338; overflow: hidden;}
/* ----------------- */
/* page background images */
body { background: url(../assets/images/bkg/bg-default.jpg) top center no-repeat; }
#book-section { background: url(../assets/images/bkg/bg-books.jpg) top center no-repeat; }
#movie-section { background: url(../assets/images/bkg/bg-movies.jpg) top center no-repeat; }
#electronics-section { background: url(../assets/images/bkg/bg-electronics.jpg) top center no-repeat; }
#trends-section { background: url(../assets/images/bkg/bg-trends.jpg) top center no-repeat; }
#speciality-section { background: url(../assets/images/bkg/bg-default.jpg) top center no-repeat; }
#game-section { background: url(../assets/images/bkg/bg-games.jpg) top center no-repeat; }
#music-section { background: url(../assets/images/bkg/bg-music.jpg) top center no-repeat; }
#speciality-store { background: url(../assets/images/bkg/bg-default.jpg) top center no-repeat; }
#book-default { background: url(../assets/images/bkg/bg-books.jpg) top center no-repeat; }
#movie-default { background: url(../assets/images/bkg/bg-movies.jpg) top center no-repeat; }
#electronics-default { background: url(../assets/images/bkg/bg-electronics.jpg) top center no-repeat; }
#trends-default { background: url(../assets/images/bkg/bg-trends.jpg) top center no-repeat; }
#game-default { background: url(../assets/images/bkg/bg-games.jpg) top center no-repeat; }
#music-default { background: url(../assets/images/bkg/bg-music.jpg) top center no-repeat; }
/* ----------------- */

/* google h1 styling*/
h1.googleh1Toh3{font-size: 1.8em; font-weight: bold; }
h1.googleh1Toh4{color:#211E1F;font-size:1.6em;font-weight:normal;margin:0 20px; }
/* header and global site nav elements
#header h1 { margin: 8px 0 0 25px; height: 60px; overflow: hidden; }
#header #global-nav { position: absolute; top: 9px; left: 0; margin: 0 0 0 25px; }
#header #global-nav h2 { float: left; display: inline; }
#header #global-search-form { height: auto;position: absolute;right: 0;top: 0px; }
#header form label { display: none; }
#header form input { float: left; display: inline; margin: 0 0 0 2px;}
#header form input.formField { font-size: 11px; padding: 3px 3px; width: 116px; height: 15px; border: none; background: transparent url(../assets/images/bkg/header-textbox.jpg) top left no-repeat; }
#header-select-box { background: url(../assets/images/bkg/header-pulldown.jpg) top left no-repeat; width: 111px; height: 21px; margin: 0 0 0 2px; cursor: default; }
#header-select-box span { font-size: 1.1em; display: block; margin: 3px 5px; }
#select-box-options { position: absolute; top: 21px; right: 75px; z-index: 100; background: #fff; border-color: #6A6767 #CDCCCB #CDCCCB #6A6767; border-style: solid; border-width: 1px; display: none; height: 200px; width: 109px; overflow-y: scroll; }
#select-box-options ul { width: 92px; overflow: hidden; }
#select-box-options ul li { cursor: default; display: block; font-size: 1.1em; font-weight:bold; width: 100%; padding: 1px 0 1px 5px; }
#select-box-options ul li#current { background: #05713c; color: #fff; }
#select-box-options ul li.sub-item { background: url(../assets/images/img/black-dash.gif) 5px center no-repeat; padding-left: 14px; font-weight:normal; }
#header-user-links, #header-log-in { position: absolute; top: 53px; right: 16px; }
#header-user-links { overflow: hidden; height: 13px; }
#header-user-links li { float: left; display: inline; padding: 0 0 0 5px; color: #fff; font-size: 1.1em; }
#header-user-links li a { border-left: 1px solid #fff; padding: 0 0 0 5px; color: #fff; text-decoration: underline; }
#header-log-in { color: #fff; font-size: 1.1em; text-decoration: underline; }
#header-tagline { position: absolute; top: 63px; }
/* -----------------
*/

/* new page css header and global site nav elements */
#header h1 { margin: 25px 0 0 25px; height: 70px; overflow: hidden; }
#header-tagline h2{color:#006338;}
#header .login_links {color: #7D7C7A; float:right;margin-top:15px;}
#header .login_links li {display:inline;float: left; margin: 2px 0;}
#header .login_links li a{font-size:11px;  color:#999999;}
#header .login_links li.shoppingcart{margin:-4px 12px 0 0; padding:0 0 0 10px;}
#header .login_links li.divider {padding: 0 5px;}
#header #global-nav { position: absolute; top: 9px; left: 0; margin: 0 0 0 15px; width:100%;}
#header #global-nav h2 { padding:0 1px 0 0; float: left; display: inline; }
#header #global-search-form  #more-search{ color: #999999;font-family: verdana;font-size: 10px;position: absolute;right: 5px;top: -16px; }
#header #global-search-form { height: auto;position: absolute;right: 0;top: 0; }
#header form label { display: none; }
#header form input { float: left; display: inline; margin: 0 0 0 0px;}
#header form input.formField { font-family:sans-serif; font-size: 15px; text-align:center;margin:0 0 0 0px; padding: 3px 3px; width: 200px; height: 30px; border: none; background: transparent url(../assets/images/cms/header/search-textbox.gif) top left no-repeat; }

#header-tagline { position: absolute; top: 63px; left:275px; }
#header #global-nav ul li{float:left; display:inline;}

#header-content .flyout-menu{position:absolute; border-top-width:5px; border-top-style:solid;top:25px; left:25px; display:none; padding-bottom: 5px; z-index:1000; background: transparent url(../assets/images/cms/header/flyout-menu-bkg.gif) top left no-repeat; }
#header-content .flyout-menu ul{float:left; min-width:100px; padding:0 0 0 18px;}
#header-content .flyout-menu ul  li{clear: both; display: inline; float: left; padding: 0; text-align: left; padding:6px 6px;}
#header-content .flyout-menu ul  li a{font-size:11px; cursor:pointer}
#header-content iframe {margin-left: 30px;}
#flyout-menu-0 ul.second-list li .arrow_right_tri {margin:3px 0 0 1px; display:inline; float:left; width: 0; height: 0; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #338C26;}
#flyout-menu-1 ul.second-list li .arrow_right_tri {margin:3px 0 0 1px; display:inline; float:left; width: 0; height: 0; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #338C26;}
#flyout-menu-2 ul.second-list li .arrow_right_tri {margin:3px 0 0 1px; display:inline; float:left; width: 0; height: 0; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #9EAB05;}
#flyout-menu-3 ul.second-list li .arrow_right_tri {margin:3px 0 0 1px; display:inline; float:left; width: 0; height: 0; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #9EAB05;}
#flyout-menu-4 ul.second-list li .arrow_right_tri {margin:3px 0 0 1px; display:inline; float:left; width: 0; height: 0; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #01AEDA;}
#flyout-menu-5 ul.second-list li .arrow_right_tri {margin:3px 0 0 1px; display:inline; float:left; width: 0; height: 0; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #DE8703;}
#flyout-menu-6 ul.second-list li .arrow_right_tri {margin:3px 0 0 1px; display:inline; float:left; width: 0; height: 0; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #9999CC;}
#flyout-menu-7 ul.second-list li .arrow_right_tri {margin:3px 0 0 1px; display:inline; float:left; width: 0; height: 0; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #996699;}

 /* ----------------- */



/* Promo Panel Rotator */
.promoPanel {position: relative; width: 676px; overflow: hidden; height: 300px; z-index: 1;}
.promoPanel .panel { position: absolute; top: 0; left: 0; width: 100%; z-index: 10; }
.promoPanel .navigation { position: absolute; bottom: 0; left: 0; z-index: 20; width: 100%; height:50px; margin:0 0 0 4px; background: url("../assets/images/img/banner-nav.gif") no-repeat scroll left top transparent;}
.promoPanel .navigation ul { width: 100%;margin:10px;}
.promoPanel .navigation li { display: inline; float: left;width:35px; margin: 0 0 10px 14px; font-weight: bold; text-transform: uppercase; }
.promoPanel .navigation li.buttonPlayPause { background: url("../assets/images/btn/play-pause-btn.gif") no-repeat; width:56px; height:25px; display: inline; float: right; margin:-4px 25px 0 0; }
.promoPanel .navigation li.buttonPlayPause a{position:relative; top:5px; left:23px;}
.promoPanel .navigation li.none { display: none; }
.promoPanel .navigation li.divider { background-color: #918c86; height: 28px; width: 1px; margin: -4px 0 0 10px; }
.promoPanel .navigation a.on { font-size: 16px; color: #000; margin: -5px 0 10px 14px;}
.promoPanel .navigation a.off { font-size: 14px; color: #918c86; margin: 0 0 10px 14px;}
#banner-text{color: #999999; float:left; font-size: 13px; font-weight: bold; margin-left: 20px; width: 250px;}
/* ---------------- */
.item_slider{display:inline; float:left;}


.ui-tabs-nav li a {background-color: #E8E8E8;}
.ui-tabs-nav li.BOOK.click a {background-color: #338C26; color: #FFFFFF;}
.ui-tabs-nav li.MUSIC.click a {background-color: #BAD405; color: #FFFFFF;}
.ui-tabs-nav li.MOVIE.click a {background-color: #01AEDA; color: #FFFFFF;}
.ui-tabs-nav li.GAME.click a {background-color: #DE8703; color: #FFFFFF;}
.ui-tabs-nav li.MISC.click a {background-color: #006338; color: #FFFFFF;}
.ui-tabs-nav li.click a {background-color: #006338; color: #FFFFFF;}
#sliderZero .promoBarTitle.barcolor_0 {background-color: #338C26;}
#sliderZero .promoBarTitle.barcolor_1 {background-color: #BAD405;}
#sliderZero .promoBarTitle.barcolor_2 {background-color: #01AEDA;}
#sliderZero .promoBarTitle.barcolor_3 {background-color: #DE8703;}
#sliderZero .promoBarTitle.barcolor_4 {background-color: #006338;}
#sliderZero .promoBarTitle.barcolor_5 {background-color: #006338;}
#tabSection1 {width:671px; overflow:hidden; padding:10px 0 0 10px;}
#tabSection2 {width:671px; overflow:hidden; padding:15px 0 0 10px;}
.tabs li{float: left; display: inline; border-right:2px solid #ffffff;  white-space: nowrap;}
.ui-tabs-nav li a{float:left; height:30px; text-align:center; letter-spacing:0.4px; font-size:11px; background-color:#e8e8e8; text-decoration:none; font-weight:bold; color: #808080; padding: 7px 15px 0 15px; }
.ui-tabs-panel{float:left; position:relative; display: none;}
.ui-tabs-hide {position: static;}
div.sliderHorizontal {width:671px; overflow:hidden; margin:-12px 0 0 0;}
div.sliderHorizontal .viewport { display: inline; float: left; width: 600px; height:210px; overflow: hidden; margin:5px 0 0 15px; position: relative;}
/*div.sliderHorizontal .viewportContent { overflow:hidden;}*/
div.sliderHorizontal .viewportContent {
    position:absolute;
    left:0px;
    top:0px;
}
div.sliderHorizontal .sPrev {width:25px; display: inline; float: left; height: 100px;position: relative;top: 65px; }
div.sliderHorizontal .sNext {width:25px; display: inline; float: right; height: 100px;position: relative;top: 65px; }

div.sliderHorizontal .item {overflow: hidden; width: 150px; padding: 10px 0 10px 0; background: url("../assets/images/bkg/item-slider-bkg.jpg") no-repeat;}
div.sliderHorizontal .item .titleText {width:160px; overflow: hidden; margin-top: -10px; height:51px;}
div.sliderHorizontal .item .titleText h4{overflow:hidden; color:#666666; font-size:1.1em; width:130px;}
div.sliderHorizontal .item .titleText h4 a{color:#666666;}
div.sliderHorizontal .item .contributorText{font-size: 1.1em; font-style: italic; width:125px; padding:0 0 5px 0;}
div.sliderHorizontal .item .prodImage{width:80px; min-height:127px; overflow: hidden;}
div.sliderHorizontal .item .item_count{padding-right:10px; font-size:16px; font-weight:bold;display:inline; float:left;}
div.sliderHorizontal .item .item_count.item_0 {color: #338C26;}
div.sliderHorizontal .item .item_count.item_1 {color: #BAD405;}
div.sliderHorizontal .item .item_count.item_2 {color: #01AEDA;}
div.sliderHorizontal .item .item_count.item_3 {color: #DE8703;}
div.sliderHorizontal .item .item_count.item_4 {color: #006338;}
div.sliderHorizontal .item .item_count.item_5 {color: #006338;}
div.sliderHorizontal .item .prodPriceText{width:50px;}

.promoBarTitle{left:-10px; width:671px; height:28px; background-color:#338C26; margin-top:3px;}
.promoBarTitleText{padding:6px 5px 0 5px; font-size:12px;font-weight:bold; color: #ffffff;}
.promoBarTitleText a{color: #ffffff;}

/* breadcrumb */
#bc {color: #454545; font-size: 1.0em; margin: 15px 0 0 0; padding-bottom: 5px; width: 670px; height: 17px; border-bottom: 1px solid #cdcecd; }
#bc a { text-decoration: underline; color: #454545; }
#bc .fl a {background: transparent url(../assets/images/img/bc-arrow.gif) no-repeat 100% 50%; padding-right:10px; margin-right:3px;}
#bc .fr .fl a {background:none;}
#bc img.arrow { margin: 2px 5px 0 5px; }
/* ----------------- */

/* Universal Cart */
#widget-ucart { width: 503px;  position: absolute; top: 0; left: 0; z-index: 1000; }
#widget-ucart .widget-ima-loader { text-align: center; padding-top: 140px; }
#glo-ucart-top, #glo-ucart-bottom, #glo-ucart-content { width: 100%; }
#glo-ucart-top { background: url(../assets/images/bkg/ucart-top.png) top left no-repeat; height: 15px; }
#glo-ucart-bottom { background: url(../assets/images/bkg/ucart-btm.png) top left no-repeat; height: 26px; }
#glo-ucart-content { background: url(../assets/images/bkg/ucart-content.png) top left no-repeat; min-height: 328px; height:auto !important; height: 328px; }
#che-uni-close-btn { float: right; display: inline; background: url(../assets/images/img/grey-block.gif) center left no-repeat; color: #454545; font-size: 1.1em; text-transform: uppercase; padding: 0 0 0 12px; margin: 8px 20px 0 0 }
#glo-ucart-count { font-size: 1.1em; margin: 8px 0 0 30px; float: left; display: inline; }
#che-uni-info-msg-wrap { text-align: left; overflow: hidden; margin: 0 0 0 27px; width:459px; }
#che-uni-info-msg-wrap p { font-size: 1.1em; margin: 10px 0 0 0; }
p#che-uni-no-items-msg { margin: 20px 0 20px; }
#glo-ucart-slider-container { padding: 0 0 0 24px; float: left; display: inline; }
#che-uni-slider-inner { border-top: 1px solid #d1d1d1; width: 464px; }
#glo-ucart-slider-viewport { position: relative; width: 419px; height: 221px; overflow: hidden; float: left; display: inline; }
#glo-ucart-slider-content { position: absolute; left: 0; }
#glo-ucart-slider-content .glo-ucart-slider-item { width: 140px; height: 221px; float: left; display: inline;  margin-left: -1px; border-right: 1px solid #d1d1d1; }
#glo-ucart-slider-content .glo-ucart-slider-item-inner { width: 120px; margin: 20px auto 0; }
.glo-ucart-slider-but { float: left; display: inline; width: 15px; margin: 75px 0 0; }
#che-uni-prev { margin-left: 3px; }
#glo-ucart-slider-content .glo-ucart-prod-name, .glo-ucart-product-info { font-size: 1.1em; }
#glo-ucart-slider-content .glo-ucart-prod-name a { font-weight: bold; }
#glo-ucart-slider-content .item-controls a { color: #464646; text-decoration: underline; text-transform: capitalize; }
#glo-ucart-actions { margin-left: 24px; }
#glo-ucart-totals { width:464px; min-height: 73px; height:auto !important; height: 73px; background: url(../assets/images/bkg/ucart-action.gif) top left repeat-x; }
#glo-ucart-subtotal { font-size: 1.6em; font-weight: bold; color: #146618; margin: 20px 0 0 5px; }
#che-uni-age-varify-wrap { margin: 20px 0 0 5px; }
#che-uni-age-varify-wrap input, #che-uni-age-varify-wrap span { float: left; display: inline; }
#che-uni-age-varify-wrap span { margin: 2px 0 0 5px; color: #146618; }
#che-uni-cart-controls-wrap { margin: 20px 5px 0 0; text-align:center; }
#che-uni-cart-controls-wrap img { cursor: pointer; }
#che-uni-cart-controls-wrap a { font-size: 1.1em; color: #464646; text-decoration: underline; }
/* ------------------ */

/* Popup Div Layer and Quick View */
#popup-div, #widget-quickview { position: absolute; left: 50%; z-index: 200;  margin-left: -350px; text-align: left; }
#popup-div-tc, #popup-div-bc, #popup-div-content, #cat-quickview-top, #cat-quickview-content, #cat-quickview-bottom {
    width: 700px; display: block; float: left; }
#popup-div-tc, #cat-quickview-top { background: url(../assets/images/bkg/div-popup-top.png) top left no-repeat; height: 20px; }
#popup-div-bc, #cat-quickview-bottom { background: url(../assets/images/bkg/div-popup-btm.png) no-repeat; height: 24px; }
#popup-div-content, #cat-quickview-content { background: url(../assets/images/bkg/div-popup-body.png) top left }
#movie-default #cat-quickview-content, #game-default #cat-quickview-content { min-height: 280px; height: auto !important; height: 280px; }
a.close-popup, a.widget-quickview-but-close { color: #464646; float: right; display: inline; margin: -5px 20px 0 0; }
#popup-div .widget-ima-loader, #widget-quickview .widget-ima-loader { text-align: center; padding-top: 130px; padding-bottom: 130px; }
#widget-quickview-main-image { margin: 0 15px 0 30px; }
#cat-quickview-product-information { width: 400px; display: inline-block; }
#cat-quickview-product-information .button-container {display:inline; float:left; text-align:center; margin-right:10px;}
#cat-quickview-product-information .button-container img {}
#cat-quickview-product-information .divider {display:inline; float:left; margin-right:10px; display:none;}
#cat-quickview-body h4 { font-size: 1.6em; margin: 0px 10px; }
#cat-quickview-body p { font-size: 1.1em;  margin: 0 10px; }
#cat-quickview-body p a { font-size: 100%; }
#cat-quickview-options { margin: 0 0 0 10px; padding: 10px 0 0; }
#cat-quickview-body dl, #cat-quickview-body dl dd, .widget-quickview-but-add { margin: 0 0 10px;  }
#popup-div p, #popup-div ol li { font-size: 1.2em; }
#popup-div p a, #popup-div ol li ul li { font-size: 100%; }
#popup-div ol li ul { margin-left: 48px; }
#popup-div table tbody tr td { vertical-align: top; }
.product-item .availability-message, .out-of-stock {color:#990000;}


/* new page footer links */
#footer ul { float:left; overflow:hidden; width:150px; text-align:left; margin-left:2px; padding:8px 0 10px 0;}
#footer ul li{font-size: 1.1em; margin: 10px 10px 0 0; }
#footer ul li a {color:#006338; font-weight:bold;}
#footer h2{color:#006338; text-align:left; font-size:14px;}
#footer p{color:#999999; text-align:left;font-size:1em; margin-top:1px; width:206px;}

#footer-sub-links { margin: 5px 0 0 0; display:inline; float:left; border-top:1px solid #999999;}
#footer-sub-links ul {width:906px; margin-top:5px; overflow: hidden;}
#footer-sub-links ul li { display:inline; float:left; font-size: 1.0em;}
#footer-sub-links ul li a { border-right: 1px solid #999999; padding: 0 5px 0 0; color: #999999;font-family: arial; font-size:11px; font-weight: normal;}
#footer-sub-links li.vendor-logos{margin-top:0px; margin-right:0px}
#footer-sub-links li.vendor-logos a{ border-right:0; margin-right:0px;}

#footer form label { display: none; }
#footer .emil_signup_form{padding-right: -10px;}
#footer form input{display:inline;float:left;margin:9px 0 0 -10px;}
#footer form input#store-finder{ font-size: 11px; margin:10px 12px 0 0; text-align:center; padding: 2px 2px; width: 100px; height: 18px; border: none; background: transparent url(../assets/images/cms/footer/store_finder_tb.jpg) top left no-repeat; }
#footer form input#email{ font-size: 11px; margin:10px 12px 0 0; text-align:center; padding: 3px 3px; width: 155px; height: 18px; border: none; background: transparent url(../assets/images/cms/footer/emalsignup-tb.jpg) top left no-repeat; }
/* ---------------- */
/* non-flash content for the home page */
#home-page h3, #home-page h1,#home-page h1.googleh1Toh3 { font-size: 1.8em; font-weight: bold; color: #05703c; margin: 24px 40px 10px 15px;  }
#home-page p { font-size: 1.1em; margin-left: 15px; margin-right: 60px; padding-bottom: 15px; }
#home-page p a { font-size: 100%; }
/* ---------------------------------- */

/* Browse Section Navigation */
.browse-nav ul li.headlink h3 a,
.browse-nav ul li h3 span a { color: #fff; }
.browse-nav ul li.headlink h3 a:hover,
.browse-nav ul li.headlink h3 span a:hover { color: #000; text-decoration: none; }
.browse-nav ul li.headlink,
.browse-nav ul li { display: inline; }
.browse-nav ul li.headlink h3 { width: 100%; font-size: 1.2em; color: #fff; cursor: pointer; text-align: right; }
.browse-nav ul li.headlink h3 span,
.browse-nav ul li h3 span { display: block; padding: 5px 14px 5px 5px; }
.browse-nav ul li.headlink h3:hover .browse-nav ul li h3:hover { font-size: 1.2em; }
.browse-nav ul li.headlink h3:hover,
.browse-nav ul li h3:hover,
.browse-nav ul li h3#current-link,
.browse-nav ul li h3#current-link { background: url(../assets/images/bkg/menu-links-over-default.png) bottom left no-repeat;  }
.browse-nav ul li h3.title { font-size: 1.3em; cursor: default; text-align: right; }
.browse-nav ul li h3.title:hover { background: none; }
.browse-nav ul li.headlink h3:hover,
.browse-nav ul li h3:hover,
.browse-nav ul li h3#current-link,
.browse-nav ul li h3#current-link,
.browse-nav ul li h3#current-link a,
.browse-nav ul li h3#current-link a { color: #010101; }
/* ------------------------- */

/* Product Browse Product Thumbnails */
.product-row { border-top: 1px solid #D1D1D1; }
.product-item { width: 169px; margin: 15px 0 15px 15px; }
.product-item .image { width: 169px; height: 190px; text-align: center; overflow: hidden; }
.product-item .image img { margin: 10px 0 0; }
.product-item h4 { font-size: 1.2em; }
.product-item p a { color: #464646; text-decoration: underline; }
.product-item p.price { margin: 12px 0 0; font-size: 1.2em; font-weight: bold; }
.product-item p.price span.new-price { display: block; }
/* --------------------------------- */

/* site section */
#section-header { width: 919px; height: 276px; overflow: hidden; margin: 1px 0 4px; }
#section-logo h2 { margin: 0 4px 0 0; }
#book-section #cat-sec-nav { width: 136px; height: 279px; margin:4px 0 0 0; background: url(../assets/images/img/section-book-nav-bkg.gif) no-repeat; }
#ebook-section #cat-sec-nav { width: 136px; height: 279px; margin:4px 0 0 0; background: url(../assets/images/img/section-ebook-nav-bkg.gif) no-repeat; }
#music-section #cat-sec-nav { width: 136px; height: 279px; margin:4px 0 0 0; background: url(../assets/images/img/section-music-nav-bkg.gif) no-repeat; }
#mp3-section #cat-sec-nav { width: 136px; height: 279px; margin:4px 0 0 0; background: url(../assets/images/img/section-mp3-nav-bkg.gif) no-repeat; }
#movie-section #cat-sec-nav { width: 136px; height: 279px; margin:4px 0 0 0; background: url(../assets/images/img/section-movie-nav-bkg.jpg) no-repeat; }
#game-section #cat-sec-nav { width: 136px; height: 279px;margin:4px 0 0 0; background: url(../assets/images/img/section-game-nav-bkg.gif) no-repeat; }
#electronics-section #cat-sec-nav { width: 138px; height: 279px; margin:6px 0 0 -3px; background: url(../assets/images/img/section-electronic-nav-bkg.jpg) no-repeat; }
#trends-section #cat-sec-nav { width: 138px; height: 279px; margin:6px 0 0 -1px;  background: url(../assets/images/img/section-trends-nav-bkg.jpg) no-repeat; }
#speciality-section #cat-sec-nav { width: 138px; height: 279px; margin:4px 0 0 -4; background: url(../assets/images/img/section-pod-nav-bkg.gif) no-repeat; }
#section-endeca-nav, #section-cms-nav { width: 136px; }
#section-endeca-nav { padding: 15px 0 0 0; }
#section-endeca-nav h3 { font-size: 1.3em; }
#section-cms-nav { padding: 0; }
#speciality-section #cat-sec-nav #section-endeca-nav {padding-top: 4px;}
#section-endeca-nav ul, #section-cms-nav ul { position: relative; z-index: 100; }
#section-endeca-nav li.headlink div.flyout-wrap { display: none; height: 276px; width: 248px; position: absolute; top: -15px; left: 135px; margin: 0; padding: 0; z-index: 1000; overflow: hidden; }
#section-endeca-nav li.headlink h3:hover div.flyout-wrap { display: block; }
#section-endeca-nav ul li.headlink div.flyout-content { width: 229px; height: 100%; opacity:.95; filter: alpha(opacity=95); -moz-opacity: 0.95; float: left; display: inline; }
#section-endeca-nav li.headlink div.large-box { width: 515px; }
#section-endeca-nav li.headlink div.large-box div.flyout-content { width: 473px; }
#section-endeca-nav ul li.headlink div.flyout-lc, #section-endeca-nav ul li.headlink div.flyout-rc { width: 7px; height: 276px; float: left; display: inline; }
#section-endeca-nav ul li.headlink div.flyout-lc { margin-left: 5px; }
#section-endeca-nav ul li.headlink div.flyout-spacer-line { width: 1px; height: 249px; position: absolute; top: 15px; left: 248px; }
#section-endeca-nav li ul { position: absolute; top: 15px; left: 5px;}
#section-endeca-nav li ul.second-list { left: 249px; }
#section-endeca-nav li ul li { text-align: left; width: 248px; padding: 0; float: left; display: inline; clear: both; }
#section-endeca-nav li ul li h4 { font-size: 1.3em; padding: 0; margin: 0; }
#section-endeca-nav li ul li a { color: #fff; font-weight: bold; text-decoration: none;  width: 100%; padding: 0 0 10px 15px; margin: 0; overflow: hidden; float: left; display: block;  }
#section-endeca-nav li ul li a:hover { color: #000; }
#section-endeca-nav ul li.headlink div.flyout-lc, #section-endeca-nav ul li.headlink div.flyout-rc { width: 7px; height: 276px; float: left; display: inline; }
#section-endeca-nav ul li.headlink div.flyout-lc { margin-left: 5px; }
#section-endeca-nav ul li.headlink div.flyout-spacer-line { width: 1px; height: 249px; position: absolute; top: 15px; left: 248px; }
#section-endeca-nav li ul { position: absolute; top: 15px; left: 5px;}
#section-endeca-nav li ul.second-list { left: 249px; }
#section-endeca-nav li ul li { text-align: left; width: 248px; padding: 0; float: left; display: inline; clear: both; }
#section-endeca-nav li ul li h4 { font-size: 1.3em; padding: 0; margin: 0; }
#section-endeca-nav li ul li a { color: #fff; font-weight: bold; text-decoration: none;  width: 100%; padding: 0 0 10px 15px; margin: 0; overflow: hidden; float: left; display: block;  }
#section-endeca-nav li ul li a:hover { color: #000; }

/* Section styles for the flyout menu */
#book-section #section-endeca-nav ul li.headlink div.flyout-spacer-line { background: url(../assets/images/img/flayout-spacer-line-book.png) top left no-repeat; }
#movie-section #section-endeca-nav ul li.headlink div.flyout-spacer-line { background: url(../assets/images/img/flayout-spacer-line-movie.png) top left no-repeat; }
#electronics-section #section-endeca-nav ul li.headlink div.flyout-spacer-line { background: url(../assets/images/img/flayout-spacer-line-electronics.png) top left no-repeat; }
#trends-section #section-endeca-nav ul li.headlink div.flyout-spacer-line { background: url(../assets/images/img/flayout-spacer-line-trends.png) top left no-repeat; }
#game-section #section-endeca-nav ul li.headlink div.flyout-spacer-line { background: url(../assets/images/img/flayout-spacer-line-game.png) top left no-repeat; }
#music-section #section-endeca-nav ul li.headlink div.flyout-spacer-line { background: url(../assets/images/img/flayout-spacer-line-music.png) top left no-repeat; }
#speciality-section #section-endeca-nav ul li.headlink div.flyout-spacer-line { background: url(../assets/images/img/flayout-spacer-line-pods.png) top left no-repeat; }

#book-section #section-endeca-nav li ul li a:hover { background: url(../assets/images/bkg/flyout-over-state-book.png) top left no-repeat; }
#movie-section #section-endeca-nav li ul li a:hover { background: url(../assets/images/bkg/flyout-over-state-movie.png) top left no-repeat; }
#electronics-section #section-endeca-nav li ul li a:hover { background: url(../assets/images/bkg/flyout-over-state-electronics.png) top left no-repeat; }
#trends-section #section-endeca-nav li ul li a:hover { background: url(../assets/images/bkg/flyout-over-state-trends.png) top left no-repeat; }
#game-section #section-endeca-nav li ul li a:hover { background: url(../assets/images/bkg/flyout-over-state-game.png) top left no-repeat; }
#music-section #section-endeca-nav li ul li a:hover { background: url(../assets/images/bkg/flyout-over-state-music.png) top left no-repeat; }
#speciality-section #section-endeca-nav li ul li a:hover { background: url(../assets/images/bkg/flyout-over-state-pods.png) top left no-repeat; }

#book-section #section-endeca-nav ul li.headlink div.flyout-content { background: #146618; }
#movie-section #section-endeca-nav ul li.headlink div.flyout-content { background: #0074a5; }
#electronics-section #section-endeca-nav ul li.headlink div.flyout-content { background: #5d6ea1; }
#trends-section #section-endeca-nav ul li.headlink div.flyout-content { background: #4e2a6f; }
#game-section #section-endeca-nav ul li.headlink div.flyout-content { background: #cc5c02; }
#music-section #section-endeca-nav ul li.headlink div.flyout-content { background: #94aa01; }
#speciality-store-section #section-endeca-nav ul li.headlink div.flyout-content,
#speciality-section #section-endeca-nav ul li.headlink div.flyout-content { background: #444; }

#book-section #section-endeca-nav ul li.headlink div.flyout-lc { background: url(../assets/images/bkg/flyout-left-corners-book.png) top left no-repeat; }
#book-section #section-endeca-nav ul li.headlink div.flyout-rc { background: url(../assets/images/bkg/flyout-right-corners-book.png) top left no-repeat; }
#movie-section #section-endeca-nav ul li.headlink div.flyout-lc { background: url(../assets/images/bkg/flyout-left-corners-movie.png) top left no-repeat; }
#movie-section #section-endeca-nav ul li.headlink div.flyout-rc { background: url(../assets/images/bkg/flyout-right-corners-movie.png) top left no-repeat; }
#electronics-section #section-endeca-nav ul li.headlink div.flyout-lc { background: url(../assets/images/bkg/flyout-left-corners-electronics.png) top left no-repeat; }
#electronics-section #section-endeca-nav ul li.headlink div.flyout-rc { background: url(../assets/images/bkg/flyout-right-corners-electronics.png) top left no-repeat; }
#trends-section #section-endeca-nav ul li.headlink div.flyout-lc { background: url(../assets/images/bkg/flyout-left-corners-trends.png) top left no-repeat; }
#trends-section #section-endeca-nav ul li.headlink div.flyout-rc { background: url(../assets/images/bkg/flyout-right-corners-trends.png) top left no-repeat; }
#game-section #section-endeca-nav ul li.headlink div.flyout-lc { background: url(../assets/images/bkg/flyout-left-corners-game.png) top left no-repeat; }
#game-section #section-endeca-nav ul li.headlink div.flyout-rc { background: url(../assets/images/bkg/flyout-right-corners-game.png) top left no-repeat; }
#music-section #section-endeca-nav ul li.headlink div.flyout-lc { background: url(../assets/images/bkg/flyout-left-corners-music.png) top left no-repeat; }
#music-section #section-endeca-nav ul li.headlink div.flyout-rc { background: url(../assets/images/bkg/flyout-right-corners-music.png) top left no-repeat; }
#speciality-section #section-endeca-nav ul li.headlink div.flyout-lc { background: url(../assets/images/bkg/flyout-left-corners-pods.png) top left no-repeat; }
#speciality-section #section-endeca-nav ul li.headlink div.flyout-rc { background: url(../assets/images/bkg/flyout-right-corners-pods.png) top left no-repeat; }
/* ------------------------------------ */

.designSliderContainer { width: 768px; height: 100%; margin: 0 0 5px 5px; padding: 0; clear: both; overflow: hidden; position: relative; }
.designSliderViewport { display: inline; float: left; position: relative; width: 768px; height: 127px; overflow: hidden; z-index: 1; }
.designSliderContent { position: absolute; top: 0; left: 0; z-index: 1; }
.designSliderItem { width: 192px; height: 127px;  margin: 0 0 5px; background-position: top left; background-repeat: no-repeat; float: left; display: inline; overflow: hidden; }
#book-section .designSliderItem { background-image: url(../assets/images/bkg/section-feat-prod-item-books.gif); }
#movie-section .designSliderItem { background-image: url(../assets/images/bkg/section-feat-prod-item-movies.gif); }
#electronics-section .designSliderItem { background-image: url(../assets/images/bkg/section-feat-prod-item-electronics.gif); }
#trends-section .designSliderItem { background-image: url(../assets/images/bkg/section-feat-prod-item-trends.gif); }
#game-section .designSliderItem { background-image: url(../assets/images/bkg/section-feat-prod-item-games.gif); }
#music-section .designSliderItem { background-image: url(../assets/images/bkg/section-feat-prod-item-music.gif); }
#speciality-section .designSliderItem { background-image: url(../assets/images/bkg/section-feat-prod-item-pod.gif); }
.product { border-left:1px solid #b2ccaf; border-right: 1px solid #b2ccaf; padding: 5px; float: left;}
.prodImg {height:127px; padding:0px 14px; }
.designSliderItem .prodImg img {}
.designSliderItem .text { position: relative; float: left; display: inline; width: 73px; height: 127px;  }
.designSliderItem .text h4 {margin-top:20px;}
.designSliderItem .text h4, .designSliderItem .text .contributor { font-size: 1.0em; }
.designSliderItem .text h4 a { color: #7b7b7b; text-decoration: none; font-weight: normal; }
.designSliderItem .text a:hover { text-decoration: underline; }
.designSliderItem .text .contributor { color: #7b7b7b; }
.designSliderItem .text .prodPrice { font-size: 1.0em; font-weight: bold; color: #7b7b7b; position: absolute; left: 0; top:95px; z-index: 1; padding-left:1px; }
.barPromoTitle { color: #fff; font-weight: bold; background-position: top left; background-repeat: no-repeat; width: 764px; height: 28px; margin-bottom: 5px; position: relative; overflow: hidden; }
.barPromoTitle h3 {  top: 6px; left: 10px; font-size: 1.3em; }
.barPromoTitle a.view-all-link { position: absolute; top: 10px; right: 10px; }
#book-section .barPromoTitle { background-image: url(../assets/images/bkg/section-feat-prod-head-books.gif); }
#movie-section .barPromoTitle { background-image: url(../assets/images/bkg/section-feat-prod-head-movies.gif); }
#electronics-section .barPromoTitle { background-image: url(../assets/images/bkg/section-feat-prod-head-electronics.gif); }
#trends-section .barPromoTitle { background-image: url(../assets/images/bkg/section-feat-prod-head-trends.gif); }
#game-section .barPromoTitle { background-image: url(../assets/images/bkg/section-feat-prod-head-games.gif); }
#music-section .barPromoTitle { background-image: url(../assets/images/bkg/section-feat-prod-head-music.gif); }
.barPromoTitle a { color: #fff; font-weight: bold; text-decoration: none; }
.barPromoTitle a:hover { text-decoration: underline; }
.designSliderBtnLeft { position: absolute; top: 0px; right: 85px; width: 13px; height: 28px; overflow: hidden; }
.designSliderBtnRight { position: absolute; top: 0px; right: 70px; width: 13px; height: 28px; overflow: hidden;}
.designSliderBtnLeft #gloUcartSliderPrev { display: block; }
.designSliderBtnRight #gloUcartSliderNext { display: block; }

#speciality-store .designSliderContainer, #speciality-store .designSliderViewport { width: 839px; }
#speciality-store .designSliderContainer { margin: 0 auto; }
#speciality-store .barPromoTitle { width: 835px; }
#speciality-store .designSliderItem { width: 209px; }

#section-cms-sm-promos { padding-top: 4px; }
#cat-sec-sub-promo2 { margin: 73px 0 0; }
/* --------------- */

/* Product List (products.jsp) */
#cat-pro-subhead { overflow: hidden; }
#cat-pro-subhead #cat-pro-logo { width: 136px; margin: 0 4px 0 0; }
#cat-pro-subhead h2 { padding: 0 0 4px; }
#cat-pro-subhead #cat-pro-subhead-cms { width: 764px; }
#cat-pro-top-endeca { margin: 0 0 4px; height: 100%; }
#cat-pro-leftnav, #cat-pro-top-endeca .browse-nav { width: 136px; margin-right: 4px; }
#cat-sea-content #cat-pro-leftnav { margin-right: 0; }
#inc-end-adv-search { width: 136px; margin: 0 4px 4px 0; position: relative; z-index: 1; }
#inc-end-adv-search .content { width: 100%; height: 20px; background-position: top left; background-repeat: no-repeat; }
#inc-end-adv-search .top, #inc-end-adv-search .btm { width: 100%; height: 7px; background-position: top left; background-repeat: no-repeat; overflow: hidden; }
#inc-end-adv-search .content ul { position: absolute; top: 5px; left: 0;}
#inc-end-adv-search .content ul li h3 span { margin-left: 13px; padding: 5px 18px 5px 5px; }

#inc-end-cms-nav { width: 136px; }
/* department styles */
#inc-end-adv-search .content { background-image: url(../assets/images/bkg/prod-list-nav-con1-gen.gif); background-color: #7F7F80; }
#inc-end-adv-search .top { background-image: url(../assets/images/bkg/prod-list-nav-top1-gen.gif); }
#inc-end-adv-search .btm { background-image: url(../assets/images/bkg/prod-list-nav-btm1-gen.gif); }
#book-default #inc-end-adv-search .content { background-image: url(../assets/images/bkg/prod-list-nav-con1-books.gif); background-color: #459a49; }
#book-default #inc-end-adv-search .top { background-image: url(../assets/images/bkg/prod-list-nav-top1-books.gif); }
#book-default #inc-end-adv-search .btm { background-image: url(../assets/images/bkg/prod-list-nav-btm1-books.gif); }
#movie-default #inc-end-adv-search .content { background-image: url(../assets/images/bkg/prod-list-nav-con1-movies.gif); background-color: #0eb2dc; }
#movie-default #inc-end-adv-search .top { background-image: url(../assets/images/bkg/prod-list-nav-top1-movies.gif); }
#movie-default #inc-end-adv-search .btm { background-image: url(../assets/images/bkg/prod-list-nav-btm1-movies.gif); }
#electronics-default #inc-end-adv-search .content { background-image: url(../assets/images/bkg/prod-list-nav-con1-electronics.gif); background-color: #9daad1; }
#electronics-default #inc-end-adv-search .top { background-image: url(../assets/images/bkg/prod-list-nav-top1-electronics.gif); }
#electronics-default #inc-end-adv-search .btm { background-image: url(../assets/images/bkg/prod-list-nav-btm1-electronics.gif); }
#trends-default #inc-end-adv-search .content { background-image: url(../assets/images/bkg/prod-list-nav-con1-trends.gif); background-color: #8660a9; }
#trends-default #inc-end-adv-search .top { background-image: url(../assets/images/bkg/prod-list-nav-top1-trends.gif); }
#trends-default #inc-end-adv-search .btm { background-image: url(../assets/images/bkg/prod-list-nav-btm1-trends.gif); }
#game-default #inc-end-adv-search .content { background-image: url(../assets/images/bkg/prod-list-nav-con1-games.gif); background-color: #f99d2a; }
#game-default #inc-end-adv-search .top { background-image: url(../assets/images/bkg/prod-list-nav-top1-games.gif); }
#game-default #inc-end-adv-search .btm { background-image: url(../assets/images/bkg/prod-list-nav-btm1-games.gif); }
#music-default #inc-end-adv-search .content { background-image: url(../assets/images/bkg/prod-list-nav-con1-music.gif); background-color: #c4da39; }
#music-default #inc-end-adv-search .top { background-image: url(../assets/images/bkg/prod-list-nav-top1-music.gif); }
#music-default #inc-end-adv-search .btm { background-image: url(../assets/images/bkg/prod-list-nav-btm1-music.gif); }

#cat-pro-content { width: 766px; }
#cat-pro-endeca-menu { position: relative; margin: 0 0 4px; height: 100%; z-index: 1; }
#cat-pro-endeca-menu .top, #cat-pro-endeca-menu .btm { width: 766px; height: 7px; background-position: top left; background-repeat: no-repeat; overflow: hidden; }
#cat-pro-endeca-menu .content { width: 766px; height: 21px; background-position: top left; background-repeat: repeat-y; }
/* department styles for the menu container [START] */
#cat-pro-endeca-menu .top { background-image: url(../assets/images/bkg/prod-list-endeca-dim-top-gen.gif); }
#cat-pro-endeca-menu .btm { background-image: url(../assets/images/bkg/prod-list-endeca-dim-btm-gen.gif); }
#cat-pro-endeca-menu .content { background-image: url(../assets/images/bkg/prod-list-endeca-dim-con-gen.gif); }
#book-default #cat-pro-endeca-menu .top { background-image: url(../assets/images/bkg/prod-list-endeca-dim-top-books.gif); }
#book-default #cat-pro-endeca-menu .btm { background-image: url(../assets/images/bkg/prod-list-endeca-dim-btm-books.gif); }
#book-default #cat-pro-endeca-menu .content { background-image: url(../assets/images/bkg/prod-list-endeca-dim-con-books.gif); }
#movie-default #cat-pro-endeca-menu .top { background-image: url(../assets/images/bkg/prod-list-endeca-dim-top-movies.gif); }
#movie-default #cat-pro-endeca-menu .btm { background-image: url(../assets/images/bkg/prod-list-endeca-dim-btm-movies.gif); }
#movie-default #cat-pro-endeca-menu .content { background-image: url(../assets/images/bkg/prod-list-endeca-dim-con-movies.gif); }
#electronics-default #cat-pro-endeca-menu .top { background-image: url(../assets/images/bkg/prod-list-endeca-dim-top-electronics.gif); }
#electronics-default #cat-pro-endeca-menu .btm { background-image: url(../assets/images/bkg/prod-list-endeca-dim-btm-electronics.gif); }
#electronics-default #cat-pro-endeca-menu .content { background-image: url(../assets/images/bkg/prod-list-endeca-dim-con-electronics.gif); }
#trends-default #cat-pro-endeca-menu .top { background-image: url(../assets/images/bkg/prod-list-endeca-dim-top-trends.gif); }
#trends-default #cat-pro-endeca-menu .btm { background-image: url(../assets/images/bkg/prod-list-endeca-dim-btm-trends.gif); }
#trends-default #cat-pro-endeca-menu .content { background-image: url(../assets/images/bkg/prod-list-endeca-dim-con-trends.gif); }
#game-default #cat-pro-endeca-menu .top { background-image: url(../assets/images/bkg/prod-list-endeca-dim-top-games.gif); }
#game-default #cat-pro-endeca-menu .btm { background-image: url(../assets/images/bkg/prod-list-endeca-dim-btm-games.gif); }
#game-default #cat-pro-endeca-menu .content { background-image: url(../assets/images/bkg/prod-list-endeca-dim-con-games.gif); }
#music-default #cat-pro-endeca-menu .top { background-image: url(../assets/images/bkg/prod-list-endeca-dim-top-music.gif); }
#music-default #cat-pro-endeca-menu .btm { background-image: url(../assets/images/bkg/prod-list-endeca-dim-btm-music.gif); }
#music-default #cat-pro-endeca-menu .content { background-image: url(../assets/images/bkg/prod-list-endeca-dim-con-music.gif); }
/* department styles for the menu container [END] */

#inc-end-menu-wrap { width: 726px; position: absolute; top: 10px; left: 20px; }

#cat-pro-endeca-menu h4.twoCol { width: 362.8px; }
#cat-pro-endeca-menu h4.threeCol { width: 241.8px; }
#cat-pro-endeca-menu h4.fourCol { width: 180.8px; }
#cat-pro-endeca-menu h4.fiveCol { width: 144.8px; }
#cat-pro-endeca-menu h4.sixCol { width: 120.8px; }
#cat-pro-endeca-menu h4.sevenCol { width: 101.8px; }
#cat-pro-endeca-menu h4.eightCol { width: 89.8px; }
#cat-pro-endeca-menu h4.nineCol { width: 79.8px; }
#cat-pro-endeca-menu h4.tenCol { width: 71.8px; }

#cat-pro-endeca-menu h4 { float: left; display: inline; text-align: left; font-size: 1.2em; background: url(../assets/images/img/refinements-divider.png) top left no-repeat; }
#cat-pro-endeca-menu h4#firstDem { background: none; }
#cat-pro-endeca-menu h4 span { font-size: 100%; color: #fff; padding: 0 0 10px; margin-left: 9px; display: block; cursor: pointer; }
#cat-pro-endeca-menu h4#firstDem span { margin-left: 0; }
#cat-pro-endeca-menu h4.disabled span#current-link { text-decoration: none; cursor: default; }
#cat-pro-endeca-menu h4 span#current-link { text-decoration: underline; }

#book-default #cat-pro-endeca-menu h4.disabled span { color: #A0CBA2;}
#movie-default #cat-pro-endeca-menu h4.disabled span { color: #80D7ED; }
#electronics-default #cat-pro-endeca-menu h4.disabled span { color: #CCD3E7; }
#trends-default #cat-pro-endeca-menu h4.disabled span { color: #BBA9CC; }
#game-default #cat-pro-endeca-menu h4.disabled span { color: #FCCF98; }
#music-default #cat-pro-endeca-menu h4.disabled span {color: #E0EB98; }

#cat-pro-endeca-menu .dd-menu { display: none; position: absolute; top: 30px; z-index: 5; color: #fff; }
#cat-pro-endeca-menu .dd-menu .t, #cat-pro-endeca-menu .dd-menu .b, #cat-pro-endeca-menu .dd-menu .c { width: 185px; }
#cat-pro-endeca-menu .dd-menu .t-multi, #cat-pro-endeca-menu .dd-menu .b-multi, #cat-pro-endeca-menu .dd-menu .c-multi { width: 265px; }
#cat-pro-endeca-menu .dd-menu .t, #cat-pro-endeca-menu .dd-menu .b, #cat-pro-endeca-menu .dd-menu .t-multi, #cat-pro-endeca-menu .dd-menu .b-multi { overflow: hidden; }
#cat-pro-endeca-menu .dd-menu .t, #cat-pro-endeca-menu .dd-menu .t-multi { height: 10px; }
#cat-pro-endeca-menu .dd-menu .b, #cat-pro-endeca-menu .dd-menu .b-multi { height: 15px; }

/* department styles for the drop down menu container [START] */
#book-default #cat-pro-endeca-menu .dd-menu .t { background: url(../assets/images/bkg/prod-list-endeca-dd-menu-book-top.png) top left no-repeat; }
#book-default #cat-pro-endeca-menu .dd-menu .b { background: url(../assets/images/bkg/prod-list-endeca-dd-menu-book-btm.png) top left no-repeat; }
#book-default #cat-pro-endeca-menu .dd-menu .c { background: url(../assets/images/bkg/prod-list-endeca-dd-menu-book-con.png) top left no-repeat; }
#book-default #cat-pro-endeca-menu .dd-menu .t-multi { background: url(../assets/images/bkg/prod-list-endeca-dd-menu-book-m-top.png) top left no-repeat; }
#book-default #cat-pro-endeca-menu .dd-menu .b-multi { background: url(../assets/images/bkg/prod-list-endeca-dd-menu-book-m-btm.png) top left no-repeat; }
#book-default #cat-pro-endeca-menu .dd-menu .c-multi { background: url(../assets/images/bkg/prod-list-endeca-dd-menu-book-m-con.png) top left no-repeat; }

#movie-default #cat-pro-endeca-menu .dd-menu .t { background: url(../assets/images/bkg/prod-list-endeca-dd-menu-movie-top.png) top left no-repeat; }
#movie-default #cat-pro-endeca-menu .dd-menu .b { background: url(../assets/images/bkg/prod-list-endeca-dd-menu-movie-btm.png) top left no-repeat; }
#movie-default #cat-pro-endeca-menu .dd-menu .c { background: url(../assets/images/bkg/prod-list-endeca-dd-menu-movie-con.png) top left no-repeat; }
#movie-default #cat-pro-endeca-menu .dd-menu .t-multi { background: url(../assets/images/bkg/prod-list-endeca-dd-menu-movie-m-top.png) top left no-repeat; }
#movie-default #cat-pro-endeca-menu .dd-menu .b-multi { background: url(../assets/images/bkg/prod-list-endeca-dd-menu-movie-m-btm.png) top left no-repeat; }
#movie-default #cat-pro-endeca-menu .dd-menu .c-multi { background: url(../assets/images/bkg/prod-list-endeca-dd-menu-movie-m-con.png) top left no-repeat; }

#electronics-default #cat-pro-endeca-menu .dd-menu .t { background: url(../assets/images/bkg/prod-list-endeca-dd-menu-electronics-top.png) top left no-repeat; }
#electronics-default #cat-pro-endeca-menu .dd-menu .b { background: url(../assets/images/bkg/prod-list-endeca-dd-menu-electronics-btm.png) top left no-repeat; }
#electronics-default #cat-pro-endeca-menu .dd-menu .c { background: url(../assets/images/bkg/prod-list-endeca-dd-menu-electronics-con.png) top left no-repeat; }
#electronics-default #cat-pro-endeca-menu .dd-menu .t-multi { background: url(../assets/images/bkg/prod-list-endeca-dd-menu-electronics-m-top.png) top left no-repeat; }
#electronics-default #cat-pro-endeca-menu .dd-menu .b-multi { background: url(../assets/images/bkg/prod-list-endeca-dd-menu-electronics-m-btm.png) top left no-repeat; }
#electronics-default #cat-pro-endeca-menu .dd-menu .c-multi { background: url(../assets/images/bkg/prod-list-endeca-dd-menu-electronics-m-con.png) top left no-repeat; }

#trends-default #cat-pro-endeca-menu .dd-menu .t { background: url(../assets/images/bkg/prod-list-endeca-dd-menu-trends-top.png) top left no-repeat; }
#trends-default #cat-pro-endeca-menu .dd-menu .b { background: url(../assets/images/bkg/prod-list-endeca-dd-menu-trends-btm.png) top left no-repeat; }
#trends-default #cat-pro-endeca-menu .dd-menu .c { background: url(../assets/images/bkg/prod-list-endeca-dd-menu-trends-con.png) top left no-repeat; }
#trends-default #cat-pro-endeca-menu .dd-menu .t-multi { background: url(../assets/images/bkg/prod-list-endeca-dd-menu-trends-m-top.png) top left no-repeat; }
#trends-default #cat-pro-endeca-menu .dd-menu .b-multi { background: url(../assets/images/bkg/prod-list-endeca-dd-menu-trends-m-btm.png) top left no-repeat; }
#trends-default #cat-pro-endeca-menu .dd-menu .c-multi { background: url(../assets/images/bkg/prod-list-endeca-dd-menu-trends-m-con.png) top left no-repeat; }

#game-default #cat-pro-endeca-menu .dd-menu .t { background: url(../assets/images/bkg/prod-list-endeca-dd-menu-game-top.png) top left no-repeat; }
#game-default #cat-pro-endeca-menu .dd-menu .b { background: url(../assets/images/bkg/prod-list-endeca-dd-menu-game-btm.png) top left no-repeat; }
#game-default #cat-pro-endeca-menu .dd-menu .c { background: url(../assets/images/bkg/prod-list-endeca-dd-menu-game-con.png) top left no-repeat; }
#game-default #cat-pro-endeca-menu .dd-menu .t-multi { background: url(../assets/images/bkg/prod-list-endeca-dd-menu-game-m-top.png) top left no-repeat; }
#game-default #cat-pro-endeca-menu .dd-menu .b-multi { background: url(../assets/images/bkg/prod-list-endeca-dd-menu-game-m-btm.png) top left no-repeat; }
#game-default #cat-pro-endeca-menu .dd-menu .c-multi { background: url(../assets/images/bkg/prod-list-endeca-dd-menu-game-m-con.png) top left no-repeat; }

#music-default #cat-pro-endeca-menu .dd-menu .t { background: url(../assets/images/bkg/prod-list-endeca-dd-menu-music-top.png) top left no-repeat; }
#music-default #cat-pro-endeca-menu .dd-menu .b { background: url(../assets/images/bkg/prod-list-endeca-dd-menu-music-btm.png) top left no-repeat; }
#music-default #cat-pro-endeca-menu .dd-menu .c { background: url(../assets/images/bkg/prod-list-endeca-dd-menu-music-con.png) top left no-repeat; }
#music-default #cat-pro-endeca-menu .dd-menu .t-multi { background: url(../assets/images/bkg/prod-list-endeca-dd-menu-music-m-top.png) top left no-repeat; }
#music-default #cat-pro-endeca-menu .dd-menu .b-multi { background: url(../assets/images/bkg/prod-list-endeca-dd-menu-music-m-btm.png) top left no-repeat; }
#music-default #cat-pro-endeca-menu .dd-menu .c-multi { background: url(../assets/images/bkg/prod-list-endeca-dd-menu-music-m-con.png) top left no-repeat; }
/* department styles for the  drop down menu container [END] */

#cat-pro-endeca-menu .dd-menu .c-multi table tr td { padding-left: 17px; vertical-align: top  }
#cat-pro-endeca-menu .dd-menu .c-multi table tr td div { width: 110px; margin-bottom: 5px; }
#cat-pro-endeca-menu .dd-menu .c .c-list { width: 150px;  }
#cat-pro-endeca-menu .dd-menu .c .c-list ul { margin: 0 0 0 17px; }
#cat-pro-endeca-menu .dd-menu .c ul li { padding: 0 0 5px 0;}
#cat-pro-endeca-menu .dd-menu .c ul li a, #cat-pro-endeca-menu .dd-menu .c-multi table tr td a { font-size: 1.1em; color: #fff; }

#inc-end-selected-dem { position: absolute; top: 28px; left: 0; }
#inc-end-selected-dem ul li { float: left; display: inline; background: url(../assets/images/img/prod-list-endeca-sel-spacer-line.png) top left no-repeat; min-height: 36px; height: auto !important; height: 36px; padding-top: 11px; }
#inc-end-selected-dem ul li span img { margin-left: 10px; margin-right: 5px; }
#inc-end-selected-dem ul li#firstSelected { background: none; }
#inc-end-selected-dem ul li#firstSelected span img { margin-left: 0; }

#inc-end-selected-dem ul li span a { color: #464646; }
#book-default #inc-end-selected-dem ul li span a { color: #1E6E21; }
#movie-default #inc-end-selected-dem ul li span a { color: #0379A0; }
#electronics-default #inc-end-selected-dem ul li span a { color: #6E789B; }
#trends-default #inc-end-selected-dem ul li span a { color: #502F72; }
#game-default #inc-end-selected-dem ul li span a { color: #E66C00; }
#music-default #inc-end-selected-dem ul li span a { color: #7C9101; }

#inc-end-selected-dem ul#twoCol li { width: 362.8px; }
#inc-end-selected-dem ul#twoCol li a { width: 330px; }
#inc-end-selected-dem ul#threeCol li { width: 241.8px; }
#inc-end-selected-dem ul#threeCol li a { width: 209px; }
#inc-end-selected-dem ul#fourCol li { width: 180.8px; }
#inc-end-selected-dem ul#fourCol li a { width: 148px; }
#inc-end-selected-dem ul#fiveCol li { width: 144.8px; }
#inc-end-selected-dem ul#fiveCol li a { width: 112px; }
#inc-end-selected-dem ul#sixCol li { width: 120.8px; }
#inc-end-selected-dem ul#sixCol li a { width: 88px; }
#inc-end-selected-dem ul#sevenCol li { width: 101.8px; }
#inc-end-selected-dem ul#sevenCol li a { width: 69px; }
#inc-end-selected-dem ul#eightCol li { width: 89.8px; }
#inc-end-selected-dem ul#eightCol li a { width: 57; }
#inc-end-selected-dem ul#nineCol li { width: 79.8px; }
#inc-end-selected-dem ul#nineCol li a { width: 47; }
#inc-end-selected-dem ul#tenCol li { width: 71.8px; }
#inc-end-selected-dem ul#tenCol li a { width: 39; }

#inc-end-cms-nav .top, #inc-end-cms-nav .btm, #inc-end-cms-nav .content { width: 100%; background-position: top left; background-repeat: no-repeat; }
#inc-end-cms-nav .top { height: 6px; overflow: hidden; }
#inc-end-cms-nav .btm { height: 7px; overflow: hidden; }
#inc-end-cms-nav .content { min-height: 123px; height: auto !important; height: 123px; }
#inc-end-cms-nav .content ul { padding-top: 12px; }
#inc-end-cms-nav .content li h3 { text-align: left; padding: 0; }
#inc-end-cms-nav .content ul li h3 span { margin-left: 10px; }
/* department styles */
#inc-end-cms-nav .top { background-image: url(../assets/images/bkg/prod-list-nav-top2-gen.gif); }
#inc-end-cms-nav .btm { background-image: url(../assets/images/bkg/prod-list-nav-btm2-gen.gif); }
#inc-end-cms-nav .content { background-image: url(../assets/images/bkg/prod-list-nav-con2-gen.gif); background-color: #848485; }
#book-default #inc-end-cms-nav .top { background-image: url(../assets/images/bkg/prod-list-nav-top2-books.gif); }
#book-default #inc-end-cms-nav .btm { background-image: url(../assets/images/bkg/prod-list-nav-btm2-books.gif); }
#book-default #inc-end-cms-nav .content { background-image: url(../assets/images/bkg/prod-list-nav-con2-books.gif); background-color: #4ca050; }
#movie-default #inc-end-cms-nav .top { background-image: url(../assets/images/bkg/prod-list-nav-top2-movies.gif); }
#movie-default #inc-end-cms-nav .btm { background-image: url(../assets/images/bkg/prod-list-nav-btm2-movies.gif); }
#movie-default #inc-end-cms-nav .content { background-image: url(../assets/images/bkg/prod-list-nav-con2-movies.gif); background-color: #0eb2dd; }
#electronics-default #inc-end-cms-nav .top { background-image: url(../assets/images/bkg/prod-list-nav-top2-electronics.gif); }
#electronics-default #inc-end-cms-nav .btm { background-image: url(../assets/images/bkg/prod-list-nav-btm2-electronics.gif); }
#electronics-default #inc-end-cms-nav .content { background-image: url(../assets/images/bkg/prod-list-nav-con2-electronics.gif); background-color: #9daad1; }
#trends-default #inc-end-cms-nav .top { background-image: url(../assets/images/bkg/prod-list-nav-top2-trends.gif); }
#trends-default #inc-end-cms-nav .btm { background-image: url(../assets/images/bkg/prod-list-nav-btm2-trends.gif); }
#trends-default #inc-end-cms-nav .content { background-image: url(../assets/images/bkg/prod-list-nav-con2-trends.gif); background-color: #8760a9; }
#game-default #inc-end-cms-nav .top { background-image: url(../assets/images/bkg/prod-list-nav-top2-games.gif); }
#game-default #inc-end-cms-nav .btm { background-image: url(../assets/images/bkg/prod-list-nav-btm2-games.gif); }
#game-default #inc-end-cms-nav .content { background-image: url(../assets/images/bkg/prod-list-nav-con2-games.gif); background-color: #f99e2d; }
#music-default #inc-end-cms-nav .top { background-image: url(../assets/images/bkg/prod-list-nav-top2-music.gif); }
#music-default #inc-end-cms-nav .btm { background-image: url(../assets/images/bkg/prod-list-nav-btm2-music.gif); }
#music-default #inc-end-cms-nav .content { background-image: url(../assets/images/bkg/prod-list-nav-con2-music.gif); background-color: #c5da3b; }

#cat-pro-endeca-controls { width: 766px; height: 96px; background-position: top left; background-repeat: no-repeat; margin: 0 0 8px; position: relative; }
#cat-pro-endeca-controls #cat-pro-sort-opt { float: left; display: inline; margin: 0 9px; padding: 69px 0 0; }
#cat-pro-endeca-controls #cat-pro-sort-opt label span { font-size: 1.1em; color: #333; }
#cat-pro-endeca-controls .pagination { position: absolute; bottom: 5px; right: 10px; text-align: right; }
#cat-pro-endeca-controls .pagination a, #cat-pro-endeca-controls .pagination span, #cat-pro-subfooter .pagination a, #cat-pro-subfooter .pagination span { font-size: 1.2em; }
#cat-pro-endeca-controls .pagination span.current-page, #cat-pro-subfooter .pagination span.current-page { font-weight: bold; }
#book-default #cat-pro-endeca-controls .pagination span.current-page, #book-default #cat-pro-subfooter .pagination span.current-page { color: #464646; }
#cat-pro-endeca-controls .pagination a.next-link,
#cat-pro-endeca-controls .pagination a.prev-link,
#cat-pro-endeca-controls .pagination a.view-all,
#cat-pro-subfooter .pagination a.next-link,
#cat-pro-subfooter .pagination a.prev-link,
#cat-pro-subfooter .pagination a.view-all { font-weight: bold; }
/* department styles */
#cat-pro-endeca-controls { background-color: #D2D2D2; background-image: url(../assets/images/bkg/prod-list-page-controls-top-gen.gif) }
#book-default #cat-pro-endeca-controls { background-color: #b4f2b6; background-image: url(../assets/images/bkg/prod-list-page-controls-top-books.gif) }
#book-default #cat-pro-endeca-controls .pagination a, #book-default #cat-pro-endeca-controls .pagination span,
#book-default #cat-pro-subfooter .pagination a, #book-default #cat-pro-subfooter .pagination span { color: #419644; }
#book-default #cat-pro-endeca-controls .pagination a.next-link, #book-default #cat-pro-subfooter .pagination a.next-link { padding-right: 12px; background: url(../assets/images/img/pagination-next-arrow-books.gif) center right no-repeat; }
#book-default #cat-pro-endeca-controls .pagination a.prev-link, #book-default #cat-pro-subfooter .pagination a.prev-link { padding-left: 12px; background: url(../assets/images/img/pagination-prev-arrow-books.gif) center left no-repeat; }
#movie-default #cat-pro-endeca-controls { background-color: #c3f0fb; background-image: url(../assets/images/bkg/prod-list-page-controls-top-movies.gif) }
#movie-default #cat-pro-endeca-controls .pagination a, #movie-default #cat-pro-endeca-controls .pagination span,
#movie-default #cat-pro-subfooter .pagination a, #movie-default #cat-pro-subfooter .pagination span { color: #037290; }
#movie-default #cat-pro-endeca-controls .pagination a.next-link, #movie-default #cat-pro-subfooter .pagination a.next-link { padding-right: 12px; background: url(../assets/images/img/pagination-next-arrow-movie.gif) center right no-repeat; }
#movie-default #cat-pro-endeca-controls .pagination a.prev-link, #movie-default #cat-pro-subfooter .pagination a.prev-link { padding-left: 12px; background: url(../assets/images/img/pagination-prev-arrow-movie.gif) center left no-repeat; }
#electronics-default #cat-pro-endeca-controls { background-color: #e7ecf8; background-image: url(../assets/images/bkg/prod-list-page-controls-top-electronics.gif) }
#electronics-default #cat-pro-endeca-controls .pagination a, #electronics-default #cat-pro-endeca-controls .pagination span,
#electronics-default #cat-pro-subfooter .pagination a, #electronics-default #cat-pro-subfooter .pagination span { color: #6575a6; }
#electronics-default #cat-pro-endeca-controls .pagination a.next-link, #electronics-default #cat-pro-subfooter .pagination a.next-link { padding-right: 12px; background: url(../assets/images/img/pagination-next-arrow-electronics.gif) center right no-repeat; }
#electronics-default #cat-pro-endeca-controls .pagination a.prev-link, #electronics-default #cat-pro-subfooter .pagination a.prev-link { padding-left: 12px; background: url(../assets/images/img/pagination-prev-arrow-electronics.gif) center left no-repeat; }
#trends-default #cat-pro-endeca-controls { background-color: #cfb8e3; background-image: url(../assets/images/bkg/prod-list-page-controls-top-trends.gif) }
#trends-default #cat-pro-endeca-controls .pagination a, #trends-default #cat-pro-endeca-controls .pagination span,
#trends-default #cat-pro-subfooter .pagination a, #trends-default #cat-pro-subfooter .pagination span { color: #673466; }
#trends-default #cat-pro-endeca-controls .pagination a.next-link, #trends-default #cat-pro-subfooter .pagination a.next-link { padding-right: 12px; background: url(../assets/images/img/pagination-next-arrow-trends.gif) center right no-repeat; }
#trends-default #cat-pro-endeca-controls .pagination a.prev-link, #trends-default #cat-pro-subfooter .pagination a.prev-link { padding-left: 12px; background: url(../assets/images/img/pagination-prev-arrow-trends.gif) center left no-repeat; }
#game-default #cat-pro-endeca-controls { background-color: #fedcaf; background-image: url(../assets/images/bkg/prod-list-page-controls-top-games.gif) }
#game-default #cat-pro-endeca-controls .pagination a, #game-default #cat-pro-endeca-controls .pagination span,
#game-default #cat-pro-subfooter .pagination a, #game-default #cat-pro-subfooter .pagination span { color: #e66c00; }
#game-default #cat-pro-endeca-controls .pagination a.next-link, #game-default #cat-pro-subfooter .pagination a.next-link { padding-right: 12px; background: url(../assets/images/img/pagination-next-arrow-game.gif) center right no-repeat; }
#game-default #cat-pro-endeca-controls .pagination a.prev-link, #game-default #cat-pro-subfooter .pagination a.prev-link { padding-left: 12px; background: url(../assets/images/img/pagination-prev-arrow-game.gif) center left no-repeat; }
#music-default #cat-pro-endeca-controls { background-color: #effaa9; background-image: url(../assets/images/bkg/prod-list-page-controls-top-music.gif) }
#music-default #cat-pro-endeca-controls .pagination a, #music-default #cat-pro-endeca-controls .pagination span,
#music-default #cat-pro-subfooter .pagination a, #music-default #cat-pro-subfooter .pagination span { color: #707807; }
#music-default #cat-pro-endeca-controls .pagination a.next-link, #music-default #cat-pro-subfooter .pagination a.next-link { padding-right: 12px; background: url(../assets/images/img/pagination-next-arrow-music.gif) center right no-repeat; }
#music-default #cat-pro-endeca-controls .pagination a.prev-link, #music-default #cat-pro-subfooter .pagination a.prev-link { padding-left: 12px; background: url(../assets/images/img/pagination-prev-arrow-music.gif) center left no-repeat; }

#department-default #cat-pro-endeca-controls .pagination a.next-link, #department-default #cat-pro-subfooter .pagination a.next-link { padding-right: 12px; background: url(../assets/images/img/pagination-next-arrow-default.gif) center right no-repeat; }
#department-default #cat-pro-endeca-controls .pagination a.prev-link, #department-default #cat-pro-subfooter .pagination a.prev-link { padding-left: 12px; background: url(../assets/images/img/pagination-prev-arrow-default.gif) center left no-repeat; }

#cat-pro-body, #cat-pro-body .browse-nav, #cat-pro-body .browse-nav .top { background-position: top left; }
#cat-pro-body { background-repeat: repeat-y; overflow: hidden; float: left; display: inline; }
#cat-pro-body .browse-nav { width: 136px; min-height: 896px; height: auto !important; height: 896px; background-repeat: no-repeat; }
#cat-pro-body .browse-nav .top { width: 100%; height: 7px; background-repeat: no-repeat; }
#cat-pro-leftnav h3.title, #cat-pro-leftnav h3.sub-title { text-align: left; color: #fff; font-size: 1.3em; padding: 10px 10px 0; }
#cat-pro-leftnav ul li.headlink h3 { text-align: left; }
#cat-pro-leftnav ul li.headlink h3 span{ margin-left: 10px; }
.browse-nav ul li h3 span {margin-left: 7px;}
#cat-pro-leftnav .content h3 span a {color:#464646;}
#cat-pro-leftnav ul { padding: 5px 0; }
#cat-pro-spacer-img { width: 136px; height: 32px; background-position: bottom left; background-repeat: no-repeat; }
/* department styles */
#cat-pro-body { background-image: url(../assets/images/bkg/prod-list-nav-base-color-gen.gif); }
#cat-pro-body .browse-nav .top { background-image: url(../assets/images/bkg/prod-list-nav-top3-gen.gif); }
#cat-pro-spacer-img { background-image: url(../assets/images/bkg/prod-list-nav-btm2-gen.gif); background-color: #888889; }
#book-default #cat-pro-body { background-image: url(../assets/images/bkg/prod-list-nav-base-color-books.gif); }
#book-default #cat-pro-body .browse-nav .top { background-image: url(../assets/images/bkg/prod-list-nav-top3-books.gif); }
#book-default #cat-pro-spacer-img { background-image: url(../assets/images/bkg/prod-list-nav-btm2-books.gif); background-color: #4EA152; }
#movie-default #cat-pro-body { background-image: url(../assets/images/bkg/prod-list-nav-base-color-movies.gif); }
#movie-default #cat-pro-body .browse-nav .top { background-image: url(../assets/images/bkg/prod-list-nav-top3-movies.gif); }
#movie-default #cat-pro-spacer-img { background-image: url(../assets/images/bkg/prod-list-nav-btm2-movies.gif); background-color: #1FB8DF; }
#electronics-default #cat-pro-body { background-image: url(../assets/images/bkg/prod-list-nav-base-color-electronics.gif); }
#electronics-default #cat-pro-body .browse-nav .top { background-image: url(../assets/images/bkg/prod-list-nav-top3-electronics.gif); }
#electronics-default #cat-pro-spacer-img { background-image: url(../assets/images/bkg/prod-list-nav-btm2-electronics.gif); background-color: #A3AFD4; }
#trends-default #cat-pro-body { background-image: url(../assets/images/bkg/prod-list-nav-base-color-trends.gif); }
#trends-default #cat-pro-body .browse-nav .top { background-image: url(../assets/images/bkg/prod-list-nav-top3-trends.gif); }
#trends-default #cat-pro-spacer-img { background-image: url(../assets/images/bkg/prod-list-nav-btm2-trends.gif); background-color: #8C67AE; }
#game-default #cat-pro-body { background-image: url(../assets/images/bkg/prod-list-nav-base-color-games.gif); }
#game-default #cat-pro-body .browse-nav .top { background-image: url(../assets/images/bkg/prod-list-nav-top3-games.gif); }
#game-default #cat-pro-spacer-img { background-image: url(../assets/images/bkg/prod-list-nav-btm2-games.gif); background-color: #FAA235; }
#music-default #cat-pro-body { background-image: url(../assets/images/bkg/prod-list-nav-base-color-music.gif); }
#music-default #cat-pro-body .browse-nav .top { background-image: url(../assets/images/bkg/prod-list-nav-top3-music.gif); }
#music-default #cat-pro-spacer-img { background-image: url(../assets/images/bkg/prod-list-nav-btm2-music.gif); background-color: #C8DD45; }

#cat-pro-products-wrap { width: 766px; overflow: hidden; }

#cat-pro-subfooter { clear: both; margin-bottom: 4px; height: 100%; }
#cat-pro-subfooter .pagination { width: 766px; height: 32px; background-position: bottom left;  background-repeat: no-repeat; position: relative; margin: 0 0 0 4px; }
#cat-pro-subfooter .pagination div { position: absolute; top: 10px; right: 10px; }
/* department styles */
#book-default #cat-pro-subfooter .pagination { background-image: url(../assets/images/bkg/prod-list-page-controls-btm-books.gif); background-color: #b4f2b6; }
#movie-default #cat-pro-subfooter .pagination { background-image: url(../assets/images/bkg/prod-list-page-controls-btm-movies.gif); background-color: #c1effb; }
#electronics-default #cat-pro-subfooter .pagination { background-image: url(../assets/images/bkg/prod-list-page-controls-btm-electronics.gif); background-color: #e7ecf8; }
#trends-default #cat-pro-subfooter .pagination { background-image: url(../assets/images/bkg/prod-list-page-controls-btm-trends.gif); background-color: #cfb8e3; }
#game-default #cat-pro-subfooter .pagination { background-image: url(../assets/images/bkg/prod-list-page-controls-btm-games.gif); background-color: #fedbae; }
#music-default #cat-pro-subfooter .pagination { background-image: url(../assets/images/bkg/prod-list-page-controls-btm-music.gif); background-color: #effaa9; }
/* ------------------------- */

/* Search Results */
#cat-sea-subhead { display: inline; }
#cat-sea-subhead h3 { width: 136px; height: 136px; overflow: hidden; margin-right: 4px; padding-bottom: 4px; }
#cat-sea-subhead #cat-sea-cms-content { width: 770px; }

#cat-sea-adv-search { width: 136px; margin: 0 4px 4px 0; position: relative; z-index: 1; }
#cat-sea-adv-search .content { width: 100%; height: 20px; background-position: top left; background-repeat: no-repeat; }
#cat-sea-adv-search .top, #cat-sea-adv-search .btm { width: 100%; height: 7px; background-position: top left; background-repeat: no-repeat; overflow: hidden; }
#cat-sea-adv-search .content ul { position: absolute; top: 5px; left: 0;}
#cat-sea-adv-search .content ul li h3 span { margin-left: 13px; padding: 5px 18px 5px 5px; }

#cat-sea-adv-search .top { background-image: url(../assets/images/bkg/prod-list-nav-top1-gen.gif); }
#cat-sea-adv-search .btm { background-image: url(../assets/images/bkg/prod-list-nav-btm1-gen.gif); }
#cat-sea-adv-search .content { background-image: url(../assets/images/bkg/prod-list-nav-con1-gen.gif); background-color: #7f7f80; }

#cat-sea-endeca-dim { width: 766px;  margin: 0 0 4px; position: relative; z-index: 5; }
#cat-sea-endeca-dim .top, #cat-sea-endeca-dim .btm { width: 766px; height: 7px; background-position: top left; background-repeat: no-repeat; overflow: hidden; }
#cat-sea-endeca-dim .top { background-image: url(../assets/images/bkg/prod-list-endeca-dim-top-gen.gif); }
#cat-sea-endeca-dim .btm { background-image: url(../assets/images/bkg/prod-list-endeca-dim-btm-gen.gif); }
#cat-sea-endeca-dim .content { width: 766px; height: 20px; background: url(../assets/images/bkg/prod-list-endeca-dim-con-gen.gif) top left repeat-y; }

#cat-sea-endeca-dim h4 { float: left; display: inline; text-align: left; font-size: 1.2em; background: url(../assets/images/img/refinements-divider.png) top left no-repeat; }
#cat-sea-endeca-dim h4#firstDem { background: none; }
#cat-sea-endeca-dim h4 span { font-size: 100%; color: #fff; padding: 0 0 10px; margin-left: 9px; display: block; cursor: pointer; }
#cat-sea-endeca-dim h4.disabled span#current-link { text-decoration: none; cursor: default; }
#cat-sea-endeca-dim h4#firstDem span { margin-left: 0; }
#cat-sea-endeca-dim h4.disabled span { color: #C9C9C9; }
#cat-sea-endeca-dim h4 span#current-link { text-decoration: underline; }

#cat-sea-endeca-dim h4.twoCol { width: 362.8px; }
#cat-sea-endeca-dim h4.threeCol { width: 241.8px; }
#cat-sea-endeca-dim h4.fourCol { width: 180.8px; }
#cat-sea-endeca-dim h4.fiveCol { width: 144.8px; }
#cat-sea-endeca-dim h4.sixCol { width: 120.8px; }
#cat-sea-endeca-dim h4.sevenCol { width: 101.8px; }
#cat-sea-endeca-dim h4.eightCol { width: 89.8px; }
#cat-sea-endeca-dim h4.nineCol { width: 79.8px; }
#cat-sea-endeca-dim h4.tenCol { width: 71.8px; }

#cat-sea-endeca-dim .dd-menu { display: none; position: absolute; top: 30px; z-index: 5; color: #fff; }
#cat-sea-endeca-dim .dd-menu .t, #cat-sea-endeca-dim .dd-menu .b, #cat-sea-endeca-dim .dd-menu .c { width: 185px; }
#cat-sea-endeca-dim .dd-menu .t, #cat-sea-endeca-dim .dd-menu .b { overflow: hidden; }
#cat-sea-endeca-dim .dd-menu .t { height: 10px; background: url(../assets/images/bkg/prod-list-endeca-dd-menu-search-top.png) top left no-repeat; }
#cat-sea-endeca-dim .dd-menu .b { height: 15px; background: url(../assets/images/bkg/prod-list-endeca-dd-menu-search-btm.png) top left no-repeat; }
#cat-sea-endeca-dim .dd-menu .c { background: url(../assets/images/bkg/prod-list-endeca-dd-menu-search-con.png) top left no-repeat; }

#cat-sea-endeca-dim .dd-menu .c ul { margin-left: 17px; }
#cat-sea-endeca-dim .dd-menu .c ul { width: 140px; }
#cat-sea-endeca-dim .dd-menu .c ul li { padding: 0 0 5px; }
#cat-sea-endeca-dim .dd-menu .c ul li a { font-size: 1.1em; color: #fff; }

#cat-sea-content { background: url(../assets/images/bkg/prod-list-nav-base-color-gen.gif) top left repeat-y; overflow: hidden; float: left; display: inline; }
#cat-sea-content .browse-nav { width: 136px; margin: 0 4px 0 0; }
#cat-sea-content .browse-nav .top { width: 100%; height: 7px; background: url(../assets/images/bkg/prod-list-nav-top3-gen.gif) top left no-repeat; overflow: hidden; }
#cat-sea-content .browse-nav ul li.headlink h3 { text-align: left; }
#cat-sea-inner-content { width: 766px; overflow: hidden; position: relative; }

#cat-sea-endeca-controls { width: 100%; height: 106px; background: #d2d2d2 url(../assets/images/bkg/prod-list-page-controls-top-gen.gif) top left no-repeat; margin: 0 0 8px; position: relative; }
#cat-sea-endeca-controls #cat-pro-endeca-controls { background: none; min-height: auto; height: auto; margin: auto; }
#cat-sea-endeca-controls #cat-sea-sort-opt { float: left; display: inline; margin: 0 10px; padding: 80px 0 0; }
#cat-sea-endeca-controls #cat-sea-sort-opt label span { font-size: 1.1em; color: #333; }
#cat-sea-endeca-controls .pagination { position: absolute; bottom: 5px; right: 10px; text-align: right; }
#cat-pro-endeca-controls .pagination .curr-page {font-weight:bold;}
#cat-sea-endeca-controls .pagination a, #cat-sea-endeca-controls .pagination span, #cat-sea-subfooter .pagination a, #cat-sea-subfooter .pagination span { font-size: 1.2em; }
#cat-sea-endeca-controls .pagination span.current-page, #cat-sea-subfooter .pagination span.current-page { color: #666; }
#cat-sea-endeca-controls .pagination a.next-link,
#cat-sea-endeca-controls .pagination a.prev-link,
#cat-sea-endeca-controls .pagination a.view-all,
#cat-sea-subfooter .pagination a.next-link,
#cat-sea-subfooter .pagination a.prev-link,
#cat-sea-subfooter .pagination a.view-all { font-weight: bold; }
#cat-sea-subfooter { height: 32px; position: relative; clear: both; }
#cat-sea-subfooter .pagination { width: 766px; height: 32px; background: #d2d2d2 url(../assets/images/bkg/prod-list-page-controls-btm-gen.gif) bottom left no-repeat; margin: 0 0 0 4px; position: relative; }
#cat-sea-subfooter .pagination div { position: absolute; top: 10px; right: 10px; }
#cat-sea-results-text, #cat-sea-did-you-mean-wrap { position: absolute; left: 10px; top: 60px; z-index: 0; font-size: 1.2em; }
#cat-sea-results-text { top: 44px;}
#cat-sea-subfooter #cat-pro-spacer-img { width: 136px; height: 32px; background: #888889 url(../assets/images/bkg/prod-list-nav-btm2-gen.gif) bottom left no-repeat; }
/* -------------- */

/* No Search Results and Advanced Search */
#cat-nos-intro, #cat-sear-intro { margin: 15px 30px 15px; }
#cat-nos-intro h3, #cat-sear-intro h3, #cat-nos-intra  h1.googleh1Toh3 { font-size: 1.8em; font-weight: bold; color: #05703c; margin: 0 0 10px; }
#cat-nos-intro p, #cat-sear-intro p { font-size: 1.2em; }
#cat-nos-search-form, #cat-sear-search-form { width: 563px; height: 593px; margin: 0 15px 10px 30px; background: url(../assets/images/bkg/search-form-bkgrd.png) top left no-repeat; }
#cat-nos-search-form-content, #cat-sear-search-form-content { margin:  74px 0 0 136px; }
#cat-nos-search-form-content h4, #cat-nos-search-form-content label#cat-inc-dept-label, #cat-sear-search-form-content h4, #cat-sear-search-form-content label#cat-inc-dept-label { color: #464646; font-size: 1.4em; font-weight: bold; }
#cat-nos-search-form-content div.FormEntry, #cat-sear-search-form-content div.FormEntry { padding-bottom: 0; }
#cat-nos-search-form-content label, #cat-sear-search-form-content label { display: block; color: #464646; font-size: 1.2em; font-weight: normal; }
#cat-nos-search-form-content input.formField, #cat-sear-search-form-content input.formField { width: 240px; }
#cat-inc-type-list label { line-height: 1.6; color: #464646; font-size: 1.2em; font-weight: normal; }
#cat-inc-type-list label input { float: left; display: inline; }
#cat-nos-related-items { width: 287px; }
#cat-nos-related-items h4 { font-size: 1.2em; font-weight: bold; margin-left: 20px; padding: 11px 0 15px; }
#cat-nos-related-items .top, #cat-nos-related-items .btm {  width: 100%; height: 7px; overflow: hidden; }
#cat-nos-related-items .top { background: url(../assets/images/bkg/related-items-box-top-gen.gif) top left no-repeat; }
#cat-nos-related-items .btm { background: url(../assets/images/bkg/related-items-box-btm-gen.gif) top left no-repeat; }
#cat-nos-related-items .content { background: url(../assets/images/bkg/related-items-box-con-gen.gif) top left repeat-y; }
#cat-nos-related-items .item-container { float: left; display: inline; width: 143px; height: 200px; }
#cat-nos-related-items .item-container a { margin-left: 20px; margin-right: 15px; }
#cat-nos-related-items .item-container a.name { display: block; color: #454545; font-size: 1.1em; font-weight: bold; }
#cat-nos-related-items .item-container .contributor span { display: block; margin-left: 20px; margin-right: 15px; }
#cat-nos-related-items .item-container .contributor { display: block; padding-bottom: 10px; margin: 0; font-size: 1em; font-weight: normal; }
#cat-nos-related-items .item-container .contributor a { font-size: 100%; text-decoration: none; }
#cat-nos-related-items .item-container .contributor a:hover { text-decoration: underline; }
#cat-nos-related-items .item-container .price { display: block; font-size: 1.2em; font-weight: bold; margin-left: 20px; }
#cat-nos-related-items .item-container .price .used-price { display: block; }
/* ----------------- */

/* Product Details */
#facebookLike {border-color: #808080; border-style: solid none;border-width: 1px 0; height: 80px;  margin: 0 0 10px; padding:10px 0 0 0;}
#viewCommentsFB {width: 90px; height: 18px; padding-top: 4px; margin-top:20px; text-align: center; -moz-border-radius: 3px 3px 3px 3px; background-color: #ECEEF5; border: 1px solid #CAD4E7;}
#viewCommentsFB a {color:#3B5998; cursor: pointer; text-decoration: none; font-size: 11px;}
#FBCommentsSec {border: 1px solid #808080; padding:5px; margin-bottom: 18px}
#cat-product-detail { width: 880px; margin: 0 0 0 20px; }
#cat-product-detail #bc { width: 100%; }
#cat-product-detail-main { width: 692px; margin: 13px 20px 0 0; }
#cat-product-detail-sub { width: 160px; margin: 33px 0 0; }

#cat-product-detail-sub #cat-product-details-contenturl {background: transparent url(../assets/images/bkg/prod-content-url.png) no-repeat 0 0; width:160px; height:22px; text-align:center; padding-top:7px; margin:4px 0px; }
#book-default #cat-product-detail-sub #cat-product-details-contenturl a {color:#336633; font-size:1.2em; font-style:italic;}
#music-default #cat-product-detail-sub #cat-product-details-contenturl a {color:#707807; font-size:1.2em; font-style:italic;}
#movie-default #cat-product-detail-sub #cat-product-details-contenturl a {color:#037290; font-size:1.2em; font-style:italic;}
#game-default #cat-product-detail-sub #cat-product-details-contenturl a	{color:#E66C00; font-size:1.2em; font-style:italic;}
#electronics-default #cat-product-detail-sub #cat-product-details-contenturl a {color:#6575A6; font-size:1.2em; font-style:italic;}
#trends-default #cat-product-detail-sub #cat-product-details-contenturl a {color:#673466; font-size:1.2em; font-style:italic;}

#cat-product-detail-img { width: 222px; margin: 0 8px 0 0; position: relative; }
#cat-product-detail-hero { width: 202px; height: auto; }
a#cat-product-detail-more-link { float: right; display: inline; color: #454545; font-size: 1.1em; padding-left: 10px; background: url(../assets/images/img/bc-arrow.gif) center left no-repeat; }
#cat-product-detail-info { width: 450px; }

#cat-product-detail-info  { margin: 0 0 20px; }
#cat-product-detail-info h3, #cat-product-detail-info h1.googleh1Toh3 { font-size: 1.8em; color: #336633; font-weight: bold; margin: 38px 0 10px; }
#cat-product-detail-info p#cat-pro-contributor { padding-bottom: 10px; }
#cat-pro-con-rate-txt{ margin: 0 0 10px; }
#cat-pro-con-rate-txt img { margin-right: 5px; }
#cat-pro-con-rate-txt p { margin: 10px 0 0; font-size: 1.2em; }
#BVCustomerRatings { height: 45px; border: 1px solid #808080; border-left: 0 none; border-right: 0 none; padding: 5px 0; margin: 0 0 10px; }
#book-default #cat-product-detail-info h3,  h1.googleh1Toh3 { color: #336633; }
#movie-default #cat-product-detail-info h3,#movie-default  h1.googleh1Toh3{ color: #037290; }
#electronics-default #cat-product-detail-info h3,#electronics-default h1.googleh1Toh3{ color: #6575A6; }
#trends-default #cat-product-detail-info h3,#trends-default h1.googleh1Toh3{ color: #673466; }
#game-default #cat-product-detail-info h3,#game-default  h1.googleh1Toh3{ color: #E66C00; }
#music-default #cat-product-detail-info h3,#music-default h1.googleh1Toh3{ color: #707807; }
#cat-product-detail-full-details-link { font-size: 1.1em; text-decoration: underline; padding: 2px 20px 2px 0; background: url(../assets/images/img/prod-info-more-link-arrow.gif) center right no-repeat; }
#cat-product-detail-hazards { padding-top: 10px; }

#cat-product-detail-options { background: url(../assets/images/bkg/prod-details-product-options.gif) top left no-repeat; width: 689px; min-height: 250px; height: auto !important; height: 200px; margin: 15px 0 20px; position: relative; }
#cat-prod-det-avial-for-header { background: url(../assets/images/bkg/prod-details-choose-format.gif) top left no-repeat; width: 100%; height: 45px; }
#cat-prod-det-no-formats-header  { background: url(../assets/images/bkg/prod-details-no-formats.gif) top left no-repeat; width: 100%; height: 45px;  }
#cat-prod-det-avial-for-header h5 { font-size: 1.6em; font-weight: normal; color: #211d1d; margin: 0 0 0 12px; padding: 19px 0 0; }
#cat-prod-format-container { overflow: hidden; }
#cat-product-details-available-format, #cat-var-product-options { width: 221px; }
#cat-var-product-options { height: 200px; }
#cat-var-product-options .FormEntry { padding-top: 15px; margin-left: 26px; margin-bottom: 0px; }
#cat-var-product-options .FormEntry label { color: #3c3c3c; margin-bottom: 7px; text-transform: capitalize; }
#cat-var-product-options .FormEntry select { margin-bottom: 5px; }
#cat-product-details-available-format ul li { float: left; clear: both; display: block; overflow: hidden; width: 220px; height: auto; margin: 0 1px; padding: 4px 0 4px; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #cbcbcb; }
#cat-product-details-available-format ul li#cat-prod-det-current-format { background: #d2d2d2; border-bottom: 1px solid #dedede; }
#cat-product-details-available-format ul li input { margin-right: 5px; margin-left: 12px; }
#cat-product-details-available-format ul li span { font-size: 1.1em; width: 180px; margin: 3px 0 0; }
#cat-prod-format-viewport { height: 200px; overflow: hidden; }
#cat-prod-format-prev-btn, #cat-prod-format-next-btn { position: absolute; left: 146px; visibility: hidden; cursor: pointer;  }
#cat-prod-format-prev-btn { top: 32px; }
#cat-prod-format-next-btn { bottom: -13px; }
#cat-product-details-addToCartContent, #cat-var-addToCartContent { width: 460px; padding: 10px 0 0; }
#game-default #cat-product-details-addToCartContent { width:400px; padding: 19px 0 0; }
#cat-product-details-addToCartContent h4, #cat-var-addToCartContent h4 { font-size: 1.6em; font-weight: normal; color: #211e1f; margin: 0 20px; }
#cat-product-details-addToCartContent p, #cat-var-addToCartContent p { font-size: 1.1em; margin: 0 20px; }
#cat-product-details-addToCartContent p#cat-product-details-available-info { padding: 0 0 5px; }
#cat-product-details-addToCartContent p#cat-prod-det-reg-price,
#cat-product-details-addToCartContent p#cat-product-details-sale-price,
#cat-var-addToCartContent p#cat-prod-det-reg-price,
#cat-var-addToCartContent p#cat-product-details-sale-price { font-size: 1em; font-weight: bold; padding: 0 0 4px; }
#cat-product-details-addToCartContent p#cat-product-details-list-price { padding: 0 0 5px; }
#cat-product-details-add-product-wrap { margin: 0 0 0px 20px; padding: 0; }
#cat-product-details-add-product-wrap label { color: #1f1d1d; line-height: 1.6; }
#cat-product-details-add-product-wrap label span { margin: 0 5px 5px 0; }
#cat-product-details-add-product-wrap a.fl, #cat-product-details-add-product-wrap img.fl { margin: 0 5px 0 0; }
#cat-product-details-add-product-wrap a.fl { height: 20px; }
#cat-product-details-add-product-wrap #cat-product-details-add-btn { margin-top: 1px; }
#cat-product-details-add-product-wrap div.fl { text-align: center; }
#cat-product-details-add-product-wrap div.item-unavailable img { opacity: 0.5; }

/* product details - games over ridess */
.games-section #cat-product-detail-img { width: 285px; }
.games-section #cat-product-detail-info { width: 385px; }
.games-section #cat-product-detail-hero { margin-left: 80px; }
.games-section #cat-product-detail-options { background-image: url(../assets/images/bkg/prod-details-product-options-games.gif); }
.games-section #cat-prod-det-avial-for-header { background-image: url(../assets/images/bkg/prod-details-choose-format-games.gif);  }
.games-section #cat-product-details-available-format, .games-section #cat-product-details-available-format ul li { width: 285px; }
.games-section #cat-product-details-available-format ul li span { width: 235px; }
#games-screenshots { width: 55px;  position: absolute; top: 0; left: 0; }
#games-screenshots li { width: 50px; height: 59px; margin: 0 5px 5px 0; }
#games-screenshots li#cat-pro-games-view-all { width: auto; height: auto; margin-right: 0; }
#games-screenshots li#cat-pro-games-view-all a { font-size: 1.1em; color: #454545; padding-left: 10px; background: url(../assets/images/img/bc-arrow.gif) center left no-repeat; }

/* tab area */
#cat-product-detail-tabs-wrap { position: relative; padding-top: 26px; margin: 0 0 20px; }
#cat-prod-det-tab-content-top, #cat-prod-det-tab-content-wrap, #cat-prod-det-tab-content-btm { width: 689px; overflow: hidden; }
#cat-prod-det-tab-content-top, #cat-prod-det-tab-content-btm  { height: 10px; }
#tab-header { position: absolute; top: 1px; left: 9px; }
#tab-header ul li { float: left; display: inline; margin: 5px 5px 0 0; overflow: hidden; height: 20px; cursor: pointer; }
#tab-header ul li#cat-prod-det-current-tab { margin-top: 0; height: 35px; cursor: default;  }
#tab-header ul li h5, #tab-header ul li span { float: left; display: inline; }
#tab-header ul li h5 { font-size: 1.1em; font-weight: normal; color: #333; padding: 3px 0 3px 13px; }
#tab-header ul li#cat-prod-det-current-tab h5 { font-weight: bold; height: 100%; padding-top: 7px; }
#tab-header ul li span { width: 12px; height: 100%; }
#tab-header ul li#cat-prod-det-current-tab span { width: 13px; }
#cat-prod-det-tab-content-wrap .tab-content { display: none; margin: 0 30px; padding: 10px 0 10px; }
#cat-prod-det-tab-content-wrap .tab-content h6 { font-size: 1.2em; border-bottom: 1px solid #454545; margin: 0 0 10px; padding-bottom: 5px; }
#cat-prod-det-tab-content-wrap .tab-content p, #cat-prod-det-tab-content-wrap .tab-content div.wrap { margin: 0 0 0 20px; padding: 0 0 10px; }
#cat-prod-det-tab-content-wrap .tab-content p, #cat-prod-det-tab-content-wrap .tab-content ul li { font-size: 1.1em; }
#cat-prod-det-tab-content-wrap .tab-content div.wrap span.fl { font-size: 1.1em; }
#cat-prod-det-tab-content-wrap .tab-content div.wrap span.fl { padding: 0 5px 0 0; }
#cat-prod-det-tab-content-wrap #tab_content_1 { display: block; }
/* department styles for tab area */
#book-default #tab-header ul li { background: url(../assets/images/bkg/prod-details-off-tab-books.gif) top left repeat-x; }
#book-default #tab-header ul li h5 { background: url(../assets/images/bkg/prod-details-off-tab-lc-books.gif) top left no-repeat; }
#book-default #tab-header ul li span { background: url(../assets/images/bkg/prod-details-off-tab-rc-books.gif) top left no-repeat; }
#book-default #tab-header ul li#cat-prod-det-current-tab { background: url(../assets/images/bkg/prod-details-on-tab-books.gif) top left repeat-x;}
#book-default #tab-header ul li#cat-prod-det-current-tab h5 { background: url(../assets/images/bkg/prod-details-on-tab-lc-books.gif) top left no-repeat; }
#book-default #tab-header ul li#cat-prod-det-current-tab span { background: url(../assets/images/bkg/prod-details-on-tab-rc-books.gif) top left no-repeat; }
#book-default #cat-prod-det-tab-content-top { background: url(../assets/images/bkg/prod-details-tab-content-tc-books.gif) top left no-repeat; }
#book-default #cat-prod-det-tab-content-wrap { background: url(../assets/images/bkg/prod-details-tab-contents-books.gif) top left repeat-y; }
#book-default #cat-prod-det-tab-content-btm { background: url(../assets/images/bkg/prod-details-tab-content-bc-books.gif) top left no-repeat; }
#movie-default #tab-header ul li { background: url(../assets/images/bkg/prod-details-off-tab-movies.gif) top left repeat-x; }
#movie-default #tab-header ul li h5 { background: url(../assets/images/bkg/prod-details-off-tab-lc-movies.gif) top left no-repeat; }
#movie-default #tab-header ul li span { background: url(../assets/images/bkg/prod-details-off-tab-rc-movies.gif) top left no-repeat; }
#movie-default #tab-header ul li#cat-prod-det-current-tab { background: url(../assets/images/bkg/prod-details-on-tab-movies.gif) top left repeat-x; }
#movie-default #tab-header ul li#cat-prod-det-current-tab h5 { background: url(../assets/images/bkg/prod-details-on-tab-lc-movies.gif) top left no-repeat; }
#movie-default #tab-header ul li#cat-prod-det-current-tab span { background: url(../assets/images/bkg/prod-details-on-tab-rc-movies.gif) top left no-repeat; }
#movie-default #cat-prod-det-tab-content-top { background: url(../assets/images/bkg/prod-details-tab-content-tc-movies.gif) top left no-repeat; }
#movie-default #cat-prod-det-tab-content-wrap { background: url(../assets/images/bkg/prod-details-tab-contents-movies.gif) top left repeat-y; }
#movie-default #cat-prod-det-tab-content-btm { background: url(../assets/images/bkg/prod-details-tab-content-bc-movies.gif) top left no-repeat; }
#electronics-default #tab-header ul li { background: url(../assets/images/bkg/prod-details-off-tab-electronics.gif) top left repeat-x; }
#electronics-default #tab-header ul li h5 { background: url(../assets/images/bkg/prod-details-off-tab-lc-electronics.gif) top left no-repeat; }
#electronics-default #tab-header ul li span { background: url(../assets/images/bkg/prod-details-off-tab-rc-electronics.gif) top left no-repeat; }
#electronics-default #tab-header ul li#cat-prod-det-current-tab  { background: url(../assets/images/bkg/prod-details-on-tab-electronics.gif) top left repeat-x; }
#electronics-default #tab-header ul li#cat-prod-det-current-tab  h5 { background: url(../assets/images/bkg/prod-details-on-tab-lc-electronics.gif) top left no-repeat; }
#electronics-default #tab-header ul li#cat-prod-det-current-tab  span { background: url(../assets/images/bkg/prod-details-on-tab-rc-electronics.gif) top left no-repeat; }
#electronics-default #cat-prod-det-tab-content-top { background: url(../assets/images/bkg/prod-details-tab-content-tc-electronics.gif) top left no-repeat; }
#electronics-default #cat-prod-det-tab-content-wrap { background: url(../assets/images/bkg/prod-details-tab-contents-electronics.gif) top left repeat-y; }
#electronics-default #cat-prod-det-tab-content-btm { background: url(../assets/images/bkg/prod-details-tab-content-bc-electronics.gif) top left no-repeat; }
#trends-default #tab-header ul li { background: url(../assets/images/bkg/prod-details-off-tab-trends.gif) top left repeat-x; }
#trends-default #tab-header ul li h5 { background: url(../assets/images/bkg/prod-details-off-tab-lc-trends.gif) top left no-repeat; }
#trends-default #tab-header ul li span { background: url(../assets/images/bkg/prod-details-off-tab-rc-trends.gif) top left no-repeat; }
#trends-default #tab-header ul li#cat-prod-det-current-tab { background: url(../assets/images/bkg/prod-details-on-tab-trends.gif) top left repeat-x; }
#trends-default #tab-header ul li#cat-prod-det-current-tab h5 { background: url(../assets/images/bkg/prod-details-on-tab-lc-trends.gif) top left no-repeat; }
#trends-default #tab-header ul li#cat-prod-det-current-tab span { background: url(../assets/images/bkg/prod-details-on-tab-rc-trends.gif) top left no-repeat; }
#trends-default #cat-prod-det-tab-content-top { background: url(../assets/images/bkg/prod-details-tab-content-tc-trends.gif) top left no-repeat; }
#trends-default #cat-prod-det-tab-content-wrap { background: url(../assets/images/bkg/prod-details-tab-contents-trends.gif) top left repeat-y; }
#trends-default #cat-prod-det-tab-content-btm { background: url(../assets/images/bkg/prod-details-tab-content-bc-trends.gif) top left no-repeat; }
#game-default #tab-header ul li { background: url(../assets/images/bkg/prod-details-off-tab-games.gif) top left repeat-x; }
#game-default #tab-header ul li h5 { background: url(../assets/images/bkg/prod-details-off-tab-lc-games.gif) top left no-repeat; }
#game-default #tab-header ul li span { background: url(../assets/images/bkg/prod-details-off-tab-rc-games.gif) top left no-repeat; }
#game-default #tab-header ul li#cat-prod-det-current-tab { background: url(../assets/images/bkg/prod-details-on-tab-games.gif) top left repeat-x; }
#game-default #tab-header ul li#cat-prod-det-current-tab h5 { background: url(../assets/images/bkg/prod-details-on-tab-lc-games.gif) top left no-repeat; }
#game-default #tab-header ul li#cat-prod-det-current-tab span { background: url(../assets/images/bkg/prod-details-on-tab-rc-games.gif) top left no-repeat; }
#game-default #cat-prod-det-tab-content-top { background: url(../assets/images/bkg/prod-details-tab-content-tc-games.gif) top left no-repeat; }
#game-default #cat-prod-det-tab-content-wrap { background: url(../assets/images/bkg/prod-details-tab-contents-games.gif) top left repeat-y; }
#game-default #cat-prod-det-tab-content-btm { background: url(../assets/images/bkg/prod-details-tab-content-bc-games.gif) top left no-repeat; }
#music-default #tab-header ul li { background: url(../assets/images/bkg/prod-details-off-tab-music.gif) top left repeat-x;}
#music-default #tab-header ul li h5 { background: url(../assets/images/bkg/prod-details-off-tab-lc-music.gif) top left no-repeat; }
#music-default #tab-header ul li span { background: url(../assets/images/bkg/prod-details-off-tab-rc-music.gif) top left no-repeat; }
#music-default #tab-header ul li#cat-prod-det-current-tab { background: url(../assets/images/bkg/prod-details-on-tab-music.gif) top left repeat-x;}
#music-default #tab-header ul li#cat-prod-det-current-tab h5 { background: url(../assets/images/bkg/prod-details-on-tab-lc-music.gif) top left no-repeat; }
#music-default #tab-header ul li#cat-prod-det-current-tab span { background: url(../assets/images/bkg/prod-details-on-tab-rc-music.gif) top left no-repeat; }
#music-default #cat-prod-det-tab-content-top { background: url(../assets/images/bkg/prod-details-tab-content-tc-music.gif) top left no-repeat; }
#music-default #cat-prod-det-tab-content-wrap { background: url(../assets/images/bkg/prod-details-tab-contents-music.gif) top left repeat-y; }
#music-default #cat-prod-det-tab-content-btm { background: url(../assets/images/bkg/prod-details-tab-content-bc-music.gif) top left no-repeat; }

#cat-product-detail-recent-viewed-items div.content, #cat-product-detail-recent-viewed-items div.top, #cat-product-detail-recent-viewed-items div.btm { width: 690px; }
#cat-product-detail-recent-viewed-items div.top, #cat-product-detail-recent-viewed-items div.btm { overflow: hidden; height: 5px; }
#cat-product-detail-recent-viewed-items div.btm { margin: 0 0 20px; }
#cat-product-detail-recent-viewed-items h6 { width: 105px; height: 140px; margin: 0 15px 0 0; position: relative; }
#cat-product-detail-recent-viewed-items h6 img { position: absolute; top: 45px; left: 25px; }
#cat-product-detail-recent-viewed-items div.item { width: 180px; margin: 25px 4px 5px 0; }
#cat-product-detail-recent-viewed-items div.image { width: 78px; height: 108px; margin: 0 10px 0 0; }
#cat-product-detail-recent-viewed-items div.desc { width: 92px; }
#cat-product-detail-recent-viewed-items div.desc span { display: block; }
#cat-product-detail-recent-viewed-items div.desc span.price { font-size: 1.2em; font-weight: bold; }
#cat-product-detail-recent-viewed-items div.desc span a { font-size: 1.1em; color: #454545; text-decoration: underline; }

/* department styles for recently viewed area */
#book-default #cat-product-detail-recent-viewed-items div.btm { background: url(../assets/images/bkg/recently-viewed-hor-books-btm.gif) top left no-repeat; }
#book-default #cat-product-detail-recent-viewed-items div.content { background: url(../assets/images/bkg/recently-viewed-hor-books-con.gif) top left repeat-y; }
#book-default #cat-product-detail-recent-viewed-items div.top { background: url(../assets/images/bkg/recently-viewed-hor-books-top.gif) top left no-repeat; }
#movie-default #cat-product-detail-recent-viewed-items div.btm { background: url(../assets/images/bkg/recently-viewed-hor-movies-btm.gif) top left no-repeat; }
#movie-default #cat-product-detail-recent-viewed-items div.content { background: url(../assets/images/bkg/recently-viewed-hor-movies-con.gif) top left repeat-y; }
#movie-default #cat-product-detail-recent-viewed-items div.top { background: url(../assets/images/bkg/recently-viewed-hor-movies-top.gif) top left no-repeat; }
#electronics-default #cat-product-detail-recent-viewed-items div.btm { background: url(../assets/images/bkg/recently-viewed-hor-electronics-btm.gif) top left no-repeat; }
#electronics-default #cat-product-detail-recent-viewed-items div.content { background: url(../assets/images/bkg/recently-viewed-hor-electronics-con.gif) top left repeat-y; }
#electronics-default #cat-product-detail-recent-viewed-items div.top { background: url(../assets/images/bkg/recently-viewed-hor-electronics-top.gif) top left no-repeat; }
#trends-default #cat-product-detail-recent-viewed-items div.btm { background: url(../assets/images/bkg/recently-viewed-hor-trends-btm.gif) top left no-repeat; }
#trends-default #cat-product-detail-recent-viewed-items div.content { background: url(../assets/images/bkg/recently-viewed-hor-trends-con.gif) top left repeat-y; }
#trends-default #cat-product-detail-recent-viewed-items div.top { background: url(../assets/images/bkg/recently-viewed-hor-trends-top.gif) top left no-repeat; }
#game-default #cat-product-detail-recent-viewed-items div.btm { background: url(../assets/images/bkg/recently-viewed-hor-games-btm.gif) top left no-repeat; }
#game-default #cat-product-detail-recent-viewed-items div.content { background: url(../assets/images/bkg/recently-viewed-hor-games-con.gif) top left repeat-y; }
#game-default #cat-product-detail-recent-viewed-items div.top { background: url(../assets/images/bkg/recently-viewed-hor-games-top.gif) top left no-repeat; }
#music-default #cat-product-detail-recent-viewed-items div.btm { background: url(../assets/images/bkg/recently-viewed-hor-music-btm.gif) top left no-repeat; }
#music-default #cat-product-detail-recent-viewed-items div.content { background: url(../assets/images/bkg/recently-viewed-hor-music-con.gif) top left repeat-y; }
#music-default #cat-product-detail-recent-viewed-items div.top { background: url(../assets/images/bkg/recently-viewed-hor-music-top.gif) top left no-repeat; }

/* tracks area on Music Product Detail Page */
#music-tracks-wrap { background: url(../assets/images/bkg/prod-details-music-tracks-con.gif) top left repeat-y; width: 689px; margin: 0 0 20px; }
#music-tracks-wrap .top, #music-tracks-wrap .btm, #music-tracks-wrap table { width: 100%; }
#music-tracks-wrap .top { height: 46px; position: relative; background: url(../assets/images/bkg/prod-details-music-tracks-top.gif) top left no-repeat; }
#music-tracks-wrap .top h5, #music-tracks-wrap .top span { position: absolute; top: 10px; }
#music-tracks-wrap .top h5 { left: 14px; }
#music-tracks-wrap .top span { right: 49px; }
#music-tracks-wrap table td { font-size: 1.1em; padding: 5px 0 5px; vertical-align: middle; border-bottom: 1px solid #c7ce6c; width: 88px; text-align: left; }
#music-tracks-wrap table td.num { width: 38px; font-size: 1.2em; color: #8a9500; font-weight: bold; text-align: center; }
#music-tracks-wrap table td.title { width: 203px; font-weight: bold; }
#music-tracks-wrap table td.composer { width: 262px; }
#music-tracks-wrap table td.duration { width: 98px }
#music-tracks-wrap .btm { height: 25px; background: url(../assets/images/bkg/prod-details-music-tracks-btm.gif) top left no-repeat; }
.play-btn-wrap { width: 42px; height: 16px; overflow: hidden; }
#player-flash { position: absolute; }
.play-btn-wrap { display: none; }

/* find hastings location for pick up popup */
#cat-product-details-store-inventory { padding-left: 10px; padding-bottom: 0px; border:1px solid #808080; width: 350px; min-height: 25px; height: 25px; height: 25px; margin: 4px 0 1px 20px; position: relative; }
#popup-div-content div.FormEntry input#zipCode { width: 120px; margin: 1px 5px 0 0; }
#popup-div-content p#cat-sto-store-info { margin-top: 10px; margin-bottom: 10px; }
#storeInventoryLookup #popup-div-content div.FormEntry { width: 360px; }

/* related items */
#cat-product-details-related-items { width: 160px; }
#cat-product-details-related-items h4 { padding: 9px 0 15px; margin: 0 16px; }
#cat-product-details-related-items .top, #cat-product-details-related-items .btm { height: 5px; overflow: hidden; }
#cat-product-details-related-items .top, #cat-product-details-related-items .btm, #cat-product-details-related-items .content { width: 100%; }
#cat-product-details-related-items .item-container { margin: 0 20px; padding: 0 0 10px; }
#cat-product-details-related-items .item-container span { display: block; }
#cat-product-details-related-items .item-container .image { margin: 0 0 5px; }
#cat-product-details-related-items .item-container .image table tr td { height: 108px; }
#cat-product-details-related-items .item-container .name { font-size: 1.1em; font-weight: bold; color: #454545; text-decoration: underline; }
#cat-product-details-related-items .item-container .contributor { margin-bottom: 8px; font-size: 1em; }
#cat-product-details-related-items .item-container .contributor a { font-size: 100%; text-decoration: none; }
#cat-product-details-related-items .item-container .contributor a:hover { text-decoration: underline; }
#cat-product-details-related-items .item-container .price { font-size: 1.2em; font-weight: bold; }

#book-default #cat-product-details-related-items .top { background: url(../assets/images/bkg/related-items-vert-top-books.gif) top left no-repeat; }
#book-default #cat-product-details-related-items .content { background: url(../assets/images/bkg/related-items-vert-con-books.gif) top left repeat-y; }
#book-default #cat-product-details-related-items .btm { background: url(../assets/images/bkg/related-items-vert-btm-books.gif) top left no-repeat; }
#movie-default #cat-product-details-related-items .top { background: url(../assets/images/bkg/related-items-vert-top-movies.gif) top left no-repeat; }
#movie-default #cat-product-details-related-items .content { background: url(../assets/images/bkg/related-items-vert-con-movies.gif) top left repeat-y; }
#movie-default #cat-product-details-related-items .btm { background: url(../assets/images/bkg/related-items-vert-btm-movies.gif) top left no-repeat; }
#electronics-default #cat-product-details-related-items .top { background: url(../assets/images/bkg/related-items-vert-top-electronics.gif) top left no-repeat; }
#electronics-default #cat-product-details-related-items .content { background: url(../assets/images/bkg/related-items-vert-con-electronics.gif) top left repeat-y; }
#electronics-default #cat-product-details-related-items .btm { background: url(../assets/images/bkg/related-items-vert-btm-electronics.gif) top left no-repeat; }
#trends-default #cat-product-details-related-items .top { background: url(../assets/images/bkg/related-items-vert-top-trends.gif) top left no-repeat; }
#trends-default #cat-product-details-related-items .content { background: url(../assets/images/bkg/related-items-vert-con-trends.gif) top left repeat-y; }
#trends-default #cat-product-details-related-items .btm { background: url(../assets/images/bkg/related-items-vert-btm-trends.gif) top left no-repeat; }
#game-default #cat-product-details-related-items .top { background: url(../assets/images/bkg/related-items-vert-top-games.gif) top left no-repeat; }
#game-default #cat-product-details-related-items .content { background: url(../assets/images/bkg/related-items-vert-con-games.gif) top left repeat-y; }
#game-default #cat-product-details-related-items .btm { background: url(../assets/images/bkg/related-items-vert-btm-games.gif) top left no-repeat; }
#music-default #cat-product-details-related-items .top { background: url(../assets/images/bkg/related-items-vert-top-music.gif) top left no-repeat; }
#music-default #cat-product-details-related-items .content { background: url(../assets/images/bkg/related-items-vert-con-music.gif) top left repeat-y; }
#music-default #cat-product-details-related-items .btm { background: url(../assets/images/bkg/related-items-vert-btm-music.gif) top left no-repeat; }

/* Share with a Friend Popup and general formatting for popups */
#popup_subtitle h3, #popup_subtitle h1.googleh1Toh3 { font-size:1.8em; font-weight:bold; color:#05703c; margin: 15px 0 10px 10px; }
#popup_close_button { margin: 15px 10px 10px; }
#popup_close_button a { font-size: 1.1em; color: #464646; text-decoration: underline; }
#cat-ema-content { text-align: left; margin-left: 10px; position: relative; width: 450px; }
#cat-ema-content .required-message { position: absolute; top: 10px; right: 15px; font-size: 1.2em; font-weight: bold; }
#cat-ema-content h4 { font-size: 1.4em; font-weight: bold; margin-left: 5px; }
#cat-ema-content p, #che-sec-content p { font-size: 1.2em; margin: 0 0 10px 5px; }
#cat-ema-content .FormEntry { margin-bottom: 5px; }
#cat-ema-content p#cat-ema-privacy-text {  margin-top: 5px; }
#cat-ema-content label.optional { display: block; font-weight: normal; }
#cat-ema-content input { width: 300px; }
#eml-btn-send { cursor: pointer; }
#che-sec-content { text-align: left; }
#che-sec-content p { margin: 0 15px 10px 10px; }
#che-sec-content .text { width: 200px; margin-left: 10px; padding-bottom: 5px; }
#che-sec-content .text p { margin: 0; padding: 0; }
#che-sec-content .img { width: 178px; padding-bottom: 5px; text-align: right; }

/* Screen Play */
#cat-product-screenplay-clip { position: relative; margin-bottom: 12px; }
#cat-scr-container { width: 692px; height: 293px; }
#cat-scr-container object { position: absolute; top: 0; left: -7px; }

/* --------------- */

/* user section left nav */
.user-nav-top { width: 207px; height: 8px; margin-top: 3px; background: url(../assets/images/bkg/leftnav-account-top.gif) no-repeat; }
.user-nav-bot { width: 207px; height: 8px; background: url(../assets/images/bkg/leftnav-account-bot.gif) no-repeat; }
.user-nav {background-color: #d1d1d1; padding: 0 15px 15px 15px;}

.user-nav .link-content { color: #fff; font-size: 1.2em; padding: 10px 0; border-bottom: 1px solid #9e9e9e; }
.user-nav .link-content .linkNavOff {color: #333; font-weight: bold;}
.user-nav .link-content a.linkNavOn {color: #333; }
/* -------------------- */


/* user section */

.required-items-message { font-size:1.2em; font-weight: bold; margin-left:10px; color: #444; }

#login-page .required-items-message, .user-content-container .required-items-message {margin: 15px 0;}

.user-content-container { font-size: 1.1em; margin-left: 15px; float:left; }

.user-content-container .userBody {width: 670px; padding-bottom: 10px;}

.user-content-container h3, .user-content-container h1.googleh1Toh3 { font-size:1.8em; font-weight:bold; color:#05703c; margin: 24px 0 10px 0; }
.user-content-container .help-link { background:transparent url(../assets/images/img/icon-question-mark.gif) no-repeat scroll 0 50%; line-height:1.8em; padding-left:22px;  }
.user-content-container .help-link-no-icon { line-height:1.8em; padding-left:22px; }
.user-content-container div.FormArea div.FormEntry input.formField, div.FormArea div.FormEntry input[type=password].formField { width:256px; border-color: #6A6767 #CDCCCB #CDCCCB #6A6767; border-style: solid; border-width: 1px; }
.user-content-container .FormArea { border:1px solid #05703c; }
.user-content-container .FormArea h2 { color: #fff; background-color: #05703c; font-weight: bold; font-size: 1.3em; padding: 2px 5px; }
.user-content-container .FormArea h3, .user-content-container h1.googleh1Toh3 { font-size:1.3em; padding:5px 10px; background-color:#05703c; color: #fff; line-height:2.2em; width:auto; }
.user-content-container .FormArea .FormEntry { margin: 5px; position: relative; }
.user-content-container .FormArea .FormEntry label { font-size: 1.2em; color: #02703c; padding: 0; margin-bottom: 5px; display: block; }
.user-content-container .FormArea .FormEntry label.optional { font-weight: normal; }
.user-content-container .FormArea .FormEntry input { border-top: 1px solid #6a6767; border-right: 1px solid #cdcccb; border-bottom: 1px solid #cdcccb; border-left: 1px solid #6a6767; }
.user-content-container .FormArea .FormEntry input.noborder {border: none;}
.user-content-container .FormArea .FormEntry label.required, .item-container label.required { font-weight: bold; margin-left:0; }
.user-content-container .FormArea .FormEntry .formField { width: 256px; }
.user-content-container .FormArea .FormEntry .zipFormField { width: 75px; }
.user-content-container .FormArea .FormEntry .ErrorText { margin-left:0; }
.user-content-container .required-message {margin: 15px 0;}
.user-content-container .FormArea .FormEntry a { color: #397c4c; width: 135px; position: absolute; top: 0; right: 0; }
.user-content-container .FormArea .FormEntry a.left { position: relative; left: 5px; }
.user-content-container .FormArea .password-tip { display:block; }
.user-content-container. FormArea formTopTitleBlank {color: #05703c;float: left; width: 310px; padding: 6px 5px 4px 5px; font-size:1.2em; font-weight: bold; text-transform: uppercase; background-color:#05703c; }

.user-content-container .member-login { display:inline; float:left; width:330px; position:relative; }
.user-content-container .member-login .FormArea, .register-member .FormArea{ width:328px; }
.user-content-container .member-login .formTop .formTopTitle, .register-member .formTopTitle {float: left; width: 310px; padding: 6px 5px 4px 5px; font-size:1.2em; font-weight: bold; text-transform: uppercase; background-color:#05703c; color: #fff;}

.member-login .error-container { margin:0 0 10px 7px; }
.member-login p { margin:10px; font-size:1.2em; color:#444; }

.member-login .password-label { display:inline; float:left; margin-bottom:10px; }
.member-login #password { display:inline; float:left; }
.member-login .password-tip { display:block; }
.member-login .forgot-password-link { display:inline; float:left; margin-left:25px; }
.logged-in-label { display:inline; }
.member-login .sign-in, .create-account { display:inline; float:right; margin-top:15px; }
.member-login #keepLoggedIn { margin-left:6px; }
.member-login .whats-this-link { margin:0 0 0 25px; color: #397c4c; background: transparent url(../assets/images/img/icon-question-mark.gif) no-repeat 0 0; padding: 5px 0 5px 22px; }
#use-log-terms-wrap div { width: 20px; }
#use-log-terms-wrap p { width: 280px; margin-left: 5px; }

.or-divider { display:inline; float:left; width:18px; margin:0px 8px; }
.register-member { display:inline; float:left; width:340px; margin-bottom:60px; position:relative; }
.register-member p { margin:0 0 10px 10px; width:240px; font-size:1.2em; color:#5f5f5f; }
.register-member .required-items-message { font-size:1.1em; margin-left:7px; font-style:italic; }
.register-member .inner { padding:5px 5px 15px; }
.register-member .password-tip { display:block;  width: 256px; }

.register-member .sign-in { position:absolute; right:0px; bottom:-35px; }
.register-member #emailPreference { margin-left:9px; }
.register-member .whats-this-link {background: transparent url(../assets/images/img/icon-question-mark.gif) no-repeat 0 0; padding: 5px 0 5px 22px; }
.register-member .error-container { margin:0 0 10px 7px; }
#passportNumber { width: auto; top: 2px; right: -2px; }

.register-benefits { float:right; margin-right: 20px; width:175px; margin-top:123px; font-size: 1.1em; }
.register-benefits .title { font-size: 1.2em; font-weight: bold; }
.register-benefits ul {padding:10px 0 10px 15px; }
.register-benefits ul li {list-style: disc;}
.user-content-container .FormArea .FormEntry a.terms-link { position: static; top: auto; right: auto;  }

#user-content-wrapper { margin: 15px 20px 0 20px; font-size: 1.1em; color: #5c5d5d;}
#user-content-wrapper h3, #user-content-pages h3, #user-content-pages h1.googleh1Toh3 { font-size: 1.6em; color: #02703c; font-weight: bold; }

#user-content-wrapper .main-links { float: left; width: 460px; border-top: 1px solid #02703c; margin-top: 20px; padding-top: 10px; }
#user-content-wrapper .main-links a.header {color: #02703c; font-weight: bold; font-size: 1.2em; text-decoration: none;}
#user-content-wrapper .content-area { float: left;}

#user-content-wrapper .main-links p { margin: 10px 0 15px 0; font-size: 1.1em; line-height: 1.6em; }
#user-content-wrapper .main-links a.header { background: url(../assets/images/img/arrow-right.gif) no-repeat center right; padding-right: 12px; }
.deleteCreditCard { cursor: pointer; float: left; display: inline; clear: both; margin-top: 10px; }

#use-conf-content { padding-top: 140px; }
#use-conf-content p { padding-bottom: 10px; font-size: 1.1em; }
#use-conf-content img { cursor: pointer; }

/* update email & password page */

.user-double-form { width: 300px; float: left; margin-right: 20px; }
.user-double-form .formTop .formTopTitle, .update-billing-address .formTop .formTopTitle, .update-passport-number .formTop .formTopTitle { width: 280px; padding: 6px 5px 4px 5px; }


.userAddressbookForm { width: 260px; float: left; margin: 20px; }
.userAddressbookForm .formTop .formTopTitle { width: 240px; padding: 6px 5px 4px 5px; }
.userAddressbookForm .FormArea { height: 10em; }

.update-billing-address, .update-passport-number { width: 300px; margin-right: 20px; margin-bottom: 30px; }
.update-passport-number { margin-top: 15px; }

.saved-credit-cards, .add-credit-card { width: 300px; margin-bottom: 30px; }
.update-employee-id { width: 300px; }
.saved-credit-cards .formTop .formTopTitle,
.add-credit-card .formTop .formTopTitle,
.update-employee-id .formTop .formTopTitle { width: 280px; padding: 6px 5px 4px 5px; }
.formSubmit { display: block; margin-top: 10px;}
.formSubmit .cancel {float: left; padding-left: 10px;}

#page-content .user-content-container .user-double-form .FormArea { min-height: 185px; }
#use-per-return { margin: 0 0 15px; }

/* billing address & cc info */

.user-content-container .billing-address { width: 300px; float: left; margin-right: 20px; }
.user-content-container .addButton {margin: 15px 0;}
.user-content-container .pageInstructions { border-bottom:1px solid #CDCECD }


/* wishlist page */
.list-wishlist-items { padding: 15px 0; }
.wishlist-item { float: left; display: inline; width: 280px; height: 140px; border: 1px solid #05703c; padding: 15px; margin: 0 11px 15px 11px; }
.wishlist-item .prod-img { width: 78px; height: 108px; margin: 0 10px 0 0; overflow: hidden; }
.wishlist-item .product-info { width: 190px; font-size: 1.1em; }
.wishlist-item .prod-img-info { padding-bottom: 15px }
.wishlist-item .clr { padding-top: 0px; margin-top: 0px; height: 0px}
.wishlist-item .product-info a, .wishlist-item .product-info span.ErrorText { font-size: 100%; }
.wishlist-item img { cursor: pointer; }

/* email wish list and confirmation */
#use-wish-content .required-message { position: absolute; top: 6px; left: 270px; margin: 0; font-weight: bold; font-size: 1.1em; }
#use-wish-content .FormArea { border: 0 none; position: relative; }
#use-wish-content .FormArea .FormEntry { margin-left: 0; padding-left: 0; }
#use-wish-content .FormArea .FormEntry label { font-weight: normal; }
#use-wish-conten .ErrorText { width: 600px; }
#use-wish-content h4, #use-wish-content h5 { font-size: 1.2em; }
#use-wish-content p, #use-wishl-content p { font-size: 1.1em; padding-bottom: 10px; }
#use-wishl-share-link { padding-bottom: 15px; }
#use-wish-submit { padding-bottom: 15px; }

/* logout page */
#use-log-content p.InformationText { padding-bottom: 15px; }

/* order history with items */
#order-history-item-table { margin-left: 10px; }
#order-history-item-table thead th { padding-top: 7px; color: #fff; font-weight: bold; text-transform: uppercase; font-size: 1.2em; background-color: #067341; }
#order-history-item-table thead th.num { width: 110px; padding-left: 10px; }
#order-history-item-table thead th.date { width: 90px; }
#order-history-item-table thead th.detail { width: 180px; padding-right: 10px; }
#order-history-item-table tbody td { vertical-align: top; text-align: center; font-size: 1.2em; border-bottom: 1px solid #dfdfe0; padding-top: 10px; padding-bottom: 10px; }
#order-history-item-table tbody td.detail { text-align: left; }
#order-history-item-table tbody td.view-order { vertical-align: middle; }
#use-ord-help-box { margin: 10px 0 10px 10px; }
p.order-hist-info-txt {  font-size: 1.2em; }
p.order-hist-info-txt a { font-size: 100%; }
p.ship-info-txt { color: #067341; font-size: 1.2em; font-weight: bold; margin: 10px 0 10px 0; }

/* neurotic media profile */
#use-neu-content { padding-bottom: 15px; }
#use-neu-content p { font-size: 1.1em; margin: 0 0 10px; }
#use-neu-content p a { font-size: 100%; }
#use-neu-content .formTop { height: 26px; overflow: hidden; }
#use-neu-content .formTopTitle { width: 300px; padding: 5px; }
#use-neu-content .FormArea { width: 318px; }
#use-neu-content .FormArea, #use-neu-content ul  { margin-bottom: 15px; }
#use-neu-content ul li { margin-right: 10px; }

/* eBook Library Page */
.wishlist-item input.downloadBtn {padding: 20px 0 0 20px;}
#ebook-download {padding:20px; overflow:auto;}
#ebook-download h2 {padding: 0 0 15px 0;}
#ebook-download .prod-img {height: 108px; margin: 0 10px 0 0; overflow: hidden; width: 80px;}
#ebook-download .product-info {font-size: 12px; width: 190px;}
#ebook-download .product-info .downloadLink {padding-top: 20px; text-decoration: underline; }

/* forgot user password popup */
#use-for-content { text-align: left; width: 350px; }
#use-for-content p { font-size: 1.1em; margin: 0 15px; }
#use-for-content .FormEntry { margin: 0 10px; }
#use-for-content p, #use-for-content .FormEntry { padding-bottom: 10px; }
#use-for-submit { margin: 0 15px; }
/* --------------------------- */

/* Checkout Section */
#inc-sub-checkout-steps, #inc-sub-checkout-steps ol { height: 39px; overflow: hidden; }
#inc-sub-checkout-steps ol, #inc-sub-checkout-steps ol li, #inc-sub-checkout-steps ol li img { float: left; display: inline; }
.checkout-section { margin-left: 20px; }
.checkout-section h3, .checkout-section h1.googleh1Toh3 { font-size:1.8em; font-weight:bold; color:#05703c; margin: 34px 0 10px 0; }
.checkout-section .formTop { overflow: hidden; height: 26px; }
.checkout-section .formTopTitle { width: 388px; }
.checkout-section div.FormArea div.FormEntry { padding: 0 0 15px; margin: 0; width: 350px; height: 100%; position: relative; }
.checkout-section .FormEntry label { display: block; padding-bottom: 5px; margin-left: 15px; }
.checkout-section .FormEntry a { position: absolute; top: -2px; left: 150px; }
.checkout-section .FormEntry .ErrorText, .checkout-section .FormEntry select, .checkout-section .FormEntry p { margin-left: 15px; }
.checkout-section div.FormArea div.FormEntry input.formField { width: 275px; margin-left: 15px; }
 #che-pay-redem-wrap .formField {margin-left: 15px !important}
.checkout-section div.FormArea div.FormEntry input.zipFormField { width: 75px; margin-left: 15px; }
.checkout-section div.FormArea div.FormEntry input.extFormField { width: 75px; }
.checkout-section div.FormArea div.FormEntry span.formDash { width: 10px; font-weight: bold; text-align: center; }

.checkout-section a { font-size: 1.1em; }
#che-glo-form-controls  { overflow: hidden; height: 100%; }
#che-glo-form-controls li { float: left; display: inline;  padding: 10px 0; margin: 0 10px 0 0; }
.checkout-section div.FormArea div.FormEntry input.zipCodeFormField { margin-left: 15px; }

.checkout-section #che-help-msg p { margin: 0; font-size: 1.2em; }

.che-total-wrap { width: 385px; margin: 0 0 0 39px; padding: 34px 0 0; }
.che-total-wrap table { width: 300px; }
.che-total-wrap table tbody tr td, .che-total-wrap table tbody tr th { text-align: right; font-size: 1.2em; padding: 0 10px 10px 0; width: 80px; }
.che-total-wrap table tbody tr th { font-weight: normal;  width: 220px; }
.che-total-wrap table tfoot tr td, .che-total-wrap table tfoot tr th { text-align: right; font-size: 1.4em; padding: 5px 10px 0 0; border-top: 1px solid #000; }
.FormEntry .help-link { background: url(../assets/images/img/icon-question-mark.gif) center left no-repeat; padding: 2px 0 2px 24px; }

/* basket */
#che-bas-content { margin-left: 15px; }
#che-bas-intro { width: 710px; margin: 0 15px 15px 0; }
#che-bas-intro p { font-size: 1.2em; margin: 0 0 10px; }
#che-bas-intro p#che-bas-empty-txt { margin: 0 0 25px; }
#che-bas-intro li { margin: 0 0 10px; }
#che-bas-help-msg  { font-size: 1.2em; }
#ship-msg { color: #067341; font-size: 1.2em; font-weight: bold; margin: 10px 0 10px 0;}
p#che-bas-bc-wrap a { color: #464646; text-decoration: underline; }
#che-bas-intro-cms { width: 135px; }
#che-bas-items table { border-bottom: 1px solid #05703c; }
#che-bas-items table thead th { height: 26px; color: #fff; font-weight: bold; text-transform: uppercase; font-size: 1.2em; background-color: #067341; }
#che-bas-items table thead th.img { width: 123px; background: #067341 url(../assets/images/bkg/top-corner-left.gif) top left no-repeat; }
#che-bas-items table thead th.desc { width: 240px; }
#che-bas-items table thead th.getIt {width:228px; text-align: center;}
#che-bas-items table thead th.price { width: 70px; text-align: center; }
#che-bas-items table thead th.qty { width: 126px; text-align: center; }
#che-bas-items table thead th.total { width: 100px; background: #067341 url(../assets/images/bkg/top-corner-right.gif) top right no-repeat; text-align: center;  }
#che-bas-items table tbody td { vertical-align: top; text-align: center; }
#che-bas-items table tbody td p { font-size: 1.2em; }
#che-bas-items table tbody td p a { font-size: 100%; }
#che-bas-items table tbody td p.reserved-text { padding: 5px 0 10px; }
#che-bas-items table tbody td p.select-change { font-size:1em; display: block; margin:4px 24px;}
#che-bas-items table tbody td.img { border-left: 1px solid #05703c; border-bottom: 1px solid #CCCCCC; }
#che-bas-items table tbody td.img div.img-wrap { height: 108px; padding: 15px 0 0; }
#che-bas-items table tbody td.img div.img-wrap img { max-width: 120px; }
#che-bas-items table tbody td.desc { text-align: left; border-bottom: 1px solid #CCCCCC;}
#che-bas-items table tbody td.getIt { text-align: left; border-bottom: 1px solid #CCCCCC; width:240px;}
#che-bas-items table tbody td.price { text-align: left; border-bottom: 1px solid #CCCCCC;}
#che-bas-items table tbody td.qty { text-align: left; border-bottom: 1px solid #CCCCCC;}

#che-bas-items table tbody td.desc div,
#che-bas-items table tbody td.getIt div,
#che-bas-items table tbody td.price div,
#che-bas-items table tbody td.qty div { min-height: 182px; height: auto !important; height: 182px; margin: 2px 0 2px; border-right: 1px solid #dfdfe0; text-align: center; }
#che-bas-items table tbody td.desc div { padding-right: 5px; text-align: left; }
#che-bas-items table tbody td.desc div p.name,
#che-bas-items table tbody td.price div p,
#che-bas-items table tbody td.qty div p.num,
#che-bas-items table tbody td.total p { padding: 30px 0 5px; }
#che-bas-items table tbody td.price div p,
#che-bas-items table tbody td.qty div p.num,
#che-bas-items table tbody td.total p { font-size: 1.2em; }
#che-bas-items table tbody td.qty div p { font-weight: bold; }
#che-bas-items table tbody td.desc div p.name a { font-size: 1.2em; font-weight: bold;  }
#che-bas-items table tbody td.desc div p.name a,
#che-bas-items table tbody td.qty div a { color: #464646; text-decoration: underline; }
#che-bas-items table tbody td.qty div p a { font-weight: normal; }
#che-bas-items table tbody td.total { border-right: 1px solid #05703c; border-bottom: 1px solid #CCCCCC; }
#che-bas-items table tbody td.spacer-line { height: 4px; line-height: .4; padding: 0; border: 1px solid #05703c; border-top: 0; border-bottom: 0; background: #fff url(../assets/images/bkg/order-list-spacer-line.gif) top center no-repeat; }
#che-bas-cms-left, #che-bas-cms-right,
#che-bas-promo-code-wrap, #che-bas-est-price-wrap,
#che-bas-also-like-wrap { width: 420px;}
#che-bas-promo-code-input-wrap .promo-code-input {width:150px; display:inline; float:left; margin:0px 5px 0px 0px;}
#che-bas-est-total { width: 293px; }
#che-bas-cms-left,
#che-bas-promo-code-wrap,
#che-bas-also-like-wrap { margin: 0 5px 0 0; }
#promoBasketFormTopTitle {width: 400px;}
#promo-code-block, #promocoderemoveblock { margin: 0 0 10px 10px; }
#promocoderemoveblock p { font-size: 1.2em; }
#promocoderemoveblock p a { font-size: 100%; }
#promo-code-block p { margin: 5px 0 0 5px; font-size: 1.2em; }
.checkout-section div.FormArea #promo-code-block div.FormEntry input.formField[type="text"] { width: 150px;  margin-right: 5px; margin-left: 0; }
.checkout-section div.FormArea #promo-code-block div.FormEntry input { clear: none; }
#promo-code-block ul { margin-left: 10px; }
#che-bas-btm-wrap { width: 845px; min-height: 180px; height: auto !important; height: 120px; margin: 15px 0 0; border-bottom: 1px solid #dfdfe0; position: relative; }
#che-bas-btm-wrap h5 { font-size: 1.2em; font-weight: bold; text-transform: uppercase; color: #0b7644; font-style: normal; position: absolute; bottom: 10px; left: 0; }
#promo-code-link { font-size: 1.2em; font-weight: bold; color: #0b7644; cursor: pointer; }
#promo-code-link span { text-decoration: underline; }
#che-bas-est-price-wrap { text-align: right; position: relative; }
#che-bas-est-price-wrap span, #che-bas-est-price-wrap table td, #che-bas-est-price-wrap table th, #che-bas-est-price-wrap select, #che-bas-est-price-wrap select option { font-size: 1.2em; }
#che-bas-est-price-wrap table { margin: 5px 0 20px; width: 100%; }
#che-bas-est-price-wrap table tr td { width: 120px; }
#che-bas-est-price-wrap table tr td div { padding: 0 48px 5px 0; }
#che-bas-est-price-wrap table tr th { padding: 0 0 5px; font-weight: normal; }
#che-bas-est-price-wrap p { font-size: 1.2em; font-style: italic; margin: 0 60px 0 0; }
#che-bas-also-like-wrap { min-height: 180px; height: auto !important; height: 180px;  }
#che-bas-also-like-inner-wrap { margin: 10px 0 0; }
#che-bas-est-total {  }
#che-bas-est-total table#che-bas-total-line { width: 100%; margin: 10px 0 0; }
#che-bas-est-total table tr td, #che-bas-est-total table#che-bas-total-line tr th { font-size: 1.6em; font-weight: bold; }
#che-bas-est-total table tr td { padding: 0 48px 5px 0; width: 120px; }
#che-bas-est-total table#paypal_checkout_table tr td {padding:3px;width:auto;}
#che-bas-est-total table tr th { padding: 0 0 5px; font-weight: normal; }
#che-bas-est-total p { text-align: left; font-size: 1.2em; font-style: italic; }
#che-bas-controls { position: relative; margin-top: 25px; }
#che-bas-age-varify-wrap { margin: 10px 0; }
#che-bas-age-varify-wrap input, #che-bas-age-varify-wrap span { float: left; display: inline; }
#che-bas-age-varify-wrap span { margin: 2px 0 0 3px; color: #0B7644; font-size: 1.1em; }
#che-bas-checkout-btn-wrap img { cursor: pointer; }
#che-bas-content a.help-link { background: url(../assets/images/img/icon-question-mark.gif) center left no-repeat; padding: 2px 0 2px 24px;}
#che-bas-content #relatedItems { width: 560px; min-height: 200px; height: auto !important; height: 200px; margin: 15px 0; position: relative; }
#che-bas-content #relatedItems .top, #che-bas-content #relatedItems .btm { width: 100%; height: 6px; overflow: hidden; }
#che-bas-content #relatedItems .top { background: url(../assets/images/bkg/related-items-hort-top-gen.gif) top left no-repeat; }
#che-bas-content #relatedItems .btm { background: url(../assets/images/bkg/related-items-hort-btm-gen.gif) top left no-repeat; }
#che-bas-content #relatedItems .content { width: 100%; background: url(../assets/images/bkg/related-items-hort-con-gen.gif) top left repeat-y; }
#che-bas-content #relatedItems .content h4 { font-size: 1.4em; font-weight: bold; color: #05703c; margin: 0 15px; padding: 4px 0 10px; }
#che-bas-content #relatedItems .content .item-container { float: left; display: inline; width: 180px; text-align: center; }
#che-bas-content #relatedItems .content .item-container .name, #che-bas-content #relatedItems .content .item-container .contributor { display: block; }
#che-bas-content #relatedItems .content .item-container a.name { font-size: 1.1em; font-weight: bold; margin: 0 10px; }
#che-bas-content #relatedItems .content .item-container .contributor { margin: 0 10px 10px; font-size: 1em; }
#che-bas-content #relatedItems .content .item-container .contributor a { font-size: 100%; text-decoration: none; }
#che-bas-content #relatedItems .content .item-container .contributor a:hover { text-decoration: underline; }
#che-bas-content #relatedItems .content .item-container .price { font-size: 1.2em; font-weight: bold; }
#che-bas-content table tbody tr.regularItemcolor {background-color: #ffffff;}
#che-bas-content table tbody tr.eBookcolor {background-color: #E8E8E8;}
/* billing address and shipping address */
#che-bil-intro, #che-bil-billing-addr-wrap, #che-add-intro, #che-bil-edit-info, #che-add-ship-addr { width: 408px; margin-bottom: 15px; }
#che-add-header-wrap { overflow: hidden; }
#che-bil-intro p.ErrorText, #che-add-intro p.ErrorText { margin: 0 0 15px; }
#che-bil-create-acct, #che-bil-ship-to, #che-bil-without-sign-in, #che-bil-return-customer { margin: 15px 0 0; }
#che-bil-without-sign-in a#che-bill-change-link { position: static; }
#che-bil-ship-to { border-top: 1px solid #05703C; padding: 0 0 15px; }
#che-bil-ship-to div { margin: 0 0 0 15px; overflow: hidden; height: 100%; }
#che-bil-ship-to div input, #che-bil-ship-to div label { float: left; display: inline; }
#che-bil-ship-to div label { padding: 3px; }
.che-bill-form-wrap { padding-top: 15px; }
.che-bill-form-wrap .required-message, #che-add-ship-addr .required-message { position: absolute; top: 10px; right: 10px; font-size: 1.2em; font-weight: bold; }
.che-bill-form-wrap .FormEntry, #che-bil-create-acct .FormEntry, #che-bil-return-customer .FormEntry { margin: 0; padding: 0 0 10px; }
#che-bil-return-customer .FormEntry label, #che-bil-return-customer .FormEntry input { margin-left: 20px; }
#che-bil-return-customer .FormEntry a { left: 180px; }
#EmailAddressTitle { font-size: 1.2em; }
.checkout-section .FormEntry a#che-bill-change-link { position: static;  font-size: 100%; }
#che-add-ship-addr .container-box { padding: 15px 0; }
#che-bill-email-pref { margin: 0 0 15px 15px; overflow: hidden; height: 100%; }
#che-bil-terms-use-wrap {margin-bottom: 30px; margin-top:15px; overflow:hidden; width:100%; }
#che-bill-email-pref input, #che-bill-email-pref span, #che-bil-terms-use-wrap input, #che-bil-terms-use-wrap span { float: left; display: inline; }
#che-bill-email-pref span, #che-bil-terms-use-wrap span { padding: 3px 0; }
#che-bil-terms-use-wrap #che-bil-terms-title { color: #02703C; display: block; font-size: 1.2em; font-weight: bold; margin-bottom: 10px; }
#che-bil-terms-use-wrap label { overflow: hidden; height: 100%; }
#che-bil-terms-use-wrap span { font-size: 1.2em; }
#che-bil-create-acct p { margin: 0; padding: 10px 15px 10px; font-size: 1.2em; }
#che-bil-create-acct p#che-bil-tip-text { clear: both; padding: 0; font-size: 1.1em; margin-left: 14px; }
#che-bil-create-acct a.help-link { left: 228px; }
#che-bil-create-acct a#che-bil-privacy-link { position: static; float: left; display: inline; clear: both; margin-left: 14px; }
#che-bil-create-acct .container-box { padding: 0 0 15px; }
#che-bil-return-customer p { padding: 10px 20px 20px; font-size: 1.2em; }
#che-bil-return-customer p.required-message { font-weight: bold; position: absolute; top: 45px; left: 300px; padding: 0; }
#che-bil-return-customer p#che-bil-return-tip-text { padding: 0; font-size: 1.1em; margin-left: 20px; }
#che-bil-login .container-box { width: 406px; }
#che-bil-login-remember-me { padding: 0 0 15px; margin: 0 0 0 20px; overflow: hidden; height: 100%; }
#che-bil-login-remember-me input, #che-bil-login-remember-me label, #che-bil-login-remember-me a { float: left; display: inline; }
#che-bil-login-remember-me label, #che-bil-login-remember-me a { padding: 3px; font-size: 1.1em; }
#che-bil-sign-in-btn { margin: 0 20px; padding-bottom: 10px; display: block; }
#che-bil-or-text { margin: 20px 10px 10px; }
#che-add-or-text { margin: 0 10px; }
#che-add-address-book { width: 408px; }
#che-add-address-book .container-box { width: 406px; }
#che-add-address-book .container-box div { margin: 0 15px; }
#che-add-address-book table { width: 100%; }
#che-add-address-book table tr td { font-size: 1.2em; }
#che-bill-privacy-link-wrap { margin: 0 0 0 15px; padding: 0 0 15px; font-size: 1.2em; }
#che-bill-privacy-link-wrap a { font-size: 100%;  }

/* Shipping Method */
#che-del-intro { margin: 0 0 17px; }
#che-del-intro-text { width: 408px; }
#che-del-intro-text p { font-size: 1.2em; margin: 0 0 10px; }
#che-del-intro-text p.ErrorText { margin: 0 0 15px; }
.checkout-section #delivery-section-wrapper .formTopTitle { width: 878px; }
#delivery-section-wrapper .container-box { padding-top: 5px; padding-bottom: 5px; margin-bottom: 15px; height: 100%; width: 896px; }
#delivery-section-wrapper .inner-container { background: url(../assets/images/bkg/ship-meth-vert-spacer-line.gif) top left repeat-y; }
#delivery-section-wrapper .ship-method-area { position: relative; width: 440px;}
#delivery-section-wrapper .ship-method-area .help-link { position: absolute; top: 7px; right: 0; background: url(../assets/images/img/icon-question-mark.gif) center left no-repeat; padding: 2px 0 2px 24px; }
#delivery-section-wrapper .ship-method-area h5, #delivery-section-wrapper .item-desc h5 { font-size: 1.2em; color: #067341; margin: 0 0 5px; text-transform: capitalize; }
#delivery-section-wrapper .item-desc h5 { padding-left: 0; padding-right: 0; }
#delivery-section-wrapper .item-desc h5, #delivery-section-wrapper .item-desc h6, #delivery-section-wrapper .item-desc p { margin-left: 10px; }
#delivery-section-wrapper .item-desc h6, #delivery-section-wrapper .item-desc p { font-size: 1.2em; }
#delivery-section-wrapper .item-desc p { padding-bottom: 15px; }
#delivery-section-wrapper .options { width: 425px; min-height: 92px; height: auto !important; height: 82px; margin: 0 0 0 19px; padding-bottom: 15px; border-bottom: 1px solid #dfdfe0; }
#delivery-section-wrapper .options li { font-size: 1.2em; clear: both; line-height: 1.6; }
#delivery-section-wrapper .options li .faded {font-weight:bold; color:#b7b7b7;}
#delivery-section-wrapper .options li.form-field-radio-on { font-weight: bold; }
#delivery-section-wrapper .ship-later li.form-field-radio-on { font-weight: bold; color:#b8b8b8; }
#delivery-section-wrapper .options li input { float: left; display: inline; }
#delivery-section-wrapper .item-desc { width: 440px; margin: 0 0 0 8px; }
#delivery-section-wrapper .item { border-top: 1px solid #dfdfe0; }
#delivery-section-wrapper .item h6 { padding-top: 15px; }
#delivery-section-wrapper .first-item { border-top: 0 none; }
#delivery-section-wrapper .first-item h6 { padding-top: 0; }
.target-content-cms { position: absolute; top: 30px; right: 0; }
.ship-now-mess {float: left; font-size: 1.2em; color: #067341; font-weight: bold; margin: 10px 0px 10px 22px; }
#delivery-section-wrapper .container-box .pickup .change-zip a.help-link { background: url(../assets/images/img/icon-question-mark.gif) center left no-repeat; padding: 2px 0 2px 24px; }
.checkout-section #delivery-section-wrapper .pickup .change-zip div.FormEntry { width: 375px; }
.checkout-section #delivery-section-wrapper .pickup .change-zip div.FormEntry select,
.checkout-section #delivery-section-wrapper .pickup .change-zip div.FormEntry label,
.checkout-section #delivery-section-wrapper .pickup .change-zip div.FormEntry input { margin-left: 8px;  }
.checkout-section #delivery-section-wrapper .pickup .change-zip .FormEntry a { position: relative;  top: auto; left: auto; }
#delivery-section-wrapper .pickup .change-zip { width: 425px; margin: 0 0 0 19px; border-bottom: 1px solid #dfdfe0; }
#delivery-section-wrapper .pickup .change-zip h5 { color: #067341; }
#delivery-section-wrapper .pickup .change-zip input.formField { width: 120px; margin-top: 1px; }
#delivery-section-wrapper .pickup .change-zip label { font-size: 1.2em; }
#delivery-section-wrapper .pickup .change-zip a.help-link { margin-left: 5px; }
#delivery-section-wrapper .pickup .pick-up-details h5 { margin-left: 19px; color: #067341; }
#delivery-section-wrapper .pickup .pick-up-details p { margin-left: 28px; font-size: 1.2em; }
#delivery-section-wrapper .pickup .reserve-terms { margin: 10px 0 10px 24px; }
#delivery-section-wrapper .pickup .reserve-terms a { font-size: 1.2em; }


/* Order Review & Payment Page */
.submit-btn {cursor:pointer;}
#che-pay-content div.FormArea div.FormEntry { width: 550px; }
#payment-method-label, #payment-method-select { display:none; }
#che-pay-intro { width: 400px; margin: 0 0 15px; }
#che-pay-intro p { margin: 0 0 10px; font-size: 1.2em; }
#che-pay-order-sum { width: 439px; margin: 0 0 15px; }
.che-pay-pay { display:block; width: 598px; margin: 0 15px 15px 0; }
.che-pay-pay .formTopTitle { width: 578px; }
.che-pay-pay .required-message { position: absolute; top: 10px; right: 10px; font-size: 1.2em; font-weight: bold; }
.che-pay-pay .container-box { position: relative;  }
#creditcard_method { padding-top: 15px; }
#ccMonth { margin-right: 10px; }
.checkout-section div.FormArea div.FormEntry input#ccSecurityCode { width: 40px; }
#che-pay-bill-addr, #che-help-msg { width: 279px; }
#che-pay-bill-addr .formTopTitle { width: 259px; }
#che-pay-order-item-wrap .formTopTitle { width: 879px; }
#che-pay-order-item-wrap .container-box { margin: 0 0 15px; height: 100%; width:897px; }
#giftcertblock .gift-cert-submit {padding-left:15px;}
#promocoderemoveblock { display: block; }
#promocodeblock .formField, #giftcertblock .gift-cert-input { margin-bottom: 10px; }
.checkout-section div.FormArea #promocodeblock div.FormEntry { width: 300px; }
#giftcertblock { padding-top: 5px; display: block; }
.checkout-section div.FormArea #giftcertTitleUnlinked div.FormEntry label, .checkout-section div.FormArea #giftcertTitleUnlinked div.FormEntry input.formField { margin-left: 0; }
#promocodeblock span, #promocodeblock .submit-btn, #giftcertblock ul, #giftcertblock .InformationText, #giftcertblock p { margin-left: 15px; }
#giftcertBody { margin: 0 15px 0 15px; }
#giftcertblock p { padding-bottom: 10px; font-size: 1.2em; }
#che-pay-redem-wrap { position: relative; }
.checkout-section #giftcertblock a.help-link { top:50px; left: 130px; }
.checkout-section .FormEntry a.sc-link { left: 130px; }
#pcorgcTitle, #giftcertTitle, #giftcertTitleUnlinked { margin: 0 0 0px 15px; }
#che-pay-place-order { margin: 10px 0 0; }
#che-pay-place-order input, #che-pay-place-order p { margin: 0 10px 5px; }
#che-pay-place-order p { font-size: 1.2em; }
#che-pay-bill-addr .formTopTitle a { color: #fff; font-size: 1.0em; }
#che-pay-bill-addr .container-box { height: 100%; }
#che-pay-bill-addr .container-box p { padding: 15px 0; margin: 0 5px; font-size: 1.2em; }
#che-help-msg { margin-top: 15px;  }
#che-del-content #che-help-msg {background:transparent url(../assets/images/bkg/checkout-need-help-top.png) no-repeat 0 0; width:446px; padding-top:5px;}
#che-del-content #che-help-msg p {border:1px solid #339933; border-top:0px; padding:13px 19px; }
#che-pay-order-item-wrap .fl { width: 299px; }
#che-pay-order-item-wrap .items { width: 595px; padding: 10px 0; }
#che-pay-order-item-wrap .reserve-terms a { font-size: 1.2em; }
#che-pay-order-item-wrap .address, #che-pay-order-item-wrap .meth { padding: 15px 0; margin: 0 0 0 10px; }
#che-pay-order-item-wrap .meth { padding: 0 0 15px; }
#che-pay-order-item-wrap .address p, #che-pay-order-item-wrap .meth p { font-size: 1.2em; }
#che-pay-order-item-wrap .address p a, #che-pay-order-item-wrap .meth a { font-size: 1.0em; }
#che-pay-order-item-wrap .reserve-terms { margin: 0 0 0 10px; }
#che-pay-order-item-wrap .items .items-inner { margin: 5px 0; border-left: 1px solid #dfdfe0; }
#che-pay-order-item-wrap .items .items-inner table { margin: 0 10px; }
#che-pay-order-item-wrap .items .items-inner table th { width: 85px; background: #05703C; color: #fff; padding-top: 5px; padding-bottom: 5px; text-align: center; font-size: 1.2em; }
#che-pay-order-item-wrap .items .items-inner table th.desc { width: 320px; padding-left: 5px; text-align: left; }
#che-pay-order-item-wrap .items .items-inner table tr td { border-top: 1px solid #dfdfe0; padding: 10px 0; vertical-align: top; text-align: center; }
#che-pay-order-item-wrap .items .items-inner table tr td.desc { text-align: left; }
#che-pay-order-item-wrap .items .items-inner table tr td.desc h4 { font-size: 1.2em; }
#che-pay-order-item-wrap .items .items-inner table tr td span { font-size: 1.1em; }
#che-pay-order-item-wrap .items .items-inner table tr.first-row { border-top: 0 none; }
#che-pay-order-item-wrap .items .items-inner table tr td .checkout-item-image, #che-pay-order-item-wrap .items .items-inner table tr td .checkout-item-description { float: left; display: inline; }
#che-pay-order-item-wrap .items .items-inner table tr td .checkout-item-image { width: 78px; height: 108px; margin-right: 5px; overflow: hidden; }
#che-pay-order-item-wrap .items .items-inner table tr td .checkout-item-description { width: 220px; }
#che-pay-order-item-wrap .items .items-inner table tr td .checkout-item-description a.help-link { background: url(../assets/images/img/icon-question-mark.gif) center left no-repeat; padding: 2px 0 2px 24px; }
#che-pay-order-item-wrap .items .items-inner div.help-wrap { margin-top: 3px; }
#che-pay-order-item-wrap .items .items-inner p.msg { margin-left: 10px; font-size: 1.2em; }
#che-pay-btm-total-sum .che-total-wrap { padding: 0 0 15px; margin-top: 0; margin-left: 0; width: 360px; }
.confirm-wrap {  padding: 0 0 10px; }
.confirm-wrap .che-help-msg, .che-pay-order-review-place-order { width: 449px; }
.confirm-wrap .che-help-msg p { margin-right: 15px; font-size: 1.2em; }
.confirm-wrap .che-help-msg p.ship{ color: #067341; }
.confirm-wrap .mb10 { margin-bottom: 10px; }
.che-pay-order-review-place-order { text-align: right; }
.che-pay-order-review-place-order { font-size: 1.2em; }
.che-pay-order-review-place-order a { font-size: 100%; }
.che-pay-order-review-place-order .checkout-content-button_disable { padding-bottom: 10px; }
.che-pay-order-review-place-order .checkout-content-button { padding-bottom: 10px; }
.che-pay-order-review-place-order .checkout-content-button img { cursor: pointer; }
#che-pay-optin-save-cc { overflow: hidden; height: 100%; margin-left: 15px; margin-bottom: 10px; }
#che-pay-optin-save-cc input, #che-pay-optin-save-cc span { float: left; display: inline; }
#che-pay-optin-save-cc span { margin-top: 2px; font-size: 1.2em; }
#giftcertTitle b {font-size:1.1em;}
#giftcertTitle b a {font-size:1.0em;}
#giftcertTitleUnlinked b {font-size:1.1em; color:#067341;}
#giftcertTitleUnlinked b a {font-size:1.0em;}

/* Receipt & Order History Detail */
#che-rec-content { margin-left: 0; }
#che-rec-content #bc { width: 900px; position: relative; }
#che-rec-content #print-this-page-link { position: absolute; top: 2px; right: 25px; }
#che-rec-content #print-this-page-link a { color: #474647;  }
#che-rec-print-link-wrap { margin-right: 5px; }
#che-rec-intro { width: 626px; margin: 0 0 15px; height: 100%; }
#che-rec-intro-text { margin: 0 0 0 20px; }
.checkout-section #che-rec-intro-text h3 { margin-top: 25px; }
#che-rec-intro p { margin: 0 0 30px; font-size: 1.1em; }
#che-rec-intro p a { color: #474647; text-decoration: underline; font-size: 100%; }
#che-rec-intro-text .checkout-order-number { margin: 0 0 15px; font-size: 1.6em; color: #063; }
#che-rec-intro-text .che-help-msg { width: 454px; margin-bottom: 20px; font-size: 1.1em; }
#che-rec-intro-text .che-help-msg a { font-size: 100%; }
#che-rec-intro-text .ship-msg { color: #067341; margin-right: 15px; font-size: 1.1em; font-weight: bold; margin-bottom: 20px;}
#che-rec-main-cms-wrap { margin-left: 10px; width: 242px; }
#che-rec-intro-total { margin: 0 17px 0 20px; }
#che-rec-intro-total, #che-rec-intro-total-btm { width: 294px; }
#che-rec-intro .formTopTitle { width: 274px; }
#che-rec-intro .che-total-wrap { width: 289px; height: 100%; margin: 0; padding: 15px 0; }
#che-rec-intro .che-total-wrap table { width: 285px; }
#che-rec-intro .che-total-wrap table tbody tr th { width: 195px; }
#che-rec-intro .che-total-wrap table tbody tr th a { color: #474647; text-decoration: underline; }
#che-rec-intro .che-total-wrap table tfoot tr th, #che-rec-intro .che-total-wrap table tfoot tr td { color: #474647; font-size: 1.2em; font-weight: bold; border-color: #dfdfe0;  }
#che-rec-bill-info { width: 294px; }
#che-rec-bill-info p { font-size: 1.2em; margin: 0 15px; padding: 15px 0; }
.order-content-wrap { width: 898px; margin: 0 0 15px 20px; }
.order-content-wrap .formTopTitle { width: 878px; }
.order-content-wrap .container-box { height: 100%; }
.order-content-wrap .ship-info { width: 250px; padding-top: 13px; }
.order-content-wrap .ship-info .info-wrap {  width: 224px; margin: 0 0 10px 10px;  background: #f1f1f1; font-size: 1.2em; }
.order-content-wrap .ship-info .info-wrap .top, .order-content-wrap .ship-info .info-wrap .btm { width: 100%; height: 10px; overflow: hidden; }
.order-content-wrap .ship-info .info-wrap .top { background: url(../assets/images/bkg/checkout-ship-bil-detail-tc.gif) top left no-repeat; }
.order-content-wrap .ship-info .info-wrap .btm { background: url(../assets/images/bkg/checkout-ship-bil-detail-bc.gif) top left no-repeat; }
.order-content-wrap .ship-info .info-wrap p { margin-left: 13px; }
.order-content-wrap .ship-info .info-wrap p b { color: #067341; }
.order-content-wrap .ship-info .reserve-terms { margin: 0 0 10px 25px; }
.order-content-wrap .ship-info .reserve-terms { font-size: 1.2em; }
.order-content-wrap .items { padding: 5px 0; width: 645px; }
.order-content-wrap .items .items-inner { border-left: 1px solid #dfdfe0; }
.order-content-wrap .items .items-inner table { margin: 10px 5px; width: 635px; }
.order-content-wrap .items .items-inner table thead tr th { background: #006633; color: #fff; font-size: 1.2em; padding-top: 5px; padding-bottom: 5px; text-align: center }
.order-content-wrap .items .items-inner table thead tr th.img div { width: 82px; }
.order-content-wrap .items .items-inner table thead tr th.desc { text-align: left; padding-left: 0; }
.order-content-wrap .items .items-inner table thead tr th.desc div { width: 160px; }
.order-content-wrap .items .items-inner table thead tr th.status div { width: 85px; }
.order-content-wrap .items .items-inner table thead tr th.price div { width: 90px; }
.order-content-wrap .items .items-inner table thead tr th.qty div { width: 34px; }
.order-content-wrap .items .items-inner table thead tr th.total div { width: 90px; }
.order-content-wrap .items .items-inner table tbody tr td { text-align: center; padding-top: 10px; padding-bottom: 10px; vertical-align: top; font-size: 1.2em; border-top: 1px solid #dfdfe0; }
.order-content-wrap .items .items-inner table tbody tr.first-row td { border: 0  none; }
.order-content-wrap .items .items-inner table tbody tr td.desc { text-align: left; }
.order-content-wrap .items .items-inner table tbody tr td.img div { width: 78px; height: 108px; overflow: hidden; }
.order-content-wrap .items .items-inner div.help-wrap { margin-top: 3px; }
.order-content-wrap .items .items-inner div.help-wrap a.help-link { background: url(../assets/images/img/icon-question-mark.gif) center left no-repeat; padding: 2px 0 2px 24px; }
.order-content-wrap .items .items-inner p.msg { margin-left: 10px; font-size: 1.2em; }
.container-box .items .items-inner h5 { margin: 0 0 5px; padding: 0; font-size: 100%; }
#che-rec-foot-total-wrap { width: 294px; margin-bottom: 10px; }
#che-rec-foot-total-wrap .formTopTitle { width: 274px; }
#che-rec-foot-total-wrap .che-total-wrap { width: 289px; height: 100%; overflow: hidden; margin: 0; padding: 15px 0; }
#che-rec-foot-total-wrap .che-total-wrap table { width: 285px; }
#che-rec-foot-total-wrap .che-total-wrap table tbody tr th { width: 195px; }
#che-rec-foot-total-wrap .che-total-wrap table tbody tr th a { color: #474647; text-decoration: underline; }
#che-rec-foot-total-wrap .che-total-wrap table tfoot tr th, #che-rec-foot-total-wrap .che-total-wrap table tfoot tr td { color: #474647; font-size: 1.2em; font-weight: bold; border-color: #dfdfe0;  }
#che-rec-foot-help-info-wrap { width: 589px; margin: 0 15px 10px 0; }
#che-rec-foot-help-info-wrap .che-help-msg { width: 454px; margin: 25px 0 0 20px; font-size: 1.1em; }
#che-rec-foot-help-info-wrap .che-help-msg a { font-size: 100%; }
#che-rec-foot-help-info-wrap .ship-msg { color: #067341; margin: 20px 15px 0 20px; font-size: 1.1em; font-weight: bold;}
#che-rec-return { margin-left: 20px; }

/* edit address */
#che-edi-intro-wrap { margin: 0 0 15px; }
#che-edi-text-wrap { width: 400px; }
#che-edi-form-wrap, #che-edi-addr-wrap { width: 408px; }
#che-edi-form-wrap .container-box { position: relative; padding-top: 10px; }
#che-edi-form-wrap .required-message { position: absolute; top: 10px; right: 10px; font-size: 1.2em; font-weight: bold; }
#che-edi-conten #che-glo-form-controls { margin-left: 20px; }
#che-edi-addr-content { width: 380px; }
#che-edi-addr-content .formTopTitle { width: 360px; }
#che-edi-addr-content .container-box { padding: 10px 10px 0; }
#che-edi-addr-content table td { font-size: 1.2em; width: 180px;  }
#che-edi-addr-content table td div { padding-bottom: 10px; }

/* view order status */
#che-orde-content p { font-size: 1.2em; }
#che-orde-content p.ErrorText { margin-bottom: 10px; }
#che-orde-content p a { font-size: 100%; }
#che-orde-content .FormArea { margin: 10px 0 0; }
#che-orde-submit { margin-left: 15px; }
/* ---------- */

/* Customer Service Landing Page */
#cus-cus-content { margin: 0 10px 0 0; }
#cus-cus-content #bc { width: 100%; }
#cus-cus-content h3, #cus-cus-content h1.googleh1Toh3 { color: #05703C; font-size: 1.8em; font-weight: bold; margin: 24px 0 10px 15px; }
#cus-cus-content h4 { font-size: 1.2em; }
#cus-cus-content .main-links p { margin: 10px 0 15px 0; line-height: 1.6em; }
#cus-cus-content .main-links p span { font-size: 1.2em; }
#cus-cus-content .main-links a.header { color: #02703c; font-weight: bold; font-size: 1.4em; text-decoration: none; background: url(../assets/images/img/arrow-right.gif) no-repeat center right; padding-right: 12px; }
#cus-main-help-links { width: 592px; margin-left: 15px; }
#cus-main-interact-links { width: 270px; margin-right: 15px; }
#cus-main-interact-links div { margin: 22px 0 0; }
/* ----------------------------- */

/* Site Map */
#cus-sit-content { margin: 0 10px 0 0; }
#cus-sit-content #bc { width: 100%; }
#cus-sit-content h3 #cus-sit-content h1.googleh1Toh3 { color: #05703C; font-size: 1.8em; font-weight: bold; margin: 24px 0 10px 15px; }
#cus-sit-content div.row { margin: 0 0 10px 20px; }
#cus-sit-content div.row ul { float: left; display: inline; width: 260px; margin: 0 0 0 20px; }
#cus-sit-content div.row ul li {margin: 0 0 5px 0; }
#cus-sit-content div.row ul li.sub-cat { margin: 0 0 0 10px; }
#cus-sit-content div.row ul li a { font-size: 1.4em; text-decoration: underline; font-weight: bold; color: #02703c; }
#cus-sit-content div.row ul li.sub-cat a { font-size: 1.2em; text-decoration: none; font-weight: normal; color: #474647; }
#cus-sit-content div.row ul li.sub-cat a:hover { text-decoration: underline; }
/* -------- */

/* Subscribe & Unsubscribe */
#use-sub-content,
#use-uns-content { margin: 0 0 0 15px; }
#use-sub-content h3,
#use-uns-content h3,
#use-sub-content h1.googleh1Toh3,
#use-uns-content h1.googleh1Toh3{ color: #05703C; font-size: 1.8em; font-weight: bold; margin: 24px 0 10px 0; }
#use-sub-content p, #use-sub-thank-you-msg,
#use-uns-content p, #use-uns-confirm-msg { margin: 0 0 10px; font-size: 1.2em; }
#use-sub-content p a,
#use-uns-content p a { text-decoration: underline; }
#use-sub-content div.FormArea div.FormEntry,
#use-uns-content div.FormArea div.FormEntry { margin: 20px 0 10px 20px; padding: 0; }
#use-uns-content div.FormArea div.FormEntry { margin-bottom: 0; }
#use-sub-content div.FormArea p,
#use-uns-content div.FormArea p { margin: 0; }
#use-sub-email-addy-label { display: none; }
#userEmail { margin: 1px 5px 0 0; }
#use-sub-content ul { overflow: hidden; height: 100%; margin: 0 0 0 20px; }
#use-sub-content ul li, #use-sub-content ul li input { float: left; display: inline; margin-right: 5px; }
#use-sub-content ul li { font-size: 1.2em; line-height: 1.6; }
/* ----------------- */

/* Check Gift Card Balance */
#popup-div-content h3, #popup-div-content h1.googleh1Toh3 { font-size: 1.6em; font-weight: bold; color: #05703c; padding: 15px 0 10px 0; margin: 0 0 0 45px; }
#popup-div-content p { font-size: 1.2em; margin: 0 0 35px 45px; }
#popup-div-content p#cus-gif-bal-text { margin-bottom: 10px; }
#popup-div-content p.ErrorText { }
#popup-div-content div#cus-gif-cms-wrap { width: 277px; }
#popup-div-content div.FormEntry { width: 335px; margin: 0 10px 0 45px; padding: 0; }
#popup-div-content div.FormEntry dt { margin: 0 0 5px; }
#popup-div-content div.FormEntry dd { margin: 0 0 10px; }
#popup-div-content div.FormEntry label { font-size: 1.2em; font-weight: bold; color: #05703c; margin: 0 10px 0 0; }
#popup-div-content div.FormEntry input.formField[type="text"] { width: 256px; }
#popup-div-content div.FormEntry input#redemptionKeyPopup { width: 105px; }
#popup-div-content div.FormEntry img#cus-gif-check-bal-btn { padding: 10px 0 10px; cursor: pointer; }
#popup-div-content div.FormEntry dd a { background: url(../assets/images/img/icon-question-mark.gif) center left no-repeat; font-size: 1.1em; padding-left: 22px; margin: 0 0 0 5px; text-decoration: underline; }
/* ---------------- */

/* Contact Us */
#cus-con-content { margin: 0 20px; }
#cus-con-cms-intro { margin: 15px 0 15px; }
#cus-con-cms-intro h3, #cus-con-cms-intro h1.googleh1Toh3 { font-size: 1.8em; font-weight: bold; color: #05703c; margin: 0 0 10px; }
p#cus-con-main-error { margin: 0 0 10px; }
#cus-con-form-wrap { position: relative; width: 700px; }
span#cus-con-required-text { position: absolute; top: 0; right: 40px; font-size: 1.2em; font-weight: bold; }
#cus-con-form-wrap dt { margin: 0 0 5px; }
#cus-con-form-wrap dt label { font-size: 1.2em; font-weight: bold; color: #05703c; }
#cus-con-form-wrap dd { margin: 0 0 10px; }
#cus-con-form-wrap dd span { font-size: 1.2em; display: block; }
#cus-con-form-wrap input.formField[type="text"] { width: 256px; }
/* ---------------- */

/* Page Not Found */
#not-found-content h3,#note-found-content h1.googleh1Toh3, #not-found-content p { margin: 0 0 0 45px; }
#not-found-content h3 { font-size: 1.6em; font-weight: bold; color: #05703c; padding: 15px 0 10px 0; }
#not-found-content p { font-size: 1.2em; }
/* -------------- */

/* Gift Card Balance Lookup - Non-Popup */
#cus-gift-content h3, #cus-gift-content p, #cus-gift-content .FormEntry { margin: 0 0 0 45px; }
#cus-gift-content h3, #cus-gift-content h1.googleh1Toh3{ font-size: 1.6em; font-weight: bold; color: #05703c; padding: 15px 0 10px 0; }
#cus-gift-content .FormEntry dt { margin-bottom: 5px; }
#cus-gift-content .FormEntry dd { margin-bottom: 10px; }
#cus-gift-content .formField { width: 250px; }
#cus-gif-check-bal-btn { cursor: pointer; }
#cus-gift-content p { font-size: 1.2em; margin: 0 0 35px 45px; }
#cus-gift-content p#cus-gif-bal-text { margin-bottom: 10px; }
#cus-gift-content p.ErrorText { }
#popup-div-content div.FormEntry input#redemptionKey { width: 105px; }
/* ------------------------------- */

/* Store Locator */
#storeLocator {margin: 0 35px 0 25px; width: 879px; font-size: 1.2em;}
#storeLocator h3, #storeLocator h1.googleh1Toh3 { font-size:1.8em; font-weight:bold; color:#05703c; margin: 24px 0 10px 0; }
#storeLocator input.text {font-size: 1em; width: 300px; }
#storeLocator .submit {margin: -2px 0 0 10px;  }
#storeLocator .locationCol {float: left; width: 405px}
#storeLocator .locationCol h3 { font-size: 1.2em; font-weight: bold; margin: 0 0 10px; }
#storeLocator .locationCol .radioTxt {float: left; margin: 2px 10px 0 0; }
#storeLocator .locationCol .map {padding-left: 15px;}
#storeLocator .locationCol .radioBtns {margin: 0 0 5px 0;}
#storeLocator .results {width: 360px; margin-top: 30px;}
#storeLocator .resultContainer {margin-bottom: 15px; border-bottom: 1px solid #cdcecd; padding-bottom: 15px;}
#storeLocator .resultContainer .inner {padding:10px;}
#storeLocator .shaded {background-color:#F5F5F5;}
#storeLocator .resultIcon {float: left; width: 25px;}

#storeLocator .mapContainer {float: right; margin-right: 25px;}

#storeLocator #bc {color: #454545; font-size: 90%; margin: 15px 0 0 0; padding-bottom: 5px; width: 100%; height: 17px; border-bottom: none;  }
#storeLocator #bc img.arrow { margin: 0 5px; }
#storeLocator a {text-decoration: underline; }

/* Contributor Page */

.contributor {margin: 5px 0 30px 0; font-size: 1.2em;}
.contributor .products {margin-left: 10px; width: 618px; float: left;}
.contributor .imageCol {float: left; width: 288px;}
.contributor .imageCol .info {padding: 18px 10px;}
.contributor h3, .contributor h1.googleh1Toh3 { font-size:2.1em; font-weight:bold; color:#05703c; margin: 30px 0 10px 0;}
.contributor h3 span { color: #B3B3B3; font-size: 75%; }
.contributor .contrTop {background: url(../assets/images/bkg/contributor-top.gif) no-repeat; width: 303px; height:43px; margin-top: 10px}
.contributor .contrTop .title {float: left; color: #fff; font-size: 1.4em; font-weight: bold; padding: 10px 0 0 18px;}
.contributor .contrTop .viewAll, .contributor .contrBot .viewAll {float: right; padding: 10px 18px 0 0;}
.contributor .contrBody {border-left: 1px solid #999; border-right: 1px solid #999; width: 301px; padding: 25px 0 0 0; }
.contributor .contrBody .contrBodyContainer {padding-bottom: 10px;}
.contrBody .item .image { min-height: 108px; height: auto !important; height: 108px; }
.contrBody .item { margin:0 18px 25px; padding: 0 0 18px 0; border-bottom: 1px solid #acacac; line-height: 1.5; }
.contrBody .item .name { font-weight: bold; }
.contrBody .item .name a { font-size: 100%; text-decoration: none; }
.contrBody .item .name a:hover { text-decoration: underline; }
.contrBody .item .price {color: #026f3c; font-weight: bold; }
.contrBody .item .itemTxt { margin-left: 11px; float: left; width: 170px; }
.contrBody .item .itemTxt h2 { font-size: 100%;}
.contrBody .item .itemTxt h2 a {text-decoration: none;}
.contrBody .item .itemTxt h2 a:hover { text-decoration: underline; }
.contributor .contrBot {background: url(../assets/images/bkg/contributor-bot.gif) no-repeat; width: 303px; height:43px;}
.contributor a {text-decoration: underline; color: #333; }
.contributor #colSpacing {width: 10px; height: 5px;}

.endeca_list_1 { margin-left: 5px; }
.endeca_list_2 { margin-left: 10px; }
.endeca_list_3 { margin-left: 15px; }
.endeca_list_4 { margin-left: 20px; }


/* Sweepstakes */
#sweepstakes { width: 880px; margin: auto; }
#sweepstakes #forms { float: left; }
#sweepstakes .confirm { width: 600px; }
#sweepstakes .forms-left { float: left; width: 300px; }
#sweepstakes .forms-right { float: left; width: 300px; }
#sweepstakes .forms-bottom { position: relative; }
#sweepstakes #right-column { float: left; width: 250px; margin: 15px 15px 15px 0; }
#sweepstakes #right-column input { margin: 4px 0; clear: both; }
#sweepstakes #right-column a { text-decoration: underline }
#sweepstakes .FormEntry label { display: block; padding-bottom: 2px; }
#sweepstakes div.FormArea div.FormEntry input.formField { width: 275px; }
#sweepstakes div.FormArea { margin-bottom: 5px; }
#sweepstakes .formTopTitle { width: 230px; }
#sweepstakes .container-box { padding: 10px; }
#sweepstakes .container-box p { padding: 5px 0 8px 0; margin: 0; }
#sweepstakes #captcha { border: 1px solid #ccc; padding: 4px; margin: 5px 0; }
#sweepstakes #submit-button {margin-top: 130px; margin-left: 100px; font-size: 16px; }
#sweepstakes div.FormArea div.FormEntry input.zipFormField { width: 75px; }
#sweepstakes div.FormArea div.FormEntry input.extFormField { width: 75px; }

#header .left {float: left; position:relative; width: 600px;}
#header .right {float: right; position:relative;width:290px;}
#header .right .joinUs {clear: both;color: #999999;font-size: 9px;text-align: center;}


#estimated-grand-total {text-align: right;}

/*******************************
PDP DETAIL ADD TO CART - L.E.M.
*******************************/

#shippingOptionsContainer {
    width: 100%;
    border: 0px solid;
    margin-bottom: 4px;
    position: relative;
}

#shippingOptionsContainer ul li {
    list-style-type: none;
    list-style-position: inside;
    padding-bottom: 4px;

}

#shippingOptionsContainer label {
    font-size: 1em;
    color: #000;
}

#shippingOptionsContainer label span.message {
    font-size: .95em;
    color: #000;
    font-weight: normal;
}

#shippingOptionsContainer label span.message a {
    font-size: .95em;
    text-decoration: underline;
}

#shippingOptionsContainer input[type=radio] {
    margin-top: -3px;
    vertical-align: middle;
}

.shareLinks {
    display:block;
    margin: 10px 0px 2px 0px;
}

.shareLinks a {
   text-decoration:none;


}
.sharelinks,span.pica {
    padding:0px 4px;
}

#shippingOptionsContainer .quantityContainer {
 display:inline-block;
 margin: 8px 0px;
 width:100%;

}


#shippingOptionsContainer .quantityContainer label.quantity {
 margin:2px 4px 0px 0px;
 font-size:1.2em;
 float:left;
}

#che-bas-items table tbody td.getIt div#shippingOptionsCart {
    text-align:left;
    border-right: 1px solid #DFDFE0;
    position: relative;
}

#shippingOptionsCart ul  {
    list-style-type: none;
    list-style-position: inside;
    padding-top: 30px;

}

#shippingOptionsCart li  {
    list-style-type: none;
    list-style-position: inside;
    padding-bottom: 4px;


}

#shippingOptionsCart li.selections {
    padding:10px;
}


#shippingOptionsCart label {
    font-size: 1em;
    color: #000;
}

#shippingOptionsCart label span.message {
    font-size: .95em;
    color: #000;
    font-weight: normal;
}

#shippingOptionsCart label span.message a.select {
    border: 0px solid;
        display: inline-block;
        font-size: 0.95em;
        margin-left: 24px;
        text-decoration: underline;
        width: 80px;
}

#shippingOptionsCart label span.message a.learn {
    font-size: .95em;
    text-decoration: underline;
}

#shippingOptionsCart input[type=radio] {
    margin-top: -3px;
    vertical-align: middle;
}

#shippingOptionsCart .shareLinks {
    display:block;
    margin: 10px 0px 2px 0px;
}

#shippingOptionsCart .shareLinks a {
   text-decoration:none;


}

#shippingOptionsCart .ispuMessage {
    display: block;
    margin:4px;
}

.shareLinksContainer {border:0px solid; width:100%; margin:10px 0px;}

#ajax-loader { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 1000000; background: url(../assets/images/img/ajax-loader-wordmark.gif) no-repeat 50% 50%; }

/**********************************
Select Store Pickup Location - L.E.M.
***********************************/

#storeLocatorPdp {
            	display: block;
            	width: 100%;
            	/*margin: 0px auto;*/
            	border: 0px solid;
            }
            #storeLocatorPdp .headerContainer {
            	width: 80%;
            	margin: 0 0 11px 34px;
            	display: block;
                padding-top:8px;
            }
            #storeLocatorPdp .headerContainer header {
            	display: block;
            	color: #05703C;
            	font-weight: 900;
            	font-size: 1.4em;
            }

            #storeLocatorPdp .contentContainer {
            	display: block;
            	width: 90%;
            	margin: 0 auto;
            }
            .contentContainer .panelOne {
            	display: inline-block;
            	width: 34%;
            	float: left;
            	border-right: 1px solid #ccc;
                padding-right:20px;
                font-size:0.9em;
                position: relative;
            }

            .panelOne input[type=text]{
                 width:70%;
                 display:inline-block;
                 margin-top:3px;
            }
            .contentContainer .panelTwo {
            	display: block;
            	width: 56%;
            	float: right;
                font-size:1.2em;
            }
            #storeLocatorPdp .contentContainer .panelOne p {
            	margin: 0px 0px;
                color:#05703C;
                font-weight: bold;
            }
            .panelOne input[type=search] {
            	width: 60%;
            }
            .panelOne input[type=button] {
            	margin-left: -10px;
            }
            .panelOne ul {
            	list-style: none;
            	margin: 9px 0;
            	padding: 0px;
            }
            .panelOne li {
            	list-style: none;
            	/*padding: 4px 0px;*/
            }
            .panelOne .searchHeader {
            	/*margin: 10px 0 0 0;*/
            	font-weight: 700;
            	width: 100%;
            }
            #storeLocatorPdp .contentContainer .panelTwo p {
            	margin: 0 0 10px 0;
            }
            .panelTwo .productContainer {
            	display: block;
            	width: 100%;
            	border: 0px solid #000;
            }
            .productContainer img {
            	width: 20%;
                border: 0px solid #000;
            	float: left;
            	margin-right: 10px;
            }
            .productContainer p:first-of-type {
            	font-weight: 800;
            	margin-bottom: 1px;
            }
            .clearfix:after {
            	content: " "; /* Older browser do not support empty content */
            	visibility: hidden;
            	display: block;
            	height: 0;
            	clear: both;
            }

/************************************
CHANGE STORE - LEM
*************************************/

#storeInformation {

	display: block;
	margin: 0 auto;
	width: 90%;
    padding-top:10px;
    padding-bottom:20px;
    font-size:1.2em;
    border-bottom: 1px solid #ccc;
}
#storeInformation .storeOne {
	border: 0px solid;
	float: left;
	width: 44%;
}
#storeInformation h4 {
	color: green;
	margin-bottom: 4px;
}
#storeInformation .storeTwo {
	border: 0px solid;
	float: left;
	width: 30%;
}
#storeDataContainer {
	display: block;
	margin: 0 auto;
	width: 90%;
	border: 0px solid;
}
#storeDataContainer .containerOne {
	float: left;
	width: 44%;
    padding:4px;
}
#storeDataContainer ul {
	list-style: none;
	margin: 4px 0px 4px 0px;
	padding: 0px;
}
#storeDataContainer li {
	list-style: none;
	padding: 2px 0px;
}
#storeDataContainer .containerTwo {
	float: left;
	width: 18%;
    padding:4px;
}
#storeDataContainer .containerThree {
	float: left;
	width: 32%;
    padding:4px;
}