/******************************************************
*													  *
* site layout css									  *
*													  *
*******************************************************/

/* global */

body#escbody {
    background-color:#8baec2;
    background-image: url(../gfx/backgrounds/bg-body.jpg);
    background-repeat:repeat-x;
    font-family: tahoma;
	font-size: 10px;
	color: #4D4D4D;
	margin-left: 0px;
	margin-top: 5px;
    padding-top:5px;
    overflow-x:hidden;
}

#background{
    background-image: url(../gfx/backgrounds/bg-bodyImg.jpg);
    background-repeat:no-repeat;
    padding-left: 204px;
    position:relative;
    left:50%;
    margin-left:-692px;
    width:1180px;
}

a {
	color: #cc3333;
	text-decoration: none; 
}

a:hover {
	color: #cc3333;
	text-decoration:underline; 
}

/* framework */

#topFramework
{
	background-color: white;
	width:976px;
    padding-left:11px;
    padding-right:11px;
    padding-top:6px;
    clear:both;
}
#middleFramework
{
	background-color: white;
    hight:100%;
    width:976px;
    padding-left:11px;
    padding-right:11px;
    padding-top:6px;
    clear:both;

}
#bottomFramework
{
    background-color: white;
	width:976px;
    padding-left:11px;
    padding-right:11px;
    padding-top:6px;
    clear:both;
}


/* fronpage header */

.frontpageHeader {
  background-color: #1d1e1e;
  height: 23px;
  width: 100%;
}

/* section header */

.sectionHeader {
  background-color: #1d1e1e;
  font-family: Trebuchet MS;
  font-weight:bold;
  color:#ffffff;
  font-size:14px;
  height:20px;
  _height:23px;
  margin-bottom:7px;
  padding-left:6px;
  padding-top:3px;
}

/* separators */
	
.seperator {
	border-bottom: #e3e3e3 1px solid;
	margin: 3px 0 3px 0;
}

.gridSeperator {
	border-bottom: #e3e3e3 1px solid;
	margin: 3px 6px 3px 6px;
}

/* fp article */

.fpPublishedDate {
	font-family: verdana;
	font-size: 11px;
	font-weight: normal;
	color: #148dce;
    padding-top:10px;
}

.fpTitle {
    padding-top:5px;
    padding-bottom:5px;
    font-family: arial;
	color: #000000;
	font-size: 13px;
	font-weight: bold;

}

.fpTitle a {
	text-decoration: none;
    color: #000000;
}

.fpTitle a:hover {
	color: #000000;
	text-decoration: underline; 
}

.fpLeadText {
	font-family: Verdana;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
}

.fpLeadText a{
	color: #000000; }

.fpPic {
	margin-top: 0px;
	margin-bottom: 6px; 
}
.fpLeftPic {
	margin-right:10px;
}
.fpTopPic {

}

.fpList {
	clear:both;
    background:#f0f0f0;
}

.fpListTitle {
    background-image :url(../gfx/backgrounds/bg-fptitle.gif);
    height:27px;
    line-height:27px;
    font-family :MorganAvec;
    font-weight :bold;
    font-size:15px;
    padding-left:10px;
    color:white;
    margin-bottom:15px;
}

.fpListItem {
    padding:4px 16px 3px 16px;
    clear:both;
	/*border-top:1px solid #e3e3e3;*/

}

.fpListItem a{
  color:#333333;
  font-family:verdana;
  font-weight:bold;
  font-size:10px;
}

.fpListDate {
	font-family:verdana;
	font-size:10px;
	color: #148dce;
	line-height:14px;
}

.fpListLink{
    padding-top:16px;
    padding-left:16px;
    padding-bottom:16px;
}
.fpListLink a{
    color:#008fcb;
    font-family:verdana;
    font-size:10px;
    font-weight:bold;

}

.fpLink {
  margin-top: 5px;
  font-family:verdana;
  font-size:11px;
  font-weight:bold;
  color: #ce1c1d;
}
.fpLink a{
  text-decoration: none;
  color: #CC3333;
}

.fpLink a:hover {
    color: #CC3333;
    text-decoration: underline;
}

.rcList {
    color:#9b9b9c;
   	font-family:tahoma;
	font-size:12px;
}

.rcList ul{

    margin-left:0px;
    margin-top:0px;
    padding-left:10px;
}


.rcList li a{

    color:#0065A7;
    font-family:Verdana;
    font-weight:normal;
    font-size:11px;

}


.rcListItem {
    
    clear:both;
	height:auto;
	font-size:11px;
}

.rcListItem a{
    color:#000000;
   	font-family:tahoma;
}

.rightColContainer .rcListItem a{
    color:#000000;
   	font-family:tahoma;
}

.rcCalender{
    color: #000000;
	font-family:tahoma;
	font-size:10px;
}
.rcCalender a{
   color: #000000;
   text-decoration:none;
}

.rcCalender div{
    position:relative;
    float:left;
    color: #97be0d;
    font-weight:bold;    
}

.rcBackground {
  background-image: url(../gfx/backgrounds/bgTone.gif);
  background-repeat: repeat-x;
}

.calenderHeader{
  color:#000000;
}
.calenderTitle{
  margin-top:10px;
  font-family: Trebuchet MS;
	font-size: 28px;
	font-weight: normal;
  font-weight:bold;
  color: #212121;
}
/*.rcListItem div {
	color:#4d4d4d;	
	float:left;
	margin-right:5px;
}*/

.fpRcContent {
	border-left: solid 1px #D1D5D7;
	border-right: solid 1px #D1D5D7;
	border-bottom: solid 1px #D1D5D7;
}
	
#fpRcContentPollBG { 
	background-color: #F7F8F9; 
}

