/****************************************** global styles  ******************************************/
body, h1, h2, h3, h4, h5, h6, ol, ul, li, dir, dl, dd, dt, p, img, form, input {
border:none;
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
color:#606060;
}

body {
background-color: #ebe9e2;
font-size:12px;
}

h2 {
font-size: 18px;
font-weight:normal;
}

p, .instructionDetails dt, .instructionDetails dd, .recipeh3 h3, .boxWht426 h2, .boxWht442 h2, .boxWht300 h2 {
line-height:18px;
}

a {
outline:none;
}

img { _behavior: url( http://familyfun.go.com/assets/cms/frontend/iepngfix_v2.htc ); }

/* ---------- layout ---------- */

.featureRight {
width: 952px;
}

.leftFeatureRight #leftRail, .threeColSky #leftRail, .featureLeft #leftRail {
float: left;
width: 160px;
margin-right: 15px;
min-height:150px;
_height:150px;
}

.featureRight #leftRail {
display:none;
}

div#mainContent {
height:auto;
background-color:#fff;
/*overflow:hidden;*/
width:952px;
}

div#mainContentWrapper {
padding:13px 0px 0px 11px;
/*overflow:hidden;*/
}

.leftFeatureRight div#feature {
float:left;
width:440px;
margin-right: 15px;
min-height: 400px;
_height: 400px;
}

.featureFull #feature {margin-right:11px;}

.leftFeatureRight div#rightRail {
margin-right:0px;
}

.threeColSky div#featureWide {
float:left;
width:579px;
min-height: 400px;
_height: 400px;
}

div#rightRail {
float:left;
width:300px;
margin-right:10px;
}

.featureRight div#rightRail {
_margin-right:5px;
}

.featureLeft div#feature {
width:756px;
float:right;
margin-right: 10px;
_margin-right: 7px;
_min-height: 400px;
_height: 400px;
}

.featureRight div#feature {
width:616px;
float:left;
margin-right: 15px;
_margin-right: 12px;
_min-height: 400px;
_height: 400px;
}

.featureRight div#rightRail {
/*margin-right:5px;*/
}

.mainBoxFamFunBot {
background:url(../images/mainContent/bgFamFunMainBoxBot.png) no-repeat top left;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://a.dolimg.com/familyfun/assets/images/mainContent/bgFamFunMainBoxBot.png', sizingMethod='crop');
width: 952px;
height: 16px;
}

.featureSky div#feature{
float:left;
width:755px;
margin-right: 0px;
min-height: 400px;
_height: 400px;
}

.featureSky div#rightRail, .threeColSky div#rightRail {
float:left;
width:160px;
margin: 0 0 0 15px;
min-height: 400px;
_height: 400px;
}

.bold {
font-weight: bold;
}

.lined{
text-decoration:underline;
}

.fltLeft {
float: left;
}

.fltRight {
float: right;
}

.fontGreen, p.featured a, p.introBlurb a {
color:#618e00;
}
.fontGreen10 {
color:#618e00;
font-size: 10px;
}

.fontGreen11 {
color:#618e00;
font-size: 11px;
}

.orange {
color:#ab720f;
}

.block {
display: block;
}

.clear {
position: relative;
clear: both;
}

.clearFloat {
clear:both;
font-size:1px;
line-height:1px;
}

a:hover {
text-decoration: underline;
}

a {
text-decoration: none;
/*color:#62a4e0;*/
color:#618E00;
}

.topMargin10 {
margin-top: 10px;
}

.bottomMargin20 {
margin-bottom: 20px;
}

.bottomMargin40 {
margin-bottom: 40px;
}

.spanFromOrBy {
margin: 5px 0px;
display: block;
color:#b0b0b0;
font-size:11px;
}

.spanFromOrBy img {
margin-bottom:-3px;
}
.spanFromOrBy a {
font-weight:bold;
font-size:12px;
}

.ratedSpan {
display: block;
margin:0 0 2px;
overflow:hidden;
height:14px;
}

.ratedSpan img{
margin-right:1px;
}

.topImgMargin10 {
margin: 1px 10px 0 0;
}

.topImgMargin15 {
margin: 1px 15px 0 0;
}

.arrowmore {
background:url(../images/mainContent/arrowmore.png) right center no-repeat;
padding-right: 12px;
font-size:11px;
font-weight:bold;
}

.arrowBack {
background:url(../images/mainContent/arrowback.png) left center no-repeat;
padding-left: 12px;
font-size:11px;
font-weight:bold;
}

.arrowtitle {
background:url(../images/mainContent/arrowtitle.png) right center no-repeat;
padding-right: 14px;
}

.arrowBack{
background:transparent url(../images/mainContent/tinyarrow_sprites.gif) no-repeat scroll left center;
padding-left:12px;
font-size:11px;
font-weight:bold;
}

.ulPrintEmailBookmark {
padding-top: 0;
}

.liPrint a {
background: url(../images/mainContent/bgPrint10x13.gif) no-repeat 0;
border-right: solid 1px #606060;
padding: 0px 8px 0px 13px;
margin: 0px 5px 0px 0px;
}

.liEmail a {
background: url(../images/mainContent/bgEmail14x11.gif) no-repeat 0;
border-right: solid 1px #606060;
padding: 0px 8px 0px 17px;
margin: 0px 5px 0px 3px;
}

.liBookmark a {
background: url(../images/mainContent/bgBookmark10x13.gif) no-repeat 0;
padding: 0px 5px 0px 13px;
margin: 0px 5px 0px 3px;
}
/* structure
--------------------------------------------- */
#pageContainer {
position:relative;
width:972px;
height: auto;
margin: 0px auto;
padding:23px 0px 0px;
}

#topBanner{
width:756px;
height:97px;
}

#pagetopCap,#pagebottomCap,#footertopCap,#footerbottomCap{
height:19px;
background:url(../images/header/sprite_caps.png) top left no-repeat;
}

#pagetopCap {
_background:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://a.dolimg.com/familyfun/assets/images/header/sprite_caps.png', sizingMethod='crop');
}

#footertopCap {
_background:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://a.dolimg.com/familyfun/assets/images/header/page_cap_top_white.png', sizingMethod='crop');
}

#pagebottomCap,#footerbottomCap {
_background:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://a.dolimg.com/familyfun/assets/images/header/page_cap_bottom_white.png', sizingMethod='crop');
}

#pageTopMagazine {
width:182px;
height:110px;
background:url(../images/header/bg_header_magazine.png) top left no-repeat;
position:absolute;
right:0px;
top:16px;
padding:0px 18px 0px 16px;
_behavior: url( http://familyfun.go.com/assets/cms/frontend/iepngfix_v2.htc );
_width:198px;
_padding-left:0;
}

#pageTopMagazine ul {
width:85px;
float:left;
padding-top:13px;
_padding-left: 16px;
}

#pageTopMagazine ul li {
line-height:14px;
padding-bottom:4px;
}

#pageTopMagazine img {
float:right;
}

#pagebottomCap{
background-position:0 -38px;
}

#footertopCap{
background-position:0 -19px;
margin-top:3px;
}

#footerbottomCap{
background-position:0 -38px;
}

#pageWrapper{
padding:0 10px;
background:url(../images/mainContent/page_tile.png) top left repeat-y;
_background-image:url(../images/mainContent/page_tile.jpg);
_background-position:6px 0;
_padding-bottom:1px !important;
overflow:hidden;
}

.smHeading {
font-size: 15px;
font-weight:100;
}

.interstitial { position: absolute; top: 0px; left: 0px; visibility: visible; z-index: 1000000; }

.peelback { position: absolute; top: 0px; right: 0px; visibility: visible; z-index: 1000000; }

.leaderboard1 { width: 728px; height: 90px; margin: 0 auto 0; padding: 0 0 0 10px ; background-image:url('http://adimages.go.com/ad/sponsors/slug/family/ad_slug_SuperBanner_728x90.gif'); background-repeat: no-repeat; background-position: top left; }

.leaderboard2 { width: 728px; height: 90px; margin: 10px auto 0; padding: 0 0 0 10px ; background-image:url('http://adimages.go.com/ad/sponsors/slug/family/ad_slug_SuperBanner_728x90.gif'); background-repeat: no-repeat; background-position: top left; }

.rectangle1 { width: 300px; height: auto; margin: 0px; padding: 10px 0 0 0; background-image:url('http://adimages.go.com/ad/sponsors/slug/family/ad_slug_MediumRectangle_300x250_cropped.gif'); background-repeat: no-repeat; background-position: top left; }

.rectangle2 { width: 300px; height: auto; margin: 0px; padding: 10px 0 0 0; background-image:url('http://adimages.go.com/ad/sponsors/slug/family/ad_slug_MediumRectangle_300x250_cropped.gif'); background-repeat: no-repeat; background-position: top left; }

.skyscraper { width: 160px; height: 600px; margin: 0px; padding: 10px 0 0 0; background-image:url('http://adimages.go.com/ad/sponsors/slug/family/ad_slug_MediumRectangle_300x250_cropped.gif'); background-repeat: no-repeat; background-position: top left; }

.skyscraperLeft { width: 160px; height: 600px; margin: 0px; padding: 10px 0 0 0; background-image:url('http://adimages.go.com/ad/sponsors/slug/family/ad_slug_MediumRectangle_300x250_cropped.gif'); background-repeat: no-repeat; background-position: top left; }

.companionAd { width: 300px; height: 60px; margin: 15px; padding: 10px 0 0 0; background-image:url('http://adimages.go.com/ad/sponsors/slug/family/ad_slug_MediumRectangle_300x250_cropped.gif'); background-repeat: no-repeat; background-position: top left; }

/* Adjustment for right rail companion Ad */
.rightRailVideoPromo .companionAd { margin: 15px 0 0 -22px; }
.rightRailVideoPromo .video.layout.XS { height: 160px; }

.promoLeft1 { width: 160px; height: 153px; margin: 0px; padding: 10px 0 0 0; background-image:url('http://adimages.go.com/ad/sponsors/slug/family/ad_slug_MediumRectangle_300x250_cropped.gif'); background-repeat: no-repeat; background-position: top left; }

.promoLeft2 { width: 160px; height: 153px; margin: 0px;  padding: 10px 0 0 0; background-image:url('http://adimages.go.com/ad/sponsors/slug/family/ad_slug_MediumRectangle_300x250_cropped.gif'); background-repeat: no-repeat; background-position: top left; }

/*.sponsorLogo { width: 120px; height: 60px; float: right; margin: 15px 0 0 15px; padding: 10px 0 0 0; }*/
.sponsorLogo { float: right; height: auto; margin: 15px 0 0 15px; padding: 10px 0 0; width: auto; }


.pushdown { width: 952px; height: auto; margin: 10px auto 0; padding: 10px 0 0 0; background-image:url('http://adimages.go.com/ad/sponsors/slug/family/ad_slug_MediumRectangle_300x250_cropped.gif'); background-repeat: no-repeat; background-position: top right; }
 

.wallpaper { display: none; }

.featureH1 {
font-size: 26px;
color: #666666;
font-weight: normal;
}

.titleWrapper {margin-bottom:15px;}

.featureH1O{
display:block;
font-size:24px;
font-weight:normal;
color:#ab720f;
margin:0;
padding:10px 0 5px;
line-height:30px;
}

.featureH2,.featureH3{
font-size: 13px;
color: #666666;
font-weight: normal;
margin-bottom:8px;
}

.featureH2 {
margin-top: 5px;
}

.recipeh3{
overflow:hidden;
padding-top:10px;
}

.recipeh3 h3{
padding-top:7px;
color:#7A7A7A;
}

img.simpleFrame {
padding: 3px;
border: 1px solid #dedede;
background-color:#fff;
}

img.framed{
background-color:#fff;
border:1px solid #ccc;
padding:2px;
}

div.dottedRule, p.dottedRule {
margin-top:10px;
padding-top:10px;
}

.dottedRuleBtm {
margin-top:15px;
padding:0px 0px 5px;
}

div.dottedRuleNoMargin{
margin-top:0;
padding-top:10px;
}

div.dottedRuleThin{
margin-top:7px;
padding-top:7px;
}

div.dottedRuleTiny{
margin:0px;
padding:0px;
}

.dottedRule, .dottedRuleThin, .dottedRuleTiny, .dottedRuleBtm, .dottedRuleNoMargin {
overflow:hidden;
}

.dottedRule, .dottedRuleThin, .dottedRuleTiny, .dottedRuleNoMargin {
border-top: 1px dashed #dedede;
}

.dottedRuleBtm {
border-bottom: 1px dashed #dedede;
}

.solidRule{
border-top: 1px solid #dedede;
overflow:hidden;
margin-top:10px;
padding-top:10px;
padding-right:15px;
}

.bgDot {
padding-left:15px;
line-height:16px;
padding-bottom:5px;
background:url(../images/mainContent/bgDot7x7.gif) left 5px no-repeat;
list-style-type:none;
}

.presentedBy {
float: right;
width: 160px;
display: inline;
text-align:center;
margin: 0 0 0 10px;
_margin: 0 0 0 5px;
}

div.presentedBy span{
text-transform:uppercase;
font-size:9px;
color:#d1d1d1;
}

.addSpace160x30 {
width: 160px;
height: 30px;
background-color: #ffe1b2;
}

.topLeft {
float:left;
margin-right:10px;
}

.top {
margin-top:10px;
}

.imgRight {
float:right !important;
margin-left:10px;
margin-right: 0px !important;
}

.imgLeft {
float:left !important;
margin-right:10px;
margin-left: 0px !important;
}

.ulPrintEmailBookmark li {
display: inline;
}

.lgGrn{
font-size: 12px;
color: #517f0a;
}

/********************************* Grey Rounded Boxes *********************************/

.boxWht442 {
width: 440px;
margin: 0px auto;
/*padding-bottom:10px;
margin-bottom:7px;*/
overflow:hidden;
}

.boxGreyWrapper {
width: 440px;
background-color: #e7e7e7;
margin-bottom:7px;
}

.featureSky .boxGreyWrapper{
width: 755px;
background-color: #ECECEC;
}

.finder .boxGreyWrapper{
width: 615px;
margin:10px 0;
background-color: #ECECEC;
}

.boxGreyWrapper p {
padding: 7px 6px 3px 10px;
}

.boxGreyTop755, .boxGreyBot755{
height:7px;
background-image:url(../images/mainContent/sprite_boxcaps_grey_755.png);
background-repeat:no-repeat;
overflow:hidden;
}

.boxGreyTop440, .boxGreyTop755{
background-position:0 0;
}

.boxGreyBot440, .boxGreyBot755{
background-position:0 -7px;
}

.boxGreyTop440, .boxGreyBot440{
height:7px;
background-image:url(../images/mainContent/sprite_boxcaps_grey_440.png);
background-repeat:no-repeat;
overflow:hidden;
}

.boxWhtTop615, .boxWhtBot615, .boxGreyTop615, .boxGreyBot615{
background-image:url(../images/mainContent/sprite_boxcaps_grey_615.png);
background-repeat:no-repeat;
height:14px;
}

.boxWhtTop615{background-position:0 0;}
.boxWhtBot615{background-position:0 -14px;}
.boxGreyTop615{background-position:0 -28px;}
.boxGreyBot615{background-position:0 -42px;}

.boxWht615{
padding:0 13px;
background-color:#fff;
border-left:7px solid #ebebeb;
border-right:7px solid #ebebeb;
}

.boxGrey615{
padding:0 20px;
background-color:#ebebeb;
}

.boxWht741, .boxWhtBot741{
background-image:url(../images/mainContent/box_white_741.png);
background-repeat:no-repeat;
}

.boxWht741 {
background-position:7px top;
margin:7px 0 auto;
overflow:hidden;
padding:15px 20px 0;
width:715px;
}

.boxWhtTop741{
margin-top:0px;
}

.boxWhtBot741 {
background-position:7px bottom;
clear:left;
margin:0;
width:755px;
height:8px;
}

.boxWht426, .boxWhtBot426, .boxWhtBot4265{
background-image:url(../images/mainContent/box_white_426.png);
background-repeat:no-repeat;
}

