
/* 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:url(http://cdn.overstock.com/img/mxc/2009_os_otextWarn2.gif) 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:url(http://cdn.overstock.com/img/mxc/2009_os_socialModLarge.gif) 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:url(http://cdn.overstock.com/img/mxc/2009_os_socialModLarge.gif) no-repeat;  text-align:left;} 
#os_NewFooter #socialMod { height:106px; background-color:#f4f4f4; }
#os_NewFooter #otherHpMod { height:106px; background:url(http://cdn.overstock.com/img/mxc/2009_os_socialModSmall.gif) 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 #facebookTab a { background:url(http://cdn.overstock.com/img/mxc/2009_os_socialSprite.png) no-repeat 0px 0px; width:64px;  }
#os_NewFooter #facebookTab a:hover { background:url(http://cdn.overstock.com/img/mxc/2009_os_socialSprite.png) no-repeat 0px -106px; }

#os_NewFooter #twitterTab a { background:url(http://cdn.overstock.com/img/mxc/2009_os_socialSprite.png) no-repeat 0px -204px; width:64px;  }
#os_NewFooter #twitterTab a:hover { background:url(http://cdn.overstock.com/img/mxc/2009_os_socialSprite.png) no-repeat 0px -310px; }

#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 .footMid { width:144px; display:block; float:left; margin-left:8px; background:url(http://cdn.overstock.com/img/mxc/2009_os_leftBorder.gif) repeat-y; padding:7px 0 8px 8px; }
#os_NewFooter .footRight { width:312px; display:block; float:left; margin-left:8px; background:url(http://cdn.overstock.com/img/mxc/2009_os_leftBorder.gif) repeat-y; padding:7px 0 8px 0; line-height:26px; text-align:right; }

#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;}