#fpRcContentDefaultBG { 
	background-color: #FFFFFF; 
}

/* article */

.artContainer {
	margin-bottom: 0px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top:8px;
    width:446px;
}

.artContainer .title {
	font-family: Arial;
	font-size: 22px;
	font-weight: normal;
	color: #000000;
}
.artContainer .subTitle {
	font-family: Trebuchet MS;
	font-size: 20px;
	font-weight :lighter;
	color: #2178c4;
}

.artContainer .publishedDate {
	font-family: verdana;
	font-size: 10px;
	font-weight: normal;
	color: #008fcb;
}

.artContainer .leadtext {
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	color: black; }
	
.artContainer .subHeader {
	font-family: tahoma;
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
	color: #4d4d4d; 
}
	
.artContainer .qLine {
	border-bottom: #FF9900 1px dotted;
	margin-top: 6px; 
}
	
.artContainer .aLine {
	border-bottom: #486267 1px dotted;
	margin-top: 6px;
}
	
.artContainer .extraText {
	font-family: tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #FF9900; 
}

.artContainer .relationBox {
    background:#f1f1f1;
    border-top:3px solid black;
    float: right;
	margin: 0 0 6px 6px;

	width: 228px;
}
.artContainer .relationBox a{
    color:#0065A7;
}
.artContainer .relationBox li{
    color:#0065a7;
}
.relationBox .relArt{
	padding: 17px 24px 17px 0px;    
}
.relationBox .relImg{
    padding:0px 0px 0px 0px;
    background:white;
}

.artContainer .relationSeparator {
	border-bottom: 1px solid #1d1e1e;
	margin: 8px 0 8px 0;
}

.artContainer .relationHeader {
    padding-left:24px;
    font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin: 0 0 3px 0;
	text-decoration: none; 
}

.artContainer .testRating {
	font-size: 22px;
	color: #3C575D;
}

.artContainer .formItem {
	margin:0 0 10px 0;
}

.artContainer .formLabel {
	font-size:12px;
	font-family:tahoma;
}

.artContainer .formLabelInvalid {
	color:red;
	font-size:12px;
	font-family:tahoma;
}

.artContainer .formField {
	font-size:10px;
	font-family:verdana;
}

.artContainer .artPic {
	margin: 5px 0 0 0;
}

.artContainer .pictureCaption {
	color: #666666;
	font-family: tahoma;
	font-size: 11px;
	font-weight:normal;
    font-style:italic; 
    margin: 3px 0 0 0;
}