.boxWht426 {
background-position:7px top;
margin:7px 0 auto;
overflow:hidden;
padding:15px 20px 0;
width:400px;
}

.boxWhtTop426{
margin-top:0px;
}

.boxWhtBot426, .boxWhtBot4265 {
background-position:7px bottom;
clear:left;
margin:0;
width:440px;
height:8px;
}

.boxWht426 h2, .boxWht442 h2, .boxWht300 h2 {
margin-bottom: 7px;
}

.boxWht426 dl, .boxWht426 dl dd, .boxWht442 dl dd, .boxWht300 dl, .boxWht300 dl dd{
overflow:hidden;
}

.boxWht300 dl dt{
margin:0;
}

dd.list1 ul {
width:auto;
margin:0;
}

dd.list2 ul {
width:43%;
float: left;
margin-right: 17px;
}

.boxWht426 dl dd ol, .boxWht442 dl dd ol, .boxWht300 dl dd ol{
margin-left: 24px;
*margin-left: 26px;
}

.boxWht426 dl dd ol li, .boxWht442 dl dd ol li, .boxWht300 dl dd ol li{
font-size: 18px;
color:#de810e;
list-style-type: decimal;
font-weight: bold;
line-height:27px;
}

.boxWht300 dl dd ol li.moreLink {
text-align:right;
list-style-type:none;
}

.boxWht426 dl dd ol li a, .boxWht442 dl dd ol li a, .boxWht300 dl dd ol li a{
color:#517f0a;
font-size: 14px;
}

.boxWht426 dl dd ol li a.arrowmore, .boxWht442 dl dd ol li a.arrowmore, .boxWht300 dl dd ol li a.arrowmore{
font-size:12px;
}

.boxWht426 img, .boxWht442 img, .boxWht300 img{
/*margin: 0px 13px 0px 0px !important;*/
top: 0px !important;
}

div.boxWht426 div.dottedRule {
margin-top: 10px;
padding-top: 10px;
height: 15px;
width: 100%;
}

div.boxWht426 div.dottedRule a {
clear: both;
}

.boxImg{
float:left;
}

.boxDesc{
margin-bottom:10px;
}

.categoryDl dt, .categoryCol1 dt, .categoryCol2 dt {
font-size: 16px;
font-weight: normal;
margin:0 0 4px;
}

.categoryDl dt a:hover, .categoryCol1 dt a:hover, .categoryCol2 dt a:hover, .layoutTwo .boxWht442 dl dt a:hover, .layoutTwo .boxWht300 dl dt a:hover {
color:#7ca115;
}

.categoryCol1 img, .categoryCol2 img{
float: left;
}

.categoryDl dd.promoBlurb {
font-size:11px;
line-height:14px;
}

.categoryDl dd ul.col1 {
margin-right:15px;
}

.categoryDl dd ul.col1 li {
width: 105px;
}

/***********************************************  header styles  ***********************************************/
.ffHeaderWrapper {
position:relative;
z-index:10;
}

.headTop{
height:69px;
background:#f48a01 url(../images/header/bg_headtop.png) top left repeat-x;
position: relative;
z-index:20;
}

.headTop .mainHdr{
float:left;
margin:10px 0px 0px 45px;
_margin:10px 0px 0px 20px;
color:#fff;
text-indent:-9999px;
background:url(../images/header/familyfun.gif) top left no-repeat;
width:217px;
height:55px;
}

.headTop .mainHdr a{
display:block;
height:55px;
}

.headTop h1 {
float:left;
margin:10px 0px 0px 45px;
_margin:10px 0px 0px 20px;
color:#fff;
text-indent:-9999px;
background:url(../images/header/familyfun.gif) top left no-repeat;
width:217px;
height:55px;
}

.headTop h1 a {
display:block;
height:55px;
}

.headInfo{
float:right;
padding-right:15px;
text-align:right;
color:#fff;
font-size:11px;
width:650px;
}
.headInfo span {font-size:14px;font-weight:bold;}
h2.subTitle {
padding-right:170px;
color:#737373;
font-size:12px;
font-weight:normal;
padding-bottom:10px;
}
h2.subTitleWide {
padding-right:10px;
color:#737373;
font-size:12px;
font-weight:normal;
padding-bottom:20px;
}

h2.subTitle span {
color:#B0B0B0;
display:block;
font-size:11px;
}

h2.subTitle span a.author {
color:#737373;
}

h2.subTitle span a {
color:#618E00;
font-weight:bold;
}

.headInfo h3{
color:#fff;
font-size:14px;
line-height:20px;
}

.headInfo h3 span{
font-weight:normal;
font-size:12px;
}

.headInfo form, #siteSearchForm {
height:31px;
position:relative;
clear:both;
float:right;
}

.headInfo form input.q, #siteSearchForm input.q {
display:inline;
width:128px;
padding:3px 5px;
border:0px;
height:14px;
font-size: 11px;
background:none;
}

#searchBoxWrap {
background:url(../images/header/bg_search_global_box.gif) top left no-repeat;
width:138px;
position:absolute;
right:70px;
_right:60px;
top:5px;
height:20px;
}

#siteSearchFormSubmitButton {
position:absolute;
right:-5px;
_right:-15px;
top:0px;
}
.headerNewsletterSignUp {clear:both;}

#userInfo li.logInWelcome span, #userInfo li.logInWelcome {color:#fff3c5;}
#userInfo li a, #userInfo li.logInWelcome, .headerNewsletterSignUp a {font-weight:700;}
#userInfo { overflow:hidden; margin:0px; clear:both; min-height:20px; }
#userInfo li.logInWelcome {font-size:14px; background:none; padding-right:0px !important; margin-right:0px !important;}
#userInfo li.logInWelcome span {font-size:12px;}
#userInfo li.logOutWelcome span, .headerNewsletterSignUp a {font-size:11px;}
#userInfo li { display:inline; background:url(../images/header/pipe.gif) right 2px no-repeat; padding-right:6px; margin-right:5px; line-height:15px; list-style-type:none; font-size:11px; color:#fff; }
#userInfo li.last { background-image:none; padding-right:0px; margin-right:0px; }
#userInfo li a, .headerNewsletterSignUp a { color:#fff; }

/***************************************** search box *********************************************/
input[type="image"] {
-moz-appearance:none;
-moz-binding:none;
background-color:transparent;
border:medium none;
cursor:pointer;
font-family:sans-serif;
font-size:small;
padding:0;
}
.searchBox {
-x-system-font:none;
border:1px solid #FA9932;
font-family:arial;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding-left:2px;
width:141px;
height:18px;
}
.searchWrap input {
display: inline;
}
.searchWrap {
width: 240px;
height:75px;
position: relative;
float: right;
clear: right;
text-align: right;
margin: 10px 15px 0px 0px;
}
.ffLogoAndSearchSpace img{
float: left;
margin: 20px 0px 0px 26px;
}
.ffLogoAndSearchSpace {
z-index: 1;
background-color:#fff;
height:75px;
width: 770px;
_margin-top: -18px;
}
.searchSubmit {
position: absolute;
margin:25px 0px 0px 155px;
}
.searchBox {
margin-top: 25px;
position: absolute;
}

/********************************** Nav Styles *************************************/
.navWrapper {
background:#feaf16 url(../images/header/bg_nav.png) top left repeat-x;
height:57px;
width:100%;
overflow:hidden;
position:relative;
}

.navWrapper #mainNav{
clear:left;
float:left;
list-style:none;
margin:0;
padding:0;
position:relative;
left:50%;
text-align:center;
}

.navWrapper #mainNav li{
display:block;
float:left;
list-style:none;
margin:0;
padding:0;
position:relative;
right:50%;
}

.navWrapper #mainNav li a{
display:block;
line-height:38px;
font-size:17px;
font-weight:bold;
color:#fff;
text-align:center;
text-transform:lowercase;
margin-top:11px;
padding:0px 15px;
background:url(../images/header/bg_nav_tabs_border.png) right -11px no-repeat;
}

.navWrapper #mainNav li a.borderNone {
background:none;
}

.navWrapper #mainNav li a:hover, .navWrapper #mainNav li a:active{
text-decoration:none;
background-color:#FFA500;
}

.navWrapper #mainNav li.active{
background:url(../images/header/active_sprite_left.png) top left no-repeat;
margin-left:-1px;
}

.navWrapper #mainNav li.active a, .navWrapper #mainNav li.active a.borderNone, .navWrapper #mainNav li.active a:hover {
background:url(../images/header/active_sprite_right.png) top right no-repeat;
margin-top:0px;
}

.navWrapper #mainNav li.active a span{
background:url(../images/header/active_sprite_mid.png) top right repeat-x;
padding:11px 0px 8px;
color:#e7830d;
display:block;
}

.submenuTabs{
display:none;
position:absolute;
left:0px;
top:145px;
*top:147px;
_top:162px;
}
.navWrapper li {
float:left;
}
.navWrapper li a{
display:block;
float:left;
}

.tabSelected {
background-color:red;
}
.tabHover {
background-color:red;
}
.subTab{
}
.subTabOver {
background-color:red;
}
.subTabFirst {
background-color:yellow;
}
.subTabLast {
background-color:orange;
}

#navCrubmbs{
height:13px;
clear:left;
}
#navCrubmbs ol{
float:right;
}
#navCrubmbs ol li{
float:left;
font-size:10px;
padding:0 13px 0 6px;
margin:0;
background:url(../images/header/arrow_crumbs.png) no-repeat scroll right -14px;
list-style-type:none;
}
#navCrubmbs ol li a{
color:#517f0a;
}
#navCrubmbs ol li.last{
background-image:none;
}
#navCrubmbs ul{
overflow:hidden;
padding-left:10px;
float:left;
}
#navCrubmbs ul li{
float:left;
font-size:10px;
padding-right:11px;
margin-right:5px;
background:url(../images/header/arrow_crumbs.png) no-repeat scroll right 1px;
list-style-type:none;
}
#navCrubmbs ul li a{
color:#517f0a;
}
#navCrubmbs ul li span{
color:#e89b24;
}
#navCrubmbs ul li.last{
background-image:none;
}
/**************************************** right rail styles **************************************/
.add1Space160x153{
margin: 0px auto 15px;
width: 160px;
}
.add1Space160x600{
margin: 0px auto 10px;
width: 160px;
height: 600px;
background-color:#D1F1AE;
font-size:11px;
}

.rectangleAd, .communityPromo {
margin: 10px auto 10px;
}

.add2Space300x250 {
margin: 0px auto 10px;
background: url(../images/rightRail/add2Space300x250.jpg) no-repeat top left;
height: 250px;
width: 300px;
}

.add3Space300x250 {
margin: 0px auto 10px;
background: url(../images/rightRail/add3Space300x250.jpg) no-repeat top left;
height: 250px;
width: 300px;
}

.liInstructions1 {
margin-top: 10px;
}

.instructions li p {
*left: -5px;
*position: relative;
margin:0px;
padding:0px;
/**margin-top:-17px;*/
}

.addSmallLeft {
background: url(../images/rightRail/sampleAdd160x100.jpg) no-repeat top left;
height:100px;
width:160px;
float: left;
margin-right: 18px;
}

.addSmallRight {
background: url(../images/rightRail/sampleAdd2160x100.jpg) no-repeat top left;
height:100px;
width:160px;
float: left;
}

.boxGreen300Wrap, .boxGreen300{
background-image:url(../images/rightRail/box_greentop.png);
background-repeat: no-repeat;
}

.freeTextPromoRightInner {padding:10px 20px 0px;}

.boxWhite300Wrap, .boxWhite300{
background-image:url(../images/rightRail/box_whitetop.png);
background-repeat: no-repeat;
}

.boxGreenGrey300Wrap, .boxGreenGrey300Wrap .boxGreen300{
background-image:url(../images/rightRail/box_greentopGrey.png);
background-repeat: no-repeat;
}

.boxGreen300Wrap, .boxGreenGrey300Wrap, .boxWhite300Wrap{
width: 300px;
margin: 0px auto;
padding-bottom:10px;
margin-bottom:10px;
margin-top:10px;
background-position:left bottom;
/*overflow:hidden;*/
}

.boxWhite300{
background-position:left top;
}

.boxGreen300 {
background-position:left top;
padding: 4px 0 0;
overflow:hidden;
}

.carouselRR ul.carousel-textonly {padding:10px 15px 0px;}
.carouselRR .solidRule {padding-right:15px;}
.boxGreen300 ul.carouselListFormat {padding:10px 15px 0px;}
h3.carouselHeader a:hover {text-decoration:none;}

.boxGreen300 h3{
height:29px;
line-height:29px;
padding-left:21px;
overflow: hidden;
}

#videoPromoWrapper .boxGreen300 h3 {
	padding-left:0px;
	width:100%;
	text-align:center;

}

.videoPromoProvidedBy {
	text-align:center;
	clear:both;
	font-size:9px;
	margin:5px;
}
.boxGreen300 h3 a, .boxGreen300 h3 {color:#fff;font-size:16px;}

.boxGreen300 dl{
margin:11px 13px 0 15px;
}

.boxOrange160Wrap{
width: 160px;
margin: 0px auto;
padding-bottom:12px;
margin-bottom:7px;
background:url(../images/rightRail/box_orangetop.png) left bottom no-repeat;
overflow:hidden;
}
.boxOrange160 {
background:url(../images/rightRail/box_orangetop.png) left top no-repeat;
padding: 4px 0 0;
}

.boxOrange160 h3{
height:29px;
line-height:29px;
padding-left:12px;
color:#fff;
font-size:14px;
}

.boxOrange160 li{
line-height:24px;
border-top:1px solid #e7e7e7;
padding-left:13px;
}

.boxOrange160 li.first{
border-top-width:0px;
padding-top:5px;}

/******************************    magazine promo   ******************************/

.magpromo{padding:0 20px;width:260px;overflow:hidden;}
.magpromo h4 {background:url(../images/magazine/magazinepromo_5_4_11.jpg) top left no-repeat; display:block; text-indent:-9999px; width:266px; height:126px;margin:10px auto 0px;}
.magpromo p{font-size:10px;line-height:13px;color:#6a6a6a;margin-bottom:15px;}
.magpromo img{margin:5px auto 2px;}
.magpromo input{border:1px solid #de810e;height:20px;font-size:16px;padding:1px 0px 0 2px;}
.magpromowidefield{width:256px;}
.magpromocity{width:140px;margin-right:5px;}
.magpromostate{width:29px;margin-right:5px;}
.magpromozip{width:69px;}
.magpromo label{display:block;margin:4px 0 1px;}
.magpromo ul{overflow:hidden;}
.magpromo ul li{float:left;list-style-type:none;}
.magpromo .btnGreenGradiant{float:right;margin-top:15px;}

#magForm #fullName, #magForm #address { margin-bottom: 8px; }
#magForm input { font-size: 15px !important; padding-top: 2px !important; }


/* ------------------------------- BEGIN footer styles ------------------------------- */

#footer {
clear:both;
background:url(../images/mainContent/page_tile.png) top left repeat-y;
padding:0px 6px;
width:960px;
_behavior: url( http://familyfun.go.com/assets/cms/frontend/iepngfix_v2.htc );
_padding-left: 0 !important;
}
#footerCont{
background-color:#fff;
width:942px;
padding:0px 5px;
}
#footer ul li a:hover,
#footer ul li a.active {
text-decoration:underline;
cursor: pointer;
}

#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: url(../images/footer/txt_footer_head_family_com.png) no-repeat 0 0;
}

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

#footer #footerTopLinks ul li {margin-bottom:5px;}

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

#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 #footerMoreLinks ul li, #footer #footerMoreLinks ul{
margin: 0px;
padding: 0px;
}

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

#footer #footerMoreLinks  dl {
width: 18%;
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;
}

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

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

#footer .footerBlue {
height: 134px;
margin:0px 0px 10px;
text-align:center;
background: #ecf7fb;
width:960px;
}

/* ---------------------------- footer updated styles brought over from family ----------------------------- */

#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 #footerEvenMoreLinks {
margin: 0px auto 10px;
width: 443px;
overflow:hidden;
}

#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 {
text-align:center;
font-size: 11px;
color: #666;
clear:both;
}

