/* family.com page footer styles
------------------------------------*/

#footer {
clear:both;
/*padding:15px 3px;*/
overflow:hidden;
/* background:transparent url(http://family.go.com/images/homepage_c/bg/bg_pagewrap_997_mid.png) repeat-y scroll left top; */
 padding:0px;

_padding:0px;
width:920px;
_width: 920px;
_background:none;
/** _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://family.go.com/images/homepage_c/bg/bg_pagewrap_997_mid.png", sizingMethod="scale"); */
}

#community #footer {
overflow: hidden;
width: 920px;
padding: 5px 0px;

background: transparent url(http://family.go.com/images/bg_main_container_community.png) repeat-y scroll 0pt 50%;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://family.go.com/images/bg_main_container_community.png", sizingMethod="scale");
position:relative;


}

.header_community {
background: url(http://family.go.com/images/footer_community_top.png) no-repeat 0 0;
height: 10px;
width: 920px;
margin: 0px;
padding: 0px;
float: left;
overflow: hidden;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://family.go.com/images/footer_community_top.png", sizingMethod="crop");
}

.footer_community {
background: url(http://family.go.com/images/footer_community.png) no-repeat 0 0;
height: 10px;
width: 920px;
margin: 0px 0px 3px 0px;
_margin-bottom: -2px;
float: left;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://family.go.com/images/footer_community.png", sizingMethod="crop");
}

.footer_community_top {
background: url(http://family.go.com/images/footer_community_top.png) no-repeat 0 0;
height: 10px;
width: 920px;
margin: 0px;
padding: 0px;
clear:both;
_float: left;
overflow: hidden;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://family.go.com/images/footer_community_top.png", sizingMethod="crop");
}

.header_account, .header_register {
background: url(http://family.go.com/images/community/bg_box_trans_980_top.png) no-repeat 0 0;
height: 10px;
width: 920px;
margin: 0px;
float: left;
overflow: hidden;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://family.go.com/images/community/bg_box_trans_980_top.png", sizingMethod="crop");
}

#partner_footer #footer {
background: none;
}

* html #footer {
height: 1%;
}

#footer a {
	color:#999999;
	font-size: 11px;
	cursor: pointer;
	font-weight: normal;
	font-family:arial,helvetica,sans-serif;
}

#footer ul li a:hover,
#footer ul li a.active {
	text-decoration:underline;
	cursor: pointer;
}

h3.footer_fcom, h3.footer_moresites{
margin: 0px;
padding: 0px;
}

#footer ul , #footer ul li{
list-style-type: none;
padding: 0px;
}

#footer .footerBlue {
	height: 134px;
	margin:120px -17px 0 -14px;
	_width:920px;
	  _margin:0px;
	_margin-left:10px;  
	text-align:center;
	background: #ecf7fb;
}

#footer #footerEvenMoreLinks {
position:relative;
overflow:hidden;
margin: 0px auto;
width: 400px;
}

#footer #footerEvenMoreLinks li{
display: inline;
float:left;
margin: 0px 3px;
font-size: 10px;
color: #666666;
}

#footer #footerEvenMoreLinks li a{ font-size: 11px; color:  #999999; }
#footer #footerEvenMoreLinks li a:hover { color:#666; }

#footer #footerFeaturedLinks {
margin:0 -17px 0 -14px;
overflow: hidden;
text-align:center;
font-size: 11px;
color: #666;
}

#footer #footerFeaturedLinks ul {
position:relative;
overflow:hidden;
margin: 10px auto;
width: 885px;
text-align:center;
}

#footer #footerFeaturedLinks ul li{
display: inline;
float:left;
margin: 0px 3px;
font-size: 10px;
color: #666;
}

#footer #footerFeaturedLinks ul li a{
font-size: 11px;
color:  #999999;
}

#footer #footerFeaturedLinks ul li a:hover { color:#666; }

#footer  #footLegal {
margin:0 -17px 0 -14px;
overflow: hidden;
text-align:center;
font-size: 11px;
color: #999;
}

#footer #footLegal ul {
position:relative;
overflow:hidden;
margin: 10px auto;
width: 90%;
text-align:center;
}

#footer #footLegal ul li{
float:left;
margin: 0px 10px;
font-size: 11px;
color: #666666;
}

#footer #footLegal ul li a{
font-size: 11px;
color:  #999999;
}

#footer #footLegal ul li a:hover { color:#666; }

#footer .footer_fcom a {
display: block;
width: 921px;
height: 50px;
margin-top:5px;
text-indent: -9999px;
background-position:0 0px;
}

.footer_fcom a:hover { text-decoration:none; }

