/*

base.css

copyright (c) 2008-2009 Eric Hossinger <eric.hossinger@jamieoliver.com>

*/

body {
	background: #c3d5dc url('http://c0466531.cdn.cloudfiles.rackspacecloud.com/val-2010_background.gif') repeat-x top left fixed;
	background-position:top;
	top: 20px;
	margin: 0px;
	padding: 0px;
}

#main, input, select, textarea {
    color: #333333;
    font-family: tahoma, verdana, arial, sans-serif; 
    font-size: 11px; 
	line-height: 19px;
}

a, .link {
	color: #668F00;
	cursor: pointer;
	text-decoration: none;
}

a:hover, .link:hover {
	color: #00B5E6;
	text-decoration: underline;
}

form {
	margin: 0px;
	padding: 0px;
}

h2, h3, h3 a, h4, h5, h5 a, .heading  {
	margin: 0px 0px 3px 0px;
	color: #00B5E6;
	font-family: georgia, tahoma, arial, serif;
	font-size: 23px;
	font-weight: normal;
	line-height: 20px;
}

h4 {
	font-size: 18px;
}

h5, h5 a, .heading  {
	font-size: 18px;
	font-weight: normal;
}

#wrapper {
	background: transparent;
	width: 935px;
	min-height: 500px;
	padding: 0px;
	margin: 0px auto;
}

#main, #links {
	background: #FFF;
	width: 884px;
	padding: 0px 0px 37px 51px;
	margin: 0px auto;
}

#qSearch {
	width: 101px;
}

#homepage {
	height: 20px;
	margin-top: 2px;
	font-size: 11px;
}

#homepage img {
	vertical-align: middle;
}

/*--------------------------- main ------------------------------------*/

/*--------- submenu ---------*/

div.submenuWrap {
	width: 129px;
	margin-top: 15px;
	padding-right: 10px;
	border-right: 1px solid #CCCCCC;
	font-family: arial, serif;
}

ul.submenu {
	margin: 0px 0px 30px -8px;
	padding: 0px;
	list-style-type: none;
}

ul.submenu li {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 7px;
	list-style-type: none;
}

ul.submenu li ul {
	margin: 5px 0px 5px 8px;
	padding: 0px;
}

ul.submenu a, .bannerWrap a {
	color: #575656;
	/*padding-left: 8px;*/
	font-size: 12px;
	font-weight: bold;
}

ul.submenu li ul a {
	font-size: 12px;
	font-weight: normal;
}

ul.submenu a:hover, ul.submenu li.selected a, .bannerWrap a:hover {
	color: #141414;
	text-decoration: none;
}

ul.submenu li.selected {
	background: url('../../core/images/menuArrow.gif') 0px 5px no-repeat;
}

ul.submenu ul.margTop {
	margin-top: 15px;
}

/*--------- category recipes ---------*/

div.categoryRecipes {
	background: #FFF;
	border: 3px solid #01A9EA;
	margin-left: 140px;
	width: 400px;
	padding: 20px;
	top: 130px;
	position: absolute;
	visibility: hidden;
	z-index: 1;
}

div.categoryRecipes ul {
	margin: 0px;
	padding: 0px;
}

div.categoryRecipes ul a {
	font-weight: normal;
}

div.categoryRecipes ul li:first-child {
	list-style-type: none;
}

div.categoryRecipes ul li:first-child h3 {
	float: left; 
}

div.categoryRecipes ul li:first-child  a {
	background: #EEE;
	margin: 0px;
	border: 1px solid #DDD;
	padding: 3px 6px;
	float: right; 
}

div.categoryRecipes ul li {
	color: #BBB;
	margin-bottom: 3px;
	list-style-type: disc;
	padding: 0px;
	clear: both;
}

div.categoryRecipes ul li strong, div.categoryRecipes ul li a {
	color: #575656;
}

#q, #sel_forum {
	width: 119px;
	margin-bottom: 5px;
}

/*--------- single span column ---------*/

#main .col1, #main .endCol1 {
	width: 154px;
	margin-right: 15px;
	float: left;
}

/*--------- double span column ---------*/

#main .col2 {
	width: 323px;
	margin-right: 15px;
	float: left;
}

.col2 .join {
	padding: 10px 10px 0px 0px;
	float: left;
	text-align: center;
}

/*--------- triple span column ---------*/