#footer #footerFeaturedLinks ul {
margin: 0px auto;
width: 800px;
text-align:center;
overflow:hidden;
}

#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 {
text-align:center;
font-size: 11px;
color: #999;
}

#footer #footLegal ul {
/*margin: 0px auto 10px;*/
margin: 0px auto;
text-align:center;
overflow:hidden;
width:890px;
_width:895px;
}

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

#footer #footLegal ul li.footLegalLastItem {margin: 0px 0px 0px 10px;}

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

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

#footer #footerTopLinks {
margin: 5px auto 20px;
padding: 0px 0px 0px 30px;
width: 910px;
}

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

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

#footer #footerTopLinks dl.footerTopLinksLast {width: 100px;float: right;}

#footer #footerTopLinks dl.footerTopLinksWide {width: 135px;}

#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:960px;
height: 35px;
overflow: hidden;
text-indent: -9999px;
background-position: 15px -108px;
}

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

#footer ul li, #footer dl dt{margin-bottom:5px; }

.footerCont {
padding:0px 0px 10px;
_margin-left: 6px !important;
}

#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;
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, #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(../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;
}
#footerTopLinks dl dt a {display: block;height:18px;color:#F3AF34;}

#footer .footerCont h3.footer_fcom {
background-position:0 0px;
width:940px;
margin:0px auto;
_margin: 0px 10px;
}

#footer .footer_fcom a {
display: block;
width:110px;
margin:0px 0px 0px 419px;
cursor:pointer;
height: 50px;
text-indent: -9999px;
}

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

#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.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;
}

/* ------------------------------- END footer styles ------------------------------- */


/*****************************/
/**** START RECIPES MENU *****/
/*****************************/


#recipes_menu{
margin:0px;padding:0px;
width:160px;

}

/*All elements*/
#recipes_menu *{
margin:0px;padding:0px;
}

/*HEADER*/
#recipes_menu h1, #recipes_menu .leftNavHeading {
margin:0px;
padding:0px;
display:block;
height:37px;
width:160px;
}

/*CONTENT*/
#recipes_menu_content{
margin:0px;
padding:0px;
width:160px;
}

/*RECIPE FINDER*/
#recipe_search{
margin-top:0px;
padding-top:10px;
height:54px;
background:#e8f7dc url('../images/left_nav/search_bg_ff.png') top left no-repeat;
}

#recipe_search a {
color:#62A4E0;
text-decoration:none;
cursor:pointer;
}

#recipe_search #leftNavSearchFields {
position:relative;
border:0px;
height:26px;
width:160px;
_width:148px;
padding-left:12px;
}

#recipe_search span {
display:block;
padding:6px 19px;
font-size:11px;
color:#618e00;
}

#recipe_search #leftNavSearchInputWrapper{
border:1px solid #e2e1e1;
width:115px;
padding:3px 0 0 6px;
height:20px;
}

#recipe_search input{
width:98px;
height:16px;
color:#999999;
font-size:11px;
border:0px solid #fff;
padding:0;
margin:0;
}

#recipe_search a.recipe_search{
text-indent:-9999px;
display:block;
width:25px;
height:26px;
position:absolute;
bottom:0px;
*bottom:0px;
left:124px;
text-decoration:none;
cursor:pointer;
background:url('../images/left_nav/search_btn_ff.gif') no-repeat;
}
/*RECIPE CATEGORIES*/
#recipe_categories{
border-left:1px solid #e7e7e7;
border-right:1px solid #e7e7e7;
background-color: #fff;
margin-top:0px;
padding-top:0px;
}
#recipe_categories ul{
list-style-type:none;
margin-top:0px;
padding-top:0px;
width:158px;
}
#recipe_cat_main{
border-top:1px solid #e7e7e7;
}
#recipe_categories ul li{
display:block;
width:158px;
margin:0px;
padding:0px;
}
#recipe_categories ul li, #recipe_categories ul ul li, #recipe_categories ul ul ul li, #recipe_categories ul ul ul li {
overflow:hidden;
}
#recipe_categories ul li a{
display:block;
color:#618e00;
border-bottom:1px solid #e7e7e7;
text-decoration:none;
line-height:18px;
padding-top:4px;
padding-bottom:4px;
height:100%;
overflow:hidden;
}
#recipe_categories ul li.last a{
border-bottom-width:0;
}
#recipe_categories ul li a.main{
background-color: #e3f7d5;
}
#recipe_categories ul li.selected{
background-color: #FFF;
}
#recipe_categories ul li.opened{
background-color:#f3fced;
}
#recipe_categories ul li.children{
background-color:white;
}
#recipe_categories ul li.selected, #recipe_categories ul li ul li.selected, #recipe_categories ul li ul li ul li.selected {
background-image: url('../images/left_nav/bg_leftnav_selected.gif');
background-repeat:no-repeat;
}
#recipe_categories ul li.selected a.active, #recipe_categories ul li ul li.selected a.active, #recipe_categories ul li ul li ul li.selected a.active, #recipe_categories ul li ul li ul li ul li.selected a.active {
color:#E7830D;
font-weight:700;
}
#recipe_categories ul li.selected  {
background-color:#E8F7DC;
background-position:5px 5px;
}
#recipe_categories ul li ul li.selected  {
background-color:#F5FCF0;
background-position:9px 2px;
}
#recipe_categories ul li ul li ul li.selected, #recipe_categories ul li ul li ul li ul li.selected  {
background-color:#fff;
}
#recipe_categories ul li ul li ul li.selected  {
background-position:19px 2px;
}
#recipe_categories ul li ul li ul li ul li.selected  {
background-position:29px 2px;
}
#recipe_categories ul{background-color:#e8f7dc;}
#recipe_categories ul ul{background-color:#f5fcf0;}
#recipe_categories ul ul ul{background-color:#fff;}
#recipe_categories ul.level_1{background-color:#e8f7dc;}
#recipe_categories ul.level_2 ul{background-color:#f5fcf0;}
#recipe_categories ul.level_3 ul ul{background-color:#fff;}
#recipe_categories ul.level_4 ul ul ul{background-color:#fff;}
#recipe_categories ul li a{font-size:13px;padding-left:17px;line-height:19px;}
#recipe_categories ul li ul li a{font-size:11px;padding-left:2px;margin-left:20px;line-height:16px;}
#recipe_categories ul li ul li ul li a{font-size:11px;padding-left:12px;line-height:16px;}
#recipe_categories ul li ul li ul li ul li a{padding-left:22px;}
#recipe_categories ul a:hover {text-decoration:underline;}

/**********************************************************/
/*FOOTER*/
#recipes_menu_footer{
background:url('../images/left_nav/recipes_menu_bot_ff.png') bottom left no-repeat;
margin:0px;
padding:0px;
width:160px;
height:24px;
}
/*INTERNAL MARKETING */
#internal_marketing{
margin-top:10px;
overflow:hidden;
}
/**** END RECIPES MENU *****/

/* ----------- global button styles ------------- */

.btnWhite span, a.btnWhite:hover span, .btnWhiteGreen span, a.btnWhiteGreen:hover span, .btnWhiteGreenLarge span, a.btnWhiteGreenLarge:hover span, .btnWhiteGray span, a.btnWhiteGray:hover span, .btnGreenGradiant span, a.btnGreenGradiant:hover span {
background-image: url(../images/buttons/bg_btn_left_sprite.gif);
background-repeat:no-repeat;
}

.btnWhite {
background-image:url(../images/recipe_box/bgButtonWhiteRight.gif);
background-repeat:no-repeat;
background-position:right top;
text-align:center;
color:#618e00;
display:block;
float:left;
height:21px;
padding-right:5px;
text-decoration:none;
}

a.btnWhite:hover {
background-image:url(../images/recipe_box/bgButtonWhiteRightHover.gif);
background-repeat:no-repeat;
background-position:right top;
color:#FFFFFF;
}

.btnWhite span {
background-position:0px -102px;
display:block;
line-height:12px;
padding:4px 10px 5px 15px;
}

a.btnWhite:hover span {
background-position:0px -123px;
}

.btnWhite span span, .btnWhite:hover span span {
background-position:2000px 50%;
padding:0px;
}

.btnWhiteGreen {
background-image:url(../images/recipe_box/bgButtonGreenWhiteRight.gif);
background-repeat:no-repeat;
background-position:right top;
text-align:center;
color:#618e00;
display:block;
float:left;
height:18px;
padding-right:5px;
text-decoration:none;
font-size:10px
}

a.btnWhiteGreen:hover {
background-image:url(../images/recipe_box/bgButtonGreenWhiteRightHover.gif);
background-repeat:no-repeat;
background-position:right top;
color:#FFFFFF;
}

.btnWhiteGreen span {
background-position:0px -144px;
display:block;
line-height:12px;
padding:3px 10px 3px 15px;
}

a.btnWhiteGreen:hover span {
background-position:0px -162px;
}

.btnWhiteGreen span span, .btnWhiteGreen:hover span span {
background-position:2000px 50%;
padding:0px;
}

.btnWhiteGreen:hover, .btnWhite:hover, .btnWhiteGreenLarge:hover, a.btnWhiteGray:hover, a.btnWhiteGray:hover span {
text-decoration:none;
}

.btnWhiteGreenLarge {
background-image:url(../images/recipe_box/bgBtnWhiteLargeRight.gif);
background-repeat:no-repeat;
background-position:right top;
text-align:center;
color:#618e00;
display:block;
float:left;
height:26px;
padding-right:8px;
text-decoration:none;
font-size:14px;
}

a.btnWhiteGreenLarge:hover {
background-image:url(../images/recipe_box/bgBtnWhiteLargeRightHover.gif);
background-repeat:no-repeat;
background-position:right top;
color:#FFFFFF;
}

.btnWhiteGreenLarge span {
background-position:0px -50px;
display:block;
line-height:26x;
padding:4px 7px 6px 15px;
}

a.btnWhiteGreenLarge:hover span {
background-position:0px -76px;
}

.btnWhiteGreenLarge span span, .btnWhiteGreenLarge:hover span span {
background-position:2000px 50%;
padding:0px;
}

.btnWhiteGray {
background-image:url(../images/recipe_box/bgBtnWhiteGrayRight.gif);
background-repeat:no-repeat;
background-position:right top;
text-align:center;
color:#b0b0b0;
display:block;
float:left;
height:21px;
padding-right:7px;
text-decoration:none;
font-size:10px;
cursor:pointer;
}

table.boxTable tr.rows td.colC {
/*vertical-align:middle;*/
}

table.boxTable tr.rows td.colC .btnWhiteGray {
/*margin-top:3px;*/
}

a.btnWhiteGray:hover {
background-image:url(../images/recipe_box/bgBtnWhiteGrayRight.gif);
background-repeat:no-repeat;
background-position:right top;
color:#b0b0b0;
cursor:pointer;
}

.btnWhiteGray span {
background-position:0px -180px;
background-repeat:no-repeat;
display:block;
line-height:12px;
padding:3px 16px 5px 21px;
}

a.btnWhiteGray:hover span {
background-repeat:no-repeat;
cursor:pointer;
}

.btnWhiteGray span span, .btnWhiteGray:hover span span {
background-position:2000px 50%;
padding:0px;
}

.btnWhiteGray:hover span span {
cursor:pointer;
}

.btnGreenGradiant, a.btnGreenGradiant:hover {
background-image:url(../images/magazine/bg_btn_green_gradiant_right.gif);
}

.btnGreenGradiant {
background-repeat:no-repeat;
background-position:right top;
text-align:center;
color:#FFFFFF;
display:block;
float:left;
height:25px;
padding-right:15px;
text-decoration:none;
font-size:12px;
font-weight:bold;
}

a.btnGreenGradiant:hover {
background-repeat:no-repeat;
background-position:right -25px;
color:#FFFFFF;
cursor:pointer;
text-decoration:none;
}

.btnGreenGradiant span {
color: #FFFFFF;
background-position:0px 0px;
display:block;
line-height:17px;
padding:3px 0px 5px 15px;
}

a.btnGreenGradiant:hover span {
background-repeat:no-repeat;
background-position:0px -25px;
cursor:pointer;
}

.btnGreenGradiant span span, .btnGreenGradiant:hover span span {
background-position:2000px 50%;
padding:0px;
}

.btnGreenGradiant:hover span span {
cursor:pointer;
}

/* custom drop downs */
.dropDownTitle {
padding:5px 0px;
}

.dropDownSelectA {
border:1px solid #e7e7e7;
background-color:#FFFFFF;
padding:4px 10px 0px;
font-weight:bold;
height:20px;
position:relative;
z-index:1;
overflow:visible;
}

.dropDownToggleA {
display:block;
background:url(../images/bg_custom_dropdown.gif) top left no-repeat;
width:24px;
height:22px;
text-indent:-9999px;
position:absolute;
right:1px;
top:1px;
cursor:pointer;
}

.dropDownOptionsA {
position:relative;
z-index:100;
}

.dropDownOptionsA ul {
position:absolute;
top:0px;
left:0px;
z-index:100;
border-left:1px solid #e4e4e4;
border-right:1px solid #e4e4e4;
border-bottom:1px solid #e4e4e4;
list-style-type:none;
width:235px;
background-color:#FFFFFF;
padding:5px 0px;
}

.dropDownOptionsA ul li {
margin:0px;
padding:0px;
z-index:100;
}

.dropDownOptionsA ul li a {
color:#737373;
display:block;
padding:3px 10px;
width:215px;
cursor:pointer;
z-index:100;
}

.dropDownOptionsA ul li a:hover {
background-color:#ececec;
text-decoration:none;
}

.dropDownSelectB {
border:1px solid #e4e4e4;
background-color:#FFFFFF;
padding:4px 10px 0px;
font-weight:bold;
height:20px;
position:relative;
z-index:0;
overflow:visible;
}

.dropDownToggleB {
display:block;
background:url(../images/bg_custom_dropdown.gif) top left no-repeat;
width:24px;
height:22px;
text-indent:-9999px;
position:absolute;
right:1px;
top:1px;
z-index:0;
}

.dropDownOptionsB {
border-left:1px solid #e4e4e4;
border-right:1px solid #e4e4e4;
border-bottom:1px solid #e4e4e4;
list-style-type:none;
width:235px;
background-color:#FFFFFF;
padding:5px 0px;
position:absolute;
top:25px;
left:-1px;
z-index:1000;
}

.dropDownOptionsB li {
margin:0px;
padding:0px;
z-index:1000;
}

.dropDownOptionsB li a {
color:#737373;
display:block;
padding:3px 10px;
width:215px;
cursor:pointer;
z-index:1000;
}

.dropDownOptionsB li a:hover {
background-color:#ececec;
text-decoration:none;
}

.button {
padding-bottom:30px;
margin-top:15px;
}

.button .btnGreenGradiant {
float:right;
}

.centered img {
max-width:432px;
width:expression(this.width > 432 ? 432:true);
}

.centered {
text-align:center;
}

.centered img {
display:inline;
}

.centered a.fontGreen {
float:right;
margin:7px 0;
}

.userTools, .userRatings, .itemQuickSum {
list-style-type:none;
margin:0px;
}

.userTools {
padding:5px;
}

.userRatings {
padding:10px 0px 5px;
}

.itemQuickSum {
padding:5px 0px 0px;
}

.userRatings, .userTools {
border-top:1px dashed #dedede;
}

.like_rt{
    padding: 3px 0;
}

.like_rt, .fb-like-button{
    height:20px;
}

.fb-like-button, #fb-root{
	display:inline;
}

.multiItems .userRatings {
border:none !important;
}

.userTools a, .userTools {
font-weight:bold;
}

.userRatings li {
color:#b0b0b0;
font-size:10px;
}

