/******************************************************
*													  *
* site layout css									  *
*													  *
*******************************************************/

/* global */

body#escbody {

  font-family: tahoma, sans-serif ;;
	font-size: 10px;
	color: #4D4D4D;
	margin-left: 8px;
	margin-top: 8px;
}

a {
	color: #cc3333;
	text-decoration: none; 
}

a:hover {
	color: #cc3333;
	text-decoration:underline; 
}

/* framework */

table#tblFramework
{
	/*background-image: url(../gfx/backgrounds/bg-main.gif);*/
	height:100%;
	width:976px;
}

td#tdFrameworkTop
{
	background-color:white;
	height:86px;
	width:976px;
}

td#tdFrameworkMiddle
{
	width:976px;
}

td#tdFrameworkBottom
{
	height:33px;
	width:976px;
}

/* 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: 1px dashed #a7a6a4;
	margin: 3px 0 3px 0;
}

.gridSeperator {
	border-bottom: 1px solid #cfcfcf;
	margin-bottom :0px;
  margin-top :0px;
  margin-right :0px;
  margin-left : 0px;

}

/* fp article */

.fpPublishedDate {
	font-family: arial;
	font-size: 10px;
	font-weight: normal;
	color: #ab0806;
  padding-top:0px;
}

.fpTitle {
	font-family: arial;
	color: #000000;
}

.fpTitle#xl { 
	font-size: 28px;
	font-weight: normal;
}

.fpTitle#l { 
	font-size: 24px;
	font-weight:normal;
}

.fpTitle#m { 
	font-size: 17px;
	font-weight: bold;
  padding-top :4px;
}

.fpTitle a {
	text-decoration: none;
  color: #000000;
}

.fpTitle a:hover {

}

.fpLeadText {
	font-family: arial;
	color: black;
}
	
.fpLeadText#LTxl { 
	font-size: 13px;
	font-weight: normal;
	line-height: 15px;
}

.fpLeadText#LTl { 
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
}

.fpLeadText#LTm { 
	font-size: 13px;
	font-weight: normal;
	line-height: 15px;
}

.fpLeadText a{
	color: #006600; }

.fpPic {
	margin-top: 0px;
	margin-bottom: 6px; 
}
.fpLeftPic {
	margin-right:10px;
}
.fpTopPic {

}


.fpList {
	padding-right: 6px;
  clear:both;
}

.fpList .title {
  background-color :#85161d;
  height:20px;
  color:#ffffff;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
  line-height:17px;
  padding-top:3px;
  padding-left:7px;
  margin:0 3px 8px 0;
}

.fpList .fpListItem {
  padding-left: 5px;  
  clear:both;
	height:15px;
	line-height:15px;
  font-family:verdana;
  font-size:11px;
  color:#000000;
}

.fpList .fpListItem a{
  color:#000000;
}

.fpList .fpListItem .publishedDate {
	color: #85161d;
}

.fpList .fpListItem .category {
	color: #858585;
}


.fpLink {
  margin-top: 5px;
  font-family:tahoma;
  font-size:11px;
  font-weight:bold;
  color: #c30e0d;
  white-space:nowrap ;
}
.fpLink a{
  text-decoration: none;
  color: #c30e0d;
}

.rightColTd{
  background-image :url(../gfx/backgrounds/bg-rightcol.gif);
}

.rcList {
  color:#c30e0d;
  font-family:arial;
  font-size:11px;

}

.rcList .rcListItem a{
	clear:both;
	height:auto;
  line-height:17px;
  color:#000000;
  font-weight :bold;
}

.rcBackground {
  background-image: url(../gfx/backgrounds/bgTone.gif);
  background-repeat: repeat-x;
}

.calenderHeader{
  background-image :url(../gfx/backgrounds/bg-ch.gif);
  color:#ffffff;
  text-align :center;
  font-family :Trebuchet MS;
  font-size :17px;
  font-weight :bold;
}
.calenderHeader a{
  color:#ffffff;
}
.calenderHeaderL{
  background-image :url(../gfx/backgrounds/bg-chl.gif);
  background-repeat :no-repeat;
}
.calenderHeaderR{
  background-image :url(../gfx/backgrounds/bg-chr.gif);
  background-repeat :no-repeat;
}

.calenderResultHeader{
  padding-left:9px;
  font-family:verdana;
  font-size :11px;
  font-weight :bold;
  color:#ffffff;
}
.calenderBody{
  padding-left:9px;
  font-family:verdana;
  font-size :11px;
  font-weight :bold;
  color:#000000;
}
.calenderBody a{
  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:12px;
  font-family: Arial;
	color: #000000;
}

#artContainer .title {
	font-size: 24px;
	font-weight: normal;
}
#artContainer .subTitle {
	font-size: 16px;
	font-weight :bold;
}

