/* Copyright 2009 Overstock.com - all rights reserved */

/****************************************************************************************************
Reset Styles
****************************************************************************************************/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:top;
	background-attachment: fixed;
	background-color: transparent;
	background-repeat: no-repeat;
}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}


body {text-align:left; }


/****************************************************************************************************
Media types
****************************************************************************************************/
@media print {
  .noprint {
    display: none;
  }
}

/****************************************************************************************************
Grid & Layout Styles
****************************************************************************************************/

.container {
	width:960px;
	margin:auto;
	clear:both;
	text-align:left;
}
.grid_container { width:960px; float:left;}

.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6 { display:inline; float:left; margin-left:8px; margin-bottom:8px; position:relative; }

.grid-1 {width: 152px;}
.grid-2 {width: 312px;}
.grid-3 {width: 472px;}
.grid-4 {width: 632px;}
.grid-5 {width: 792px;}
.grid-6 {width: 952px;}

.grid-1 img, .grid-2 img, .grid-3 img, .grid-4 img, .grid-5 img, .grid-6 img { vertical-align:bottom; }

.prefix-1 {padding-left: 160px;}
.prefix-2 {padding-left: 320px;}
.prefix-3 {padding-left: 480px;}
.prefix-4 {padding-left: 640px;}
.prefix-5 {padding-left: 800px;}

.suffix-1 {padding-right: 160px;}
.suffix-2 {padding-right: 320px;}
.suffix-3 {padding-right: 480px;}
.suffix-4 {padding-right: 640px;}
.suffix-5 {padding-right: 800px;}

.push-1 {left: 160px;}
.push-2 {left: 320px;}
.push-3 {left: 480px;}
.push-4 {left: 640px;}
.push-5 {left: 800px;}

.pull-1 {left: -160px;}
.pull-2 {left: -320px;}
.pull-3 {left: -480px;}
.pull-4 {left: -640px;}
.pull-5 {left: -800px;}

.center-1 {left: 50%; margin-left: -80px;}
.center-2 {left: 50%; margin-left: -160px;}
.center-3 {left: 50%; margin-left: -240px;}
.center-4 {left: 50%; margin-left: -320px;}
.center-5 {left: 50%; margin-left: -400px;}

.height-0-25   {height: 32px;}
.height-0-50   {height: 72px;}
.height-0-75  {height: 112px;}
.height-1     {height: 152px;}
.height-1-25   {height: 192px;}
.height-1-50   {height: 232px;}
.height-1-75   {height: 272px;}
.height-2      {height: 312px;}
.height-2-25   {height: 352px;}
.height-2-50   {height: 392px;}
.height-2-75  {height: 432px;}
.height-3     {height: 472px;}
.height-3-25   {height: 512px;}
.height-3-50   {height: 552px;}
.height-3-75   {height: 592px;}
.height-4     {height: 632px;}
.height-4-25   {height: 672px;}
.height-4-50   {height: 712px;}
.height-4-75   {height: 752px;}
.height-5     {height: 792px;}
.height-5-25   {height: 812px;}
.height-5-50   {height: 852px;}
.height-5-75   {height: 912px;}
.height-6    {height: 952px;}

