/*  HTML tag default values  */  
html {overflow: -moz-scrollbars-vertical; }

body,html 
{
	width:100%;
	margin:0px;
	padding:0px;
}

body,div,td,th,p,a:link,a:active,a:visited,a:hover,h1,h2,h3,h4,li,ul,a,span,dl,dt,tt,ol{
	color: #000;
	text-decoration: none;	
	border: none;
	text-align: left;
	padding:0;
	margin:0;
	line-height: 13pt;
}

form
{
	color: #000;
	text-decoration: none;	
	border: none;
	padding:0;
	line-height: 13pt;	
}




.RadWWrapperModal td, .RadWHeaderTopResizer
{
	line-height: 1pt;
}

p, dl, dt, dd, li, label,h4, span, td
{
	font-family: verdana,Futura, Arial,helvetica,sans-serif;
	font-size: 11px;
	line-height:13pt;
}
a:hover
{
	text-decoration: underline;
	color: #1c5180;
}

body 
{
	background-color:#fff;
	text-align: center;
}

h1
{
	font-size: 24px;
	font-family: Georgia, Times New Roman, Times, serif;
	font-weight: normal;
	line-height: 22pt;
}

h2
{
	font-family: Georgia, Times, New Roman, Bodoni, Garamond, Serif;
	font-size: 13px;
	font-weight: bold;
}

h3
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	line-height: 10px;
}
input {font-size:10px !important;}
/*CMS Defaulst*/
#tblContentOuter{vertical-align: top;margin-top: -15px;}
#mainBox, #fullPageContentBox
{
	background-color:#fff;
	width: 980px;
	margin: auto;
	text-align:center;
	margin-top: 45px;
}
.ninemsnHeader
{
	position: static !important;
}
div#mainBox
{
	margin-top : 0;
}

#tcMasthead, #tcLeftContent, #tcMidContent, #tcRightContent
{
	vertical-align: top !important;
	text-align: left;
}

#tcMasthead {width: 980px; }
#tcMidContent
{
	background-position: left top;
	background-image: url(Images/Gmt/gmtOutBorderL.gif);
	background-repeat: repeat-y;
}

#tcRightContent
{	background-position: right top;
	background-image: url(Images/Gmt/gmtOutBorderR.gif);
	background-repeat: repeat-y;
}

#tcFooter
{
	vertical-align:middle;
	text-align:center;
}

/*Site Specific*/	
/* Header */
#MiddleContent_pnlContent h1{padding: 0 0 8px 0; }
#gmtHmpgHeadContainer, #myGourmetHeadContainer, #rcpHeadContainer,#recipeHeadContainer
{
	width: 980px;
	background: #000;
	height: 143px;
}

#rcpHeadContainer{height: 203px;}

#recipeHeadContainer {height: 231px;}

#logo
{
	clear: both;
	width:221px;
	height: 71px;
	float: left;
	display: inline;
	margin: 25px 0 20px 13px;
}

img {border: none;}

#banner
{
  width: 728px; 
  height: 90px;
  margin-top: 14px;
  float: right;
  display: inline;
  border-right:1px #000 solid;
}

#topNav
{
	width: 100%;
	clear: both;
	border-left: 1px #000 solid;
	height: 27px;
}

#topNav ul, #recipeSearch ul
{
  list-style: none;
  clear: both;
}

#topNav li, #recipeSearch li
{
	display: block;
	float: left;
	padding-right: 2px;
	height: 26px;
}

#topNav li a,  #recipeSearch li a{display: block;}
#recipeSearch li{height: 20px;}

/* Content */
.spc5 {clear: both;height: 5px; font-size:0!important; line-height:0 !important;}
.spc10 {clear: both;height: 10px; font-size:0!important; line-height:0 !important;}
.spc15 {clear: both; height: 15px; font-size:0!important; line-height:0 !important;}
.spc20 {clear: both;height: 20px; font-size:0!important; line-height:0 !important;}
.clr{clear: both;}
/***Gourmet Home page ***/
#gmtHomeCntContainer {width: 767px;}
#gmtHomeRgtContainer{width: 213px;*width:212px;}

#gmtHmTbl{margin-top: 12px; margin-left: 16px;}
#gmtHmTb2{margin-left: 16px;}
#gmtHmTbl td, #gmtHmTb2 td{vertical-align:top; }
#featureBox{padding-top:3px; padding-bottom:10px;}
#moreFeatureBox {padding-bottom:10px;}

#feature
{
	position: relative;
	width: 434px;
	height: 312px;
}

#feature .featureInfo
{ 
	position: absolute;
	bottom:14px;
	left: 14px;
	width: 378px;
	*width:406px;
	color: #000;
	background-color: #fff;
	/*background-position:left bottom; 
	background-image: url(Images/Gmt/gmt_featureBg.png); 
	background-repeat: repeat;*/ 
	filter:alpha(opacity=80);
	opacity: 0.80;
	padding: 5px 14px;
	*padding: 8px 14px;
}


#feature .featureInfo h1, #feature .featureInfo h1 a
{
	line-height: 22pt;
	font-family: verdana,Futura, Arial,helvetica,sans-serif;
	font-size: 24px;
	color: #5b7007;
}
.featureInfo span{margin-top:5px;}
.featureInfo span a {color: #5b7007; display:block; }
.featureInfo .PreviewSlid {float:left; display:inline; }
.featureInfo .nextSlid {float:right;display:inline; }

#moreFeature span
{
	clear: both;
	float: left;
	margin: 0 17px 0 20px;
	padding: 3px;
	border: 1px solid #bebebe;
	display: inline;
}
#moreFeature span a{display: block;}
#moreFeature h1{padding:10px 0 18px 17px;}
#moreFeature h2, #moreFeature p{padding: 0;}
#moreFeature .info{	width: 190px;	height: 68px; overflow: hidden;}
#moreFeatureOffset{	clear: both; padding-top: 20px;}

#trvlWineEatBox
{
	background-position: 180px top;
	background-image: url(Images/Gmt/trvlWineEatVbg.gif);
	background-repeat: no-repeat;
	height: 270px;
}
#trvlBox h1{padding-top: 15px; padding-bottom:5px}
.wineEat h1{padding-top: 3px!important;padding-bottom:3px!important;}
.wineEat {margin: 10px 0 5px 46px; }
.wineEat .wineEatInfo {padding-right:10px ; }
.wineEat .wineEatInfo a {}
.wineEatBorder {margin-left: 25px; margin-top:10px; mrgin-bottom:8px; *margin-top: 12px; *margin-bottom: 15px;}

 #adbox {padding-left: 17px; padding-top:14px; *padding-top:13px; /*padding-top:4px; for local */}


#videoHeading, #videoHeading h1 {padding-top: 0; padding-bottom: 4px; }
#videoBlock	/* RPT */
{
	background: #FFFFFF;
	margin-left: 15px;
}
#videoBox
{
	width: 434px;
	height: 298px;
	background: #ebebeb;
}
#mainVideo {background-color: #fff; padding-bottom: 10px; }
#mainVideo .mainInfo {*width: 130px; float: left; display: inline; padding-bottom:5px;}
#mainVideo .mainInfo span {padding-bottom:5px; font-weight:bold;}
#mainVideo .mainInfo img {margin-top: 20px;}
#mainVideo #video_player {float: left; display: inline;}
#VideoTblL .moreVideo {background-color: #fff; font-weight: bold; }
#VideoTblL td{vertical-align:top;}
#VideoTblL .moreVideo a {display:block; }
#gmtHmTb2 #videoBlock{margin-left: 0;}
#blogBox{ border: 1px #bcbcbb solid; width: 434px;margin: 10px 0;}
#blogBox td {padding: 10px 10px 6px 10px;}
#blogBox i{color: #8E8E8E; font-size: 11px; font-family: Georgia, Times New Roman, Times, serif;}
#blogBox h2 {padding: 0px!important;}
#blogBox a {font-family: Georgia, Times, New Roman, Bodoni, Garamond, Serif; font-weight: bold; font-size:11px;}
#videoBlock h3{color: #000!important;}
z#videoBlock ul, .videoBlock ul{	list-style: none;}

z#videoBlock li, .videoBlock li	/* RPT */
{
	float: left;
	display: inline;
	width: 406px;
	*width: 412px; 
	margin: 10px 10px 5px 10px;
	padding: 3px; 
	*padding: 3px 3px 3px 1.5px; /*IE6 */
	background: #fff; 
	border: 1px solid #bcbcbb;
}

.gourmetBox, .restnDish { margin-left:17px; width: 300px;}
.podInfo{padding-left:15px;}
.gourmetBox h1, .restnDish h1 {padding-top:0;}
#gmtHmTb2 .divider {padding: 20px 0; width: 300px; }
#RightNav_pnlContent #adblock{margin-left: 0;}

.leftImg
{
clear: both;
width: auto;
float: left;
display: inline;
}

/***  Recipe Home page**/
#blogIndexRgtContainer h1 {padding: 9px 0; *padding: 5px 0;}
#blogIndexCntContainer #rightCol h1, #blogIndexCntContainer #rightCol p, #blogIndexCntContainer #rightCol h2 {margin-left:17px;}
#blogIndexCntContainer #rightCol h1 {margin-top: 10px;}
#firstOf10 {font-size: 13px; font-weight:bold; float: left; margin:0 0 0 15px; width: 130px; list-style-position: inside;}

#leftCol	/**/
{	width: 165px;
	margin-left: 15px;
	margin-bottom: 15px;
	padding-right: 10px;
	*padding-right:0;
}
#leftCol span{display: block; padding: 15px 0 10px 0;}
#leftCol strong {display: block; font-family: Georgia, Times, New Roman, Bodoni, Garamond, Serif;	font-size: 13px;font-weight: bold;}

/** Search Box**/
#recipeHomeSearch {margin: 28px 0 0 17px; width:437px;}
#recipeHomeSearch .tabs, #recipeSearchRightNav .tabs, .expertAdviceSearch .tabs
{
	width: 100%;
	height: 21px;
	background-image: url(Images/Gmt/gmtReciepes/gmt_searchTab_bottom.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#recipeHomeSearch .tabs span, #recipeSearchRightNav .tabs span{
	float: left;
	margin-top: 0;
	margin-right: 2px;
	white-space: nowrap;
}

#recipeHomeSearch .formBox, #recipeSearchRightNav .formBox, .expertAdviceSearch .formBox
{
	clear:both;
	background: #e9e9e9; 
	border-left:1px solid #C1BEB8; 
	border-right:1px solid #C1BEB8; 
	border-bottom:1px solid #C1BEB8; 
	padding: 15px 0 16px 15px;
}

#recipeHomeSearch .formBox label{float: left; display:inline; width: 125px;}
#recipeHomeSearch .formBox input{width: 155px; margin-left: 12px; margin-top:8px; height:13px;}
#recipeHomeSearch .formBox .button {width: 109px; border: none; vertical-align:top; margin-left: 3px; height: 19px; margin-top:8px; *margin-top:9px;}
#recipeHomeSearch .formBox .button1 {width: 66px; height: 19px; border: none; vertical-align:top; margin-left: 3px; margin-top:8px; *margin-top:9px; }

#recipeSearchRightNav .formBox input {margin-top:5px; width: 155px; height: 13px;}
#recipeSearchRightNav .formBox .button{margin-left: 3px;vertical-align: top; margin-top:5px; *margin-top: 6px;}
#recipeSearchRightNav .formBox {padding: 10px 0 15px 15px;}
#recipeSearchRightNav .formBox .button {margin-bottom:10px;}

/*** rightNav search Box ***/
#recipeSearchRightNav {width: 300px;}

#rightCol .SeasonBg
{
	min-height: 330px;
	*height: 450px;
	margin: 20px 0 0 17px;
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 25px;
	padding-right: 160px;
}
#rightCol .SeasonBg h2 
{
	font-family: Georgia, Times, New Roman, Bodoni, Garamond, Serif;	
	font-size: 13px;
	font-weight: bold;
	margin-left:0!important;
}

#rightCol .SeasonInfo
{
    width: 240px;
    margin-left: 25px;
    padding-top: 120px;
}

div#rcpClassicRgtContainer .videoBlock
{
	width: 300px;
	background: #e9e9e9; 
	border: 1px solid #D4D0CA;
	padding-bottom: 5px;
}

div#rcpClassicRgtContainer .videoBlock h2, div#rcpClassicRgtContainer #videoBlock h2
{margin:14px 0 3px 10px;padding:0;}

ul#moreVideos, ul.moreVideos {list-style: none;}

#moreVideos li, .moreVideos li
{
	float: left;
	display: inline;
	padding: 3px;
	border: 1px solid #bcbcbc;
	width: 122px;
	background-color: #fff;
}
li#leftVideo{margin: 5px 6px 0  10px;}
li#midVideo{margin: 5px 6px 0 6px;}
li#rightVideo{margin: 5px 0 0 6px;}
li.evenVideo{margin: 10px 12px 0  0;}
li.oddVideo{margin: 10px 12px 0  14px;}

#moreVideos h3, .moreVideos h3	/* RPT */
{
	width: 122px;
	text-align: left;
	line-height: 13pt;
	font-weight: bold;
	font-size: 11px;
}

#MiddleContent_pnlContent .info
{
	margin: 0;
	text-align: left;
	float: left;
}

.RecipeDetailHeader{margin: 8px 20px 0 43px; font: normal 11px verdana;}

.RecipeHeaderImage
{
    display: inline; 
    float: left; 
    margin: 0; 
    padding:0 5px 0 0;
}

.RecipeSmallHeader
{
    font: Verdana 11px; 
    padding: 0 0 0 5px; 
    margin: 8px 0 0 0; 
    border-left: 1px #C3BFB9 solid; 
    float: left; 
    display: inline;
}

.RecipeDetailHeader .RecipeIconJump a, .articleSlot .RecipeIconJump a
{
    font-family: Georgia;
    font-size:12px;
    color: #827F7D!important;
	font-weight: normal!important;
    padding:0;
    text-transform: none;
    text-align:right;
    vertical-align: top;
 }
.RecipeDetailHeader .RecipeIconJump img, .articleSlot .RecipeIconJump img{vertical-align: middle;}

.RecipeDetailHeader img {vertical-align: text-bottom; }
.RecipeDetailHeader .RecipeIconJump a:hover, .articleSlot .RecipeIconJump a:hover {color: #1c5180!important;}
.RecipeDetailHeader span {float: left; display:inline; text-transform:uppercase;}
.RecipeDetailHeader .RecipeIconJump, .articleSlot .RecipeIconJump {float: right; display:inline;}
.RecipeContent
{
    clear:both; 
    width: 264px; 
    margin: 15px 0 0 40px; 
    float: left; 
    display: inline;
}

.RecipeDescription
{
    width:320px; 
    margin: 15px 0 0 20px; 
    float: left; 
    text-align: left; 
    font: Verdana 11px; 
    line-height: 13pt;
}

.RecipeDescriptionVersion2
{
    clear:both; 
    width:584; 
    margin: 15px 0 0 40px; 
    float: left; 
    text-align: left; 
    font: Verdana 11px; 
    line-height: 13pt;
    display: inline;
}

.RecipeImageVersion2
{
    margin-right: 10px
}

.HeaderWithDottedLine
{
    border-bottom: 2px dotted #B8B8B7; 
    padding: 0 0 10px 0; 
    margin: 0 0 0 40px; 
    text-align:left; 
    width: 605px;
}

.GeorgiaFont
{
    font-family: Georgia, Times New Roman, New Roman, Bodoni MT, Garamond, Serif;
    font-size: 24px;
    line-height: 22pt;
    font-weight: normal;
    margin-bottom: 10px;
}

.InSeasonExtraImage
{
    margin: 20px 0 0 20px;
}

.InSeasonXLImage
{   
    margin: 0 0 0 40px;
}

.30MinHeader
{
    clear:both;
    margin-left: 40px
}

/* Right Navigation Part */

/**** GMT home page ******/
#siteSearch{margin: 14px 0 0 19px; }
#siteSearch input{width: 85px; height: 13px;}
#siteSearch img {vertical-align: top; *margin-top:1px;}
#siteSearch .button{width: 89px; height: 19px; margin-left: 2px; vertical-align: top; }

#thisMonth{margin-left: 15px; width: 184px;} 
 
#gmtHomeRgtContainer #top10
{
	width: 176px;
	*width:178px;
	margin-left:20px;
}

#top10
{
	background:#e9e9e9; 
	border: 1px solid #d3d3d3; 
    width: 298px;
}

div#gmtHomeRgtContainer #topInnerBox
{
	width: 170px;
	*width: 172px;
	border: 3px #fff solid;
	padding-bottom: 30px;
}
div#blogIndexRgtContainer #topInnerBox, div#recipeFindrgtContainer #topInnerBox, div#rcpClassicRgtContainer #topInnerBox{padding-bottom: 15px;}
#top10 img{margin-left:12px;}
#top10 h1{padding: 14px 0;}
#top10 ol {padding: 12px 0 0 28px; margin-left: 12px; margin-right: 10px; }
#top10 li
{
	color: #50A4BC;
	text-indent: 0px;
	font-weight: bold;
}
#top10 li a{color: #000; font-weight: normal;}
#top10 .first a{font-weight: bold; font-size: 11px;}
#top10 .first span {font-weight: normal;}

.newsLetter
{	width: 178px;
	margin-left: 20px;
	background-color:#dbdbdb;   
}
.newsLetterW {width: 288px;
	*width : 288px;
	 padding-top: 10px;
	 *padding-top: 0px;
	 padding-left:16px;
	background-color:#dbdbdb;
} 

.newsLetter .formBox
{
	padding: 0 0 0 16px;
	width: 150px;
	*width: 165px;
	color: #454545;
	font-size: 10px;
	line-height: 10pt;
	text-indent: 0px;
}

.newsLetterW .formBox
{
	zpadding: 0 0 0 16px;
	width: 250px;
	*width: 265px;
	color: #454545;
	font-size: 10px;
	line-height: 10pt;
	text-indent: 0px;
	margin-top:10px;	
}

.newsLetter input
{
	width: 140px;
	height:15px;
	margin-bottom: 8px;
	font-size: 10px;
	padding:2px;
}
.newsLetterW input
{
	width: 255px;
	height:15px;
	margin-bottom: 10px;
	font-size: 10px;
	padding:2px;
}
.newsLetter .privacyUse, .newsLetterW .privacyUse
{  	 
	margin: 0;
	padding:0;
	width: 10px; 		
	height: 10px;
}

.newsLetter .button
{
	width:82px;
	margin: 2px 0 8px 65px;
	background-color: #454545;
	border-style:none;
	background-image: url(Images/gmt/gmtButSubscribe.gif);
		height:20px;
}
.newsLetterW .button
{
	width:82px;
	margin: 4px 0 8px 171px;	
	background-color: #454545;
	border-style:none;
	background-image: url(Images/gmt/gmt_subButtonWine.gif);
	height:20px;
}

#RSS
{
	width: 166px;
	*width: 178px;
	border: 1px solid #dbdbdb;
	margin-left:20px;
	padding: 5px 0 8px 10px;
}
	
#RSS a{ text-decoration:underline;	line-height: 16pt;}
#RSS img {vertical-align: baseline;}
#support {margin: 18px 0 0 20px; }

#topInnerBox
{
	width:292px; 
	*width: 298px;
	background: #e9e9e9; 
	border: #fff 3px solid;
}

/* Footer */
#Footer_pnlContent{
	padding: 5px 0;
	border-top: 1px #000 solid;
}

#Footer_pnlContent ul.footerNav, #localNav ul, #myGmtLocalNav ul, #recipeLocalNav ul
{
	list-style: none;
}
#Footer_pnlContent ul.footerNav {margin-bottom: 15px;}


#Footer_pnlContent ul.footerNav li{
	margin: 0;
	padding: 0 10px; 
	display: inline;
	float:left;
	border-right: solid 1px #C3BFB9;
}


/*#Footer_pnlContent .first {margin-left: 218px;} */


#localNav ul, #myGmtLocalNav ul, #recipeLocalNav ul
{ margin: 0 0 0 5px;}

#blogNav ul {margin: 0 0 0 15px;}

#localNav li, #myGmtLocalNav li, #recipeLocalNav li{
	margin: 0;
	padding: 0 10px; 
	display: inline;
	float:left;
	border-right: solid 1px #C3BFB9;
	white-space:nowrap;
}

