/* This is main.css */

/* family.com main styles
-----------------------------*/
body {
    margin:0;
    font:12px Arial, Helvetica, sans-serif;
    color:#666;
	background:#9DD2E9 url(../images/top_bkg_body.jpg) no-repeat scroll left top;
    }
  
body#partner_footer {
  margin:0;
    font:12px Arial, Helvetica, sans-serif;
    color:#666;
  background-color: #ffffff !important;
  background-image: none;
}
  
img {
    border:0;
    display:block;
    }

a {
    color:#0EA0E4;
    text-decoration:none;
    }

a:hover {
text-decoration: underline;
outline: none;
cursor: pointer;
 }
  
a:active {
outline: none;
}

a.targetAnchor, a.targetAnchor:hover {
  text-decoration:none;
}
div.promo ul li a:hover, 
div.promo a:hover, 
div.agg_full_blurb div ul li a:hover {
text-decoration: underline !important;
outline: none;
}
 
 

/* family.com common styles
-----------------------------*/
img, .logo, #colored-header, #colored-header-expedia, .png, .transparency { behavior: url(/js/iepngfix.htc); }

#pageContainer {
width: 1008px;
margin: 0px auto;
padding: 0px;
height: auto;
overflow: hidden;
}


#page-space {
width: 1008px;
position: relative;
padding-left: 0px;
margin: 0px;
}

#main_container_wrapper #mainContent {
margin:0px 0px 0px 45px;
_margin:0px 0px 0px 22px !important;
float: left;
clear: left;
height: auto;
}

#mainContent {
border-top: 1px solid #EAEAEA;
}

#main_container_wrapper {
width:1008px;
float:left;
height: auto;
margin: 0px;
padding: 0px 0px 10px;
background: url(../images/bg_main_container2.png) repeat-y 0 0;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/bg_main_container2.png', sizingMethod='scale');
}


/* Community Overrides */
#community #pageContainer {
width: 980px;
margin: 0px auto;
padding: 0px;
height: auto;
}

#community #page-space {
width: 980px;
position: relative;
padding-left: 0px;
margin: 0px;
}

#community #main_container_wrapper, #community #main_container_wrapper_bot {
width:980px;
float:left;
_float: none;
height: auto;
margin: 0px;
padding: 0px;
background: url(../images/bg_main_container_community.png) repeat-y scroll 0pt;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/bg_main_container_community.png', sizingMethod='scale');
}

#entry_dl {
width: 409px;
float: left;
height: auto;
}

#community #main_container_wrapper #main_container_community, #main_container_community_bot {
margin: 0px 15px 0px;
}

#main_container_community_bot p {
width: 100%;
text-align: center;
padding: 0px;
margin: 0px;
float: none;
color: #666666;
font-weight: bold;
}

/*changes to issue - FMY-3478 - background extended to right in IE6*/
#main_container_wrapper{
overflow:hidden;
}

#main_container_wrapper h2{
font-size:18px;
}
/*---------end changes to issue - FMY-3478---------*/

/* family.com header shared styles
-----------------------------------*/
.sendToAFriendFormClass {
padding: 0px;
margin: 0px;
}

#top_navBar {
float: left;
width: 945px;
margin-top: 0px;
height: 50px;
overflow: hidden;
position: relative;
z-index:1;
}

#top_navBar_links {
float: left;
width: 760px;
padding: 0px 10px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
position: relative;
z-index: 2;
}

#top_navBar_links span {
float: left;
display: block;
width: auto;
padding: 0px 5px;
margin-left:-15px;
_margin-left:-7px;
color: #7599af;
font-size: 14px;
}

#top_navBar_links a {
float: left;
display: block;
width: auto;
padding: 0px 10px;
color: #c5c5c5;
background: url(../images/travel/top_nav_bullets.gif) no-repeat left 70%;
font-size: 12px;
}

#top_navBar_links a.last, #top_navBar_links a.first{
background: none;
}

#top_navBar_links a.first:hover{
cursor: pointer;
}

.navName {
display: block;
background: url(../images/bg-welcome-gray.gif) no-repeat left center;
height: 20px;
padding-left: 90px;
padding-top: 3px;
margin-left: 0px;
width: auto;
float: right;
}

.navNameLink {
display: inline;
background: url(../images/register.gif) no-repeat left center;
height: 22px;
_height: 25px;
padding: 2px 10px 2px 19px;
}

.navNameLinkTop {
border-right: 1px solid #eaeaea;
background: url(../images/login.gif) no-repeat left center;
_background: url(../images/login.gif) no-repeat left 3px;
display: inline;
height: 22px;
_height: 25px;
padding: 2px 10px 2px 19px;
margin-right: 10px;
}

.navNameLinkProfile {
border-right: 1px solid #eaeaea;
background: url(../images/profile.gif) no-repeat left center;
_background: url(../images/profile.gif) no-repeat left 3px;
display: inline;
height: 22px;
_height: 25px;
padding: 2px 10px 2px 19px;
margin-right: 10px;
}

.navNameLinkLogout {
display: inline;
background: url(../images/logout.gif) no-repeat left center;
height: 22px;
_height: 25px;
padding: 2px 10px 2px 19px;
}

.navNameLinkAccount {
border-right: 1px solid #eaeaea;
background: url(../images/account.gif) no-repeat left center;
display: inline;
height: 22px;
_height: 25px;
padding: 2px 10px 2px 19px;
margin-right: 10px;
}
.navNameLinkMessages {
border-right: 1px solid #eaeaea;
background: url(../images/messages.gif) no-repeat left center;
display: inline;
height: 22px;
_height: 25px;
padding: 2px 10px 2px 19px;
margin-right: 10px;
}

.navNameLinkGrpRequest {
border-right: 1px solid #eaeaea;
background: url(../images/messages.gif) no-repeat left center;
display: inline;
height: 22px;
_height: 25px;
padding: 2px 10px 2px 19px;
margin-right: 10px;
}

#navLogin {
float: right;
clear: both;
width: 100%;
text-align: right;
margin-top: 5px;
height: 25px;
line-height: 12px;
}

.btn_search {
display: block;
width: 61px;
height: 40px;
position: relative;
top: 5px;
background: url(../images/travel/nav/btn_search_travel.jpg) no-repeat;
float: right;
text-indent: -9999px;
}

#navWelcome {
font: 12px sans-serif;
color:#aabecb;
float: right;
margin: -15px 4px 0px 2px;
_margin: -15px 5px 0px 2px;
color:#A9A5A0;
width: 400px;
position: relative;
z-index: 1;
}

#navContainer #navContainerContent #top_navBar #navWelcome {
width:490px;
}

#home #navWelcome {
margin: 0px 4px 0px 2px;
_margin: 0px 5px 0px 2px;
}

#navWelcome a{
font: 11px arial;
color: #59bdeb;
}


.gray-welcome .profile-logout {
float:left;
margin:1px 0pt;
padding:0pt 0pt 2px;
}

.profile-logout .register {
background:transparent url(../images/bg-register-blue.gif) no-repeat scroll 8px 3px;
}

.profile-logout .logout, .profile-logout .register {
background:transparent url(../images/bg-logout.gif) no-repeat scroll 8px 3px;
float:left;
padding:3px 0pt 2px 26px;
}

.input {
background: url(../images/bg-big-top-input.gif) no-repeat scroll 0px 6px;
display: block;
height:37px;
margin:0px 6px 0pt 0pt;
padding:5px 0pt;
width:270px;
float: left;
}

#colored-header, #colored-header-expedia {
width: 1008px;
overflow: hidden;
}

#page-space .clear {
_height: 0px;
_width: 100%;
_overflow:hidden;
}

.input input {
background:transparent none repeat scroll 0 0;
border:0pt none;
color:#CCCCCC;
font-family:Arial,Helvetica,sans-serif;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin-left:11px;
padding:5px 0pt;
width:246px;
}

.search_type {
float:right;
margin-top:15px;
padding:0pt;
width: 100%;
}

.gray-welcome {
float:left;
font-size:11px;
margin:18px 0pt 0pt 32px;
padding:0pt;
height: auto;
border: 1px solid green;
width:180px;
}

#colored-header{
width:988px;
float:left;
margin: 0px;
height: 180px;
/*overflow:hidden;*/
padding:10px 0px 15px 15px;
/*border-bottom: 1px solid #eaeaea;*/
background: url(../images/bg_colored_header2.png) no-repeat 0 0;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/bg_colored_header2.png', sizingMethod='crop');
}

/*** added to accommodate 'taller' logo with tagline (TRAVEL ONLY) ***/
#travel #colored-header {
height: 191px;
}

#community #colored-header{
width:980px;
height: 200px;
/*overflow:hidden;*/
margin:10px 0px 0px 0px;
padding: 0px 0px 15px;
/*border-bottom: 1px solid #eaeaea;*/
background: url(../images/bg_colored_header_community.png) no-repeat 0 0;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/bg_colored_header_community.png', sizingMethod='crop');
}

#colored-header a{
_position: relative;
}

#colored-header-expedia {
width:1008px;
float:left;
margin: 0px;
height: 210px;
/*overflow:hidden;*/
padding:0px;
/*border-bottom: 1px solid #eaeaea;*/
background: none;
}

#colored-header-expedia .search_type {
margin-top:5px;
}

a.logo {
display:block;
float:left;
width:172px;
height:67px;
overflow:hidden;
margin:0px 35px 0px 0px !important;
padding:0px;
background:url(../images/logo.gif) no-repeat;
text-indent:-9999px;
cursor: pointer;
}

#colored-header form , #colored-header-expedia form{
float:right;
margin:0px;
padding:8px 0px 0px 0px;
width: 400px;
}

#colored-header form input, #colored-header-expedia form input {
float:left;
}

#colored-header form div.input, #colored-header-expedia form div.input {
width:270px;
display: inline;
height:37px;
position: relative;
background:url(../images/header/homepage_header_sprite.gif) no-repeat 0 -120px;
padding: 0px;
margin:8px 6px/*SB 9px*/ 0px 0px;
}

.input input {
width:246px;
border:0;
padding:5px 0;
margin-left:11px;
background:none;
font:bold 18px Arial, Helvetica, sans-serif;
color:#ccc;
}

#colored-header form div.input input , #colored-header-expedia form div.input input {
width:246px;
}

#colored-header form div.search-type, #colored-header-expedia form div.search-type {
float:left;
padding:0;
margin-top:5px;
display:inline;
}

#colored-header form input.family , #colored-header-expedia form input.family {
width:56px;
height:38px;
}