#main .col3 {
	width: 492px;
	margin-right: 15px;
	float: left;
}

/*--------- quad span column ---------*/

#main .col4 {
	width: 661px;
	margin-right: 15px;
	float: left;
}

/*--------- inner columns ---------*/

#main .bord, #main .nobord {
	width: 100%;
	padding: 15px 0px;
	float: left;
}

#main .bord {
	margin-top: 15px;
	padding-bottom: 0px;
	border-top: 1px solid #E2DCBF; 
}

#main .end {
	margin-right: 0px;	
	padding-right: 0px;	
}

/*--------------------------- specific pages ------------------------------------*/

/*--------- recipes ---------*/

.menuHeading {
	background: #b6dcef;
	color: #000;	
	margin: 0px;
	padding: 10px; 
}

.menuHeading span {
	float: left; 
}

.menuHeading img.v {
	float: right; 
	margin-top: 4px;
	cursor: pointer;
}

.menuHeading img.h {
	position: absolute;
	visibility: hidden;
}

.menuBody {
	background: #dee7f0;
	margin: 0px;	
	padding: 10px;
}

#seasonal {
	background: url('../images/seasonal_sml.jpg') no-repeat #FFF; 
	border: 1px solid #c6d1dc; 
	height: 151px;
}

#seasonal div {
	padding: 10px 10px 0px 180px; 
	font-size: 11px;
	line-height: 14px;
}

#ingCloud {
	background: #eee8c5; 
	padding: 10px;
}

#ingCloud a.s1 { font-size: 12px; color: #f8799b; line-height: 12px; }
#ingCloud a.s2 { font-size: 13px; color: #f8799b; line-height: 13px; }
#ingCloud a.s3 { font-size: 15px; color: #f1446f; line-height: 15px; }
#ingCloud a.s4 { font-size: 18px; color: #f1446f; line-height: 18px; }
#ingCloud a.s5 { font-size: 22px; color: #e70f47; line-height: 22px; }
#ingCloud a.s6 { font-size: 27px; color: #e70f47; line-height: 27px; }

#recHead {
	background: #c1c1c1; 
	height: 60px;
}

#recHead div {
	background: #545454; 
	height: 35px; 
	padding: 25px 15px 0px 50px; 
	float: right;
}

#recHead h2 {
	color: #FFF; 
	font-size: 30px;
}

.recPagesT {
	text-align: center; 
	margin-top: 20px;
	padding-bottom: 5px;
	border-bottom: 2px solid #ef9ec4;
}

.recPagesB {
	margin-top: 20px;
	padding-top: 5px;
	text-align: center; 
	border-top: 2px solid #ef9ec4;
}

.recPagesT .selected, .recPagesB .selected {
	text-decoration: underline; 
	font-weight: bold;
}

.recDesc {
	margin-top: 5px;
}

/*--------- podcast ---------*/

.podcast-left {
	width: 110px;
}

.podcast-right {
	width: 175px;
}

.vid-1 {
	background: url('../../core/images/vid-top.jpg') top no-repeat #000;
	margin: 0px;
	padding: 20px 0px 4px 0px; 
	text-align: center;
}

.vid-2 {
	background: url('../../core/images/vid-bot.gif') bottom no-repeat #000;
	color: #DCE2E8;
	margin: 0px;
	padding: 4px 20px 30px 20px;
}

.vid-2 a {
	color: #81919F;
	font-weight: bold;
}

.vid-2 h3 {
	color: #E0188A; 
	font-family: arial;
}

.vid-2 .date {
	color: #81919F;
}

.featVid {
	margin: 20px 0px 3px 0px;
	border: 1px solid #81919F;
}

/*--------- comments ---------*/

#commentName, #commentEmail, #comment textarea {
	border: 1px solid #CCC;
	margin-bottom: 15px;
	width: 277px;
}

#comment textarea {
	width: 100%;
	height: 150px;
}

#comment #submit {
	padding: 5px;
}

/*--------- bloggers ---------*/

#req_message {
	width: 500px;
	height: 300px;
}

.buttons {
	margin: 5px 0px 10px 0px;
}

.buttons input {
	border: 1px solid #000;
}

/*--------- help ---------*/

#general, #shopping {
	width: 492px;
}

.hq {
	width: 492px;
}