.userTools li.videoLink {border-top:1px dashed #dedede;padding-top:5px;margin-top:3px;}

.itemQuickSum {
font-size:11px;
}

.itemQuickSum dt {
font-weight:bold;
color:#bd8400;
margin:0px;
}

.ifNoLeftContent {
padding-top:5px;
width:100% !important;
}

.ifNoLeftContent .userTools {
    clear: both;
    margin: 0 !important;
    height: 35px;
    padding: 0;
}
.ifNoLeftContent .userTools li{
    display: block;
    float: left;
    height: 35px;
    line-height: 35px;
    padding-right: 45px;
}

.ifNoLeftContent .userTools li .fb-like-button{
    display: block;
    margin-top: 3px;
}

.ifNoLeftContent .userTools li.videoLink {border-top:none; padding-left:35px;padding-top:0px;margin-top:0px;}

.ifNoLeftContent .userTools li.like_rt{
	padding: 0px;
}
.ifNoLeftContent .userTools li.first {}

.altView li {
display:inline;
padding-right:45px;
}

.altView {
border-bottom:1px dashed #dedede;
}

.ifNoLeftContent .itemQuickSum dt {
float:left;
padding-right:5px;
}

.ifNoLeftContent .userRatings, .altView {
position:relative;
}

.ifNoLeftContent .userRatings li.rate, .altView li.rate {
position:absolute;
left:80px;
top:9px;
}

.btnPrint {
background: url(../images/mainContent/btn_print_19x20.gif) no-repeat 0px 4px;
cursor:pointer;
line-height:25px;
padding:5px 0px 5px 24px;
}

a.printThis {
background: url(../images/mainContent/bg-icon-print-this.gif) no-repeat 0px 4px;
cursor:pointer;
line-height:25px;
padding:7px 0px 3px 24px;
}
a.printAll {
background: url(../images/mainContent/bg-icon-print-all.gif) no-repeat 0px 4px;
cursor:pointer;
line-height:25px;
padding:7px 0px 3px 24px;
}

.btnShare {
background: url(../images/mainContent/btn_share_19x20.gif) no-repeat 0px 4px;
cursor:pointer;
line-height:25px;
padding:5px 0px 5px 24px;
}

.btnWatch {
background: url(../images/mainContent/btn_watch_19x20.gif) no-repeat 0px 4px;
cursor:pointer;
line-height:25px;
padding:5px 0px 5px 24px;
}

.itemInstructions {
position:relative;
z-index:1;
*padding-top:5px !important;
}

.itemInstructions dd.instructionsDd ol.instructions li p {}

.itemInstructions .btnWatch {
position:absolute;
top:5px;
right:15px;
padding:0px 0px 5px 24px;
}

.introItems {
float:left;
width: 162px;
}

.introItems dl.totalTime {
  width:150px;
}

.leftBox {
background-color:#FFFFFF;
padding:0px 0px 20px 0px;
*padding:0px 0px 5px 0px;
_padding:0px 0px 20px 0px;
margin:0px;
position:relative;
display:inline;
}

.leftBox a.leftBoxAnchor {
position:absolute;
bottom:5px;
*bottom:-10px;
_bottom:5px;
left:0px;
font-size:11px;
}

.leftBox a.largeImage {
display:inline;
float:left;
}

h2.titleImage {
display:inline;
}
h2.titleImage img {margin:0px; padding:0px; border:none;display:inline;}

.btnGoTo {
background:url(../images/MainContent/btnGreenArrow23x20.gif) left 2px no-repeat;
padding-left:25px;
margin:10px 10px 0 0;
line-height:20px;
float:right;
color:#517f0a;
font-weight:bold;
}

p.introText {
clear:both;
border-top:1px dashed #DEDEDE;
padding:10px 0px 0px;
margin-top:10px;
_margin-top:5px;
*padding:5px 0px 0px;
}

#imageGalleryOverlay {
width:440px;
border:1px solid #e4e4e4;
position:absolute;
top:0px;
left:0px;
background-color:#fff;
z-index:100;
text-align:center;
padding:20px 0px 9px;
display:none;
min-height:400px;
_height:400px;
background-image:url(../images/mainContent/bg_loading.gif);
background-repeat:no-repeat;
background-position:200px 200px;
}

#imageGalleryOverlay #overlayClose {position:relative;top:-10px;right:-190px; font-size:11px; font-weight:bold; color:#618E00;cursor:pointer;}

#imageGalleryOverlay button {background-color:#FFFFFF; color:#666666; border:none; cursor:pointer}
#imageGalleryOverlay button:hover {text-decoration:underline;}

#imageGalleryOverlay img {margin:0px;}

.leftBox {
z-index:2;
}

#presentedBy {display:none;}
.listPromoRight dl{margin:0 13px 0 15px;}
.listPromoRight dl dt {overflow:hidden;height:29px;}
.listPromoRight dl dt a.orange{color:#fff;font-weight:700;font-size:16px;line-height:29px;}
.listPromoRight dl dt a.orange:hover{text-decoration:none;}
.listPromoRight dl dd ol{margin: 0 0 0 15px;padding:0;list-style-position:outside;}
.listPromoRight dl dd ol li{line-height:20px;}

/******************************** GLOBAL LOGIN BOX *********************************/
#login_required { opacity: 1; z-index: 10000; position: absolute; top: 30px; left: 110px; width: 235px; overflow: visible; display: none; }
#btn_close { position: relative; left: 185px; top: 25px; width: 36px; height: 36px; z-index: 1; }
a#btn_close_popup { text-indent: -99999px; text-decoration: none; background: transparent url(../images/mainContent/popInClose.png) 0 0 no-repeat; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://a.dolimg.com/familyfun/assets/images/mainContent/popInClose.png', sizingMethod='crop'); width: 36px; height: 36px; cursor: pointer; padding-bottom: 15px; display: block; }
#login_required_top { width: 215px; height: 6px; background: url('../images/comment/box_login_215_top_ff.png') 0 0 no-repeat; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://a.dolimg.com/familyfun/assets/images/comment/box_login_215_top_ff.png', sizingMethod='crop'); margin-bottom: -3px; _margin-top: -14px; _margin-bottom: -10px; }
#login_required_mid { width: 215px; background: url('../images/comment/box_login_215_mid_ff.png') 0 0 repeat-y; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://a.dolimg.com/familyfun/assets/images/comment/box_login_215_mid_ff.png', sizingMethod='scale'); overflow: visible; }
#login_required_bot { width: 215px; height: 6px; background: url('../images/comment/box_login_215_bot_ff.png') 0 0 no-repeat; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://a.dolimg.com/familyfun/assets/images/comment/box_login_215_bot_ff.png', sizingMethod='crop'); }
#login_required_content { color: #6b6b6b; padding: 3px 15px; margin: 0px; }
#login_required_content span{ font-weight: bold; font-size: 16px; }
#login_required_content p{ font-weight: bold; color: #808080; margin: 10px 10px 2px 0px; font-size: 12px; }
#login_btns{ margin-bottom: 5px; }
#become_member{ display: inline; float: left; width: 99px; padding: 0px; margin: 0px; }
#btn_login{ display: inline; float: right; /*border: 1px solid green; */ }
a.link_member{ text-indent: -99999px; display: block; padding: 0px; margin: 0px; width: 99px; height: 9px; background: transparent url(../images/comment/become_member_ff.png) 0 0 no-repeat; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://a.dolimg.com/familyfun/assets/images/comment/become_member_ff.png', sizingMethod='crop'); text-decoration: none; cursor: pointer; margin-top: 10px; }
a.login_btn{ text-indent: -99999px; display: block; width: 78px; height: 25px; background: transparent url(../images/comment/login_btn_wht_ff.png) no-repeat; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://a.dolimg.com/familyfun/assets/images/comment/login_btn_wht_ff.png', sizingMethod='crop'); text-decoration: none; cursor: pointer; }
/******************************** end GLOBAL LOGIN BOX *********************************/
#printOptions #login_required_content {padding:10px 15px;}
#printOptions ul {text-align:left;}
#printOptions ul li {display:block;padding-left:0px;list-style-type:none;}
#printOptions ul li a {float:none;font-weight:700;}



.opacity50 {
opacity:0.50; /* firefox, opera, safari, chrome */
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=50)"; /* IE 8 */
filter:alpha(opacity=50); /* IE 4, 5, 6 and 7 */
zoom:1 /* so the element "hasLayout" - http://haslayout.net/haslayout - OR, to trigger "hasLayout" set a width or height */
}

/* community integration modules */
.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 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_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_300_comm__mid_inner {
padding:14px 8px 5px;
}
.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 dl {
margin:0px;
padding:10px 0px;
list-style-type:none;
border-bottom:1px solid #D2D3CE;
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 dd.image, .box_300_comm__mid_inner dl dd.image_small{
float:left;
padding:0px;
margin:0px;
width:95px;
}
.box_300_comm_mid dl dd.image img, .box_300_comm__mid_inner dl dd.image_small img{
width:60px;
height:60px;
}
.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_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 {margin-bottom: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, .box_159_mid dl dd.location, .box_159_mid dl dd.count {
font-size:11px;
color:#666666;
}
.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;
}
.box_300_comm_mid a, .box_159_mid a  {
color: #508EC1 !important;
}
.link_arrow_right {
background:transparent url(../images/community/bestandworst_arrow_right.gif) no-repeat scroll right center;
padding-right:15px;
}
.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;
}
.box_300_comm_mid dl dd.image img, .box_300_comm_mid dl dd.image_small img, .box_300_comm_mid dl dd.image_wide img {
border:1px solid #e5e5e5;
margin:0px 0px 0px 9px;
padding:4px;
}
.box_300_comm__mid_inner dl dd.count, .box_300_comm__mid_inner dl dd.author_small, .box_300_comm__mid_inner dl dd.summary_small, .box_300_comm__mid_inner dl dd.summary, .box_300_comm__mid_inner dl dd.author  {padding-left:95px;}
.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;
}
.moreTagList dd ul li, .relatedCategoriesList dd ul li, .moreTagList dt, .relatedCategoriesList dt, .moreTagList dd, .relatedCategoriesList dd, .moreTagList dd ul, .relatedCategoriesList dd ul {
list-style-type:none;
display:inline;
}
#relatedContent {
display: none;
}
.relatedCategoriesList, .moreTagList {
line-height:18px;
}
.moreTagList, .relatedCategoriesList, #relatedContent {
padding:10px 0;
border-top:1px dashed #e5e5e5;
margin:0;
clear:both;
}
.moreTagList dt, .relatedCategoriesList dt, #relatedContent dt {
color:#AB720F;
font-size:12px;
font-weight:700;
}
#relatedContent dd ul li {
float:left;
list-style-type:none;
width:195px;
padding-right:5px;
}
.relatedCategoriesList dd ul li a.catListPipe {
border-right:1px solid #618E00;
padding-right:5px;
margin-right:5px;
line-height:14px;
}
.sponsoredGroupTitle {
padding-top:14px !important;
}
.sponsoredGroupTitle_statModule {
padding-top:4px !important;
}
.boldRed {  /* can be used to highlight errors */
color: #ff0000 !important;
}


.userTools li#savedToOrganizerParentNode {
margin:6px 0px 0px;
background: url(../images/mainContent/btn_saved_19x20.gif) 0px 0px no-repeat;
min-height:23px;
_height:23px;
padding: 0px 0px 0px 25px;
}
.userTools li#savedToOrganizerParentNode span, .userTools li#savedToOrganizerParentNode span.saveToRecipeBox, .ifNoLeftContent .userTools li#savedToOrganizerParentNode span.saveToRecipeBox {
color:#a0a0a0;
font-size:12px;
padding:0px;
line-height:12px;
font-weight:700;
background:none;
cursor:default;
}

.userTools li#savedToOrganizerParentNode span.saveToRecipeBox:hover {text-decoration:none;}

.ifNoLeftContent .userTools li#savedToOrganizerParentNode {display:inline;padding-left:45px;background:none;}

.ifNoLeftContent .userTools li#savedToOrganizerParentNode span#savedToOrganizerBoxSpan {
background:url(../images/mainContent/btn_saved_19x20.gif) no-repeat scroll 0 4px;
line-height:23px;
padding:5px 0 4px 24px;
}

.box_300_comm_mid dl.last {border-bottom:none;}
.sponsoredGroupStatModule300 .box_300_comm__mid_inner dl.last {border-bottom:1px solid #D2D3CE;}

#banner2Container { display: none; margin-bottom: 10px; margin-left: auto; margin-right: auto; }
#skyscraperLeftContainer { display: none; margin-top: 10px; }
#rectangle2Container { display: none; }
#skyscraperIframeContainer { margin-top: 10px; }

/* Flag Innappropriate
*********************************************************************************************************************** */

#inappContentReport { position: absolute; width: 227px; visibility: hidden; z-index: 10; }
#inappThankYouMsg { width: 227px; position: absolute; bottom: 0; left: 110px; visibility: hidden; z-index: 1000; }

#inappContentReport .boxFlagTop, #inappThankYouMsg .boxFlagTop {background: url( ../images/flag/box_227_top.gif ) no-repeat 0 0;width:227px;height:5px;overflow:hidden;}
#inappContentReport .boxFlagBtm, #inappThankYouMsg .boxFlagBtm {background: url( ../images/flag/box_227_btm.gif ) no-repeat 0 0;width:227px;height:5px;overflow:hidden;}
#inappContentReport .boxFlagMid, #inappThankYouMsg .boxFlagMid {border-left:1px solid #d6d6d6;border-right:1px solid #d6d6d6;width:201px;padding:6px 12px;background-color:#fff;position:relative;}
#inappContentReport .boxFlagMid h3, #inappThankYouMsg .boxFlagMid h3 { color:#737373;font-weight:700;font-size:14px;margin-bottom:5px;}
#inappContentReport .boxFlagMid p, #inappContentReport .boxFlagMid ul li, #inappThankYouMsg .boxFlagMid p { color:#737373;font-weight:100;font-size:11px;line-height:16px; }
#inappContentReport .boxFlagMid a.flagCancel, #inappContentReport .boxFlagMid p.flagTerms a {font-size:11px;font-weight:700;}
#inappContentReport .boxFlagMid a.btnGreenGradiant {margin-right:4px;}
#inappContentReport .boxFlagMid a.flagCancel {padding-top:3px;line-height:23px;}
#inappContentReport .boxFlagMid p.flagTerms, #inappThankYouMsg .boxFlagMid p {margin-bottom:10px;}
#inappContentReport .boxFlagMid p..flagMem, #inappContentReport .boxFlagMid ul {margin-bottom:5px;}

#inappContentReport a.flagCloseBtn, #inappThankYouMsg a.flagCloseBtn, .organizerPopupMid  a.flagCloseBtn {
background:url(../images/flag/flag_btn_close.png) top left no-repeat;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://a.dolimg.com/familyfun/assets/images/flag/flag_btn_close.png", sizingMethod="crop");
height:37px;
width:37px;
position:absolute;
right:-12px;
top:-16px;
display:block;
text-indent:-9999px;
cursor:pointer;
}

/* END Flag Innappropriate
*********************************************************************************************************************** */

