/*** Site styles ***/
body {
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif; 
color: #000; 
font-size: 12px; 
background-color: #ffffff;
}
.checkOut {
display: inline !important;
}
img {
border: none;
}
.mainTable {
text-align: center;
}
.mainContent {
text-align: center;
margin: 0 auto;
width: 960px;
}
.footerBox {
text-align: center;
}
.middleContainer {
text-align: center;
}
.container {
text-align: center;
}
.ClearHead {
clear: both;
display: block;
height: 0px;
width: 1px;
line-height: 0px;
font-size: 0px;
}

/* clear it style */
.clearIt {
clear: both;
display: block;
height: 1px;
width: 1px;
line-height: 1px;
font-size: 1px;
}

.mainTable {
	clear:left; /* Clear float for main content */
}
input[type~=image] {background: none !important;}
A {color: #000; text-decoration: none; }
A:hover {text-decoration: underline; font-size: 1em; color: #007DCA;}

/*** 6 Columns ***/
.col6span1,
.col6span2,
.col6span3,
.col6span4,
.col6span5,
.col6span6 {
	float: left;
	padding: 0px;
}
.col6span1 {
	width: 160px;
}
.col6span2 {
	width: 320px;
}
.col6span3 {
	width: 480px;
}
.col6span4 {
	width: 640px;
}
.col6span5 {
	width: 800px;
}
.col6span6 {
	width: 960px;
}



/*** 5 Columns ***/
.col5span1,
.col5span2,
.col5span3,
.col5span4,
.col5span5 {
	float: left;
	padding: 0px;
}
.col5span1 {
	width: 192px;
}
.col5span2 {
	width: 384px;
}
.col5span3 {
	width: 576px;
}
.col5span4 {
	width: 768px;
}
.col5span5 {
	width: 960px;
}


/*** COMBINATION  ***/
.col6span4 div.col6span2 {
	padding-top: 12px;
	padding-bottom: 12px;
}
.clear {
	clear: both;
}
.inner {
	padding: 8px;
}
.innerTab {
	padding: 0px 8px;
}
.innerGrid {
	padding: 8px 0;
}
.innerTable {
	padding: 8px 0 0 0;
}
.innerFloat {
	padding: 8px 0;
	float: right;
}
.innerLeft {
	padding: 8px 0 0 8px;
}
.innerCol6span {
	width: 152px; 
	float: left;
}
.innerCol5span {
	width: 184px; 
	float: left;
}

.col6span1 p,
.col6span2 p,
.col6span3 p,
.col6span4 p,
.col6span5 p,
.col6span6 p,
.col5span1 p,
.col5span2 p,
.col5span3 p,
.col5span4 p,
.col5span5 p {
	padding-right: 8px;
}


/*** TABLES  ***/

.hRule_bot {
	border-bottom: 1px solid #E5E5E1;
}
.hRule_top {
	border-top: 1px solid #E5E5E1;
}
.vRule_left {
	border-left: 1px solid #E5E5E1;
}
.vRule_right {
	border-right: 1px solid #E5E5E1;
}
.hStrongRule_bot {
	/*border-bottom: 2px solid #030303;*/
	border-bottom: 2px solid #505050;
}
.featuredReview {
	background: #08C; 
	padding: 1px 0;
}

/*** HEADER STYLES ***/
.EasterEggLeft {text-align: center}
.Easter {width: 952px; display: block; padding-left: 8px; margin: 0 auto;}
.EasterBasket {height: 60px !important; height: 58px;}
.EasterGrass {height: 25px;}
.EasterEgg {border-top: 1px solid #c4c4c4; display: block; height: 1px; line-height: 1px; clear: both;}
.EasterEggs { display: block; height: 20px; background-color: #e5e5e1; }
.EasterBunny {display: block; height: 23px; background-color: #aaaaaa;}
.BlueGrass { margin: 3px 0px; float: right; text-align: right; font-weight:bold;}
.BlueGrass a{  margin: 8px 3px 8px 0; }
.BlueGrass a:hover{  }
.GreenGrass { margin: 3px 0px; float: left; }
.GreenGrass a{ margin: 8px 13px 8px 0;}
.GreenGrass a:hover{ }
.EasterIcon { font-weight: bold; text-align: left;}
.EasterIcon a { margin-right: 5px; font-weight: normal;}
.EasterIcon a:hover {}
.EasterIcon1 { margin-right: 5px; }
.EasterYolk {text-align: left; }
.EasterYolk form{ margin: 0; }
.YellowYolk { border: 1px solid #c4c4c4; border-right: none; height: 23px; margin: 0; width: 275px; position: relative; }
.WhiteYolk { display: inline; margin-left: -10px; position: relative; top: 8px !important; top: 4px;}
.EasterCol5span2 { width: 295px; float: left; }
.EasterCol5span2_2 { width: 255px; float: right;}
#checkoutButton {display: none;}
#checkoutLink {display:inline;}
.checkOut a {display: none;}
.GoBackShopping {position: relative; top: -5px; font-size: .8em; text-align: left; margin-left: 50px;}
.GoBackShopping a{}
.GoBackShopping a:hover{}
.EasterBasket .Candy {float: left; text-align: center; width: 70px;}
.EggHunt {display: block; width: 550px; height:83px; background-image:url(http://cdn.overstock.com/img/mxc/Search_20080219.gif); background-position: left top; background-repeat: no-repeat; margin: 0 auto;}
.Rabbits {position: relative; top: 40px !important; top: 39px; left: 98px !important; left: 42px; text-align: left; width: 435px;}
.Chics {width: 325px; height: 22px; font-size: 14px; vertical-align:baseline; margin-right: 13px; position: relative; bottom: 6px !important; bottom: 0px;}
.Flowers {width: 82px; height: 22px; position: relative; bottom: -1px !important; bottom: -4px; padding: 2px; }

/*** FOOTER STYLES ***/
#nonSecureFooter {border-top: 20px solid #E5E5E2;padding-top: 4px;text-align: left;}
#nonSecureFooter ul {	margin:0;	padding:0;	list-style: none;	line-height: 15px;}
#nonSecureFooter a, #nonSecureFooter span,#nonSecureFooter label,#nonSecureFooter #copyright ul,#nonSecureFooter #copyright a {	text-decoration: none;	color: #3a3a3a;}
#nonSecureFooter a:hover,#nonSecureFooter #copyright a:hover {	color: #007DCA;}
#nonSecureFooter .inner {	min-height: 192px;}
* html #nonSecureFooter .inner  {	height: 192px;}	
#nonSecureFooter .strong {	font-weight: bold;	color: #000;}
#nonSecureFooter input.omail {	border: 1px solid #c0c0c0 !important;	padding: 3px 3px 2px 5px;	height: 23px !important;	float: left;	margin: 0;	font-family: arial;	font-size: 12px;width: 151px;}	
#nonSecureFooter .formSubmit {	position: relative;	left: -1px;	float: left;}
* html #nonSecureFooter .formSubmit {	left: -4px;}
#nonSecureFooter #copyright li {	float: left;	border-right: 1px solid #E5E5E2;}
#nonSecureFooter #copyright a,#nonSecureFooter #copyright li {	margin-right: 8px;}
#nonSecureFooter .emailError {	clear: left;	float: left;	width: 300px;	display: block;	color: #C71F2A;	text-align: left;	padding-left: 17px;	margin: 4px 0 0 0;	background: url(https://www.overstock.com/img/mxc/08-icon_warningMsg.gif) no-repeat left 1px;}

/*** FORMS ***/
form .small {	width: 176px;}
form .large {	width: 368px;}
form select.small {	width: 184px;	height: 20px;}
#omailForm {	min-height: 192px;}
* html #omailForm {	height: 192px;}	
#omailForm label {	margin-bottom: 8px;	display: block;}

/* Style for Guided Nav footerBox */
.footerBox { width: 960px;text-align: left;}



/*Product Display Box Styles */
.NewCatListPro, .NewCatListPro a { text-decoration: underline; height: auto !IMPORTANT;}
.NewCatListPro:hover, .NewCatListPro a:hover   {color: #c00;	text-decoration: underline;}
.NewCatList               {color: #114C81; }
.NewCatListPrice          {color: #c00;	text-decoration: none;}
.NewCatListPercent        {color: #000; text-decoration: none;}
.NewCatListHowMany  			{color: #06C;	text-decoration: none;}
.NewCatListBorderRight 		{padding: 15px 5px; border-right: 1px solid #ddd; border-bottom: 4px solid #ddd; text-align: center; }
.NewCatListBorderNone  		{padding: 15px 5px; border-bottom: 4px solid #ddd;	text-align: center; }


/* SOLD OUT STYLES */
.proComplete 			 	 			{width: 130px; text-align:left;}
.proComplete 			 				{position: relative;	margin: 10px 0px;}
.proComplete td 					{padding: 3px 0px 0px 0px;}
.proBanner 	 							{margin: 0px;	padding: 0px;	position: absolute;	z-index: 5;	top: -5px;	}

/* Secure Header and Footer Styles */
#secureHeader img {
	border: 0;
}
#secureHeader .nation {
	float: right; 
	margin-top: 5px; 
	margin-right: 7px;
}
#secureHeader {
	width: 100%;
	float: left;
	margin: 0;
	text-align: center;
	padding: 0;
	font: 12px arial, helvetica, sans-serif;
}
#secureTop {
	width: 100%;
	margin: 0 auto;
	float: left;
	border-bottom: 1px solid #E5E5E1;
	padding-bottom: 6px;
}
#secureTop .inner {
	margin: 20px auto 0px;
	width: 960px;
}
#OSlogo {
	float: left;
	margin-top: 5px;
}
#secureLogos {
	text-align: right;
	float: right;
}
#secureLogos strong {
	background: url(https://www.overstock.com/img/mxc/08-icons_secureLock-y.gif) no-repeat;
	padding: 4px 0 4px 30px;
	margin: 14px 0 0 0;
	float: left;
	display: block;
}
* html #secureLogos strong {
	display: inline; /*IE double margin on VS logo*/
}
#secureNav {
	clear: both;
	margin: 0;
	border-bottom: 20px solid #E5E5E1;
}	
#secureNav ul {
	margin: 0 auto;
	width: 960px;
	padding: 3px 0 4px 0;
	text-align: right;
	list-style: none;
}	
* html #secureNav ul {
	margin: 0;
}
#secureNav li, 
#secureFooter li {
	display: inline;
}
#secureNav li,
#secureNav li a {
	padding: 0 0 0 8px;
}

#secureFooter {
	clear: both;
	float: left;
  width: 100%;
	text-align: center;
	margin-top: 72px;
}
#secureFooter ul {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	padding: 8px;
	list-style: none;
	font: 12px arial, helvetica, sans-serif;
	color:#303030;
	border-top: 1px solid #E5E5E1;
}

* html #secureFooter ul {
	margin: 0;
}
#secureFooter li,
#secureFooter li a {
	padding: 0 8px 0 0;
}

#secureNav a:link,
#secureNav a:visited,
#secureFooter a:link,
#secureFooter a:visited {
	color: #303030;
	text-decoration: none;
}
#secureFooter a:hover {
	color: #007DCA;
}