#generalH, #shoppingH {
	padding: 5px; 
	border: 1px solid #BBB; 
	border-bottom: 0px; 
	margin-right: 10px; 
	float: left;
}

#shoppingH {
	background: #EEE;
}

/*--------- enquiries ---------*/

#enquiry textarea {
	width: 300px;
	height: 150px;
}

.timeline-heading {
	padding-bottom: 12px;
	border-bottom: 1px dashed #CCC;
}

.timeline-year1, .timeline-year2 {
	padding: 10px 0px;
	border-bottom: 1px dashed #CCC;
	font-size: 11px;
}

.timeline-year1 .col1 img, .timeline-year2 .col1 img {
	margin-bottom: 3px;
}

.timeline-year1 {
	color: #057670;
}

.timeline-year2 {
	background: #FFFFE1;
	color: #8D7155;
}

span.year {
	margin-left: 12px; 
	font-family: Georgia, serif;
	font-size: 18px;
	font-weight: bold;
}

/*--------- recent posts ---------*/

.rhead1, .rhead2, .rhead3, .rpost1, .rpost2, .rpost3 {
	float: left;
	padding: 4px;
}

.rtop {
	background: #B1B888;
	color: #FFF;
	/*width: 317px;*/
	padding: 3px;
}

.rpostA, .rpostB {
	background: #E4F5B0;
	width: 550px;
}

.rpostB {
	background: #EEF8D1;
}

.rhead1, .rhead2, .rhead3 {
	background: #E4F5B0;
	color: #4C4746;
	border-top: 1px solid #D0E09E;
	border-left: 1px solid #D0E09E;
	font-size: 15px;
}

.rhead3 {
	border-right: 1px solid #D0E09E;
}

.rpost1, .rpost2, .rpost3 {
	color: #4C4746;
	border-top: 1px solid #D0E09E;
	border-left: 1px solid #D0E09E;
	font-size: 12px;
}

.rpost1 a, .rpost2 a, .rpost3 a, .rpost2 h3 {
	color: #4C4746;
	font-weight: normal;
}

.rhead1 {
	width: 271px;
} 

.rhead2 {
	width: 70px;
	text-align: center;
} 

.rhead3 {
	width: 181px;
} 

.rpost1 {
	width: 271px;
	text-transform: lowercase;
} 

.rpost2 {
	width: 70px;
	text-align: center;
} 

.rpost3 {
	width: 181px;
	border-right: 1px solid #D0E09E;
	font-size: 11px;
} 

.forumRecipeCol .rhead1, .forumRecipeCol .rpost1 {
	width: 311px;
}

.forumRecipeCol .rhead3, .forumRecipeCol .rpost3 {
	width: 252px;
}

.rbot {
	border-top: 1px solid #D0E09E;
	margin-bottom: 3px;
}

.forumPromo {
	padding-bottom: 20px;
}

.forumPromo img {
	margin: 0px 10px 20px 0px;
	float: left;
}

.forumPromo h3, .forumPromo p {
	width: 150px;
	float: left;
}

.forumPromo .date {
	margin: 5px 0px 20px 0px;
}

#hotTopic {
	float: left;
	margin-right: 10px;
}

/*--------- banners ---------*/

.bannerWrap {
	text-align: center;
	margin-top: 40px;
}

.banner-tower, .bannerWrap div {
	width: 120px; 
	height: 240px; 
	margin-top: 40px;
	border: 1px solid #CCCCCC; 
}

 .bannerWrap div {
	margin: 0px;
 }

/*--------- sitemap ---------*/

.sitemap-list {
	color: #CCC; 
	margin: 10px 0px 10px 15px; 
	padding: 0px; 
	list-style-type: square;
}

/*--------------------------- footer pages ---------------------------*/

.termsHeading {
	margin-bottom: 20px;
}

ul.numeric {
	margin: 0px 0px 26px 0px;
	padding: 0px;
	list-style-type: decimal;
	list-style-position: inside;
}

table.terms {
	margin: 10px 0px 20px 0px;
	padding: 0px;
	border-collapse: collapse;
}

table.terms td, table.terms th {
	width: 33%;
	margin: 0px;
	padding: 5px;
	font-size: 80%;
	text-align: left;
	border: 1px solid #AAA;
}

table.terms th {
	font-size: 90%;
}

/*--------------------------- links ---------------------------*/