#localNav li
{
	margin: 8px 0;
	font-family: Georgia; font-size: 12px;
}

#myGmtLocalNav li, #recipeLocalNav li
{
	margin: 8px 0 0 0;
	font-family: Georgia; font-size: 12px;
}

#localNav li a, #myGmtLocalNav li a, #recipeLocalNav li a {font-family: Georgia; font-size: 12px;}
#localNav li a:hover, #myGmtLocalNav li a:hover, #recipeLocalNav li a:hover {color: #1c5180;}

#Footer_pnlContent li a {color: #4d4d4d; text-decoration: underline; }
#Footer_pnlContent li a:hover {color: #1c5180;}

#localNav
{
	clear: both;
	width: 978px;
	*width: 980px;
	height: 60px;
	background-image: url(Images/Gmt/gmtReciepes/gmtRcpLocalNavbg.gif);
	background-repeat: repeat-x;
	padding: 0;
	margin: 0;
	border-left: 1px #000 solid;
	border-right: 1px #000 solid;
}

#myGmtLocalNav, #recipeLocalNav
{
	clear: both;
	width: 978px;
	*width: 980px;
	height: 88px;
	background: url(Images/Gmt/myGourmet/gmtMygourmetLocalNavbg.gif) repeat-x left top;
	padding: 0;
	margin: 0;
	border-left: 1px #000 solid;
	border-right: 1px #000 solid;
}
#recipeLocalNav #searchSite {padding-top: 10px; border: none; zwidth:200px; float:right; text-align:right; padding-right:15px;}
#recipeLocalNav #searchSite input {width: 97px; height: 13px; vertical-align: top;}
#recipeLocalNav #searchSite .button {width:89px; margin-left: 3px; }

#myGmtLocalNav .members,  #recipeLocalNav .members  {clear:both; text-align:right; padding-right:10px; padding-top:5px;*padding-top:2px;}
#localNav .members {clear:both; text-align:right; padding-right:10px; padding-top:5px;*padding-top:2px;}
a#myGmtLocalNav span{display:inline-block; line-height:1.2; vertical-align:middle;   padding: 0 8px; margin: 3px 5px 0 5px; border-right:1px solid #C3BFB9; border-left:1px solid #C3BFB9;}
#myGmtLocalNav .members img, #recipeLocalNav .members img {vertical-align:top; *margin-top:3px;}
#localNav .members img {vertical-align:top; *margin-top:3px;}


/***** recipeFindCntContainer ********/
#recipeFindCntContainer
{
	width: 665px;
	background-image: url(Images/Gmt/dotedBorderV.gif);
	background-repeat: repeat-y;
	background-position: 16px 0px;
	font-family: verdana, Futura, Arial, Helvetica, Sans serif;
    font-size: 11px;
}

#recipeFindrgtContainer{width:313px;*width: 315px;}

/***** Find a Recipe ********/
#recipeAdvancedSearch table
{
	clear: both;
    background: #e9e9e9;
    border-bottom:1px solid #C0C0C0;
    border-left:1px solid #C0C0C0;
    border-right:1px solid #C0C0C0; 
    margin-left: 32px;
    margin-bottom: 15px;
}
#recipeAdvancedSearch table td 
{
    text-align: left;
    font-family: verdana, Futura, Arial, Helvetica, Sans serif;
    font-size:11px;
    padding-bottom: 2px;
}
#recipeAdvancedSearch table .gpnm {font-weight: bold!important; text-transform: uppercase; padding:5px 0 5px 15px; }
#recipeAdvancedSearch table .ffst {padding-left: 15px; }
#recipeAdvancedSearch table .seprt {padding: 12px 0 5px 0; *padding-top:6px;}
#recipeAdvancedSearch table .seprtMore {padding: 15px 0 5px 0; } 
#recipeAdvancedSearch input {vertical-align: middle;padding: 0; height: 19px;}
#recipeAdvancedSearch .chkBox input{height: 13px; *height: 19px;}
#recipeAdvancedSearch table select{width: 125px; height: 19px; vertical-align:bottom; font-size: 10px; }
#recipeAdvancedSearch table .button {padding: 5px 0 10px 0; text-align: center;} 
#recipeAdvancedSearch .button input{height: 23px;} 

#recipeAdvancedSearch .tabs {
	width:615px;
	height: 21px;
	background-image: url(Images/Gmt/gmtReciepes/gmt_searchTab_bottom.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-left: 32px;
	margin-top: 20px;
}

#recipeAdvancedSearch .tabs span {
	float: left;
	margin-top: 0;
	margin-right: 2px;
	white-space: nowrap;
}

/***** recipe classic dish ***/
#rcpClassicCntContainer
{
	width: 665px;
	background-image: url(Images/Gmt/dotedBorderV.gif);
	background-repeat: repeat-y;
	background-position: 20px 0px;
}

#rcpClassicRgtContainer{width:313px;}

#rcpClassicCntContainer h4
{
	font-family: Georgia;
	font-size: 13px;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 20px;
}

#rcpClassicCntContainer p{line-height: 13pt;}

div#rcpClassicCntContainer #recipe /* In Season, 30Min*/
 {
	width:460px;
	margin: 20px 0 10px 40px;
	padding: 0;
	float: left;
	display: inline;
	text-align: left;
	line-height: 13pt;
}

#imgGallery
{
	margin: 12px 0 20px 43px;
	padding: 0;
	text-align: left; 	
}

#imgGallery dl
{
	text-align: left;
	float: left;
	margin-right: 24px;
}

#imgGallery dt
{
	border: 1px solid #cbcbcb;
	background-color: #fff;
	padding:3px;
	*padding-bottom:1px;
}
#imgGallery a {display:block; padding:0; margin:0;}
#imgGallery dd
{
	margin: 10px 0 0 0;
	padding: 0;
	font-weight: bold; font-size: 11px;
	line-height: 13pt;
	width: 122px; /* max width for text */
}

#toolBox, #wineGuideRatingsLegend
{
	width:129px; 
	background-color:#F4F4F4; 
	border: 1px solid #B8B8B7;
	text-align: left;
	float: right;
	display:inline;
	margin-left: 10px;
	padding-bottom:5px;
}
#wineGuideRatingsLegend {clear:right;}

#toolBox dt, dd, #wineGuideRatingsLegend dt, dd
{
	margin: 7px;
	~margin: 12px 7px;
}

#wineGuideRatingsLegend dd 
{
	font-size:9px;
	line-height:11px;
}
#toolBox img, #wineGuideRatingsLegend img
{
	margin-right: 4px;
}
#toolBox a{color: #000; font-weight: normal;}
#toolBox a:hover{text-decoration: underline; color: #1c5180; }



p#authorInfo
{
	clear: both;
	padding: 0 22px 15px 40px;
	text-transform: uppercase;
}

/**** 30 mins ***/
#minsContContainer
{
	width: 605px;
	margin: 0 0 0 40px;
}

#recipe dl, #recipe dt, #recipe dd, #recipe td
{
	margin-left: 0;
	padding:0;
}

/*** In Season page **/
#alsoInSeason
{
	clear: both;
	width:264px; 
	margin:0 0 0 0; 
	text-align: left; 
	font:Verdana 11px; 
	line-height: 14pt;
}

.leftBox
{
    clear:both; 
    width: 264px; 
    margin: 15px 0 0 40px; 
    float: left; 
    display: inline;
}

.rightBox
{
	width:320px; 
    margin: 15px 0 0 20px; 
    float: left; 
    text-align: left; 
    font: Verdana 11px; 
    line-height: 13pt;
}

/** recipe rightNav Snippets**/
.rightNavBox {width:270px; *width: 270px; padding: 15px;}
.rightNavBox td {vertical-align: top;}
.rightNavBox img {float: right; margin-left:10px; margin-bottom: 10px; display:inline;}
#glossary img {float:left; margin: 0 10px 0 0;}
.rightNavBox h3 img, #glossary h3 img, .rightNavBox h1 img{float: none; margin:0; display: block; }

#match, #peoplePod, #newBestHtlPod{	background: #e9e9e9; border:1px solid #D4D0CA;}
#match span, #peoplePod span, #newBestHtlPod span {float: right; margin-right:0; margin-left: 10px; border: 1px solid #c8c8c8; padding: 3px!important; background-color: #fff; margin-bottom:10px; }
#match span img, #peoplePod span img, #newBestHtlPod span img {float: none; margin:0;}


#ounce,#glossary, #match {background:#E9E9E9; width:270px;}

#restaurantOfYear {background: #EBEAE6; padding-bottom: 25px; *padding-bottom: 10px;}
#restaurantOfYear img{ margin: 10px 0 10px 5px;}
#restaurantOfYear h1 img {margin: 0;}

#wineMagOffer{background: #EBEAE6; padding-bottom: 18px; border:1px solid #D4D0CA;*width: 270px; }
#wineMagOffer h1 {padding:0;}
#wineMagOffer h1 img{margin:0;}
#wineMagOffer h2{font-family: verdana,Futura, Arial,helvetica,sans-serif; padding-bottom:5px;}
#wineMagOffer img {margin: 0 8px 6px 0;}
#wineMagOffer a{color:#B00C35;}
#wineMagOffer span img{float: left; margin:3px 0 0 0; }

/***** Blog Pages  ***/
#blogIndexCntContainer{width: 665px; *width: 663px;}
#blogIndexRgtContainer{width: 315px; *width: 300px;}

#blogIndexCntContainer #rightCol
{
	width: 443px;
	background-image: url(Images/Gmt/dotedBorderV.gif);
	background-repeat: repeat-y;
	background-position: 2px 0;
}

#leftCol h3
{
	font-size: 11px;
	color: #8e8e8e;
	line-height: 13pt;
	font-style: italic;
}

.blogNameLink, a.blogNameLink, a.blogNameLink:link, a.blogNameLink:visited
{
	color: #50A4BC;
	text-transform: uppercase;
	font-size: 12px;
	margin-top: 11px;
	margin-bottom: 7px;
	display: block;
}
a.blogNameLink:hover, a.blogNameLink:active
{
	text-transform: uppercase;
	font-size: 12px;
	margin-top: 11px;
	margin-bottom: 7px;
	display: block;
}

.blogInfo
{
	margin-left: 18px;
	width: 435px;
	border-collapse:collapse;
}
 
