/* global overrides */

body 
{ margin: 0; background: #82898f; text-align: center; color: #a8b5c5; font: 11px/140% "Lucida Grande", Arial, sans-serif; }

div 
{ cursor: default; }

td, th 
{ color: #a8b5c5; font: 11px/140% "Lucida Grande", Arial; }

th 
{ padding: 2px; font-weight: bold; }

h1 
{ font-size: 21px; font-weight: normal; font-family: Arial; color: #FF7F19; margin-bottom: 0.5em; text-transform: uppercase; opacity: 1.0; }

h2 
{ font-size: 17px; font-weight: normal; font-family: Arial; line-height: 140%; color: #ddd; text-align: justify; width: 600px; margin-bottom: 15px; }

h3 
{ font-size: 13px; font-weight: normal; font-family: Arial; color: #FF7F19; margin-bottom: 0.2em; text-transform: uppercase; }

h4 
{ font-size: 12px; font-weight: bold; font-family: "Lucida Grande", Arial; color: #FF7F19; margin-top: 1.5em; margin-bottom: 0.2em; text-transform: uppercase; opacity: 1.0; }

h5 
{ font-size: 12px; font-weight: bold; font-family: "Lucida Grande", Arial; color: #eee; margin-top: 1.5em; margin-bottom: 0.5em; opacity: 1.0; }

p 
{ font-size: 11px; font-weight: normal; font-family: "Lucida Grande", Arial; color: #a8b5c5; margin-bottom: 1.5em; line-height: 170%; opacity: 1.0; }

.parahead 
{ color: #eee; text-transform: none; font-weight: bold; font-size: 12px; }

b 
{  }

a 
{ color: #FFF; opacity: 1.0; outline: 0; cursor: pointer; }

a:link 
{ color: #FFF; text-decoration: none; }

a:visited 
{ color: #FFF; text-decoration: none; }

a:hover 
{ color: #a8b5c5; text-decoration: underline; }

a:active 
{ color: #a8b5c5; text-decoration: underline; }

a:focus 
{ outline: 0; }

img 
{ border: none; }

div:focus 
{ outline: 0; }

/* containers and positioning */

#header-container 
{ height: 118px; background: #333 url(/static/img/fcc-proglide/bg-top.gif) repeat-x; }

#header 
{ width: 940px; margin-right: auto; margin-left: auto; padding: 0px; display: block; border: 0px solid #333; text-align: left; }

#logo 
{ position: absolute; margin-left: 0px; top: -2px; }

#fcc 
{ position: absolute; margin-left: 110px; }

#tabs 
{ position: absolute; margin-left: 120px; margin-top: 96px; }

a.tab 
{ display: block; margin: 0; border-right: 1px solid #82898f; }

a.tab:link 
{  }

a.tab:visited 
{  }

a.tab:hover 
{  }

#tab-collection 
{ width: auto; height: 22px; }

#tab-locations 
{ width: auto; height: 22px; }

#tab-philosophy 
{ width: auto; height: 22px; }

#tab-sale 
{ width: auto; height: 22px; }

#header-right 
{ text-align: right; text-transform: uppercase; }

input.signup-email 
{ margin: 0; }

#div_items_in_shopping_bag 
{ display: inline; color: #FF7F19; }

#div_inline_addtocart 
{ position: absolute; top: 0; left: 0; width: 240px; height: auto; border: 1px solid #555; display: none; background: #222; }

#checkout 
{ text-align: right; margin-left: 640px; width: 296px; margin-bottom: 3px; white-space: nowrap; font-size: 10px; }

#checkout a:link 
{ color: #FF7F19; }

#checkout a:visited 
{ color: #FF7F19; }

#checkout a:hover 
{ color: #FF7F19; }

blockquote 
{ margin: 2em 2em 3em 2em; }

#signup 
{ text-align: left; margin-left: 640px; width: 296px; overflow: hidden; text-transform: uppercase; font-size: 9px; }

#signup-caption 
{ margin-bottom: 0px; }

#signup-email 
{ background: #ddd; width: 190px; font-size: 11px; border: 0px solid #666; padding: 1px; margin-right: 2px; color: #222; }

#subnavi a 
{ color: #ccc; text-transform: uppercase; font-size: 10px; }

#subnavi a:link 
{ color: #ccc; text-decoration: none; }

#subnavi a:visited 
{ color: #ccc; text-decoration: none; }

#subnavi a:hover 
{ color: #ddd; text-decoration: underline; }

#subnavi a:active 
{ color: #ddd; text-decoration: underline; }

#subnavi 
{ width: 940px; margin-right: auto; margin-left: auto; padding: 7px 0 3px 0; text-align: left; display: block; }

#main-container
{ padding: 1px 0; }

#main 
{ width: 940px; margin-right: auto; margin-left: auto; padding: 0 0 10px 0; text-align: left; display: block; border: 0px solid #333; }

#main th 
{ background: #444; font-weight: bold; padding: 1px 3px 3px 3px; }

#main input 
{ margin: 2px 1px; }

#main select 
{ margin: 2px 1px; }

#main textarea 
{ margin: 2px 1px; }

#main a.button 
{ color: #FF7F19; }

#main-info 
{ width: 800px; margin-top: 40px; margin-left: 30px; margin-bottom: 20px; }

#main-info p 
{ color: #bbb; }

#container_image 
{  }

#container_overlay 
{ position: relative; margin-top: -500px; display: none; }

h1.title 
{ width: auto; height: 42px; margin-bottom: 10px; }

h1.title span 
{ visibility: hidden; }

.thumbs-header 
{ font-family: "Lucida Grande", Arial; font-size: 10px; color: #a8b5c5; border-bottom: 1px solid #FF7F19; padding-bottom: 2px; margin-bottom: 8px; margin-top: 24px; }

.thumbs a 
{ margin-right: 4px; }

.thumbs a img 
{ vertical-align: top; }

.purchase-container 
{ margin: 30px 0 30px 0; }

.choose-header 
{ font-family: "Lucida Grande", Arial; font-size: 10px; color: #a8b5c5; border-bottom: 1px solid #FF7F19; padding-bottom: 2px; margin: 24px 0 1px 0; }

.choose-thumb-container 
{ padding: 7px 3px 0 0; }

.choose-thumb 
{  }

.zoom 
{ width: 350px; height: 500px; overflow: hidden; z-index: 1; }

.zoom-controls 
{ font-size: 11px; color: #777; text-align: center; text-transform: lowercase; margin-top: 5px; }

.zoom-controls a 
{ display: inline; margin: 0 7px; }

#zoomlink 
{ height: 1em; }

#zoomtoggle 
{ position: absolute; z-index: 2000; padding: 1px 4px 2px 4px; margin: 1px; background: #002664; border: 1px solid #FF7F19; }

div.upsell 
{ border-bottom: 1px solid #444; }

td.upsell 
{ width: 300px; padding: 0 0 0 0; }

div.upsell-name 
{ margin: 30px 0 5px 0; font-size: 10px; font-weight: bold; color: #eee; text-transform: uppercase; }

div.upsell-name a 
{ color: #eee; }

div.upsell-caption 
{ margin: 5px 0 10px 0; font-size: 10px; line-height: 140%; }

div.upsell-price 
{ display: inline; font-size: 10px; margin-right: 10px; }

div.upsell-add 
{ display: inline; font-size: 10px; text-transform: uppercase; }

.fcc-state 
{ font-size: 11px; font-weight: bold; color: #FF7F19; width: 220px; text-transform: uppercase; margin-top: 2.0em; margin-bottom: 3px; }

.fcc-city 
{ font-size: 11px; font-weight: bold; color: #eee; margin-bottom: 3px; }

.fcc-address 
{ font-size: 11px; font-weight: normal; line-height: 130%; color: #bbb; margin-bottom: 1.5em; }

.loc-city 
{ margin: 1em 0 0.5em 0; }

.philosophy-column 
{ width: 270px; font-size: 12px; text-align: left; }

.philosophy-column p 
{ line-height: 195%; }

#philosophy-feel-the-difference 
{ margin-top: 30px; font-family: "Lucida Grande", Arial; font-size: 11px; line-height: 140%; color: #FFF; }

/* CUSTOMER SERVICE */

#custsvc-inset 
{ margin-top: 20px; margin-left: 40px; color: #777; }

#custsvc-inset h5 
{ font-size: 12px; color: #bbb; }

#custsvc-inset p 
{ font-family: "Lucida Grande", Arial; font-size: 11px; color: #999; }

/* FOOTER */

#footer-container 
{ background: #82898f; padding-bottom: 30px }

.footer-hr 
{ border-top: 1px solid #222226; }

#footer 
{ width: 940px; margin-right: auto; margin-left: auto; padding: 0px; text-align: left; color: #c3c8cc; font-size: 9px; display: block; border: 0px solid #333; }

#footer a 
{ color: #c3c8cc; }

#footer a:link 
{ color: #c3c8cc; text-decoration: none; }

#footer a:visited 
{ color: #c3c8cc; text-decoration: none; }

#footer a:hover 
{ color: #fff; text-decoration: none; }

#footer a:active 
{ color: #fff; text-decoration: none; }

/* POPUPS */

#pop-header 
{ margin: 10px 40px 32px 40px; }

#pop-main 
{ margin: 0 50px; }

#pop-main h1 
{ text-transform: none; color: #eee; font-size: 19px; margin: 0 0 30px 0; }

#pop-main h3 
{ text-transform: none; font-size: 15px; margin: 2em 0 0 0; }

#pop-main p 
{  }

#pop-main td 
{ padding: 3px 5px 3px 0; }

#pop-main ul 
{ margin: 1em 2em; }

#pop-main ul li 
{ list-style-type: disc; list-style-position: outside; margin-bottom: 1em; }

/* CHECKOUT */

#checkout-container 
{  }

#checkout-container table 
{ margin: 5px; }

#checkout-container td 
{ font-size: 12px; color: #999; padding: 2px; }

#checkout-container td h2 
{ color: #555; }

#checkout-container td p 
{ font-size: 12px; color: #999; }

#checkout-container td b 
{  }

#checkout-container td a 
{  }

.checkout-header 
{ font-size: 18px; font-weight: normal; font-family: Arial; color: #FF7F19; margin: 0 0 0.5em 30px; text-transform: uppercase; opacity: 1.0; }

#cart-sidebar table 
{ background: #fff; border: 2px solid #555; }

#cart-sidebar td 
{ background: #ddd; padding: 3px 5px; color: #444; border: 1px solid #ccc; font-size: 11px; }

#cart-sidebar td b 
{ color: #444; }

#sidebar-order-summary 
{ background: #777; font-weight: bold; font-style: italic; }

.withbullet ul 
{ list-style: disc; margin: 0 0 0 15px; padding: 0; }



/*PROGLIDE TAOS CALLOUT OVERRRIDE*/
div.proglidecallout span.calloutheader {display: none;}
div.proglidecallout span.calloutbottom {display: none;}