#artContainer .publishedDate {
  font-size :10px;
  font-weight :normal;
  color: #ab0806;
  padding-bottom :10px;
}

#artContainer .category {
  font-weight :normal;
}

#artContainer .leadtext {
	font-size: 13px;
  line-height:15px; 
  font-weight: bold;
 }
	
#artContainer .subHeader {
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
}
	
#artContainer .qLine {
	border-bottom: #FF9900 1px dotted;
	margin-top: 6px; 
}
	
#artContainer .aLine {
	border-bottom: #486267 1px dotted;
	margin-top: 6px;
}
	
#artContainer .extraText {
	font-size: 10px;
	font-weight: normal;
}

#artContainer .relationBox {
	float: right;
	margin: 0 0 6px 6px;
	padding: 0;
	width: 150px;
}

#artContainer .relationSeparator {
	border-bottom: 1px solid #1d1e1e;
	margin: 8px 0 8px 0;
}

#artContainer .relationHeader {
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #1d1e1e;
	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: 10px 0 0 0; 
}

#artContainer .pictureCaption {
	font-size: 11px;
	font-weight: normal;
	margin: 3px 0 0 0; 
}

#artContainer .body {
	font-size: 13px;
	font-weight: normal;
  line-height:15px;
}

#artContainer .bodyNoP {
	font-size: 11px;
  line-height:15px;
  font-weight: normal;
}

#artContainer .bodyNoP p{
  margin-top:0px;
}

#artContainer .ibody {
	font-size: 11px;
	font-weight: normal;
}

#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: #006600;
}

#issuePuff .body {
	font-family: verdana;
	font-size: 11px;
	font-weight: normal;
	color: #4f565d;
}

#issuePuff a {
	color: #006600;
  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: tahoma;
	font-size: 12px;
	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: black; 
}

.inlinePic {
	padding-top: 15px; 
	margin-bottom: 5px; 
}

.byline {
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
  font-style :italic;
  color: #000000;
}

/* containers */ 

#toolContainer {
	padding:5px 5px 5px 5px;
  text-align :center;
}

#container {
	padding-bottom: 2px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}

#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: 10px;
	padding-right: 6px;
	padding-top:10px;
}

#fpContainerHalf {
	margin-top: 0;
	margin-bottom: 10px;
	padding-left: 6px;
	padding-right: 6px; 
	padding-top: 10px; 
}

#fpContainer .title {
	font-size: 17px; 
}

#fpContainer .title a{
	font-size: 17px;
}

.columnHeader{
  background-color:#e00707;
  height:20px;
  color:#ffffff;
  font-family:Arial;
  font-weight:bold;
  font-size:11px;
  padding-left:7px;
  padding-top:3px;
  line-height:17px;
}
/* right column */

.rightColImgContainer{
  padding-top:5px;
  padding-bottom:5px;  
}

.rightColContainer {
  padding-top: 5px;
	padding-right:5px;
	padding-bottom:10px;
	padding-left:13px;
  height: auto;
}
	
.rightColContainer a {
	color: #c30e0d;
	font-family:tahoma;
	font-size:11px;
  font-weight:bold;
  text-decoration:none;
}

.rightColContainer a:hover {

}

.rightColContainer .fpLeadText {
  color:#0194d3;
 	font-family:arial;
  font-size:11px;
  font-weight :bold;
}