.artContainer .body {
	font-family: verdana;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

.artContainer .ibody {
	font-family: verdana;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

.artContainer .ibody p{
	margin:0 0 0 0;
}

.artRightContainer {
	padding-left: 6px; 
}

.artContainer .hLine {
	border-bottom: #FF9900 1px solid; 
	margin-top: 10px;
	margin-bottom: 10px; 
}

.artContainer .hLine#firstLine {
	margin-top: 15px; 
}

.artContainer .portraitLine {
	background-color: #FF9900;
	height: 15px; 
}

.artContainer .relationText {
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: black;
	text-decoration: none; 
}

#issuePuff .title {
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #eb8d09;
}

#issuePuff .body {
	font-family: verdana;
	font-size: 11px;
	font-weight: normal;
	color: #4f565d;
}

#issuePuff a {
	color: #eb8d09;
  text-decoration: none;
}
#issueList {
  width:388px;
  margin-top:25px;
  padding:5px 5px 5px 5px;
  font-family: verdana;
	font-size: 11px;
	font-weight: normal;
	color: black;
  background-image: url(../gfx/backgrounds/bgTone.gif);
  background-repeat: repeat-x;

}


a.relatedLink {
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: black;
	text-decoration: none;
}
	
a.artToolLink {
	margin-left: 5px;
	margin-right: 5px;
	font-family: tahoma;
	font-size: 10px;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	color: #008fcb; 
}

.inlinePic {
	padding-top: 15px; 
	margin-bottom: 5px; 
}

.byline {
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	color: black; 
}

/* containers */ 

.toolContainer {
    border-top:3px solid black;
    background:#f2f2f2;
    padding:5px 5px 10px 8px;
    color:#008fcb;
}

.container {
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
    width:458px;
    overflow-x:hidden;
}
.container .artPic {
	margin: 10px 0 0 0;
}
.container .pictureCaption {
	color: #666666;
	font-family: tahoma;
	font-size: 11px;
	font-weight:normal;
  font-style:italic;
  margin: 3px 0 0 0;
}

#gadgetContainer {
  /*background-image: url(../gfx/backgrounds/bg-gadetSection.gif);*/
  background-repeat: repeat;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

.fpContainer {
	margin-top: 0;
	margin-bottom: 8px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top:4px;
}

#fpContainerHalf {
	margin-top: 0;
	margin-bottom: 10px;
	padding-left: 6px;
	padding-right: 6px; 
	padding-top: 0px; 
}

.fpContainer .title a{
    font-weight:bold;
    font-family :arial;
    font-size: 14px;
    color:black;
}

/* right column */

.rightColContainer {
  background-image: url(../gfx/backgrounds/bg-rightcol.gif);
  background-repeat: repeat;
  padding-top: 10px;
	padding-right:5px;
	padding-bottom:12px;
	padding-left:12px;
  height: auto;
}
	
.rightColContainer a {
	color: #cf1d1d;
	font-family:tahoma;
	font-size:10px;
  font-weight:bold;
  text-decoration:none;
}

.rightColContainer a:hover {

}

.rightColContainer .fpLeadText {
	font-family:tahoma;
}

.rcHeader{
  width:120px;
  background-image :url(../gfx/backgrounds/bg-fptitle.gif);
    background-repeat:repeat-x;
  min-height:27px;
  background-color:#9E0042;
  padding-top:5px;
  margin:0px 0px 4px 0px;
  font-family :MorganAvec;
  font-weight :bold;
  font-size:15px;
  padding-left:10px;
  border-bottom:2px solid black;
  color:white;

}
.rcHeader a{
   color:white;
}

/* header */

#header {
	background: #ffffff;
	background-image: url(../gfx/logos/toplogo.jpg);
	color: #ffffff;
	padding: 0px 0px 0px 0px;
	width: 976px;
	height: 108px;
	text-align: left;
	margin-bottom: 4px; 
}

/* top menu */

#topMenu {
  padding: 0 13px 0 0;
}

.topMenuItem {
  font-family: Verdana;
  color: #000000;
  font-size: 10px;
	font-weight: bold;
	padding-right:5px;
	padding-bottom: 3px;
	padding-top: 3px; 
}

td.isCurrent .topMenuItem {

}

.topMenuItem a.isCurrent {

}

.topMenuItem a {
	color: #000000;
	text-decoration:none;
}

.topMenuItem a:hover {
    color: #000000;
}

/* service menu */

#serviceMenu {
	margin:0 0 0 0;
    background-color: #e2e4e5;
    padding-top: 5px;
}

