#m-page-header { background-image:url(../img/header/category-funstuff.jpg); }
#m-page-title { background-image:url(../img/header/pages-funstuff.png); }
#m-page-title.wedding-gallery { background-position:100% 0; }
#m-page-title.movies { background-position:100% -40px; }
#m-page-title.screenshots { background-position:100% -80px; }
#m-page-title.wallpapers { background-position:100% -120px; }
#m-page-title.articles { background-position:100% -160px; }
#m-page-title.polls { background-position:100% -200px; }
#m-page-title.mobile-games { background-position:100% -240px; }
#m-subnav h2 span { background-position:0 -150px; }
#article-tabs.m-tabs{font-size:12px}

.hr { clear:both; margin:20px 0; background:#f6f5f3; height:1px; }	

/* DETAIL VIEW HEADER */
#m-news-detail-header { color:#333; background:url(../img/news/red-down.gif) 0 0 repeat-x; font-size:11px; position:relative; line-height:20px; }
#m-news-detail-header h4 { line-height:20px; padding:10px 0 7px 75px; color:#be0d00; margin-bottom:10px; font-size:13px; border-bottom:1px solid #e9e9e9; background-position:0 12px; background-repeat:no-repeat; }
#m-news-detail-header .right { float:right; color:#333; height:20px; margin-bottom:10px; }
#m-news-detail-body { clear:both; padding:20px 0; border-bottom:solid 3px #99120a; float:none; background:url(../img/news/red-up.gif) 0 0 repeat-x; }

/* SPOTLIGHT STYLE RESETS */
#m-news-detail-body table { border-spacing: 2px; display:table; border:solid 1px #666; }
#m-news-detail-body thead,
#m-news-detail-body tbody,
#m-news-detail-body tfoot { vertical-align:middle; }
#m-new-detail-body td,
#m-news-detail-body th,
#m-news-detail-body tr { vertical-align:inherit; }
#m-news-detail-body tbody tr { border:solid 1px #666; }
#m-news-detail-body tbody td { border:solid 1px #666; padding:2px; height:auto; line-height:normal; color:#333; }
#m-news-detail-body table.no-border,
#m-news-detail-body table.no-border tr,
#m-news-detail-body table.no-border td{border:none}
#m-news-detail-body,
#m-news-detail-body * { font: 13/18px 'Lucida Grande','Lucida Sans Unicode',Tahoma, sans-serif !important;color:#333 !important; }
#m-news-detail-body b,
#m-news-detail-body b *,
#m-news-detail-body strong,
#m-news-detail-body strong * { font:bold 13px/18px 'Lucida Grande','Lucida Sans',Tahoma, sans-serif !important; }
#m-news-detail-body i,
#m-news-detail-body i *,
#m-news-detail-body em,
#m-news-detail-body em * { font:italic 13px/18px 'Lucida Grande','Lucida Sans',Tahoma, sans-serif !important  }
#m-news-detail-body .small,
#m-news-detail-body .small *{font-size:11px !important} 
#m-news-detail-body .notice, #m-news-detail-body strong.notice,
#m-news-detail-body .notice *, #m-news-detail-body strong.notice *{color:#c2170d !important;}
#m-news-detail-body a:link,
#m-news-detail-body a:link *{color:#c2170d !important;text-decoration:underline !important}
#m-news-detail-body a:visited, #m-news-detail-body a:visited *{color:#888 !important;text-decoration:none !important}
#m-news-detail-body a:hover, #m-news-detail-body a:hover *{color:#95cc33 !important;text-decoration:underline !important}
#m-news-detail-body h1, #m-news-detail-body h1 *{font-size:18px !important;margin-bottom:20px !important;font-weight:normal !important}
#m-news-detail-body h2, #m-news-detail-body h2 *{font-size:15px !important;margin-bottom:10px !important;font-weight:normal !important}
#m-news-detail-body h3, #m-news-detail-body h3 *{font-size:13px !important;margin-bottom:10px !important;font-weight:bold !important;background:url(../img/news/header-bullet.png) 0 8px no-repeat;padding-left:12px;}
#m-news-detail-body ul{margin-bottom:10px !important}
#m-news-detail-body ul li:before{content:"- "}
#m-news-detail-body ul li{text-indent:-1em;padding-left:15px}
#m-news-detail-body ol{margin-bottom:10px !important;margin-left:30px}
#m-news-detail-body ol li{list-style-type:decimal;padding-left:0}
#m-news-detail-body ul li ul{margin-top:10px;margin-left:10px}
#m-news-detail-body ol li ol{margin-top:10px;margin-left:10px}
#m-news-detail-body ul li ol{margin-top:10px;margin-left:10px}
#m-news-detail-body ol li ul{margin-top:10px;margin-left:10px}
#m-news-detail-body ol li ul li{list-style:none}
#m-news-detail-body p{margin-bottom:10px !important}
#m-news-detail-body .indent{padding-left:10px}
#m-news-detail-body img.margin{margin:18px 0 !important}
#m-news-detail-body div.hr{clear:both;height:2px;width:578px;background:#dcdcdc;margin:18px 0 28px 0}
#m-news-detail-body .center{text-align:center !important}
#m-news-detail-body img.center{display:block;margin:auto}
#m-news-detail-body img.center.margin{display:block !important;margin:0 auto 18px !important}#m-news-detail-body img.margin.center{display:block !important;margin:0 auto 18px !important}
#m-news-detail-body iframe.center{margin:0 0 15px 15px !important}
#m-news-detail-body a.margin{margin:10px 0 28px !important;display:block !important}

/* WEDDING LIST VIEW */
#m-wedding-list-body h4 { clear:left; margin-bottom:8px; padding-left:10px; border-left:2px solid #99120a; }
#m-wedding-list-body ul { margin-bottom:30px; width:568px; float:left; padding:20px 5px 10px; border-bottom:1px solid #e9e9e9; background:url(../img/news/red-up.gif) 0 0 repeat-x; }
#m-wedding-list-body li { float:left; width:179px; margin:0 10px 20px 0; text-align:center; }
#m-wedding-list-body li a { color:#333; text-decoration:none; font-size:11px; }
#m-wedding-list-body img { width:177px; display:block; border:1px solid #bcbcbc; margin-bottom:5px; }
#m-wedding-list-body li span { color:#ab140b; }

/* WEDDING DETAIL VIEW */
#m-wedding-detail-header { color:#333; background:url(../img/news/red-down.gif) 0 0 repeat-x; font-size:11px; position:relative; line-height:20px; }
#m-wedding-detail-header h4 { line-height:20px; padding:10px; color:#be0d00; margin-bottom:10px; font-size:13px; border-bottom:1px solid #e9e9e9; background-position:0 12px; background-repeat:no-repeat; }
#m-wedding-detail-header .date-views { height:20px; margin-bottom:10px; text-align:right; }
#m-wedding-detail-body { background:url(../img/news/red-down.gif) 0 0 repeat-x; padding:20px 0; border-bottom:solid 3px #99120a; text-align:center; }			
#m-wedding-detail-body img { width:560px; }

/* WEDDING DETAIL VIEW VOTE */
#m-post-rating { height:87px; margin-top:20px; clear:both; }
#m-post-vote { float:left; width:267px; height:67px; padding:10px; background:#e8e8e8; -moz-border-radius-topleft:8px; -moz-border-radius-bottomleft:8px; border-top-left-radius:8px; border-bottom-left-radius:8px; }
#m-post-results { float:left; height:67px; width:267px; padding:10px 10px 10px 14px; background:#f3f3f3 url(../img/funstuff/wedding/bg-rate-post.png) 0 0 repeat-y; -moz-border-radius-topright:8px; -moz-border-radius-bottomright:8px; border-top-right-radius:8px; border-bottom-right-radius:8px;  }
#m-post-rating h4 { padding-bottom:5px; border-bottom:1px solid #dcdcdc; }
#m-post-rating ul { padding-top:8px; border-top:1px solid #fff; }
#m-post-rating li { width:89px; float:left; }
#m-post-vote li + li { text-align:right; }
	
/* POLL */
#m-vote-header h4 { font-size:16px; margin-bottom:8px; padding-left:10px; border-left:2px solid #99120a; }
#m-vote-header .date { background:url(../img/news/red-down.gif) 0 0 repeat-x; text-align:right; font-size:11px; padding:8px 0 5px; }
#m-vote { background:#f3f3f3; padding:30px; border:1px solid #e9e9e8; border-width:1px 0; font-weight:bold; }
#m-vote-options { line-height:30px; }
#m-vote-options label { cursor:pointer; display:block; }
#m-vote-buttons { padding:20px; text-align:center; border-top:solid 1px #fff; background:#f3f3f3; }
#m-vote-buttons input { text-indent:-9999px; font-size:0; line-height:0; width:129px; height:29px; border:0; display:inline-block; margin:0 4px; background:url(../img/funstuff/poll/vote-buttons.png) 0 0 repeat-x; }
#m-vote-buttons input.vote { background-position:0 0; }
#m-vote-buttons input.view { background-position:0 100%; }
#m-vote-results { line-height:17px; }
#m-vote-results p,
#m-vote-results li { margin-bottom:5px; }
#m-vote-results .percent,
#m-vote-results .fill { height:11px; background:url(../img/funstuff/poll/poll-percent.png) 0 0 repeat-x; }
#m-vote-results .percent { width:300px; margin-right:7px; border:1px solid #fff; float:left; background-position:0 100%; }
#m-vote ~ h4 { margin:30px 0 10px; padding-left:10px; border-left:2px solid #99120a; }
		
/* WALLPAPERS GENERAL */
#m-page.wallpapers h4 { clear:left; font-size:13px; margin-bottom:10px; padding-left:10px; border-left:2px solid #99120a; }
#m-page.wallpapers .btn-download { background:url(../img/btn/download.png) 0 0 no-repeat; width:84px; height:18px; text-indent:-9999px; display:block; }

/* WALLPAPERS */
#funstuff-wallpapers { width:582px; float:left; margin-bottom:30px; border-bottom:1px solid #f6f5f3; padding-bottom:10px; }
#funstuff-wallpapers li { z-index:1; float:left; width:177px; height:140px; margin:0 7px 10px 0; border:1px solid #acacac; padding:4px; position:relative; }
#funstuff-wallpapers img { display:block; width:177px; height:140px; }
#funstuff-wallpapers .download-links { display:none; width:177px; height:95px; padding-top:45px; position:absolute; top:5px; left:5px; background:url(../img/bg/solid-000-60.png) 0 0 repeat; }
#funstuff-wallpapers li:hover .download-links { display:block; }
#funstuff-wallpapers a { display:block; padding-left:45px; color:#fff; text-decoration:none; font-weight:bold; }
#funstuff-wallpapers a:hover { color:#ffd014; text-decoration:none; }

/* CALENDARS DROP LIST */
#funstuff-calendars-list { z-index:2; float:right; width:220px; height:28px; position:relative; color:#888; border:1px solid #c6c6c6; margin-bottom:10px;display:none }#funstuff-calendars-list + h4{display:none}
#funstuff-calendars-list .select { padding:5px 12px; }
#funstuff-calendars-list .arrow { width:28px; height:28px; background:#bdbdbd url(../img/news/fake-drop.gif) 50% 50% no-repeat; position:absolute; top:0; right:0; }
#funstuff-calendars-list .drop { display:none; width:220px; padding:5px 0; border:1px solid #c6c6c6; background:#fff; position:absolute; top:28px; right:-1px; }
#funstuff-calendars-list:hover .drop { display:block; }
#funstuff-calendars-list a { display:block; padding:0 12px; line-height:20px; color:#888; text-decoration:none; }
#funstuff-calendars-list a:hover { background:#ffd014; text-decoration:none; }

/* CALENDARS */
#funstuff-calendars { width:578px; float:left; clear:right; margin-bottom:30px; border-bottom:1px solid #f6f5f3; padding-bottom:20px;display:none }
#funstuff-calendars li { float:left; width:283px; margin-right:12px; }
#funstuff-calendars li + li { margin-right:0; }
#funstuff-calendars .thumb { width:273px; height:140px; display:block; margin-bottom:5px; border:1px solid #acacac; padding:4px; }
#funstuff-calendars .label { float:left; }
#funstuff-calendars .btn-download { float:right; }

/* SCREENSAVERS */
#funstuff-screensavers { width:590px; float:left;  }
#funstuff-screensavers li { float:left; width:283px; margin:0 12px 12px 0; }
#funstuff-screensavers img { width:273px; height:140px; display:block; margin-bottom:5px; border:1px solid #acacac; padding:4px; }
#funstuff-screensavers .btn-download { float:right; }
	
/* MOVIES */
#m-movies li { margin-top: 1px; min-height:119px; background: #f3f3f3; border-bottom: 1px solid #e9e9e8; position:relative; }
/*Button layover and hover over */
#m-movies li a { width: 120px; height: 90px; display: block; background: url(../img/funstuff/play-button-sprite.png) no-repeat; position: absolute; top: 11px; left: 11px; }
#m-movies li a:hover { background-position: -120px 0; }
#m-movies li:hover { background: #e8e8e8; }
/*#m-movies li + li { margin-top:2px; padding-top:20px; border-top:1px solid #e9e9e9; }*/
#m-movies img.thumb { float:left; margin: 10px 0 0 10px; border:1px solid #555; display:block; /*position:absolute; z-index:-1*/}
#m-movies .desc {width: 405px; padding-left: 150px;}
#m-movies h4 {line-height:14px; margin-bottom:7px; padding-top:8px; }
/*#m-movies .desc a { display:block; float:left; width:84px; height:18px; margin-top:15px; margin-right:5px; text-indent:-9999px; background-image:url(../img/sprite/movies.png); background-repeat:no-repeat; }*/
#m-movies .desc a { display: none; } /* Remove the legacy view and download buttons */
#m-movies .video-popup { background-position:0 0; }
#m-movies .video-download { background-position:100% 0; }
/* Link at the bottom of the movies section */
#m-page a.more-movies { margin-top: 5px; color: #c2170d; font-size: 11px; text-decoration: none; border-bottom: 1px solid #c2170d; float: right; }

/* MOVIES LEGACY */
#m-movies.legacy li { padding-bottom:20px; min-height:134px; background:#fff; border-bottom: 0; }
#m-movies.legacy li + li { padding-top:20px; border-top:1px solid #e9e9e9; }
#m-movies.legacy li a { display: none; position: relative; left: 0; top: 0;}
#m-movies.legacy img.thumb { float:left; margin: 0 0 0 12px; width:161px; height:122px; padding:5px; border:1px solid #d5d5d5; display:block; }
#m-movies.legacy .desc { width:364px; padding-left:195px; }
#m-movies.legacy h4 { border-left:2px solid #961209; padding:0 0 0 10px; line-height:14px; margin-bottom:7px; }
#m-movies.legacy .desc a { display:block; float:left; width:84px; height:18px; margin-top:15px; margin-right:5px; text-indent:-9999px; background-image:url(../img/sprite/movies.png); background-repeat:no-repeat; }
#m-movies.legacy .video-popup { background-position:0 0; }
#m-movies.legacy .video-download { background-position:100% 0; }
#m-page.legacy .more-movies { display: none; }


/* SCREENSHOTS */
#m-page.screenshots h4 { clear:left; font-size:13px; margin-bottom:10px; padding-left:10px; border-left:2px solid #99120a; }
.m-screenshots { border-bottom:solid 1px #f6f5f3; width:576px; float:left; padding-bottom:15px; margin-bottom:30px; }
.m-screenshots.last { border-bottom:0; }
.m-screenshots li { float:left; width:91px; height:70px; margin:0 5px 5px 0; }
.m-screenshots a,
.m-screenshots img { display:block; }

/* MOBILE GAMES */
.mobile-game-info { background:#f0f0f0; padding:20px 10px; margin-bottom:20px; position:relative; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
.mobile-game-info .thumb { width:143px; height:142px; float:left; display:block; background:url(../img/sprite/mobile-games.png) 0 0 no-repeat; text-indent:-9999px; }
#mobile-game-stats { margin-left:153px; padding-bottom:10px; border-bottom:1px solid #dbdbdb; }
#mobile-game-buttons { margin-left:153px; padding-top:20px; border-top:solid #fff 1px; }
#mobile-game-buttons a { display:block; background:url(../img/sprite/mobile-games.png) 0 0 no-repeat; text-indent:-9999px; width:129px; height:29px; }
#mobile-game-buttons .btn-app-store { background-position:-143px 0; margin-right:9px; float:left; }
#mobile-game-buttons .btn-feedback { background-position:-143px -29px; margin-right:9px; float:left; }
#mobile-game-buttons .btn-faq { background-position:-143px -58px; float:left; }
#mobile-game-buttons .btn-nxm { width:120px; height:42px; background-position:-143px -87px; position:absolute; top:20px; right:10px; }
#mobile-game-nav { padding:4px; background:#f0f0f0; margin:20px 0; height:66px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
#mobile-game-nav li { width:30%; border-right:1px solid #dbdbdb; float:left; padding:4px 0; height:58px; }
#mobile-game-nav li + li { border-left:1px solid #fff; }
#mobile-game-nav li.last { width:38%; border-right:0; }
#mobile-game-nav li a { display:block; padding-left:10px; color:#333; text-decoration:none; font-weight:bold; font-size:11px; line-height:29px; }

/* MOBILE GAMES CONTENT */
#mobile-games-content h4 { margin-bottom:10px; }
#mobile-games-content h5 { color:#c2170d; font-size:13px; font-weight:100; padding-left:12px; margin-bottom:10px; }
#mobile-games-content p,
#mobile-games-content ul { margin:0 0 10px 10px; color:#666; }
#mobile-games-content li { padding-left:12px; text-indent:-12px; }
.job-advancement-icons { width:184px; height:155px; float:right; text-indent:-9999px; background:#f0f0f0 url(../img/sprite/mobile-games.png) -272px 0 no-repeat; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }

/* MOBILE GAMES FEEDBACK POPUP */
#popup-iframe { overflow:hidden; width:600px; height:550px; }
#pnResult h3 { color:#7F604C; font-size:24px; line-height:28px; padding:150px 30px 0; }
#feedback-popup { background:url(../img/funstuff/mobile-games/popup-bg.png) no-repeat; width:600px; height:413px; padding-top:140px; }
#feedback-popup h2 { display:none; }
#feedback-popup p { clear:both; position:relative; }
#feedback-popup p.required { font-size:11px; color:#7f604c; text-align:left; padding-left:115px; margin-bottom:15px; }
#feedback-popup label { color:#7f604c; font-size:14px; font-weight:bold; position:absolute; right:495px; }
#feedback-popup input[type='text'] { height:23px; margin-bottom:10px; }
#feedback-popup textarea { height:210px; }
#feedback-popup input[type='text'],
#feedback-popup textarea { border:solid 1px #bebab7; padding:5px; width:370px; }
#feedback-popup input[type='submit'] { width:166px; height:48px; background:url(../img/funstuff/mobile-games/btn-send.png) no-repeat; padding-top:48px; cursor:pointer; float:left; margin-left:220px; }