.rightColContainer .title{
  color:#000000;
  font-family:arial;
  font-size:12px;
  font-weight:bold;
  line-height:14px;
}

.rcHeader .title{
  padding-top:3px;  
  padding-left :8px;
  color:#ffffff;
  font-family:arial;
  font-size:11px;
  font-weight:bold;
  line-height:16px;
}

.rcHeader{
  width:130px;
  height:20px;
  line-height: 20px;
  background-image: url(../gfx/backgrounds/rightcol_border.gif);
  background-repeat :no-repeat;
}


/* header */

#header {
	background: #ffffff;
	background-image: url(../gfx/backgrounds/topBg.jpg);
	color: #ffffff;
	padding: 0px 0px 0px 0px;
	width: 976px;
	height: 95px;
	text-align: left;
	margin-bottom: 0px; 
}

.picCaption {
  padding-top :7px;
  font-family :verdana;
  font-style :italic;
  font-size :11;
  color:#999999;
}
/* top menu */

#topMenu {
  padding: 0 0 0 0;
  float:right;
  height:30px;
}

.topMenuItem{
  margin-top:8px;
  padding:0px 5px 0 5px;
  font-family: Arial;
	font-size: 10px;
	font-weight: bold;  
  float:left;
  line-height:14px;
  height:14px;
  max-height:14px;
  overflow:hidden;
  text-align :center;
}

.topMenuItem a{
  color:#ffffff;
}

.topMenuSearch{
  float:left;
  padding-right:6px;
  padding-left:10px;
}



/* service menu */

#serviceMenu {
  background-color :#ffffff;
  font-family: Arial;
	font-size: 11px;
	font-weight: bold;
  width:124px;
}

.serviceMenuText {
    background-color:#f1f1f1;
  padding-bottom:2px;
  padding-left:10px;
  padding-top:6px;
  border-bottom :1px solid white;
}
.serviceMenuText a{
  color:#111111; 
}

.serviceMenuSpace {
  color:#85161D;
	padding-top:14px;
}

.serviceMenuImg {
  padding:0;
  margin:0;
  max-width :124px;
  border-bottom :1px solid white;
}
/* link menu */

#linkMenu {
  padding-left:5px;
  font-family: Arial;
	font-size: 11px;
	font-weight: bold;
  padding-bottom:8px;
}

.linkMenuText {
  background-image :url(../gfx/backgrounds/leftcol_pil.gif);
  background-repeat:no-repeat;
  background-position :left;
  padding-left:10px;
  margin-top:10px;
}
.linkMenuText a{
  color:#000000 ;
}

.linkMenuSpace {
  color:#000000;
	padding-top:14px;
}

.sponserdLinksBg {
  background:none;
  width:114px;
  _width:124px;
  padding-left:10px;
  overflow:hidden;
  height: 300px;
}

div.sponserdLinkitem{
	/*background-image:url(../gfx/linkarrow.gif);
	background-repeat:no-repeat;*/
  width:95px;
	margin:0 0 0 0;
	padding:0 0 10px 10px;
  /*border: 1px solid black;*/
}

div.sponserdLinkitem a {
	color:#3f3f3f;
	font-family:tahoma;
	font-size:10px;
	position:relative;
	top:-1px;
}

/* left menu */

#leftMenu {
  background-color :#ffffff;
  font-family: Arial;
	font-size: 11px;
	font-weight: bold;
  width:124px;
}


.menuItemTop{
  background-image :url(../gfx/backgrounds/bg-leftMenu.gif);
  background-repeat :no-repeat;
  background-position :top;
  padding-left: 10px;
  padding-top: 10px;
	padding-bottom: 2px;
  border-bottom :1px solid white;
  /*height: 17px;*/
}

.menuItemTop a {
	color:white;
	text-decoration: none;
	text-transform: none;
}

.menuItemLevel0 {
    height:22px;
    line-height:auto;
      background-color :#f1f1f1;
    padding-left: 10px;
  padding-top:4px;
	padding-bottom: 2px;
  border-bottom :1px solid white;
  /*height: 17px;*/
}