.serviceMenuItem {
    height:27px;
    line-height:27px;
    border-bottom: white 1px solid;
    padding-left: 5px;
    color:black;
	font-family:verdana;
	font-size:11px;
	font-weight:bold;
    margin-right:1px;
}

.serviceMenuItem a{
	font-weight:normal;
    text-decoration:none;
    color:black;
}


/* link menu */
#linkMenu {
	margin:0 0 0 0;
    background-color: #e2e4e5;
    padding-top: 5px;
}

.linkMenuItem {
    border-bottom: white 1px solid;
    padding-left: 5px;
    color:black;
	font-family:verdana;
	font-size:11px;
	font-weight:bold;
    margin-right:1px;
    padding-top:7px;
    padding-bottom:7px;
}

.linkMenuItem a{
	font-weight:normal;
    text-decoration:none;
    color:black;
}


.sponserdLinksBg {
  background-color: #e2e4e5;
  padding-top: 5px;
  font-weight:bold;
  width:119px;
  padding-left:6px;
  overflow:hidden;
}

div.sponserdLinkitem{
	margin:0 0 0 0;
	padding:0 0 5px 0;
	font-family:verdana;
	font-size:10px;    
  /*border: 1px solid black;*/
}

div.sponserdLinkitem a {
    font-weight:normal;
    color:#3f3f3f;
	font-family:verdana;
	font-size:10px;
	position:relative;
	top:-1px;
}

/* left menu */

#leftMenu {
  margin-top:8px;  
  margin-bottom:17px;  
  width:124px;
}

.menuItemLevel0 {
  width:118px;
  line-height:27px;
  margin-top: 0px;
  margin-left: 0px;
  padding-top:0px;
  padding-left: 6px;
  padding-bottom: 0px;
  height: 27px;
  border-bottom:1px solid #6f6f6f;  
}

#editorialMenu {
    background-image: url(../gfx/backgrounds/bg-left-px.gif);
  background-repeat: repeat;
  width:124px;
}

.editorialMenuItemLevel0 {
	/*background-color: #1d1e1e;*/
	background-image: url(../gfx/backgrounds/leftEditorialItemBg.gif);
  /*border-top: #cfdfe6 2px solid;
  border-left: #cfdfe6 2px solid;
  border-right: #cfdfe6 2px solid;*/
    color: black;
    margin-top: 2px;
	margin-left: 0px;
    padding-top:5px;
	padding-left: 20px;
	padding-bottom: 5px;
  /*height: 17px;*/
}

.menuItemLevel0 a {
	font-family: verdana;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-transform: none; }

.editorialMenuItemLevel0 a {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: black;
	text-decoration: none;
	text-transform: none; }

.menuItemLevel0.isCurrent {
	/*background-color: #ffffff;*/
	/*background-image: url(../gfx/backgrounds/bg-menuItemActive.gif);*/	
}

.menuItemLevel0.isCurrent a {
	color: #008fcb;
	font-size: 11px;
	font-weight: normal;	
	text-decoration: none;
}

/* footer */

.footer {
    width:936px;
    margin:11px;
    padding:10px;
    border-top:3px solid black;
}

.footer .footerItem{
    width:225px;
    float:left;
	font-family: Tahoma;
	font-size: 10px;
	color: #555555;
}
.footer .footerItem a{
	font-family: Tahoma;;
	font-size: 10px;
	font-weight: normal;
	color: #555555;
	text-decoration: underline;
}

.footerVersion {
  float:right;
  padding-right:3px;
  font-family: Tahoma;
	font-size: 8px;
	color: #555555;
}

/******************************************************
*													  *
* misc css									  		  *
*													  *
*******************************************************/
	
/* search box */

div#searchText {
	color:white;
	font-family:tahoma;
	font-size:10px;
	font-weight:bold;
	height:13px;
}

input#searchQuery {
	color:#4D4D4D;
	font-size:10px;
	font-family:verdana;
	width:100px;
}

input#searchTestQuery {
	color:#919191;
	font-size:10px;
	font-family:verdana;
	width:100px;
}

select#searchType {
	color:#919191;
	font-size:10px;
	font-family:verdana;
	width:130px;	
}

img#searchSubmit {
	cursor:pointer;
	position:relative;
	top:4px;
}

img#searchSubmit[id] /* ie hack */
{
	top:4px;
}

