




/* All Drupal Pages */
fieldset {margin-bottom:0;}
#content {width:740px; float:left;}
.standard {line-height:1.4em; font-size:0.917em; color:#555;}
#wrap .wide {width:auto; float:none; display:inline-block;} 
.standard h2 {margin:0 0 25px 0; padding:5px 0 15px; background:url(/tot/imgs/dotted-line.20150304142612.gif) 0 33px repeat-x; clear:left; line-height:1em; font-size:1.636em; color:#336699;}
.standard h3.first {}
.standard h4 {font-size:1em;}
.standard h6 {font-weight:bold; line-height:2em; clear:both; font-size:1em;}
.standard p {margin:0 0 15px 0; font-size:1em;}
.standard p.note {font-size:0.909em; font-style:italic;}
.standard span, .standard span span {margin:0; padding:0; background:none;}
.standard abbr {border:none;}
.standard ul.menuList {margin:10px 0 15px 0; list-style:none;}
.standard .menuList li {margin:0; padding:0;}
.standard .contentImg {float:left; margin-right:5px;}

.standard h3, 
.cs h3 {margin:2px 0 12px; font-size:14px; font-weight:bold;}

.help-footer {padding-top:25px; margin-top:25px;} 

/* Box */
.standard .box {background:#edf2f5; border:1px solid #cedce5; margin:25px 0; padding:15px; text-align:center;}
.standard .box h4 {color:#369; font-size:1.182em; font-style:italic; font-weight:bold; line-height:1.5em; margin:0; padding:0; text-transform:capitalize;}
.standard .box p {margin:0;}

/* Lists */
.standard ol.standard-listing {margin:10px 0 10px 40px;}
.standard ul {margin:0 0 0 25px;}
.standard ol {margin:12px 0 12px 25px;}
.standard li {margin-bottom:10px; line-height:1.4em;}

/* Secondary Menu */
ul.secNav {list-style:none; margin:0; padding-bottom:15px; position:relative;}
.secNav li {margin-left:0; display:inline; font-weight:bold; border-left:1px solid #555555; margin-right:10px; padding:0 0 0 10px;}
.secNav li a {font-weight:normal;}
.secNav li.first {border:none; padding:0;}

/* Contact Us */
.descriptor {padding-left:50px; background-position:0 70%; background-repeat:no-repeat;}
.descriptor h4 {margin:0; padding:0; text-transform:none; line-height:2.2em; font-size:1em;}
.business span.adr {line-height:1.7em;}
.location .organization-name {display:none;}
.contentBottom h6 {float:left; clear:left; margin:0; padding-right:5px;}
.contentBottom p {padding-top:3px; margin-bottom:5px;}
.call-us {background-image:url(/tot/imgs/call-us.20150304142612.gif);}
.email-us {background-image:url(/tot/imgs/email-us.20150304142612.gif);}
.chat-with-us {background-image:url(/tot/imgs/chat-with-us.20150304142612.gif);}
.break {display:block;}

/* Privacy Policy */
#content h4.big {font-size:1em; font-weight:bold; margin-bottom:10px; text-transform:uppercase;}
#nestedOrderedList {margin-left:0; padding:0 0 0 20px;}
#nestedOrderedList li {font-weight:bold; margin-bottom:0;}
#nestedOrderedList li * {margin-left:-18px; font-weight:normal;}
#nestedOrderedList li ul {list-style:disc; padding-bottom:10px;}
#nestedOrderedList li ul li {margin-left:60px; padding-bottom:0px; font-weight:normal;}
#nestedOrderedList li ol * {margin-left:20px;}
#nestedOrderedList li ol {list-style:lower-latin; margin-left:-20px; padding-bottom:5px;}
#nestedOrderedList li ol li {margin-bottom:10px; font-weight:normal;}
#nestedOrderedList li ol li ol {list-style:lower-roman; margin-left:0; padding:0;}
#nestedOrderedList h6 {margin:0 0 10px 0; font-weight:bold; position:relative; top:-3px;}
#nestedOrderedList li a {margin:0;}

/* Callback Response List */
ol.response {list-style:decimal inside; margin:0;}
.response li {border-top:1px dotted #B4B4B4; margin:0; padding:25px 0; overflow:hidden; }
.response dl {width:98%; margin-top:-1.4em; padding-left:20px; float:left;}
.response dt {font-weight:bold; margin-bottom:1px;}
.response dt p, .response dd p a {margin:0;}
.response dd {margin-right:5px;}
.response dd ul {list-style:disc outside;}
.response dd li {border:none; margin:0 0 0 40px; padding:0; overflow:visible;}
.response p, .response dd a[href="#top"] {margin-left:20px;}
.response abbr {float:left; margin-top:-1px; padding-right:8px;}
h3.response-title {font-size:1.1em; border-top:1px solid dotted #b4b4b4; text-transform:none; margin:0; padding:10px 0;}
#shipping-rates {margin-bottom:15px;}

ol.standard-listing li {margin:0;}
ol.listing {list-style:none; margin:0; padding:0px 0 0 20px;}
.listing li {font-weight:bold; margin:0;}
.listing li ol {list-style:decimal inside; margin:5px 0 25px; display:block;}
.listing li ol li {font-weight:normal;}


/* Terms Of Use */
.intel-prop {width:747px; height:176px; margin:30px 0 20px; position:relative;}


/* Tables */
.table-grouping table,
.col-listing {display:inline; width:320px; float:left; clear:left; font-size:1.2em; margin:5px 20px 15px 20px; border-collapse:collapse; vertical-align:top;}
.table-grouping caption, 
.col-listing h5 {font-size:1.05em; font-weight:bold; line-height:1.1em; padding:10px 0 15px; text-align:left;}
.table-grouping caption span {font-size:.75em; font-weight:normal;}
.table-grouping td, 
.table-grouping th {border:1px solid #555; background:#EFFAFF; padding:10px; width:3em; text-align:center;}
.table-grouping .first-col {background:#BDCFD8; font-weight:bold;}
table.alt-table,
.alt-col-listing {float:right; clear:none;}
tr.active-hover td {background:#BDCFD8;}
.table-grouping .table-listing {width:100%;}

.col-listing ul {background:#EFFAFF; margin:0; padding:10px 0 10px 50px; border:1px solid #555;}
.col-listing li {margin-bottom:0; line-height:1.2em;}

/* Measure My Foot */
.terms-of-use h3.measure {font-size: 1.1em; margin-top:5px;}
#measure table {display:inline-block; width: 320px; margin:5px 20px 15px; vertical-align:top; font-size:1.15em; border:0; border-collapse:collapse; }
#measure table td, #measure table th {padding:10px 10px; text-align:center; font-weight:normal;  border: solid 1px #555; width:40px;} 
#measure table th {background-color:#effaff;} 
#measure caption {padding: 10px 0; line-height: 1.1em; font-weight:bold; font-size:1.1em; text-align:left;}
#measure caption span {font-weight:normal; font-size:.75em;}
#measure table tr {background-color:#effaff; font-weight:bold;}
#measure table td.us-sizes, #measure table th.us-sizes {font-weight:bold; background-color:#BDCFD8;}
#measure table td.remove{background-color:none;}
#measure .crosshair {background-color:#f00;}
#measure table tr:hover {background-color:#BDCFD8; cursor:pointer;}
#measure table.nolink tr:hover {cursor:default;}
#measure .right {float:right;}
#measure .left {float:left; clear:left;}
#measure table.euro ul {width:271px; text-align:left; margin:0 0 0 15px;}
#measure table.euro li {margin-bottom:0;}
#wrap-mmf {overflow:auto; clear:both; position:relative; width:750px; margin:0 auto; padding:0 9px; text-align:left; border:1px solid #b0c4cf; background:#fff; font-size:.91667em; color:#555;}

/* Glossary Page */
.identifier {display:block !important; display:inline-block; overflow:hidden; background:#369; color:#fff; margin-bottom:15px; padding:2px 7px;}
.identifier h4 {font-size:1.182em; float:left; margin:0; padding:0; text-transform:uppercase;}
.identifier a {float:right; color:#fff; font-weight:bold;}
.standard .intro h6 {font-weight:normal; float:left;}
.intro {display:block !important; display:inline-block; overflow:hidden; margin-bottom:20px;}
.intro dl {width:55em; margin-left:9em; padding-top:3px;}
.intro dt {float:left; width:14em;}
.intro dd {float:left; width:41em;}

ol.inline-menu {display:block !important; display:inline-block; list-style:none; margin:15px 0 10px -7px; overflow:hidden; font-size:1.273em;}
.inline-menu li {float:left; margin:0 0 10px 0; padding:0 9px; border-right:1px solid #555; line-height:1.1em;}
.inline-menu li a {margin:0 -5px; padding:0 5px;}
.inline-menu li.active {font-weight:bold;}
li.last {border:none;}

.callback {line-height:1.6em; margin:0 0 20px 7px;}
.callback dt {font-weight:bold; font-size:1.091em; padding-top:12px;}
.callback dd {margin-bottom:5px;}
.callback dd img {border:1px solid #555;}
.reset-elm {margin-left:0;}
.reset-elm dt {padding-top:0;}

/* Stand alone pages */
#wrap .standalone {text-align:left;}
.standalone {width:auto !important; float:none !important; text-align:left; color:#555; margin:20px 15px; padding:15px; font-size:12px;}
.standalone h1.alt-site-title {float:left; width:153px; height:58px; margin-bottom:20px; background:url(/tot/imgs/hcZapposLogo.20150304142612.png) no-repeat; text-indent:-9999px; text-align:left;}
.standalone h2 {width:15em; float:right; text-align:center; margin-bottom:20px;}

.clear:after {content:'.'; display:block; height:0; clear:both; visibility:hidden;}
.clear {display:block !important; display:inline-block; overflow:hidden; clear:both;}
.cs:after {content:'';} /* Fix for FAQ page heading bug */

.standalone body {width:auto; margin:20px 15px; padding:15px 15px 0; font-size:.75em;}
.standalone h1 {margin:0 0 20px; float:right; text-align:right; width:350px;}
.standalone h2 {color:#555; float:right; clear:none; font-size:1.333em; font-weight:bold; margin:.4em 20px 0 0; padding:0; width:14em; text-align:center; background:none;}
.standalone h3 {margin:7px 0; padding-left:0; color:#555; text-align:left; font-weight:bold; font-size:1.333em;}
.standalone h4 {margin-top:0; padding:7px 0 7px 10px; background:#DAE4E9; border-bottom:2px solid #7F9FB2; line-height:1.25em; font-weight:bold;}
.standalone p {clear:both; line-height:1.5em;}
.standalone ul, .standalone ol {margin-left:25px; padding-bottom:20px; clear:both;}
.standalone li {line-height:1.5em;}
.standalone ol li {line-height:1.75em;}
.standalone .arrangement {border:2px solid #7F9FB2; margin-bottom:10px; overflow:hidden; display:block !important; display:inline-block;}
.standalone .arrangement p {padding:5px 10px;}
.standalone .arrangement ul {float:left; margin:0; padding:0 7px 10px 10px; list-style:none; width:11.5em; clear:none;}
.standalone .arrangement ul ul {float:none; list-style:disc; width:10.5em; padding:0 0 0 10px;}
.standalone ul.primary {clear:both; margin-top:10px;}
.static790 {width:790px !important; margin:0 auto;}
.static350 {width:350px !important;}
.static790 h1 {float:none;}

/* Site Map */
.sitemap, .sitemap#sitemap-shopping li {width:960px;}
.sitemap li h3 {display:inline; margin:0; padding:0; border:none;}
.standard .sitemap, .sitemap ul, .sitemap ol {margin:0; list-style:none; clear:left;}
.sitemap li {float:left; clear:left; margin:0;}
.sitemap li li {margin:0;}
.sitemap#sitemap-supplement li li {display:inline; clear:none; padding:0 10px 0 0;}
.sitemap#sitemap-supplement {float:left; margin:-10px 0 20px 0;}

/* Popular Searches */
#pop-search {list-style-type:none;margin:0;padding:0;}
#pop-search li {margin:0;padding:0;}
#pop-search li ul {border-bottom:1px solid #E4E4E4;clear:left;list-style-type:none;margin:0;overflow:auto;border-bottom:1px solid #E4E4E4;}
#pop-search li.img {clear:left;float:left;margin:10px;}
#pop-search li.term {font-size:1.7em;font-weight:bold;padding:10px;}
#pop-search li.desc {}

.sitemap#sitemap-shopping {float:left; padding:20px 0 0 0; border-top:1px dotted #B4B4B4;}
.sitemap#sitemap-shopping h3 {font-size:1.182em;}
.sitemap#sitemap-shopping li li {clear:none; float:left; display:inline; margin:0 10px 0 0; width:150px; border:none;}
.sitemap#sitemap-shopping li li li {margin:0;}
.sitemap#sitemap-shopping ol {margin:5px 0 0 0;}
.sitemap#sitemap-shopping ol ol {margin:0;}
.sitemap#sitemap-shopping li.footing-link {width:940px; margin:10px 0 15px 0; padding:0 0 20px 20px; background:url(/tot/imgs/arrow-right.20150304142612.gif) no-repeat scroll top left; border-bottom:1px dotted #b4b4b4;}

.sitemap#sitemap-service {float:left; margin:10px 0 20px;}
.sitemap#sitemap-service li {float:left; clear:none; width:190px;}
.sitemap#sitemap-service li li {float:none;}
.sitemap#sitemap-service .clear {margin:20px 0 0 0; width:100%; height:1px;}
.sitemap img {margin-left:5px;}
p.add-section {margin:0;}

/* Landing Page Promo Styles */
.landing-page-promo .main-content {width:647px; float:right;}
.landing-page-promo .main-content button.button {display:inline-block; margin-bottom:15px;}
.landing-page-promo .secondary {display:inline-block; margin-bottom:15px; padding:5px 10px;}

.landing-page-promo .side-column {width:300px; float:left; margin-right:15px; margin-bottom:0; padding-top:0;}
.landing-page-promo .side-column .standard-container {margin-bottom:0;}
.landing-page-promo .side-column h4 {border:0;}
.landing-page-promo .side-column img {margin-bottom:15px;}
.landing-page-promo .side-column .asyncError {margin:12px 0;}
.landing-page-promo .main-content #body-content {margin-top:15px;}
.landing-page-promo .main-content .main-image {display:inline-block; margin-bottom:15px;}
.landing-page-promo .stripeOuter {margin-bottom:15px;}

.landing-page-promo h2 {margin:0 0 15px 0; background:none;}
.landing-page-promo h3.standard-header {margin:0; padding:7px 0 7px 10px; clear:left;}
.landing-page-promo h3.inverse-header {border:0; background:#7B9FB2; color:#FFFFFF;}
.landing-page-promo h4 {margin:0 0 5px 0; font-weight:bold;}

.landing-page-promo .standard-container {padding:15px 15px 0 15px;}
.landing-page-promo form {width:268px; overflow:hidden;}
.landing-page-promo legend {font-weight:bold; color:#555;}
.landing-page-promo .legend-subtitle {padding-bottom:10px; display:block; font-weight:normal;}
.landing-page-promo fieldset {margin:0; padding:0;}
.landing-page-promo label {padding-bottom:3px; display:block;}
.landing-page-promo input {width:235px;}
.landing-page-promo input.checkbox {width:auto; margin-right:5px; border:none; outline:none;}
.landing-page-promo .checkbox input {width:auto; float:left; margin-right:5px;}
.landing-page-promo .checkbox label {float:left;}
.landing-page-promo .thanks {padding:20px 20px 30px 20px; font-size:1.182em; font-weight:normal; text-align:center;}
.landing-page-promo .async_error {border:1px solid #fe0000; -webkit-border-radius:5px; -moz-border-radius:5px; padding:15px; margin-bottom:15px; background:#ffeae9; color:#fd0000;}
.landing-page-promo .async_error ul li {margin-left:15px; list-style-type:disc;}

.landing-page-promo .standard-container ul,
.landing-page-promo ol {margin:0; list-style-type:none;}
.landing-page-promo ol li {height:100%; margin-left:0; padding:0 0 10px 0; overflow:hidden;}

/* Specialty Grouping */
.landing-page-promo .specialty-grouping {height:100%; padding-bottom:10px; overflow:hidden;}
.landing-page-promo .specialty-grouping ul.linked-list ul {margin:5px 0 0 10px;}

/* Supporting Content */
.supporting-content ul li {float:left; width:47%; margin:0 15px 15px 0; overflow:hidden;}
.supporting-content ul.left-aligned-list li {width:100%; margin:0 0 15px 0; display:inline;}
.supporting-content ul li ul li {float:none; width:auto; margin:0;}
.supporting-content ul li img {float:none; margin-bottom:10px;}
.supporting-content ul.default-list li {text-align:center;}
.supporting-content ul.secondary-list li img {float:left; margin:0 15px 0 0;}
.supporting-content ul.left-aligned-list li img {float:left; margin:0 15px 0 0;}

/* Social Media */
.social-media {height:100%; background:#F4FAFD; overflow:hidden;}
.social-media .hentry {margin-bottom:0;}
.social-media h4 {margin-bottom:0; font-size:1.091em;}
.social-media .published {padding-right:15px;}
.social-media .entry-content {margin:5px 0 20px 0;}
.social-media img {float:right;}
.social-media .rss-subscribe {float:left; padding-bottom:3px; clear:left;}
.social-media .rss-subscribe a {padding:0 0 3px 20px; background:url(/tot/imgs/feed-icon16x16.20150701112504.png) no-repeat;}

/* Measurement Guide */
.mguide h3 {border-top:medium none; font-size:1.3em; margin-left:1em; padding:0; clear:left;}
.mguide div {margin-left:1.7em; margin-bottom:30px;}
.mguide div ol, .mguide div ul {text-align:left;}
.mguide li {margin-bottom:6px;}
.mguide .dual {width:300px; float:left;}
.mguide img {margin:0 0 15px 20px;}
.mguide a.top {display:block; clear:left; line-height:1.1em; font-weight:bold;}
.mguide p {margin:10px 0 20px 15px;}

/* Product Slider */
.landing-page-promo #slider {position:relative; padding:15px 30px;}
.landing-page-promo #slider .slider-wrap {overflow:hidden; height:225px; position:relative;}
.landing-page-promo #slider .wrap {position:absolute; width:10000em;}
.landing-page-promo #slider .section {width:585px; float:left; padding:22px 0 0 0;}
.landing-page-promo #slider .hproduct {width:155px; padding:0 10px;}
.landing-page-promo #slider .prev, 
.landing-page-promo #slider .next {position:absolute; top:100px; z-index:100; width:25px; height:40px; overflow:hidden; text-indent:-9999em;}
.landing-page-promo #slider .next {right:5px; background:url(/imgs/slider/right-arrow.gif) center left no-repeat;}
.landing-page-promo #slider .prev {left:5px; background:url(/imgs/slider/left-arrow.gif) center right no-repeat;}
.landing-page-promo #slider .sale {color:#990000; font-weight:bold;}

/* Reviews */
.landing-page-promo .reviews .hreview {border-top:none; border-bottom:1px solid #eee; margin-bottom:0; padding:30px 0;}
.landing-page-promo .reviews .last {border:none;}

/* Forms */
.inverse-container input {color:#555; background-position:0 -763px; background-repeat:repeat-x; margin:2px 0; padding:5px; text-indent:4px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #ccc; font:italic 14px Georgia, serif;}

/* Countdown */
.landing-page-promo #countdown {height:100%; padding:0 30px 15px 55px; overflow:hidden;}
.landing-page-promo #countdown h4 {float:left; margin:7px 15px 0 0; font-size:1.091em; font-weight:normal;}
.landing-page-promo #countdown span {float:left; padding:0 10px; text-transform:uppercase; color:#336699;}
.landing-page-promo #countdown span strong {display:block; text-align:center; font-size:1.273em;}

/* RSS Feeds */
ul.rss-buttons {overflow:hidden; margin:0; padding:0 0 10px 10px; list-style:none;}
ul.rss-buttons li {float:left; width:24%; height:38px; margin:0; padding:0;}

/* Webform */
.webform h1.hc {color:#369; margin:8px 0 12px;}
.webform .content {background:#fff;}
.webform .form-item,
.webform .form-actions {margin:12px 0;}
.webform .form-item label {width:212px; float:left; text-align:right; margin:1px 4px 1px 0; font-weight:bold; text-transform:uppercase; font-size:10px;}
.webform .form-item input,
.webform .form-item textarea {border-color:#7F9FB2 #CDDBE4 #CDDBE4 #7F9FB2; border-width:1px; border-style:solid;}
.webform .form-item input {width:237px;}
.webform .form-item textarea {width:455px; height:200px;}
.webform .form-item label .form-required {color:red; font-weight:bold; margin-left:-3px;}
.webform .form-item .form-checkboxes {width:68%; float:left;}
.webform .form-item .form-checkboxes .form-item {margin:0;}
.webform .form-item .form-checkboxes label {width:auto; float:left; text-align:left; font-weight:normal; text-transform:none;}
.webform .form-item .form-checkboxes input {width:auto;}
.webform .form-submit {margin-left:218px;}
.webform .webform-component-checkboxes {overflow:hidden;}
.webform .webform-component-checkboxes .form-item {margin:0;}
.webform .form-actions {clear:both;}

.webform div.error {background:#fff; border:5px solid #FF5300; color:#FF5300; margin-bottom:16px;}
.webform div.error ul {margin:12px 0 12px 16px; padding-left:12px;}
.webform div.error li {margin:8px 0;}
/* Zappos.com Advanced Landing Pages
   ----------------------------------------------------*/
/* Colors
  h1 Background (light grey):#ddd
  h3 Background (medium grey):#888
*/
/*
  GENERIC
    GENERIC EDITORIAL
  SEARCH
    GENERAL
    CONTENT
    LIST
    QUICK SEARCH
  CONTENT SLIDER
  LAYOUT
		LAYOUT 1
		LAYOUT 2
  BRAND SEARCH (overrides)
  EDITORIAL
		EDITORIAL LAYOUT 1
		EDITORIAL LAYOUT 2
 */

/* =GENERIC
   ----------------------------------------------------*/

body #wrap {background-color:transparent; border:none;}
.clear {overflow:visible;}
.standard-container:after {content:'.'; display:block; height:0; clear:both; visibility:hidden;}

/* =GENERAL STYLING ELEMENTS */
.advanced-landing-page {margin-top:-4px;}
.advanced-landing-page .stripeOuter {margin-bottom:15px; padding:9px; border:1px solid #E8E8E8;}
.advanced-landing-page .stripeInner {margin:0; padding:9px; overflow:hidden; display:block !important; display:inline-block;}

.advanced-landing-page,
.editorial {display:block; padding:0;}
.editorial h1 {margin:.3em 0 .6em;}
.advanced-landing-page h1 a,
.editorial h1 a {font-size:.9091em; font-weight:normal;}
.advanced-landing-page h1 .divider,
.editorial h1 .divider {font-size:.9091em; font-weight:normal; margin:0 4px;}
.advanced-landing-page h4,
.editorial h4 {margin:0; padding:7px 0 7px 10px; border:none;}
.advanced-landing-page h6,
.editorial {line-height:1.3em; margin:5px 0 0;}
.advanced-landing-page h3.hc {font-size:10px;}

/* =BIGFOOT HEADINGS */
.standard h2.hc {margin:0 0 15px; padding:0 0 15px; color:#646e23; background:none; border-bottom:1px solid #eee;}
h1.hc {margin:0 0 10px; line-height:1em;}
h1.hc strong {float:none; display:block; height:auto; text-indent:0; font-size:30px; line-height:1em; color:#2c5987;}
h3.standard-header, .standard h3.standard-header {font-size:10px; color:#fff; float:left; position:relative; text-indent:0; left:-15px; margin:0 0 8px 0; overflow:visible; text-transform:uppercase; background:#a4b344 right -121px no-repeat; text-shadow:rgba(122,136,37,.7) 1px 1px 0; padding:5px 22px 4px 23px; -moz-border-radius:0; -webkit-border-radius:0; border:none;}
.standard h3 {line-height:13px;} /* Gotta override the line-height set in drupal-content.css for the green banners */
h5.hcBrand {position:absolute; top:-26px; right:9px; text-align:right;}

.main {position:relative;}
.main ul {margin:0; padding:0; list-style:none;}
.column {clear:both; width:80%; float:left;}
.column ul {margin-left:0; list-style:none;}
.column ul li {margin:0;}
.column a:hover {text-decoration:underline;}
.promo {margin-bottom:15px;}

.side-column {float:right; width:185px; height:auto;}
.side-column .standard-container {margin:0; list-style:none;}
.side-column ul {margin:0;}
.side-column ul.standard-listing li,
.side-column ul li {margin:0;}
.side-column h4 {border:1px solid #CCECFF; border-bottom:none;}

.promo {display:block;}

.side-column .column-region ul {list-style:square;}
.side-column .column-region ul li {margin-bottom:0;}

.content-block ul {margin:0;}
.hero-region, 
.hero-auth {float:right;}

.intro-content {display:inline-block; border:1px solid #49a95b; background:#cff2d4; margin-bottom:1em; padding:1.5em 1.5em .5em; font-size:1.1em;}
.intro-content h3 {background:none; border:none; padding:0 0 7px;}
.condensed {padding:.5em;}
.condensed p {margin:0;}

.main .linked-list {float:left; margin:0 0 1em 0; width:43%;}
.linked-list li {width:33%; float:left; font-weight:bold; margin:0 0 5px 0;}
.linked-list li ul {margin:5px 0 0 10px; padding:0; list-style:none;}
.linked-list li ul li {float:none; padding:0; font-weight:normal; width:auto; line-height:1.1em;}

ul.dept-listing {width:auto; padding:0; margin:0;}
.dept-listing {height:auto !important; height:1%; /* Guess why this is here */}
.dept-listing li {margin:0; float:left; width:24%;}
.link-group {margin:0;}
.link-group dt {width:auto; font-weight:bold;} 
.link-group dt, 
.link-group dd {margin:0 5px 0 90px;} 
.link-group dd.first {margin:0; float:left;}
.link-group img {display:block; margin:0;}
.dept-listing .title {display:block; font-weight:bold; text-align:center;}
.dept-listing .standard-container {border:none; padding:0;}

.dept-listing-norm li,
.dept-listing-norm li.last {width:32%;}

.dept-listing .stripeOuter {background:none; border:none; margin-right:9px; padding:0;}
.stripeInner .dept-listing .last {margin-right:0;}

.subcategory li {float:left; width:186px; margin-left:0; text-align:center;}
.subcategory li a {width:93px; float:left;}
.subcategory li img {display:block; margin:0 auto 2px;}
.subcategory li h4 {font-size:.909em; text-align:center; padding:0 0 3px;}
.subcategory li.last {padding:0;}
.subcategory .title {display:block; font-size:0.9091em; line-height:1.4em; padding-left:5px; font-weight:bold;}
.last h4 { border-right:none;}

ul.single-subcategory {margin:0;}
.single-subcategory li ul.standard-container {height:auto !important; margin-bottom:0; position:relative; /* Suck it Microsoft */}
.single-subcategory li {margin-left:0; padding-bottom:1em;}
.single-subcategory li ul li {text-align:center;}
.single-subcategory li ul li img {display:block; margin:0 auto;}
.single-subcategory li ul li .title {display:block; font-weight:bold; line-height:1.2em;}
.single-subcategory h3 {margin-top:0px;}

.mid li {width:46.5%; float:left;}
.mid li ul li {width:168px; height:100px; margin:0 2px;}
.mid li.alt {float:right;}
.mid li ul.single-subcategory-norm li {width:110px;}
.full li, 
.full li.alt {float:none;}
.full li ul li {width:102px; float:left; margin-bottom:0; padding:0 2px;}

ul.single-profile {list-style:none;}
ul.single-profile li {width:231px; float:left; margin:0 16px 0 0;}
ul.single-profile li.last {margin-right:0;}
ul.single-profile li .standard-container {min-height:145px; height:auto !important; height:133px; margin-bottom:0;}

ul.single-profile li .link-group {min-height:129px; height:auto !important; height:129px;}

.single-profile-min .content-search-list {width:498px;}
.single-profile-min .content-search-list #brand-search-form.hcSearch {width:auto;}
.single-profile-min .content-search-list ol.alpha li {margin-right:11px;}
#wrap #content .single-profile-min .innerNoStripe #brand-search-form fieldset .brand-search ul.currentSuggestions {width:478px !important;}

.tag-cloud {width:145px; overflow:hidden;}
.tag-cloud li {display:inline; font-size:1em; line-height:1.2em; margin-right:1px; text-transform:lowercase;}
.tag-cloud li a {line-height:.9em;}

ul.standard-listing {list-style:disc; margin-bottom:0;}
ul.standard-listing li {margin:0 0 6px 14px;}

#featured-brand-slider #slider {position:relative; width:700px; overflow:hidden; height:56px; margin:0 auto; text-align:left; background-color:#fff;}
#featured-brand-slider #slider .wrap {position:absolute; top:0; width:10000em; height:56px; }
#featured-brand-slider #slider .section {float:left; width:646px; padding:10px 0 10px 38px; }
#featured-brand-slider #slider .section img {margin-right:20px;}
#featured-brand-slider #slider .prev,
#featured-brand-slider #slider .next {position:absolute; width:30px; line-height:56px; z-index:100; text-indent:-999em; overflow:hidden;}
#featured-brand-slider #slider .prev {left:0; background:url(/tot/imgs/left_arrow-40x56.20150304142612.gif) no-repeat center 3px;}
#featured-brand-slider #slider .next {right:0; background:url(/tot/imgs/right_arrow-40x56.20150304142612.gif) no-repeat center 3px;}

.toggle-me {color:#369 !important; text-decoration:none !important;}
a.toggle-me:hover {text-decoration:underline !important;}

.standard .hreview {display:block !important; display:inline-block; overflow:hidden; margin-top:0; padding-top:15px; border-top:1px solid #eee;} /* Had to move the border to the top because of the stupid pencil */
.hreview .url {float:left; width:136px; height:102px; margin-right:15px;}
.hreview h5 {font-size:14px; font-weight:bold; padding-bottom:0; line-height:1.5em;}
.hreview h5 .url {float:none; width:auto; height:auto; margin:0;}
.hreview .description {font-style:normal; font-size:1em; color:#555; margin:12px 0 0 151px;}
.hreview .vcard {display:block;margin-top:3px;}
.hreview .rating {margin-right:8px;}
.hreview span span span {background:none;}
.product-info:first-child {font-size:18px; line-height:1.3em;}
.hreview strong {font-size:9px; text-transform:uppercase; font-weight:bold;}
.hreview .date {display:block; margin-top:7px; font-size:10px; font-weight:bold; text-transform:uppercase;}
.stars {display:inline-block; margin-right:15px;}

.hproduct {float:left; width:21%; padding:0 2%; text-align:center;}
.hproduct a {display:block;}
.hproduct img {display:block; margin:0 auto;}
.hproduct span {display:block; line-height:1.3em;}
.hproduct .brand {font-weight:bold;}
.hproduct .price {font-weight:bold;}
.hproduct .new {padding:2px 0;}

/* =SEARCH
   ----------------------------------------------------*/

/* =GENERAL */
.standard .main-search-g span {background:url(/tot/imgs/buttons/standard-green-button-yellow-bg.20150304142612.gif) repeat-x left center;}
.standard .main-search-g span span {background:url(/tot/imgs/buttons/standard-green-button-yellow-borders.20150304142612.gif) no-repeat top left;}
.standard .main-search-g span span span {background:url(/tot/imgs/buttons/standard-green-button-yellow-borders.20150304142612.gif) no-repeat bottom right;}
.standard .main-search-g span span span span {background:url(/tot/imgs/buttons/standard-green-button-yellow-corners.20150701112504.gif) no-repeat top right;}
.standard .main-search-g span span span span span {background:url(/tot/imgs/buttons/standard-green-button-yellow-corners.20150701112504.gif) no-repeat bottom left;}
.standard .main-search-g span span span span span span {margin:0; padding:.3em 15px; color:#fff;}
.standard button.main-search-g span span span span span span {margin:0; padding:.2em 5px .25em; font-weight:bold; }

/* Brand Autocomplete */
#wrap #content #brand-search-form fieldset .brand-search ul.suggestions {}
#wrap #content #brand-search-form fieldset .brand-search ul.suggestions li {border:1px solid #e8e8e8; border-width:0 1px;}
#wrap #content #brand-search-form fieldset .brand-search ul.suggestions a {padding:3px 0;}
#wrap #content #brand-search-form fieldset .brand-search ul.suggestions a:hover {width:100%;}

#wrap #content #brand-search-form fieldset .brand-search ul.currentSuggestions {width:745px !important; width:746px; border:none; position:absolute; top:41px; left:0 !important; left:-10px; border:1px solid #e8e8e8; border-width:0 1px 1px; z-index:1111; list-style-type:none; padding:0 9px 9px 9px; margin:0; -moz-border-radius:0 0 7px 7px; -webkit-border-bottom-left-radius:7px; -webkit-border-bottom-right-radius:7px; background-color:#fff;}
#wrap #content #brand-search-form fieldset .brand-search ul.currentSuggestions .lastSuggestion {height:7px; border:1px solid #e8e8e8; border-width:0 1px 1px; border-radius:0 0 7px 7px; -moz-border-radius:0 0 7px 7px; -webkit-border-bottom-right-radius:7px; -webkit-border-bottom-left-radius:7px;}
#wrap #content #brand-search-form fieldset .brand-search ul.currentSuggestions .active a {background:#558abe !important; color:#fff;}
#wrap #content #brand-search-form fieldset .brand-search ul.currentSuggestions li {margin:0; width:auto; text-indent:0; background:#fff;}
#wrap #content #brand-search-form fieldset .brand-search ul.currentSuggestions li.first {padding-top:10px;}
#wrap #content #brand-search-form fieldset .brand-search ul.currentSuggestions li.last {border-bottom:1px solid #e8e8e8; padding-bottom:7px; -moz-border-radius:0 0 7px 7px; -webkit-border-bottom-left-radius:7px; -webkit-border-bottom-right-radius:7px;}
#wrap #content #brand-search-form fieldset .brand-search ul.currentSuggestions a {display:block; width:100%; color:#2c5987; background:#fff; font-size:14px; font-family:Georgia; display:block !important; padding:4px 0; text-indent:10px; text-decoration:none;}
#wrap #content #brand-search-form fieldset .brand-search ul.currentSuggestions a:hover {background:#d9eefa;}
#wrap #content #brand-search-form fieldset .brand-search ul.currentSuggestions strong {font-weight:normal;}

.advanced-landing-page .teethWhiteTop {clear:both;}

ul.single-profile .currentSuggestions li {width:231px; float:none; margin:0;} /* For layout-4 */
#wrap #content .innerNoStripe #brand-search-form fieldset .brand-search ul.currentSuggestions {width:211px !important;}

ol.alpha {list-style:none; margin:5px 0;}
ol.alpha li {width:auto; margin-right:8px;}
.search-wrap h6 {text-align:right;}

/* =CONTENT */
.search-wrap {text-align:center; margin:10px auto 0; font-size:10px; font-weight:bold;}
.search-wrap h5 {display:inline; margin-right:12px;}
.search-wrap ol.alpha {display:inline; padding-right:0;}
.search-wrap ol.alpha li {display:inline; margin:0 12px 0 0;}
.search-content .search-form label {display:none;}
.search-content h6 {float:right; font-size:1.091em; margin-top:13px;}

/* =LIST */
.content-search-list .search-form {width:auto;}
.content-search-list ol.alpha {display:inline; margin:0 8px 0 0;}
.content-search-list ol.alpha li {margin:0 8px 0 0;}
.content-search-list ol.alpha li.last {margin-right:0;}
.content-search-list .search-form input {width:166px;}
.content-search-list .search-form label {display:none; float:left; text-indent:-9999px;}
.content-search-list .search-wrap {margin:5px 0 0; text-align:left;}
.content-search-list .search-wrap h5 {display:block;}
.content-search-list h6 {text-align:right;}

/* =QUICK SEARCH */
li.quick-search-item {display:none; margin:0 10px 0 0; width:32%; text-align:left; margin-bottom:0;}
.quick-search-item .title {display:block; font:bold 16px/1 georgia, times, "times new roman"; color:#2c5987; text-transform:uppercase; letter-spacing:1px;}
.quick-search-item .title .icon {margin-left:3px; display:inline-block; width:19px; height:19px; background:url(/tot/imgs/landingPage/quickSearch.20150304142612.gif) no-repeat center left; vertical-align:text-top;}
.quick-search-item #quick-search-total-results {margin-bottom:9px; display:block; text-align:left; font-weight:normal;}
.quick-search-item #quick-search-total-results span {font-weight:bold;}
#quick-search {margin-top:8px;}
#quick-search ol {list-style:none; margin:0;}
#quick-search li {width:auto; float:none; text-align:left; margin-bottom:8px;}
#quick-search select {/*width:178px;*/ width:144px;}


/* =CONTENT SLIDER
   ----------------------------------------------------*/
.column .standard-slider li {overflow:hidden; display:block !important; display:inline-block; margin-bottom:2em;}
.standard-slider img {float:left;}
.standard-slider h6 {clear:none; font-size:1.091em;}
.standard-slider h6,
.standard-slider .section,
#display-wrap h5,
#display-wrap #content-display {margin-left:324px;}

#display-wrap {overflow:hidden; display:block !important; display:inline-block; position:relative; line-height:1.3em;}
#display-wrap img {float:left;}
#display-wrap h5 {font-size:1.091em; line-height:1.8em;}

#slider-thumbs-container {position:absolute; bottom:0; right:5px; /*width:442px; */}
#slider-thumbs-container .controls {position:absolute; z-index:1; top:2px; text-indent:-9999em; width:30px; height:56px; cursor:pointer;}
#slider-thumbs-container #slider-previous {left:-14px; background:url(/tot/imgs/left_arrow-40x56.20150304142612.gif) no-repeat center left;}
#slider-thumbs-container #slider-next {right:-14px; background:url(/tot/imgs/right_arrow-40x56.20150304142612.gif) no-repeat center right;}
#slider-thumbs-container .disable-control {cursor:default;}
#slider-thumbs-wrap {overflow:hidden; position:relative; margin:0 15px;}
#slider-thumbs {width:3000px; position:relative; z-index:1; right:0; margin:0;}
#slider-thumbs li {float:left; margin:0 3px;}
#slider-thumbs img {border:2px solid #fff; cursor:pointer;}
#slider-thumbs .active-thumb {border-color:#000;}


/* =LAYOUT
   ----------------------------------------------------*/


/* =LAYOUT 1 */
.main-layout-1 {min-height:399px; height:auto !important; float:none;}
.main-layout-1 .linked-list {width:523px; float:left; margin-bottom:0;}
.main-layout-1 .hero-region,
.main-layout-1 .hero-auth {width:400px;}

/* =LAYOUT 2 */
.main-layout-2 {float:none; min-height:422px; height:auto !important; height:422px; padding:0;}
.main-layout-2 .linked-list {float:left; min-height:160px; width:540px;}
.main-layout-2 .subcategory {width:540px; height:auto; position:absolute; bottom:18px; left:9px;}
.main-layout-2 .subcategory .title {padding-left:0;}
.main-layout-2 .subcategory li {width:130px; margin:0;}
.main-layout-2 .subcategory li a {width:auto; margin:0 0 0 6px;}
.hero-region-layout-2,
.hero-auth-layout-2 {width:400px;}
.column .promo-layout-2 {float:left;}

/* =LAYOUT 3 */
.main-layout-3 {height:auto !important; height:307px;}
.main-layout-3 .linked-list {width:398px;}
.main-layout-3 .linked-list li {width:49%;}
.main-layout-3 .linked-list li ul li {width:auto;}
.hero-region-layout-3, 
.hero-region-layout-3 img {width:525px;}

/* =LAYOUT 4 */
.main-layout-4 {height:auto !important; height:307px;}
.main-layout-4 .linked-list {width:398px;}
.main-layout-4 .linked-list li {width:49%;}
.main-layout-4 .linked-list li ul li {width:auto;}
.hero-region-layout-4, 
.hero-region-layout-4 img {width:525px;}

.hero-auth {clear:none;}
.alt {float:right;}
.linked-list li.clear-list {width:100%; height:1px; padding:0;}


/* =BRAND SEARCH (modified)
   ----------------------------------------------------*/
#brand-search-content #slider {width:745px; height:50px;}
#brand-search-content #slider .section {width:730px;}
#brand-search-content #slider .section img {margin-right:5px;}
#brand-search-content #featured-brand-slider {margin:0 0 10px; border:1px solid #e8e8e8;}
#brand-search-form.hcSearch {width:745px; clear:left; background:#fff; margin-bottom:10px;}
.single-profile #brand-search-form.hcSearch {width:211px;}
.hcSearch button.btn, .quick-search-item button.btn {position:relative; z-index:2000; background:#FF5D00 none repeat-x scroll 0 -337px; padding:5px 12px; color:#fff;}
.brand-search {display:inline; font-style:italic; font-weight:normal;}
* html div.brand-search {position:static;} /* Had to bring this in from zappos.css. Just for IE */
.brand-search strong {font-weight:normal;}
#brand-search {border:#fff;}
#brand-search-form input {width:84%;}
.column-layout-4 #brand-search-form input, .column-layout-2 #brand-search-form input {width:65%;}
#brand-search-form .search span, .quick-search-item .search span {background-position:0 -393px; display:inline-block; height:15px; margin:0 -4px 0 3px; overflow:hidden; text-indent:-999px; vertical-align:text-top; width:13px;}
#brand-search-form .search:hover, .quick-search-item .search:hover {cursor:pointer; text-decoration:none; background-position:0 -327px;}
#brand-search-form .search:hover span, .quick-search-item .search:hover span {background-position:-69px -380px;}
#brand-search-form .hcSearch span {background-position:-93px -440px;}
#brand-search-content.standard-container, .innerNoStripe {position:relative; clear:left; margin:0; border:none;}
#brand-search-content h6 {margin:0; border:none; font-size:10px;}
.search-wrap {margin-top:10px;} 
#landingPageBrandSlider {position:relative; z-index:1000;}


/* =REVIEWS
   ----------------------------------------------------*/
.reviews li.hreview {margin-bottom:15px; list-style-type:none;}
.productReviews .reviews {width:auto; margin-top:15px !important; margin-top:0;}
.productReviews h2.hc {background-position:right -227px; background-repeat:no-repeat; border:medium none; display:inline-block; margin:0 0 0; padding:8px 40px 0 0; text-indent:0; line-height:20px; font-size:19px;}
.product {display:block; float:left; font-size:11px; line-height:14px; padding:0 25px; position:relative; text-align:center; width:136px;}
.stripeInner .product:hover {text-decoration:none;}
.product img {display:block; margin-bottom:10px; text-decoration:none;}
.product span {display:block; text-decoration:underline;}
.product .brandName {font-weight:bold;}
.product .price {color:#585A5D; font-weight:bold; text-decoration:none;}
.product .salePrice {color:#FF5300; font-weight:bold;}
.product .salePrice {text-decoration:none;}
.product .salePrice:hover {text-decoration:none;}
.product .salePrice span {color:#585A5D; display:inline; font-weight:normal; text-decoration:line-through;}
.product .salePrice .oldPrice {padding-left:5px;}
.product .flag {left:0; padding-left:10px; position:absolute; top:-9px;}
.product .flag .sale {background:none no-repeat scroll -114px -267px transparent; display:block; float:left; height:41px; margin-right:2px; width:19px;}
.product .flag .new {background:none no-repeat scroll -93px -267px transparent; display:block; float:left; height:46px; margin-right:2px; width:20px;}

/* =EDITORIAL
   ----------------------------------------------------*/
.editorial h1 {color:#369; font-size:2em; line-height:1.2em; margin:.2em 0 .2em .5em;}
.editorial .main {font-size:1.091em; line-height:1.66em; float:none; margin:0 20% 0 1em;}
.editorial .main h3 {font-size:1.167em; border:none; margin-bottom:1em; padding:0; background:none; clear:none;}
.editorial .main h4 {font-size:1em; font-weight:bold; margin-bottom:10px; padding:0;}
.editorial .main ul {list-style-type:disc; margin:0 0 10px 25px;}
.editorial .editorial-image {display:inline; float:right; margin:0 0 16px 16px;}
.editorial .hidden-callback {margin-left:3px; padding-left:9px; background:url(/tot/imgs/back-carat.20150304142612.gif) 0 63% no-repeat;}

.editorial #brand-search-content #featured-brand-slider {border:none; margin:0;}
.editorial #brand-search-content h6 {font-weight:bold; font-size:1em;}

.editorial .main .supporting-region {float:left; width:161px; margin:0 16px 8px 0; padding:12px; border:1px solid #B0C4CF; font-size:0.916em;}
.editorial .main .supporting-region h6 {margin-bottom:4px; font-size:1.091em;}
.editorial .main .supporting-region ul {list-style-type:disc; margin-left:0; padding-left:14px;}
.editorial .main .supporting-region li {margin:0 0 .8em;}

#rss-feed {list-style:none;}
#rss-feed a {display:inline-block; padding-left:21px; background:url(/tot/imgs/feed-icon16x16.20150701112504.png) no-repeat center left;}
.main #rss-feed {position:relative; left:-13px;}

.editorial .column .entry-listing h5 {font-weight:bold;}
.editorial .column .entry-listing li {margin-bottom:1em; line-height:1.66em;}
.editorial .column .entry-listing {font-size:1.091em;}
.editorial .entry-listing p {margin-bottom:0;}

/* =LAYOUT 1 */
.editorial #embed-player {position:relative; z-index:10000; display:inline; float:right; width:525px; margin-left:24px;}
.editorial ul.primary {clear:none;}

/* =LAYOUT 2 */
.editorial .column {clear:none; margin-top:.8em;}
.editorial .side-column {clear:right; margin-left:10px; padding-top:0;}

/*=Measurement Specifications Page */
.measureWrap {float:left; display:inline; position:relative; width:227px; overflow:hidden; margin:0 9px 30px !important; margin:0 8px 30px;}
.measureWrap h4.hc {text-align:left;}
.measureWrap .measureSpecs {position:absolute; margin:10px 0 0; padding:0; height:300px; width:200px; color:black; font-weight:normal; list-style:none; text-shadow:1px 1px 1px #ccc; text-align:left;}
.measureNav .measureWrap {margin:0 10px !important; width:328px; text-align:center; background-color:white;}
.measureCreate {float:left; clear:both; margin:0 0 10px 0; padding:10px 20px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background-color:#d9eefa; font-size:12px; font-weight:bold;}
.measureSpecs p {margin:0 0 5px 0;}
.measureSpecs ul {margin:0; list-style:none;}
.measureSpecs li {margin:0 0 5px 0; padding:0;}
.measureNav .measureSpecs {left:51px;}
.measureNav {float:left; clear:both; margin-bottom:30px;}
.measureNav .stripeInner {float:left; width:698px; padding:10px; overflow:hidden;}
.measureNav h2.hc {color:#585A5D; font-family:georgia; font-size:16px; font-weight:normal; line-height:20px; margin-bottom:15px; text-transform:none; font-style:normal; border:none; margin-bottom:0;}
.measureNav h3.hc {font-size:10px; color:#fff; float:left; position:relative; text-indent:0; left:-15px; margin:0 0 8px 0; overflow:visible; text-transform:uppercase; background:#a4b344 right -121px no-repeat; text-shadow:rgba(122,136,37,.7) 1px 1px 0; padding:5px 22px 4px 23px;}
.measureNav h3.hc span{width:6px; height:4px; position:absolute; background-position:right -206px; top:-4px; left:0; text-indent:0; background-color:#000;}
.measureNav .viewAll {float:right; font-size:10px; font-weight:bold; text-transform:uppercase;}
.measureThumb, .measureHover {border:1px solid #E8E8E8;}
.measureThumb, .measureHover {position:relative; /* seems to prevent flickering in Mozilla-based browsers */ opacity:0.999;}
.measureThumb:hover, .measureHover {opacity:0.10;}
.measureView {position:absolute; bottom:279px !important; right:1px !important; right:0px; display:block; width:26px; height:26px; overflow:hidden; background-repeat:no-repeat; background-color:#fff; text-indent:-9999em; background-position:-34px -909px;}
.measureNav .measureView {right:52px !important;}
/* Zappos.com Enhanced Brand Landing Pages
   ----------------------------------------------------*/
/*
  GENERIC
  HEADER REGION
  CATEGORY LISTING
    PRIMARY LISTING
    TOGGLE
    BRAND COLLECTIONS
  MAIN PROMO
  OVERLAY.TV
  NEW ARRIVALS
    NEW ARRIVALS SCROLLER
    NEW ARRIVALS LISTING
  PRODUCT REVIEWS
  SIDE COLUMN
    NOTIFY ME
    CONTENT BLOCK
    GET SATISFACTION
  BRAND INFORMATION
 */


/* =GENERIC
   ----------------------------------------------------*/


#wrap .brand {overflow:visible;}
.brand {padding: 0 8px; font-size:1em;}
.brand ul {margin:0; list-style:none;}
.brand li {margin:0;}
.brand span {background-position:inherit inherit;}

#wrap .brand .standard-container, 
.brand #main-promo, 
#embed-player,
#brandRecos {margin-bottom:20px;}
.brand .main-column {width:59%; float:left; padding:0 14px 18px; margin-bottom:18px; background-color:white;}
.brand .side-column {width:36%; height:auto; float:right; padding:0 0 18px;} /* Seriously Microsoft, burn in hell */

.brand #brand {width:175px; height:35px; float:left; padding:0 0 5px 10px; font-size:0; color:#fff;}
.brand h1#brand img {width:100%; -ms-interpolation-mode: bicubic;}
.brand h2 {margin-bottom:0; padding:6px 0 6px 20px; font-size:1.5em; font-weight:normal; color:#333;}
.brand h3 {border:none; margin:0; padding:4px 0 4px 16px; color:#333; font-size:1.334em; font-weight:normal;}

.brand #brandRecos h3 {color:#fff; margin-bottom:8px; padding-right:20px; font-size:11px;}
.brand #brandRecos p {text-align:right; font-size:11px;}
.brand #brandRecos .stripeInner {padding:9px 0;}

/* =HEADER REGION
   ----------------------------------------------------*/


.brand .header {position:relative; margin:0 -9px 8px; padding-right:6px; padding-left:8px;}
.brand .header .breadcrumbs {float:left; margin-top:10px; font-size:1.334em; font-weight:bold;}
.brand .header .breadcrumbs .divider {margin:0 4px; font-size:.889em; color:#369; font-weight:normal;}
.brand .header .breadcrumbs a {font-weight:normal;}
.brand .header #brand-favorite {float:right; text-align:right; margin-top:8px;}
.brand .header #brand-favorite fieldset {float:right; margin:0; padding:0;}


/* =CATEGORY LISTING
   ----------------------------------------------------*/


/* =PRIMARY LISTING */
.brand .round-x-top, 
.brand .standard-header {-moz-border-radius:7px 7px 0 0; -webkit-border-top-right-radius:7px; -webkit-border-top-left-radius:7px;}
.brand .round-x-bottom, 
.brand .standard-container {-moz-border-radius:0 0 7px 7px; -webkit-border-bottom-right-radius:7px; -webkit-border-bottom-left-radius:7px;}
.brand .standard-header, 
.brand .standard .standard-header {background:url(/tot/imgs/standard-header-bg.20150304142612.png) repeat-x scroll 0 0 #F9FCFF; border:1px solid #CCECFF; color:#4D4E4F;}
.brand .standard-container, 
.brand ul.standard-container {border:1px solid #CCECFF; border-top:none;clear:both; padding:10px;}
.brand .standard-container {padding-right:0;}
.brand h3.standard-header, 
.brand .standard h3.standard-header {-moz-border-radius:7px 7px 0 0; -webkit-border-top-left-radius:7px; -webkit-border-top-right-radius:7px; 
  background:url(/imgs/buttons/standard-drkgreen-button-bg.20091217145539.gif) repeat-x scroll left center transparent; color:#FFFFFF; float:none; font-size:16px; left:0; 
  margin:0; overflow:visible; padding:5px 1px 5px 21px; line-height:1.4em; position:relative; text-indent:0; text-shadow:1px 1px 0 rgba(122, 136, 37, 0.7); text-transform:capitalize;}

#wrap .primary-listing {background:#f6fafd; margin:0; padding-left:20px;}
.primary-listing ul {display:inline-block; border-bottom:1px dashed #c1cfd9; margin:0 0 4px; padding-bottom:4px;}
.primary-listing li {width:208px; float:left; margin-right:38px;}
.primary-listing img {width:94px; height:60px; float:left; border:1px solid #c7d1dc; padding:4px; margin:0 24px 6px -4px;}
.primary-listing li.last {width:205px; float:left; margin-right:0;}
.primary-listing li h5 {margin-top:16px; font-size:1.167em; font-weight:bold;}
.primary-listing li ul {display:block; clear:both; border:none;}
.primary-listing li ul li {float:none; width:auto;}
.primary-listing .section-callout {width:62%; border-bottom:1px dashed #c1cfd9; margin:0 0 4px; padding-bottom:6px; font-size:1em; line-height:1.2em;}

/* =TOGGLE */
.primary-listing li .brand-category .toggle-show a {padding-right:12px; font-weight:bold; background:url(/tot/imgs/eblp-cat-toggle.20150304142612.gif) no-repeat right 4px;}
.primary-listing li .brand-category .toggle-show a:hover {background-position:right -10px;}
.primary-listing li .brand-category .toggle-show a.expanded {background-position:right -39px;}
.primary-listing li .brand-category .toggle-show .expanded:hover {background-position:right -26px;}

/* =BRAND COLLECTIONS */
.primary-listing h6 {float:left; font-size:1.167em; font-weight:normal; margin-right:5px; color:#333;}
.primary-listing .secondary {display:inline-block; overflow:hidden; border:none; margin:0; padding:8px 0 0; font-size:12px; background:none !important;}
.primary-listing .secondary li {width:auto; border:none; border-right:1px solid #65686a; margin-right:5px; padding:0 6px 0 0; line-height:1.2em;}
.primary-listing .secondary li.last {border:none;}

.primary-listing .gClear {overflow:visible;}


/* =OVERLAY.TV
   ----------------------------------------------------*/
#main-promo {display:block;}


/* =OVERLAY.TV
   ----------------------------------------------------*/
#embed-wrap {margin-bottom:20px; padding:12px 0; background:#efefef; border:1px solid #999; text-align:center;}
#embed-wrap h6 {font-size:1.334em; font-weight:normal; margin-bottom:8px;}
#embed-wrap a {font-weight:bold;}


/* =NEW ARRIVALS
   ----------------------------------------------------*/


/* =NEW ARRIVALS SCROLLER */
.brand .scroller-header {border:none; padding:5px 1px 5px 21px; color:#fff; background:url(/tot/imgs/buttons/standard-drkgreen-button-bg.20150304142612.gif) center left repeat-x;}
.brand #newArrivalsSlider {width:904px; height:200px; overflow:visible; position:relative; background:#fff; border:1px solid #ccecff; margin:0 auto 4px; 
  -moz-border-radius:4px; -webkit-border-radius:4px;}
.standard-scroller .section {width:884px; float:left; padding:22px 0 10px 21px;}
.standard-scroller .product {width:154px; padding:0 10px;}
.standard-scroller .product .brand {font-weight:bold;}
.standard-scroller .product img,
.standard-scroller .product .stars {margin:0 auto;}
.standard-scroller .prev, 
.standard-scroller .next {position:absolute; top:70px; z-index:100; width:25px; height:40px; overflow:hidden; text-indent:-9999em;}
.standard-scroller .next {right:-26px; background:url(/tot/imgs/slider/right-arrow.20150304142612.gif) center left no-repeat;}
.standard-scroller .prev {left:-26px; background:url(/tot/imgs/slider/left-arrow.20150304142612.gif) center right no-repeat;}
.standard-scroller .section li {float:left; text-align:center; font-size:0.917em;}
.standard-scroller .section li * {display:block; margin:0 auto;}
.standard-scroller .wrap {position:absolute; top:0; width:10000em; height:56px;}
.slider-wrap {overflow:hidden; height:200px; position:relative;}

/* =NEW ARRIVALS LISTING */
.standard-scroller {overflow:hidden; padding-top:16px; padding-bottom:16px; background:#f6fafd;}
.standard-scroller .supporting-section {font-size:1.334em; text-align:center;} 
.standard-scroller .supporting-section li {float:none;}
.standard-scroller .supporting-section li a {margin-left:10px; padding-left:40px; background:url(/tot/imgs/new-transparent.20150304142612.gif) center left no-repeat; font-size:.75em;}
.standard-scroller .supporting-section li.toggle-show {display:inline;}
.standard-scroller .supporting-section li.toggle-show a {padding-left:0; background:none;}

.standard-scroller .default-list li {display:inline;}
.standard-scroller .extended-list {padding-top:6px; text-align:center;}
.standard-scroller .extended-list li {width:33%; float:none; display:inline; margin-bottom:4px;} /* I dunno if I should've changed this */
.standard-scroller .extended-list li.heading {display:block; width:auto; float:none; text-align:center;}
.standard-scroller .extended-list .toggle-show {position:absolute; bottom:0; right:22px; text-align:right;}
.brand .rating5 {background-position:0 -93px;}
.brand .rating4 {background-position:-11px -93px;}
.brand .rating3 {background-position:-22px -93px;}
.brand .rating2 {background-position:-33px -93px;}
.brand .rating1 {background-position:-44px -93px;}


/* PRODUCT REVIEWS */
.brand .main-column {-moz-border-radius:7px; -webkit-border-radius:7px;}
.brand .main-column h3 {margin:18px 0; padding-left:0;}
.brand .main-column .hreview {border-bottom:1px dashed #999; border-width:0 0 1px 0; margin-bottom:16px; padding-bottom:18px;}


/* =SIDE COLUMN
   ----------------------------------------------------*/


/* =BRAND NOTIFYME */
#brand-notifyme {margin-bottom:52px; padding:0 20px; border:5px solid #6d9ab9; background:#93c0e1; text-align:center;}
#brand-notifyme h4 {border:none; margin:12px 0; color:#fff; font-size:1.334em; font-weight:bold;}
#brand-notifyme form ol {list-style:none; margin:0 0 8px;}
#brand-notifyme form ol li input {width:200px;}
#brand-notifyme form.standard-form {padding-bottom:5px;}
#brand-notifyme form.standard-form li label {display:block; margin-bottom:8px;}
#brand-notifyme fieldset {margin:0; padding:0;}
#brand-notifyme p {margin-bottom:6px; font-size:0.917em;}
#brand-notification p {font-size:1.084em; color:#333; text-align:left;}

.save-midblue span {background:url(/tot/imgs/button-bg.20150304142612.gif) repeat-x scroll left center;}
.save-midblue span span {background:url(/tot/imgs/buttons/standard-gray-button-midblue-borders.20150304142612.gif) no-repeat left top;}

/* =CONTENT BLOCK */
.brand .side-column h3 {padding:3px 0; border:none; font-weight:normal; text-align:center; color:#fff; background:url(/tot/imgs/buttons/standard-drkgreen-button-bg.20150304142612.gif) center left repeat-x;}
.brand .side-column .content-block {margin-bottom:52px; background:#F6FAFD;}
.brand .side-column .content-block h5 {margin-bottom:12px; font-weight:normal; font-size:1.167em; text-align:center;}
.brand .side-column .content-block ul {margin-left:86px;}
.brand .side-column .content-block li {margin-bottom:10px; padding-left:11px; background:url(/tot/imgs/dash.20150304142612.gif) 0 8px no-repeat;}


/* =BRAND INFORMATION
   ----------------------------------------------------*/


#tab-container,
.single-tab {clear:both; margin-bottom:18px; overflow:hidden; display:inline-block;}
#tab-container .tabs {position:relative; bottom:-1px; z-index:100;}
#tab-container li,
.single-tab h4 {float:left; margin-right:6px; margin-bottom:0; background:#f6fafd; font-weight:normal;}
#tab-container ul li a,
.single-tab h4 {display:block; position:relative; z-index:101; border:1px solid #ccecff; border-bottom:0; margin:0 0 -1px; padding:10px 21px; font-size:1.334em; color:#555;
  -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px; -webkit-border-top-left-radius:8px; -webkit-border-top-right-radius:8px;}

.tab-content {clear:both; border:1px solid #ccecff; margin:0; padding:8px 20px; background:#f6fafd;
  -moz-border-radius:8px; -moz-border-radius-topleft:0; -webkit-border-radius:8px; -webkit-border-top-left-radius:0;}

#tab-container ul li a {border-bottom:1px solid #ccecff; margin-bottom:0;}
#tab-container ul li.active-tab a {border-bottom:1px solid #f6fafd;}

.single-tab h6 {line-height:1.2em; margin-bottom:4px;}

/* =CHOICESTREAM RECOMMENDED PRODUCTS */

div.choicestream {display:none; clear:both; overflow:hidden;}
.choicestream h3 a.more-recos {float:right; margin-left:5px; font-size:.8333333em; font-weight:bold;}
.choicestream .standard-container {overflow:hidden;}
.choicestream .standard-header {padding-right:12px;}
.choicestream .product {text-align:center; float:left; width:24%; padding:1em .45%;}
.choicestream .product a span {text-decoration:underline;}
.choicestream .product a:hover {text-decoration:none;}
.choicestream .product a:hover span {text-decoration:underline;}
.choicestream .product span.sale {color:#900;}
.choicestream .product img.thumbnail {height:102px;}

/* Sidebar */
#default-sidebar .choicestream {padding:.5em 0;}
#default-sidebar .choicestream h3 {background:none; font-size:1.2em; color:#555;}
#default-sidebar .choicestream div .product {float:none; width:100%; padding:1em 0; font-size:1.1em;}
#default-sidebar .choicestream div a {font-weight:normal; margin:0;}

/* Shopping Cart */
.shopping-cart-page .choicestream h3 {background:none; font-size:1.2em; color:#555;}
.shopping-cart-page .empty .choicestream {padding-top:13px; margin-top:25px; background:url(/tot/imgs/dotted-line.20150304142612.gif) 0 0 repeat-x;}
.shopping-cart-page .empty .choicestream .product {padding-bottom:0;}

/* Homepage */
#homepage-content .choicestream .product {width:19%; padding:1em .45%;}

/* Homepage Multi-variates */
.bottom-content .choicestream {float:left; clear:none; width:524px; margin-left:20px;}
.bottom-content .choicestream h3 a.more-recos {font-size:.71428571em;}
.bottom-content .choicestream .product {width:48%; margin:0; padding:1.5em .9%;}

/* All Brands List */
.brandlist-page .choicestream .product {width:19%; padding:1em .48%;}

/* Brand Boutique */
.brand-page .choicestream h3 {padding:7px 10px 7px 15px; font-size:1.16667em; font-weight:normal; background:#71a462 url(/imgs/buttons/standard-drkgreen-button-bg.gif) repeat-x left center; color:#fff; border-color:#71a462;}
.brand-page .choicestream h3 a.more-recos {font-size:.71428571em; color:#fff;}
.brand-page .choicestream h3, x:-moz-any-link, x:default {-moz-border-radius:7px 7px 0 0;}
.brand-page .choicestream h3 {-webkit-border-top-left-radius:7px; -webkit-border-top-right-radius:7px;}
.brand-page .choicestream .standard-container {border-top:none; background-color:#f6fbff;}
.brand-page .choicestream .nested-div {margin:8px 8px 0 8px; overflow:hidden; border:1px solid #CCECFF; background:#fff;}
.brand-page .choicestream .nested-div, x:-moz-any-link, x:default {-moz-border-radius:7px;}
.brand-page .choicestream .nested-div {-webkit-border-radius:7px;}
.brand-page .choicestream .product {width:32%; padding:1em .6%;}

/* Custom Brand Boutique */
.brand .choicestream h3 a.more-recos {font-size:.625em;}
.brand .choicestream .product {width:19%; padding:1em .45%;}

/* ALP's */
#cs-reco-alp h3 a.more-recos {font-size:.90909090em;}

/* More Recos */
#wrap div.more-recos {width:100%; float:none;}
div.more-recos .choicestream h3 {margin:0; padding:10px 8px 20px; font-size:1.5em; color:#336699; background:#fff;}
div.more-recos .choicestream h3 a {float:right; font-size:.6111em; font-weight:normal;}
div.more-recos .choicestream .product {width:19%; padding:1em .45%;}

/* IE6 */
* html .choicestream div {float:left;}
* html .product-page .choicestream .standard-container {width:764px;}