#links {
	padding-top: 40px;
}

/*--------------------------- twitter ---------------------------*/

.tweetbox, .tweetboxFull {
	padding: 5px 10px;	
	border: 3px solid #CFFCFF;
}

.tweetbox #twitter_div a {
	color: #384A5C;
}

.tweetbox img, .tweetboxFull img {
	margin-bottom: 5px;
}
#twitter_update_list {
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
#twitter_update_list li {
	margin-bottom: 5px;
	padding-top: 5px;
	border-top: 1px solid #C6F1FF;
}

#twitter_update_list li:first-child {
	border-top: 0px;
	padding: 0px;
}

#printSend {
	line-height: 11px;
}

#printSend a {
	color: #000;
	font-size: 10px;
}

#printSend img {
	margin-bottom: 10px;
	vertical-align: middle;
	float: left;
}

#printSend div {
	padding-top: 5px;
}


/*--------------------------- side banner ---------------------------*/

#sideBanner {
	margin-top: 40px;
}

#sideBanner .inner {
	font-size: 11px;
}

#sideBanner .logo {
	text-align: right;
}

#sideBanner .shopLink {
	color: #444;
}

/*--------- redesign stuff ---------*/

.cl3 {
	width: 500px; 
	padding-right: 7px; 
	float: left;
}

#flashBanner {
	height: 282px;
	margin-bottom: 15px;
}

h2.underline, .cl3 h3, .jwWrap h3 {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 5px solid #00B5E6;
}

.jw h3 a {
	font-size: 16px;
}

.bordTop {
	margin-top: 10px;
	padding-top: 3px;
	border-top: 5px solid #00B5E6;
}

.cl3 .pinkTop, .cl3 .pinkBot, .cl3 .gray, .cl3 .blue, .cl3 .orange, .green, .blueBot, .recipeBox {
	background: #FBD2ED;
	padding: 10px;
}

/* recipe box */

.recipeBox {
	background: #FFEDDF;
}

.recipeBox div.feat {
	border-bottom: 1px dotted #777;
	margin-top: 8px; 
	padding-bottom: 4px;
}

.recipeBox .feat a {
	color: #000000;
}

.cl3 .pinkTop {
	min-height: 125px;
}

.cl3 .pinkBot, .blueBot, .recipeBox {
	min-height: 182px;
}

.foot {
	margin-top: 20px;
}

.cl3 .gray {
	margin-top: 10px;
	background: #ECEDEA;
}

.cl3 .blue {
	background: #DEE7F0;
	min-height: 643px;
}

.blueBot {
	background: #DEE7F0;
}

.cl3 .orange {
	background: #F2DDC0;
}

.green {
	background: #E4F5B0;
	min-height: 90px;
}

.green .vote {
	border: 1px solid #C8D166;
}

.green .voteButton {
	margin-top: 5px;
}

.cl3 .orange .mag {
	background: #FFFFFF;
	width: 110px;
	height: 120px;
	margin-left: 120px;
	padding: 10px;
	position: absolute;
	font-size: 11px;
	line-height: 15px;
}

.cl3 .inner, .cl3 .jmePromo {
	width: 230px;
	background: #FFFFFF;
	padding: 5px 10px;
}

.cl3 .jmePromo {
	padding-bottom: 0px;
}

.cl3 .inner {
	min-height: 56px;
}

.cl3 .jmePromo {
	margin: 0px;
	padding: 0px 10px;
}

img.jmeLogo {
	float: right;
}

.cl3 .inner a, .cl3 .gray a {
	color: #FF429E;
}

.cl5 {
	width: 830px; 
	margin-right: 7px; 
	float: left;
}

.promoLeft, .promoRight {
	width: 270px;
	margin-right: 10px; 
	float: left;
}

.promoRight {
	width: 220px;
	margin-right: 0px; 
	margin-top: 5px;
}

.promoLeft .margTop {
	padding: 5px 0px 5px 0px;
}

#recipeSearch {
	background: #86D3EC;
	color: #FFF;
	padding: 10px;
	margin: 12px 0px;
	font-size: 16px;
	font-weight: bold;
	border: 1px solid #FFF;
}

#recipeSearch .text {
	color: #595c64;
	width: 130px;
	font-size: 12px;
	padding: 2px;
	border: 1px solid #007cc8;
}

