body {margin: 0; padding: 0; color: #333; font: 12px/1.3 arial, helvetica, sans-serif;  text-align: center;  background:#EFEDED;}
#content {background: #fff;  position: relative; text-align: left; padding: 30px 0 20px;}
body#home div#content {padding-top: 10px;}
img {border: 0;}
form {margin:0;}


/* = Global Header
-----------------------------------------------------------------------------*/
#header-wrapper {background: #fff;}
#header{width: 760px; margin: 0 auto; text-align: left; padding: 0 0 10px; position: relative; z-index: 100;}
#header #logo {float: left; text-indent: -999999px; display: inline;}
#utility {float: right; width: 472px; text-align: right;}
#header-wrapper #header img#logo,#header-wrapper #utility{margin-top: 0;}
#header div#search input.text {font-size: 10px; width: 180px;}
#header div#search .form-button {vertical-align: top;}

#header-breadcrumbs {z-index:2; background:#fff; left:5px;  color:#b5b5b5;  position:absolute; top:-23px; width: 605px;}
#header-breadcrumbs a {color: #b5b5b5;}
#header-breadcrumbs a:hover {text-decoration: none;}

/* Utility Nav */
#utility-nav {list-style: none; margin: 5px 0 10px 0; padding: 0;}
#utility-nav li {display: inline; color: #666; font-size: 11px;}
#utility-nav li a {color: #666; padding: 0 1px 0 6px; font-size: 11px; text-decoration: none;}
#utility-nav li.first {padding-right: 1px; font-weight:bold;}

/* header login and shopping cart */
#utility-user {float: left; padding: 5px 0;}
#header-utility #utility-user p.login,#header-utility #utility-user a {font-size: 11px; margin: 0; color: #666; text-decoration: none;}
#utility-user p.login {padding-left: 10px;}

/* = Header Utility Items
-----------------------------------------------------------------------------*/
#header-utility-wrapper {background: url(/assets/images/header-utility-bg.gif) repeat-x top left; height: 25px;}
#header-utility {width: 760px; margin: 0 auto; text-align: left;  position: relative; z-index: 150; background: url(/assets/images/header-utility-wrapper-bg.gif) repeat-x top left;}

/* =Global Navigation
-----------------------------------------------------------------------------*/
#primary-nav {clear: both;}
#primary-nav ul {margin: 0 auto; width: 759px; list-style: none; padding:0 0 0 1px;}
#primary-nav ul li {float: left; display: block; margin: 1px 0 0; padding: 1px 10px 0 1px;}
#primary-nav ul li a.active, #primary-nav ul li a.inactive {display: block; font-size: 12px; font-weight: bold; margin: 0; padding: 5px 15px 3px 10px;}
#primary-nav ul li a.active,#primary-nav ul li a.inactive {color: #fff; text-decoration: none;}
/* Global Navigation Drop Down */
#primary-nav ul li.drop-down li a,#primary-nav ul li.drop-down  li a:hover {background: none;}
#primary-nav ul li ul {position: absolute; left: -999em; height: auto; width: 180px; font-weight: normal; margin: 0; z-index: 100; border: 1px solid #ccc; border-bottom: 0; padding: 0; text-align: left;}
#primary-nav ul li ul li {float: none; background: none; padding: 0; margin: 0; display: inline;}
#primary-nav ul li ul li:hover {background: none;}

#primary-nav ul li.drop-down ul  a {width: 167px; display: block;  padding: 3px 3px 3px 10px; margin: 0; border-bottom: 1px solid #cbcbcb; text-decoration: none; background: #fff; float: none;}
#primary-nav ul li.drop-down ul a:hover {color: #ed145a; background: #f6f5f5; padding: 3px 3px 3px 10px;}
#primary-nav ul li:hover ul, #primary-nav ul li.sfhover ul {left: auto;}
#primary-nav ul li:hover, #primary-nav ul li.sfhover {cursor: pointer;}

/*Header Promotion Area */
#primary-promo {margin: 0 auto; width: 760px;}
#primary-promo-wrapper {border-bottom: 1px solid #ccc;}
#primary-promo p.promo1,#primary-promo p.promo2,#primary-promo p.promo3  {display: inline; float: left;}
#primary-promo p.promo1,#primary-promo p.promo2,#primary-promo p.promo3,#primary-promo a{font-size: 11px; color: #4c4c4c;}
#primary-promo p.promo1 {padding: 15px 0 10px  10px; margin: 0;}
#primary-promo p.promo2 {padding: 15px 0 10px  80px; margin: 0;}
#primary-promo p.promo3 {padding: 15px 0 10px  30px; margin: 0;}
#primary-promo p a {padding: 5px 0;}
#primary-promo a.fedex-home,#primary-promo a:hover.fedex-home  {background: url(/assets/images/header_promos/fedhomedelivery.gif) no-repeat center left; padding-left: 65px;}
#primary-promo a.fedex-express {background: url(/assets/images/header_promos/fedexpress.gif) no-repeat center left; padding-left: 55px;}
#primary-promo a.extended {background: url(/assets/images/header_promos/snowflake.gif) no-repeat center left; padding-left: 30px; }
#primary-promo a.order-today {background: url(/assets/images/header_promos/clock.gif) no-repeat center left; padding-left: 30px; }
#primary-promo a.play-pens {background: url(/assets/images/header_promos/babyface.gif) no-repeat center left; padding-left: 30px; }
#primary-promo a.restaurants {background: url(/assets/images/header_promos/restaurants.gif) no-repeat center left; padding-left: 30px; }
#primary-promo a.rsi {background: url(/assets/images/header_promos/rsi.gif) no-repeat center left; padding-left: 30px; }
#primary-promo a.gsa {background: url(/assets/images/header_promos/gsa.gif) no-repeat center left; padding-left: 38px; }

/* =Sub Navigation
-----------------------------------------------------------------------------*/
#left-nav {background:#f6f5f5; border-bottom: 1px solid #dfdddd;}
p.left-nav-header {border-top:#dfdddd 1px solid; background:#f6f5f5; font-weight:bold; margin:0; padding:15px 10px 0;}
ul.left-nav-all {display:none; margin:0; list-style-type:none; padding:3px 0 0;}
li.left-nav-each {padding-right:5px; padding-bottom:2px; margin:0;}
ul.left-nav-init {margin:0; list-style-type:none; padding:5px 0 10px 20px; background: #f6f5f5;}
li.left-nav-more {font-weight:bold; color:#ff9e09; text-align:right; padding:5px 10px;}
#left-nav-borders {border-right:#dfdddd 1px solid; border-left:#dfdddd 1px solid;}
a.left-nav-level2:link,a.left-nav-level2:visited,a.left-nav-level2:active,a.left-nav-view:link,a.left-nav-view:visited,a.left-nav-view:active  {font-size: 12px; color:#969696; text-decoration:none;}
a.left-nav-level2:hover,a.left-nav-view:hover {color:#969696; text-decoration:underline;}

/* =Footer
-----------------------------------------------------------------------------*/
/* Footer Subscription Bar */
#footer-subscribe {clear: both; height: 35px; text-align: center;}
#footer-subscribe ul     {margin: 0 auto; width:720px; padding: 7px 0 0 40px; color:#fff; list-style: none; text-align: center;}
#footer-subscribe ul li {list-style: none; margin: 0; padding: 0; float: left;}
#footer-subscribe label {margin:  3px 5px 0 0; display: block; font-weight: bold;}
#footer-subscribe  a {color: #fff; display: block; margin: 3px 0 0 5px; width: 85px;}
#footer-subscribe img.submitSubscribe {vertical-align: middle; cursor: hand; cursor: pointer;}
#footer-subscribe input#subscribe {vertical-align: middle;}
#footer-subscribe ul li.error {background: #ffcccc url(/assets/images/error_small.png) no-repeat 5px 4px; color: #900; border: 1px solid #c00; padding: 0.15em 0.5em 0.15em 2.5em; font-weight: bold; margin: 0 5px 0;}
#footer-subscribe ul li.success{background: #cbf3b0 url(/assets/images/success.png) no-repeat 5px 4px; color: #2c6b02; border: 1px solid #2c6b02; padding: 0.15em 0.5em 0.15em 2.5em; font-weight: bold; margin: 0 5px 0;}
#panel_email_subscribe_loader {display: none;}
input#gaurd-cat {display: none;}

/* Global Footer */
#footer {margin: 0 auto;  padding: 20px 0; font-size:12px;  width: 760px;}
#footer ul {
	margin:  0;
	background:  url(/assets/images/backgrounds/scorecard/bg_footer_list.gif) repeat-y;
	padding:  20px 0 20px 20px;
	border: 1px solid #dbdbdb;
    border-width: 1px 0 1px 0;
    list-style: none;

}
#footer ul li {float: left; display: inline;  margin: 0 15px 0 0; padding: 0; }
#footer ul li ul {padding: 0; margin: 0; }
#footer ul li ul li h3,#footer ul li ul li h3 a,#footer ul li ul li h3 a:hover{margin: 0 0 10px; font-size: 12px;}
#footer ul li ul li {float: none;  margin: 0 0 3px; text-align: left; display: block; font-size: 11px;}
#footer ul li ul li a{color:  #333; text-decoration: none;}
#footer p {clear: both; color: #969696; margin: 0; padding-top: 20px;}
#footer p img {vertical-align: bottom;}


#footer ul li.confidence{
	width: 168px;
}
#footer ul li.shop{
	width: 175px;
}
#footer ul li.customer{
	width: 175px;
}
#footer ul li {
	margin-right: 15px;
}
#footer ul ul{background: none; padding:  0; border:  none;}

#footer  #cs-report{
	display: none;
}