.border { border:1px solid #CCCCCC; }

.grid-1.border {width: 150px;}
.grid-2.border  {width: 310px;}
.grid-3.border  {width: 470px;}
.grid-4.border  {width: 630px;}
.grid-5.border  {width: 790px;}
.grid-6.border  {width: 950px;}

.height-0-25.border   {height: 30px;}
.height-0-50.border   {height: 70px;}
.border.height-0-75    {height: 110px;}
.height-1.border     {height: 150px;}
.border.height-1-25   {height: 190px;}
.border.height-1-50   {height: 230px;}
.border.height-1-75   {height: 270px;}
.border.height-2      {height: 310px;}
.border.height-2-25   {height: 350px;}
.border.height-2-50   {height: 390px;}
.border.height-2-75    {height: 430px;}
.border.height-3     {height: 470px;}
.border.height-3-25   {height: 510px;}
.border.height-3-50   {height: 550px;}
.border.height-3-75   {height: 590px;}
.border.height-4     {height: 630px;}
.border.height-4-25   {height: 670px;}
.border.height-4-50   {height: 710px;}
.border.height-4-75   {height: 750px;}
.border.height-5     {height: 790px;}
.border.height-5-25   {height: 810px;}
.border.height-5-50   {height: 850px;}
.border.height-5-75   {height: 910px;}
.border.height-6    {height: 950px;}

.gridfill {background:#eaeaea;}

.margin0 { margin-bottom:0px; }
.margin8 { margin-bottom:8px; }
.margin16 { margin-bottom:16px; }

.alpha { margin-left: 0;}

.clear { clear:both; margin-bottom:0px; height: auto;}
.clear8{ clear:both; margin-bottom:8px; height:0px;}
.clear16{ clear:both; margin-bottom:16px; height:0px;}
.clear32{ clear:both; margin-bottom:32px; height:0px;}

.absolute { position:absolute; left:0;}
.relative { position:relative;}

.float-left { float:left; }
.float-right { float:right; }



.pad  div,
.pad  p,
.pad  ul,
.pad  ol,
.pad  form,
.pad  fieldset,
.pad  h1,
.pad  h2,
.pad  h3,
.pad  h4,
.pad  h5,
.pad  h6
{ padding:8px }

.border.pad div,
.border.pad p,
.border.pad ul,
.border.pad ol,
.border.pad form,
.border.pad fieldset,
.border.pad h1,
.border.pad h2,
.border.pad h3,
.border.pad h4,
.border.pad h5,
.border.pad h6
{ padding:7px; }

.nopad { padding:0 !important;}

/****************************************************************************************************
Text Styles
****************************************************************************************************/

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/
body { font-size:12px; font-family: Helvetica, Arial, sans-serif; text-align:left;line-height:135%; background:#fff; }

body * {
	line-height:125%;
}



a:focus {outline: 1px dotted;}

hr { border: 0 #ccc solid; border-top-width: 1px; clear: both; height: 0; }

strong { font-weight:bold;}
em { font-style:italic; }

.text_left { text-align:left; }
.text_right { text-align:right; }
.bold { font-weight:bold; }
.normal {font-weight:normal;}
.italic { font-style:italic; }
.strike { text-decoration:line-through; }


/* `Headings
----------------------------------------------------------------------------------------------------*/
.container h1 {font-size: 22px; font-weight: bold;}
.container h2 {font-size: 20px; font-weight: bold;}
.container h3 {font-size: 18px; font-weight: bold;}
.container h4 {font-size: 16px; font-weight: bold;}
.container h5 {font-size: 14px; font-weight: bold;}
.container h6 {font-size: 12px; font-weight: bold;}

.h1 {font-size: 18px; font-weight: bold;}
.h2 {font-size: 16px; font-weight: bold;}
.h3 {font-size: 14px; font-weight: bold;}
.h4 {font-size: 12px; font-weight: bold;}


/* `links
----------------------------------------------------------------------------------------------------*/
a:active {outline: none;}
a:focus {-moz-outline-style: none;}

a:link,a:visited,a:active{color:#000000;text-decoration:none;}
a:hover{
	color:#000000;
	text-decoration:underline;
	padding-left: 0px;
	margin-top: 10px;
}

a:link.red, a:visited.red, a:hover.red, a:active.red {color:#c7202b;}
a:link.blue, a:visited.blue, a:hover.blue, a:active.blue {color:#556293;}
a:link.black, a:visited.black, a:hover.black, a:active.black {color:#c7202b;}

.black-links a:link,.black-links a:visited,.black-links a:hover,.black-links a:active {color:#000;}

p a:link,p a:visited,p a:active{text-decoration:underline;}

p a:hover{text-decoration:none;}


/****************************************************************************************************
Thickbox Style
****************************************************************************************************/

*{padding: 0; margin: 0;}
#TB_window { font: 12px Arial, Helvetica, sans-serif; color: #333333; }
#TB_secondLine { font: 10px Arial, Helvetica, sans-serif; color:#666666; }
#TB_overlay { position: fixed; z-index:100000; top: 0px; left: 0px; height:100%; width:100%; }

.TB_overlayBG { background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
* html #TB_overlay { /* ie6 hack */ position: absolute;
                                    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window { position: fixed; background: #ffffff; z-index: 1000002; color:#000000; display:none; border: 4px solid #525252; text-align:left; top:50%; left:50%; }

* html #TB_window { /* ie6 hack */ position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image { display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; }
#TB_caption{ height:25px; padding:7px 30px 10px 25px; float:left; }
#TB_closeWindow{ height:25px; padding:11px 25px 10px 0; float:right; }
#TB_closeAjaxWindow{ padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right;}
#TB_ajaxWindowTitle{ float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
#TB_title{ background-color:#e8e8e8; height:27px; }
#TB_ajaxContent{ clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em;}
#TB_ajaxContent.TB_modal{ padding:15px; }
#TB_ajaxContent p{ padding:5px 0px 5px 0px; }
#TB_load{ position: fixed;   display:none; height:13px; width:208px; z-index:100003; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }
* html #TB_load { /* ie6 hack */ position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{ z-index:99999; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%; }
* html #TB_HideSelect { /* ie6 hack */ position: absolute;
height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

/****************************************************************************************************
Main Website Layout
****************************************************************************************************/


/* Main website */
.main-veve {
}
.product-layout .favorite {
    padding-left: 14px;
}

.product-layout ul li {
  float:left;
  width:152px;
  margin-left:8px;
  display: inline; /*IE6 double margin*/
}
.product-layout ul li span {display: block;}
.product-layout .add-to-cart {display: none;}
.product-layout h4 {font-size: 12px; font-weight:normal; margin-bottom: 4px;}
.product-layout h3 {
  font-size:16px;
  font-weight:bold;
  margin-bottom:16px;
}
.product-layout ul {
  float:left;
  margin-bottom:32px;
}
.product-layout ul li .price,
.product-layout ul li .sale,
.product-layout ul li .map {
  color: #c7212b;
  font-weight: bold;
}
.product-layout ul li .review img {
  vertical-align: bottom;
}
.product-layout ul li strong {
}
.product-layout ul li span {
  padding-bottom: 2px;
  color:#000;
}
.product-layout ul li span em {
  padding-top:8px;
  font-style: normal;
  text-decoration:line-through;
}
.product-layout ul li .pro-thumb {
  padding-bottom: 14px;
}
.product-layout ul li .you-save em {
  text-decoration: none;
}
.product-layout .pro-thumb img {height:120px;}


/****************************************************************************************************
Base Styles for Product Layouts
****************************************************************************************************/


/* BASE - product-layout */
.product-layout {
}
.product-layout .favorite {
    padding-left: 14px;
}

.product-layout ul li {
  float:left;
  width:152px;
  margin-left:8px;
  display: inline; /*IE6 double margin*/
}
.product-layout ul li span {display: block;}
.product-layout .add-to-cart {display: none;}
.product-layout h4 {font-size: 12px; font-weight:normal; margin-bottom: 4px;}
.product-layout h3 {
  font-size:16px;
  font-weight:bold;
  margin-bottom:16px;
}
.product-layout ul {
  float:left;
  margin-bottom:32px;
}
.product-layout ul li .price,
.product-layout ul li .sale,
.product-layout ul li .map {
  color: #c7212b;
  font-weight: bold;
}
.product-layout ul li .review img {
  vertical-align: bottom;
}
.product-layout ul li strong {
}
.product-layout ul li span {
  padding-bottom: 2px;
  color:#000;
}
.product-layout ul li span em {
  padding-top:8px;
  font-style: normal;
  text-decoration:line-through;
}
.product-layout ul li .pro-thumb {
  padding-bottom: 14px;
}
.product-layout ul li .you-save em {
  text-decoration: none;
}
.product-layout .pro-thumb img {height:120px;}


/****************************************************************************************************
Variations for Product Layouts
****************************************************************************************************/


/* horizontal-6a - extends product-layout */
.product-layout.horizontal-6a {
  width:960px;
}

.product-layout.horizontal-6a ul li {
  width:152px;
  margin-left:8px;
}

.product-layout.horizontal-6a ul li h4 a {
  display:block;
  padding-top:8px;
  color:#000;
}

/* vertical-1a - extends product-layout */
.product-layout.vertical-1a {
  width:160px;
}
.product-layout.vertical-1a ul {
  border-left:1px solid #ccc;
  border-top:1px solid #ccc;
}
.product-layout.vertical-1a ul li {
  width:142px;
  height:180px;
  border: 1px solid #ccc;
  border-left:none;
  border-top:none;
  margin-left:0px;
  padding:8px;
}
.product-layout.vertical-1a ul li h4 a {
  display:block;
  padding-top:8px;
  color:#000;
}

/* vertical-2a variation - extends product-layout */

.product-layout.vertical-2a {
	margin-bottom: 10px !important;
	width:960px;
	background-color:#FFFFFF;
	float: left;
}
.product-layout.vertical-2a > div {
  float: right;
}

.product-layout.vertical-2a ul {
  margin: 0;
  padding-left:8px;
}
.product-layout.vertical-2a h3 {
  margin: 8px 0px 0px 16px;
  font-size: 12px;
}
.product-layout.vertical-2a ul li {
	float:left;
	width:100px;
	height:7px;
	margin-left:0px;
	display:table-column;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
}
.product-layout.vertical-2a ul li a img {
  padding-bottom: 14px;
}
.product-layout.vertical-2a ul li h4 a {
  display:block;
  padding-top: 0px;
  color:#000;
}

/* add-link - extends .add-to-cart */
.product-layout.add-link ul li .add-to-cart {
  display: block;
  padding: 2px 0px 0px 22px;
  height: 16px;
  font-weight: bold;
}
.product-layout.add-button ul li .add-to-cart {
  display: block;
  text-indent: -9999px;
  width: 144px;
  height: 32px;
}
.product-layout.hide-review ul li .review {
  display: none;
}
.product-layout.hide-compare ul li .compare {
  display: none;
}


/****************************************************************************************************
Buck Tabs
****************************************************************************************************/

ul.tabs li {
  float: left;
  border: 1px solid #ccc;
  border-bottom:none;
  margin-right: 8px;
  position:relative;
  top:1px;
  z-index:120;
}
ul.tabs li a {
  padding: 10px 8px;
  display: block;
  text-decoration: none;
  background-color: #dddddd;
  color:#000000;
  font-weight:bold;
  position:relative;
  z-index:98;
}

ul.tabs li a:link { color:#000000; }
ul.tabs li a:visited { color:#000000; }
ul.tabs li a:hover { color:#000000; }
ul.tabs li a:active { color:#000000; }
ul.tabs li a.current { color:#c7202b; }

ul.tabs li a.current {
  background-color: #ffffff;
  color:#c7202b;
  position:relative;
  z-index:120;
}
.tab-panel {
  clear:both;
  border: 1px solid #ccc;
  padding: 8px 1px 8px 1px;
  width:950px;
  position:relative;
  z-index:99;
}

/****************************************************************************************************
Tooltips - (to be phased out)
****************************************************************************************************/

div.context {
  position: absolute;
  top:10px;
  left:0;
  display: none;
  visibility: hidden;
  width: 270px;
  opacity: 1;
  z-index: 1000;
  font-family: arial, helvetica, sans-serif;
}

.context h6 {
  font-family: arial, helvetica, sans-serif;
  margin: 0;
  padding: 14px 20px 0;
  color: #000;
  text-align: left;
  font-size: 1.3em;
  line-height: 1.1em;
  font-weight: normal;
}

.context p {
  font-family: arial, helvetica, sans-serif;
  margin: 0;
  padding: 1em 22px 0;
  font-size: 0.9em;
  color: #3a3a3a;
  line-height: 1.2em;
  text-align: left;
}

.contextBody {
  height: 1%;
  display: block;
  padding-bottom: 8px;
}
.contextTop {
  position: absolute;
  top: -6px;
  left: 0;
  width: 270px;
  height: 6px;
}
.contextBottom {
  position: absolute;
  left:0;
  bottom: -39px;
  width: 270px;
  height: 39px;
}
* html .contextBody {
  height: 1%;
  background: none;
}
* html .contextTop {
  background: none;
}
* html .contextBottom {
  background: none;
}


.closeButton {
  position:absolute;
  right:17px; top:5px;
  cursor:pointer;
}


/***
Modal window
***/
*.noscroll{
  overflow:hidden !important;
}
#session-layer {
  display:none;
  position:absolute;
  top:0;
  left:0;
  margin:0;
  z-index:250000;

}
.modal {
  position:absolute;
  top:0;
  left:0;
  float:none;
  padding:100% 0;
  width:100%;
  height:100%;
  overflow:hidden;
  background:#000000 none repeat scroll 0 0;
  z-index:75000;
  -mx-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  opacity:0.8;
}
* html .modal {/*fix IE when in quirks mode*/
  height:400%;
}


/****************************************************************************************************
Patches
****************************************************************************************************/


.thickBreak { width:952px; height:16px; margin-left:8px; background-color:#EEEEEE; float:left; }
.thinBreak { width:100%; height:1px; background-color:#CCCCCC; padding:0px; margin:0px; font-size:0px; }

/* store pages */
.pepperoni, .pepperoni2  {padding-top:8px; line-height:120%;}
.pepperoni ul, .pepperoni2 ul{margin-bottom:8px;}
.pepperoni ul li h2, .pepperoni2 ul li h2 {padding:4px 0 2px 0;}
#navSearchInput { line-height:12px; padding-top:2px;}
.dough .col6span6 .innerLeft {padding-top:0;}
#moreStoInfo { margin:8px 0;}

/* product pages */
#SortBar { margin-top:8px;}
.linkBox { line-height:130%;}

#blueBar.grid_6 {margin-bottom:0;}

/* fixes review stars on product page - leave a review */


/* older grid */

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6 { display:inline; float:left; margin-left:8px; position:relative; }

.grid_1 {width: 152px;}
.grid_2 {width: 312px;}
.grid_3 {width: 472px;}
.grid_4 {width: 632px;}
.grid_5 {width: 792px;}
.grid_6 {width: 952px;}

.grid_1 img, .grid_2 img, .grid_3 img, .grid_4 img, .grid_5 img, .grid_6 img { vertical-align:bottom; }


.height_0_25   {height: 32px;}
.height_0_50   {height: 72px;}
.height_0_75  {height: 112px;}
.height_1     {height: 152px;}
.height_1_25   {height: 192px;}
.height_1_50   {height: 232px;}
.height_1_75   {height: 272px;}
.height_2      {height: 312px;}
.height_2_25   {height: 352px;}
.height_2_50   {height: 392px;}
.height_2_75  {height: 432px;}
.height_3     {height: 472px;}
.height_3_25   {height: 512px;}
.height_3_50   {height: 552px;}
.height_3_75   {height: 592px;}
.height_4     {height: 632px;}
.height_4_25   {height: 672px;}
.height_4_50   {height: 712px;}
.height_4_75   {height: 752px;}
.height_5     {height: 792px;}
.height_5_25   {height: 812px;}
.height_5_50   {height: 852px;}
.height_5_75   {height: 912px;}
.height_6    {height: 952px;}


.grid_1.border {width: 150px;}
.grid_2.border  {width: 310px;}
.grid_3.border  {width: 470px;}
.grid_4.border  {width: 630px;}
.grid_5.border  {width: 790px;}
.grid_6.border  {width: 950px;}

.height_0_25.border   {height: 30px;}
.height_0_50.border   {height: 70px;}
.border.height_0_75    {height: 110px;}
.height_1.border     {height: 150px;}
.border.height_1_25   {height: 190px;}
.border.height_1_50   {height: 230px;}
.border.height_1_75   {height: 270px;}
.border.height_2      {height: 310px;}
.border.height_2_25   {height: 350px;}
.border.height_2_50   {height: 390px;}
.border.height_2_75    {height: 430px;}
.border.height_3     {height: 470px;}
.border.height_3_25   {height: 510px;}
.border.height_3_50   {height: 550px;}
.border.height_3_75   {height: 590px;}
.border.height_4     {height: 630px;}
.border.height_4_25   {height: 670px;}
.border.height_4_50   {height: 710px;}
.border.height_4_75   {height: 750px;}
.border.height_5     {height: 790px;}
.border.height_5_25   {height: 810px;}
.border.height_5_50   {height: 850px;}
.border.height_5_75   {height: 910px;}
.border.height_6    {height: 950px;}

/* Floatin O styles to make them relative to site content at 960px wide */
#float004 {
text-align: center; width: 100%; margin: 0 auto; z-index: 20; position: absolute;
}
#insideFloat004 {
width: 960px;
margin: 0 auto;
}




/****************************************************************************************************
Header Styles
****************************************************************************************************/



/*Sites and Sitebar
----------------------------------------------------------------------------------------------------*/
#site_header #siteBar { background-color:#dddddd; margin-top:2px; height:40px;}
#site_header #sites { list-style:none; margin:0; padding:0 0 0 8px; float:left; display:inline; }
#site_header #sites li { float:left; list-style:none; margin:8px 8px 0px 0px; display:inline; display:inline; width:auto; }

#site_header #sites li a{
	display:block;
	background-color:#e5e5e5;
	background-position: 6px -56px;
	background-repeat: no-repeat;
	color:#000000;
	text-decoration:none;
	height:32px;
	padding-right:8px;
	line-height:32px;
	float:left
	}
#site_header #sites li a:hover  { background-color:#f2f2f2; color:#000000;background-position: 6px -26px; }
#site_header #sites li a.selected {background-color:#ffffff; background-position: 6px 4px;}
#site_header #sites li a.selected:hover { background-position: 6px 4px; background-color:#FFF}

#site_header #shopping { padding-left:25px;}
#site_header #auctions { padding-left:36px; }
#site_header #cars { padding-left:33px;}
#site_header #real { padding-left:28px;}
#site_header #community { padding-left:26px; }


/*My Account Area on Sitebar
----------------------------------------------------------------------------------------------------*/

#site_header #accountArea {margin:0; padding:0; padding-top:8px; margin-top:4px; position:relative; float:right;position:relative; z-index:90000;}
#site_header #accountArea li { float:right; margin-left:16px; display:inline;}
#site_header #accountArea li a { color:#000000; height:32px; display:inline; }

#site_header #myCart {}
#site_header #myCart #cartQuantity{}
#site_header #myCart #cartIcon img{ vertical-align:bottom;}
#site_header #myCart #cartIcon:hover{ text-decoration:none;}
#site_header #myCart a img {}



/*Overstock.com Logo
----------------------------------------------------------------------------------------------------*/
#site_header #logoSearch { height:136px; background-color:#ffffff;}/*height needed for IE7--this container encloses the logo and search area*/
#site_header #logo {overflow:hidden; margin:40px 0px 40px 8px; text-indent:-9999px; }
#site_header #logo a { display:block; height:56px; width:312px;  }




/*Search Bar
----------------------------------------------------------------------------------------------------*/

#site_header #searchBar { margin-top:0px; width:632px; line-height:30px; height:30px; background:#c7202b; padding:5px 0px 5px 0px; float:left; display:inline;}
#site_header fieldset {padding:0; margin:0; border:none;}
#site_header fieldset#searchBox {height:30px; width:515px; background-color: #ffffff; float:left; display:inline; margin-left:5px; }
#site_header #searchBar .input-text { background:transparent; font-size:16px; color:#666666; width:510px; border:0px; background-color: #ffffff; float:left; display:inline; height:24px; padding:6px 0 0 5px; margin:0; }
#site_header #searchBar .inputError { color:#c7202b;}
#site_header #searchBtn {  float:left; display:inline; padding-left:5px; background-color:#c7202b; }
#site_header #cluboMessage { margin:24px 0 4px 0; text-align:right; height:12px;}

/*Promotion Messaging Area
----------------------------------------------------------------------------------------------------*/
#site_header #headerPromo { width:632px; height:56px; display:block; text-align:right; }
#site_header .intFlag {float:right; margin:8px 0 0 4px; position: relative; right:-4px;}
#site_header #intMsg {float:right; text-align:right; }




/*Navigation
----------------------------------------------------------------------------------------------------*/
#site_header #navContainer {width:100%; display:block; height:32px; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; z-index:80000; position:relative;}
#site_header #navigation {float:left; margin:0; padding:0; position:relative; z-index:80000; }
#site_header #navigation li { float:left; list-style:none;position:relative; z-index:80000; }
#site_header #navigation li a {	display: block; padding-right:6px; text-decoration:none; white-space:nowrap; color:#000000; line-height:32px; font-weight:bold; }
#site_header #navigation li a:hover { color:#556293; }
#site_header #navigation li a.red {	display: block; padding-right:8px; text-decoration:none; white-space:nowrap; color:#c7202b; }
#site_header #navigation li a.red:hover {color:#c7202b; }
#site_header #navigation li span {display: block; padding:8px 8px 4px 0px; white-space:nowrap; color:#cccccc; }
#site_header #navigation li ul { margin:0px; padding:0px; position:absolute; z-index:80000; visibility:hidden;  border:1px solid #cccccc;  border-top:1px solid #FFFFFF; font-size:11px; background-color:#FFFFFF; left:-9px; }
#site_header #navigation li ul.first { margin:0px; padding:0px; position:absolute; z-index:80000; visibility:hidden;  border:1px solid #cccccc;  border-top:1px solid #FFFFFF; font-size:11px; background-color:#FFFFFF; left:0;  }
#site_header #navigation li ul li{ float:none; display:inline;}
#site_header #navigation li ul li a { width:auto; margin:0px; padding:4px 8px 4px 8px; line-height:11px; font-size:11px; font-weight:normal;  }
#site_header #navigation li ul li a.last { border-top:1px solid #ccc; }
#site_header #navigation li ul li a.red { width:auto; margin:0px;  padding:4px 8px 4px 8px; color:#c7202b; }
#site_header #navigation li ul li a.last { border-top:1px solid #ccc; }
#site_header #navigation li ul li a:hover { text-decoration:underline; }

#site_header #navigation #saleTag a {
	color:#fff;
	text-decoration:none;
	padding-left:10px;
	padding-right:5px
}

/* Footer Style
----------------------------------------------------------------------------------------------------*/

#os_NewFooter { display:block; height:230px; width:960px;  margin-left:auto; margin-right:auto; }

#os_NewFooter .container { width:960px; margin-left:auto; margin-right:auto; }
#os_NewFooter .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6 { display:inline; float:left; margin-left:8px; }

#os_NewFooter .grid_1 {width: 152px;}
#os_NewFooter .grid_2 {width: 312px;}
#os_NewFooter .grid_3 {width: 472px;}
#os_NewFooter .grid_4 {width: 632px;}
#os_NewFooter .grid_5 {width: 792px;}
#os_NewFooter .grid_6 {width: 952px;}

#divOtext { padding:0; float: left;  width:100%; }

#divOtext fieldset { padding:16px 0 16px 0; margin:0; border-top:1px solid #CCCCCC; width:100%; display:block; border-left:0px; border-right:0px; border-bottom:0px;}

#divOtext ul { margin:0px; padding:0px; list-style: none; width:632px; float: left;}
#divOtext ul li { float: left; width: 152px; padding:0px; margin:0px;   }
#divOtext fieldset ul li label { padding: 0 0 0 8px; margin:0; }
#divOtext fieldset ul li strong { padding: 0 0 0 8px; margin:0; }

#divOtext input { clear:both; }
#divOtext select { clear:both; }
#divOtext checkbox { padidng:0; margin:0; }

#divOtext .label { display:block; width:100%; line-height:16px; padding-bottom:4px; float:left; clear:both; font-weight:bold; }
#divOtext .req { font-weight:normal; color:#c7202b; }

#OtextFootForm_errDiv {  }
#divOtext .msgtd { clear:both; padding:4px; background-color:#e7ced0; border:2px solid #c7202b; height:48px; }
#divOtext .err_msg  ul { margin:0; padding:0 0 8px 0; list-style: none; clear:both; }
#divOtext .err_msg li { background: no-repeat 3px; padding-left:20px; line-height:16px; width:100%; display:block;}

.otextTerms { font-size:11px; line-height:11px; }
.otextTerms a { font-size:11px; }

#os_NewFooter #omailMod { height:106px; background: no-repeat;  text-align:left;  }

.omailJoin { width:304px; height:24px; padding-left:4px; padding-top:2px;font-size:16px; }

#os_NewFooter #otextMod { height:106px; background: no-repeat;  text-align:left;}
#os_NewFooter #socialMod { height:106px; background-color:#f4f4f4; }
#os_NewFooter #otherHpMod { height:106px; background: no-repeat; }

#os_NewFooter #socialBar { display:inline-block; }
#os_NewFooter #socialBar a { color:#333333; text-decoration:none; text-align:left; }

#os_NewFooter #socialBar a:hover { text-decoration:underline; }
#os_NewFooter .socialHolder { padding:16px 16px  0 16px; line-height:11px; }

#os_NewFooter #socialNav  { display:inline; float:left; width:152px; height:102px; margin:0; padding:0; }
#os_NewFooter #socialNav ul { display:inline; list-style:none; padding:0; }
#os_NewFooter #socialNav li {  float:left; list-style:none; margin-left:8px;  margin-top:8px; }
#os_NewFooter #socialNav a { display:block; width:64px; height:96px;}


#os_NewFooter #footNav { text-align:left; height:66px; }
#os_NewFooter #footNav a {  font-size:13px; color:#333333; font-weight:bold; text-decoration:none; display:block; }
#os_NewFooter #footNav a:hover {  font-size:13px; color:#556293; font-weight:bold; text-decoration:none; }

#os_NewFooter #footBreaks { border-top:16px solid #F4F4F4; border-bottom:1px solid #EAEAEA; }

#os_NewFooter .footLeft { width:152px; display:block; float:left; padding:7px 0 8px 0px;  text-align:left;}

#os_NewFooter #footLinks { line-height:14px;  height:28px; text-align:left; }
#os_NewFooter #footLinks a { color:#556293; text-decoration:none; }
#os_NewFooter #footLinks a:hover { color:#000000; text-decoration:underline; }

#os_NewFooter .right { text-align:right }

#os_NewFooter .clear8 { clear:both; display:block; height:0px; width:0px; line-height:0px; font-size:0px; margin-bottom:8px;}
#os_NewFooter .clear16 { clear:both; display:block; height:0px; width:0px; line-height:0px; font-size:0px; margin-bottom:16px;}









/* fixes the shopping tab in IE7 form the clear fix above*/
#site_header a#shopping  strong { line-height:32px; }

/*Temporary Hack to hide cart link untill we can recode cart. this link is hard coded in the otag but we need the js in the otag
----------------------------------------------------------------------------------------------------*/
#site_header div.checkOut {display:none;}


/* To fix margin issues on bluebar and car sale bar
----------------------------------------------------------~*/

#blueBar img { margin-bottom:8px; }
#cartBar_inner { margin-bottom:8px; }


/* 
 *  Patches
 */  
#imageHolder { margin:0 auto; width:952px; }

/* Floatin O styles to make them relative to site content at 960px wide */
#float004 {
    text-align: center;
    width: 100%;
    margin: 0 auto;
    z-index: 20;
    position: absolute;
}

#insideFloat004 {
    width: 960px;
    margin: 0 auto;
}
.location {
	height: 445px;
	width: 280px;
}