.searchLabel{
    font-size:12px;
    font-family:tahoma;
}
/* issue */

.issue {
	/*background-color: #fe00ae;*/
	color: black; 
	font-family: tahoma;
	font-size: 10px;
	height: auto;
}

.issue #head {
  margin-bottom:3px;
  font-family:verdana;
  color:#cb1a1a;
  font-size: 11px;
  font-weight:bold;
}

/* poll */

.votes {
	font-family: tahoma;
	font-size: 10px;
	color: white;
	background-color: #888888;
	text-align: left;
	height: 17px;
	line-height:17px;
	width: 100px;
	margin: 0px;
	overflow: hidden;
	padding-left:4px;
}

div.vote  { display: none; }
div.voted { display: none; }
div.voteArt  { display: none; }
div.votedArt { display: none; }
.item {
  	padding: 4px;
	margin: 0px;
	font-weight: normal; }
.voteLabel {

}

.voteButton {
	background-color:transparent;
	background-image: url(../gfx/pxl.gif);
	border:0;
	cursor:pointer;
  color: #8db5df;
  font-family:tahoma;
  font-size:10px;
  font-weight:bold;
  height:20px;
  width:40px;
  text-align:left;
}
.pollHead{
  margin-bottom:3px;
  font-family:tahoma;
  color:#1e1e1e;
  font-size: 11px;
  /*font-weight:bold;*/
}

/* tips popup */

a.tipsLink {
	font-size:11px;
	font-family:tahoma;
}

div.tipsHeader {
	color:#5d5d5d;
	font-family:tahoma;
	font-size:11px;
	font-weight:bold;
	padding:0 0 10px 0;
}

div.tipsField {
	color:#5d5d5d;
	font-family:tahoma;
	font-size:11px;
	padding:0 0 10px 0;
}

div.tipsFieldInvalid {
	color:red;
	font-family:tahoma;
	font-size:11px;
	padding:0 0 10px 0;
}

div.tipsField input, div.tipsFieldInvalid input {
	font-family:tahoma;
	font-size:11px;
	color:#5d5d5d;
}

div.tipsField textarea, div.tipsFieldInvalid textarea {
	font-family:tahoma;
	font-size:11px;
	color:#5d5d5d;
}

/* comment popup */

a.commentLink {
	font-size:11px;
	font-family:tahoma;
}

div.commentHeader {
	color:#5d5d5d;
	font-family:tahoma;
	font-size:11px;
	font-weight:bold;
	padding:0 0 10px 0;
}

div.commentField {
	color:#5d5d5d;
	font-family:tahoma;
	font-size:11px;
	padding:0 0 10px 0;
}

div.commentFieldInvalid {
	color:red;
	font-family:tahoma;
	font-size:11px;
	padding:0 0 10px 0;
}

div.commentField input, div.commentFieldInvalid input {
	font-family:tahoma;
	font-size:11px;
	color:#5d5d5d;
}

div.commentField textarea, div.commentFieldInvalid textarea {
	font-family:tahoma;
	font-size:11px;
	color:#5d5d5d;
}
/* complaint popup */

a.complaintLink
{
	font-size:11px;
	font-family:tahoma;
}

div.complaintHeader
{
	color:#5d5d5d;
	font-family:tahoma;
	font-size:11px;
	font-weight:bold;
	padding:0 0 10px 0;
}

div.complaintField
{
	color:#5d5d5d;
	font-family:tahoma;
	font-size:11px;
	padding:0 0 10px 0;
}

div.complaintFieldInvalid
{
	color:red;
	font-family:tahoma;
	font-size:11px;
	padding:0 0 10px 0;
}

div.complaintField input, div.complaintFieldInvalid input {
	font-family:tahoma;
	font-size:11px;
	color:#5d5d5d;
}

div.complaintField textarea, div.complaintFieldInvalid textarea {
	font-family:tahoma;
	font-size:11px;
	color:#5d5d5d;
}

/* discussion */

div.discussionTitle {
	color:black;
	font-family:tahoma;
	font-size:10px;	
	font-weight:bold;
    line-height:15px;
    width:200px;
}

span.discussionRe {
	color:#8a8a8a;
}

.discussionReply{
    float:right;
    padding:4px;
}