#colored-header form input.family-1000, #colored-header-expedia form input.family-1000 {
width:57px;
height:38px;
}

.gray-welcome {
width:180px;
float:left;
padding:0;
margin:18px 0 0 32px;
font-size:11px;
}

.gray-welcome a {
color:#0EA1E6;
}

.gray-welcome .user {
float:left;
padding:2px 0 2px 94px;
color:#40352A;
/*_width:86px;
_overflow: hidden;*/
}

.gray-welcome .user {
color:#A9A5A0;
}

.welcome .user {
background:url(../images/bg-welcome.gif) no-repeat;
}

.gray-welcome .user {
background:url(../images/bg-welcome-gray.gif) no-repeat;
}

.gray-welcome .profile-logout {
margin:1px 0;
float:left;
padding:0 0 2px 0;
}

.search_text {
float: left;
font-size: 16px;
color: #c5c5c5;
margin: 0px 3px 0px 0px;
_margin: 0px 3px 0px 0px;
position: relative;
font-weight: bold;
top: 20px;
width: 60px;
text-align: right;
overflow: hidden;
}

.profile-logout a {
font-weight:normal !important;
}

.profile-logout .profile,
.profile-logout .login {
border-right:1px solid #EAEAEA;
float:left;
padding:3px 8px 2px 19px;
background:url(../images/bg-profile.gif) no-repeat 1px 4px;
}

.gray-welcome .profile-logout .profile {
background:url(../images/bg-profile-blue.gif) no-repeat 1px 2px;
}

.profile-logout .logout,
.profile-logout .register {
float:left;
padding:3px 0 2px 26px;
background:url(../images/bg-logout.gif) no-repeat 8px 3px;
}

.profile-logout .register {
background:url(../images/bg-register-blue.gif) no-repeat 8px 3px;
left:55px;
margin-top:-19px;
position:relative;
}


.profile-logout .login {
background:url(../images/bg-login.gif) no-repeat 2px 3px;
}

.gray-welcome .profile-logout .logout {
background:url(../images/bg-logout-blue.gif) no-repeat 8px 3px;
}

/* family.com header main navigation styles
------------------------------------------*/

#navContainer {
overflow: hidden;
}

#header_account, #header_register {
float: left;
margin-left: 0px;
overflow: hidden;
display: inline;
padding: 0px 15px 0px;
width: 950px;
background: url(../images/bg_main_container_community.png) repeat-y scroll 0pt;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/bg_main_container_community.png', sizingMethod='scale');
}

#header_account #navContainer, #header_register #navContainer {
float: left;
width: 950px;
overflow: hidden;
}

#header_account #breadcrumbs, {
margin-left: 25px;
}

#header_account #navContainerContent, #header_register #navContainerContent {
background:transparent url(../images/community/bg_box_white_950.gif) repeat-y scroll 0pt;
margin:0pt auto;
padding:5px 0px;
width:950px;
}

#logo_search_cont {
width: 945px;
float: left;
height: 72px;
overflow: hidden;
margin-top: -25px;
position: relative;
}

/*** added to accommodate 'taller' logo with tagline (TRAVEL ONLY) ***/
#travel #logo_search_cont {
height: 83px;
}

#logos {
margin:0px;
padding:0px;
height:72px;
}

#logos img {
display:inline;
margin:0px;
padding:0px;
border:none;
}

#community #logo_search_cont {
width: 945px;
float: left;
height: 72px;
overflow: hidden;
margin-top: -15px;
position: relative;
}


#header_register #logo_search_cont {
margin-top: 0px;
}

#colored-header-expedia #logo_search_cont {
margin-top:-5px;
}

#navContainerContent {
width: 970px;
margin: 15px 0px 0px 15px;
height: auto;
clear: both;
overflow: hidden;
}

#community #navContainerContent{
_padding: 0px 0px 0px 0px;
margin: 20px 0px 0px 15px;
}

#navBar_container {
width: 950px;
overflow: hidden;
height: 47px;
float: left;
}

#community #navBar_container {
margin:10px 0 0 0;
}

#navBar {
width:950px;
float:left;
margin:5px 0 0 0;
padding: 0px;
list-style:none;
height:45px;
overflow: hidden;
}


#navBar li {
float:left;
color: #ffffff;
font-size: 14px;
font-weight: bold;
text-align: center;
overflow: hidden;
height: 45px;
font-family: trebuchet ms,lucida grande,arial,sans-serif !important;
margin:0px 0px 0px 0px !important;
padding: 5px 0px 0px 0px !important;
}

.nav_6 li  {
width: 16.65%;
_width: 16.66%; 
}

.nav_7 li  {
width: 14.28%;
*width: 135px;
}

.nav_7 li div {
width: 98.5% !important;
}

.nav_7 li.last div {
*width: 140px !important;
}

.nav_6 li div {
width: 98.7% !important;
_width: 98.5% !important;
}

.nav_5 li  {
width: 20%;
}

.nav_4 li {
width: 25%;
*width: 24.9%; 
}

#navBar li div {
width: 99.01%;
*width: 99.21%;
}

#navBar li.first div {
padding-left: 1px;
}

#navBar li div a {
display: block;
float: left;
color: #ffffff;
height: 25px;
width: 100%;
font-size:14px;
font-family: Helvetica, Arial, sans-serif !important;
font-weight:bold;
padding-top: 6px;
text-decoration: none; 
}

.nav_li_border {
float:left;
height:29px;
margin:2px 0px;
overflow: hidden;
}

#navBar li div a:hover {
text-decoration: none;
color: #c5c5c5 !important;
position: relative;
}

#navBar .li_hover {
background: url(../images/nav/bg_sub_nav_on_tile.png) repeat-x 0 0;
}

#navBar .li_hover {
text-decoration: none;
color: #c5c5c5;
}

#navBar li.selected {
background: url(../images/nav/bg_nav_on_tile.png) repeat-x 0 0;
color: #c5c5c5 !important;
}

#navBar li.selected div a {
color: #c5c5c5;
text-decoration: none;
}

#navBar li#nav_home:hover {
background: none;
}

#navBar li.selected_first {
background: url(../images/nav/over_left_nosub.png) no-repeat top left;
color: #c5c5c5;
}

#community  #navBar li.selected_first {
background: url(../images/nav/over_left_nosub.gif) no-repeat top left;
}

#navBar li.selected_first div a {
color: #c5c5c5;
text-decoration: none;
}

#navBar li.selected_last {
background: url(../images/nav/over_right_nosub.png) no-repeat top right;
color: #c5c5c5;
}

#community #navBar li.selected_last {
background: url(../images/nav/over_right_nosub.gif) no-repeat top right;
}

#navBar li.selected_last div a {
color: #c5c5c5;
text-decoration: none;
}

#navBar li.last div  {
border-right:  none;
}

#home #navBar li.last div  {
_width: 139px;
}

#navBar li.last_hover {
background: url(../images/nav/over_right.png) no-repeat scroll top right;
}


#community #navBar li.last_hover {
background: url(../images/nav/over_right.gif) no-repeat scroll top right;
}

#navBar li.last_hover div a, #navBar li.first_hover div a, #navBar li.li_hover div a {
color: #c5c5c5;
}

#navBar li.first div  {
border-left: none;
}

#navBar li.first_hover {
background: url(../images/nav/over_left.png) no-repeat scroll top left;
color: #c5c5c5;
}

#community #navBar li.first_hover {
background: url(../images/nav/over_left.gif) no-repeat scroll top left;
}

#navBar #nav_home div {
width: 76px;
float: left;
border-right: 1px solid #ffffff;
overflow: hidden;
border-left: none;
text-align: left;
height: 29px;
margin: 2px 0px;
}

#navBar #nav_home div a{
text-indent: -9999px;
display: block;
width: 76px;
}

.nav_bar_relative {
position: relative;
float: left;
width: 950px;
height: 15px;;
}

.navBar_subNav {
float: left;
width: 950px;
height: 24px;
margin-top: 0px;
padding-left: 15px;
position: relative;
top: 0px;
left: 0px;
z-index: 2;
background: url(../images/nav/img_subnav_bg.png) no-repeat scroll 0 0;
}

#community .navBar_subNav {
background: url(../images/nav/img_subnav_bg.gif) no-repeat scroll 0 0;
}

.navBar_subNav a{
display: inline;
padding: 2px 0px 0px 25px;
position: relative;
top: 4px;
}

.navBar_subNav a:hover {
text-decoration: none;
color: #c5c5c5;
}

#breadcrumbs {
float: left;
width: 918px;
height: auto;
margin-left: 35px;
_margin-left: 18px;
color: #E39C68;
font-size: 11px;
margin-top: 2px;
}

#breadcrumbs a{
_position: relative;
}

#header_account #breadcrumbs {
height: 15px;
margin-left: 30px;
padding-bottom: 15px; 
_margin-left: 15px;
_float: none;
}

.breadcrumbs_left {
float: left;
width: 74%;
font-size: 11px;
}

.breadcrumbs_left  span{
_margin-left: -3px;
}

.bc_link {
background: url(../images/travel/nav/img_bread_crumb_arrow.png) no-repeat scroll 100% 50%;
display: block;
float: left;
height: 15px;
padding-right: 10px;
margin-right: 5px;
}

#community .bc_link {
background: url(../images/nav/img_bread_crumb_arrow.gif) no-repeat scroll 100% 50%;
}

/* Send to a Friend */
#email_to_a_friend {
font-size: 11px;
}

.breadcrumbs_email {
float: left;
width: 25%;
text-align: right;
}

/* Category header styles begin
------------------------------------------*/
/* home styles */

#home a.logo {
background: url(../images/nav/img_fmly_logo.png) no-repeat scroll 0 0;
display:block;
float:left;
height:72px;
margin:0pt 35px 0pt 0pt !important;
overflow:hidden;
padding:0pt;
text-indent:-9999px;
width:189px;
}

#home_expedia a.logo {
background: url(../images/nav/img_trv_logo.png) no-repeat scroll 0 0;
display:block;
float:left;
height:72px;
margin:0pt 35px 0pt 0pt !important;
overflow:hidden;
padding:0pt;
text-indent:-9999px;
width:278px;
} 

body#home_expedia {
background:#ffffff none;
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0pt;
}

#home_expedia #navContainerContent {
margin:5px 0px 0px 15px;
}

#home_expedia #navContainerContent {
margin:5px 0px 0px 15px;
}

#header_account #navContainerContent {
padding:5px 0px 0px 0px;
}

#home #navBar {
background: url(../images/nav/bg_fmly.png) no-repeat scroll 0 0;
}

#home .nav_li_border {
border-left:1px solid #879aa7;
border-right:1px solid #cee2f3;
}