#footer p.slide-tab{
	background: url(/assets/images/btn_scorecard.gif) no-repeat  center top;
	padding:  0;
	margin: 0;
}
#footer p.slide-tab a {display: block; text-indent: -9999px; margin:  0 auto; width:  266px; height: 30px; outline: none; background: url(/assets/images/icon_scorecard_down.gif) no-repeat 10px 5px;}
#footer p.slide-tab a.active{background: url(/assets/images/icon_scorecard_up.gif) no-repeat 10px 5px;}

div#cs-report{
	width:  678px;
	border: 1px solid #dbdbdb;
	border-width: 0 1px 1px 1px;
	margin: 0 0 0;
	padding: 20px 40px;
	background: #fffaec url(/assets/images/backgrounds/scorecard/bg_scorecard.gif) repeat-x 0 0;
	overflow: hidden;
}

div#cs-report dl{
	border: none;
	float:  left;
	width:  180px;
	padding: 0;
	margin:  0 20px 0 0;
}
div#cs-report dl dt{
	margin:  0 auto 10px;
	float:  none;
	background: #fffaec url(/assets/images/backgrounds/scorecard/bg_score_circle.gif) no-repeat 0 0;
	border:  0;
	width:  65px;
	height: 65px;
	line-height: 60px;
	padding: 0;
	text-align: center;
}
div#cs-report dl.seconds dt {
    height: 50px;
    padding-top: 15px;
    line-height: 1;
}
div#cs-report dl.seconds dt strong{display: block;}
div#cs-report dl.hours{
	width: 251px
}
div#cs-report dl.hours dd{
	padding:  0 25px;
	background: #fffaec url(/assets/images/backgrounds/scorecard/bg_score_dots.gif) repeat-y;

}
div#cs-report dl dd{
	clear:  both;
	margin: 0;
}
div#cs-report h2 {margin:  0 0 5px;}

#footer p {
	color: #333;
}
/* Customer Service contact up page */
div#contact, div#service {border: thin solid #cccccc; width:590px; padding:10px;}
div#contact div.group {float:left; width:200px;}
div#contact h2, div#service ul li h3 { font-size: 1em; margin-bottom: 0;}
div#service h2 {font-size: 1em;}
div#service ul, div#service ul li {margin: 0;}
div#service ul li {float: left; width: 44%; margin: 2%; list-style: none; display: inline;}
div#service ul li p {margin-top: 0;}



/* Customer Service Stats */
#cs-report{ margin: 10px auto; text-align: left; width: 600px; color: #333; background: #fff; padding: 10px;}
#cs-report h2 {font-size: 12px; margin: 0;}
#cs-report p{margin: 0 0 10px; padding: 0; color: #333;}
#cs-report dl{border-top: 1px solid #ccc; padding-top: 10px;}
#cs-report dl dt{float: left; width: 60px; border: 1px solid #999;padding: 5px; text-align: center; margin-bottom: 10px;clear: both; height: 40px; line-height: 40px;}
#cs-report dl dd{margin-bottom: 10px; }
#cs-report dl dt strong{font-size: 14px;}
#cs-report dl dd{margin-left: 80px;}
#cs-report dl dt.seconds  {line-height: 1; padding-top: 10px; height: 30px;}

/* =Layout Columns
-----------------------------------------------------------------------------*/
#content-hasnav,#content-nonav {margin: 0 auto; width:760px; position: relative;}
#content-hasnav #content-primary {float:right; width:591px; margin-bottom:10px;}
#content-hasnav #sidebar {margin-left: 0; float:left; width:159px; }

/* =Utility Link list
-----------------------------------------------------------------------------*/
#utility-links {margin: 0; padding: 0; list-style: none; position: absolute; top: -27px; right:0;}
#utility-links li {float:left; padding-right: 3px;}
#utility-links li a { display: block;}
#utility-links li.last {padding: 0;}