/* organizer popups */
.organizerPopupTop {background: url( ../images/flag/box_227_top.gif ) no-repeat 0 0;width:227px;height:5px;overflow:hidden;}
.organizerPopupBtm {background: url( ../images/flag/box_227_btm.gif ) no-repeat 0 0;width:227px;height:5px;overflow:hidden;position:absolute;bottom:0px;left:0px;}
.organizerPopupMid {border-left:1px solid #d6d6d6;border-right:1px solid #d6d6d6;width:195px;padding:15px;background-color:#fff;position:relative;position:absolute;
z-index:1000;height:60px;}
.organizerPopupMid .organPopupOptions {padding:15px 0px 0px;}
.organizerPopupMid .organPopupOptions a.btnGreenGradiant {margin-top:-5px}
.organizerPopupMid p {color:#606060;font-size:11px;line-height:13px;}
.organPopupOptions a.btnGreenGradiant {margin-right:5px;}
.organPopupOptions a.removeCancel, .organPopupOptions a.viewShoppList {font-weight:700;font-size:11px;margin-left:5px;}

/********************************** Pop In Boxes *************************************/

.ffPopin{display:none;position:absolute;width:215px;background:#fff url(../images/mainContent/popInBG.png) left bottom no-repeat;padding-bottom:12px; z-index:9999;}
.ffPopin .ffPopinWrapper{position:relative;background:#fff url(../images/mainContent/popInBG.png) top left no-repeat;padding:12px 15px 0;}
.ffPopin .ffPopinClose{cursor:pointer;cursor:hand;position:absolute;top:-10px;right:-15px;display:block;width:36px;height:36px;text-indent:-9999px;background:url(../images/mainContent/popInClose.png) top left no-repeat;_background: none;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://a.dolimg.com/familyfun/assets/images/mainContent/popInClose.png", sizingMethod="crop");}
.ffPopin span.ffPopinTitle{font-weight:bold;font-size:12px;}
.ffPopin p.ffPopinMsg{color:#606060;font-size:11px;line-height:13px;margin:5px 0;}
.ffPopin .ffPoinLogin{overflow:hidden;}
.ffPopin .ffPoinLogin .ffPopinJoin{color:#517F0A;display:block;float:left;font-weight:bold;margin-top:10px;}
.ffPopin .ffPoinLogin .btnGreenGradiant{float:right;}

/* popup styles */
.popupDeleteWrap {
z-index:1000;
padding: 0 !important;
width:215px;
height:100px;
position:relative;
left:200px;
top:-394px;

}
.popupDeleteWrap iframe {
position: absolute;
z-index:2;
width:215px;
height:80px;
}
.popupDeleteWrap .popupDeleteInner {
position:absolute;
z-index:1000;
padding:10px 10px 5px 10px;
}

.popupDeleteWrap ul {list-style-type:none; margin-top:10px; text-align:right;}
.popupDeleteWrap ul li {display:inline;padding-left:5px;}
.popupDeleteWrap ul li a {color:#618E00;float:left;font-weight:bold;}
.popupDeleteWrap ul li a.cancelLink {padding: 4px 0px 0px 20px;}


#articleBody ol {
  margin: 10px;
  list-style-type:none;
}

#articleBody ol li{
  margin: 10px;
  padding-left:0px;
  line-height:16px;
  list-style-type:decimal;
  background-image:none;
  background-repeat:no-repeat;
  background-position:left 7px;
}

#articleBody ul {
  float: left;
  margin-right: 15px;
  list-style-type: disc;
}

/* This one is for poorly orphan li elements */
#articleBody li {
  margin: 10px;
  padding-left:15px;
  line-height:16px;
  padding-bottom:5px;
  background-image:url(../images/mainContent/bgDot7x7.gif);
  background-repeat:no-repeat;
  background-position:left 7px;
  list-style-type:none;
}

#feature.craft ol {
  margin: 10px;
}

#feature.craft ul {
  margin: 10px;
}

#feature.craft  li {
  margin: 10px;
}

div.game dl.dottedRule dd ul {padding-right: 10px;}

/* Video thumbnails for Layout4ListEntry */
.layoutFour .categoryListItemImage a{display:block;}
.layoutFour .thumbnail_video{
background-image:url(../images/carousel/bg/thumb_frame_video.gif);
background-position:0 0;
background-repeat:no-repeat;
display:block;
height:92px;
left:0;
position:absolute;
top:0;
width:88px;
}
.layoutFour a:hover .thumbnail_video{
background-image:url(../images/carousel/bg/thumb_frame_video.gif);
background-position:-88px 0;
}
.categoryListItemImage img.videoFrame{
border-width:0px;
margin:5px;
padding:0;
}

/* in content video */
#inContentVideoContainer { width: 271px; }
#in_content_video { }
.genericRightRailSyncedAd { display: none; margin-bottom: 10px; }
.inContentVideo { width: 162px; }

#articleBody p, div.articleBodyPF p { clear: both; }



/* Right Rail Video Promo */
.rightRailVideoPromo {
	width:256px;overflow:visible;margin:0 auto; margin-top:10px;
}
.rightRailVideoPromoLink {
	float:right;clear:both;
}
.rightRailVideoPromoHeader h3#videoPromoHeaderFalse {
	text-align:center;
}
.rightRailVideoPromoLinkWrapper  {
	margin:10px 0 10px 0;overflow:hidden;clear:both;
}
#ad_300x60_heading {
	clear:both; margin-bottom:20px;
}
#ad_300x60_heading span#ad-header {
	font-size:9px;
}


/* Social Media links */

#social-media-box {
	margin-bottom:10px;
}
.social-media-promo {
	height:32px;
	width:298px;
	border-right:solid #dedede 1px;
	border-left:solid #dedede 1px;
}
.social-media-border {
	height: 8px;
	background:url(../images/community/bg_box_300_comm_btm.gif) no-repeat;
}
#social-media-border-top {
	background-position:0px 0px;
	-moz-transform: scaleY(-1);
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1);
	filter: flipv; /*IE*/
}
#social-media-border-bottom {
	background-position:0px 0px;
	
}
.social-media-link {
	background:url(../images/mainContent/find-us-follow-us-01.gif) no-repeat;
	clear:none;
	display:inline-block;
	float:left;
	height:32px;
	width:102px;
	background-position:0 11px;
	margin-left:30px;
	cursor:pointer;
	cursor:hand;
}
#facebook-link-01 {
	background-position:0px 0;
}
#twitter-link-01 {
	background-position:-140px 0;
}
.box_300_comm_top {
	clear:both;
}

#taf_tracker{visibility:hidden;width:1px;height:1px;}

/* IE 6 MESSAGING */
/* -------- Browser "Sunset" Styles -------- */

#sunsetHolder {

  margin: 0 6px 0 0px;
  padding: 0 0 0 7px;
  width:967px;

}



.featureH1 {
font-size: 26px;
color: #666666;
font-weight: normal;
}

.titleWrapper {margin-bottom:15px;}

.featureH1O{
display:block;
font-size:24px;
font-weight:normal;
color:#ab720f;
margin:0;
padding:10px 0 5px;
line-height:30px;
}

.featureH2,.featureH3{
font-size: 13px;
color: #666666;
font-weight: normal;
margin-bottom:8px;
}

.featureH2 {
margin-top: 5px;
}

.recipeh3{
overflow:hidden;
padding-top:10px;
}

.recipeh3 h3{
padding-top:7px;
color:#7A7A7A;
}

img.simpleFrame {
padding: 3px;
border: 1px solid #dedede;
background-color:#fff;
}

img.framed{
background-color:#fff;
border:1px solid #ccc;
padding:2px;
}

div.dottedRule, p.dottedRule {
margin-top:10px;
padding-top:10px;
}

.dottedRuleBtm {
margin-top:15px;
padding:0px 0px 5px;
}

div.dottedRuleNoMargin{
margin-top:0;
padding-top:10px;
}

div.dottedRuleThin{
margin-top:7px;
padding-top:7px;
}

div.dottedRuleTiny{
margin:0px;
padding:0px;
}

.dottedRule, .dottedRuleThin, .dottedRuleTiny, .dottedRuleBtm, .dottedRuleNoMargin {
overflow:hidden;
}

.dottedRule, .dottedRuleThin, .dottedRuleTiny, .dottedRuleNoMargin {
border-top: 1px dashed #dedede;
}

.dottedRuleBtm {
border-bottom: 1px dashed #dedede;
}

.solidRule{
border-top: 1px solid #dedede;
overflow:hidden;
margin-top:10px;
padding-top:10px;
padding-right:15px;
}

.bgDot {
padding-left:15px;
line-height:16px;
padding-bottom:5px;
background:url(../images/mainContent/bgDot7x7.gif) left 5px no-repeat;
list-style-type:none;
}

.presentedBy {
float: right;
width: 160px;
display: inline;
text-align:center;
margin: 0 0 0 10px;
_margin: 0 0 0 5px;
}

div.presentedBy span{
text-transform:uppercase;
font-size:9px;
color:#d1d1d1;
}

.addSpace160x30 {
width: 160px;
height: 30px;
background-color: #ffe1b2;
}

.topLeft {
float:left;
margin-right:10px;
}

.top {
margin-top:10px;
}

.imgRight {
float:right !important;
margin-left:10px;
margin-right: 0px !important;
}

.imgLeft {
float:left !important;
margin-right:10px;
margin-left: 0px !important;
}

.ulPrintEmailBookmark li {
display: inline;
}

.lgGrn{
font-size: 12px;
color: #517f0a;
}

/********************************* Grey Rounded Boxes *********************************/

.boxWht442 {
width: 440px;
margin: 0px auto;
/*padding-bottom:10px;
margin-bottom:7px;*/
overflow:hidden;
}

.boxGreyWrapper {
width: 440px;
background-color: #e7e7e7;
margin-bottom:7px;
}

.featureSky .boxGreyWrapper{
width: 755px;
background-color: #ECECEC;
}

.finder .boxGreyWrapper{
width: 615px;
margin:10px 0;
background-color: #ECECEC;
}

.boxGreyWrapper p {
padding: 7px 6px 3px 10px;
}

.boxGreyTop755, .boxGreyBot755{
height:7px;
background-image:url(../images/mainContent/sprite_boxcaps_grey_755.png);
background-repeat:no-repeat;
overflow:hidden;
}

.boxGreyTop440, .boxGreyTop755{
background-position:0 0;
}

.boxGreyBot440, .boxGreyBot755{
background-position:0 -7px;
}

.boxGreyTop440, .boxGreyBot440{
height:7px;
background-image:url(../images/mainContent/sprite_boxcaps_grey_440.png);
background-repeat:no-repeat;
overflow:hidden;
}

.boxWhtTop615, .boxWhtBot615, .boxGreyTop615, .boxGreyBot615{
background-image:url(../images/mainContent/sprite_boxcaps_grey_615.png);
background-repeat:no-repeat;
height:14px;
}

.boxWhtTop615{background-position:0 0;}
.boxWhtBot615{background-position:0 -14px;}
.boxGreyTop615{background-position:0 -28px;}
.boxGreyBot615{background-position:0 -42px;}

.boxWht615{
padding:0 13px;
background-color:#fff;
border-left:7px solid #ebebeb;
border-right:7px solid #ebebeb;
}

.boxGrey615{
padding:0 20px;
background-color:#ebebeb;
}

.boxWht741, .boxWhtBot741{
background-image:url(../images/mainContent/box_white_741.png);
background-repeat:no-repeat;
}

.boxWht741 {
background-position:7px top;
margin:7px 0 auto;
overflow:hidden;
padding:15px 20px 0;
width:715px;
}

.boxWhtTop741{
margin-top:0px;
}

.boxWhtBot741 {
background-position:7px bottom;
clear:left;
margin:0;
width:755px;
height:8px;
}

.boxWht426, .boxWhtBot426, .boxWhtBot4265{
background-image:url(../images/mainContent/box_white_426.png);
background-repeat:no-repeat;
}

.boxWht426 {
background-position:7px top;
margin:7px 0 auto;
overflow:hidden;
padding:15px 20px 0;
width:400px;
}

.boxWhtTop426{
margin-top:0px;
}

.boxWhtBot426, .boxWhtBot4265 {
background-position:7px bottom;
clear:left;
margin:0;
width:440px;
height:8px;
}

.boxWht426 h2, .boxWht442 h2, .boxWht300 h2 {
margin-bottom: 7px;
}

.boxWht426 dl, .boxWht426 dl dd, .boxWht442 dl dd, .boxWht300 dl, .boxWht300 dl dd{
overflow:hidden;
}

.boxWht300 dl dt{
margin:0;
}

dd.list1 ul {
width:auto;
margin:0;
}

dd.list2 ul {
width:43%;
float: left;
margin-right: 17px;
}

.boxWht426 dl dd ol, .boxWht442 dl dd ol, .boxWht300 dl dd ol{
margin-left: 24px;
*margin-left: 26px;
}

.boxWht426 dl dd ol li, .boxWht442 dl dd ol li, .boxWht300 dl dd ol li{
font-size: 18px;
color:#de810e;
list-style-type: decimal;
font-weight: bold;
line-height:27px;
}

.boxWht300 dl dd ol li.moreLink {
text-align:right;
list-style-type:none;
}

.boxWht426 dl dd ol li a, .boxWht442 dl dd ol li a, .boxWht300 dl dd ol li a{
color:#517f0a;
font-size: 14px;
}

.boxWht426 dl dd ol li a.arrowmore, .boxWht442 dl dd ol li a.arrowmore, .boxWht300 dl dd ol li a.arrowmore{
font-size:12px;
}

.boxWht426 img, .boxWht442 img, .boxWht300 img{
/*margin: 0px 13px 0px 0px !important;*/
top: 0px !important;
}

div.boxWht426 div.dottedRule {
margin-top: 10px;
padding-top: 10px;
height: 15px;
width: 100%;
}

div.boxWht426 div.dottedRule a {
clear: both;
}

.boxImg{
float:left;
}

.boxDesc{
margin-bottom:10px;
}

.categoryDl dt, .categoryCol1 dt, .categoryCol2 dt {
font-size: 16px;
font-weight: normal;
margin:0 0 4px;
}

.categoryDl dt a:hover, .categoryCol1 dt a:hover, .categoryCol2 dt a:hover, .layoutTwo .boxWht442 dl dt a:hover, .layoutTwo .boxWht300 dl dt a:hover {
color:#7ca115;
}

.categoryCol1 img, .categoryCol2 img{
float: left;
}

.categoryDl dd.promoBlurb {
font-size:11px;
line-height:14px;
}

.categoryDl dd ul.col1 {
margin-right:15px;
}

.categoryDl dd ul.col1 li {
width: 105px;
}

/***********************************************  header styles  ***********************************************/
.ffHeaderWrapper {
position:relative;
z-index:10;
}

.headTop{
height:69px;
background:#f48a01 url(../images/header/bg_headtop.png) top left repeat-x;
position: relative;
z-index:20;
}

.headTop .mainHdr{
float:left;
margin:10px 0px 0px 45px;
_margin:10px 0px 0px 20px;
color:#fff;
text-indent:-9999px;
background:url(../images/header/familyfun.gif) top left no-repeat;
width:217px;
height:55px;
}

.headTop .mainHdr a{
display:block;
height:55px;
}

.headTop h1 {
float:left;
margin:10px 0px 0px 45px;
_margin:10px 0px 0px 20px;
color:#fff;
text-indent:-9999px;
background:url(../images/header/familyfun.gif) top left no-repeat;
width:217px;
height:55px;
}

.headTop h1 a {
display:block;
height:55px;
}

.headInfo{
float:right;
padding-right:15px;
text-align:right;
color:#fff;
font-size:11px;
width:650px;
}
.headInfo span {font-size:14px;font-weight:bold;}
h2.subTitle {
padding-right:170px;
color:#737373;
font-size:12px;
font-weight:normal;
padding-bottom:10px;
}
h2.subTitleWide {
padding-right:10px;
color:#737373;
font-size:12px;
font-weight:normal;
padding-bottom:20px;
}

h2.subTitle span {
color:#B0B0B0;
display:block;
font-size:11px;
}

h2.subTitle span a.author {
color:#737373;
}

h2.subTitle span a {
color:#618E00;
font-weight:bold;
}

.headInfo h3{
color:#fff;
font-size:14px;
line-height:20px;
}

.headInfo h3 span{
font-weight:normal;
font-size:12px;
}

.headInfo form, #siteSearchForm {
height:31px;
position:relative;
clear:both;
float:right;
}

.headInfo form input.q, #siteSearchForm input.q {
display:inline;
width:128px;
padding:3px 5px;
border:0px;
height:14px;
font-size: 11px;
background:none;
}

#searchBoxWrap {
background:url(../images/header/bg_search_global_box.gif) top left no-repeat;
width:138px;
position:absolute;
right:70px;
_right:60px;
top:5px;
height:20px;
}

#siteSearchFormSubmitButton {
position:absolute;
right:-5px;
_right:-15px;
top:0px;
}
.headerNewsletterSignUp {clear:both;}

#userInfo li.logInWelcome span, #userInfo li.logInWelcome {color:#fff3c5;}
#userInfo li a, #userInfo li.logInWelcome, .headerNewsletterSignUp a {font-weight:700;}
#userInfo { overflow:hidden; margin:0px; clear:both; min-height:20px; }
#userInfo li.logInWelcome {font-size:14px; background:none; padding-right:10px;}
#userInfo li.logInWelcome span {font-size:12px;}
#userInfo li.logOutWelcome span, .headerNewsletterSignUp a {font-size:11px;}
#userInfo li { display:inline; background:url(../images/header/pipe.gif) right 2px no-repeat; padding-right:6px; margin-right:5px; line-height:15px; list-style-type:none; font-size:11px; color:#fff; }
#userInfo li.last { background-image:none; padding-right:0px; margin-right:0px; }
#userInfo li a, .headerNewsletterSignUp a { color:#fff; }