.menuItemLevel0 a {
	color:#111111;
	text-decoration: none;
	text-transform: none;
}

.menuItemLevel0#isCurrent {
	   background-image :url(../gfx/backgrounds/bg-menuitemactive2.gif);
    background-repeat: no-repeat;
   
    /*background-image: url(../gfx/backgrounds/bg-menuItemActive.gif);*/
}

.menuItemLevel0#isCurrent a {
    color:#FFFFFF;
  font-weight: bold;

}

#editorialMenu {
	background-image: url(../gfx/backgrounds/bg-left-px.gif);
    background-repeat: repeat;
    width:124px;
}

.editorialMenuItemLevel0 {
	background-color: white;
    color: #3c8723;
    margin-top: 2px;
    margin-left: 0px;
    padding-top:5px;
	  padding-left: 20px;
	  padding-bottom: 5px;
}

.editorialMenuItemLevel0 a {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: black;
	text-decoration: none;
	text-transform: none; }

/* footer */

#footer {

}

.footerVersion {
  float:right;
  padding-right:3px;
  font-family: Tahoma;
	font-size: 8px;
	color: #555555;
}

#footerContent {
  margin: 0;
	padding: 12px 12px 12px 12px; 
	font-family: Tahoma;;
	font-size: 10px;
	color: #6f6f6f;
}

.footer {
  background-image: url(../gfx/backgrounds/bg-footerMenu.gif);
  background-repeat: repeat-x;
}

#footerContent a {
	color: #6f6f6f;
	text-decoration: underline; 
}

/******************************************************
*													  *
* misc css									*
*													  *
*******************************************************/
	
/* search box */

div#searchText {
	color:white;
	font-family:tahoma;
	font-size:10px;
	font-weight:bold;
	height:13px;
}

input#searchQuery {
	font-size:10px;
	font-family:arial;
	width:100px;
  height:12px;
  vertical-align:middle;
  line-height:10px;
}

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:3px;
}

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: block; }
div.voted { display: block; }
div.voteArt  { display: none; }
div.votedArt { display: none; }
.item {
  padding: 4px;
	margin: 0px;
	font-weight: normal; }
.voteLabel {
  font-family:arial;
  color:#1e1e1e;
  font-size: 11px;
  font-weight:bold;
}