/* = Pagination
-----------------------------------------------------------------------------*/
.pagination-primary,.pagination-secondary {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 7px 10px; margin-bottom: 10px;}
.pagination-secondary{margin-top: 10px;}
.pagination-primary label {display: block; margin-bottom: 2px; color: #666; font-size: 11px;}
.pagination-sort {width: 25%; float: left;}
.pagination-sort-innerwrap {padding: 5px 2% 5px 0; border-right: 1px solid #ccc;}
.pagination-secondary .pagination-sort {display: none;}
.pagination-showing {width: 57%;float: left;}
.pagination-secondary .pagination-showing{width: 82%;}
.pagination-showing-innerwrap {font-size: 11px;}
.pagination-secondary .pagination-showing-innerwrap{margin: 0 0 0 35%;}
.pagination-primary .pagination-showing-innerwrap{ margin: 5px 0 5px 5%;}
.showing {margin-bottom: 2px;}
.pagination {margin: 4px 0 0; font-size: 11px; color: #666;}
.pagination strong.page {display:inline; float:left; width:30px;}
.pagination  div.pagination-links {margin-left: 35px; padding: 0; list-style: none;}
div.pagination-links a:link,
div.pagination-links a:visited,
div.pagination-links a:active {float: left; margin: 0 0 3px 2px; display: block; text-align: center; border: 1px solid #bbc5cd; padding: 0 5px; height: 14px; line-height: 1.3; color: #666; background: url(/assets/images/product-details/pagination-reg-bg.gif) repeat-x top left; text-decoration: none;}
.pagination  div.pagination-links a:hover,
.pagination  div.pagination-links a.current{text-decoration: none; background-color: #f8f6f6; background-image: none;}
.utility-links {float: right; width: 16%; line-height: 2; border-left: 1px solid #ccc;}
.pagination-secondary .utility-links,
.pagination-primary .utility-links{height: 51px;}
.pagination-secondary .utility-links a:link,
.pagination-secondary .utility-links a:visited,
.pagination-secondary .utility-links a:active,
.pagination-primary .utility-links a:link,
.pagination-primary .utility-links a:visited,
.pagination-primary .utility-links a:active{font-size: 11px; color: #666; text-decoration: underline; display: block; margin-left: 10px;}
.pagination-secondary .utility-links a.compare-item,
.pagination-primary .utility-links a.compare-item {margin-top: 10px;}

/* =Email a Friend
-----------------------------------------------------------------------------*/
body#popUp {padding: 5px; background: #fff;}
body#popUp form {margin-bottom: 10px;}
fieldset#email {text-align: left; padding: 10px;}
body#popUp fieldset#email legend {padding: 5px; font-size: 12px; font-weight: bold; letter-spacing: 1px;}
body#popUp fieldset#email label {float: left; width: 110px; text-align: right; margin-right: 10px; display:inline;}
strong.errorMessage {font:bold 10pt Arial,Verdana,Helvetica,sans-serif; display: block; margin: 5px 0 0 120px;}
fieldset#email p {margin: 0 0 10px 0; clear: left;}
fieldset#email label em,strong.errorMessage,p.required em {color: #c00;}
p.required {padding-top: 10px;}
fieldset#email p.submit{margin-left: 120px;}

/* =Headers
-----------------------------------------------------------------------------*/
h1.registry-lookup,h1.product-reviews {margin: 0 0 10px;  padding: 0;}
h1.registry-lookup,h1.header1-brand,h1.product-reviews {font-size: 16px;}
h1.track-order,h1.stroller-wizar {font-weight: bold; font-size: 14px;}
h1.header1-brand { margin: 0; padding: 0;}
h2.headertwo-brand,
h3.headerthree-brand,
h4.headerfour-brand,
h5.headerfive-brand,
h6.headersix-brand {font-size: 14px; margin: 0;}
h2.section-head,h1.section-head {margin: 0px 0; height: 26px; color: #fff; clear: both; padding: 5px 10px; font-size: 14px;}



/* =Compare
-----------------------------------------------------------------------------*/
#compare-table-main {clear:left;}
#compare-table-main table td {padding:8px;}
.compare-convert-wishlist {float:left; margin:10px 0 0; padding:5px 0 5px 8px; font-weight:bold;}
.compare-product-listing {float:left; margin:10px 0 0; padding:5px 8px 5px 0; font-weight:bold; border-right:1px solid #ccc;}
.compare-remove-all {float:left; margin:10px 0 0; padding:5px 8px; font-weight:bold; border-right:1px solid #ccc;}


/* =Stroller Wizard
-----------------------------------------------------------------------------*/
table.stroller-wizard-main {width:80%; border:1px solid #ccc;}
table.stroller-wizard-main td.cell-instructions {padding:15px; border-right:1px dashed #ccc;}
table.stroller-wizard-main td.cell-wizard {width:60%; padding:10px;}
.stroller-buttons {width:90%;}

 /* Brand Page */
ul.brands {margin: 10px 0 10px 0; padding: 0; list-style: none; width: 590px;}
ul.brands li {float: left; width: 118px; text-align: center; margin-bottom: 20px; height: 150px;}
ul.brands li.last {float:none; clear: both; width: 0; height: 0; margin: 0;}
ul.brands li a.logo {display: block; padding: 5px; border: 1px solid #fff; text-decoration: none;}
ul.brands li a.logo img {display: block;}
ul.brands li a.logo:hover {border: 1px solid #ccc;}

/* =Reviews
-----------------------------------------------------------------------------*/
p.reviews-review-cont {margin:0; padding:10px; border:1px solid #ccc; background:#f6f6f6;}
table.reviews-table-graph {border-bottom:1px solid #ccc; border-left:1px solid #ccc;}
table.reviews-table-main {width:100%; border:1px solid #ccc;}
table.reviews-table-main td.reviews-blue-bar {width:24px; height:4px;  padding:0;}
table.reviews-table-main td.reviews-buttons {padding:15px; text-align:right;}
table.reviews-table-main td.reviews-distribution {width:100%; padding:0; border-top:1px solid #ccc; border-right:1px solid #ccc;}
table.reviews-table-main td.reviews-fillout-form {padding:15px; border-right:1px dashed #ccc;}
table.reviews-table-main td.reviews-first {padding:15px;}
table.reviews-table-main td.reviews-header {font-weight:bold; font-size:14px; padding: 5px;}
table.reviews-table-main td.reviews-instructions {width:100%; padding:15px; border-top:1px dashed #ccc;}
table.reviews-table-main td.reviews-more {padding:15px; border-top:1px dashed #ccc;}
table.reviews-table-main td.reviews-paging-btm {padding:10px; border-top:1px solid #ccc;}
table.reviews-table-main td.reviews-paging-top {padding:10px; border-bottom:1px solid #ccc;}
table.reviews-table-main td.reviews-prod-desc {padding:5px;}
table.reviews-table-main td.reviews-text {padding:15px;}
table.reviews-table-main td.reviews-white-bar {width:24px; height:4px; padding:0; background:#fff;}
table.reviews-table-main td.reviews-zeropad {padding:0;}
.reviews-comment {font-size:14px; color:#666; font-weight:bold; display:block; width:275px;}
.reviews-paging-showing {font-size:12px;}
.reviews-prod-title {font-size:14px; font-weight:bold;}


/* =Self Clearing Floats
-----------------------------------------------------------------------------*/
#primary-nav:after,
#header:after,
#header-utility:after,
#primary-nav ul:after,
#primary-promo:after,
#content-hasnav:after,
#content-nonav:after,
#content:after,
#content-product:after,
#product-info:after,
div.options-container ul:after,
#review-stats:after,
#review-stats-secondary:after,
#review-stats-primary dl:after,
.pagination-primary:after,
.pagination-secondary:after,
.pagination-showing-innerwrap:after,
#pagination-links:after,
.hreview:after,
ul.brands:after,
#gift-tab-content .tab-view ul:after,
.secondary-tab-view ul:after,
.gift-byprice-innerwrapper:after,
div#cart-content  dl:after,
div#subtotal:after,
#footer ul:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clear {clear: both; font-size: 1px;}


/* =Misc
-----------------------------------------------------------------------------*/
.important{color: #cc0000;}
.deleted {font-weight: normal; text-decoration: line-through;}
.show {display: block;}
.hide {display: none;}

/* PARAGRAPH MARGINS/PADDINGS */
p.nomargins,p.padfive,p.padten,p.padfifteen,
 p.padtop-five,p.padbtm-five,p.padbtm-fifteen,p.padblt-ten,p.padrl-ten{margin: 0;}
p.padfive {padding: 5px;}
p.padten {padding: 10px;}
p.padfifteen {padding: 15px;}
p.padtop-five {padding: 5px 0 0;}
p.padbtm-five {padding: 0 0 5px;}
p.padbtm-fifteen {padding: 0 0 15px;}
p.padblt-ten {padding: 10px 0 10px 10px;}
p.padrl-ten {padding: 0 10px;}

/* IMAGE SPECIFIC STYLES */
img.thumb-first {margin: 0 0 3px;}
img.thumb-rows {margin: 10px 0 3px;}
img.view-larger-img,img.thumb-rows,img.thumb-first  {padding: 5px; border: #ccc 1px solid;}
img.brand-moreinfo {margin: 0 0 10px 10px;}
img.img-brand {margin: 20px 0;}
img.no-btmspace {display: block;}
img.header-feature-img {margin: 0 10px;}


.el-float-left {float:left; height:auto; margin:0;}
.el-float-right {float:right; height:auto; margin:0;}
.floatclearb {clear:both; font-size:1px; line-height:0;}
.li-rightborder {border-right:1px solid #ccc;}
.vert-align {vertical-align:middle;}

#footer p.disclaimer {font-size:10px; margin-left:20px; padding-top:10px; text-align:center;}
.smallerrortext,.smallboldblue {text-decoration:none; font:bold 10pt arial,verdana,helvetica,sans-serif;}
.txt-bold-italic {font-weight:bold; font-style:italic;}
.txt-italic {font-style:italic;}
.txt-bold {font-weight:bold;}
.fourteenpx {font-size:14px;}
.error {color: #cc0000;}

/* Calendar Countdown Christmas */
#primary-promo .date-countdown {
    float: left;
    margin-left: 200px;
    position: relative;
    display: inline;
    width: 330px;
    font-size: 11px;
}
.date-countdown p#christmas {
    background: url(/assets/images/backgrounds/countdowns/bg_calendar_header.gif) no-repeat top left;
    height: 25px;
    position: absolute;
    left: 0;
    top: 0;
    line-height: 34px;
    margin: 6px 0 0;
    text-align: center;
    width: 27px;
}
.date-countdown p {margin: 15px 0 0 30px; text-align: left;}

/* CONTESTS */
#contest-entry {width: 760px; overflow: hidden;}
#contest-item {float: left; width: 300px;}
#contest-form {float: right; width: 420px;}
#contest-form label {display: block;}
#contest-form  strong.errorMessage {margin: 0;}
#contest-form p {margin: 0 0 10px;}

/* TipToeTurtle Other Stores Overlay */
#stores-text{position: relative; width: 205px; padding: 4px 4px;}
#stores-text a, #stores-text {color: #666; }
#stores-text a {background: url(/assets/images/widgets/otherstores/tiptoeturtle-down.png) no-repeat center left; padding-left: 13px;}
#stores-text a:hover{text-decoration: none;}
#stores-text img {vertical-align: bottom; position: relative; top: -1px;}
#other-stores {position: absolute; top: 0; right: 20px; z-index: 100; width: 205px;}
#stores-overlay ul {margin: 0; padding: 5px; list-style: none; }
#stores-overlay ul li {margin: 0 0 5px; padding: 0px;}
#stores-overlay {position: absolute; top: 15px; right: 20px; width: 296px; z-index: 100; display: none; overflow: hidden;}
.otherstores-top {width: 296px; height: 76px; display: block;}
.otherstores-middle {position: absolute; top:76px; left:0; width: 296px; z-index: 100;}
.otherstores-bottom {width: 296px; height: 19px; display: block;}
#stores-overlay-inner {z-index: 105; position: relative; margin: 0 10px 0 20px; background: url(/assets/images/widgets/otherstores/tippy-the-turtle.png) no-repeat 100% 98%;}
.stores-close {position: absolute; top: 60px; right: 20px; z-index: 120; background:url(/assets/images/widgets/otherstores/close-x-white.png) no-repeat 100% 3px; height:15px; display: block; width: 30px; padding-right: 15px;}
.stores-close:hover {text-decoration: none;}

/* Category Page */
.category-description {background: url(/assets/images/category_pages/description_top.gif) no-repeat top left; width: 591px; padding: 15px 0 0; margin-bottom: 4px;}
.description-copy {border: 1px solid #d2d1d1; border-top: 0; border-bottom: 0; line-height: 1.4; padding: 0 10px 10px; background: url(/assets/images/category_pages/description_bg.gif) repeat-x bottom left;}
.description-copy h1 {font-size: 22px;  margin: 0; font-weight: normal;}
.description-copy img {float: right; margin: 0 0 10px 7px;}
.description-copy p {margin-top: 0;}

/* = Live Chat
-----------------------------------------------------------------------------*/
#chat-screen {background: #fff; text-align: left;}
#chat-wrapper{background: url(/assets/images/backgrounds/chat_bottom.png) no-repeat bottom left; width: 601px; margin: 10px 0 0 10px; padding-bottom: 14px;}
#chat-inner {background: url(/assets/images/backgrounds/chat_middle.png) repeat-y top left;}
#chat-utility {background: url(/assets/images/backgrounds/chat_top.png) no-repeat top left; width: 576px; height: 22px; padding: 10px 20px 5px 5px; text-align: right;}
#chat-utility a {color: #333; text-transform: uppercase; background: url(/assets/images/backgrounds/x_close.gif) no-repeat center left; padding: 10px 10px 10px 15px; font-size: 11px;}
#chat-content {padding: 10px; width: 572px;}
#chat-branding {background: url(/assets/images/backgrounds/dotted_line.gif) repeat-x bottom left; padding: 0 0 5px 10px; margin-bottom: 10px;}
#chat-form {background: #f0f0f0; color: #333; font-size: 11px; padding-bottom: 100px;}
#chat-form p{padding: 15px; margin: 0;}
#chat-wrapper ul {margin: 0; padding: 10px 0 0; list-style: none; background: #e2e2e2;}
#chat-wrapper ul li{ padding: 0 10px 10px;}
#chat-wrapper ul li#chat-submit{background:  #f0f0f0; padding: 10px 0 0 15px;}
#chat-wrapper ul li label{clear: left; display: inline; float: left; padding: 2px 14px 0 0; font-weight: bold; text-align: right; width: 140px;}
#chat-wrapper ul li input.text {width: 200px;}

/* = Global Checkout utility area
-----------------------------------------------------------------------------*/
/* Utility Wrappers */
.checkout-utility-wrapper {background: url(/assets/images/checkout/checkout_util_bottom.gif) no-repeat bottom left; width: 760px; padding-bottom: 9px; margin-bottom: 10px;}
.checkout-utility{background: #e3e3e3 url(/assets/images/checkout/checkout_util_top.gif) no-repeat top left; width: 740px; padding: 10px 10px 0;}

/* Tabbed navigation of Utility section */
.checkout-utility ul.nav {margin: 5px 0 0; padding: 0 20px 8px; list-style: none; width: 700px; overflow: hidden; background:  url(/assets/images/checkout/util_inner_top.gif) no-repeat bottom left;}
.checkout-utility ul.nav li {float: left; background: url(/assets/images/checkout/util_nav.gif) no-repeat  100% 0; margin-right: 2px; display: inline; padding: 0 7px 0 0; }
.checkout-utility ul.nav li a:link,.checkout-utility ul.nav li a:visited,.checkout-utility ul.nav li a:active {background: url(/assets/images/checkout/util_nav.gif) no-repeat 0 0; padding: 7px 3px 3px 10px; display: block; color: #686161; font-weight: bold;}
.checkout-utility ul.nav li a:hover {text-decoration: none}

/* Individual nav styles and Current Page styles*/
.checkout-utility ul.nav li.current-page { margin-right: 2px; display: inline; padding: 0 7px 0 0;  position: relative; top: 1px; background: url(/assets/images/checkout/util_nav.gif) no-repeat  100% -50px}
.checkout-utility ul.nav li#shopping a strong{padding-left: 20px; font-weight: normal;}
.checkout-utility ul.nav li#shopping a strong{background: url(/assets/images/checkout/cart_icon_grey.gif) no-repeat center left;}
.checkout-utility ul.nav li#shopping.current-page a strong{background: url(/assets/images/checkout/cart_icon_red.gif) no-repeat center left;}
.checkout-utility ul.nav li.current-page a:link,.checkout-utility ul.nav li.current-page a:visited,.checkout-utility ul.nav li.current-page a:hover,.checkout-utility ul li.current-page a:active {background: transparent url(/assets/images/checkout/util_nav.gif) no-repeat 0 -50px; padding: 7px 3px 1px 10px; color: #c60303; font-weight: normal; font-size: 14px; }
.checkout-utility ul.nav li#save,.checkout-utility ul.nav li#wish,.checkout-utility ul.nav li#gift{float: right;}
.checkout-utility ul.nav li#save a,.checkout-utility ul.nav li#wish a,.checkout-utility ul.nav li#gift a{text-transform: uppercase; font-size: 10px; padding: 8px 3px 5px 10px;}

/* Content in utility area */
.utility-content{ background: url(/assets/images/checkout/util_inner.gif) no-repeat bottom left; width: 720px; padding: 5px 10px 10px; overflow: hidden;}
.utility-content #utility-copy {float: left; width: 443px;}
.utility-content #utility-copy p {margin: 1em 0; font-size: 11px;}
.utility-content .action-links {margin: 10px 0 0; padding: 0; list-style: none;}
.utility-content .action-links li{display: inline; margin-right: 5px;}
.utility-content .action-links li a{float: left; display: inline;}
.utility-content .action-links li.continue-shopping a{color: #666; text-transform: uppercase; background: url(/assets/images/arrow-grey.gif) no-repeat center left; padding: 0 10px 0 7px; margin-top: 5px; font-size: 10px; font-weight: bold; text-decoration: underline;}
/* Security Logos */
.utility-content #verisign a:link,.utility-content #verisign a:visited,.utility-content #verisign a:hover,.utility-content #verisign a:active{color:#000; text-decoration:none; font: bold 9px verdana,sans-serif; letter-spacing:.5px; text-align:center; margin:0px; padding:0px; display: block;}
.utility-content #secure{float: right; width: 277px; overflow: hidden;}
.utility-content #hacker-safe, .utility-content #verisign{float: left; text-align: center;}
.utility-content #hacker-safe{padding: 20px 10px 0 0;}
.utility-content #verisign{float: right;}

/* Checkout Breadcrumbs */
.checkout-breadcrumbs {margin: 10px 0 0; padding: 0; list-style: none; width: 433px; height: 19px; overflow: hidden; }
.checkout-breadcrumbs li {float: left; padding-right: 5px;}
.checkout-breadcrumbs li a {text-indent: -9999px; display: block; overflow: hidden; height: 19px;}
.checkout-breadcrumbs li#billing-shipping a{background: url(/assets/images/checkout/bg_breadcrumb_checkout.gif) no-repeat 0 0; width: 129px;}
.checkout-breadcrumbs li#shipping-method a{background: url(/assets/images/checkout/bg_breadcrumb_checkout.gif) no-repeat -140px 0; width: 123px;}
.checkout-breadcrumbs li#order-review a{background: url(/assets/images/checkout/bg_breadcrumb_checkout.gif) no-repeat -272px 0; width: 163px;}
.checkout-breadcrumbs li#billing-shipping a.current-page{background: url(/assets/images/checkout/bg_breadcrumb_checkout.gif) no-repeat 0 -20px;}
.checkout-breadcrumbs li#shipping-method a.current-page{background: url(/assets/images/checkout/bg_breadcrumb_checkout.gif) no-repeat -140px -20px;}
.checkout-breadcrumbs li#order-review a.current-page{background: url(/assets/images/checkout/bg_breadcrumb_checkout.gif) no-repeat -272px -20px;}
td .remaining{display: none;}

/* = Global Cart and Countdown timer
-----------------------------------------------------------------------------*/
#countdown-cart {width: 645px; position: absolute; top:60px; right: 0; z-index: 200; background: transparent;}
/* Shipping Countdown and elements inside of it*/
#countdown {float: right; visibility: hidden; margin: 0; padding: 0; list-style: none;}
#countdown-first,#countdown-time,#countdown-last{float: left;}
#countdown-time {font-size: 11px; height: 25px; line-height: 22px;  background: url(/assets/images/widgets/global_cart/countdown_middle.png) repeat-x top left; overflow: hidden;}
#countdown-time a:link,#countdown-time a:visited,#countdown-time a:hover,#countdown-time a:active {color: #000; margin-left: 5px;  text-decoration:none;}
/* Gobal Cart and elements inside of it*/
#global-cart {float: right;  position: relative; right: 0; background: transparent; margin: 0; padding: 0; list-style: none;}
#cart-last,#cart-total,#cart-first{float: left; position: relative; z-index: 100;}
#cart_corner{display: none; margin-left: 5px;}
#cart_button,#cart_button_checkout{margin-left: 3px;}
#cart-total {font-size: 11px; height: 25px; line-height: 22px; visibility: hidden; overflow: hidden; background: url(/assets/images/widgets/global_cart/cart_middle.png) repeat-x top left;  padding: 0;}
#total-text a {color: #000; font-weight: bold; text-decoration: underline; position: relative;}
#total-text{position: relative;}

/* Elements inside of the hover cart including the box surrounding it*/
#header #hovercart-items { position: absolute; top: 75px; right: -5px; z-index: 150; width: 260px;  background: #fff;  border: 1px solid #c5c5c5;}
.view_cart {float: left; background: url(/assets/images/widgets/global_cart/shopping_cart.gif) no-repeat center left; padding: 3px 0 0 20px;}
a.view_cart:link,a.view_cart:hover,a.view_cart:visited,a.view_cart:active {color: #000;}
.button_checkout{float: right; padding-bottom: 10px;}
.global-cart-utility {padding: 10px 0; margin: 0 10px; background: url(/assets/images/widgets/global_cart/dotted_line.gif) repeat-x top left; }

/* Hover Cart Table */
#header #hovercart-items table {text-align: left; padding: 10px 0 0; background: url(/assets/images/widgets/global_cart/dotted_line.gif) repeat-x top left; margin: 20px 10px 10px;}
#header #hovercart-items table td,.hovercart-items th {text-align: left; font-size: 11px;}
#header #hovercart-items table th {padding-bottom: 10px;}
#header #hovercart-items table tr {margin-bottom: 5px; padding-bottom: 5px;}
#header #hovercart-items table td {background: #eee; padding: 10px; border-bottom: 5px solid #fff;}
#header #hovercart-items table td.item {width: 70%}
#header #hovercart-items table .quantity{width: 30%; text-align: right;}
#header #hovercart-items table td a {color: #000;}
#header #hovercart-items table th.item {width: 250px;}



/* = Add to Cart Overlay popup (from product level page)
-----------------------------------------------------------------------------*/
/* Outer Overlay Container */
.cart-overlay {position: absolute; top: 0; left: 0; z-index: 1000; width: 743px;}
/* The background png images */
#add-top {width: 743px; height: 32px;}
#add-middle {position: absolute; top:32px; left:0; width: 743px; z-index: 10;}
#add-bottom {width: 743px; height: 25px; display: block;}
/* Container for the Cart overlay main content area */
#cart-overlay-content {z-index: 50; text-align: left; padding: 10px 16px 0 10px; position: relative;}
/* Close the Cart overlay button*/
a.cart-close:link,a.cart-close:visited,a.cart-close:hover,a.cart-close:active {position: absolute; right: 15px; top: 10px; color: #666; background: url(/assets/images/widgets/cart_popup/close-x.gif) no-repeat center left; padding-left: 18px; height: 14px;font-weight: bold; font-size: 10px;}

/* Item that was added to cart details */
#cart-overlay-content h1 {font-size: 18px; color: #cc0000; margin: 0 0 5px 10px; font-weight: normal;}
#item-options {width: 717px; overflow: hidden; background: url(/assets/images/widgets/global_cart/dotted_line.gif) repeat-x bottom left; padding-bottom: 10px; margin-top: 10px;}

#cart-overlay-content #product-added p,#cart-overlay-content #required-product p{margin: 0 0 2px; font-size: 11px; color: #333;}
#cart-overlay-content #product-added img,#cart-overlay-content #required-product img{position:relative; left:-85px; margin-right:-75px; float: left;}
#cart-overlay-content #product-added,#cart-overlay-content #required-product{float: left; padding: 0 10px 0 85px; overflow: hidden;}

/* Cart Overlay Navigation, including continue shopping, view cart, and Checkout */
#cart-overlay-content #overlay-nav {float: right; clear: both; list-style: none; margin: 0; display: inline; width: 426px;}
#cart-overlay-content #overlay-nav a {color: #666; text-transform: uppercase; background: url(/assets/images/arrow-grey.gif) no-repeat center left; padding: 0 10px 0 7px; font-size: 10px; font-weight: bold; margin-right: 10px; border-right: 1px solid #ccc; height: 22px; line-height: 22px; }
#cart-overlay-content #overlay-nav li {float: left;}
#cart-overlay-content #overlay-nav li.checkout a {background: none; padding: 0; margin: 0; border: none;}

/* Cart Overlay Upsells */
.overlay-upsells {clear: both;  padding: 16px 20px 10px; margin-top: 10px; width: 677px; background: #f0f0f0;}
.overlay-upsells h2 {font-size: 14px; color: #333; margin: 0 0 20px; font-weight: normal;}
.overlay-upsells ul{margin: 0; padding: 0; list-style: none; width: 673px; overflow: hidden;}
.overlay-upsells li {float: left; width: 120px; text-align: center; font-size: 11px; margin-right: 10px; display: inline;}
.overlay-upsells .product-image {background: url(/assets/images/widgets/cart_popup/upsell-background.gif) no-repeat top left; display: block; height: 96px; width: 100px; text-align: center; padding: 13px 5px 0 0; margin: 0 auto;}
.overlay-upsells li p.product-name {margin: 3px 0 10px;}
.overlay-upsells li strong{display: block;}
.overlay-upsells li strong.regular_price{color: #000;}
.overlay-upsells li strong.stock-status {color: #cc0000;}

#ajax-loading{position: absolute; background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; width: 200px; height: 35px; text-align: center; color: #fff; line-height: 35px; border: 3px solid #464242; z-index: 5000;}
#ajax-loading img{position: absolute; top: 5px; left: 50px;}
#ajax-loading h2 {font-size: 20px; display: inline; padding-left: 40px; font-weight: normal;}

/* = Buying Guide
-----------------------------------------------------------------------------*/
#buying-guide{font-size: 11px; color: #333; line-height: 1.4;}
#buying-guide .banner{margin-bottom: 5px;}
#getting-started {background: #f1f1f1; padding: 15px; margin-bottom: 5px;}
#buying-guide h2{font-size: 18px;}
h1.info {font-size: 21px; }
#buying-guide h3 {font-size: 15px;}
h1.info,
#buying-guide h2,
#buying-guide h3{margin: 0 0 10px; color: #333; font-weight: normal;}

#guide-navigation {border: 1px solid #ccc; padding: 1px; margin-bottom: 10px;}
#guide-navigation ul{margin: 0; padding: 0; list-style:none; background: url(/assets/images/buying_guide/bg_nav.gif) no-repeat top left; width: 756px; overflow: hidden; text-align: center; height: 37px;}
#guide-navigation ul li{display: inline; line-height: 37px;}
#guide-navigation ul li a{font-size: 15px; color: #333; text-decoration: underline; border-right: 1px solid #999; padding-right: 10px; margin-right:6px;}
#guide-navigation ul li.last a{border: none; margin: 0;}

.category{background: url(/assets/images/buying_guide/bg_line_sep.gif) repeat-x top left; padding: 15px 0; width: 760px; overflow: hidden;}
.guide-section {background: url(/assets/images/buying_guide/bg_section_sep.gif) repeat-x top left; padding-top: 15px;}
#stoller-types {background: none; padding-top: 0;}
#buying-guide .cat-details,
.category .category-image,
#attribute-details{float:left; display: inline;}
.category .pros-cons{float: right;}
.category .cat-details {width: 278px; padding-right: 20px; margin-left: 15px;}
.category .cat-link {margin-bottom: 5px; display: block;}
.category .pros-cons{width: 225px; border: 1px solid #ccc; padding: 10px;}
#buying-guide .category .pros-cons h3{margin: 0 0 1px;}
#buying-guide .category .pros-cons p {margin: 0 0 10px;}

#first-child,#multiple-children {overflow: hidden; margin-bottom: 15px;}
#first-child .cat-details {width: 525px; padding-right: 20px;}
#first-child{width: 760px;}
#multiple-children{width: 740px; padding-right: 20px;}
#attribute-details {width: 645px; margin-right: 20px;}
#attribute-details h3 {margin: 0 0 2px;}
#attribute-details p{margin: 0 0 10px;}
#cat-images img {margin-bottom: 20px; display: block;}

.important-note {font-weight: bold; font-size: 10px; margin: 10px 10px 10px 0; border: 1px solid #ccc; padding: 10px;}

/* =Cust table
-----------------------------------------------------------------------------*/
table.cust-table-main {width:100%; text-align:left; border:1px solid #ccc;}
table.cust-table-main td {font-size:13px;}
table.cust-table-sections {width:95%; text-align:left; border-top:1px dashed #ccc;}
table.cust-table-sections td {padding:10px;}
table.cust-table-contact {width:100%; text-align:left; border:1px solid #ccc;}

#cust-main {border:1px solid #cccccc; border-top: none;}
#cust-main #contact { margin-top: 0;}
#cust-main #contact ul li {font-weight: bold;}
#cust-main div.wrapper-row {border-top: 1px solid #cccccc; clear:both; margin-top: 10px;}
#cust-main div.wrapper-row div.ico-holder {float:left; padding: 15px 0 0 10px;}
#cust-main div.wrapper-row div.content {width: 520px;  float:right; padding: 5px;}
#cust-main div.wrapper-row div.content h2 {font-size: 1.2em; margin-bottom: 0;}
#cust-main div.wrapper-row div.content p {margin-top: 0;}

/* = Product Collections
-----------------------------------------------------------------------------*/
.popular-products {margin: 0 0 20px; padding: 0 0 0 5px; list-style:none; width: 586px; overflow: hidden;}
.popular-products li {float: left; margin: 0 5px; display: inline; width: 180px;  text-align: center;}
.popular-products img {display: block; text-align: center; margin: 0 auto;}
.popular-products a.product-name {text-decoration: underline;  display: block; margin-top: 10px; color: #000;}
.popular-products a.product-name:hover {text-decoration: none;}
.popular-products p.sale,.popular-products p.new {color: #fc0202; font-weight: bold; }
.popular-products p.sale,.popular-products p.price,.popular-products p.new {text-align: center; margin: 2px 0 0;}

.products-slider { width: 586px;   position: relative;}
.slider-inner{margin: 0 20px; width:546px; overflow: hidden; position: relative;}
.products-slider ul{margin: 0 0 20px; padding: 0 0 0 5px; list-style:none; position: relative; left: 0; overflow: hidden;}
.products-slider li {float: left; margin: 0 14px; display: inline; width: 151px;  text-align: center;}
.products-slider img {display: block; text-align: center; margin: 0 auto;}
.products-slider a.product-name {text-decoration: underline;  display: block; margin-top: 10px; color: #000;}
.products-slider a.product-name:hover {text-decoration: none;}
.products-slider p.sale,.products-slider p.new {color: #fc0202; font-weight: bold; }
.products-slider p.sale,.products-slider p.price,.products-slider p.new {text-align: center; margin: 2px 0 0;}


.products-slider .prev{position: absolute; left: 0; top: 50px; z-index: 99; width: 21px; outline: none;}
.products-slider .next{position: absolute; right: 0; top: 50px; z-index: 99; width: 21px; outline: none;}

/* = Gift Pages
-----------------------------------------------------------------------------*/
.gift-two-col {width: 760px; overflow: hidden;}
.gift-two-col .col1 {width: 370px; float: left;}
.gift-two-col .col2 {float: right; width: 370px;}
.gift-two-col .col2 h2.shop-by {font-size: 12px; margin-bottom: 5px;}
.gift-two-col .col2 p {margin: 0 0 10px;}
.gift-two-col .col2 p.links a {display: block;  margin-left: 20px;}
#top-sellers{margin: 0 0 20px;}
#top-sellers li {width: 175px; margin: 0 5px;}
.unlimited-collection{margin: 0 0 0 10px;}
.unlimited-collection  li {width: 140px; min-height: 140px;}

/* Tab Section*/
#gift-tab-content,#gift-tab-extended{width: 760px; overflow:hidden;}

#gift-tab-content #primary-tabs,
#gift-tab-extended .secondary-tabs {float: left; width: 148px; margin: 0; padding: 0; list-style: none; margin-top: 20px; position: relative; left: 1px;}

#gift-tab-content #primary-tabs a,
#gift-tab-extended .secondary-tabs a {width: 118px; height: 45px; display: block; font-weight: bold; line-height: 45px; padding-left: 30px;}

#gift-tab-content #primary-tabs a:hover,
#gift-tab-content #primary-tabs li.current a,
#gift-tab-extended .secondary-tabs a:hover,
#gift-tab-extended .secondary-tabs li.current a {text-decoration: none;}

#gift-tab-content #primary-tabs-view,
#gift-tab-extended .secondary-tabs-view{float: left; width: 612px; background: url(/assets/images/promotion_pages/tab_cont_middle.gif) repeat-y;}

#gift-tab-content .tab-view,
#gift-tab-extended .secondary-tab-view{display: none;  background: url(/assets/images/promotion_pages/tab_cont_top.gif) no-repeat top left; padding-top: 10px; width: 612px; overflow: hidden;}

#gift-tab-content .tab-view ul,
#gift-tab-extended .secondary-tab-view ul {background: url(/assets/images/promotion_pages/tab_cont_bottom.gif) no-repeat bottom left; margin: 0;  list-style: none; padding: 10px 10px 10px 20px; width: 582px; min-height: 260px;}

#gift-tab-content .tab-view ul li,
#gift-tab-extended .secondary-tab-view ul li{width: 140px; min-height: 180px; margin-bottom: 10px;}

#gift-tab-content .tab-view ul li img,
.gift-byprice-content .unlimited-collection li img,
#gift-tab-extended .secondary-tab-view ul li img {border: 1px solid #666;}

#gift-tab-extended .tab-view {display: none;}
#gift-tab-extended #primary-tabs {list-style: none; margin: 0; padding: 0 10px; height: 26px; line-height: 26px; width: 760px; overflow: hidden; color: #fff; font-weight: bold;}
#gift-tab-extended #primary-tabs a{color: #fff; text-decoration: none; font-weight: bold; padding-left: 15px; text-align: center; display: block; width: 150px;}
#gift-tab-extended #primary-tabs-view{clear: both;}
#gift-tab-extended #primary-tabs li {float: left;}
#gift-tab-extended #primary-tabs li#shop-for{width: 150px;}


/* Non Tab Gift page */
.gift-byprice-wrapper{background: url(/assets/images/promotion_pages/cont_top_long.gif) no-repeat top left; padding-top: 10px; width: 760px;}
.gift-byprice-innerwrapper {background: url(/assets/images/promotion_pages/cont_bottom_long.gif) no-repeat bottom left;}
.gift-byprice-content{width: 760px; background: url(/assets/images/promotion_pages/cont_middle_long.gif) repeat-y;  margin-bottom: 10px;}
.under-price {float: left; font-size: 16px; padding: 40px 0 20px 0; width: 140px; color: #666; font-weight: bold; text-align: center}
.gift-byprice-content .unlimited-collection {padding: 20px 0 0 5px; list-style:none;  overflow: hidden; width: 600px; float: left;}
.under-price p.price {margin: 1px 0 0; font-size: 28px;}

/*Grouped Gift Page Styles Styles*/
#top-sellers,.unlimited-collection {padding: 0 0 0 5px; list-style:none;  overflow: hidden;width: 755px;}

#top-sellers li,
.unlimited-collection  li,
#gift-tab-content .tab-view ul li,
#gift-tab-extended .secondary-tab-view ul li {float: left;  display: inline;  text-align: center;}

.unlimited-collection li,
#gift-tab-content .tab-view ul li,
#gift-tab-extended .secondary-tab-view ul li{margin-bottom: 10px;}

#top-sellers img,
.unlimited-collection  img,
#gift-tab-content .tab-view ul li img,
#gift-tab-extended .secondary-tab-view ul li img{display: block; text-align: center; margin: 0 auto;}

#top-sellers a.product-name,
.unlimited-collection  a.product-name,
#gift-tab-content .tab-view ul li a.product-name,
#gift-tab-extended .secondary-tab-view ul li a.product-name {text-decoration: underline;  display: block; margin-top: 10px;}

#gift-tab-content .tab-view ul li a.product-name:hover,
#top-sellers a.product-name:hover,
.unlimited-collection  a.product-name:hover,
#gift-tab-extended .secondary-tab-view ul li a.product-name:hover {text-decoration: none;}

#gift-tab-content .tab-view ul li p.price,
#top-sellers p.price,
.unlimited-collection p.price,
#gift-tab-extended .secondary-tab-view ul li p.price {text-align: center; margin: 2px 0 0;}

/* = Report a Problem
-----------------------------------------------------------------------------*/
#report-problem h2{color:#cc0000;font-size:22px;font-weight:normal;margin:10px;background:transparent url(/assets/images/widgets/global_cart/dotted_line.gif) repeat-x scroll left bottom;padding-bottom:15px}
#report-problem{width:591px;background:#fff;text-align:left;padding:0;margin-left:-291px;border:2px solid #bdbdbd}
#report-problem h2.success{color:#666}
.report-form{background:#e2e2e2;padding:10px}
.report-form a:link,.report-form a:visited,.report-form a:hover,.report-form a:active{color:#333;text-transform:uppercase;text-decoration:underline;font-size:10px;font-weight:bold}
.report-form .required-details{display:block}
.report-form label{display:block;width:140px;padding:3px 10px 0 0;float:left;clear:left;text-align:right;margin-bottom:10px;font-weight:bold;font-size:11px}
.report-form label.error{float:none}
.report-form div.error-text{margin:-2px 0 5px 151px; clear: both;}
.report-form input.text{margin-bottom: 10px;width:220px; float: left;}
.report-form a {float: left; margin: 2px 0 0 5px; display: inline;}
.report-form textarea{width:353px;margin-bottom:10px}
#report-problem #overlay-content #form-actions{margin:10px 20px;float:right;width:240px;overflow:hidden}
#report-problem #overlay-content #form-actions input{margin-left:5px}
#report-problem #overlay-utility{background:url(/assets/images/widgets/overlays/bg_close_area.gif) repeat-x top left;height:31px;border-bottom:1px solid #bdbdbd;position:relative;color:#333}
#report-problem #overlay-utility a{position:absolute;top:8px;right:10px;background:url(/assets/images/widgets/overlays/icon_x.gif) no-repeat center left;color:#333;padding-left:16px}
#report-problem #overlay-content{margin:5px 10px 10px;background:#f0f0f0;width:571px;overflow:hidden}
#report-problem #overlay-content p{padding:10px;font-size:11px;margin:10px 0 5px}


/* Category Testing */
h1.cat-head {font-size: 18px; font-weight: normal; color: #666; margin: 0 0 5px;}
div#category-main {background: url(/assets/images/category_pages/content_top.gif) no-repeat top left; width: 588px; padding-top: 5px;}
div#category-content{background: url(/assets/images/category_pages/content_middle.gif) repeat-y top left; padding: 0 5px; width: 578px;}
div#category-content #content-hero{margin-bottom: 10px;}

div#content-products {background: url(/assets/images/category_pages/product_gradient.gif) no-repeat top left; width: 578px; overflow: hidden;}
div#content-products h2 {text-indent: -9999px; background: url(/assets/images/ecs/category_pages/britax/hdr_free_shipping.gif) no-repeat top left; margin: 10px 0;}
div#content-products ul {margin: 0; padding: 0 6px; list-style: none; width: 564px; overflow: hidden;}
div#content-products ul li {float: left; width: 140px; text-align: center; background: url(/assets/images/category_pages/product_img_gradient.gif) no-repeat top left;margin-left: 1px; display: inline; padding-top: 9px;}
div#content-products ul li a  {display: block; margin: 0 auto; width: 125px;}
div#content-products ul li a.product-name {margin-top: 10px; color: #333; text-decoration: underline; font-size: 11px;}

div#content-2prod {background: url(/assets/images/category_pages/content_middle.gif) repeat-y top left;  width: 588px; margin-bottom: 10px;}
div#content-2prod #content-hero {margin: 0 5px;}
div#content-2prod div#content-products {background: url(/assets/images/category_pages/content_bottom.gif) no-repeat 0 100%; width: 588px; overflow: hidden; margin-bottom: 0;}
div#content-2prod div#content-products ul {margin: 5px 0 15px 5px; padding: 15px 0; list-style: none; background: url(/assets/images/category_pages/product_gradient.gif) no-repeat top left; width: 578px; overflow: hidden;}
div#content-2prod div#content-products ul li {margin-left: 13px; width: 130px;background: url(/assets/images/category_pages/product_img_bg.gif) no-repeat top left; padding-top:4px;}

div#content-2prod div#content-products ul li.shipping, div#content-2prod div#content-products ul li.ad {background: url(/assets/images/category_pages/bg_banner.gif) no-repeat top left; width: 268px; height: 134px; padding: 5px 0;  text-align: center;}
div#content-2prod div#content-products ul li.shipping img, div#content-2prod div#content-products ul li.ad img {display: block; margin: auto;}

div#content-2prod div#content-products h2 { margin:0; height:134px;}

div#category-main .disclaimer {margin: 15px 5px 0; background: #000; color: #ccc; text-transform: uppercase; font-size: 9px; height:20px; line-height: 20px; text-align: center;}
div#category-main .disclaimer strong {color: #cc0000;}

div#content-footer{background: url(/assets/images/category_pages/content_bottom.gif) no-repeat 0 100%; padding: 10px; margin-bottom: 10px; width: 568px;}
div#content-footer h3 {margin: 0 10px 0 0; display: inline; background: url(/assets/images/ecs/category_pages/header_arrow.gif) no-repeat 100% 50%; padding-right: 12px; font-size: 11px; text-transform: uppercase; font-weight: bold;}
div#content-footer a {color: #333; margin: 0 1px; font-weight: bold; text-decoration: underline; font-size: 11px;}

/* category top content */
div#content-2proda {background: url(/assets/images/category_pages/content_middle.gif) repeat-y top left;  width: 588px; margin-bottom: 10px;}
div#content-2proda #content-hero {margin: 0 5px;}
div#content-2proda div#content-products {background: url(/assets/images/category_pages/content_bottom.gif) no-repeat 0 100%; width: 588px; overflow: hidden; margin-bottom: 0;}
div#content-2proda div#content-products div {margin: 5px 0 15px 5px; background: url(/assets/images/category_pages/product_gradient.gif) no-repeat top left; width: 578px; height: 160px;}
div#content-2proda div#content-products ul {float: left; padding: 15px 0; list-style: none; background-color: transparent; width: auto; overflow: hidden;}
div#content-2proda div#content-products ul li {margin-left: 10px; width: 130px;background: url(/assets/images/category_pages/product_img_bg2.gif) no-repeat top left; padding-top:4px;}
div#content-2proda div#content-products ul li a.product-image {height: 120px;}
div#content-2proda div#content-products ul li.ad {background: url(/assets/images/category_pages/bg_banner.gif) no-repeat top left; width: 268px; height: 134px; padding: 5px;  text-align: center;}
div#content-2proda div#content-products ul li.ad img {display: block; margin: auto;}
div#content-2proda div#content-products ul li.ad h2 { margin:0; height:134px; width: 256px; background: none;}

/* sale text */
.sale {font-weight: bold;color: #cc0000;}
#productinfo-description .sale {font-size: 17px;}

a.hide-more-link{cursor: hand; cursor: pointer;}


/* = jqModal Window CSS
-----------------------------------------------------------------------------*/
/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */

.jqmWindow {
    display: none;

    position: fixed;
    top: 17%;
    left: 50%;

    margin-left: -300px;
    width: 600px;

    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

/*----------------------------
  popup overlay new 20090901
------------------------------*/

#mask {
    position:fixed;
    left:0;
    top:0;
    z-index:9000;
    background-color:#000;
    display:none;
    text-align: center;
}
.popupWindow {
    position:fixed;
    left:0;
    top:0;
    display:none;
    z-index:9999;
    padding:20px;
    background-color: #FFFFFF;
}
 #dialog {
    padding:0px;
    background-color:#FFFFFF;
}
.popupWindow iframe {
    background: #FFFFFF none repeat fixed 0 0;
    border: 1px solid #BDBDBD;
}
#dialog #overlay-utility {
    background: #FFFFFF url(/assets/images/widgets/overlays/bg_close_area.gif) repeat-x top left;
    height:31px;
    border:1px solid #bdbdbd;
    position:relative;
    color:#333;
    width: 100%;
}
#dialog #overlay-utility a {
    background:url(none) no-repeat center left;color:#333;
    float: right;
    margin: 8px 10px 0 0;
}



div#popup-page { background-color: #ffffff; text-align: left; margin:0 !important; padding:0 !important;}
div#popup-page p { padding-left:16px;}
div#popup-page ul {margin:0; padding: 0 0 10px 20px;}
div#popup-page li {margin:0; padding:0;}
div#popup-page table td, div#popup-page table td blockquote {margin:0; padding:0; font-size:11px;}
div#popup-page table td img {padding-left:20px; padding-bottom:20px;}

iframe#popup {background-color: #ffffff; background-image:none;}

/*** Buy From Amazon BTN on Pro Page ***/
div#amazonBTN-block {padding:0 0 45px 2px;}
div#amazonBTN-block p#amazonBTN {margin:0; padding:0; float:left;}
div#amazonBTN-block p#amazonWhatsThis {margin:0; padding:10px 0 0 5px; float:left; font-weight:bold; font-size:9px; text-transform:uppercase; text-decoration:underline;}
div#amazonBTN-block p#amazonWhatsThis a {color:#000;}

/*** Checkout with Amazon button in Cart Header ***/
.utility-content-amazon { background: url(/assets/images/checkout/util_inner.gif) no-repeat bottom left; width: 720px; padding: 5px 10px 10px; overflow: hidden;}
.utility-content-amazon #utility-copy {float:left; width:560px;}
.utility-content-amazon #utility-copy p {margin: 1em 0; font-size: 11px;}

/*Sec. Logos*/
.utility-content-amazon #verisign a:link,
.utility-content-amazon #verisign a:visited,
.utility-content-amazon #verisign a:hover,
.utility-content-amazon #verisign a:active{color:#000; text-decoration:none; font: bold 9px verdana,sans-serif; letter-spacing:.5px; text-align:center; margin:0px; padding:0px; display: block;}
.utility-content-amazon #secure{float:right; overflow:hidden;}
.utility-content-amazon #hacker-safe, 
.utility-content-amazon #verisign{float: left; text-align: center;}
.utility-content-amazon #hacker-safe{padding: 20px 10px 0 0;}
.utility-content-amazon #verisign{float: right;}

.utility-content-amazon .action-links-amazon {margin: 10px 0 0 0; padding: 0; list-style: none;}
.utility-content-amazon .action-links-amazon ul {list-style: none; width:550px;}
.utility-content-amazon .action-links-amazon li{ float:left; margin:0 10px 0 0;}
.utility-content-amazon .action-links-amazon li a{float: left;}
.utility-content-amazon .action-links-amazon li.continue-shopping a{color: #666; text-transform: uppercase; background: url(/assets/images/arrow-grey.gif) no-repeat center left; font-size: 10px; font-weight: bold; text-decoration: underline; padding:3px 0 0 7px;}
.utility-content-amazon .action-links-amazon li.proceed {}
.utility-content-amazon .action-links-amazon li#amazon-or {font-size:11px; padding:4px 10px 0 10px;}
.utility-content-amazon .action-links-amazon li#amazon-checkout-btn {}
.utility-content-amazon .action-links-amazon li#amazon-whatsthis a { color: #666; font-size:10px; padding:22px 0 0 7px; background: url(/assets/images/arrow-grey.gif) no-repeat 0 25px;}

/*** Checkout with Amazon button in Global Cart Hover ***/
ul#amazon-extra {margin:5px 0 0 0; padding:0; list-style:none; clear:both;}
ul#amazon-extra li#hover-amazon-or {color: #666; font-size:11px; padding:0 30px 7px 0; text-align:right;}
ul#amazon-extra li#hover-amazon-whatsthis {float:left; margin:0 15px 0 38px; padding:10px 0 0 0;}
ul#amazon-extra li#hover-amazon-whatsthis a {color: #666; font-size:11px;}
ul#amazon-extra li#hover-amazon-btn {float:left; margin-right:-10px;}

/*** Checkout with Amazon button in Global Cart Hover ***/
ul#amazon-extra {margin:5px 0 0 0; padding:0; list-style:none; clear:both;}
ul#amazon-extra li#hover-amazon-or {color: #666; font-size:11px; padding:0 30px 7px 0; text-align:right;}
ul#amazon-extra li#hover-amazon-whatsthis {float:left; margin:0 15px 0 38px; padding:10px 0 0 0;}
ul#amazon-extra li#hover-amazon-whatsthis a {color: #666; font-size:11px;}
ul#amazon-extra li#hover-amazon-btn {float:left; margin-right:-10px;}

/* Amazon Cart Overlay Navigation, including continue shopping, view cart, Checkout and Checkout w.Amazon */
div#amazon-cart-links {clear:both; width: 730px; padding-top:20px;}
div#amazon-cart-links ul#overlay-nav-initial {float:left; list-style:none; margin: 0; padding-top:23px;}
div#amazon-cart-links ul#overlay-nav-initial li {float:left;background: url(/assets/images/arrow-grey.gif) no-repeat center left; padding: 0 10px 0 7px; font-size: 10px; font-weight: bold; margin-right: 10px; border-right: 1px solid #ccc; height: 22px; line-height: 22px; }
div#amazon-cart-links ul#overlay-nav-initial a {color: #666; text-transform: uppercase;}

div#amazon-cart-links ul#amazon-overlay-nav {margin:0 0 0 10px;}
div#amazon-cart-links ul#amazon-overlay-nav li {float:left; list-style:none; margin:0;}
div#amazon-cart-links ul#amazon-overlay-nav a {color: #666; text-transform: uppercase; background:none; padding: 0 10px 0 7px; font-size: 10px; font-weight: bold; margin-right: 10px; height: 22px; line-height: 22px; }
div#amazon-cart-links ul#amazon-overlay-nav li#overlay-amazon-or {margin: 0 10px 0 5px; padding-top:23px; font-size:11px; color:#666;}
div#amazon-cart-links ul#amazon-overlay-nav li#overlay-amazon-checkout {margin:0;}
div#amazon-cart-links ul#amazon-overlay-nav li.checkout {padding-top:23px;}
div#amazon-cart-links #amazon-overlay-nav ul {margin:0; padding:0; list-style:none;}
div#amazon-cart-links #amazon-overlay-nav ul li#overlay-amazon-whatsthis {float:none;}
div#amazon-cart-links #amazon-overlay-nav ul li#overlay-amazon-whatsthis a {background-image:none; border:none;}
div#amazon-cart-links #amazon-overlay-nav ul li#overlay-amazon-btn {float:none;}
div#amazon-cart-links #amazon-overlay-nav ul li#overlay-amazon-btn a {background-image:none; border:none;}