#recipeSearch .go {
	font-size: 12px;
	width: 30px;
	height: 20px;
	border: 1px solid #BABD97;
}

.jwWrap {
	width: 323px;
	float: left;
}

.jw {
	background: #fffea4;
	width: 323px;
	float: left;
	min-height: 960px;
}

.jw .left {
	width: 148px;
	margin: 10px 0px 10px 10px;
	padding-right: 10px; 
	float: left;
}

.jw .right {
	width: 145px;
	margin: 10px 0px; 
	float: left;
}

.jw h2 {
	margin: 10px 10px 0px 10px;
}

.jw h3, .jw .head {
	padding-bottom: 3px;
	border-bottom: 1px dotted #00B5E6;
}

.jw h3 {
	font-size: 16px;
	display: inline;
}

.jw .mb {
	background: #FFF;
	height: 20px;
	padding: 2px 4px;
	font-size: 10px;
}

.jw .twitterbox {
	background: #FFF;
	height: 115px;
	padding: 10px;
	font-size: 10px;
	line-height: 13px;
	border: 0px;
}

.jw .inner {
	background: #FFF;
	margin: 10px;
}

.jw .yelBg {
	background: #fffea4; 
}

.jw .inner .text {
	padding: 10px 10px 10px 100px;
}

.jw .join {
	width: 40px;
	padding: 10px;
	float: left;
	text-align: center;
}

.jw .join a {
	font-size: 10px;
	color: #000;
}

.make {
	padding: 0px 0px 5px 0px;
	font-size: 10px;
	text-align: center;
}

.make img {
	vertical-align: center;
}

.jw .join a:hover {
	text-decoration: none;
}

.jw .inner .rss {
	vertical-align: center;
}

.jw .inner .thumb {
	margin: 10px;
	position: absolute;
}

.jw a.news {
	color: #000;
	font-weight: bold;
}

.c1 {
	width: 270px; 
	padding-right: 10px; 
	float: left;
}

.forumCol {
	width: 550px;
	float: left;
}

.forumRecipeCol, .forumRecipeCol .rpostA, .forumRecipeCol .rpostB  {
	width: 661px;
}

.forumCol .contain, .forumRecipeCol .contain {
	display: inline-table;
}

.forumCol h3 {
	font-size: 18px;
}

/*--- news page ---*/

#newsTape {
	background: url('../images/ticker_bg.gif') repeat-x #d7287a;
	color: #FFF;
	padding: 3px 7px 5px 7px;
	font-size: 11px;
	position: absolute; 
	width: 647px; 
	height: 20px; 
	z-index: 0;

}

#newsTapeNav {
	z-index: 1;
	position: absolute;
	margin-left: 630px;
	padding-top: 4px;
}

#newsTapeNav img {
	cursor: pointer;
}

.newsItem {
	margin-top: 20px;
}

.newsItem img {
	border: 1px solid #00B5E6;
}

.newsItem img {
	margin: 5px 15px 20px 0px;
	float: left;
}

#newsBg, #newsBgCamp {
	width: 661px;
	height: 300px;
	margin-top: 37px;
}

#newsBg {
	background: url('../../_assets/backgrounds/news_bg.jpg') no-repeat;
}

#newsBgCamp {
	background: url('../../_assets/backgrounds/newscamp_bg.jpg') no-repeat;
}

.newsMore {
	background: url('../images/moreArrow.gif') no-repeat top left;
	padding-left: 11px;
}

.newsMore a {
	color: #000;
}

.bgTitle {
	background: #d93c79;
	width: 200px;
	margin-top: 200px;
	padding: 10px 10px 10px 100px;
	text-align: right;
}

.bgTitle h2 {
	color: #FFF;
	font-size: 34px;
	font-weight: bold;
	line-height: 30px;
}

.pubDate {
	font-size: 10px;
}

.newsArt {
	text-align: justify;
}

div.caption {
	width: 122px;
	margin: 3px 10px 3px 0px;
	font-size: 10px;
	font-weight: bold;
	float: left;
	line-height: 12px;
	text-align: left;
}

div.caption img {
	border: 1px solid #00B5E6;
	display: block;
}

#shopOnline {
	background: url('../../_assets/backgrounds/shop_online.gif') repeat-x #ef98c1;
	height: 260px;
	padding: 10px;
	border: 1px solid #d1b5be;
	line-height: 14px;
}