/***************************************** search box *********************************************/
input[type="image"] {
-moz-appearance:none;
-moz-binding:none;
background-color:transparent;
border:medium none;
cursor:pointer;
font-family:sans-serif;
font-size:small;
padding:0;
}
.searchBox {
-x-system-font:none;
border:1px solid #FA9932;
font-family:arial;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding-left:2px;
width:141px;
height:18px;
}
.searchWrap input {
display: inline;
}
.searchWrap {
width: 240px;
height:75px;
position: relative;
float: right;
clear: right;
text-align: right;
margin: 10px 15px 0px 0px;
}
.ffLogoAndSearchSpace img{
float: left;
margin: 20px 0px 0px 26px;
}
.ffLogoAndSearchSpace {
z-index: 1;
background-color:#fff;
height:75px;
width: 770px;
_margin-top: -18px;
}
.searchSubmit {
position: absolute;
margin:25px 0px 0px 155px;
}
.searchBox {
margin-top: 25px;
position: absolute;
}

/********************************** Nav Styles *************************************/
.navWrapper {
background:#feaf16 url(../images/header/bg_nav.png) top left repeat-x;
height:57px;
width:100%;
overflow:hidden;
position:relative;
}

.navWrapper #mainNav{
clear:left;
float:left;
list-style:none;
margin:0;
padding:0;
position:relative;
left:50%;
text-align:center;
}

.navWrapper #mainNav li{
display:block;
float:left;
list-style:none;
margin:0;
padding:0;
position:relative;
right:50%;
}

.navWrapper #mainNav li a{
display:block;
line-height:38px;
font-size:17px;
font-weight:bold;
color:#fff;
text-align:center;
text-transform:lowercase;
margin-top:11px;
padding:0px 15px;
background:url(../images/header/bg_nav_tabs_border.png) right -11px no-repeat;
}

.navWrapper #mainNav li a.borderNone {
background:none;
}

.navWrapper #mainNav li a:hover, .navWrapper #mainNav li a:active{
text-decoration:none;
background-color:#FFA500;
}

.navWrapper #mainNav li.active{
background:url(../images/header/active_sprite_left.png) top left no-repeat;
margin-left:-1px;
}

.navWrapper #mainNav li.active a, .navWrapper #mainNav li.active a.borderNone, .navWrapper #mainNav li.active a:hover {
background:url(../images/header/active_sprite_right.png) top right no-repeat;
margin-top:0px;
}

.navWrapper #mainNav li.active a span{
background:url(../images/header/active_sprite_mid.png) top right repeat-x;
padding:11px 0px 8px;
color:#e7830d;
display:block;
}

.submenuTabs{
display:none;
position:absolute;
left:0px;
top:145px;
*top:147px;
_top:162px;
}
.navWrapper li {
float:left;
}
.navWrapper li a{
display:block;
float:left;
}

.tabSelected {
background-color:red;
}
.tabHover {
background-color:red;
}
.subTab{
}
.subTabOver {
background-color:red;
}
.subTabFirst {
background-color:yellow;
}
.subTabLast {
background-color:orange;
}

#navCrubmbs{
height:13px;
clear:left;
}
#navCrubmbs ol{
float:right;
}
#navCrubmbs ol li{
float:left;
font-size:10px;
padding:0 13px 0 6px;
margin:0;
background:url(../images/header/arrow_crumbs.png) no-repeat scroll right -14px;
list-style-type:none;
}
#navCrubmbs ol li a{
color:#517f0a;
}
#navCrubmbs ol li.last{
background-image:none;
}
#navCrubmbs ul{
overflow:hidden;
padding-left:10px;
float:left;
}
#navCrubmbs ul li{
float:left;
font-size:10px;
padding-right:11px;
margin-right:5px;
background:url(../images/header/arrow_crumbs.png) no-repeat scroll right 1px;
list-style-type:none;
}
#navCrubmbs ul li a{
color:#517f0a;
}
#navCrubmbs ul li span{
color:#e89b24;
}
#navCrubmbs ul li.last{
background-image:none;
}
/**************************************** right rail styles **************************************/
.add1Space160x153{
margin: 0px auto 15px;
width: 160px;
}
.add1Space160x600{
margin: 0px auto 10px;
width: 160px;
height: 600px;
background-color:#D1F1AE;
font-size:11px;
}

.rectangleAd, .communityPromo {
margin: 10px auto 10px;
}

.add2Space300x250 {
margin: 0px auto 10px;
background: url(../images/rightRail/add2Space300x250.jpg) no-repeat top left;
height: 250px;
width: 300px;
}

.add3Space300x250 {
margin: 0px auto 10px;
background: url(../images/rightRail/add3Space300x250.jpg) no-repeat top left;
height: 250px;
width: 300px;
}

.liInstructions1 {
margin-top: 10px;
}

.instructions li p {
*left: -5px;
*position: relative;
margin:0px;
padding:0px;
/**margin-top:-17px;*/
}

.addSmallLeft {
background: url(../images/rightRail/sampleAdd160x100.jpg) no-repeat top left;
height:100px;
width:160px;
float: left;
margin-right: 18px;
}

.addSmallRight {
background: url(../images/rightRail/sampleAdd2160x100.jpg) no-repeat top left;
height:100px;
width:160px;
float: left;
}

.boxGreen300Wrap, .boxGreen300{
background-image:url(../images/rightRail/box_greentop.png);
background-repeat: no-repeat;
}

.freeTextPromoRightInner {padding:10px 20px 0px;}

.boxWhite300Wrap, .boxWhite300{
background-image:url(../images/rightRail/box_whitetop.png);
background-repeat: no-repeat;
}

.boxGreenGrey300Wrap, .boxGreenGrey300Wrap .boxGreen300{
background-image:url(../images/rightRail/box_greentopGrey.png);
background-repeat: no-repeat;
}

.boxGreen300Wrap, .boxGreenGrey300Wrap, .boxWhite300Wrap{
width: 300px;
margin: 0px auto;
padding-bottom:10px;
margin-bottom:10px;
margin-top:10px;
background-position:left bottom;
/*overflow:hidden;*/
}

.boxWhite300{
background-position:left top;
}

.boxGreen300 {
background-position:left top;
padding: 4px 0 0;
overflow:hidden;
}

.carouselRR ul.carousel-textonly {padding:10px 15px 0px;}
.carouselRR .solidRule {padding-right:15px;}
.boxGreen300 ul.carouselListFormat {padding:10px 15px 0px;}
h3.carouselHeader a:hover {text-decoration:none;}

.boxGreen300 h3{
height:29px;
line-height:29px;
padding-left:21px;
overflow: hidden;
}

#videoPromoWrapper .boxGreen300 h3 {
	padding-left:0px;
	width:100%;
	text-align:center;

}

.videoPromoProvidedBy {
	text-align:center;
	clear:both;
	font-size:9px;
	margin:5px;
}
.boxGreen300 h3 a, .boxGreen300 h3 {color:#fff;font-size:16px;}

.boxGreen300 dl{
margin:11px 13px 0 15px;
}

.boxOrange160Wrap{
width: 160px;
margin: 0px auto;
padding-bottom:12px;
margin-bottom:7px;
background:url(../images/rightRail/box_orangetop.png) left bottom no-repeat;
overflow:hidden;
}
.boxOrange160 {
background:url(../images/rightRail/box_orangetop.png) left top no-repeat;
padding: 4px 0 0;
}

.boxOrange160 h3{
height:29px;
line-height:29px;
padding-left:12px;
color:#fff;
font-size:14px;
}

.boxOrange160 li{
line-height:24px;
border-top:1px solid #e7e7e7;
padding-left:13px;
}

.boxOrange160 li.first{
border-top-width:0px;
padding-top:5px;}

/******************************    magazine promo   ******************************/

.magpromo{padding:0 20px;width:260px;overflow:hidden;}
.magpromo h4 {background:url(../images/magazine/magazinepromo_5_4_11.jpg) top left no-repeat; display:block; text-indent:-9999px; width:266px; height:126px;margin:10px auto 0px;}
.magpromo p{font-size:10px;line-height:13px;color:#6a6a6a;margin-bottom:15px;}
.magpromo img{margin:5px auto 2px;}
.magpromo input{border:1px solid #de810e;height:20px;font-size:16px;padding:1px 0px 0 2px;}
.magpromowidefield{width:256px;}
.magpromocity{width:140px;margin-right:5px;}
.magpromostate{width:29px;margin-right:5px;}
.magpromozip{width:69px;}
.magpromo label{display:block;margin:4px 0 1px;}
.magpromo ul{overflow:hidden;}
.magpromo ul li{float:left;list-style-type:none;}
.magpromo .btnGreenGradiant{float:right;margin-top:15px;}

#magForm #fullName, #magForm #address { margin-bottom: 8px; }
#magForm input { font-size: 15px !important; padding-top: 2px !important; }


/* ------------------------------- BEGIN footer styles ------------------------------- */

#footer {
clear:both;
background:url(../images/mainContent/page_tile.png) top left repeat-y;
padding:0px 6px;
width:960px;
_behavior: url( http://familyfun.go.com/assets/cms/frontend/iepngfix_v2.htc );
_padding-left: 0 !important;
}
#footerCont{
background-color:#fff;
width:942px;
padding:0px 5px;
}
#footer ul li a:hover,
#footer ul li a.active {
text-decoration:underline;
cursor: pointer;
}

#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: url(../images/footer/txt_footer_head_family_com.png) no-repeat 0 0;
}

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

#footer #footerTopLinks ul li {margin-bottom:5px;}

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

#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 #footerMoreLinks ul li, #footer #footerMoreLinks ul{
margin: 0px;
padding: 0px;
}

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

#footer #footerMoreLinks  dl {
width: 18%;
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;
}

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

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

#footer .footerBlue {
height: 134px;
margin:0px 0px 10px;
text-align:center;
background: #ecf7fb;
width:960px;
}

/* ---------------------------- footer updated styles brought over from family ----------------------------- */

#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 #footerEvenMoreLinks {
margin: 0px auto 10px;
width: 443px;
overflow:hidden;
}

#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 {
text-align:center;
font-size: 11px;
color: #666;
clear:both;
}

#footer #footerFeaturedLinks ul {
margin: 0px auto;
width: 848px;
text-align:center;
overflow:hidden;
}

#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 {
text-align:center;
font-size: 11px;
color: #999;
}

#footer #footLegal ul {
/*margin: 0px auto 10px;*/
margin: 0px auto;
text-align:center;
overflow:hidden;
width:930px;
_width:935px;
}

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

#footer #footLegal ul li.footLegalLastItem {margin: 0px 0px 0px 10px;}

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

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

#footer #footerTopLinks {
margin: 5px auto 20px;
padding: 0px 0px 0px 30px;
width: 910px;
}

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

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

#footer #footerTopLinks dl.footerTopLinksLast {width: 100px;float: right;}

#footer #footerTopLinks dl.footerTopLinksWide {width: 135px;}

#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:960px;
height: 25px;
overflow: hidden;
text-indent: -9999px;
background-position: 15px -120px;
}

#footer #footerMoreLinks {
height: 35px;
margin:5px auto;
width:825px;
_width:825px;
}

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

#footer ul li, #footer dl dt{margin-bottom:5px; }

.footerCont {
padding:0px 0px 10px;
_margin-left: 6px !important;
}

#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:50px;
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, #footer li a.pregnancytoday, #footer li a.spoonful, #footer li a.familydeals, #footer li a.babyzone, #footer li a.disneybaby, #footer li a.babble, #footer .footer_moresites {background: url(../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;
}
#footerTopLinks dl dt a {display: block;height:18px;color:#F3AF34;}

#footer .footerCont h3.footer_fcom {
background-position:0 0px;
width:940px;
margin:0px auto;
_margin: 0px 10px;
}

#footer .footer_fcom a {
display: block;
width:110px;
margin:0px 0px 0px 419px;
cursor:pointer;
height: 50px;
text-indent: -9999px;
}

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

#footer li a.spoonful {
display: block;
width: 96px;
height: 50px;
background-position: -112px -50px;
}

#footer li a.familydeals {
display: block;
width: 120px;
height: 40px;
background-position: -258px -50px;
}

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

#footer li a.disneybaby{
display: block;
width: 110px;
height: 43px;
background-position: -575px -50px;
}

#footer li a.babble {
display: block;
width: 87px;
height: 50px;
background-position: -735px -50px;
}

#footer li a.babyzone {
display: block;
width: 98px;
height: 52px;
background-position: -427px -50px;
}

#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;
}

/* ------------------------------- END footer styles ------------------------------- */


/*****************************/
/**** START RECIPES MENU *****/
/*****************************/


#recipes_menu{
margin:0px;padding:0px;
width:160px;

}

/*All elements*/
#recipes_menu *{
margin:0px;padding:0px;
}

/*HEADER*/
#recipes_menu h1, #recipes_menu .leftNavHeading {
margin:0px;
padding:0px;
display:block;
height:37px;
width:160px;
}

/*CONTENT*/
#recipes_menu_content{
margin:0px;
padding:0px;
width:160px;
}

/*RECIPE FINDER*/
#recipe_search{
margin-top:0px;
padding-top:10px;
height:54px;
background:#e8f7dc url('../images/left_nav/search_bg_ff.png') top left no-repeat;
}

#recipe_search a {
color:#62A4E0;
text-decoration:none;
cursor:pointer;
}

#recipe_search #leftNavSearchFields {
position:relative;
border:0px;
height:26px;
width:160px;
_width:148px;
padding-left:12px;
}

#recipe_search span {
display:block;
padding:6px 19px;
font-size:11px;
color:#618e00;
}

#recipe_search #leftNavSearchInputWrapper{
border:1px solid #e2e1e1;
width:115px;
padding:3px 0 0 6px;
height:20px;
}

#recipe_search input{
width:98px;
height:16px;
color:#999999;
font-size:11px;
border:0px solid #fff;
padding:0;
margin:0;
}

#recipe_search a.recipe_search{
text-indent:-9999px;
display:block;
width:25px;
height:26px;
position:absolute;
bottom:0px;
*bottom:0px;
left:124px;
text-decoration:none;
cursor:pointer;
background:url('../images/left_nav/search_btn_ff.gif') no-repeat;
}
/*RECIPE CATEGORIES*/
#recipe_categories{
border-left:1px solid #e7e7e7;
border-right:1px solid #e7e7e7;
background-color: #fff;
margin-top:0px;
padding-top:0px;
}
#recipe_categories ul{
list-style-type:none;
margin-top:0px;
padding-top:0px;
width:158px;
}
#recipe_cat_main{
border-top:1px solid #e7e7e7;
}
#recipe_categories ul li{
display:block;
width:158px;
margin:0px;
padding:0px;
}
#recipe_categories ul li, #recipe_categories ul ul li, #recipe_categories ul ul ul li, #recipe_categories ul ul ul li {
overflow:hidden;
}
#recipe_categories ul li a{
display:block;
color:#618e00;
border-bottom:1px solid #e7e7e7;
text-decoration:none;
line-height:18px;
padding-top:4px;
padding-bottom:4px;
height:100%;
overflow:hidden;
}
#recipe_categories ul li.last a{
border-bottom-width:0;
}
#recipe_categories ul li a.main{
background-color: #e3f7d5;
}
#recipe_categories ul li.selected{
background-color: #FFF;
}
#recipe_categories ul li.opened{
background-color:#f3fced;
}
#recipe_categories ul li.children{
background-color:white;
}
#recipe_categories ul li.selected, #recipe_categories ul li ul li.selected, #recipe_categories ul li ul li ul li.selected {
background-image: url('../images/left_nav/bg_leftnav_selected.gif');
background-repeat:no-repeat;
}
#recipe_categories ul li.selected a.active, #recipe_categories ul li ul li.selected a.active, #recipe_categories ul li ul li ul li.selected a.active, #recipe_categories ul li ul li ul li ul li.selected a.active {
color:#E7830D;
font-weight:700;
}
#recipe_categories ul li.selected  {
background-color:#E8F7DC;
background-position:5px 5px;
}
#recipe_categories ul li ul li.selected  {
background-color:#F5FCF0;
background-position:9px 2px;
}
#recipe_categories ul li ul li ul li.selected, #recipe_categories ul li ul li ul li ul li.selected  {
background-color:#fff;
}
#recipe_categories ul li ul li ul li.selected  {
background-position:19px 2px;
}
#recipe_categories ul li ul li ul li ul li.selected  {
background-position:29px 2px;
}
#recipe_categories ul{background-color:#e8f7dc;}
#recipe_categories ul ul{background-color:#f5fcf0;}
#recipe_categories ul ul ul{background-color:#fff;}
#recipe_categories ul.level_1{background-color:#e8f7dc;}
#recipe_categories ul.level_2 ul{background-color:#f5fcf0;}
#recipe_categories ul.level_3 ul ul{background-color:#fff;}
#recipe_categories ul.level_4 ul ul ul{background-color:#fff;}
#recipe_categories ul li a{font-size:13px;padding-left:17px;line-height:19px;}
#recipe_categories ul li ul li a{font-size:11px;padding-left:2px;margin-left:20px;line-height:16px;}
#recipe_categories ul li ul li ul li a{font-size:11px;padding-left:12px;line-height:16px;}
#recipe_categories ul li ul li ul li ul li a{padding-left:22px;}
#recipe_categories ul a:hover {text-decoration:underline;}