.discussionReply a {
	font-family:tahoma;
	font-size:10px;
}

div.discussionAuthor {
	color:#008FCB;
	font-family:tahoma;
	font-size:10px;
    width:200px;
    float:left;
}
div.discussionAuthor a{
	color:#008FCB;
    text-decoration:underline;
}

div.discussionBody {
	color:black;
	font-family:verdana;
	font-size:10px;
    float:left;
    min-width:300px;
}

/******************************************************
*													  *
* publication specific styles						  *
*													  *
*******************************************************/

div.fpLastPostsHeader {
	color:#87B300;
	font-family:tahoma;
	font-size:11px;
}

div.fpLastPostsHeaderItemLeft,
div.fpLastPostsHeaderItemRight {
	float:left;	
	padding:8px 8px 0 8px;
}

div.fpLastPostsHeaderItemLeft {
	width:288px;
}

div.fpLastPostsHeaderItemLeft[class] { /*ie hack */
	width:256px;
}
	
div.fpLastPostsHeaderItemRight {
	width:100px;		
}

div.fpLastPostsItem1,
div.fpLastPostsItem2 {
	/*float:left;*/
}

div.fpLastPostsItem2 {
	background-color:#f1f1f1;
}

div.fpLastPostsItemLeft,
div.fpLastPostsItemRight {
	/*float:left;*/
	font-family:tahoma;		
	padding:8px 8px 8px 8px;
}

div.fpLastPostsItemLeft {
	font-size:11px;
	font-weight:bold;
	width:20px;
}

div.fpLastPostsItemLeft[class] { /*ie hack */
	font-size:11px;
	font-weight:bold;
	width:20px;
}

div.fpLastPostsItemLeft a{
	color: #9B9B9C;
}

div.fpLastPostsItemRight {
	font-size:10px;
	width:100px;
}

div.fpLastPostsLastReply {
	color:black;
}

/* Heder for tips.jsp, comment.jsp, complaint.jsp */

.popTableHead {
  background-color:#cb1a1a;
  color:white;
  font-family: tahoma;
  font-size:20px;
}

.popTdPadding {
  padding-left:15;
}

/* Event */

.eventTableHeader {
  background-color: #cb1a1a;
  color: #FFFFFF;
  font-family:verdana;
  font-size: 14;
  font-weight: bold;
  text-align: center;

}

.eventTableBody {
  font-family:verdana;
	font-size:12px;
}

.eventTableBody td{
  font-family:verdana;
	font-size:12px;
}

/* Recipe */
td.greyDotLineVertical {
  background:transparent url(../gfx/greyDotVert.gif) repeat-y scroll 0%;
  font-size:1px;
  height:100%;
  width:2px;
}

.greyDotLineHorisontal, p.line {
  background:transparent url(../gfx/greyDot.gif) repeat-x scroll 0%;
  font-size:1px;
  height:3px;
  margin-bottom:2px;
  margin-top:2px;
  width:100%;
}

.recipeTitle {
  color: #e60000;
  font-family: tahoma;
  font-size: 17px;
}

.recipeTitleSmall {
  color: #e60000;
  font-family: tahoma;
  font-size: 11px;
  font-weight: bold;
}

.details {
  font-weight: normal;
  color: #333333;
  font-family: tahoma;
  font-size: 11px;

}

.details span {
  font-weight: bold;
}

.testTableBg {
  background-image: url(../gfx/backgrounds/testTableBg.gif);
  background-repeat: repeat;
  padding: 10px 5px 10px 5px;
}

.testTable {
  color: #4f565d;
  font-family: verdana;
  font-size: 10px;
}

.testTable a {
  color: #4f565d;
  text-decoration: underline;
}

.opacityTest {
  background: #f7f9fb;
  filter:alpha(opacity=90);
  -moz-opacity:.90;
  opacity:.90;
  /*width: 100%;*/
}

#facts {
  background-image: url(../gfx/backgrounds/facts_bg.jpg);
  width: 374px;
  padding: 2px 5px 2px 5px;
}

.halfCol{
  
}
.halfCol .fpContainer{
 padding-left:0px;padding-right:0px;
}

/*Large slide show*/