.blogInfo td {	vertical-align: top; padding-right: 15px;}
.blogInfo h2 {margin: 0 0 10px 0!important;}

.borderHB {margin:15px 0 15px 4px;}
.infoBlock dt
{	margin-top: 10px; 
}

.borderH { margin-left: 4px; }
 
table#blogList, table#review
{
	width:605px;
	margin: 15px 0 15px 40px;
}
	
table#blogList td{vertical-align: top;}
table#blogList .textTD{padding: 0 5px 0 15px;}
table#blogList toolBox {margin-right:0;}

.blogEntry
{	
	background-color: #F4F4F6;
	border-left: 1px #B8B8B7 dotted;
	padding: 10px 10px 25px 10px;
	margin: 0 20px 20px 40px ;
}

.blogEntry h2{font-family: Georgia, Times New Roman, Bodoni, Garamond, Serif; color:#CE7C2F; font-size: 17px;padding-bottom:5px; }
.blogEntry h3, .questionTD h3
{
	font-size: 11px;
	color: #666;
	font-style: italic;
	padding-bottom:15px;
}

.blogEntry table{margin:15px 0; }
.blogEntry td
{
	
	width:auto;
	font-weight:bold;
	text-align:left;
	border: 1px #B8B8B7 solid;
	padding: 3px; 
	background-color: #fff;
}
.blogEntry td img{margin-bottom: 3px;}

.latestBox {background: #e9e9e9; border:1px solid #B8B8B7; *width:265px; width:275px; padding:10px 10px;}
.latestBox h1{margin-bottom:10px; padding:0!important}
.latestBox h3{	font-size: 10px; color: #686868; font-style: italic; padding-bottom:5px;}
.latestBlogInnerBox, .doubleBorderBox dl
{
	*width:270px;
	background-color: #fff; 
	border: 1px #BFBBB5 solid;
	margin-bottom: 15px;
	padding: 10px;
}
.latestBlogInnerBox img{margin:5px 0;}
.latestBox .previous a, .latestBox .next a{color: #CE7D31; font-size:11px;}
.latestBox .next {text-align:right; }

div#blogIndexRgtContainer #top10, div#recipeFindrgtContainer #top10
{
	 width: 298px;
	 *width: 300px;
}

/***My Gourmet Pages**/
#blogList span{display:block;padding:3px; border:1px solid #ccc; margin-right:5px;}
#blogList .blogEntry {font-size:13px; font-weight: bold;}
#blogList .blogEntry h2{font-size:13px; color: #000;}
#blogList .blogEntry h4
{
	text-transform: uppercase;
	font-size: 10px;
	font-family: verdana,Futura, Arial,helvetica,sans-serif;
	font-style: normal;
	margin-bottom:0;
}
#blogList .blogEntry img{vertical-align:bottom;}
.expertAnswer {margin-left:40px; margin-right:20px}
.expertAnswer h2{font-size:13px; padding-top:0; padding-bottom:10px;}
.expertAnswer h3{font-weight:bold;}
.answerImg {vertical-align:bottom;}
.expertAnswer p{padding-bottom:15px;}

.latestWhereEating {background:#fff; border:1px solid #BFBBB5; width:280px; margin-bottom:12px;}
.latestWhereEating span{ display:block; padding:3px; border: 1px solid #B8B8B7; margin:3px 8px 3px 3px;}

#recipeSearchRightNav table.formBox {padding: 0;}
#recipeSearchRightNav table.formBox .label{text-align:right; padding-right: 4px; padding-left:12px;}
#recipeSearchRightNav table.formBox .textTD{padding-left:12px;}

.rating {margin-top:10px;}
.rating th{width:153px; padding-right:8px; text-align:right; font: bold 11px verdana; padding-bottom:10px;}

.rating td{padding-bottom:12px;}

.marks
{
	background-color: #f4f4f4;
	border: 1px solid #d5d5d5;
	font-weight: bold;
	padding: 10px 0 15px 10px;
	width: 550px;
	color: #686868;
}
.marks h3
{
	text-transform: uppercase;
	font-weight: bold;
	font-style: normal!important;
}
.marks img{vertical-align:bottom;}
.marks span{color:#50A4BC; padding-left:5px;}
.rvwQst{padding: 10px 0 15px 0;}

.moreComm
{
	background-color: #F4F4F4;
	border-left: 1px dotted #B8B8B7;
	padding: 10px;
	}
.moreComm h2{font: bold 13px Verdana;}
.moreComm span{ background: url(Images/Gmt/textBorder.gif) right center  no-repeat; padding-right: 8px; margin-right:8px;  vertical-align: middle; zborder:1px red solid;}
.moreComm .last{background:none;}
.moreComm span img{vertical-align:middle; padding-bottom:5px;}

z.moreComm dt, .moreComm dd{	line-height: 16pt;	}	
	
z.moreComm .timeInfo{color: #666;}
z.moreComm .restaurant
{
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
}

.ratingMix dt
{
	font-weight: bold;
	float: left;
	display: inline;
	}
	
.ratingMix dd
{
	display: inline;
	float: left;
	padding: 0 6px;
	background-image: url(Images/Gmt/myGourmet/gmtSymbolSep.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
}

.searchTabs
{
	clear: both;
	height: 20px;
}

.doubleBorderBox
{
	width: 300px;
	background: #e9e9e9; 
	border: 1px solid #B8B8B7; 
	text-align: center;
}
.doubleBorderBox h2 {margin: 10px;}
.doubleBorderBox dl{
	clear: both;
	height: 59px;
	margin: 0 auto 10px auto;
 } 

.doubleBorderBox dt {margin: 6px 0 0 0;}
.doubleBorderBox dd
{
	width: 200px;
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
	text-align: left;
}

.doubleBorderBox .restaurant
{font-weight: bold;
font-style: normal;}

/*** My Gourmet Event **/
#yellowBox
{
	clear:both; 
	width: 264px; 
	margin: 15px 0 0 40px; 
	float: left; 
	display: inline;
	background-color:#FECF7F; 
}

#yellowBox h2
{
	padding: 15px 0 10px 0; 
	margin: 0 15px 0 13px; 
	border-bottom: 2px dotted #fff;
}
 
#yellowBox dl{margin: 15px;}
#yellowBox dt{font-weight: bold; margin: 25px 0 0 0;}
#yellowBox dd {margin: 0;}
#yellowBox .site {color: #1C5180;}

.article
{
	width:325px; 
	margin: 15px 0 0 20px; 
	float: left;
	font-size: 11px;
	line-height: 13pt;
}
.article a{color: #1c5180!important; font-weight: bold; text-decoration:none;}
.article a:hover{text-decoration: underline;}
.article a:visited{color:Purple!important;}

.article .timeInfo
{
	font: Georgia;
	color: #000;
	margin: 15px 0 25px 0;
	font-size: 13px;
}

.comingEvent dd
{
	width: 95%;
}

.prvwNextBlue {margin: 5px 15px; color: #4064B2;}


/** Calendar Page **/
#calendarContainer
{
	clear: both;
	margin: 10px 0 0 40px;
	width: 605px;
}

#calendarContainer p
{
	font-style: italic; 
	font-size:13px; 
	font-family: Georgia;
	border-bottom: 2px dotted #B8B8B7;
	padding-bottom: 12px;
	margin: 20px 0 0 0;
	width: 600px;
 }
 
 #calendarContainer h2
 {
	font-family: Verdana;
	font-weight: bold;
	font-size: 14px;
	margin-top: 15px;
	text-transform: uppercase;
	text-align: left;
	padding: 10px 0;
}
#arrowPrev, #arrowNext {width: 100px; font-family: Verdana; font-size: 11px; margin-bottom: 14px;}
	
#arrowPrev {float: left; display: inline; }
#arrowNext {float: right;}
 
table #calendar
{
	clear: both;
	background-color: #C5D1E9;
	border-left: solid 3px #C5D1E9;
	border-right: solid 5px #C5D1E9;	
}

#calendar td
{
	background-color: #EEF1F8;
	height: 70px;
	text-align: right;
	vertical-align: top;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
 }

td .lastMonth {color: #919191}
td .onEvent 
{
	background-image: url(Images/Gmt/myGourmet/gmtSymbolMygourmetEvent.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
 
#calendar th
{
	background-color: #C5D1E9;
	width: 73px;
	height: 35px;
	text-align:left;
}

#calendar #symbol
{
	background-color: #EEF1F8;
	text-align: left;
}

#calendar .blank {background-color: #C5D1E9;}

#arrowPrevNext{background-color: #fff; }

#symbol dl{width: 310px; text-align: left;}
#symbol dd{ float: left;  width: 200px; margin: 3px 0 0 5px;}
#symbol dt{clear: both; width: 60; float: left; display: inline; text-align: right; color: #919191; margin: 3px 0 0 5px; }

/** table form default **/
table.tblAdminForm td,table.tblAdminForm th
{
	padding: 0px 0px 10px 0px;
	vertical-align: top;
	text-align: left;	
}

fieldset { -moz-border-radius: 8px; border-radius: 2px; padding: 0px 10px 10px 10px;margin-bottom: 20px}
legend { font-weight: bold; margin-bottom: 5px;font-size: 14px} 

div#pvMain
{	
	padding-top: 10px;
}
table.tblAdminForm td input,table.tblAdminForm td select
{		
	margin: 0px;
	padding: 0px;
	width: auto;
}
.AdminLabelCell
{
	width: 200px;
}


/** CALENDAR Event page specific **/
	zdiv.CalendarMain
	{
		clear: both;
		width: 578px;
		position: relative;	
	}
	
	.PreviousLink 
	{
		float:left;	
		display:inline;
		padding: 10 10 10 0;
		font-family:Verdana; 
		font-size:11px; 
		font-weight: normal;
	}
	
	.NextLink
	{
		float:right;
		display:inline;
		padding: 10 0 10 10;
		font-family:Verdana; 
		font-size:11px; 
		font-weight: normal;
	}
	
	div.CalenderHeaderInfo
	{
		width: 599px;
	}
	
	div.CalenderTitleInfo
	{
		width: 590px;
	}
	
	
	.CalendarPopUpBox
	{
		filter:alpha(opacity=0);
		opacity: 0;
		background-image: url('images/gmt/myGourmet/calendar-popupBox.gif');
		background-repeat: no-repeat;
		width: 246px;	
		height: 152px;
		padding: 10 15 5 15;	
		~padding: 10 5 5 20;
	}
	table#tblCalendar td a
	{
		cursor: default;
	}
	table#tblCalendar {width: 598px;}
.tblCalendarBlue {background-color: #c5d1e9; clear: both;	width: 598px;	position: relative;	}
.tblCalendarGray {clear: both;	width: 598px;	position: relative;	 background-color: #B3B3B3;}

	table#tblCalendar td
	{		
		vertical-align: top;
		text-align: center;			
	}
	
	td.calendarcell 
	{
		width: 75px;
		height: 70px;	
		padding: 7px 4px 0px 4px;
		~padding: 5px 3px 1px 0px;	 
		background-image: url('images/gmt/myGourmet/calendar-cell-bg.png');
		background-repeat: no-repeat;
		background-position: center center;
	}
	
	td.calendarcellhover
	{
		width: 74px;
		height: 70px;
		padding: 7px 4px 0px 4px;
		/*~padding: 10px 6px 0px 6px;		 */
		background-image: url('images/gmt/myGourmet/calendar-cell-hover.gif');
		background-repeat: no-repeat;
		background-position: center center;
		text-decoration: none;
	}
	
	td.calendarheader
	{
		color:#009ADB;	
		height:20px;
		padding: 10px 0 0 0;
	}

	table#tblCalendar a
	{	
		position:relative;	
		height: 69px;
		width: 63px;
		~width: 69px; /*for IE */	
		text-align:left;
		text-decoration: none;
		display: block;	/* only affect firefox */
		padding: 3px 11px 0px 0px;	
	}

	table#tblCalendar span
	{
		position: absolute;
		top: 0px;
		right: 15px;
		~right: 5px;/* cross browser issue */	
		font-weight: bold;
		cursor: pointer;
		
	}

	
	.ChefHatOne
	{
		position:relative;
		top: 20px;
		left: 20px;
		height: 22px;
		background-image: url('images/gmt/myGourmet/gmtSymbolMygourmetEvent.gif');
		background-repeat: no-repeat;		
	}
	
	.ChefHatMany
	{
		position:relative;
		top: 0px;
		left: 35px;
		height:30px;
		background-image: url('images/gmt/myGourmet/gmtSymbolMygourmetEvent.gif');
		background-repeat: no-repeat;
	}
	
	.WineGlassOne
	{
		position:relative;
		top: 10px;
		left: 25px;
		height: 29px;
		zbackground-image: url('images/gmt/myGourmet/gmt_wineGlassEvent.gif');
		background-image: url('images/gmt/myGourmet/gmt_wineGlassG.gif');
		background-repeat: no-repeat;	
	}
	
	.WineGlassMany
	{
		position:relative;
		top: 0px;
		left: 35px;
		height:30px;
		background-image: url('images/gmt/myGourmet/gmt_wineGlassG.gif');
		background-repeat: no-repeat;
	}
	
	
	.TimesText
	{
		position:relative;
		top: 20px;
		left: 10px;
		font-family:Verdana;
		font-size: 11px;
		font-weight: bold;
		color:#919191;
		text-decoration: none;
	}
	
.DottedHorizontalLine
{
	background-image: url(Images/Gmt/myGourmet/dotLine.gif);
	background-repeat: repeat-x;
}
	
.MonthTitle
	{
		float:left;	
		display:inline;
		font-family:Verdana;
		font-size: 14px;
		font-weight: bold;
		color:#000000;
	}
	
	.SymbolBox
	{
		width: 330px;
		height: 70px;
		background-image: url('images/gmt/myGourmet/calendar-cell-bg.png');
		background-position: left center;		 
		border: none;
	}
	
	.SymbolBoxPadding
	{
		padding: 5 0 5 5; *padding-right: 5px;
	}
	.WineLogoBox {padding-top:5px; }
	.SymbolBoxTitle
	{
		font-family:Verdana; 
		font-size:11px; 
		font-weight: bold; 
		color:#000000;
		padding: 0 0 5 0;
		text-align: left;
	}
	
	.SymbolBoxText
	{
		padding: 5 5 5 5;
		font-family:Verdana; 
		font-size:11px; 
		font-weight: normal;
	}

#OrangeBox
{
	clear: both;
	background-color:#FECF7F; 
	width:264px; 
	margin:0 0 0 0px; 
	text-align: left; 
	font:Verdana 11px; 
	line-height: 14pt;
}

.EventRightBox
{
	width:360px; 
	zpadding: 0 0 0 20px ;
	padding: 0;
	margin-right: 20px;
	float: right;
}

	.CalendarDateNumberOn
	{
		zfont-family:Verdana; 
		font-size:3000px; 
		font-weight: bold; 
		zcolor:#000000;
	}
	
	.CalendarDateNumberOff
	{
		font-family:Verdana; 
		font-size:35px; 
		font-weight: bold; 
		color:#919191;
		
	}
	
	div.ContentPadding
	{padding: 0 0 20px 40px;}
	
	
	.PopupTitle
	{
		font-family:Verdana; 
		font-size:11px; 
		font-weight: bold; 
		zcolor:#1C5280;
		color: #A40B31;
		padding: 15 0 25 0;
	}
	
	.PopupTitleSubText
	{
		font-family:Verdana; 
		font-size:11px; 
		font-weight: bold; 
		color:#1C5280;
		padding: 15 0 25 0;
	}
	
	.PopupXTitle
	{
		font-family:Verdana; 
		font-size:11px; 
		font-weight: bold; 
		color:#1C5280;
		padding: 15 0 25 115;
	}
	
	.PopupListItems
	{
		font-family:Verdana; 
		font-size:11px; 
		font-weight: normal;
		color: Black;
	}

	/** Prize Home Page **/
	td#WinnerCircleMenu
	{
		vertical-align:bottom;
		text-align:right;
		padding-right:20px;
		width: 340px;
	}
	td.WinnerCircleContainer
	{	
		width: 266px;		
		height: 470px;	
		vertical-align: top;
		position:relative;
	}
	td#WinnerCircleMenu a
	{
		font-size: 22px;	
		text-align:right;
	}

	td#WinnerCircleMenu a:hover
	{
		color: #0093D1;
	}

	td#WinnerCircleMenu .PrizeSubRoot a
	{
		font-size: 18px;	
		background-image: url('images/gmt/arrow_left_white.gif');
		background-repeat: no-repeat;
		background-position: top right;
		text-align:right;
		padding: 0 17px 5 0;
	}

	td#WinnerCircleMenu .PrizeSubRoot a:hover
	{
		background-image: url('images/gmt/arrow_left_blue.gif');
		background-repeat: no-repeat;
		background-position: top right;	
		color: #0093D1;
		padding: 0 17px 5 0;
	}

	.PrizesPanel
	{	
		width: 240px;		
	}

	.EventDetailItem
	{
		border-top: solid 1px #ffffff;	
	}

	.EventDetailButton,.EventDetailItem
	{
		padding: 5px 5px 5px 5px;
		vertical-align: top;
	}

	.imagePosition
	{
		position: absolute;
		left: 293px;
		z-index: 0;
	}
	
	/** PROMOTION BANNER STYLE **/
	.OuterWindow
	{
		overflow: hidden; 	
		height: 100px; 
		width: 500px; 
		position: absolute; 
		top: 0; 
		left: 15;
		z-index: 0;	
	}

	div#SlidingWindow
	{
		overflow: hidden; 		
		position: absolute; 
		top: 0; 
		left: -413;
		z-index: 0;	
	}
	
	/*** CALENDAR WEEK SPECIFIC ****/
	table#tblSlide td{color:#444444; padding-bottom: 10px; padding-right: 5px; vertical-align:top}
	table#tblSlide a{color:#444444; text-decoration:none; font-size: 11px; font-family:arial;}
	table#tblSlide a:hover{text-decoration: underline;}
	sup {font-size: 10px; vertical-align:top; zcolor: #1C5280;color:#A40B31;}
	.CalendarEventDate{color: #1C5280; font-size:22px; font-weight:bold;}
	.btnXClose{cursor: pointer; position: absolute;	top: 3;	left: 210;color: #1C5280; font-size:12px; font-weight:bold;}
	
.CalendarDateNumberOn{font-family:Verdana; font-size:11px; font-weight: bold; color:#000;}
.CalendarDateNumberOff{font-family:Verdana; font-size:11px; font-weight: bold; color:#919191;}
.PreviousLink{float: left; display:inline; font-family:Verdana; font-size:11px; font-weight: normal;}
.NextLink{float: right; display:inline; font-family:Verdana; font-size:11px; font-weight: normal;}
#contBorderBottom
{  
	margin-left: 5px;
	clear:both; 
	height:13px;
	vertical-align:top;
	padding-bottom: 24px;
	background-color: #fff;
	background-image: url(Images/Gmt/borderBottomH.gif);
	background-repeat: no-repeat;
	background-position: 15px 2px;
 }

#contBorderTop, #contBorderTopN
{
	background-image: url(Images/Gmt/borderTopH.gif);
	background-repeat: no-repeat;
	background-position: 20px top;
	font-size: 0; line-height:0; height: 14px; 
}

#contBorderTopN {background-position: 16px top;} 

/*** Print specific ****/
#printContainer #recipeFindCntContainer, #printContainer #rcpClassicCntContainer
{
	 
	width: 665px;
	background-image: none;
 
	background-position: 16px 0px;
	font-family: verdana, Futura, Arial, Helvetica, Sans serif;
    font-size: 11px;
}
#printContainer #recipeFindCntContainer #contBorderTopN, #printContainer #rcpClassicCntContainer #contBorderTop
{
	background-image: none;
	background-position: 19px top;
	font-size: 0;
	line-height: 0;
	height: 14px;
}

#printContainer #recipeFindCntContainer #contBorderBottom, #printContainer #rcpClassicCntContainer #contBorderBottom
{  
	margin-left: 5px;
	clear:both; 
	height:13px; 
	padding-bottom: 24px;
	background-color: #fff;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 15px 2px;
 }
 
#printContainer #rcpClassicCntContainer .RecipeHeaderWithDottedLine
{
    border-bottom:none ; 
    padding: 0 0 10px 0; 
    margin: 0 0 0 40px; 
    text-align:left; 
    width: 605px;
}

	
.HorizontalToolBox
{
    margin-left: 40px;
    padding: 10px 20px 10px 20px;
    border: solid 1px #B8B8B7;
    background-color: #F4F4F4
}
table#tblIngredients td
{
    font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	padding: 0 5 0 0;
	vertical-align: top;
}
/** Recipe Index Page **/
.glossarylist
{	
	list-style-type: none;
	margin-left: 10px;
}
.glossarylist h4{padding-left:0;}
.selectedletter
{
    font-size: 24px;
    font-family: Georgia, Times New Roman, Times, serif;
    font-weight: normal;
    line-height: 22pt;
    padding-left: 15px;
}

#rcpIndexPgHead, .rcpIndexPgHead {margin-left: 33px; margin-top: 7px; margin-right: 20px;}
.ContentPadding .rcpIndexPgHead {margin-left: 0;}
#rcpIndexPgHead h1, .rcpIndexPgHead h1{clear:left;line-height: 30pt; *line-height: 30px;}
#rcpIndexPgHead span, .rcpIndexPgHead span{float:left;display: inline; line-height: 14pt; text-transform:uppercase;}
#rcpIndexPgHead img, .rcpIndexPgHead img{margin-right:7px; }
#rcpIndexPgHead2 {margin-left: 30px; margin-top: 10px;}
#rcpIndexPgHead2 h1{line-height: 30pt;}
#rcpIndexPgHead2 span{ font-size:11px; vertical-align:middle; line-height: 16pt;}
#description, #rcpIndexPgHead h3, .rcpIndexPgHead h3, .restaurantGuideSmallFirst
{
	font-family: Georgia, Times New Roman, Bodoni, Garamond, Serif; 
	font-style: italic; 
	font-size:13px;
	line-height: 13pt;
	margin-left: 0!important;
	width: 92%;
}
.restaurantGuideSmallFirst {padding-left:33px; padding-bottom:7px; }
#recipeFindCntContainer p{margin-left: 33px;}
#indexPage{width: 620px; margin-left:20px;clear:both;}

ul#alphabetIndex{list-style: none; margin-left: 33px; margin-top:15px; }
#alphabetIndex li
{
	margin: 5px 0;
	display: inline;
	float:left;
}
#alphabetIndex li a {border-left: solid 1px #C3BFB9; border-right:1px #fff solid; border-top:1px #fff solid; border-bottom:1px #fff solid; font-weight: bold;display:block; width: 33px; text-align:center;}
#alphabetIndex li a:hover
{background:#e9e9e9; border-color: #b8b8b7; width: 33px; display:block; text-decoration:none; }
#alphabetIndex li.Zlast a:hover {border-right: 1px solid #b8b8b7;}

.pageInfo{width:615px; border-top: 2px dotted #B8B8B7; }
.pageInfoR{text-align: right;}
#indexPage p{padding-left: 15px!important; margin-left: 0;}
#indexPage h4, #indexPage h3
{
	line-height: 16px;
	font-weight: bold;
	text-transform: uppercase;
	margin-left: 5px!important;
}
#indexPage h3{font-size: 24px;	font-family: Georgia, Times New Roman, Times, serif; }

#col1, #col2, #col3
{	width: 185px; 
	height: 635px;
	float: left; 
	display: inline; 
	border-right: 1px dotted #B8B8B7; 
	padding-right: 10px; 
	margin-left: 10px;
}
#col3{border-right: none; padding-right:0;}
.videoBlock h1{padding: 10px 0 0px 12px; }
.prvwNextGrn{clear: both; margin: 0 0 10px 15px; color: #52A6BC;}

td.membershipLabel
{
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
}

.membershipValidation
{
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	color: red; 
}

/*** find result***/
.pageNcat{margin: 10px 0 16px 33px; *margin-bottom: 6px; padding-top: 10px; border-top: 2px dotted #B8B8B7; width: 610px;}
.pageNcat span {font-weight: bold; float: left; display: inline; width: 30px; text-align: center; border-right: #ccc 1px solid; margin-bottom:5px;}
.pageNcat .page, .pageN .page{padding-left:0; padding-right: 6px;}
.pageNcat a, .pageN a, .pagePoll a{font-weight: normal; }
.pageNcat select{float: right; margin: 0;}
.schResultTbl {margin-left: 30px; margin-bottom: 15px; border-bottom: 1px dotted #B8B8B7; }
.schResultTbl p{padding-left: 0; margin-left:0!important;}
.schResultTbl td {font-size: 11px; padding-bottom: 10px; padding-right:5px;}
.schResultTbl h2{font-size: 13px; line-height: 18pt;}
.findResultHeading {font-weight: bold; }

.pageN{width: 610px; margin-left: 30px; text-align: right; font-weight: bold; border:none; margin-bottom: 10px;}
.pageN table {float:right; display:inline; width: auto;}

.pageN span {font-weight: bold; float:left;*float:none; display:block; *display: inline-block; width:30px; text-align:center; border-right: #ccc 1px solid;margin-bottom: 5px;}

/*** search box ***/
#recipeSearchResultPage {width: 600px; margin:18px 30px;}
#recipeSearchResultPage .tabs
{
	width: 100%;
	height: 21px;
	background-image: url(Images/Gmt/gmtReciepes/gmt_searchTab_bottom.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#recipeSearchResultPage .tabs span {
	float: left;
	margin-top: 0;
	margin-right: 2px;
	white-space: nowrap;
}

#recipeSearchResultPage .formBox
{
	clear:both;
	background: #e9e9e9; 
	border-left:1px solid #C1BEB8; 
	border-right:1px solid #C1BEB8; 
	border-bottom:1px solid #C1BEB8; 
	padding: 20px 0 20px 15px;
}

#recipeSearchResultPage .formBox input{width: 155px; margin-left: 5px; height: 13px;}
#recipeSearchResultPage .formBox .button {width: 66px; height: 19px; border: none; vertical-align:top; *margin-top:1px;}
#recipeSearchResultPage .formBox .button1 {vertical-align:top; *margin-top:1px;	}

/** The below section will be deleted.**/ 
#recipeFindCntContainer #recipeSearch {margin: 18px 30px;}
#recipeFindCntContainer #recipeSearch ul{height: 20px;}
#recipeFindCntContainer #recipeSearch li a{display: block;}
#recipeFindCntContainer #recipeSearch .formBox {width:590px; *width: 605px; background: #e9e9e9; border:1px solid #C1BEB8; padding: 20px 0 20px 15px;}
#recipeFindCntContainer #recipeSearch .formBox input {width: 155px; float: none!important; border: 1px solid #1c5180; margin-left: 5px;}
#recipeFindCntContainer #recipeSearch .formBox .button {width: 66px!important; border: none; vertical-align: bottom;}
/***** the above section will be deleted ***/ 
/*** MoreVideos Arrows ***/
.videoBlock .preArrow{float: left; display: inline; margin-left: 15px; margin-top:5px;}
.videoBlock .preArrow a, .videoBlock .nxtArrow a {color: #53A5BD;}
.videoBlock .nxtArrow{float: right; margin-right: 15px; margin-top: 5px;}
.videoBlock .preArrow img {margin-right: 3px;}
.videoBlock .nxtArrow img {margin-left: 3px;}
/***rightNav tbls */
.rightNavBox .lftPad{padding-left: 20px}

#gmtTextPgContainer
{
	width: 765px;
	background-image: url(Images/Gmt/dotedBorderV.gif);
	background-repeat: repeat-y;
	background-position: 15px top;
	font-size: 11px;
}
#gmtTextPgContainer a {color: #1c5180; font-weight: bold;}
#gmtTextPgContainer a:visited {color: Purple;}
#gmtTextPgContainer h1, #gmtTextPgContainer h2, #gmtTextPgContainer h3, #gmtTextPgContainer aap, #gmtTextPgContainer .textContent, #gmtTextPgContainer #textContent, #gmtTextPgContainer Table
{margin-left: 30px; margin-right: 15px; line-height: 14pt;}
#gmtTextPgContainer .textContent h1, #gmtTextPgContainer #textContent h1, #gmtTextPgContainer .textContent h2, #gmtTextPgContainer #textContent h2, #gmtTextPgContainer .textContent h3, #gmtTextPgContainer #textContent h3, #gmtTextPgContainer .textContent p, #gmtTextPgContainer #textContent p, #gmtTextPgContainer .textContent h4, #gmtTextPgContainer #textContent h4, #gmtTextPgContainer .textContent .firstStand, #gmtTextPgContainer #textContent .firstStand
{margin-left:0;}

#gmtTextPgContainer h1 {padding: 12px 0 15px 0;}
#gmtTextPgContainer .firstStand, #gmtTextPgContainer h4
{
	font-size: 13px;
	font-style: italic;
	font-family: Georgia, Times New Roman, Times, serif;
	margin-left: 30px;
	font-weight: normal;
}

#gmtTextPgContainer h2
{
	text-transform: uppercase; 
	font-family: verdana,Futura, Arial,helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 15pt;
}
#gmtTextPgContainer h3 
{
	font-weight: bold;
	font-family: verdana,Futura, Arial,helvetica,sans-serif;
	font-size: 11px;
	line-height: 13pt;
}
#textBorderTop
{
	background-image: url(Images/Gmt/textpage_borderTop.gif);
	background-repeat: no-repeat;
	background-position: 15px top;
	height: 14px;
}

#textBorderBottom
{
	clear: both;
	background-image: url(Images/Gmt/textpage_borderBottom.gif);
	background-repeat: no-repeat;
	background-position: 15px bottom;
	height: 13px;
	padding:5px 0;
}

/** Article template page **/
li#siteSearch {float: right; border: none; padding: none; vertical-align: middle;}
li#siteSearch input{width: 95px; height:13px; vertical-align: top;}
li#siteSearch .button {width:89px; margin-left: 5px; vertical-align: top;}

.articleSlot{margin: 10px 20px 0 33px; *margin: 15px 20px 0 33px;}
.imgSlot{clear: both; margin: 10px 0 0 33px; float:left; display:inline}
.imgSlot img{margin: 0 18px 18px 0;}
.imgSlot #portraitBreakOutBox {margin-bottom:18px!important; float:none;}

#portraitBreakOutBox
{
	width: 244px;
	padding: 10px;
	zfloat: left;
	margin-right: 15px;	
	margin-bottom:10px;
	background-color:#FECF7F;
}
#portraitBreakOutBox p {margin-left: 0!important; padding-bottom: 15px; }

#portraitBreakOutBox h2
{
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 2px #fff dotted;
}
#portraitBreakOutBox h3 
{	font-size: 11px;
	font-weight: bold;
	line-height:16pt;
}

#portraitBreakOutBox ul {zpadding-left: 40px; margin-left:18px;list-style-type: disc;}


.articleSlot a , #portraitBreakOutBox a, .questionToExpert a, .expertAnswer a, .downloadSection a, .blogInfo a, .prizesDiv a , .travelDealSection a, .restaurantComments a, .rvwQst a, #blogList .textTD a, .blogEntry a
{color: #1c5180; font-weight: bold;}
.articleSlot a:hover, #portraitBreakOutBox a:hover, .questionToExpert a:hover, .expertAnswer a:hover, .downloadSection a:hover, .blogInfo a:hover, .prizesDiv a:hover, .travelDealSection a:hover, .restaurantComments a:hover, .rvwQst a:hover, #blogList .textTD a:hover, .blogEntry a:hover
{text-decoration: underline;}
.articleSlot a:visited, #portraitBreakOutBox a:visited, .questionToExpert a:visited, .expertAnswer a:visited, .downloadSection a:visited, .blogInfo a:visited, .prizesDiv a:visited, .travelDealSection a:visited, .restaurantComments a:visited, .rvwQst a:visited, #blogList .textTD a:visited, .blogEntry a:visited
{color: Purple; font-weight: bold;}

#breakOutBox
{
	width: 244px;
	padding: 10px;
	float: left;
	margin-right: 15px;
	margin-bottom:10px;
	background-color:#FECF7F;
}

.articleSlot h2
{
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	line-height: 13pt;
	text-transform: uppercase;
}
#breakOutBox h2
{
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 2px #fff dotted;
}
#breakOutBox h3 
{	font-size: 11px;
	font-weight: bold;
	line-height:16pt;
}

.articleSlot p {margin-left: 0!important; padding-bottom: 15px;clear:right; }
.articleSlot #toolBox{margin: 0 0 15px 10px!IMPORTANT; color:#000!important;}
.articleSlot .standFirst{font-family: Georgia, Times New Roman, Bodoni, Garamond, Serif; font-size: 13px; font-style: italic; margin-bottom: 15px;}
.articleSlot ul {zpadding-left: 40px; margin-left:100px;list-style-type: disc;}
.articleSlot h3 {font-size: 11px; font-weight: bold;}
table#slidShow
{
	 width:605px;
	 margin: 20px 0 20px 30px; 
	 border: 1px solid #D8D1CB;
}
table#slidShow td{padding-left: 15px; }


.slidShow10
{
	 zwidth:605px;
	 margin: 0px 0 0px 0px; 
	 border: 1px solid #D8D1CB;
}

.slidShow10 td
{
	padding-left:0px;
}


.transparent50
{
	filter:alpha(opacity=50); 
	opacity: 0.5; 
	-moz-opacity: 0.5; 
	-khtml-opacity:0.5;
}

.pointer
{
	cursor: pointer;
}

.imgInvisible
{
	display:none;
}

.transparent, .transparentpotrait
{
	width: 400px;
	background-color:#ccc;
	filter:alpha(opacity=60); 
	opacity: 0.5; 
	-moz-opacity: 0.6; 
	-khtml-opacity:0.6;
	color: #ffffff;
	text-align: left;
	aline-height: 14px;	
}
.transparentpotrait
{
	width: 300px;	
}

#slideMainImg {text-align: center !important; padding-top: 12px; padding-bottom: 12px;}
#slidThumbs img{margin-top:12px; }
#slidThumbs a{font-size: 11px; color:#CE7D31; }
.slidShowPrevLink{ margin-right: 25px;}
#slidShowInfo a{color: #CE7D31; font-weight: bold; }
.slidShowInfo a{color: #CE7D31; font-weight: bold; margin-left: 280px; height:25px;}

table#relatedArticles{margin:0 0 10px 30px;}
table#relatedArticles .caption{padding:10px 0; }
table#relatedArticles td{vertical-align: top;}
table#relatedArticles td span{padding: 3px; display:block; border: 1px solid #D2D2D2; width:123px; *width: 131px;}
table#relatedArticles td strong {padding:8px 0; display: block;}
table#relatedArticles span a{display: block;}
table#relatedArticlesRG{margin-left:18px;}
table#relatedArticlesRG td{vertical-align: top; border:1px solid #ccc; width:160px; padding:5px;}
table#relatedArticlesRG .caption {border:none; padding:0;}
/*** Conversion Tool ***/
table#converter {width: 615px; background-color: #ECEBE7; border: 1px solid #C1C1C1; margin: 14px 0 10px 33px;}
table#converter th{padding: 10px 0 15px 12px; }
table#converter td {font-weight: bold; padding-bottom: 5px; vertical-align: top; }
table#converter input {width: 103px; font-size: 11px; height:21px; *height: 20px; *vertical-align:top;}
table#converter .col1{padding-left: 76px; width:110px; }
table#converter .col2, table#converter .col3{width: 130px;}
table#converter .col4 {width:165px; text-align:left;}
table#converter select {width: 125px;font-size: 11px; margin: 0; padding: 0; height: 19px!important; }
table#converter .button {width: 74px; margin-left: 0;}
table#converter .answer {padding-left: 75px; color:#015182; padding-top:8px; padding-bottom:8px;}
table#converter .divider {text-align: center;}

/* Styles for [%RecipeRenderer()%] control */
.RecipePart1_Normal
{
    clear:both; 
    width:615px;	
    margin: 15px 0 0 40px;
    *margin-top: 9px; 
    text-align: left; 
    font: Verdana 11px; 
    line-height: 13pt;
    float:left;
    display:inline;
}
.RecipePart1_Normal b, .RecipePart1_Normal h3 {font-family: Georgia, Times New Roman, New Roman, Bodoni MT, Garamond, Serif; font-size: 16px; font-weight: bold; line-height: 16pt;}
.RecipePart1_Normal a{color: #1c5180; font-weight: bold;}
.RecipePart1_Normal a:visited{color: purple!important; font-weight: bold;}
.RecipePart1_Normal a:hover{text-decoration: underline;}
.RecipePart1_Normal p{padding-bottom:15px;}

.RecipePart1_Normal_LeftBox
{
    clear:both; 
    width: 264px; 
    *width:244px;	
    margin: 0 20px 15px 0; 
    float: left; 
    display: inline;
}

.RecipePart2
 {
    clear:both;
	width:460px;
	margin: 5px 0 10px 40px;
	padding: 0;
	float: left;
	display: inline;
	text-align: left;
	line-height: 13pt;
}

.RecipePart2 .GeorgiaFont 
{
	font-size: 19px;    
	font-family: Georgia, Times New Roman, New Roman, Bodoni MT, Garamond, Serif;
	line-height: 18pt;
}

.RecipePart2 a{color: #1c5180; font-weight: bold;}
.RecipePart2 a:visited{color: #1c5180; font-weight: bold;}
.RecipePart2 a:hover{text-decoration: underline;}
#Part2_tblIngredients {margin-top: 6px;}
.RecipePart2_ToolBox
 {
    width:130px; 
	margin: 15px 20px 10px 0;
	padding: 0;
	float: right;
	display: inline;
	text-align: left;
	line-height: 13pt;
	display: inline;
}

.RecipeHeaderWithDottedLine
{
	clear:both;
    border-bottom: 2px dotted #B8B8B7; 
    padding: 0 0 10px 0; 
    margin: 0 0 0 40px; 
    text-align:left; 
    width: 605px;
}

.RecipeBorderH
{
    clear:both; 
    margin: 0 0 0 23px; 
    padding: 0;
} 

#adBox{padding-left:8px!important;}
.RecipePart1_Video_LeftBox
{

   
}

.RecipePart1_Video_RightBox
{
	margin: 0 0 0 10px;
    float: left; 
}

.RecipeAdditionalNotes
{
	clear:both;
	width: 264px;
	float: left;
	margin-top: 7px !important;
	margin-bottom: 15px !important;
	background-color:#FECF7F;
	color: #000;
	text-align: left;
}

.RecipeAdditionalNotes p
{
    margin: 0px 5px 0px 13px !important;
}
.RecipeAdditionalNotes h3
{    
    padding: 15px 0px 3px 0px !important;  
    font-size: 15px;
    font-family: verdana,arial,helvetica,sans-serif !important;
}


/** latest recipe ***/
.latestRecipes{
    width: 300px;
	background: #e9e9e9; 
	border: 1px solid #D4D0CA;
}
.latestRecipes table td{vertical-align:top;}

.latestRecipes .latestRecipeThumb
{
	padding: 3px;
	border: 1px solid #bcbcbc;
	width: 122px;
	overflow: hidden;
	background-color: #fff;
	font-weight: bold;
	font-size: 11px;
	vertical-align: top;
}
.latestRecipes .latestRecipeThumb a{display:block;}
.latestRecipes .previous a, .latestRecipes .next a{color: #73B7C9; font-size:11px;}
.latestRecipes .next {text-align:right;}
.latestRecipes .previous img{margin-right: 0px;}
.latestRecipes .next img{margin-right: 5px;}
.disabled {color: #ACA899!important; text-decoration:none!important;}

/***latest video***/
.latestVideos {
    width: 300px; 
	background: #e9e9e9; 
	border: 1px solid #D4D0CA;
}

.latestVideos .latestRecipeThumb
{
	padding: 3px;
	border: 1px solid #bcbcbc;
	width: 122px;
	overflow: hidden;
	background-color: #fff;
	font-weight: bold;
	font-size: 11px;
	vertical-align: top;
}

.latestVideos .previous a, .latestVideos .next a{color: #5b7007; font-size:11px;}
.latestVideos .next {text-align:right;}
.latestVideos .previous img {margin-right: 0px;}
.latestVideos .next img {margin-right: 5px;}

/** upcoming block **/
#preArrowBlue {float: left; display: inline; margin-left:15px; padding-bottom:10px;}
#preArrowBlue a, #nxtArrowBlue a {color: #4064B2;}
#nxtArrowBlue {float: right; margin-left:15px; padding-bottom:10px;}
#preArrowBlue img {margin-right: 3px;}
#nxtArrowBlue img {margin-left: 3px;}

.doubleBorderBox .upcoming
{
	width: 270px;
	background-color: #fff; 
	border: 1px #BFBBB5 solid;
	margin: 0 auto 15px 15px;
	text-align: left;
	padding: 3px;
}

/**shopping directory**/
.shoppingSearchBox
{
	width: 600px;
	*width: 615px;
	padding: 10px 0 10px 15px;
	background-color: #ECEBE7;
	border:1px solid #C1C1C1;
	margin: 20px 0 10px 30px;
}
.shoppingSearchBox label {width: 275px; text-align: right; float: left; margin-right: 5px;}
.shoppingSearchBox input, .shoppingSearchBox select {width: 125px; margin-bottom:10px;	}
.shoppingSearchBox .button {width: 66px; } 
.shoppingSearchBox h4{text-transform: uppercase; padding-bottom: 15px;}


/***shopping directory result***/
.shoppingSchResultTbl {margin-left: 33px; margin-bottom: 12px; border-bottom: 1px dotted #B8B8B7; width: 610px;}
.shoppingSchResultTbl td {font-size: 11px; padding-bottom: 10px; vertical-align:top;}

.shoppingSchResultTbl h2{font-size: 13px; line-height: 1; padding-bottom: 8px; padding-top:0;}
.shoppingSchResultTbl h3{color: #CE7C2F; font-weight: bold; font-size:10px; text-transform:uppercase;}
.shoppingSchResultTbl span {color: #CE7C2F; font-weight: bold; width: 12px; display:block; float: left;}
.shoppingSchResultTbl span img {margin: 3px 5px 0 5px;}
.shoppingSchResultTbl a {color: #CE7C2F; font-weight: bold;}
.shoppingSchResultTbl .restaurantCatImg img{margin-right:15px; *margin:0;}
.shoppingSchResultTbl .restaurantCatImg {width:0px;}
.shoppingSchResultTbl .restaurantCatInfo {width:610px;}
.shoppingSchResultTbl #restaurantCatInfoN {width:235px!important; padding-right:20px;}
.shoppingSchResultTbl .restaurantCatInfo a{color: #1C5180!important; font-weight: normal;}

.shoppingSchResultTbl .restaurantCatInfo a img{margin: 3px 0 6px 0;}
.shoppingSchResultTbl .restaurantCatInfo a:hover {color: #1C5180!important;}
.shoppingSchResultTbl h2 a{color: #000!important; font-weight:bold!important;}

/*** shopping detail***/
.shoppingArticleSlot{margin: 18px 20px 15px 33px; }
.shoppingArticleSlot img {margin-right: 15px; margin-bottom:10px;}
.shoppingArticleSlot p{margin-left:0!important;}
.shoppingArticleSlot a{color: #1c5180; font-weight: bold;}
.shoppingArticleSlot a:hover {text-decoration: underline;}

.shoppingArticleSlot .shoppingCatInfo {line-height:25pt; margin: 15px 0;}
.shoppingArticleSlot .shoppingCatInfo h3{color: #CE7C2F; font-weight: bold;}
.shoppingArticleSlot .shoppingCatInfo img {margin:0 0 0 5px;}
.shoppingArticleSlot .shoppingCatInfo span {color: #CE7C2F; margin-right: 5px; font-weight: bold; width: 12px;}
.shoppingArticleSlot .shoppingCatInfo a{color: #000; font-weight: normal;}
/*** Reataurant & review home **/
table.innerHomePartBottom {width:425px; margin-left: 15px; }
table.innerHomePartBottom td {vertical-align: top;}
.innerPgSlot5 
{
	min-height: 330px;	
	*height: 450px;
	clear: both;
    background-position: top left;
    background-repeat: no-repeat;
    width: 435px;
    margin-left: 15px;
}
.emptyDiv11{
    width:175px; 
    height: 340px;
    float:left; display:inline;  
}
.emptyDiv12 {width: 90px; height:190px; float: left; margin-bottom: 10px; display:inline; }
.innerPgSlot5 h2 
{
	font-family: Georgia, Times, New Roman, Bodoni, Garamond, Serif;	
	font-size: 13px;
	font-weight: bold;
}

/*** Contact Us Inquiry Form ***/
.contactUsForm{
    padding: 35px 30px 10px 15px;
    margin: 20px 0 0 30px;
	background-color: #ECEBE7; 
	border: 1px solid #C1C1C1;
	width: 630px; 
}
.contactUsForm h3 {font-size:20px!important; margin-left:15px!important; padding-left:0;}
.contactUsForm table {margin-left: 60px;}
#commentBox .comment {font-size: 12px; padding: 15px 15px 10px 15px;}
#commentBox .posted
{
	font-size: 10px;
	text-align: right;
	font-style: italic;
	padding: 0 15px 20px 0;
}
.contactUsForm .membershipValidation {vertical-align: top;}

.contactUsForm label
{
	clear: left; 
	float: left; 
	width: 112px; 
	margin-left: 15px; 
	font-size: 12px; 
	color: #333;
}
.contactUsForm input
{
	width: 125px;
	height: 18px;
	*height: 20px; 
	border: 1px solid #ccc;
	color: #707070;
	margin-right: 5px;
	margin-bottom: 8px;
	font-size: 11px !important;
	font-family: Arial !important;
}

.contactUsForm textarea {width: 276px; height: 90px; border: 1px solid #ccc; margin-bottom:8px;font-size: 11px !important;color: #707070;font-family: Arial !important;}
.contactUsForm .button {width: 66px; height: 19px; border:none;}

.innerHomePartBottom .imgHeading {margin: 12px 0 5px 0; }
.innerHomePartBottom h2 {margin-left: 0!important; line-height: 15pt;}

/***restaurant guide page**/
#restaurantGuideHeader {margin-left:33px;}
table.restaurantGuideTable
{
	vertical-align: top; 
	border: none; 
	width:605px;
	margin-left:38px;
	margin-bottom: 10px;
}
	
table.restaurantGuideTable td{vertical-align: top;}
table.restaurantGuideTable .imgborder{padding:3px!important; margin-right:10px;}
table.restaurantGuideTable .restaurantComments {
	background-color: #F4F4F4;
	border-left: 1px dotted #B8B8B7;
	padding: 5px 10px;
	width:384px; z*width:404px;
}
table.restaurantGuideTable h3{color :#686868; font-style:italic;line-height: 18pt;}
table.restaurantGuideTable h2 {font-size: 13px; line-height: 20pt;}
table.restaurantGuideTable h5 {font-style: normal!important; text-transform: uppercase; margin:0;}

table.restaurantGuideTable #toolBox{margin-left:15px; margin-right:0;}
.commentOn {border-bottom: 2px #ccc dotted; padding:10px 0;}
.commentOn span{float:left; position:relative; }
.commentOn .commentNO{position:absolute; width:25px; text-align:center; color:#CE7C2F;font-size:10px; left:2px; *left:4px; top:1px; }

/****Sitemap*****/
#sitemap {width:720px;}

#sitemap tr { vertical-align:text-top;}

#sitemap td {padding: 20px 0 20px 0;}
#sitemap a, #sitemap a:visited{color: #000; font-weight: normal;}
#siteMap h3 a {font-weight: bold;}
#sitemap a:hover {color: #1c5180; }

#siteMap h3
{
	margin-left: 0;
	margin-right: 15px; 
	line-height: 14pt;
	padding: 12px 0 15px 0; 
}


/**Restaurant guide directory **/
.searchRestaurantGuide{width: 615px; background-color:#ECEAE6;border:1px solid #C0C0C0; padding:25px 0; margin:15px 0 12px 33px; }
table.searchRestaurantGuide {padding: 10px 0;}
#searchRestaurantInternational {margin-bottom:19px; *margin-bottom:16px; }
.searchRestaurantGuide label {clear: left; float: left; display: inline;width: 262px; margin-right: 10px; text-align: right; font-weight: bold; margin-bottom: 10px; text-transform:uppercase;}
.searchRestaurantGuide span {text-transform: uppercase; display: block; margin-bottom:10px;}
.searchRestaurantGuide input, .searchRestaurantGuide select{width: 155px; padding: 0; margin:0 0 10px 0; height:19px; font-size:10px;}
.searchRestaurantGuide .button {width: 66px; margin-bottom:0;}
.restaurantGuideTbl, .restaurantGuideTopClass, .restaurantGuideStar {width: 600px; margin: 0 0 20px 33px; clear:both;}
.restaurantGuideByState {width: 600px; margin: 0 0 4px 33px;}
.restaurantGuideTbl td, .restaurantGuideTopClass td, .restaurantGuideStar td {border-left: 1px dotted #ccc; padding: 0 10px 5px 15px; width:200px; vertical-align:top;}
.restaurantGuideTbl caption, .restaurantGuideByState caption, .restaurantGuideTopClass caption, .restaurantGuideStar caption {text-align:left; font-weight: bold; margin: 0 8px 0 33px; padding: 8px 0;font-size:11px; text-transform: uppercase;}
.restaurantGuideTbl .firstColm, .restaurantGuideTopClass .firstColm, .restaurantGuideStar .firstColm{padding-left:0; border-left: none; width: 215px;}
.restaurantGuideTopClass {*margin-bottom: 17px;}
.restaurantGuideMore {width: 300px; background-color:#E9E9E9; border: 1px solid #C1BEB8; font-weight: bold;}
.restaurantGuideMore td {vertical-align:top; background-color: #fff; border: 1px solid #C1BEB8;padding:3px;}
.restaurantGuideMore td span img{margin-bottom:3px;}
.restaurantGuideMore td span a{display: block;padding:0; border:0;}
.restaurantGuideMore .imgHeader {padding:0; background-color:#E9E9E9;border:none;}
.restaurantGuideTopClass, .restaurantGuideStar {margin-top:10px;}
/**Restaurant directory detail page**/
#restaurantGuideArticle {clear:both; margin: 10px 20px 15px 33px!important;}
.articleSlot .RecipePart1_Normal_LeftBox {margin-bottom:0; margin-right:15px;}
#restaurantGuideArticle #breakOutBox {float: none; margin-right:0; padding-left: 15px; padding-right:5px; margin-bottom:10px; width: 244px; }
#restaurantGuideArticle #breakOutBox h2 {text-transform: uppercase; padding-bottom:5px!important;margin-bottom:10px;}
#restaurantGuideArticle #breakOutBox h3 {padding: 15px 0 0 0 ; }
#restaurantGuideArticle #breakOutBox span {padding: 10px 12px 0 13px;*padding: 0 14px 0 14px;  border-left: 1px solid #fff; }
#restaurantGuideArticle #breakOutBox .MealPriceInfo span {padding:0 6px 0 6px; display:inline-block; *margin-bottom:3px; *line-height:1.2; }
#restaurantGuideArticle #breakOutBox .First{border:none; padding-left:0; position: relative;}
#restaurantGuideArticle #breakOutBox .MealPriceInfo .first {border:none; padding-left:0;}
#rateMark {position: absolute; top: -2px; *top:3px; left:8px; font-size: 9px; padding:0!important; border:none!important; width:25px; text-align: center;}
#restaurantGuideArticle .RestaurantPart1_Normal_LeftBox
{
    clear:both; 
    float: left; 
    display: inline;
    margin: 0 15px 0 0;
}
#restaurantGuideArticle .RestaurantPart1_Normal_LeftBox img, #restaurantGuideArticle .RecipePart1_Normal_LeftBox img{margin: 0 0 15px 0;}
#restaurantGuideArticle #breakOutBox img{margin:0;}

#restaurantGuideArticle .restaurantCatInfo {margin: 15px 0; line-height: 18pt;}
#restaurantGuideArticle .restaurantCatInfo h3{color: #CE7C2F; font-weight: bold; text-transform: uppercase; padding-bottom: 10px; font-size:11px;}
#restaurantGuideArticle .restaurantCatInfo img {margin:4px 0 0 5px;}
#restaurantGuideArticle .restaurantCatInfo i{line-height: 13pt;}
#restaurantGuideArticle .restaurantCatInfo label img {clear: both; margin-left:0; margin-right: 5px; *margin-right:0px!important; margin-top:3px!important; }
#restaurantGuideArticle .restaurantCatInfo span, #restaurantGuideArticle .restaurantCatInfo label {color: #CE7C2F; font-weight: bold; width: 12px; display: block; float: left; }
#restaurantGuideArticle .restaurantCatInfo a{color: #1c5180!important; font-weight: normal;}
.restaurantGuideSmallHeader { font-size:16px; margin-left: 33px; line-height: 20pt; margin-top: 8px; margin-bottom: 10px;}

/** Restaurant Guide Result**/
#restaurantGuideHeader h1{clear:left;line-height: 30pt; *line-height: 30px;}
#restaurantGuideHeader h3
{
	font-family: Georgia, Times New Roman, Bodoni, Garamond, Serif; 
	font-style: italic; 
	font-size:13px;
	line-height: 13pt;
	margin-left: 0!important;
	width: 92%;
}
.searchRestaurantGuide .caption {text-transform: uppercase; font-weight: bold; padding: 0 0 10px 10px; *padding-top: 10px; border:none; }
.searchRestaurantGuide td {border-left:1px #B8B8B7 dotted; padding-left:15px; padding-bottom:15px; width: 190px; vertical-align:top;}
.searchRestaurantGuide .first {border:none;}

.paragraph p{margin-bottom: 10px;}

.IndexPaging{padding: 5px 10px 10px 15px;}

/** Restaurant Guide top10**/
.restaurantGuideTopClass h3{font-weight: bold; line-height: 13pt; padding-bottom:5px; text-transform: uppercase; font-size:11px;}
.restaurantGuideTopClass ol {margin-left: 30px; list-style-type: decimal; }
.restaurantGuideTopClass li {font-weight: bold;}
.restaurantGuideTopClass li a{font-weight: normal;}

/**Restaurant guide International Directory Detail**/

#restaurantGuideArticle td {vertical-align: top;}
#restaurantGuideArticle .imageLeftBox img{margin-right: 18px;}
#sendtofriendpanel{background-color: #fff;}
.sendToFriendPopWin a {color: #1c5180; font-weight: bold;}
.sendToFriendPopWin a:visited {color: purple; }

/**** Restaurant Guide Star Page ****/
#restaurantStarArticle .RecipePart1_Normal_LeftBox {margin-bottom: 0!important; margin-right: 15px;}
.restaurantGuideTopClass {margin-bottom:18px!important; *margin-bottom:16px!important;}
.restaurantGuideStar td {padding-bottom:0;}

.restaurantGuideStar span{display: block; margin-left: 8px;}
.restaurantGuideStar h3 {font-weight: bold; line-height:18pt; text-transform: uppercase; font-size:11px; }
.restaurantGuideStar ul {margin-left:8px; padding-bottom:5px;list-style-type:none; }

.mandatory{font-size: 10px; font-style: italic;}
a#tnclink {color: #1c5180; font-weight: bold; }
#tblAdmin a:visited, a#tnclink:visited {color:purple;}

.divWineLogo img{margin-bottom:10px; float:left; display:inline;}
.divWineLogoP img{margin-bottom:10px; float:left; display:inline; margin-top:0; *margin-top:10px;}
.closedRestaurant{color: black; font-weight:normal; }

/*** Member Regist Page**/
.memberRegistForm{background:#ECEBE7; border:1px solid #C1C1C1; margin:10px 20px 20px 33px; *width: 605px;padding:15px;}
.memberRegistFormN {background:#ECEBE7; border:1px solid #C1C1C1; margin:0 0 20px 33px; width: 350px; padding:15px;}
.memberRegistFormNW {background:#fff; border:none; margin:0 0 20px 33px; width: 350px;padding:15px;}

.memberRegistForm h2, .memberRegistFormN h2, .memberRegistFormNW h2 {padding-bottom:10px; border-bottom: 1px dotted #ccc; font-size: 16px; margin-left:0;}
.memberRegistForm h3, .memberRegistFormN h3, .memberRegistFormNW h3{text-transform: uppercase; font-weight:bold; padding:0 0 2px; font-size:11px;}
.memberRegistForm h4, .memberRegistFormN h4, .memberRegistFormNW h4 {font-style:italic; font-weight: normal; padding-bottom:2px;}
.memberRegistForm td, .memberRegistFormN td, .memberRegistFormNW td{padding-bottom:5px;}
.memberRegistForm ul li {list-style:none}
.memberRegistFormNW .registrationFormPart2 {empty-cells:hide;}
.memberRegistFormNW .registrationFormPart2 td {font-weight: bold; }
.memberRegistFormNW .registrationFormPart2 .membershipLabel {font-weight: normal;}
.imgBox {width:44px; padding-right:6px;}
.imgBox span{display: block; border:1px solid #ccc; padding:2px; background-color:#fff;  }
.memberRegistForm .registrationFormPart2 .membershipLabel{text-align: right; padding-right:5px; width:200px; }
.memberRegistForm .registrationFormPart1 .membershipLabel{text-align: right; padding-right:5px; width:148px; z*width:200px;}
.memberRegistFormNW .registrationFormPart2 .membershipLabel, z.memberRegistFormN .registrationFormPart2 .membershipLabel{text-align: right; padding-right:5px; width:105px; }
.memberRegistFormN .registrationFormPart2 .membershipLabel{text-align: right; padding-right:5px; width:115px; }
.memberRegistFormN .registrationFormPart1 .membershipLabel{text-align: right; padding-right:5px; width:60px; }
 
.registrationFormPart2 select {font-size:10px; width:80px;}
.registrationFormPart3 td{ padding-right:10px; width: 35%;}
.errorStyle {margin-left:33px;}
.memberRegistFormN .buttonTD{width:188; *width:180px;}
.imgUploadButton {clear:both; float:right; margin-top: 5px;}

.memberImgL{margin-top:10px;}

/*My Gourmet sub-nav*/
li#siteLogin { text-align:center; vertical-align: middle;}
#recipeLocalNav .signedIn {display:inline-block; line-height:1.2; vertical-align:middle; padding: 0 8px; margin: 0 5px; border-right:1px solid #C3BFB9; border-left:none; margin-top:8px;}
#recipeLocalNav .button{vertical-align:middle; margin-left:8px!important;  margin-top:2px;}
#recipeLocalNav .oneBorder{display:inline-block; height:20px; width:3px; vertical-align:bottom; *vertical-align:middle; padding-left:3px; *padding-left: 8px; border-right:1px solid #C3BFB9!important; *margin-top:5px; }
#myGmtLocalNav .members .signedIn, #localNav .members .signedIn, #recipeLocalNav .members .signedIn {display:inline-block; line-height:1.2; vertical-align:middle; padding: 0 8px; margin: 0 5px; border-right:1px solid #C3BFB9; border-left:none;}
a#myGmtLocalNav .signIn{display:inline-block; line-height:1.2; vertical-align:middle; padding: 0 8px; margin: 0 5px; border-right:1px solid #C3BFB9; border-left:1px solid #C3BFB9;}
#myGmtLocalNav .members .oneBorder, #localNav .members .oneBorder, #recipeLocalNav .members .oneBorder{display:inline-block; height:20px; width:3px; vertical-align:middle; padding-left:3px; *padding-left: 8px; border-right:1px solid #C3BFB9!important; }
#myGmtLocalNav .members .button, #localNav .members .button, #recipeLocalNav .members .button{vertical-align:middle; margin-left:8px;}
/**Member Login**/

#signBox {background: background:#ECEBE7;text-align:center;}
/*#signBox, #signBox  a{font-size: 15px; color: #fff; }
#signBox  a:hover{text-decoration: none;}
#signBox a:hover, #etcetera p a:hover, #etceteraR p a:hover {color: #F39;} */

#signBox h2
{
	font-family: Georgia;
	font-size: 13px;
	font-weight: bold;
	color:Black;
}

#signForm .button
{
	background-color: #ECEBE7;
	border-style:none;
	background-image: url(images/gmt/expertAdvice/login_button.gif);
	width:72px;
	height:19px;
		
}

/** ninemsn specific **/
.initNinemsn
{
	position:absolute;
	top:-1000px;
}
.initNinemsnBanner
{
	position:absolute;
	top: 60px;
	left: 250px;
	*left: 0px;
}
div#outerBox
{
	position:relative;
	width:980px; 
	margin: 0 auto;
}


/** Expert Advice Submission**/
.expertAdviceSubmission{background:#ECEBE7; border:1px solid #C1C1C1; margin:20px 20px 20px 40px; *width: 605px;padding:0px; margin-top:30px;}
.expertAdviceSubmission table {empty-cells:hide; width: 570px; *width:575px; margin: 15px;}
.expertAdviceSubmission td {afont-weight: bold;  padding: 8px 0px 8px 0; padding-left:10px; *padding-left:0; }

.expertAdviceSubmission .expertAdviceLabel
{
	font-weight: bold; 
}


/*** expert advice index ***/
.leftColm
{	width: 165px;
	padding: 0 3px 0 0;
	*padding-right:0;
}
.leftColm img{margin-bottom: 10px;}
.leftColm a{text-decoration:underline; }
.leftColm h2 {font-family: Georgia, Times, New Roman, Bodoni, Garamond, Serif;	font-size: 13px; font-weight: bold; }
.leftColm h2 a{text-decoration:none!important;}
#rightCol h1 span{border-left:1px #B8B8B7 solid; line-height:1!important; padding-left:7px; margin-left:7px; text-transform:uppercase; vertical-align:baseline;}
.buttonFloatRight{float:right; margin:5px 0;}

.expertAdviceSearch {margin: 40px 0 20px 17px; width:437px; *margin-top:20px;}
.expertAdviceSearch .formBox label {float: left; display:inline; margin-right:10px;}
.expertAdviceSearch .formBox input{width: 175px; height:13px; margin-right:2px;}
.expertAdviceSearch .formBox .button {vertical-align:top; *margin-top:1px;}
.expertAdviceSearch .formBox select{width:278px; height:19px; font-size:10px; }
.tsAdvice{width:435px; *width:440px; margin-left:17px;}
.poll, .pollChart{width:292px;*width:300px; border:1px solid #D4D0CA; padding:3px;}
.pollInner {clear:both; margin:0!important; background:#E9E9E9;padding-bottom:15px; line-height:20px!important;}
.pollInner h3, .pollInner h3 span{background:#40B7CB; font-size:12px; line-height:24px; vertical-align:middle; color:#fff; padding:0 10px;text-transform:uppercase;}
.pollInner span{display:block; padding:5px 10px 10px 12px;}
.pollInner h3 span {display:inline; padding:0;}
.pollChartInstant {padding:0 10px 0 12px;}
.pollInner input {display:inline-block; vertical-align:middle; margin:0 3px 0 8px;}
.pollInner .button {margin:8px 0 0 12px;}



/** expert advice page **/
.questionToExpert
{margin: 15px 0 15px 38px; margin-top:15px; width:465px;}
.questionToExpert .imgTD{width:60px; }	
.questionToExpert td{vertical-align:top;}
.questionTD
{	
	background-color: #F4F4F6;
	border-left: 1px #B8B8B7 dotted;
	padding: 10px 10px 25px 10px;

}
.expertAnswer img{vertical-align:middle;}
.questionToExpert .imgTD span, .expertAnswer span{float:left; border:1px solid #BFBEBE; padding:3px;}
.questionTD h3{padding-bottom:0;}
.questionToExpert .questionTD h4
{
	font: normal 10px verdana !important;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 5px !important;
}
.questionTD img{vertical-align:middle;}
.expertAnswer span{margin-right:15px; }
.expertAnswer span img{vertical-align:top;}
.expertAnswer .button{float:right; margin:5px 20px 0 0;}
.toolBoxAdvice {margin:15px 20px 5px 15px;}

/** Promotion Enter Page **/
.promoBox
{
    
    aborder:1px solid #ABABAA; 
    border-left:1px solid #ABABAA;
    border-right:1px solid #ABABAA; 
    border-top:1px solid #ABABAA;     
    border-bottom:1px solid #ABABAA; 
    amargin-left: 33px;
	margin-bottom:10px;
	margin-right:20px;
	*width: 615px;
	width: 615px;
}

.aMultipromoBox
{
    
    border:1px solid #ABABAA; 	
    zmargin-left: 33px;
	margin-bottom:10px;
	width: 560px;
	*width: 575px;
}

.prizesPromoBox
{
    border:1px solid #ABABAA; 	
    zmargin-left: 33px;
	margin-bottom:10px;
}

/*.promoBox h1 {margin: 40px 10px 5px 25px;  }*/
.promoBox h1 {margin: 40px 10px 5px 0px;  }
.promoBox h2 {margin: 0 25px; padding-top:16px; font: bold 11px  verdana;  border-top:1px dotted #ADADAD; text-transform:uppercase;}
.promoBox h3 {padding: 5px 25px 0 25px; font: italic normal 11px verdana; }
.promoBox h4 {margin: 0 25px; padding-top:16px; font: bold 11px  verdana;}
.promoBox th{text-align:right; font-weight:normal; font-size:11px; padding-right:20px; padding-bottom:15px;}
.promoBox td{text-align:left; padding-bottom:15px; }
.promoBox input{awidth:270px; height:19px;}
.promoBox .DOB, .promoBox .gender{width:65px;}
.promoBox .postcode, .promoBox .state{width:55px;}

.promoBox .chkBox{width:15px; vertical-align:middle; margin-right:5px; margin-left:0px; *margin-left:0px;}
.entertoWinChb{width:15px; vertical-align:middle; margin-right:5px;}
.promoBox textarea {width:270px; height:100px;}
.promoBox select{font-size:11px; }
.promoBox td a{text-decoration:underline; }
.promoBox .button {vertical-align:top; margin-left:5px; *margin-top:1px;}
.promoTabs {
	clear:both;
	width:615px;
	background: url(Images/Gmt/gmtReciepes/gmt_searchTab_bottom.gif) repeat-x left bottom;
	margin-left: 33px;
	margin-top: 25px;
}

.promoTabs span {
	float: left;
	margin-top: 0;
	margin-right: 2px;
	white-space: nowrap;
}

/*****Promotion Index Page****/
.promoIndex {margin: 0 0 0 110px;}
.promoIndex td{vertical-align:top; padding-right:15px; padding-bottom:30px;}

/** Promotion Prize Page **/
.dotDivider {margin: 5px 25px 0 0; border-top:1px dotted #ADADAD;height:5px;*height:1px; padding-bottom:20px; *padding-bottom:10px;  apadding-bottom:0!important; }
.promoBOx .prizesDiv { width:580px!important; margin-left:25px; margin-right:10px; margin-bottom:25px; }
/*.promoBOx .prizesDiv img {border:1px solid #BFBBB5; padding:3px; display:block; float:left; margin-right:20px; margin-bottom:20px;  }*/
.imgborder1 {border:1px solid #BFBBB5; padding:3px; display:block; float:left; margin-right:20px; margin-bottom:20px; }
.imgborder {border:1px solid #BFBBB5; padding:3px; display:block;}
.promoBox .imgborder{margin-left:20px;}
.promoBox p{padding:0 0 15px 0!important; margin:0!important;}
.promoBox h5{font: bold 11px  verdana; padding:0;margin:0;}
.promoBox .textTD {padding:0 10px 15px 25px; vertical-align:top;}

/** Competition Latest Page **/
.compLatest {margin: 15px 0 15px 50px;}
.compLatest td{padding-right:25px; padding-bottom:20px; vertical-align:top;}

/** Your Say index**/
#leftCol .imgborder{padding:3px!important; margin-bottom:15px;}
#leftCol .imgborder a{display:block; padding:0;}
.dotted_divider {border-top:1px #B9B9B9 dotted; margin:10px 20px 3px 0;}
.yoursayChoice{width:130px; font-size:10px; margin-left:20px;}
.yoursayInput{width:110px!important; height:19px!important; margin-left:10px; padding:0;}
.yoursayButton{margin: 10px 20px 0 0;}
.noBorder, .noBorder tbody tr
{
	border: solid 1px #ffffff!important;
}

.memberPosts
{
	width: 220px; background-color: #EAEAEA; border-left: dotted 1px black;
}
.memberPosts h1
{
	font-size: 14px; font-weight: bold; padding: 0px; margin: 0px;
}
.memberPosts h3
{
	color: #686868; font-size: 10px; font-style: italic;
}
.memberPosts .postsHeader
{
	padding-bottom: 8px; padding-top: 7px; border-top: dotted 1px black;
}
.memberPosts .command, .memberPosts a.command, .memberPosts a.command:link, .memberPosts a.command:active, .memberPosts a.command:hover, .memberPosts a.command:visited
{
	color: #E87E28;
}

/*** Poll pages ***/
.pollSection, .downloadSection, .downLinkSection, .travelDealSection {clear:both; margin: 20px 20px 0 40px; border-top:2px dotted #B8B8B7; padding-top:20px; font: normal 11px verdana; }
.pollSectionTop{margin-left:40px;}
.pollSection h2{font: bold 13px Verdana; width:300px; text-transform:uppercase;}
.pollSection h5{font: normal 11px/13pt verdana; width:300px; margin:0 0 10px 0;}
.prevPollButton {margin:20px 0 10px 40px;}
.partciPollButton {margin:0 0 10px 40px;}
.pagePoll{border-top:dotted 2px #B8B8B7; margin:20px 0 0 33px; }
.pagePoll td{width: 600px; padding-top:10px; text-align:right!important;}
.pagePoll span { line-height:1.2; font-weight: bold; border-left: #000 1px solid; padding-left:10px!important; margin-left:10px!important;}
.pagePoll .first{border:none; margin:0!important;padding:0!important;}
.pollTable {width: 300px; border:1px solid #BFBBB5;}
.pollHeader {text-transform: uppercase; background-color: #40B7CB; color: #ffffff; height: 24px; font-size: 12px; vertical-align: middle; padding-left: 12px; padding-right: 12px;}
.pollBackground {background-color: #EAEAEA;}
.pollCell {padding: 5px 10px 5px 10px;}

.pollBackground .button {background-color: #EAEAEA; border-style:none; background-image:url(Images/gmt/gmt_submitButton.gif); width:66px; height:19px; } 

/** Downloads pages **/
.downloadSection table {margin-top:20px;}
.downloadSection table span{display:block; border:1px solid #B9B4AC; margin:0 25px 0 0; padding:3px;}
.IpodDownload span{margin-bottom:15px!important;}
.downloadSection .last span{margin-right:0;}
.downloadSection table span a{display:block; text-decoration: underline; }
.downloadSection td a, .downloadSection td a:visited{font-weight:normal; color:#000;text-decoration: underline;}


.downLinkSection a{color:#1D5197;}
.someNav {background-color:#E9E9E9; border:1px solid #D5D1CC; width:300px; margin-bottom:20px;}
.someNav td{border: 1px solid #C1BEB8; padding:3px; background-color:#fff; padding-bottom:20px;}
.someNav a{font-weight:bold; display:block;}

/*** travel deal ***/
.travelDealSection span{float:left; padding:3px; border:1px solid #B4B2B2; margin: 0 10px 10px 0;}
.travelDealSection h2, .travelDealSection h2 a{font: bold 13px Verdana; color:#000;}

/*** wine guide restaurant page ***/
#restaurantGuideArticle .WineGuideArticle
{
	background:#F4F4F4;
	border:1px solid #CCC;
	min-height:300px;
	height:auto !important;
	height:300px;
	padding:14px;
}

#restaurantGuideArticle .Star4
{
	width:76px;
}
#restaurantGuideArticle .Star3
{
	width:36px;	
}
#restaurantGuideArticle .Star2
{
	width:23px;
}
#restaurantGuideArticle .Star1
{
	width:10px;
}
#restaurantGuideArticle .NotRated
{
	width:0px;
}
#restaurantGuideArticle .Star1, #restaurantGuideArticle .Star2, #restaurantGuideArticle .Star3, #restaurantGuideArticle .Star4, #restaurantGuideArticle .NotRated
{
	height:27px;
	background:url(images/gmt/wineguide/gmt_glasses.jpg) no-repeat right;
	display:inline-block;
	=display:inline;
	position:relative
}

#restaurantGuideArticle .DescriptionHeading { font-size:13px }

/*** Wine Guide The Glasses Page ***/
#restaurantGuideArticle #glassesHeading div {display:inline}
#restaurantGuideArticle #glassesHeading img {display:inline;margin:0 15px 0 0}
#restaurantGuideArticle #pnlDropDownLabel {font-size:14px;font-weight:normal}
#restaurantGuideArticle .restaurantGuideStar {margin-left:0px;width:460px !important;clear:none !important;}
#restaurantGuideArticle .restaurantGuideStar span a {font-size:10px;line-height:13px;font-weight:normal;color:#000}
#restaurantGuideArticle .restaurantGuideStar span a:hover {color:#1C5180;text-decoration:underline}
#restaurantGuideArticle .restaurantGuideStar {width:600px;clear:both;margin-top:10px;}

/* New Code for Galleries and Forums */

.content { background: url(images/gmt/dotedBorderV.gif) repeat-y; margin: 0 0 12px 16px; padding: 0 22px 0 17px; width: 612px; }

#MiddleContent_pnlContent .content h1 { float: none; margin: 0; overflow: hidden; padding: 15px 0 13px; }
.content h1 img { float: left; }
.content h1 span { border-left: 1px solid #b8b8b7; float: left; font-size: 11px; font-weight: bold; line-height: 9px; margin: 2px 0 0 8px; padding: 0 0 2px 6px; text-transform: uppercase; }

.content .hr { background: url(images/gmt/horizontalRule.gif); height: 8px; margin: 0 0 0 -17px; overflow: hidden; width: 626px; }
.content .bottom { background: url(images/gmt/horizontalRuleBottom.gif); }

.gallery_thumbs { clear: both; list-style: none; margin: 0 -17px 0 0; overflow: hidden; padding: 0 0 24px; }
.gallery_thumbs li { border: 1px solid #bfbdb7; float: left; margin: 0 17px 18px 0; padding: 3px; width: 132px; }
.gallery_thumbs a { background: #e9e9e9 url(images/gmt/magnifying_glass.gif) 7px 9px no-repeat; color: #4ea4ba !important; display: block; font-size: 10px; font-weight: bold; line-height: 13px; padding: 11px 23px !important; }
.gallery_thumbs .image { margin: 0 0 3px; padding: 0 !important; }
.gallery_thumbs img { display: block; }
.gallery_thumbs p { background: #e9e9e9; font-size: 11px; line-height: 13px; padding: 5px 6px 3px; height: 24px; overflow: hidden;}

.content .pageN { margin: 0 0 55px; }

.gallery { background: #eaeaea; clear: both; font-size: 11px; line-height: 18px; overflow: hidden; padding: 19px 18px 15px; width: 576px; margin: 0 0 10px 0;}
.gallery .images { float: left; font-family: Arial, Helvetica, sans-serif; font-weight: bold; overflow: hidden; width: 324px; }
.gallery .images .photo_counter { float: right; font-size: 11px; line-height: 18px; }
.gallery .images .click_to_zoom { background: url(images/gmt/magnifying_glass.gif) 1px 2px no-repeat; float: left; font-size: 11px; line-height: 18px; padding: 0 0 0 21px; }

.galleryList { background: #fff; border: 1px solid #bfbcb1; list-style: none; margin: 0 0 13px; overflow: hidden; padding: 10px 0 0 10px; width: 312px; }
.galleryList li { float: left; padding: 0 10px 10px 0; }
.galleryList a { display: block; }
.galleryList img { display: block; height: 126px; width: 94px; }

.gallery .description { color: #000; display: inline; float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; margin: 21px 0 0 27px; overflow: hidden; width: 225px; }
.gallery .description h2 { color: #4ea4ba; font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; font-weight: normal; line-height: 29px; }
.gallery .description h3 { color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; line-height: 18px; text-transform: uppercase; }
.gallery .description p { margin: 0 0 18px; }

.gallery .description .launch_gallery { background: url(images/gmt/launch_gallery.gif); display: block; height: 27px; margin: 42px 0 0 1px; overflow: hidden; text-indent: -9999px; width: 146px; }

#comments { margin: 27px 0 0; }
.content h4 { background: url(images/gmt/horizontalRule.gif) 0 bottom no-repeat; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; font-weight: bold; line-height: 18px; margin: 0 0 0 -17px; padding: 0 0 11px 15px; }

#comments .comments { list-style: none; padding: 10px 0 0; }
#comments .comments li { margin: 0 0 19px; padding: 0 0 19px; position: relative; }
#comments .comments a { bottom: 0; color: #73b6c9; font-size: 10px; font-weight: bold; left: 0; position: absolute; }
#comments .comments div a { font-size: 11px; position: static; }
#comments .comments a,
#comments .comments div { line-height: 18px; }
#comments .comments .byline { color: #666; font-style: italic; font-weight: bold; }

.content .form ul { list-style: none; padding: 27px 0 21px; }
.content .form li { margin: 0 0 14px; position: relative; }
.content .form li label { font-weight: bold; left: 0; position: absolute; text-align: right; top: 2px; width: 189px; }
.content .form li input,
.content .form li textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; margin: 0 0 0 213px; padding: 1px; width: 264px; }
.content .form li textarea { height: 94px; overflow: auto; }
.content .form li div { font-size: 9px; line-height: 12px; margin: 1px 0 -1px 213px; }
.content .form li div a { color: #73b6c9; line-height: 12px; }
.content .form li.button input { margin: 2px 0 0 262px; width: auto; }

/********************************************************************************/
.content #pager {display: block; width: 540px; height: 17px; padding: 0 0 0 40px; background: url(images/gmt/gallery_index_pager_bg.gif) no-repeat;}
.content #pager li {font-weight: bold; float:left; display:block; width:30px; text-align:center; border-right: #ccc 1px solid; margin-bottom: 5px; list-style: none;}
.content #pager #pagerFirstItem,
.content #pager #pagerLastItem,
.content #pager #pagerPreviousItem,
.content #pager #pagerNextItem {display: none;}
.content #pager li a.current:hover {text-decoration: none; color: #000; cursor: default;}

#gallery_popup { overflow: hidden; padding: 0 0 20px; position: absolute; top: 0px; left: 0px; width: 920px; }
#gallery_popup h1 { background: #000; padding: 33px 11px 25px; }
#gallery_popup h1 a,
#gallery_popup h1 img { display: block; }

#gallery_popup .clr {clear: both; height: 0; padding: 0; margin: 0; }

#gallery_popup .pager { float: right; list-style: none; margin: 0 0 10px;}
#gallery_popup .pager li { color: #00a6bc; float: left; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 17px; margin: 0 0 0 10px; }
#gallery_popup .pager a { color: #000; display: block; line-height: 17px; }
#gallery_popup .galleryPagerPrev a { background: url(images/gmt/galleryPagerPrev.gif) 0 2px no-repeat; padding: 0 0 0 21px; }
#gallery_popup .galleryPagerNext a { background: url(images/gmt/galleryPagerNext.gif) right 2px no-repeat; padding: 0 21px 0 0; }

#gallery_popup .image { float: left; padding: 17px 39px 0 20px; width: 521px; }
#gallery_popup .image img { border: 1px solid #d5d1cc !important; display: block; padding: 9px; }
#gallery_popup .image .shadow { background: url(images/gmt/shadow_left.png) no-repeat; clear: both; float: left; margin: 0 -10px; padding: 0 0 0 10px; } 
#gallery_popup .image .shadow div { background: url(images/gmt/shadow_right.png) right top no-repeat; padding: 0 10px 0 0; } 
#gallery_popup .image .shadow div div { background: url(images/gmt/shadow_bottom.png) right bottom no-repeat; padding: 0 0 9px; } 

#gallery_popup .description { float: left; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 40px 0 260px; width: 300px; }
#gallery_popup .description h2 { color: #00a5bc; font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; font-weight: normal; line-height: 29px; }
#gallery_popup .imageCaption { font-size: 11px; line-height: 18px; padding: 0 0 7px; }

#gallery_popup .rating				{ margin: 0; overflow: hidden; }
#gallery_popup .rating dt,
#gallery_popup #galleryRateThis div		{ clear: left; float: left; font-size: 11px; font-weight: bold; width: 110px; }
#gallery_popup .rating dd			{ background: url(images/gmt/galleryStars.gif) no-repeat; float: left; height: 13px; margin: 2px 0 0; overflow: hidden; text-indent: -9999px; width: 70px; }
#gallery_popup .rating dd.one			{ background-position: 0 -13px; }
#gallery_popup .rating dd.two			{ background-position: 0 -26px; }
#gallery_popup .rating dd.three			{ background-position: 0 -39px; }
#gallery_popup .rating dd.four			{ background-position: 0 -52px; }
#gallery_popup .rating dd.five			{ background-position: 0 -65px; }

#gallery_popup #galleryRateThis			{ margin: 0 0 3px; overflow: hidden; padding: 0 0 11px; position: relative; }
#gallery_popup #galleryRateThis p		{ bottom: 0; color: #00a6bc; font-size: 9px; left: 0; position: absolute; }

#galleryRateThis ul				{ background: url(images/gmt/galleryStars.gif) no-repeat; height: 13px; list-style: none; margin: 2px 0 0; overflow: hidden; position: relative; width: 70px; }
#galleryRateThis ul li				{ float: left; }
#galleryRateThis ul li a			{ display: block; float: left; height: 13px; left: 0; overflow: hidden; position: absolute; text-indent: -9999px; top: 0; width: 14px; z-index: 20; }
#galleryRateThis ul li.one a			{ left: 0; }
#galleryRateThis ul li.two a			{ left: 14px; }
#galleryRateThis ul li.three a			{ left: 28px; }
#galleryRateThis ul li.four a			{ left: 42px; }
#galleryRateThis ul li.five a			{ left: 56px; }
#galleryRateThis ul li a:hover,
#galleryRateThis ul li a:focus,
#galleryRateThis ul li a:active			{ background: url(images/gmt/galleryStars.gif) no-repeat; left: 0; width: 109px; z-index: 2; }
#galleryRateThis ul li.one a:hover,
#galleryRateThis ul li.one a:focus,
#galleryRateThis ul li.one a:active		{ background-position: 0 -13px; }
#galleryRateThis ul li.two a:hover,
#galleryRateThis ul li.two a:focus,
#galleryRateThis ul li.two a:active		{ background-position: 0 -26px; }
#galleryRateThis ul li.three a:hover,
#galleryRateThis ul li.three a:focus,
#galleryRateThis ul li.three a:active		{ background-position: 0 -39px; }
#galleryRateThis ul li.four a:hover,
#galleryRateThis ul li.four a:focus,
#galleryRateThis ul li.four a:active		{ background-position: 0 -52px; }
#galleryRateThis ul li.five a:hover,
#galleryRateThis ul li.five a:focus,
#galleryRateThis ul li.five a:active		{ background-position: 0 -65px; }

#gallery_popup .ad { bottom: 20px; left: 580px; position: absolute; }

#gallery_popup .close a { background: url(images/gmt/galleryClose.gif) right 5px no-repeat; color: #00a6bc; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 11px; left: 839px; line-height: 18px; padding: 0 14px 0 0; position: absolute; top: 132px; }

.adFooterBannerPopup {display: none;}
.adBannerImagePopup {position: absolute; left:177px; top: 0px; z-index:500; margin: 0; padding: 0;}
.ninemsnHeaderPopup {display: none;}

#forum_nav { position: absolute; right: 1px; top: 13px; }
#forum_nav,
#forum_nav select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; }
#forum_nav label { font-weight: bold; margin: 0 4px 0 0; }
#forum_nav select { padding: 1px; width: 122px; }

#forum h2 { background: url(images/gmt/gmtForumThreadIcon.gif) 0 7px no-repeat; clear: both; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; line-height: 14px; margin: 0 0 26px; padding: 7px 0 3px 26px; }

#forum { overflow: hidden; position: relative; width: 612px; hight: 42px;}
#forum table { border-collapse: collapse; clear: both; margin: 0 0 19px; table-layout: fixed; }
#forum th { background-color: #74b6c9; height: 24px; text-indent: -9999px; }
#forum th.icon { width: 38px; }
#forum th.forum { background: #74b6c9 url(images/gmt/gmtForumHeadings/forums.gif) 8px 8px no-repeat; width: 270px; }
#forum th.last_post { background: #74b6c9 url(images/gmt/gmtForumHeadings/last_post.gif) 10px 8px no-repeat; width: 177px; }
#forum th.post_count { background: #74b6c9 url(images/gmt/gmtForumHeadings/posts.gif) 8px 8px no-repeat; width: 54px; }
#forum th.thread_count { background: #74b6c9 url(images/gmt/gmtForumHeadings/threads.gif) 7px 8px no-repeat; width: 69px; }
#forum th.threads { background: #74b6c9 url(images/gmt/gmtForumHeadings/threads.gif) 8px 8px no-repeat; width: 340px; }
#forum th.author { background: #74b6c9 url(images/gmt/gmtForumHeadings/author.gif) 11px 8px no-repeat; width: 178px; }
#forum th.message { width: 433px; }

#forum th,
#forum td { border-left: 1px solid #fff; line-height: 14px; vertical-align: top; }
#forum td * { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; }
#forum .icon,
#forum .author { border-left: none; }

#forum .odd td { background: #eaeaea; }
#forum td.icon { padding: 21px 0 0; text-align: center; }
#forum td.forum { padding: 16px 8px 18px; }
#forum td.forum h2 { background: transparent; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; line-height: 14px; margin: 0; padding: 0; text-transform: uppercase; }
#forum td.last_post,
#forum td.threads { padding: 15px 9px; }
#forum td.threads h2 { background: transparent; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; line-height: 14px; margin: 0; padding: 0; }
#forum td.threads h3,
#forum td.last_post h3 { font-size: 11px; font-weight: bold; margin: 0 0 4px; }
#forum td.threads div,
#forum td.last_post div,
#forum td.author div { font-size: 9px; line-height: 12px; }
#forum td.threads strong,
#forum td.last_post strong,
#forum td.author strong { color: #73b6c9; font-size: 9px; font-weight: normal; line-height: 12px; }
#forum td.post_count,
#forum td.thread_count { padding: 17px 0 0; text-align: center; }
#forum td.author { padding: 17px 9px; }
#forum td.author .byline { font-size: 11px; font-weight: bold; line-height: 14px; margin: 0 0 2px; }
#forum td.message { padding: 6px 17px 18px; }
#forum td.message .post_number { color: #73b6c9; font-weight: bold; margin: 0 -9px 0 0; text-align: right; }
#forum td.message blockquote { background: #f0f0f0; border: 1px solid; border-color: #c2c2c2 #f3f3f3 #f6f6f6 #d3d3d3; font-style: italic; margin: -1px 0 16px; padding: 4px 16px; width: 320px; }
#forum td.message blockquote cite { font-style: normal; font-weight: bold; }
#forum td.message .thread_tools { float: right; list-style: none; margin: 17px -15px 0; overflow: hidden; }
#forum td.message .thread_tools li { float: left; }
#forum td.message .thread_tools a { border-left: 1px solid #73b6c9; color: #73b6c9; display: block; font-size: 9px; line-height: 8px; padding: 0 8px 2px; }
#forum td.message .thread_tools .first a { border-left: none; }

#forum .thread_tools li {list-style: none;}


/* Pods */

.hotForumTopics { border: 1px solid #bcb9b3; padding: 3px; width: 292px; }
.hotForumTopics h2 { background: #73b6c9 url(images/gmt/gmtHotForumTopics.gif) 14px 8px no-repeat; height: 24px; overflow: hidden; text-indent: -9999px; }
.hotForumTopics ul { background: #e8e8e8; list-style: none; padding: 7px 7px 0 13px; }
.hotForumTopics li { border-bottom: 1px dotted #b7b7b6; }
.hotForumTopics li a { background: url(images/gmt/gmtSpeechBubble.gif) 0 10px no-repeat; display: block; font-size: 11px; line-height: 16px; padding: 7px 0 6px 18px !important; }
.hotForumTopics div { background: #e8e8e8; padding: 18px 10px 5px; text-align: right; }
.hotForumTopics div a { color: #4ea4ba !important; font-size: 10px; font-weight: bold; line-height: 18px; }

.galleriesPod { background: #eae9e5; border: 1px solid #bfbdb7; margin: 26px 0 15px; width: 298px; }
.galleriesPod h2 { background: url(images/gmt/gmtGalleriesHeading.gif); height: 26px; margin: -26px 0 0 -1px; overflow: hidden; text-indent: -9999px; width: 124px; }
.galleriesPod .category { background: url(images/gmt/galleriesPodShadow.jpg) 17px 21px no-repeat; border-top: 1px dotted #b6b6b5; margin: 0 14px 0 15px; padding: 8px 0 6px; width: 269px; }
.galleriesPod .category h3 { height: 1%; margin: 0 -7px; position: relative; }
.galleriesPod .first { border: none; }
.galleriesPod .category * { font-size: 10px; font-weight: bold; line-height: 16px; }
.galleriesPod .category .view_all { background: url(images/gmt/gmtSmallArrow.gif) right 6px no-repeat; float: right; margin: -16px -4px 0 0; padding: 0 8px 0 0; position: relative; text-transform: lowercase; }
.galleriesPod .category ul { list-style: none; overflow: hidden; }
.galleriesPod .category li { float: left; }
.galleriesPod .category li a { border: 1px solid #c2c0ba; display: block; overflow: hidden; }
.galleriesPod .category img { display: block; }
.galleriesPod .category .prevGallery,
.galleriesPod .category .nextGallery { padding: 23px 0 0; width: 50px; }
.galleriesPod .category .prevGallery a,
.galleriesPod .category .nextGallery a { height: 36px; width: 48px; }
.galleriesPod .category .prevGallery img,
.galleriesPod .category .nextGallery img { height: 65px; margin: -14px 0 0; width: 48px; }
.galleriesPod .category .currentGallery { padding: 0 1px; width: 110px; }
.galleriesPod .category .currentGallery a { height: 81px; width: 108px; }
.galleriesPod .category .currentGallery img { height: 146px; margin: -32px 0 0; width: 108px; }
.galleriesPod .category .currentGallery div { margin: 5px -52px 0; position: relative; text-align: center; width: 212px; }
.galleriesPod .category .prev a { background: url(images/gmt/gmtGalleriesPrev.gif); border: none; height: 15px; margin: 36px 8px 0 4px; text-indent: -9999px; width: 16px; }
.galleriesPod .category .next a { background: url(images/gmt/gmtGalleriesNext.gif); border: none; height: 15px; margin: 36px 4px 0 8px; text-indent: -9999px; width: 16px; }

/* Optins */
.optins li { list-style: none; margin: 0; ~margin: 0 0 0 -20px; }
.optins li label {margin: -20px 0 0 22px; ~margin: -18px 0 0 40px;  display: block; width: 200px;}