/**********************************************************/
/*FOOTER*/
#recipes_menu_footer{
background:url('../images/left_nav/recipes_menu_bot_ff.png') bottom left no-repeat;
margin:0px;
padding:0px;
width:160px;
height:24px;
}
/*INTERNAL MARKETING */
#internal_marketing{
margin-top:10px;
overflow:hidden;
}
/**** END RECIPES MENU *****/

/* ----------- global button styles ------------- */

.btnWhite span, a.btnWhite:hover span, .btnWhiteGreen span, a.btnWhiteGreen:hover span, .btnWhiteGreenLarge span, a.btnWhiteGreenLarge:hover span, .btnWhiteGray span, a.btnWhiteGray:hover span, .btnGreenGradiant span, a.btnGreenGradiant:hover span {
background-image: url(../images/buttons/bg_btn_left_sprite.gif);
background-repeat:no-repeat;
}

.btnWhite {
background-image:url(../images/recipe_box/bgButtonWhiteRight.gif);
background-repeat:no-repeat;
background-position:right top;
text-align:center;
color:#618e00;
display:block;
float:left;
height:21px;
padding-right:5px;
text-decoration:none;
}

a.btnWhite:hover {
background-image:url(../images/recipe_box/bgButtonWhiteRightHover.gif);
background-repeat:no-repeat;
background-position:right top;
color:#FFFFFF;
}

.btnWhite span {
background-position:0px -102px;
display:block;
line-height:12px;
padding:4px 10px 5px 15px;
}

a.btnWhite:hover span {
background-position:0px -123px;
}

.btnWhite span span, .btnWhite:hover span span {
background-position:2000px 50%;
padding:0px;
}

.btnWhiteGreen {
background-image:url(../images/recipe_box/bgButtonGreenWhiteRight.gif);
background-repeat:no-repeat;
background-position:right top;
text-align:center;
color:#618e00;
display:block;
float:left;
height:18px;
padding-right:5px;
text-decoration:none;
font-size:10px
}

a.btnWhiteGreen:hover {
background-image:url(../images/recipe_box/bgButtonGreenWhiteRightHover.gif);
background-repeat:no-repeat;
background-position:right top;
color:#FFFFFF;
}

.btnWhiteGreen span {
background-position:0px -144px;
display:block;
line-height:12px;
padding:3px 10px 3px 15px;
}

a.btnWhiteGreen:hover span {
background-position:0px -162px;
}

.btnWhiteGreen span span, .btnWhiteGreen:hover span span {
background-position:2000px 50%;
padding:0px;
}

.btnWhiteGreen:hover, .btnWhite:hover, .btnWhiteGreenLarge:hover, a.btnWhiteGray:hover, a.btnWhiteGray:hover span {
text-decoration:none;
}

.btnWhiteGreenLarge {
background-image:url(../images/recipe_box/bgBtnWhiteLargeRight.gif);
background-repeat:no-repeat;
background-position:right top;
text-align:center;
color:#618e00;
display:block;
float:left;
height:26px;
padding-right:8px;
text-decoration:none;
font-size:14px;
}

a.btnWhiteGreenLarge:hover {
background-image:url(../images/recipe_box/bgBtnWhiteLargeRightHover.gif);
background-repeat:no-repeat;
background-position:right top;
color:#FFFFFF;
}

.btnWhiteGreenLarge span {
background-position:0px -50px;
display:block;
line-height:26x;
padding:4px 7px 6px 15px;
}

a.btnWhiteGreenLarge:hover span {
background-position:0px -76px;
}

.btnWhiteGreenLarge span span, .btnWhiteGreenLarge:hover span span {
background-position:2000px 50%;
padding:0px;
}

.btnWhiteGray {
background-image:url(../images/recipe_box/bgBtnWhiteGrayRight.gif);
background-repeat:no-repeat;
background-position:right top;
text-align:center;
color:#b0b0b0;
display:block;
float:left;
height:21px;
padding-right:7px;
text-decoration:none;
font-size:10px;
cursor:pointer;
}

table.boxTable tr.rows td.colC {
/*vertical-align:middle;*/
}

table.boxTable tr.rows td.colC .btnWhiteGray {
/*margin-top:3px;*/
}

a.btnWhiteGray:hover {
background-image:url(../images/recipe_box/bgBtnWhiteGrayRight.gif);
background-repeat:no-repeat;
background-position:right top;
color:#b0b0b0;
cursor:pointer;
}

.btnWhiteGray span {
background-position:0px -180px;
background-repeat:no-repeat;
display:block;
line-height:12px;
padding:3px 16px 5px 21px;
}

a.btnWhiteGray:hover span {
background-repeat:no-repeat;
cursor:pointer;
}

.btnWhiteGray span span, .btnWhiteGray:hover span span {
background-position:2000px 50%;
padding:0px;
}

.btnWhiteGray:hover span span {
cursor:pointer;
}

.btnGreenGradiant, a.btnGreenGradiant:hover {
background-image:url(../images/magazine/bg_btn_green_gradiant_right.gif);
}

.btnGreenGradiant {
background-repeat:no-repeat;
background-position:right top;
text-align:center;
color:#FFFFFF;
display:block;
float:left;
height:25px;
padding-right:15px;
text-decoration:none;
font-size:12px;
font-weight:bold;
}

a.btnGreenGradiant:hover {
background-repeat:no-repeat;
background-position:right -25px;
color:#FFFFFF;
cursor:pointer;
text-decoration:none;
}

.btnGreenGradiant span {
color: #FFFFFF;
background-position:0px 0px;
display:block;
line-height:17px;
padding:3px 0px 5px 15px;
}

a.btnGreenGradiant:hover span {
background-repeat:no-repeat;
background-position:0px -25px;
cursor:pointer;
}

.btnGreenGradiant span span, .btnGreenGradiant:hover span span {
background-position:2000px 50%;
padding:0px;
}

.btnGreenGradiant:hover span span {
cursor:pointer;
}

/* custom drop downs */
.dropDownTitle {
padding:5px 0px;
}

.dropDownSelectA {
border:1px solid #e7e7e7;
background-color:#FFFFFF;
padding:4px 10px 0px;
font-weight:bold;
height:20px;
position:relative;
z-index:1;
overflow:visible;
}

.dropDownToggleA {
display:block;
background:url(../images/bg_custom_dropdown.gif) top left no-repeat;
width:24px;
height:22px;
text-indent:-9999px;
position:absolute;
right:1px;
top:1px;
cursor:pointer;
}

.dropDownOptionsA {
position:relative;
z-index:100;
}

.dropDownOptionsA ul {
position:absolute;
top:0px;
left:0px;
z-index:100;
border-left:1px solid #e4e4e4;
border-right:1px solid #e4e4e4;
border-bottom:1px solid #e4e4e4;
list-style-type:none;
width:235px;
background-color:#FFFFFF;
padding:5px 0px;
}

.dropDownOptionsA ul li {
margin:0px;
padding:0px;
z-index:100;
}

.dropDownOptionsA ul li a {
color:#737373;
display:block;
padding:3px 10px;
width:215px;
cursor:pointer;
z-index:100;
}

.dropDownOptionsA ul li a:hover {
background-color:#ececec;
text-decoration:none;
}

.dropDownSelectB {
border:1px solid #e4e4e4;
background-color:#FFFFFF;
padding:4px 10px 0px;
font-weight:bold;
height:20px;
position:relative;
z-index:0;
overflow:visible;
}

.dropDownToggleB {
display:block;
background:url(../images/bg_custom_dropdown.gif) top left no-repeat;
width:24px;
height:22px;
text-indent:-9999px;
position:absolute;
right:1px;
top:1px;
z-index:0;
}

.dropDownOptionsB {
border-left:1px solid #e4e4e4;
border-right:1px solid #e4e4e4;
border-bottom:1px solid #e4e4e4;
list-style-type:none;
width:235px;
background-color:#FFFFFF;
padding:5px 0px;
position:absolute;
top:25px;
left:-1px;
z-index:1000;
}

.dropDownOptionsB li {
margin:0px;
padding:0px;
z-index:1000;
}

.dropDownOptionsB li a {
color:#737373;
display:block;
padding:3px 10px;
width:215px;
cursor:pointer;
z-index:1000;
}

.dropDownOptionsB li a:hover {
background-color:#ececec;
text-decoration:none;
}

.button {
padding-bottom:30px;
margin-top:15px;
}

.button .btnGreenGradiant {
float:right;
}

.centered img {
max-width:432px;
width:expression(this.width > 432 ? 432:true);
}

.centered {
text-align:center;
}

.centered img {
display:inline;
}

.centered a.fontGreen {
float:right;
margin:7px 0;
}

.userTools, .userRatings, .itemQuickSum {
list-style-type:none;
margin:0px;
}

.userTools {
padding:5px;
margin-left:10px;
}

.userRatings {
padding:10px 0px 5px;
margin-left:10px;
}

.itemQuickSum {
padding:5px 0px 0px;
}

.userRatings, .userTools {
border-top:1px dashed #dedede;
}

.like_rt{
    padding: 3px 0;
}

.like_rt, .fb-like-button{
    height:20px;
}

.fb-like-button, #fb-root{
	display:inline;
}

.multiItems .userRatings {
border:none !important;
}

.userTools a, .userTools {
font-weight:bold;
}

.userRatings li {
color:#b0b0b0;
font-size:10px;
}

.userTools li.videoLink {border-top:1px dashed #dedede;padding-top:5px;margin-top:3px;}

.itemQuickSum {
font-size:11px;
}

.itemQuickSum dt {
font-weight:bold;
color:#bd8400;
margin:0px;
}

.ifNoLeftContent {
padding-top:5px;
width:100% !important;
}

.ifNoLeftContent .userTools {
    clear: both;
    margin: 0 !important;
    height: 35px;
    padding: 0;
}
.ifNoLeftContent .userTools li{
    display: block;
    float: left;
    height: 35px;
    line-height: 35px;
    padding-right: 45px;
}

.ifNoLeftContent .userTools li .fb-like-button{
    display: block;
    margin-top: 3px;
}

.ifNoLeftContent .userTools li.videoLink {border-top:none; padding-left:35px;padding-top:0px;margin-top:0px;}

.ifNoLeftContent .userTools li.like_rt{
	padding: 0px;
}
.ifNoLeftContent .userTools li.first {}

.altView li {
display:inline;
padding-right:45px;
}

.altView {
border-bottom:1px dashed #dedede;
}

.ifNoLeftContent .itemQuickSum dt {
float:left;
padding-right:5px;
}

.ifNoLeftContent .userRatings, .altView {
position:relative;
}

.ifNoLeftContent .userRatings li.rate, .altView li.rate {
position:absolute;
left:80px;
top:9px;
}

.btnPrint {
background: url(../images/mainContent/btn_print_19x20.gif) no-repeat 0px 4px;
cursor:pointer;
line-height:25px;
padding:5px 0px 5px 24px;
}

a.printThis {
background: url(../images/mainContent/bg-icon-print-this.gif) no-repeat 0px 4px;
cursor:pointer;
line-height:25px;
padding:7px 0px 3px 24px;
}
a.printAll {
background: url(../images/mainContent/bg-icon-print-all.gif) no-repeat 0px 4px;
cursor:pointer;
line-height:25px;
padding:7px 0px 3px 24px;
}

.btnShare {
background: url(../images/mainContent/btn_share_19x20.gif) no-repeat 0px 4px;
cursor:pointer;
line-height:25px;
padding:5px 0px 5px 24px;
}

.btnWatch {
background: url(../images/mainContent/btn_watch_19x20.gif) no-repeat 0px 4px;
cursor:pointer;
line-height:25px;
padding:5px 0px 5px 24px;
}

.itemInstructions {
position:relative;
z-index:1;
*padding-top:5px !important;
}

.itemInstructions dd.instructionsDd ol.instructions li p {}

.itemInstructions .btnWatch {
position:absolute;
top:5px;
right:15px;
padding:0px 0px 5px 24px;
}

.introItems {
float:left;
width: 162px;
}

.introItems dl.totalTime {
  width:150px;
}

.leftBox {
background-color:#FFFFFF;
padding:0px 0px 20px 0px;
*padding:0px 0px 5px 0px;
_padding:0px 0px 20px 0px;
margin:0px;
position:relative;
display:inline;
}

.leftBox a.leftBoxAnchor {
position:absolute;
bottom:5px;
*bottom:-10px;
_bottom:5px;
left:0px;
font-size:11px;
}

.leftBox a.largeImage {
display:inline;
float:left;
}

h2.titleImage {
display:inline;
}
h2.titleImage img {margin:0px; padding:0px; border:none;display:inline;}

.btnGoTo {
background:url(../images/MainContent/btnGreenArrow23x20.gif) left 2px no-repeat;
padding-left:25px;
margin:10px 10px 0 0;
line-height:20px;
float:right;
color:#517f0a;
font-weight:bold;
}

p.introText {
clear:both;
border-top:1px dashed #DEDEDE;
padding:10px 0px 0px;
margin-top:10px;
_margin-top:5px;
*padding:5px 0px 0px;
}

#imageGalleryOverlay {
width:440px;
border:1px solid #e4e4e4;
position:absolute;
top:0px;
left:0px;
background-color:#fff;
z-index:100;
text-align:center;
padding:20px 0px 9px;
display:none;
min-height:400px;
_height:400px;
background-image:url(../images/mainContent/bg_loading.gif);
background-repeat:no-repeat;
background-position:200px 200px;
}

#imageGalleryOverlay #overlayClose {position:relative;top:-10px;right:-190px; font-size:11px; font-weight:bold; color:#618E00;cursor:pointer;}

#imageGalleryOverlay button {background-color:#FFFFFF; color:#666666; border:none; cursor:pointer}
#imageGalleryOverlay button:hover {text-decoration:underline;}

#imageGalleryOverlay img {margin:0px;}

.leftBox {
z-index:2;
}