#footer #footerTopLinks {
margin: 5px 0px 22px 34px;
_margin: 5px 0px 22px 22px;
padding: 0px;
float: left;
width: 95%;
clear: left;
overflow: hidden;
}

#footer #footerTopLinks ul li, #footer #footerTopLinks ul{
margin: 0px;
padding: 0px;
}

#footer #footerTopLinks dl dd{
margin: 0px;
padding: 0px;
background:none;
}

#footer #footerTopLinks dl {
width: 14%;
float: left;
margin: 0px;
padding: 0px;
display: block;
min-height: 1px;
_height: 1px;
}

#footer #footerTopLinks dl.dl_sm{
width: 14%;
*width: 13.9%;
float: left;
margin: 0px;
padding: 0px; 
}

#footer #footerTopLinks  dl.dl_lg {
width: 20%;
float: left;
margin: 0px;
padding: 0px;
}

#footer h3.footer_moresites {
width: 921px;
height: 35px;
overflow: hidden;
text-indent: -9999px;
background-position: 15px -108px;
*background-position: 0px -108px;
_background-position: -15px -108px;
}

#footer #footerMoreLinks {
width: 700px; height: 35px;
_width: 800px; _height: 35px;
margin:5px auto;
/*padding: 0 0 0 134px;*/
}

#footer #footerMoreLinks ul li, #footer #footerMoreLinks ul{
margin: 0px;
padding: 0px;
}

#footer ul li, #footer dl dt{ cursor: pointer; }

#footer #footerMoreLinks  dl dd, #footer #footerMoreLinks  ul li{
margin: 0px;
padding: 0px;
background:none;
}

#footer #footerMoreLinks  dl, #footer #footerMoreLinks  ul li {
	display: block;
	float: left;
	margin-left:42px;
	min-height: 1px;
	_height: 1px;
}

#footer .copy {
color:#999999;
padding:0px 0px 15px 0px;
text-align:center;
width:90%;
margin: 0px auto;
}

/*Footer headers */
#footer dt a {
/*text-indent: -9999px;*/
font-family: arial,helvetica,sans-serif;
font-size: 16px;
cursor: pointer;
}

#footer #footerMoreLinks dt a,#footer #footerMoreLinks li a { text-indent: -99999px; }
#footer dt a:hover, #footer li a:hover { text-decoration: none; }

#footer .footer_fcom a,#footer li a.pregnancytoday,#footer li a.familyfun,
#footer li a.familycom,#footer li a.kaboose,#footer li a.babyzone, #footer .footer_moresites{
	background: url(http://family.go.com/images/footer/homepage_footer_sprite_2.png) no-repeat;
	_background: none;
	_background: url(http://family.go.com/images/footer/homepage_footer_sprite_2.gif) no-repeat;
}

#footer dt a.food, #footer dt a.parenting, #footer dt a.travel, #footer dt a.games,
#footer dt a.coupons, #footer dt a.community, #footer dt a.entertainment {
	height: 18px;
}

#footer dt a.food {
	display: block;
	color: #f4d14a
}

#footer dt a.parenting {
	display: block;
	color: #f1af00;
}

#footer dt a.travel {
	display: block;
	color: #aeda10;
}

#footer dt a.games {
	display: block;
	color: #ee5d55;
}

#footer dt a.coupons {
	display: block;
	color: #c892e2;
}

#footer dt a.community {
	display: block;
	color: #fbb900;
}

#footer dt a.entertainment {
	display: block;
	color: #5798db;
}

#footer li a.familycom {
	display: block;
	width: 70px;
	height: 26px;
	background-position: 0px -52px;
}
#footer li a.familycom:hover { background-position: 0px -81px; }

#footer li a.familyfun {
display: block;
width: 84px;
height: 26px;
background-position: -127px -52px;
}
#footer li a.familyfun:hover { background-position: -127px -81px; }

#footer li a.pregnancytoday {
display: block;
width: 128px;
height: 26px;
background-position: -578px -52px;
}
#footer li a.pregnancytoday:hover { background-position: -578px -81px; }

#footer li a.babyzone {
display: block;
width: 95px;
height: 26px;
background-position: -440px -52px;
}
#footer li a.babyzone:hover { background-position: -440px -81px; }

#footer li a.kaboose {
display: block;
width: 105px;
height: 26px;
background-position: -279px -52px;
}
#footer li a.kaboose:hover { background-position: -279px -81px; }

#footer li a.celebrity_parents {
display: block;
width: 114px;
height: 26px;
background-position: 0 -424px;
}

#footer li a.incredible_baby_names {
display: block;
width: 155px;
height: 26px;
background-position: 0 -644px;
}

#community #footer .copy {
padding:0px;
width: 100%;
}

#footer .copy a {
color:#999999;
}