.slideClickBoxCon{
    position:absolute;
    z-index:23;
    margin-top:8px;
    margin-left:4px;
}
.slideClickBox{
    margin-left:4px;
    width:13px;
    height:13px;
    border:1px solid white;
    cursor:pointer;
    background:#c3c3c3;
    float:left;
}
.Active{
    background:#007fc2;
}
.slideConi{
    position:relative;
    width:594px;
    height:356px;
    max-width:594px;
    max-height:356px;
    overflow:hidden;
    clip:rect(0,594px,356px,0)
}
.slideConi .slideItem{
    width:594px;
    height:356px;
    max-width:594px;
    max-height:356px;
    overflow:hidden;
    position:absolute;
    display:none;
}

.slideConi .slideItem img{
    position:absolute;
    z-index:1;
}
.slideConi .slideItem .textBg{
    height:136px;
    width:432px;
    background:white;
    filter:alpha(opacity=70);
    -moz-opacity:.70;
    opacity:.70;
    position:absolute;
    top:184px;
    z-index:2;
}
.slideConi .slideItem .text{
    max-height:94px;
    width:412px;
    position:absolute;
    top:184px;
    padding:20px;
    z-index:3;
    overflow:hidden;
}
.slideConi .slideItem .text .title a{
    color:black;
    font-family:"myriad pro";
    font-size:32px;
}
.slideConi .slideItem .text .fpLeadText{
    color:black;
    font-family:verdana;
    font-size:10px;
}
.slideConi .slideItem .text .fpPublishedDate{
    color:black;
    font-family:verdana;
    font-size:10px;
    font-weight:bold;
}
/*Large slide show ends*/

/*Small slide show*/
.slideCone{
    position:relative;
    width:458px;
    height:356px;
    max-width:458px;
    max-height:356px;
    overflow:hidden;
    clip:rect(0,458px,356px,0)
}
.slideCone .slideItem{
    width:458px;
    height:356px;
    max-width:458px;
    max-height:356px;
    overflow:hidden;
    position:absolute;
    display:none;
}

.slideCone .slideItem img{
    position:absolute;
    z-index:1;
}
.slideCone .slideItem .textBg{
    height:136px;
    width:382px;
    background:white;
    filter:alpha(opacity=70);
    -moz-opacity:.70;
    opacity:.70;
    position:absolute;
    top:184px;
    z-index:2;
}
.slideCone .slideItem .text{
    max-height:124px;
    width:362px;
    position:absolute;
    top:184px;
    padding:20px;
    z-index:3;
    overflow-x:hidden;
}
.slideCone .slideItem .text .title a{
    color:black;
    font-family:"myriad pro";
    font-size:32px;
}
.slideCone .slideItem .text .fpLeadText{
    color:black;
    font-family:verdana;
    font-size:10px;
}
.slideCone .slideItem .text .fpPublishedDate{
    color:black;
    font-family:verdana;
    font-size:10px;
    font-weight:bold;
}
/*Small slide show ends*/

#lightbox{
	background-color:#eee;
	padding: 10px;
	border: 2px solid #666;
	}
#lightboxDetails{
	font-size: 10px;
	padding-top: 0.4em;
	}
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; }
#overlay img{ border: none; }
#overlay{ background-image: url(../js/overlay.png); }

.artComment .title{
    color:black;
    font-family:verdana;
    font-size:16px;
    font-weight :bold;
    width:auto;
    margin-top:20px;
    margin-bottom:10px;
}

.artComment .artComItem{
    padding:5px;
    border:1px solid silver;
    margin-bottom:10px;
    background:white;
}

.artComment .artComItem .title{
    color:#4d4d4d;
    font-family:verdana;
    font-size:16px;
    font-weight :bold;
    width:auto;
    margin-bottom:5px;
    margin-top:5px;
}
.artComment .artComItem .author{
    font-family:verdana;
    font-size:10px;
    font-weight :normal;
    width:auto;
    margin-bottom:5px;
}
.artComment .artComItem .discussionBody{
    font-family:verdana;
    font-size:11px;
    font-weight :normal;
    width:auto;
    margin-bottom:5px;
}

.formTable{
    background:#f2f2f2;
}
.formTable td{
    font-family:verdana;
    font-size:11px;
    font-weight :normal;
}
.formTable input{
    font-family:verdana;
    font-size:11px;
    font-weight :normal;
}
.formTable .submit{
    float:right;
    padding:13px 0px 0px 25px;
    cursor:pointer;
    background-image: url(../gfx/backgrounds/akarut.gif);
    width:70px;
    height:27px;
    font-weight:bold;
    color:white;
}