/* video styles */
#video a.logo {
background: url(../images/nav/img_vid_logo.png) no-repeat scroll 0 0; 
display:block;
float:left;
height:72px;
margin:0pt 35px 0pt 0pt !important;
overflow:hidden;
padding:0pt;
text-indent:-9999px;
width:280px;
}

#video #navBar {
background: url(../images/nav/bg_vid.png) no-repeat scroll 0 0;
}

#video .nav_li_border {
border-left:1px solid #879aa7;
border-right:1px solid #cee2f3;
}

#video #top_navBar_links .top_navBar_video {
color: #1ab1d9;
}

/* travel styles */
#travel #top_navBar_links .top_navBar_travel {
color: #9ac93f;
}

#travel a.logo {
background: url(../images/nav/img_trv_logo.png) no-repeat scroll 0 0;
display:block;
float:left;
height: 83px;
margin:0pt 35px 0pt 0pt !important;
overflow:hidden;
padding:0pt;
text-indent:-9999px;
width:278px;
} 

#travel #navBar {
background: url(../images/nav/bg_trvl.png) no-repeat scroll 0 0;
}

#travel .nav_li_border {
border-left:1px solid #94a775;
border-right:1px solid #d8ecb7;
}

/* Community styles */
#community .colored_header_band {
display: none;
} 

#community #top_navBar_links .top_navBar_community {
color: #d78805;
}


#community a.logo {
background: url(../images/nav/img_cmnty_logo.png) no-repeat scroll 0 0;
display:block;
float:left;
height:72px;
margin:0pt 35px 0pt 0pt !important;
overflow:hidden;
padding:0pt;
text-indent:-9999px;
width:419px;
} 

#community #navBar {
background: url(../images/nav/bg_comty.png) no-repeat scroll 0 0;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/nav/bg_comty.png', sizingMethod='scale'); 

}

#community .nav_li_border {
border-left:1px solid #b39673;
border-right:1px solid #f8dab3;
}

/* food styles */
#food #top_navBar_links .top_navBar_food {
color: #ddb225;
}

#food a.logo {
background: url(../images/nav/img_fd_logo.png) no-repeat scroll 0 0; 
display:block;
float:left;
height:72px;
margin:0pt 35px 0pt 0pt !important;
overflow:hidden;
padding:0pt;
text-indent:-9999px;
width:278px;
} 

#food #navBar {
background: url(../images/nav/bg_fd.png) no-repeat scroll 0 0;
}

#food .nav_li_border {
border-left:1px solid #b09e72;
border-right:1px solid #f4e0ac;
}

/* parenting styles */
#parenting #top_navBar_links .top_navBar_parenting {
color: #d78805;
}

#parenting a.logo {
background: url(../images/nav/img_prt_logo.png) no-repeat scroll 0 0;
display:block;
float:left;
height:72px;
margin:0pt 35px 0pt 0pt !important;
overflow:hidden;
padding:0pt;
text-indent:-9999px;
width:373px;
} 

#parenting #navBar {
background: url(../images/nav/bg_prtn.png) no-repeat scroll 0 0;
}

#parenting .nav_li_border {
border-left:1px solid #b39673;
border-right:1px solid #f8dab3;
}

/* entertainment styles */
#entertainment #top_navBar_links .top_navBar_entertainment {
color: #11a1d0;
}

#entertainment a.logo {
background: url(../images/nav/img_ent_logo.png) no-repeat scroll 0 0;
display:block;
float:left;
height:72px;
margin:0pt 35px 0pt 0pt !important;
overflow:hidden;
padding:0pt;
text-indent:-9999px;
width:471px;
} 

#entertainment #navBar {
background: url(../images/nav/bg_ent.png) no-repeat scroll 0 0;
}

#entertainment .nav_li_border {
border-left:1px solid #7b9ba8;
border-right:1px solid #b9deed;
}

/* shopping styles */
#shopping #top_navBar_links .top_navBar_shopping {
color: #85962d;
}

#shopping a.logo {
background: url(../images/nav/img_shpn_logo.png) no-repeat scroll 0 0;
display:block;
float:left;
height:72px;
margin:0pt 35px 0pt 0pt !important;
overflow:hidden;
padding:0pt;
text-indent:-9999px;
width:373px;
} 

#shopping #navBar {
background: url(../images/nav/bg_shpn.png) no-repeat scroll 0 0;
}

#shopping .nav_li_border {
border-left:1px solid #a1a867;
border-right:1px solid #d7e49e;
}

/* coupons styles */
#coupons #top_navBar_links .top_navBar_coupons {
color: #bc7fdc;
}

#coupons a.logo {
background: url(../images/nav/img_cpns_logo.png) no-repeat scroll 0 0;
display:block;
float:left;
height:72px;
margin:0pt 35px 0pt 0pt !important;
overflow:hidden;
padding:0pt;
text-indent:-9999px;
width:360px;
} 

#coupons #navBar {
background: url(../images/nav/bg_cpns.png) no-repeat scroll 0 0;
}

#coupons .nav_li_border {
border-left:1px solid #a48eaf;
border-right:1px solid #e5cdf2;
}

/* games styles */
#games #top_navBar_links .top_navBar_games {
color: #e24d4d;
}

#games a.logo {
background: url(../images/nav/img_games_logo.png) no-repeat scroll 0 0;
display:block;
float:left;
height: 75px;
margin:0pt 35px 0pt 0pt !important;
overflow:hidden;
padding:0pt;
text-indent:-9999px;
width:313px;
} 

#games #navBar {
background: url(../images/nav/bg_games.png) no-repeat scroll 0 0;
}

#games .nav_li_border {
border-left:1px solid #cf8888;
border-right:1px solid #f8aaaa;
}


/* family.com page footer styles
------------------------------------*/

#footer {
clear:both;
float:left;
width:1008px;
}

#footer .footerCont {
background:transparent url(../images/bg_main_container2.png) repeat-y scroll 0 0;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/bg_main_container2.png', sizingMethod='scale'); 
clear:both;
float:left;
padding:0pt 0px 0px 35px;
width:975px;
_width:944px;
}

.footerBottom {
width: 1008px;
height: 30px;
float: left;
background:transparent url(../images/footer_bkg_bottom.png) no-repeat scroll 0 0;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/footer_bkg_bottom.png', sizingMethod='crop');
}

#community .footerBottom {
display: none;
}

#community #footer {
overflow: hidden;
margin-left: 0px;
width: 940px;
padding: 5px 20px;
float: none;
background: transparent url(../images/bg_main_container_community.png) repeat-y scroll 0pt 50%;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/bg_main_container_community.png", sizingMethod="scale");
position:relative;
}

.header_community {
background: url(../images/footer_community_top.png) no-repeat 0 0;
height: 10px;
width: 980px;
margin: 0px;
padding: 0px;
float: left;
overflow: hidden;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/footer_community_top.png", sizingMethod="crop");
}

.footer_community {
background: url(../images/footer_community.png) no-repeat 0 0;
height: 10px;
width: 980px;
margin: 0px 0px 3px 0px;
_margin-bottom: -2px;
float: left;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/footer_community.png", sizingMethod="crop");
}

.footer_community_top {
background: url(../images/footer_community_top.png) no-repeat 0 0;
height: 10px;
width: 980px;
margin: 0px;
padding: 0px;
clear:both;
_float: left;
overflow: hidden;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/footer_community_top.png", sizingMethod="crop");
}

.header_account, .header_register {
background: url(../images/community/bg_box_trans_980_top.png) no-repeat 0 0;
height: 10px;
width: 980px;
margin: 0px;
float: left;
overflow: hidden;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../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;
}

#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 .footerEvenMoreLinks ul li a{
font-size: 10px;
}

#footer .footerEvenMoreLinks ul {
margin: 0px auto;
width: 100%;
text-align: center;
}

#footer .footerEvenMoreLinks ul li{
display: inline;
margin: 0px 3px;
font-size: 10px;
color:  #999999;
}

#community #footer .footer_fcom a {
display: block;
width: 941px;
height: 41px;
text-indent: -9999px;
background-position: 0 -298px;
_background: none !important;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/footer/txt_footer_head_family_com.png", sizingMethod="crop");
}

#footer .footer_fcom a {
display: block;
width: 941px;
height: 41px;
text-indent: -9999px;
background-position:0 -298px;
_background: none !important;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/footer/txt_footer_head_family.png", sizingMethod="crop");
}

#footer #footerTopLinks {
margin: 5px 0px 35px 55px;
_margin: 5px 0px 35px 30px;
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: 15%;
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 .footer_moresites {
width: 941px;
height: 35px;
overflow: hidden;
text-indent: -9999px;
background-position: 0 -237px;
_background: none !important;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/footer/txt_footer_head_more_sites.png", sizingMethod="crop");
}

#footer #footerMoreLinks {
margin: 20px 0px 20px 75px;
_margin: 20px 0px 20px 38px;
padding: 0px;
float: left;
width: 95%;
clear: left;
overflow: hidden;
}

#footer #footerMoreLinks ul li, #footer #footerMoreLinks ul{
margin: 0px;
padding: 0px;
}

#footer dl dt{
cursor: pointer;
}

#footer #footerMoreLinks  dl dd{
margin: 0px;
padding: 0px;
background:none;
}

#footer #footerMoreLinks  dl {
width: 17%;
float: left;
margin: 0px;
padding: 0px;
display: block;
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;
cursor: pointer;
}

#footer dt a.food,#footer dt a.parenting,#footer dt a.incredible_baby_names,#footer dt a.celebrity_parents,#footer dt a.iparenting,#footer dt a.pregnancytoday,#footer .footer_moresites,
#footer dt a.pregnancytoday,#footer dt a.familyfun,#footer dt a.coupons,#footer dt a.community,#footer dt a.games,#footer dt a.travel,#footer .footer_fcom a,#community #footer .footer_fcom a {
background-image: url(../images/footer/homepage_footer_sprite.png);
background-repeat: no-repeat;
}

#footer dt a.food {
display: block;
width: 57px;
height: 25px;
background-position: 0 -369px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/footer/txt_footer_food.png", sizingMethod="crop");
}

#footer dt a.parenting {
display: block;
width: 105px;
height: 25px;
background-position: 0 -30px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/footer/txt_footer_parenting.png", sizingMethod="crop");
}

#footer dt a.travel {
display: block;
width: 63px;
height: 25px;
background-position: 0 -85px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/footer/txt_footer_travel.png", sizingMethod="crop");
}