#presentedBy {display:none;}
.listPromoRight dl{margin:0 13px 0 15px;}
.listPromoRight dl dt {overflow:hidden;height:29px;}
.listPromoRight dl dt a.orange{color:#fff;font-weight:700;font-size:16px;line-height:29px;}
.listPromoRight dl dt a.orange:hover{text-decoration:none;}
.listPromoRight dl dd ol{margin: 0 0 0 15px;padding:0;list-style-position:outside;}
.listPromoRight dl dd ol li{line-height:20px;}

/******************************** GLOBAL LOGIN BOX *********************************/
#login_required { opacity: 1; z-index: 10000; position: absolute; top: 30px; left: 110px; width: 235px; overflow: visible; display: none; }
#btn_close { position: relative; left: 185px; top: 25px; width: 36px; height: 36px; z-index: 1; }
a#btn_close_popup { text-indent: -99999px; text-decoration: none; background: transparent url(../images/mainContent/popInClose.png) 0 0 no-repeat; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://a.dolimg.com/familyfun/assets/images/mainContent/popInClose.png', sizingMethod='crop'); width: 36px; height: 36px; cursor: pointer; padding-bottom: 15px; display: block; }
#login_required_top { width: 215px; height: 6px; background: url('../images/comment/box_login_215_top_ff.png') 0 0 no-repeat; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://a.dolimg.com/familyfun/assets/images/comment/box_login_215_top_ff.png', sizingMethod='crop'); margin-bottom: -3px; _margin-top: -14px; _margin-bottom: -10px; }
#login_required_mid { width: 215px; background: url('../images/comment/box_login_215_mid_ff.png') 0 0 repeat-y; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://a.dolimg.com/familyfun/assets/images/comment/box_login_215_mid_ff.png', sizingMethod='scale'); overflow: visible; }
#login_required_bot { width: 215px; height: 6px; background: url('../images/comment/box_login_215_bot_ff.png') 0 0 no-repeat; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://a.dolimg.com/familyfun/assets/images/comment/box_login_215_bot_ff.png', sizingMethod='crop'); }
#login_required_content { color: #6b6b6b; padding: 3px 15px; margin: 0px; }
#login_required_content span{ font-weight: bold; font-size: 16px; }
#login_required_content p{ font-weight: bold; color: #808080; margin: 10px 10px 2px 0px; font-size: 12px; }
#login_btns{ margin-bottom: 5px; }
#become_member{ display: inline; float: left; width: 99px; padding: 0px; margin: 0px; }
#btn_login{ display: inline; float: right; /*border: 1px solid green; */ }
a.link_member{ text-indent: -99999px; display: block; padding: 0px; margin: 0px; width: 99px; height: 9px; background: transparent url(../images/comment/become_member_ff.png) 0 0 no-repeat; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://a.dolimg.com/familyfun/assets/images/comment/become_member_ff.png', sizingMethod='crop'); text-decoration: none; cursor: pointer; margin-top: 10px; }
a.login_btn{ text-indent: -99999px; display: block; width: 78px; height: 25px; background: transparent url(../images/comment/login_btn_wht_ff.png) no-repeat; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://a.dolimg.com/familyfun/assets/images/comment/login_btn_wht_ff.png', sizingMethod='crop'); text-decoration: none; cursor: pointer; }
/******************************** end GLOBAL LOGIN BOX *********************************/
#printOptions #login_required_content {padding:10px 15px;}
#printOptions ul {text-align:left;}
#printOptions ul li {display:block;padding-left:0px;list-style-type:none;}
#printOptions ul li a {float:none;font-weight:700;}



.opacity50 {
opacity:0.50; /* firefox, opera, safari, chrome */
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=50)"; /* IE 8 */
filter:alpha(opacity=50); /* IE 4, 5, 6 and 7 */
zoom:1 /* so the element "hasLayout" - http://haslayout.net/haslayout - OR, to trigger "hasLayout" set a width or height */
}

/* community integration modules */
.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 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_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_300_comm__mid_inner {
padding:14px 8px 5px;
}
.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 dl {
margin:0px;
padding:10px 0px;
list-style-type:none;
border-bottom:1px solid #D2D3CE;
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 dd.image, .box_300_comm__mid_inner dl dd.image_small{
float:left;
padding:0px;
margin:0px;
width:95px;
}
.box_300_comm_mid dl dd.image img, .box_300_comm__mid_inner dl dd.image_small img{
width:60px;
height:60px;
}
.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_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 {margin-bottom: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, .box_159_mid dl dd.location, .box_159_mid dl dd.count {
font-size:11px;
color:#666666;
}
.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;
}
.box_300_comm_mid a, .box_159_mid a  {
color: #508EC1 !important;
}
.link_arrow_right {
background:transparent url(../images/community/bestandworst_arrow_right.gif) no-repeat scroll right center;
padding-right:15px;
}
.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;
}
.box_300_comm_mid dl dd.image img, .box_300_comm_mid dl dd.image_small img, .box_300_comm_mid dl dd.image_wide img {
border:1px solid #e5e5e5;
margin:0px 0px 0px 9px;
padding:4px;
}
.box_300_comm__mid_inner dl dd.count, .box_300_comm__mid_inner dl dd.author_small, .box_300_comm__mid_inner dl dd.summary_small, .box_300_comm__mid_inner dl dd.summary, .box_300_comm__mid_inner dl dd.author  {padding-left:95px;}
.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;
}
.moreTagList dd ul li, .relatedCategoriesList dd ul li, .moreTagList dt, .relatedCategoriesList dt, .moreTagList dd, .relatedCategoriesList dd, .moreTagList dd ul, .relatedCategoriesList dd ul {
list-style-type:none;
display:inline;
}
#relatedContent {
display: none;
}
.relatedCategoriesList, .moreTagList {
line-height:18px;
}
.moreTagList, .relatedCategoriesList, #relatedContent {
padding:10px 0;
border-top:1px dashed #e5e5e5;
margin:0;
clear:both;
}
.moreTagList dt, .relatedCategoriesList dt, #relatedContent dt {
color:#AB720F;
font-size:12px;
font-weight:700;
}
#relatedContent dd ul li {
float:left;
list-style-type:none;
width:195px;
padding-right:5px;
}
.relatedCategoriesList dd ul li a.catListPipe {
border-right:1px solid #618E00;
padding-right:5px;
margin-right:5px;
line-height:14px;
}
.sponsoredGroupTitle {
padding-top:14px !important;
}
.sponsoredGroupTitle_statModule {
padding-top:4px !important;
}
.boldRed {  /* can be used to highlight errors */
color: #ff0000 !important;
}


.userTools li#savedToOrganizerParentNode {
margin:6px 0px 0px;
background: url(../images/mainContent/btn_saved_19x20.gif) 0px 0px no-repeat;
min-height:23px;
_height:23px;
padding: 0px 0px 0px 25px;
}
.userTools li#savedToOrganizerParentNode span, .userTools li#savedToOrganizerParentNode span.saveToRecipeBox, .ifNoLeftContent .userTools li#savedToOrganizerParentNode span.saveToRecipeBox {
color:#a0a0a0;
font-size:12px;
padding:0px;
line-height:12px;
font-weight:700;
background:none;
cursor:default;
}

.userTools li#savedToOrganizerParentNode span.saveToRecipeBox:hover {text-decoration:none;}

.ifNoLeftContent .userTools li#savedToOrganizerParentNode {display:inline;padding-left:45px;background:none;}

.ifNoLeftContent .userTools li#savedToOrganizerParentNode span#savedToOrganizerBoxSpan {
background:url(../images/mainContent/btn_saved_19x20.gif) no-repeat scroll 0 4px;
line-height:23px;
padding:5px 0 4px 24px;
}

.box_300_comm_mid dl.last {border-bottom:none;}
.sponsoredGroupStatModule300 .box_300_comm__mid_inner dl.last {border-bottom:1px solid #D2D3CE;}

#banner2Container { display: block; margin: 5px auto; }
#skyscraperLeftContainer { display: none; margin-top: 10px; }
#rectangle2Container { display: none; }
#skyscraperIframeContainer { margin-top: 10px; }

/* Flag Innappropriate
*********************************************************************************************************************** */

#inappContentReport { position: absolute; width: 227px; visibility: hidden; z-index: 10; }
#inappThankYouMsg { width: 227px; position: absolute; bottom: 0; left: 110px; visibility: hidden; z-index: 1000; }

#inappContentReport .boxFlagTop, #inappThankYouMsg .boxFlagTop {background: url( ../images/flag/box_227_top.gif ) no-repeat 0 0;width:227px;height:5px;overflow:hidden;}
#inappContentReport .boxFlagBtm, #inappThankYouMsg .boxFlagBtm {background: url( ../images/flag/box_227_btm.gif ) no-repeat 0 0;width:227px;height:5px;overflow:hidden;}
#inappContentReport .boxFlagMid, #inappThankYouMsg .boxFlagMid {border-left:1px solid #d6d6d6;border-right:1px solid #d6d6d6;width:201px;padding:6px 12px;background-color:#fff;position:relative;}
#inappContentReport .boxFlagMid h3, #inappThankYouMsg .boxFlagMid h3 { color:#737373;font-weight:700;font-size:14px;margin-bottom:5px;}
#inappContentReport .boxFlagMid p, #inappContentReport .boxFlagMid ul li, #inappThankYouMsg .boxFlagMid p { color:#737373;font-weight:100;font-size:11px;line-height:16px; }
#inappContentReport .boxFlagMid a.flagCancel, #inappContentReport .boxFlagMid p.flagTerms a {font-size:11px;font-weight:700;}
#inappContentReport .boxFlagMid a.btnGreenGradiant {margin-right:4px;}
#inappContentReport .boxFlagMid a.flagCancel {padding-top:3px;line-height:23px;}
#inappContentReport .boxFlagMid p.flagTerms, #inappThankYouMsg .boxFlagMid p {margin-bottom:10px;}
#inappContentReport .boxFlagMid p..flagMem, #inappContentReport .boxFlagMid ul {margin-bottom:5px;}

#inappContentReport a.flagCloseBtn, #inappThankYouMsg a.flagCloseBtn, .organizerPopupMid  a.flagCloseBtn {
background:url(../images/flag/flag_btn_close.png) top left no-repeat;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://a.dolimg.com/familyfun/assets/images/flag/flag_btn_close.png", sizingMethod="crop");
height:37px;
width:37px;
position:absolute;
right:-12px;
top:-16px;
display:block;
text-indent:-9999px;
cursor:pointer;
}

/* END Flag Innappropriate
*********************************************************************************************************************** */

/* organizer popups */
.organizerPopupTop {background: url( ../images/flag/box_227_top.gif ) no-repeat 0 0;width:227px;height:5px;overflow:hidden;}
.organizerPopupBtm {background: url( ../images/flag/box_227_btm.gif ) no-repeat 0 0;width:227px;height:5px;overflow:hidden;position:absolute;bottom:0px;left:0px;}
.organizerPopupMid {border-left:1px solid #d6d6d6;border-right:1px solid #d6d6d6;width:195px;padding:15px;background-color:#fff;position:relative;position:absolute;
z-index:1000;height:60px;}
.organizerPopupMid .organPopupOptions {padding:15px 0px 0px;}
.organizerPopupMid .organPopupOptions a.btnGreenGradiant {margin-top:-5px}
.organizerPopupMid p {color:#606060;font-size:11px;line-height:13px;}
.organPopupOptions a.btnGreenGradiant {margin-right:5px;}
.organPopupOptions a.removeCancel, .organPopupOptions a.viewShoppList {font-weight:700;font-size:11px;margin-left:5px;}

/********************************** Pop In Boxes *************************************/

.ffPopin{display:none;position:absolute;width:215px;background:#fff url(../images/mainContent/popInBG.png) left bottom no-repeat;padding-bottom:12px; z-index:9999;}
.ffPopin .ffPopinWrapper{position:relative;background:#fff url(../images/mainContent/popInBG.png) top left no-repeat;padding:12px 15px 0;}
.ffPopin .ffPopinClose{cursor:pointer;cursor:hand;position:absolute;top:-10px;right:-15px;display:block;width:36px;height:36px;text-indent:-9999px;background:url(../images/mainContent/popInClose.png) top left no-repeat;_background: none;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://a.dolimg.com/familyfun/assets/images/mainContent/popInClose.png", sizingMethod="crop");}
.ffPopin span.ffPopinTitle{font-weight:bold;font-size:12px;}
.ffPopin p.ffPopinMsg{color:#606060;font-size:11px;line-height:13px;margin:5px 0;}
.ffPopin .ffPoinLogin{overflow:hidden;}
.ffPopin .ffPoinLogin .ffPopinJoin{color:#517F0A;display:block;float:left;font-weight:bold;margin-top:10px;}
.ffPopin .ffPoinLogin .btnGreenGradiant{float:right;}

/* popup styles */
.popupDeleteWrap {
z-index:1000;
padding: 0 !important;
width:215px;
height:100px;
position:relative;
left:200px;
top:-394px;

}
.popupDeleteWrap iframe {
position: absolute;
z-index:2;
width:215px;
height:80px;
}
.popupDeleteWrap .popupDeleteInner {
position:absolute;
z-index:1000;
padding:10px 10px 5px 10px;
}

.popupDeleteWrap ul {list-style-type:none; margin-top:10px; text-align:right;}
.popupDeleteWrap ul li {display:inline;padding-left:5px;}
.popupDeleteWrap ul li a {color:#618E00;float:left;font-weight:bold;}
.popupDeleteWrap ul li a.cancelLink {padding: 4px 0px 0px 20px;}


#articleBody ol {
  margin: 10px;
  list-style-type:none;
}

#articleBody ol li{
  margin: 10px;
  padding-left:0px;
  line-height:16px;
  list-style-type:decimal;
  background-image:none;
  background-repeat:no-repeat;
  background-position:left 7px;
}

#articleBody ul {
  float: left;
  margin-right: 15px;
  list-style-type: disc;
}

/* This one is for poorly orphan li elements */
#articleBody li {
  margin: 10px;
  padding-left:15px;
  line-height:16px;
  padding-bottom:5px;
  background-image:url(../images/mainContent/bgDot7x7.gif);
  background-repeat:no-repeat;
  background-position:left 7px;
  list-style-type:none;
}

#feature.craft ol {
  margin: 10px;
}

#feature.craft ul {
  margin: 10px;
}

#feature.craft  li {
  margin: 10px;
}

div.game dl.dottedRule dd ul {padding-right: 10px;}

/* Video thumbnails for Layout4ListEntry */
.layoutFour .categoryListItemImage a{display:block;}
.layoutFour .thumbnail_video{
background-image:url(../images/carousel/bg/thumb_frame_video.gif);
background-position:0 0;
background-repeat:no-repeat;
display:block;
height:92px;
left:0;
position:absolute;
top:0;
width:88px;
}
.layoutFour a:hover .thumbnail_video{
background-image:url(../images/carousel/bg/thumb_frame_video.gif);
background-position:-88px 0;
}
.categoryListItemImage img.videoFrame{
border-width:0px;
margin:5px;
padding:0;
}

/* in content video */
#inContentVideoContainer { width: 271px; }
#in_content_video { }
.genericRightRailSyncedAd { display: none; margin-bottom: 10px; }
.inContentVideo { width: 162px; }

#articleBody p, div.articleBodyPF p { clear: both; }

/* Old Player
------------------------------------------------------------------------------------------
*/
/*#spotlight_video,#video_player_512,#video_player_channel,#inContentVideoContainer,*/
#editorialPromo1,#editorialPromo2{display:none;}


/* Old ADS */
.dff_ad_old{display:none;}




/* New Player
------------------------------------------------------------------------------------------
*/
#disneyPlayer{display:block;}

.dff_ad_new{display:block;}

/* DoubleClick - In Content Sponsor */

#div-gpt-ad-textboxL2 {
border-bottom: 1px dashed #E7E7E7;
margin-top: 15px;
}

/* Spoonful Promo
-------------------------------------------------------------------------------------------
*/
#spoonful {
	float:left;
	height:94px;
	position:absolute;
	z-index:10000;
	top:130px;
	left:297px;
	width:287px;
	background:url(../images/header/spoon_familyfun_note.png) no-repeat scroll; 
}
#spoonfuldotcom {
	position:absolute;
	top: 30px;
	right: 106px;
}
#learnmore {
	position:absolute;
	top:55px;
	right:100px;
}
a.rollover_spdc {
	display:block;
	width:99px;
	height:22px;
	text-decoration:none;
	background: url(../images/header/spoon_familyfun_dotcom_sprite.png) no-repeat;
}

a.rollover_lm {
	display:block;
	width:75px;
	height:18px;
	text-decoration:none;
	background: url(../images/header/spoon_familyfun_lm_sprite.png) no-repeat;
}

a.rollover_spdc:hover {
	background-position: 0 -25px;
}

a.rollover_lm:hover {
	background-position: 0 -18px;
}

.displace {
	position:absolute;
	left:-5000px;
}