.shopMarg {
	margin-top: 8px;
}

#shopOnline img {
	clear: both;
	margin: 10px 0px;
}

#shopOnline a {
	color: #000;
}


/*--- buttons ---*/

div#searchSml {
	background: url('../images/searchBg.gif') no-repeat right #2b5f73; 
	padding: 5px; 
	color: #FFF; 
	height: 20px;
	margin-bottom: 11px;
}

div#searchSml input {
	width: 250px;
	height: 13px;
	padding: 1px;
}

div#searchSml a {
	display: block;
	width: 43px;
	height: 17px;
	margin: 1px 0px 0px 7px;
	overflow: hidden;
	float: left;
}

div#searchSml a:hover {
	text-indent: -43px;
}

/*--------------------------- temporary: roadblock styles (can remove) ---------------------------*/

#jme-fdWrapper {
	width: 113px;
	height: 0px;
	margin: 0px auto 0px auto;
	padding: 0px;
}

#jme-freedev {
	position: absolute; 
	margin-top: 10px;
}

#roadblockAd {
	width: 100%; 
	height: 700px; 
	top: -700px; 
	left: 0; 
	position: fixed; 
	z-index: 2;
}

#roadblockBg {
	background: #000; 
	width: 100%; 
	height: 100%; 
	top: 0; 
	left: 0; 
	opacity:0.0; 
	filter:alpha(opacity=0); 
	position: fixed; 
	z-index: 1;
}

#rbSummer {
	width: 500px;
	margin: 0px auto;
	padding-top: 15px;
}

#rbSummer .close {
	text-align: center;
	margin-bottom: 5px;
}

#rbSummer .close  a {
	color: #FFFFFF;
	font-size: 16px;
	font-family: georgia, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

#rbSummerInner {
	width: 500px;
}

/*--------------------------- naked wines ---------------------------*/

#nakedWines {
	background: url('../../wine/img/topPick.gif') no-repeat;
	background-position: 0px 20px;
	color: #00b5e6; 
	padding: 10px 0px 5px 40px; 
	margin-bottom: 5px;
	font-size: 16px; 
	font-family: georgia, sans-serif; 
	border-bottom: 3px solid #00b5e6; 
}

a.nwTitle {
	font-family: georgia, sans-serif;
	font-size: 12px; 
}

img.nwMore {
	margin-top: 5px;
}

/*--------------------------- misc ---------------------------*/

a.red {
	color: #FF0000;
}

a.blue {
	color: #00B5E6;
}

label.access, .access, hr {
	background-color: inherit;
	color: #ffffff;
	position: absolute;
	overflow: hidden;
	border: none;
	left: -999px;
	width: 990px;
	height: 0px;
}

.contain:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
}

.center {
	text-align: center;
}

.error {
	color: #FF0000;
	margin-bottom: 15px;
	font-style: italic;
}

.date {
	color: #668F00;
	font-size: 10px;
	text-transform: uppercase;
	display: block;
}

.hidden {
	position: absolute;
	visibility: hidden;
}

.jmeLogo {
	float: left;
}

.left {
	float: left;
}

img.left {
	margin: 10px 10px 0px 0px; 
}

.margBot {
	margin-bottom: 15px;
}

.margLeft {
	margin-left: 15px;
}

.margRight {
	margin-right: 15px;
}

.margTop {
	padding-top: 15px;
}

.printShow {
	position: absolute;
	visibility: hidden;
}

.right {
	float: right;
}

img.right {
	margin: 0px 0px 10px 10px; 
}

.rss {
	margin: 2px 0px 0px 0px;
	vertical-align: top;
}

.small {
	font-size: 11px;
}

.thumb {
	margin: 0px 15px 10px 0px; 
	float: left;
	border:1px dotted #3399FF;

}

.visible {
	position: relative;
	visibility: visible;
}

#adTop, #adMpu, #adSky {
	color: #777; 
	text-align: center;
}

#adMpu {
	padding: 10px; 
}

#tedM {
	background: #cccccc; 
	text-align: center; 
	padding: 10px 0px; 
}
#tedM a {
	color: #555; 
	font-family: georgia, sans-serif; 
	font-size: 16px;
	text-decoration: none;
}
#tedM a:hover {
	text-decoration: underline;
}