#footer dt a.games {
display: block;
width: 153px;
height: 25px;
background-position: 0 -480px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/footer/txt_footer_ent.png", sizingMethod="crop");
}

#footer dt a.community {
display: block;
width: 134px;
height: 25px;
background-position: 0 -589px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/footer/txt_footer_comm.png", sizingMethod="crop");
}

#footer dt a.holiday {
display: block;
width: 105px;
height: 25px;
background: url(../images/footer/txt_footer_holiday.png) no-repeat 0 0;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/footer/txt_footer_holiday.png", sizingMethod="crop");
}

#footer dt a.coupons {
display: block;
width: 105px;
height: 25px;
background-position: 0 -535px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/footer/txt_footer_coupons.png", sizingMethod="crop");
}

#footer dt a.familyfun {
display: block;
width: 111px;
height: 26px;
background-position: 0 -196px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/footer/bg_footer_familyfun.png", sizingMethod="crop");
}

#footer dt a.pregnancytoday {
display: block;
width: 108px;
height: 26px;
_height: 15px;
_margin: 9px 0px 2px 0px;
background-position: 0 -135px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/footer/bg_footer_wonder.png", sizingMethod="crop");
}

#footer dt a.iparenting {
display: block;
width: 77px;
height: 26px;
background-position: 0 -700px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/footer/bg_footer_iparent.png", sizingMethod="crop");
}

#footer dt a.celebrity_parents {
display: block;
width: 114px;
height: 26px;
background-position: 0 -424px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/footer/bg_footer_celebparent.png", sizingMethod="crop");
}

#footer dt a.incredible_baby_names {
display: block;
width: 155px;
height: 26px;
background-position: 0 -644px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/footer/bg_footer_incredbaby.png", sizingMethod="crop");
}

#community #footer .copy {
padding:0px;
width: 100%;
}

#footer .copy a {
color:#999999;
}
/*
#footer_sub {
color:#999999;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
_font-size:11px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:auto;
width: 100%;
padding:10px 0px 20px;
background: url(../images/bg_footer.png) no-repeat bottom left;
}

#footer ul {
height:20px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px auto;
padding:0px;
text-align:center;
width:auto;
font-size:10px;
_font-size:11px;
}

#footer ul#footerTopLinks {
margin:0px auto;
padding:0px;
text-align:center;
}      

#footer ul li {
display: inline;
line-height: normal;
padding:0px 3px;
color: #999999;
}
*/

#sorryMsg {
width: 245px;
height: 120px;
position: absolute;
display: none;
z-index: 10000;
margin-top:10px;
_margin-top:20px;
margin-bottom:10px;
_margin-bottom:5px;
}

.comments {
position: absolute;
top: -60px;
left: 5px;
z-index: 10000;
}

.noComments {
clear:left;
float:left;
width: 100%;
padding:10px 0pt 90px;
text-align:left;
}

#sorryMsg .bg {
width: 245px;
height: 120px;
background: url(../images/misc/bg-sorryMsg.png) no-repeat 0 0;
position: absolute;
top: 0;
left: 0;
display: block;
}

* html #sorryMsg .bg {
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/misc/bg-sorryMsg.png', sizingMethod='crop');
}

#sorryMsg .content {
position: relative;
top: 10px;
_top: 0px;
left: 0px;
}

#sorryMsg .header {
width: 200px;
margin: 0 auto 3px auto;
*margin: 0px auto 5px auto;
_margin: 10px auto 5px auto;
border-bottom: solid 1px #EAEAEA;
clear: both;
height:25px;
}
#sorryMsg .header div.pleaseLogIn {
float: left;
font-size: 20px;
color:#F67A47;
width: 150px;
}

#sorryMsg .header a {
float: right;
margin: 0px;
}

#sorryMsg .msg {
width: 200px;
margin: 0 auto 0 auto;
font-size: 11px;
clear:both;
/*
_margin-top: -10px;
*/
}

#sorryMsg .footer {
width: 200px;
margin: 0px auto;
clear: both;
}

#sorryMsg .login {
margin: 5px 0 0 0;
float: right;
width: 72px;
height: 26px;
background: url(../images/misc/login-button-old.gif) no-repeat left top;
text-indent: -9999px;
}

#sorryMsg .become {
float: left;
margin: 10px 0 0 0;
}

/* membersAddComments styles begin
------------------------------------------*/

#membersAddComments {
width: 450px;
position: absolute;
z-index: 10000;
top: 20px;
left: -10px;
display: none;
}

#membersAddComments p.remember {
margin: 4px 0 0 98px;
font-size: 10px !important;
line-height: 12px !important;
}

#membersAddComments p.remember a {
font-size: 10px !important;
}

#membersAddComments .bg {
width: 450px;
height: 260px;
position: absolute;
top: 0;
left: 0;
background: url(../images/article/bg-add-comment.png) no-repeat 0 0;
}

* html #membersAddComments .bg {
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/article/bg-add-comment.png', sizingMethod='crop');
}

#membersAddComments .content {
width: 400px;
margin: 0 auto 0 auto;
position: relative;
}

#membersAddComments .header {
width: 400px;
height: 25px;
margin: 15px auto 0 auto;
padding-top: 10px;
position: relative;
border-bottom: solid 1px #EAEAEA;
clear: both;
}

#membersAddComments .header h3 {
float: left;
}

#membersAddComments .header a {
float: right;
margin: 5px 0 0 0;
}

#membersAddComments .welcome {
width: 400px;
height: 30px;
clear: both;
margin: 5px 0 0 0;
}

#membersAddComments .welcome h2 {
color: #F67A47;
float: left;
font-weight: bold;
font-size: 18px;
margin:0px 0px 5px;
width:auto;
}

#membersAddComments .welcome h2 span {
font-size: 12px;
font-weight: normal;
}

#membersAddComments .welcome a {
margin: 5px 0 0 0;
float: right;
}

#membersAddComments .welcome p {
float: right;
margin: 5px 5px 0 0;
font-size: 11px !important;
line-height:normal !important;
}

#membersAddComments .textArea {
width: 400px;
clear: both;
}

#membersAddComments .textArea:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#membersAddComments .textArea div {
width: 80px;
float: left;
margin: 5px 0 0 0;
color: #666;
font-size: 11px;
}

#membersAddComments .textArea div.error {
position: absolute;
width: 100%;
color: #ff0000;
font-size: 9px;
top:51px;
_top: 66px;
left: 107px;
/*http://jira.corp.dig.com/browse/FMY-3507 (Jakob Herrmann)*/
padding: 4px 0 0 0;
}

#membersAddComments .textArea div span {
display: block;
clear: both;
color: #CCC;
font-size: 10px;
}

#membersAddComments .textArea textarea {
width: 300px;
height: 75px;
margin: 0;
padding: 0;
float: right;
overflow: auto;
font-size: 11px;
}

#membersAddComments .content a img {
float:right;
margin:8px 0pt 0pt;
position:relative;
}

#membersAddComments .content .close {
margin-top: 120px;
padding-left: 200px;
}

a.maskWrapper {
cursor: hand;
}

/* shareSites styles begin
------------------------------------------*/

#shareSites {
width: 450px;
position: absolute;
z-index: 10000;
top: 60px;
left: 60px;
display: none;
}

#shareSites .bg {
width: 450px;
height: 318px;
position: absolute;
top: 0;
left: 0;
background: url(../images/tagIndex/bg-share-site.png) no-repeat 0 0;
}

* html #shareSites .bg {
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/tagIndex/bg-share-site.png', sizingMethod='crop');
}

#shareSites .content {
width: 400px;
height: 400px;
margin: 0 auto 0 auto;
position: relative;
}

#shareSites .header {
width: 400px;
height: 25px;
margin: 18px auto 0 auto;
position: relative;
border-bottom: solid 1px #EAEAEA;
clear: both;
}

#shareSites .header h3 {
float: left;
margin: 2px 0 0 0;
}

#shareSites .header a {
float: right;
margin: 5px 0 0 0;
}

#shareSites .welcome {
width: 400px;
height: 30px;
clear: both;
margin: 5px 0 0 0;
}

#shareSites .welcome h2 {
color: #F67A47;
float: left;
font-weight: bold;
font-size: 18px;
}

#shareSites .welcome h2 span {
font-size: 12px;
font-weight: normal;
}

#shareSites .welcome a {
margin: 5px 0 0 0;
float: right;
}

#shareSites .welcome p {
float: right;
margin: 5px 5px 0 0;
font-size: 11px;
display: block;
}

#shareSites .url {
width: 400px;
clear: both;
top: -10px;
position: relative;
}

#shareSites .url:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#shareSites .url div {
width: 90px;
float: left;
margin: 23px 0 0 0;
color: #666;
font-size: 11px;
}

#shareSites .url div span {
display: block;
clear: both;
color: #CCC;
font-size: 10px;
}

#shareSites .url input {
width: 290px;
height: 18px;
margin: 0;
padding: 0;
float: right;
overflow: auto;
font-size: 11px;
}

#shareSites .textArea {
width: 400px;
clear: both;
}

#shareSites .textArea:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#shareSites .textArea div {
width: 90px;
float: left;
margin: 5px 0 0 0;
color: #666;
font-size: 11px;
}

#shareSites .textArea div span {
display: block;
clear: both;
color: #CCC;
font-size: 10px;
}

#shareSites .textArea textarea {
width: 290px;
height: 75px;
margin: 0;
padding: 0;
float: right;
overflow: auto;
font-size: 11px;
}

#shareSites .content input {
float: right;
margin: 20px 0 0 0;
position: relative;
}

#shareSites .content .close {
margin-top: 120px;
padding-left: 200px;
}

#shareSites .error {
padding: 0px !important;
margin: 0px !important;
}

#shareSites .remember {
font-size:11px;
margin: 10px 0 0 105px;
padding:0;
color:#666;
}

#shareSites .content input.comment-submit {
margin-top: 10px;
}

.comment-logout {
font-size: 11px;
margin: 0;
}

.accPopup {

}

#contentReport {
z-index: 3;
width: 285px;
height: 200px;
position: absolute;
overflow: hidden;
display: none;
}

#contentReport .bg {
width: 285px;
height: 200px;
background: url(../images/misc/bg-marking.png) no-repeat 0 0;
padding-top:5px;
}

* html #contentReport .bg {
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/misc/bg-marking.png', sizingMethod='crop');
}

#contentReport .content {
width: 235px;
top:-200px;
margin: 0 auto 0 auto;
position: relative;
}

#contentReport .content h3 {
letter-spacing: -1px;
margin: 20px 0 0 0;
}

#contentReport .content p {
font-size: 11px;
margin: 5px 0 0 0;
line-height: 16px;
}