.voteButton {
  padding-top :5px;
  background-image :url(../gfx/button_rosta.gif);
  background-repeat :no-repeat;
  background-color:transparent;
	border:0;
	cursor:pointer;
  height:22px;
  width:48px;
  text-align:left;
}
.pollHead{
  font-family:arial;
  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 */

.discussionTable{
	color:#333333;
	font-family:verdana;
	font-size:10px;
	font-weight:normal;  
}

div.discussionTitle {
	color:#333333;
	font-family:verdana;
	font-size:10px;	
	font-weight:normal;
  text-decoration :underline ;
}

span.discussionRe {
	color:#333333;
}

div.discussionReply a {
  color:#333333;
  font-family:tahoma;
	font-size:10px;
}

div.discussionAuthor {
	color:#6c6c6c;
	font-family:tahoma;
	font-size:10px;
}
div.discussionAuthor a{
	color:#6c6c6c;
  text-decoration :underline ;
}

div.discussionBody {
	color:black;
	font-family:verdana;
	font-size:10px;
}

/******************************************************
*													  *
* 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:#2a905b;
  color:white;
  font-family: tahoma;
  font-size:20px;
}

.popTdPadding {
  padding-left:15;
}

/* Event */

.eventTitle {
	font-family: Trebuchet MS;
	font-size: 22px;
	font-weight: bold;
	color: #000000;
}

.eventDate {
	font-family: verdana;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
}

.eventBody {
	font-family: verdana;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.eventBody b{
	font-family: Trebuchet MS;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

.eventTableHeader {
  color: #000000;
  font-family:Trebuchet MS;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  height:36px;
  line-height:36px;
  vertical-align:bottom;
  padding-left:10px;
  border-bottom:4px solid #f3f6f9;
  margin-bottom:10px;
}

.eventTableBody1 {
  font-family:verdana;
	font-size:10px;
  color:#333333;
  height:17px;
  margin-left:15px;
  margin-right:15px;
  padding: 2px 2px 2px 5px;
}
.eventTableBody2 {
  background-color:#f3f6f9;
  font-family:verdana;
	font-size:10px;
  color:#333333;
  height:17px;
  margin-left:15px;
  margin-right:15px;
  padding: 2px 2px 2px 5px;
}

.eventTableBody1 a{
  color:#333333;
}
.eventTableBody2 a{
  color:#333333;
}

/* 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;
}

.category{
  color:#858585;
}

.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;
}
.csFeed{
    clear:both;
}
.csFeed .image{
    margin:4px 0 0 4px;
    background:white;
    padding:4px;
    border:1px solid silver;
    height:49px;
    width:49px;
}
.csFeed .image img{
    height:49px;
    width:49px;
}
.csFeed .title {
    background:url(../gfx/backgrounds/pil.gif);
    background-repeat :no-repeat;
    padding-left:10px;
    margin-top:4px;
    margin-left:4px;
    font-family:arial;
    font-size:11px;
}
.csFeed .title a{
    color:black;
    font-weight:bold;
}

#medusaContainer {
  font-family:verdana,tahoma,arial;
  font-size:11px;
  padding: 10px 0 0 10px;
}

#medusaContainer span {
  font-weight: bold;
}

#clearButton {
  padding: 0 0 5px 0;
}

#companyListCon {
        width:580px;

    }
.searchHeader{
  background:#DEDEDE;
  color:#5c5c5c;
  font-family : "helvetica neue",helvetica,arial,sans-serif;
  font-size:10px;
  font-weight :bold;
  line-height:100%;
  margin :0;
  padding :5px 0px 5px 10px;
  width:570px;
}

.companyList{
  background :transparent;
  border: none;
}
.even {
  background :white;
  border: none;
}

.odd {
  background: #f3f3f3;
  border: none;
}

      .companyList .title{
        font-weight :bold;
        cursor :pointer;
      }
      .companyList .titleMO{
        font-weight :bold;
        text-decoration :underline;
        cursor :pointer;
      }
      .companyList .description{
        padding-bottom :10px;
        font-style :italic ;
      }
      .companyInfo{
  font-size :10px;
  padding :0 0 10px 60px;
  margin-bottom:20px;
  border-bottom :1px dotted gray;
      }
      .companyInfo .title{
        font-size :12px;
        font-weight :bold;
      }
      .companyInfo .description{
        font-size :10px;
        padding-bottom :20px;
      }


      .companyInfo .infoTable{
        background-color :whitesmoke;
        font-size :10px;
        border:1px solid gray;
      }

      .contactsInfo{
        margin-top:10px;
        margin-left:3px;
        font-weight:bold;
        padding-bottom:10px
      }

      .contactsInfo table{
        width:550px;

      }
      .contactsInfo td{
        width:auto;
        font-size :10px;
        font-weight :normal;
      }
      .trademarksInfo{
        margin-top:10px;
        margin-left:3px;
        font-weight:bold;
        padding-bottom:10px
      }
      .trademarksInfo .trademark{
        font-weight :normal;
      }
      .categoriesInfo{
        margin-top:10px;
        margin-left:3px;
        font-weight:bold;
        padding-bottom:10px
      }
      .categoriesInfo .category{
        font-weight :normal;
      }
      .infoTable td{
        vertical-align :top;
        padding:3px;
        width:125px;
      }
      .categorySearch{
        width:85%;
      }
      #categoryListCon {
        width:458px;
        height:25px;
      }
      #categoryListCon div{
        float:left;
        padding-right:5px;
      }
      #categoryListCon select{
        width:145px;
        font-size :10px;
      }

#regionListCon {
  width:458px;
  height:25px;
}

#regionListCon div{
  float:left;
  padding-right:5px;
}

#regionListCon select{
  width:145px;
  font-size :10px;
}