.eniroHead{
    margin-top:10px;
    background-color :#eeeeee;
    color:#ABABAB;
    font-size :10px;
    font-family :verdana;
    padding:3px 5px 3px 5px
}
.eniroBody{
    border:1px solid #eeeeee;
    border-bottom:0px;
    padding:5px;
    font-size :10px;
    font-family :verdana;
    color:#929292;
}
.eniroBody .eniroItem .title a{
    font-weight :bold;
    color:#4883bd
}
.eniroBody .eniroItem .description{
    color:#929292;
    padding-bottom:5px;
}
#eniroWhatIs {
    display:none;
}
.eniroFoot{
    border:1px solid #eeeeee;
    border-top:0px;
    font-size :10px;
    font-family :verdana;
    color:#929292;
    text-align :right;
    padding-right:5px;
}
.eniroFoot div{
    cursor:pointer;
}

.googleMsg{  
    margin-right:10px;
    margin-bottom:20px;
}
.googleMsg .title{
    font-weight :bold;
    padding-bottom:5px;
}
.googleMsg img{
    padding-bottom:5px;
}
.googleMsg .link{
    text-decoration :underline;
    cursor:pointer;
    padding-top :10px;
    width:70px;
    margin-right:10px;
}

.googleMsg a{
    color:#4D4D4D;
    text-decoration:underline;
}

#moreInfoCon{
    border:1px solid gray;
    width:460px;
}
#moreInfoCon .title{
    font-weight :bold;
}
#listResult{
    background-image:url(../gfx/backgrounds/googlist.gif);
    background-repeat:no-repeat;
    width:127px;
    background-color:#b5d4ef;
    float:right;
    margin-right:6px;
    padding-bottom:4px;
    border-bottom:3px solid #657c90;
}
#listResult .mItem a{
    color:#4D4D4D;
}
#listResult .mItem{
    margin:4px;
    padding:3px;
    cursor:pointer;
    background-color:transparent;
}
#listResult .mItemHover{
    margin:4px;
    padding:3px;
    cursor:pointer;
    background-color:lemonchiffon;
}

.poi {
	margin-bottom: 0px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top:8px;
}

.poi .title {
	font-family: Tahoma;
	font-size: 20px;
    width:560px;
    font-weight: normal;
	color: #666666;
}

.poi .publishedDate {
	font-family: verdana;
	font-size: 10px;
	font-weight: normal;
	color: #cb1a1a;
}

.poi .leadtext {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: black; }
.poi .body {
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: black;
}

#srLong {
    border-top:3px solid black;
    width:458px;
    background-color:#f2f2f2;
    padding-bottom:20px;
    color:black;
    line-height:14px;
    overflow:auto;
}
#srLong .title{
    background-image :url(../gfx/backgrounds/bg-fptitle.gif);
    height:27px;
    line-height:27px;
    font-family :MorganAvec;
    font-weight :bold;
    font-size:15px;
    padding-left:10px;
    color:white;
    margin-top:0px;
}

#srLong .boxl{
    width:210px;
    padding-left:10px;
}
#srLong .boxr{
    width:210px;
    padding-left:10px;    
    float:right;
}
#srLong h3{
    margin-top:12px;
    margin-bottom:6px;
    font-size:12px;
}

#srLong a{
    color:#4D4D4D;
}

#srLong .gray{
    margin-top:5px;
    color:#666666;
}

#srFacts {
    width:458px;
    margin-top:18px;
    border-top:3px solid black;
    color:black;
    line-height:14px;    
}
#srFacts a{
    color:black;    
}
#srFacts .title{
    padding-left:6px;
    font-size:18px;
    font-family:arial;
    padding-top:5px;
    margin-top:0px;

}

#srFacts .boxl{
    width:220px;
    padding-left:6px;
}

#srFacts .boxr{
    width:220px;
    padding-left:6px;
    float:right;
}

#srFacts h3{
    margin-top:12px;
    margin-bottom:6px;
    font-size:12px;
}

#srShort{
    color:black;
    line-height:14px;
}
#srShort a{
    color:black;
}