#contentReport .content ul {
margin: 0;
padding: 0;
list-style: none;
}

#contentReport .content ul li {
font-size: 11px;
padding: 0 0 0 8px;
background: url(../images/misc/liststyle-orange-square.gif) no-repeat 0 5px;
}

*html #contentReport .content ul li {
height: 14px;
}

#contentReport .content a.agreement {
font-size: 11px;
width: 200px;
padding: 0 0 0 12px;
margin: 5px 0 0 0 !important;
display: inline;
color: #558599;
background: url(../images/bg-member-speak-link.gif) no-repeat 0 4px;
clear: both;
}

#contentReport .content a {
margin: 5px 0 0 0;
float: left;
}

#contentReport .content a.first {
margin: 5px 10px 0 0;
}

#thankYouMsg {
width: 285px;
height: 200px;
position: absolute;
bottom: 0;
left: 110px;
display: none;
z-index: 1000;
}

#thankYouMsg .bg {
width: 285px;
height: 200px;
background: url(../images/misc/bg-marking.png) no-repeat 0 0;
position: absolute;
top: 0;
left: 0;
}

* html #thankYouMsg .bg {
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/misc/bg-marking.png', sizingMethod='crop');
}

#thankYouMsg .content {
width: 240px;
margin: 0 auto 0 auto;
position: relative;
}

#thankYouMsg .content h3 {
font-size: 18px;
margin: 30px 0 0 0;
}

#thankYouMsg .content p {
font-size: 11px;
margin: 20px 0 0 0;
line-height: 16px;
}

#thankYouMsg .content a {
margin: 25px 0 0 0;
float: right;
}

/* New Flag Innap for Travel Modules */
#inappContentReport {
  position:absolute;
  width: 285px; height: 200px;
  display:none;
  overflow:hidden;
  z-index:10;
}

#inappContentReport .bg {
  position:absolute;
  top:0px; left:0px;
  width: 285px; height: 200px;
  background: url(../images/misc/bg-marking.png) no-repeat 0 0;
  padding-top:5px;
  z-index:-1;
}

#inappContentReport .content {
  position:absolute;
  top:0px; left:5px;
  width:265px; _width: 270px;
  height: 180px; _height:200px;
  margin: 0 auto;
  padding-left: 10px;
  z-index: 20;
}

* html #inappContentReport .bg {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://family.go.com/images/misc/bg-marking.png', sizingMethod='crop');
}
  
#inappContentReport .content h3 {
letter-spacing: -1px;
margin: 20px 0 0 0;
}

#inappContentReport .content p {
font-size: 11px;
margin: 5px 0 0 0;
line-height: 16px;
}

#inappContentReport .content ul {
margin: 0;
padding: 0;
list-style: none;
}

#inappContentReport .content ul li {
font-size: 11px;
padding: 0 0 0 8px;
background: url(../images/misc/liststyle-orange-square.gif) no-repeat 0 5px;
}

*html #inappContentReport .content ul li {
height: 14px;
}

#inappContentReport .content a.agreement {
font-size: 11px;
width: 200px;
padding: 0 0 0 12px;
margin: 5px 0 0 0 !important;
display: inline;
color: #558599;
background: url(../images/bg-member-speak-link.gif) no-repeat 0 4px;
clear: both;
}

#inappContentReport .content a {
margin: 5px 0 0 0;
float: left;
}

#inappContentReport .content a.first {
margin: 5px 10px 0 0;
}

#inappThankYouMsg {
width: 285px;
height: 200px;
position: absolute;
bottom: 0;
left: 110px;
display: none;
z-index: 1000;
}

#inappThankYouMsg .bg {
width: 285px;
height: 200px;
background: url(../images/misc/bg-marking.png) no-repeat 0 0;
position: absolute;
top: 0;
left: 0;
}

* html #inappThankYouMsg .bg {
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/misc/bg-marking.png', sizingMethod='crop');
}

#inappThankYouMsg .content {
width: 240px;
margin: 0 auto 0 auto;
position: relative;
}

#inappThankYouMsg .content h3 {
font-size: 18px;
margin: 30px 0 0 0;
}

#inappThankYouMsg .content p {
font-size: 11px;
margin: 20px 0 0 0;
line-height: 16px;
}

#inappThankYouMsg .content a {
margin: 25px 0 0 0;
float: right;
}


.helpful a {
font-size:10px !important;
}

.helpful img {
float:left;
width:9px;
height:9px;
margin:2px 4px 0 0;
}

.helpThanks  {
display: none;
}

.error {
color: #ff0000;
display: none;
}


.highlight {
border: 1px solid red;
color: #ff0000;
}


.helpWidget { display: inline; }

.imagePreloadArea { position: absolute; overflow: hidden; left: -100px; width: 1px; height: 1px; }

.clear {
clear:both;
}

.ad-SuperBanner {
/*border-bottom: 1px solid #eee;*/
margin: 0 auto 0 auto;
padding: 5px 0 5px 0;
width: 728px;
height: 90px;                
/*width: 750px;
height: 130px;*/
}

.ad-SuperBanner iframe {
width: 728px !important;
height: 90px !important;
}

.ad-SuperBanner2 {
	width:728px;
	padding:0px;
	margin:10px auto;
}

.ad-Skyscraper {
margin: 10px 0 0 0;
width: 160px;
height: 610px;
}

.ad-MediumRectangle {
overflow: visible;
width: 300px;
height: 260px;
position: none !important;
}

#smallRectangleAd {
width: 300px;
height: 110px;
padding-top: 10px; 
clear: both;
overflow: visible;
display: none;
}

#squareAd {
height: 135px; 
padding-top: 10px; 
clear: both;
display: none;
}

.categorytitle {
border-bottom:1px solid #EEEEEE;
padding:25px 0px 5px;
text-align:center;
}

.categorytitle h2 {
color: #000;
font: normal 32px Georgia, "Times New Roman", Times, serif;
margin: 0;
}

.categorytitle h3 {
color: #bbb;
font: italic 14px Georgia, "Times New Roman", Times, serif;
margin: 0;
}


/* More Info Popup Styles
--------------------------- */
.moreInfoPopup {
width: 471px;
background: url(../images/login/bg-info-y.gif) repeat-y 0 0;
position: absolute;
top: 60px;
left: -20px;
clear: both;
display: none;
z-index: 450;
}

.moreInfoPopup .topBar {
height: 10px;
width: 471px;
background: url(../images/login/info-top.gif) no-repeat 0 0;
}

.moreInfoPopup .content1 {
width: 471px;
}

.moreInfoPopup .bottomBar {
height: 20px;
width: 471px;
bottom: -10px;
position: relative;
background: url(../images/login/info-bottom.png) no-repeat 0 0;
}

* html .moreInfoPopup .bottomBar {
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/login/info-bottom.png', sizingMethod='crop');
}

.moreInfoPopup h3 {
font: bold 15px Georgia, "Times New Roman", Times, serif;
color: #999999;
letter-spacing: -1px;
margin: 10px 0 0 0;
width: 471px;
text-align: center;
}

.moreInfoPopup  .whiteBG {
width: 420px;
padding: 10px;
margin: 10px auto 0 auto;
background: #FFF;
border:1px solid #EAEAEA
}

.moreInfoPopup .logos {
width: 420px;
padding: 0 0 15px 0;
border-bottom:1px solid #EAEAEA
}

.moreInfoPopup .links {
color: #0ea0e4;
margin: 10px auto;
text-align: center;
}

.moreInfoPopup .close img {
padding: 0;
margin: 10px auto -5px auto;
}


/* Flash Toolbox Container */
#flashToolBox {
_overflow:hidden;
}
.smallToolBoxMaximized {
height: 267px;
}
.smallToolBoxMinimized {
height: 90px;
}
.largeToolBoxMaximized {
height: 475px;
}
.largeToolBoxMinimized {
height: 160px;
}

/* Parentpedia Nav Drop Down */

#overlayMenu{
width: 316px;
height: auto;
float: left;
position: absolute !important;
z-index: 300000 !important;
right: -11px;
_right: 3px;
}

.hpToolBoxWrapper #overlayMenu {
top: 215px;
left: -14px;
position:absolute;
z-index: 1000 !important;
}

#overlayMenuSub {
width: 316px;
height: auto;
border-top: 2px solid #fff;
padding-bottom: 5px;
*padding-bottom: 10px;
_padding-bottom: 15px;
float: left;
clear: left;
z-index: 3000000 !important;
background: url(../images/parentpedia/browse_ddm.gif) no-repeat bottom center;
position: relative;
left: 0px;
top: 0px;
}

#overlayMenuSubBottom {
float: left;
height: 28px;
overflow: hidden;
width: 316px;
position: relative;
margin-top: -20px;
background: url(../images/parentpedia/browse_ddm.png) no-repeat bottom center;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/parentpedia/browse_ddm.png', sizingMethod='crop');

}

#overlayMenu .overlayMenuCont {
width: 100px;
overflow: hidden;
list-style-type: none;
padding: 0px 20px;
*padding: 15px 20px;
_padding: 0px 20px;
position: relative;
float: left;
height: auto;
margin: 10px 0px 20px 0px;
}

#overlayMenu .overlayMenuCont a{
color: #59717c;
position: relative !important;
text-decoration: none;
line-height: 20px;
}

#overlayMenu .overlayMenuCont a:hover{
text-decoration: underline !important;
}

#overlayMenu .overlayMenuCont ul, #overlayMenu .overlayMenuCont ul li{
list-style-type: none;
padding: 0px;
margin: 0px;
}

#overlayMenu .overlayMenuCont dd{
float: left;
width: 130px;
height: auto;
padding: 0px;
margin: 0px;
}

#overlayMenu .overlayMenuCont dt,#overlayMenu .overlayMenuCont dd{
float: left;
width: 130px;
}

#overlayMenu .overlayMenuCont dd#col2{
padding: 0px 0px 0px 10px;
margin: 0px;
}

#col1 h1, #col2 h1, #col3 h1{
font-family: Georgia, Times New Roman, Times, serif;
font-size: 16px;
color: #5f6062;
padding: 0px;
margin: 2px 0px 15px 0px;
}

.overlayMenuCont dt{
font-family: Georgia, Times New Roman, Times, serif;
font-size: 16px !important;
font-weight: bold;
color: #5f6062;
padding: 0px;
margin: 2px 0px 15px 0px;
}

#col2 {
border-left: 1px solid #bcced6;
margin-left: 5px;
padding-left: 10px;
}

/* Parentpedia Nav Drop Down For ToolBox*/
#overlayMenuTB {
width: 316px;
height: auto;
float: left;
position: absolute;
z-index: 9 !important;
margin-left: -275px;
margin-top: -140px;
_margin-top: -130px;
}

* html#overlayMenuTB {
z-index: 9;
}

#overlayMenuTB #overlayMenuSub {
width: 316px;
height: auto;
border-top: 2px solid #fff;
padding-bottom: 5px;
_padding-bottom: 15px;
float: left;
clear: left;
z-index: 99999;
background: url(../images/parentpedia/browse_ddm.gif) no-repeat bottom center;
position: relative;
left: 0px;
top: 0px;
}


#overlayMenuTB #overlayMenuSubBottom {
float: left;
height: 28px;
overflow: hidden;
width: 314px;
position: relative;
margin-top: -25px;
left: -5px;
z-index: 99998;
background: url(../images/parentpedia/browse_ddm.png) no-repeat bottom left;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/parentpedia/browse_ddm.png', sizingMethod='crop');
}

#overlayMenuTB #overlayMenuCont {
width: auto;
list-style-type: none;
padding: 0px 20px;
position: relative;
z-index: 99999;
float: left;
height: auto;
margin: 10px 0px 30px 0px;
}

#overlayMenuTB #overlayMenuCont a{
color: #59717c;
position: relative !important;
text-decoration: none;
z-index: 99999;
line-height: 20px;
}

#overlayMenuTB #overlayMenuCont a:hover{
text-decoration: underline !important;
}

#overlayMenuTB #overlayMenuCont li{
float: left;
width: 130px;
height: auto;
}

#overlayMenuTB #col1 h1, #col2 h1, #col3 h1{
font-family: Georgia, Times New Roman, Times, serif;
font-size: 16px;
color: #5f6062;
padding: 0px;
margin: 2px 0px 15px 0px;
}

#overlayMenuTB #col1 {
border-right: 1px solid #bcced6;
margin-right: 10px;
}

/* Browse Parentpedia dropdown  */
#browseFrame {  
display:none;
margin:0;
padding:0;
height:260px;
width:340px;
position:absolute;
background: transparent;
z-index:102;
text-align: left;
} 

/* Coupon Instructions Styles
------------------------------*/

.couponWindowBg {
width:500px;
background:url(../images/windowExtensionBg.gif) repeat-y;
}

.couponWindow {
border-top:1px solid #ccc;
border-left:1px solid #ccc;
width:464px;
position:relative;
background:#fff;
}

.couponWindow .frame {
border:1px solid #fff;
width:462px;
}
.couponPositionalDiv {
/* 
"width", "height"
are 0 to keep the div from blocking access to html below it.
"top", "left"
WILL BE OVERWRITTEN BY JAVASCRIPT,
use the margins to position the content
"max-width", "max-height"
tell the JAVASCRIPT how wide the element "really" is,
as its own "width,height" are not accurate.
"display"
starts as none, to avoid screen jump.
*/
position: absolute;
height: 0px;
width: 0px;
margin-left: -494px;
margin-top: -43px;
max-width: 501px;
max-height: 301px;
display: none;
}
.couponInstructionsImage {
height: 237px;
width: 208px;
}
.couponWindowContent {
border:7px solid #f0f8fc;
padding:4px;
}
.couponWindowContent h1 {
font:bold 16px Georgia, "Times New Roman", Times, serif;
color:#666;
border-bottom:1px solid #eaeaea;
padding:4px 0;
margin:0;
text-align:center;
}

.couponWindowContent .couponImg {
padding:12px 0 0 2px;
display:block;
float:left;
width:215px;
}

.couponWindowContent .couponText {
padding:12px 0 0 10px;
display:block;
float:left;
width:211px;
border-left:1px solid #eaeaea;
}

.couponWindowContent .couponText h2 {
color:#50a0df;
font:bold 12px Arial, Helvetica, sans-serif;
margin:0;
}

.couponWindowContent .couponText h3 {
color:#666;
font:normal 12px Arial, Helvetica, sans-serif;
margin:0;
}

.couponWindowContent .couponText h4 {
color:#999;
font:italic normal 11px Arial, Helvetica, sans-serif;
margin:0;
}

.couponWindowContent .couponText ul {
color:#666;
font:normal 11px Arial, Helvetica, sans-serif;
margin:1em 0;
padding:0;
line-height:14px;
}

.couponWindowContent .couponText ul li {
margin:0 0 0 16px;
padding:0;
}

.couponWindowContent .couponText p {
margin:0;
}

.couponWindowContent .couponText p small {
color:#999;
font:normal 10px Arial, Helvetica, sans-serif;
margin:0;
}

.clear {
clear:both;
height: 0px;
width: 100%;
overflow: hidden;
}

.windowExtension {
position:absolute;
top:-1px;
left:463px;
width:36px;
height:307px;
}

/* End Coupon Instructions Styles
----------------------------------*/

/* Ratings style
* Some ratings css is in other css files for specific site sections
----------------------------------*/
.ratings img {
cursor: pointer;
}
/* End Ratings style
----------------------------------*/

/*
#hp_columnB div, #cColumn div, #cColumn table{
position: relative;
z-index: 2;
}
*/

#flashToolBox{
position: relative !important;
z-index: 1;
}

/*** begin social bookmarking - Add this.com ***/
#addthis_services img {
display: inline;
}

.dig_family_bookmarks {
display: block;
float: right;
position: relative;
}

.dig_pp_bookmarks {
float: right;
padding-right: 16px;
}

.dig_family_bookmarks img {
padding: 0 !important;
}

/*** end social bookmarking - Add this.com ***/


/*** terms of use updated to be removed after at least 60 days have passed (on or about July 8, 2008) ***/
#footer_sub .terms_update, .terms_update {
color: red !important;
font-weight: bold !important;
font-size: 11px;
}

.terms_update_lg {
font-size: 12px;
}
/*** terms of use updated to be removed after at least 60 days have passed (on or about July 8, 2008) ***/


/* BEGIN styles for blocked user popup */
.popup_223_delete_wrap {
width:223px;
margin:0px;
padding:0px;
position:absolute;
z-index:1001;
}

.popup_223_top {
width:223px;
height:10px;
overflow:hidden;
margin:0px;
padding:0px;
background:url(../images/community/bubble_223_top.png) top left no-repeat;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/community/bubble_223_top.png", sizingMethod="crop");
}

.popup_223_mid {
width:208px;
margin:0px;
padding:0px 5px 0px 10px;
font-size:12px;
color:#666666;
font-weight:bold;
background:url(../images/community/bubble_223_mid.png) top left repeat-y;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/community/bubble_223_mid.png", sizingMethod="scale");
}

.popup_223_btm {
width:223px;
height:20px;
overflow:hidden;
margin:0px;
padding:0px;
background:url(../images/community/bubble_223_btm.png) top left no-repeat;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/community/bubble_223_btm.png", sizingMethod="crop");
}

.popup_223_links {
display:block;
height:24px;
margin:0px;
padding:0px;
position:relative;
}

.popup_223_links span {
position:absolute;
left:105px;
bottom:5px;
}

.topics_account_warning_wrapper{
position:absolute;
left:402px;
width:380px;
display:none;
*top:610px;
_top:600px;
z-index:1000;
}
a#btn_close_account{
text-indent: -9999px;
display:block;
position:relative;
top:14px;
left:354px;
width:32px;
height:33px;
cursor:pointer;
background: transparent url(../images/community/btn_close_gray_ff.png) no-repeat 0 0;
margin:1px 0 -10px 0;
*margin-top: 10px;
_top:24px;
_margin: 10px 0 0 0;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/community/btn_close_gray_ff.png", sizingMethod="crop");
}
#topics_account_warning_top{
background:url(../images/community/box_popup_380_yellow_top.png) no-repeat;
width:380px;
height:9px;
margin:0px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/community/box_popup_380_yellow_top.png", sizingMethod="crop");
}
#topics_account_warning_mid{
background: url(../images/community/box_popup_380_yellow_mid.png) repeat-y;
width:380px;
padding:0px 10px;
margin:-1px;
_margin:0px;
_margin-top:-10px;
}
#topics_account_warning_mid h3{
margin:0px;
padding:0px 10px 5px 10px;
font-size:18px;
font-weight:bold;
color:#666;
font-family:Arial, Helvetica, sans-serif;
}
#topics_account_warning_mid p {
margin:0px;
padding:0px 10px 5px 10px;
color:#666;
width:350px;
font-size:12px;
}
#topics_account_warning_bot{
background:url(../images/community/box_popup_380_yellow_bot.png) no-repeat 0 0;
width:380px;
height:24px;
margin-left:-1px;
_margin-left:0px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/community/box_popup_380_yellow_bot.png", sizingMethod="crop");
}

/* END styles for blocked user popup */

/* photo frame styles */

body#community img.simple_frame {
padding:4px;
border: 1px solid #e5e5e5;
background-color: #ffffff;
_behavior: none !important;
}

/* BEGIN ADD CSS FOR SPONSORED TEXT ADS TO PAGE */
#text_ads_fcom {
font-size: 11px;
font-family: arial, verdana;
margin-top: 10px;
width: 160px;
display: none;
}

#from_our_sponsors {
  width: 160px;
  height: 28px;
  background: url( http://family.go.com/images/ads/from-our-sponsors_bg.png ) no-repeat;
  _background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://family.go.com/images/ads/from-our-sponsors_bg.png', sizingMethod='crop');
}

.text_ads_fcom_wide {
width: 300px !important;
}

.from_our_sponsors_wide {
  width: 300px !important;  
  background: url( http://family.go.com/images/ads/from-our-sponsors_bg_wide.png ) no-repeat !important;  
  _background: none !important;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://family.go.com/images/ads/from-our-sponsors_bg_wide.png', sizingMethod='crop') !important;
}

#text_ads_inner_container {
border: 1px solid #E4E4E4;
background-color: #ffffff;
padding: 5px 0 11px 0;  
}

#text_ads_fcom h5{
padding: 10px 0 0 8px;
margin: 0px;
color: #A6A6A6;
font-size: 14px;
font-weight: normal;
}

#text_ads_fcom dl, #text_ads_fcom dt, #text_ads_fcom dd, #text_ads_fcom ul, #text_ads_fcom li{
padding: 0px;
margin: 0px;
list-style-type: none;
}

#text_ads_fcom dl{
background-image: none;
padding: 10px 10px 8px 7px;
background-color: #ffffff;
}

#text_ads_fcom dt{
font-weight: bold;
color: #616161;
line-height: 12px;
}

#text_ads_fcom dl dd ul li a{
padding: 2px 0px;
line-height: 18px;
color: #0BA2E7;
font-size: 11px;
font-weight: normal !important;
}

#text_ads_fcom dd.sponsored_by, #text_ads_fcom dd.sponsored_by a{
font-size: 10px;
color: #616161;
text-decoration: none;
margin-bottom: 7px;
}
/* END ADD CSS FOR SPONSORED TEXT ADS TO PAGE */

/* BEGIN community integration modules */
.box_159_top {
width:159px;
height:8px;
background:url(../images/community/bg_box_159_top.gif) top left no-repeat;
overflow:hidden;
margin-top:5px;
}

.box_159_btm {
width:159px;
height:8px;
background:url(../images/community/bg_box_159_btm.gif) top left no-repeat;
overflow:hidden;
margin-bottom:15px;
}

.box_159_mid {
width:157px;
border-left:1px solid #DEDEDE;
border-right:1px solid #DEDEDE;
background-color:#FFFFFF;
}

.box_300_comm_top {
width:300px;
height:8px;
background:url(../images/community/bg_box_300_comm_top.gif) top left no-repeat;
overflow:hidden;
margin-top:5px;
}

.box_300_comm__btm {
width:300px;
height:8px;
background:url(../images/community/bg_box_300_comm_btm.gif) top left no-repeat;
overflow:hidden;
margin-bottom:15px;
}

.box_300_comm_mid {
width:298px;
border-left:1px solid #DEDEDE;
border-right:1px solid #DEDEDE;
background-color:#FFFFFF;
}

.box_300_comm_mid a, .box_159_mid a  {
color: #508EC1 !important;
}

.box_300_comm__mid_inner {
padding:14px 8px 5px;
}

.box_159_mid_inner {
padding:14px 10px 5px;
}

.box_159_mid h3 {
background-color:#F2F2F2;
font-size:9px;
color:#A7A7A7;
font-weight:normal;
height:20px;
border-bottom:1px solid #DEDEDE;
margin:0px !important;
padding:0px;
float:none !important;
width:157px !important;
}

.box_300_comm_mid h3 {
background-color:#F2F2F2;
font-size:9px;
color:#A7A7A7;
font-weight:normal;
height:31px;
border-bottom:1px solid #DEDEDE;
margin:0px !important;
padding:0px !important;
float:none !important;
width:298px !important;
}

.box_159_mid h3 a {
background:url(../images/community/bg_logo_from_fam_com.gif) top left no-repeat;
width:148px;
height:15px;
display:block;
text-indent:-9999px;
margin:0px 0px 1px 4px;
}

.box_300_comm_mid h3 a {
background:url(../images/community/bg_logo_from_fam_com_300.gif) top left no-repeat;
width:298px;
height:31px;
display:block;
text-indent:-9999px;
margin:0px;
}

.box_159_mid h4, .box_159_mid h4 a {
color:#FbAC00;
font-size:16px;
font-weight:bold;
margin:0px;
padding:0px;
}

.box_159_mid h4.heading_b{
border-top:2px solid #D2D3CE;
color:#FbAC00;
font-size:14px;
font-weight:bold;
margin:0px;
padding:10px 0 0px 0;
}

.box_159_mid h4.heading_b a {
color:#FbAC00;
font-size:14px;
font-weight:bold;
margin:0px;
padding:0px;
}

.box_300_comm__mid_inner h4.heading_b {
border-top:2px solid #D2D3CE;
color:#FbAC00;
font-size:14px;
font-weight:bold;
margin:0px;
padding:10px 10px 0px 10px;
}

.box_300_comm__mid_inner h4.heading_b a {
color:#FbAC00;
font-size:14px;
font-weight:bold;
margin:0px;
padding:0px 10px;
}
.box_300_comm_mid h4, .box_300_comm_mid h4 a {
color:#FbAC00;
font-size:16px;
font-weight:bold;
margin:0px;
padding:0px 10px;
}

.box_300_comm_mid .qblog_widget_headline h4 {
padding:0px 5px;
}

.box_159_mid dl {
margin:0px;
padding:10px 0px;
list-style-type:none;
border-bottom:1px solid #D2D3CE;
width:137px;
overflow:hidden;
}

.box_159_mid dl.with_ul {
margin:0px;
padding:0px 0px 5px;
list-style-type:none;
width:137px;
border-bottom:none;
}

.box_159_mid dl.with_ul dd ul {
border-bottom:1px solid #D2D3CE;
padding:10px 0;
list-style-type:none;
}

.box_159_mid dl dd ul {
margin:0 !important;
}
.box_159_mid dl.group_name {
margin:0px 0px 10px;
padding:10px 0px 15px;
list-style-type:none;
border-bottom:2px solid #D2D3CE;
width:137px;
}

#response_container {
border-top:1px solid #D2D3CE;
margin:10px 5px 0 5px;
}

#response_container h5 {
padding: 15px 0;
margin:0;
font-size:12px;
font-weight:bold;
border-bottom:1px solid #D2D3CE;
}


.box_300_comm_mid dl {
margin:0px;
padding:10px 0px;
list-style-type:none;
border-bottom:1px solid #D2D3CE;
width:277px;
}

.box_300_comm_mid #response_container dl {
width:267px;
clear:both;
overflow:hidden;
}

.box_300_comm_mid #response_container dl dd.image_small {
width: 56px;
}

.box_300_comm_mid #response_container dl dd.image_small img {
margin-left:0;
}

.box_300_comm_mid #response_container dl dd.summary_small {
padding-left: 56px;
}

.box_300_comm_mid #response_container dl dd.summary_small img {
float:left;
margin: 5px 10px 0 0;
display:inline;
}


.box_300_comm_mid dl.group_name_wide {
margin:0px;
padding:10px 5px 15px 0px;
list-style-type:none;
border-bottom:none;
width:277px;
}

.box_300_comm_mid dl.group_name_wide_a {
margin:0px;
padding:10px 5px 15px 0px;
margin-bottom:10px;
list-style-type:none;
border-bottom:1px solid #D2D3CE;
width:277px;
}

.box_300_comm_mid dl.group_name_wide_c {
margin:0px;
padding:10px 5px 15px 0px;
margin-bottom:10px;
list-style-type:none;
border-bottom:1px solid #D2D3CE;
width:277px;
}

.box_300_comm_mid dl.group_name_wide_d {
margin:0px;
padding:10px 5px 15px 0px;
list-style-type:none;
width:277px;
border-bottom:none;
}

.box_300_comm_mid dl.group_name_wide_last, .box_300_comm_mid dl.group_name_wide_c_last {
margin:0px;
padding:10px 5px 15px 0px;
list-style-type:none;
border-bottom:none;
width:277px;
}

.box_300_comm_mid dl.group_name_wide_c_none {
margin:0px;
padding:10px 5px 5px 0px;
list-style-type:none;
border-bottom:none;
width:277px;
}

.box_300_comm_mid dl.group_name_wide_d_none {
border-bottom:none;
margin-bottom:0px;
}

.box_300_comm_mid dl.group_name_wide dt, .box_300_comm_mid dl.group_name_wide dt a, .box_300_comm_mid dl.group_name_wide_a dt, .box_300_comm_mid dl.group_name_wide_a dt a, .box_300_comm_mid dl.group_name_wide_last dt, .box_300_comm_mid dl.group_name_wide_last dt a, .box_300_comm_mid dl.group_name_wide_d_none dt {
font-size:13px;
font-weight:bold;
}

.box_300_comm_mid dl.group_name_wide_c_last dt, .box_300_comm_mid dl.group_name_wide_c_none dt {
padding:0px 10px 3px;
}

.box_300_comm_mid dl.group_name_wide_c_last dd.count, .box_300_comm_mid dl.group_name_wide_c_none dd.count {
padding:0px 10px;
}

.box_300_comm_mid dl.group_name_wide_c dt, .box_300_comm_mid dl.group_name_wide_d dt {
font-size:14px;
font-weight:bold;
padding:0px 10px 3px;
}

.box_300_comm_mid dl.group_name_wide_c dd.count, .box_300_comm_mid dl.group_name_wide_d dd.count {
font-size:11px;
color:#666666;
padding:0px 10px;
}

.box_300_comm_mid dl.group_name_wide dd.location, .box_300_comm_mid dl.group_name_wide dd.count, .box_300_comm_mid dl.group_name_wide_a dd.count, .box_300_comm_mid dl.group_name_wide_a dd.location, .box_300_comm_mid dl.group_name_wide_last dd.count, .box_300_comm_mid dl.group_name_wide_last dd.location, .box_300_comm_mid dl.group_name_wide_c_none dd.count, .box_300_comm_mid dl.group_name_wide_d_none dd.count {
font-size:11px;
color:#666666;
}

.box_159_mid dl dd.location, .box_159_mid dl dd.count {
font-size:11px;
color:#666666;
}

.box_300_comm_mid dl.group_name {
margin:0px;
padding:8px 5px 8px 0px;
list-style-type:none;
border-bottom:2px solid #D2D3CE;
width:277px;
}

.box_300_comm_mid dl dd.image {
float:left;
padding:0px;
margin:0px;
width:100px;
}

.box_300_comm_mid dl dd.image_wide {
float:left;
padding:0px;
margin:0px;
width:125px;
}

.box_300_comm_mid dl dd.image_small {
float:left;
padding:0px;
margin:0px;
width:65px;
}

.box_300_comm_mid dl dd.clear {
clear:both;
}

.box_300_comm_mid dl dd.image img, .box_300_comm_mid dl dd.image_small img {
border:1px solid #e5e5e5;
margin:0px 0px 0px 9px;
padding:4px;
}

.box_300_comm_mid dl dd.image_wide img {
border:1px solid #fadd9b;
margin:0px 0px 0px 9px;
padding:4px;
}

.box_159_mid dl.last, .box_300_comm_mid dl.last, .box_159_mid dl.last_b, .box_300_comm_mid dl.last_b, .box_159_mid dl.with_ul dd ul.last {
border-bottom:none;
}

.box_159_mid dl.last_c {
border-bottom:none;
margin-bottom:0px;
padding-bottom:0px;
}

.box_159_mid dl.last_b, .box_300_comm_mid dl.last_b {
margin-bottom:15px;
}

.box_159_mid dl dt, .box_159_mid dl dt a {
font-size:13px !important;
font-weight:bold;
margin:0px;
padding:0px 0px 2px;
}

.box_300_comm_mid dl dt, .box_300_comm_mid dl dt a {
font-size:13px !important;
font-weight:bold;
margin:0px;
padding:0px 0px 2px;
}

.box_159_mid dl dd, .box_300_comm_mid dl dd {
margin:0px;
padding:0px;
}

.box_159_mid dl dd.summary, .box_300_comm_mid dl dd.summary {
font-size:12px  !important;
color:#666666;
padding-bottom:6px;
line-height:18px;
}

.box_159_mid dl dd.summary a, .box_159_mid_inner li.summary a,  .box_300_comm_mid dl dd.summary a{
color:#666666 !important;
font-size:12px  !important;
}

.box_159_mid dl dd.summary p, .box_300_comm_mid dl dd.summary p{
margin:0;
display:inline;
}


.box_159_mid dl.with_ul dd ul li.summary {
font-size:12px  !important;
color:#666666;
padding-bottom:0px;
line-height:18px;
}

.box_300_comm_mid dl dd.summary_small {
font-size:12px  !important;
color:#666666;
padding-bottom:6px;
padding-left:65px;
line-height:18px;
}

.box_300_comm_mid dl dd.summary_small a ,
.box_300_comm__mid_inner dl dd.summary_small a{
font-size:12px  !important;
}

.box_300_comm_mid dl dd.summary_small img {
float:left;
margin-right:10px;
}

.box_159_mid dl dd.author, .box_300_comm_mid dl dd.author, .box_159_mid dl.with_ul dd ul li.author {
font-size:11px;
color:#666666;
}

.box_300_comm__mid_inner dl dd.author {
padding-left:100px;
_padding-left:103px;
}

.box_300_comm__mid_inner dl dd.summary {
padding-left:100px;
}

.box_159_mid dl.with_ul dd ul li.author {
padding-bottom:3px;
}

.box_159_mid dl.with_ul dd ul li.author a {
color:#666666;
font-weight:bold;
}

.box_159_mid dl.with_ul dd.source {
font-size:12px;
color:#666666;
padding-bottom:5px;
}

.box_300_comm_mid span.source {
padding:0px 5px 10px 5px;
display:block;
font-size:11px;
color:#666666;
}

.box_300_comm_mid .qblog_widget_headline span.source {
padding:0px 5px 10px 5px;
}

.box_159_mid dl.with_ul dt, .box_300_comm__mid_inner h4.widget_headline {
font-size:16px !important;
padding:0px 5px 10px 5px;
color:#FBAC00;
}

.box_159_mid dl dd.author_small, .box_300_comm_mid dl dd.author_small {
font-size:11px;
color:#666666;
padding-bottom:3px;
}

.box_159_mid dl dd.author_small a, .box_300_comm_mid dl dd.author_small a {
color:#666666 !important;
}


.box_159_mid dl dd.author span, .box_300_comm_mid dl dd.author span, .box_159_mid dl dd.author_small span, .box_300_comm_mid dl dd.author_small span, .box_159_mid dl.with_ul dd ul li.author span {
color:#FbAC00;
}

.box_159_mid dl dd.author a, .box_300_comm_mid dl dd.author a, .box_159_mid dl dd.author_small a, .box_300_comm_mid dl dd.author_small a {
font-weight:bold;
}

.link_arrow_right {
background:transparent url(../images/community/bestandworst_arrow_right.gif) no-repeat scroll right center;
padding-right:15px;
}

.box_159_mid_more {
margin:0px;
padding:5px 0px 5px;
list-style-type:none;
}

.box_159_mid_more li.link_a {
padding-bottom:15px;
padding-right:10px;
text-align:right;
font-weight:bold;
}

.box_159_mid_more li.link_b {
border-top:1px solid #D2D3CE;
padding-top:15px;
padding-right:10px;
text-align:right;
font-weight:bold;
}

li.link_a a, li.link_b a{
font-size:12px !important;
}


.comm_integration_question_hover {
background-color:#e8fdc6;
}

h5.quiz_name {
color:#666666;
font-size:18px;
font-weight:normal;
margin:0px;
padding:10px 0px 0px;
}

.box_300_comm__mid_inner .quest_1 {
font-size:12px;
color:#666666;
margin:0px;
padding:0px;
}

form.comm_integration_questions fieldset.comm_integration_questions_group {
border:none;
margin:0px;
padding:10px 0px 5px;
}

form.comm_integration_questions fieldset.comm_integration_questions_group ol {
margin:0px;
padding:0px 0px 10px 0px;
list-style-type:none;
}

form.comm_integration_questions fieldset.comm_integration_questions_group ol li {
position:relative;
padding:7px 10px 7px 35px !important;
margin:0px !important;
width:215px;
}

form.comm_integration_questions fieldset.comm_integration_questions_group ol li label {
padding:0px;
margin:0px;
display:block;
}

form.comm_integration_questions fieldset.comm_integration_questions_group ol li input {
width:13px;
height:13px;
position:absolute;
left:10px;
top:5px;
*left:15px;
*top:8px;
}

.featured_quiz_wrap {
padding:0px 10px;
}

.featured_quiz_wrap span.count {
font-size:10px;
}

form.comm_integration_questions fieldset.comm_integration_questions_group .link #next_button_disabled, form.comm_integration_questions fieldset.comm_integration_questions_group .link #next_button {
float:right;
}

#comm_stickers_feed {
background: url(../images/community/bg_box_269_gradiant.png) no-repeat left top;
height:187px;
padding:10px 0px 5px 23px;
text-align:center;
width:246px;
margin:10px auto 5px auto;
}

#comm_stickers_feed .sm_sticker {
float:left;
height:77px;
margin:9px 5px 0;
position:relative;
width:99px;
}

#comm_stickers_feed .sm_sticker img.small_sticker {
display:inline !important;
height:77px;
width:99px;
}

a.btn_blue_140, a.btn_add_response_closed {
background:url(../images/community/btn_blue_140.gif) no-repeat;
width: 140px;
height: 16px;
padding-top: 3px;
display: block;
color: #ffffff !important;
text-align: center;
font-size: 12px;
line-height:13px;
font-weight:bold;
}

a.btn_blue_140:hover, a.btn_add_response_closed:hover, a.btn_response_post:hover {
background-position: 0px -19px;
text-decoration: none;
cursor: pointer; 
}

a.btn_add_response_open {
font-size:12px;
font-weight:bold;
color:#faac00 !important;
width: 140px;
height: 16px;
padding-top: 3px;
display: block;
line-height:13px;
}

.btn_blue_small, .btn_gray_small{
height: 16px;
padding-top: 3px;
display: block;
color: #ffffff !important;
text-decoration: none !important;
text-align: center;
font-size: 12px;
line-height:13px;
font-weight:bold;
}

.btn_blue_small {
background:url(../images/community/btn_blue_small.gif) no-repeat;
width: 72px;
}

.btn_gray_small {
background:url(../images/community/btn_gray_small.gif) no-repeat;
width: 71px;
}

/*style specific to questionblog & simpleblog modules */
.box_300_comm_mid.qmod {
margin:5px 0px;
border:1px solid #DEDEDE;
}

.box_300_comm_mid.qmod h3 a {
background:transparent url(../images/community/bg_logo_from_fam_com_300_qmod.gif) no-repeat scroll left top;
display:block;
height:31px;
margin:0;
text-indent:-9999px;
width:298px;
}

.box_300_comm_mid.qmod .box_300_comm__mid_inner {
padding-top:12px;
}

.box_300_comm_mid.qmod .box_300_comm__mid_inner h4.widget_headline {
padding:0 5px 2px;
margin:0;
}

.box_300_comm_mid.qmod dl {
padding:7px 0px;
}

.box_300_comm_mid.qmod #response_container dl dd.summary_small {
padding-left:0px;
line-height:14px !important;
}

.box_300_comm_mid.qmod .box_159_mid_more {
border-top:1px solid #DEDEDE;
}

.box_300_comm_mid.qmod .box_159_mid_more li.link_a {
padding-bottom:0;
}

.box_300_comm_mid.qmod #response_container {
margin: 5px 5px 0;
_margin-top:0;
}

.box_300_comm_mid.qmod #response_container h5 {
border-bottom:none;
padding:5px 0 0 0;
}

.box_300_comm_mid.qmod .box_300_comm__mid_inner {
padding-bottom:0px;
}

/* END community integration modules */


/*login box styles */


.box_trans_320 {
background: url(../images/community/bg_box_trans_320.png) repeat-y 0 0;
width: 306px;
padding: 0px 7px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/community/bg_box_trans_320.png", sizingMethod="scale");
}

.box_trans_320_top {
background: url(../images/community/bg_box_trans_320_top.png) no-repeat 0 0;
height: 7px;
width: 320px;
overflow:hidden;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/community/bg_box_trans_320_top.png", sizingMethod="crop");
}

.box_trans_320_bot {
background: url(../images/community/bg_box_trans_320_bot.png) no-repeat 0 0;
height: 7px;
width: 320px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/community/bg_box_trans_320_bot.png", sizingMethod="crop");
}

.box_white_306 .mid  {
background: url(../images/community/bg_box_white_306.gif) repeat-y 0 0;
width: 270px;
padding: 11px 18px;
}

.box_white_306 .top {
background: url(../images/community/bg_box_white_306_top.png) no-repeat 0 0;
height: 10px;
overflow:hidden;
width: 306px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/community/bg_box_white_306_top.png", sizingMethod="crop");
}

.box_white_306 .bot {
background: transparent url(../images/community/bg_box_white_306_bot.png) no-repeat 0 0;
height: 10px;
width: 306px;
overflow:hidden;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/community/bg_box_white_306_bot.png", sizingMethod="crop");
clear:both;
}

.login_box {
position:absolute !important;
top: -1000px;
left: -1000px;
width:320px;
z-index: 200;
}

.login_box .box_white_306 .mid {
height:120px;
padding-top: 0;
*overflow:hidden;
}

.login_box h2 {
font-family: Arial,Helvetica,sans-serif;
color: #f29d08;
font-size:24px !important;
margin:0;
padding-top: 5px;
letter-spacing: -.05em;
font-weight:normal;
}

.login_box p {
font-family:Helvetica, Arial, sans-serif;
font-size:14px;
color: #666666;
margin-bottom:24px;
margin-top:0px;
}

.login_box a#login {
text-indent: -9999px;
display:block;
height: 36px;
width: 100px;
background: transparent url(../images/community/btn_login.gif) no-repeat 0 0;
margin: 0 !important;
float:right;
}

.login_box a#become_member {
float:left;
}

.login_box a#close_popup {
float:right;
}

/* TEMPORARY FIX  */
.navNameLinkGrpRequest {
display: none;
}

#manageMemberships {
display: none;
}

