/*  */
html,
body {
    font-family:Arial,Helvetica,Sans-serif;
}
a,
a:link,
a:active,
a:hover,
a:visited,
a:focus{
    color:#427b25;
}
/******************************************************************/
/*font sizes*/
#pageContent{font-size:0.625em;} /*Lets set the base size to 10px for easier calculations*/
#header h1 span{font-size:2.8em;font-weight:bold;}
#header h1 span.slogan{font-size:1.2em;font-weight:bold;}
.mainNavi ul li{font-size:1.5em;font-weight:bold;}
.mainNavi ul li.supportNavi,
.subNavi ul li{font-size:1.3em;font-weight:bold;}
#header .siteNavi{font-size:1.2em;}
#columns p{font-size:1.2em;}
#columns ul{font-size:1.2em;}
#columns ol{font-size:1.2em;}
#columns dl{font-size:1.2em;}
#columns table{font-size:1.2em;}
#columns p p,
#columns p ul,
#columns p ol,
#columns p dl,
#columns p table,
#columns ul p,
#columns ul ul,
#columns ul ol,
#columns ul dl,
#columns ul table,
#columns ol p,
#columns ol ul,
#columns ol ol,
#columns ol dl,
#columns ol table,
#columns table p,
#columns table ul,
#columns table ol,
#columns table dl,
#columns table table{font-size:100%;}
#columns h2{font-size:1.6em;font-weight:bold;}
#columns h3{font-size:1.4em;font-weight:bold;}
#box_farmitClub{font-weight:bold;}
.question .result div{font-size:0.9em;}
#box_contentNavi ul{font-size:1.18em;}
#box_contentNavi ul ul{font-size:1em;}
.infoText{font-size:0.8em;}
/**************************************/
/* clearing commands */
.box_wrap4:after,
.question:after,
#columns_wrap2:after,
#header:after,
.navi:after,
.mainNavi:after,
#content_wrap1:after,
.clearfix:after {content:".";display:block;height:0;clear: both;visibility: hidden;}
.box_wrap4,
.question,
#columns_wrap2,
#header,
.navi,
.mainNavi,
#content_wrap1,
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .box_wrap4,
* html .question,
* html #columns_wrap2,
* html #header,
* html .navi,
* html .mainNavi,
* html #content_wrap1,
* html .clearfix {height:1%;}
.box_wrap4,
.question,
#columns_wrap2,
#header,
.navi,
.mainNavi,
#content_wrap1,
.clearfix {display:block;}
/* End hide from IE-mac */
/******************************************************************/
/* Main layout */
#pageContent{
    min-width:950px; 
    max-width:1200px; 
    
}
#columns{
    max-width:1200px; 
    min-width:950px; 
}
#content{
    width:100%;
    float:left;
}
#content_wrap1{
    margin:0 170px 0 175px;
}
.noPartners #content_wrap1{
    margin:0 0 0 175px;
}
.noPartners #partners{
    display:none;
    visibility:hidden;
}
#contentNavi{
    float:left;
    margin-left:-100%;
    width:170px;
}
#partners{
    width:169px;
    margin-left:-170px;
    float:left;
}
/******************************************************************/
/* Header */
#header{
    background:#2b912b url(/rde/xbcr/farmit/cssimg/header_bg.gif) top left no-repeat;
}
/******************************************************************/
/* Footer */
#footer{
    background:#2b912b url(/rde/xbcr/farmit/cssimg/footer_bg.gif) top left no-repeat;
    margin-left:166px;
    margin-top:25px;
    color:#ffffff;
    font-size:1.2em;
}
#footer a{
    color:#ffffff;
}
#footer ul,
#footer li{
    list-style:none;
    height:2em;
    line-height:2em;
}
#footer li{
    float:left;
    margin-left:1.5em;
}
#footer .printPage{
    float:right;
    line-height:2em;
    padding:0 1em;
}
/******************************************************************/
/*LOGO*/
#header h1{
    float:left;
    text-align:center;
}
#header h1 a{
    display:block;
     height:68px;
    width:271px;
   background:transparent url(/rde/xbcr/farmit/cssimg/logo.png) bottom right no-repeat;
}
#header h1 span,
#header h1 span.slogan{
    display:none;
}
/* header extra bits */
#header .banner,
#header .siteSearch{
    float:right;
    margin-left:20px;
}
#header .siteNavi a,
#header .siteNavi a:link,
#header .siteNavi a:active,
#header .siteNavi a:hover,
#header .siteNavi a:visited,
#header .siteNavi a:focus{
    /*color:#ffffff;*/
}
#header .banner{
    margin-top:10px;
    margin-left:0;
}
#header .siteNavi{
    margin:0 0 0 0;
    border-bottom:1px solid #2b912b;
}
#header .siteNavi ul{
    padding-left:3px;
    line-height:2em;
}
#header .siteSearch{
    width:180px;
    height:70px;
    margin-bottom:10px;
    background:#ffffff url(/rde/xbcr/farmit/cssimg/siteSearch_bg.gif) bottom left no-repeat;
}
#header .siteSearch span{
    display:block;
    padding-left:4px;
    padding-top:10px;
}
/***********************************************/
#headerSearch .form_text{
    width:65%;
    font-size:1em;
}
#headerSearch .form_submit{
    width:28%;
    font-size:1em;
}
#headerSearch{
    padding:0 2px 0 4px;
}
/******************************************************************/
/* NAVIGATION */
#header .navi{
    clear:both;
    padding-top:5px;
    background:transparent url(/rde/xbcr/farmit/cssimg/navi_bg.gif) bottom center repeat-x;
}
#header ul,
#header ul li{
    list-style:none;
    /*border:1px solid red;*/
}
.mainNavi{
    clear:both;
    margin-left:30px;
    margin-right:5px;
}
.mainNavi,
.subNavi{
    float:left;
    
}
ul li.supportNavi{
    margin-top:0.3em;
}
.subNavi{
    margin-top:0.4em;
}
    
.mainNavi ul li,
.subNavi ul li{
    float:left;
    background:#d56303 url(/rde/xbcr/farmit/cssimg/mainNavi_bg_left.gif) top left no-repeat;
}
.mainNavi ul li a,
.mainNavi ul li a:visited,
.subNavi ul li a,
.subNavi ul li a:visited{
    padding:0 0.5em;
    background:transparent url(/rde/xbcr/farmit/cssimg/mainNavi_bg_right.gif) top right no-repeat;
    padding-top:4px;
    display:block;
    color:#ffffff;
}
ul li.supportNavi,
.subNavi ul li{
    background-color:#94c765;
    background-image:url(/rde/xbcr/farmit/cssimg/subNavi_bg_left.gif);
}
ul li.supportNavi a,
ul li.supportNavi a:visited,
.subNavi ul li a,
.subNavi ul li a:visited{
    color:#353535;
    background-image:url(/rde/xbcr/farmit/cssimg/subNavi_bg_right.gif);
}
.mainNavi ul li:hover,
.subNavi ul li:hover,
.mainNavi ul li.selected,
.subNavi ul li.selected{
    background:#ffffff url(/rde/xbcr/farmit/cssimg/mainNavi_bg_hover_left.gif) top left no-repeat;
}
.mainNavi ul li:hover a,
.mainNavi ul li:hover a:visited,
.subNavi ul li:hover a,
.subNavi ul li:hover a:visited,
.mainNavi ul li.selected a,
.mainNavi ul li.selected a:visited,
.subNavi ul li.selected a,
.subNavi ul li.selected a:visited{
    color:#427b25;
    background:transparent url(/rde/xbcr/farmit/cssimg/mainNavi_bg_hover_right.gif) top right no-repeat;
}
.mainNavi ul li a span,
.subNavi ul li a span{
    line-height:2em;
}
.subNavi ul li.shop{
    margin-left:60px;
}
/******************************************************************/
/* Columns on frontpage */
#content_wrap1{zoom:1;}
.col_1{
    /*width:64%;*/
    float:left;
    margin-right:226px;
    zoom:1;
}
.col_2{
    /*width:35%;*/
    margin-left:-222px;
    width:220px;
    float:right;
    border-left:1px dashed #cccccc;
    overflow:hidden;
}
.col_2 #box_news ul,
.col_2 #box_expertise ul,
.col_2 #box_videos ul{list-style:none;}
.col_2 #box_news ul li,
.col_2 #box_expertise ul li,
.col_2 #box_videos ul li{margin:0;}
#box_videos .thumbnail{
    float:left;
    margin:0 4px;
}
#box_expertise .thumbnail{
    float:left;
    margin:0 4px;
    text-align:center;
}
a:hover img{
    text-decoration:none!important;
}
#box_expertise .thumbnail img{
    border:1px solid #666666;
}
#community .col_1,
#frontPage .col_1{
    width:49%;
}
#community .col_2,
#frontPage .col_2{
    width:50%;
}
.col_2 .col_wrap{
    padding:0 2%;
}
p.more{text-align:right;}
/******************************************************************/
/* Breadcrumbs */
.breadcrumbs{
    padding:0.5em 0;
}
.breadcrumbs .selected{
    font-weight:bold;
}
/******************************************************************/
/* ADS */
#partners{
    border-left:1px dashed #cccccc;
}
/* Partner program */
.partner{
    text-align:center;
    margin:5px auto;
}
.partner img{
    vertical-align:top;
}
/******************************************************************/
#videoPlayer{
    border:1px solid #000000;
    background:#cccccc;
    margin:0 auto;
    width:270px;
    height:200px;
    border-collapse:collapse;
}
#videoPlayer td{
    border:1px solid #000000;
    text-align:center;
    vertical-align:middle;
}
.marketImg,
.weatherImg{
    text-align:center;
}


/******************************************************************/
/* boxes */
.box{
    padding:0.5em 0.2em;
}
.box h2{
    padding:0.2em 0.5em;
}
.box_wrap1{background:#e8fdbf url(/rde/xbcr/farmit/cssimg/box_wrap1_bg.gif) top left no-repeat;}
.box_wrap2{background:transparent url(/rde/xbcr/farmit/cssimg/box_wrap2_bg.gif) top right no-repeat;}
.box_wrap3{background:transparent url(/rde/xbcr/farmit/cssimg/box_wrap3_bg.gif) bottom left no-repeat;}
.box_wrap4{background:transparent url(/rde/xbcr/farmit/cssimg/box_wrap4_bg.gif) bottom right no-repeat;}
/* ie bugs */
.box div{zoom:1;}
#box_farmitClub .box_wrap1{background-color:#53a653;background-image:url(/rde/xbcr/farmit/cssimg/login_wrap1_bg.gif)}
#box_farmitClub .box_wrap2{background-image:url(/rde/xbcr/farmit/cssimg/login_wrap2_bg.gif)}
#box_farmitClub .box_wrap3{background-image:url(/rde/xbcr/farmit/cssimg/login_wrap3_bg.gif)}
#box_farmitClub .box_wrap4{background-image:url(/rde/xbcr/farmit/cssimg/login_wrap4_bg.gif)}
 
#box_eventCalendar .box_wrap1{background-color:#53a653;background-image:url(/rde/xbcr/farmit/cssimg/login_wrap1_bg.gif)}
#box_eventCalendar .box_wrap2{background-image:url(/rde/xbcr/farmit/cssimg/login_wrap2_bg.gif)}
#box_eventCalendar .box_wrap3{background-image:url(/rde/xbcr/farmit/cssimg/login_wrap3_bg.gif)}
#box_eventCalendar .box_wrap4{background-image:url(/rde/xbcr/farmit/cssimg/login_wrap4_bg.gif)}
#box_farmitClub .box_wrap1,
#box_farmitClub .box_wrap1 a{
    color:#ffffff;
}
#box_farmitClub .box_wrap4{
    padding:15px 0;
}
#box_farmitClub ul{
    margin-top:0.5em;
}
#box_farmitClub .logout{
    list-style:none;
    margin:0.5em auto 0 auto;
    padding:0;
    width:10em;
    text-align:center;
    background:#ffffff url(/rde/xbcr/farmit/cssimg/simplebutton_left.gif) top left repeat-y;
}
#box_farmitClub .logout a{
    background:transparent url(/rde/xbcr/farmit/cssimg/simplebutton_right.gif) top right repeat-y;
    padding:0;
    margin:0;
    display:block;
    line-height:25px;
    color:#427b25;
}
#box_farmitClub .logout:hover{
    background-color:#f4f9f4;
}
#box_farmitClub .login{
    margin:0.5em auto 0 auto;
    padding:0;
    text-align:center;
    width:10em;
    background:#ffffff url(/rde/xbcr/farmit/cssimg/simplebutton_left.gif) top left repeat-y;
}
#box_farmitClub .login input{
    font-size:1em;
    font-weight:bold;
    color:#427b25;
    background:none;
    background:transparent url(/rde/xbcr/farmit/cssimg/simplebutton_right.gif) top right repeat-y;
    border:0 none;
    line-height:25px;
    height:25px;
    width:100%;
}
#contentNavi .box_wrap1{
    background-position:top right;
}
#contentNavi .box_wrap3{
    background-position:bottom right;
}
.box_wrap4{
    padding:10px;
}
.box p{
    margin:0 1em;
}
.box li,
#content .box li{
    padding:0;
    margin:0 0 0 1.5em;
}
.box li li,
#content .box li li{
    margin:0 0 0 1em;
}
#box_contentNavi{
    padding-top:1em;
}
#box_contentNavi li{
    margin-top:0.5em;
    margin-bottom:0.5em;
    color:#335f1d;
}
#box_contentNavi li ul{
    padding-top:0.1em;
    padding-bottom:0.1em;
}
#box_contentNavi li li{
    margin-top:0.1em;
    margin-bottom:0.1em;
}
#box_contentNavi li.selected,
#box_contentNavi li.selected li.selected{font-weight:bold;color:#000000;}
#box_contentNavi li.selected li{font-weight:normal;color:#335f1d;}
#box_contentNavi li,
#box_contentNavi li li li li{list-style-type:square;}
#box_contentNavi li li,
#box_contentNavi li li li li li{list-style-type:disc;}
#box_contentNavi li li li,
#box_contentNavi li li li li li li{list-style-type:circle;}
.box .hilight{
    text-align:center;
}
.box .hilight img{
    margin:5px;
}
.box .highlight{
    text-align:center;
    padding-bottom:10px;
    margin-left:0;
    margin-right:0;
}
.box .highlight img{
    margin:5px;
}
#box_marketPlace h3{
    text-align:center;
}
.box p.title{font-weight:bold;}
/*ie bug*/
#box_expertise li,
#box_videos li{zoom:1;}
#box_expertise p,
#box_videos p{margin:0;}

/******************************************************************/
/* frontpage */
p.more{font-weight:bold;}
#content h3{
    margin-top:1em;
}
#content li{
    margin-left:1em;
}
/************************/
/* frontpage question of the day */
.question{
    margin:0 auto;
    width:230px;
}
.question div{
    background-color:#ffffff;
    float:left;
    height:40px;
}
.question_yes a,
.question_no a{
    padding-left:0.5em;
    padding-right:35px;
    display:block;
    background: transparent url(/rde/xbcr/farmit/cssimg/yes.png) center right no-repeat;
    line-height:40px;
}
.question_no a{
    padding-left:35px;
    padding-right:0.5em;
    text-align:right;
    background-image:url(/rde/xbcr/farmit/cssimg/no.png);
    background-position:center left;
}
.question .result{
    width:119px;
}
.question .result div{
    overflow:visible;
    text-align:center;
}
.question .result_yes{
    color:#339933;
    background:transparent url(/rde/xbcr/farmit/cssimg/bar_yes.png) center left no-repeat;
}
.question .result_no{
    color:#ff252f;
    background:transparent url(/rde/xbcr/farmit/cssimg/bar_no.png) center right no-repeat;
}
/******************************************************************/
/* news */
.newsList{
    padding:1em;
}
.newsList table{
    width:99%;
}
.newsList ul{
    list-style:none;
}
.newsList .hilight{
    background-color:#f8f8f8;
    padding:0.5em;
}
#content .newsList h3{
    border-bottom:1px solid #cccccc;
    margin-bottom:0.5em;
    margin-top:2em;
    padding-left:18px;
    background:transparent url(/rde/xbcr/farmit/cssimg/icon_16_arable.png) center left no-repeat;
}
.newsList .more{
    text-align:right;
    padding:0 1em;
}
#content p{
    margin-top:0.5em;
    margin-bottom:0.5em;
}
#content p.more{
    margin-top:0;
    margin-bottom:0;
}
.newsList .hilight img{
    float:left;
    margin-right:10px;
    margin-bottom:4px;
}
.newsList td{
    padding:0.8em 0.2em;
    border-bottom:1px solid #b5df9c
}
.newsList td.timeStamp{
    text-align:right;
}
.newsList .icon{
    padding-left:18px;
padding-top:10px;
    padding-bottom:10px;
    padding-right: 10px;
    background:transparent url(/rde/xbcr/farmit/cssimg/icon_16_arable.png) center left no-repeat;
}


.newsList .icon_Arable{background-image:url(/rde/xbcr/farmit/cssimg/icon_32_arable.png);}
.newsList .icon_Horticulture{background-image:url(/rde/xbcr/farmit/cssimg/icon_32_horticulture.png);}
.newsList .icon_Vineyard{background-image:url(/rde/xbcr/farmit/cssimg/icon_32_vineyard.png);}
.newsList .icon_Livestock{background-image:url(/rde/xbcr/farmit/cssimg/icon_32_livestock.png);}
.newsList .icon_Finance{background-image:url(/rde/xbcr/farmit/cssimg/icon_32_finance.png);}
.newsList .icon_News{background-image:url(/rde/xbcr/farmit/cssimg/icon_32_news.png);}
.newsList .icon_Expertise{background-image:url(/rde/xbcr/farmit/cssimg/icon_32_expertise.png);}
.newsList .icon_Weather{background-image:url(/rde/xbcr/farmit/cssimg/icon_32_weather.png);}
.newsList .icon_Community{background-image:url(/rde/xbcr/farmit/cssimg/icon_32_community.png);}

/*
.newsList .icon_Arable{background-image:url(/rde/xbcr/farmit/cssimg/icon_16_arable.png);}
.newsList .icon_Horticulture{background-image:url(/rde/xbcr/farmit/cssimg/icon_16_horticulture.png);}
.newsList .icon_Vineyard{background-image:url(/rde/xbcr/farmit/cssimg/icon_16_vineyard.png);}
.newsList .icon_Livestock{background-image:url(/rde/xbcr/farmit/cssimg/icon_16_livestock.png);}
.newsList .icon_Finance{background-image:url(/rde/xbcr/farmit/cssimg/icon_16_finance.png);}
.newsList .icon_News{background-image:url(<img src="/rde/xbcr/farmit/cssimg/icon_16_news.png">);}
.newsList .icon_Expertise{background-image:url(/rde/xbcr/farmit/cssimg/icon_16_expertise.png);}
.newsList .icon_tools{background-image:url(/rde/xbcr/farmit/cssimg/icon_16_tools.png);}
.newsList .icon_Weather{background-image:url(/rde/xbcr/farmit/cssimg/icon_16_weather.png);}
.newsList .icon_Community{background-image:url(/rde/xbcr/farmit/cssimg/icon_16_community.png);}
*/

p.timeStamp{
    text-align:right;
}
/******************************************************************/
/* events */
.eventList{
    padding:1em;
    width:400px;
}
.eventList ul{
    list-style:none;
}
.eventList .hilight{
    background-color:#f8f8f8;
    padding:0.5em;
}
#content .eventList h3{
    border-bottom:1px solid #cccccc;
    margin-bottom:0.5em;
    margin-top:2em;
    padding-left:18px;
    background:transparent url(/rde/xbcr/farmit/cssimg/icon_16_arable.png) center left no-repeat;
}
.eventList .more{
    text-align:right;
    padding:0 1em;
}
#content p{
    margin-top:0.5em;
    margin-bottom:0.5em;
}
#content p.more{
    margin-top:0;
    margin-bottom:0;
}
.eventList .hilight img{
    float:left;
    margin-right:10px;
    margin-bottom:4px;
}
.eventList td{
    padding:0.1em 0.2em;
    border-bottom:1px solid #f5f5f5
}
.eventList td.timeStamp{
    text-align:right;
    white-space:nowrap;
}
.eventList .icon{
    margin-left:20px;
    padding-left:18px;
    background:transparent url(/rde/xbcr/farmit/cssimg/icon_16_arable.png) center left no-repeat;
}
.eventList .icon_arable{background-image:url(/rde/xbcr/farmit/cssimg/icon_16_arable.png);}
.eventList .icon_horticulture{background-image:url(/rde/xbcr/farmit/cssimg/icon_16_horticulture.png);}
.eventList .icon_vineyard{background-image:url(/rde/xbcr/farmit/cssimg/icon_16_vineyard.png);}
.eventList .icon_livestock{background-image:url(/rde/xbcr/farmit/cssimg/icon_16_livestock.png);}
.eventList .icon_finance{background-image:url(/rde/xbcr/farmit/cssimg/icon_16_finance.png);}
.eventList .icon_news{background-image:url(<img src="/rde/xbcr/farmit/cssimg/icon_16_news.png">);}
.eventList .icon_expertise{background-image:url(/rde/xbcr/farmit/cssimg/icon_16_expertise.png);}
/*.eventList .icon_tools{background-image:url(/rde/xbcr/farmit/cssimg/icon_16_tools.png);}*/
.eventList .icon_weather{background-image:url(/rde/xbcr/farmit/cssimg/icon_16_weather.png);}
.eventList .icon_community{background-image:url(/rde/xbcr/farmit/cssimg/icon_16_community.png);}
/****************paging*******************/
/* clearing commands */
.paging:after {content:".";display:block;height:0;clear: both;visibility: hidden;}
.paging {display:inline-block;}
/* Hides from IE-mac \*/
* html .paging {height:1%;}
.paging {display:block;}
/* End hide from IE-mac */
.paging{
    background-color:#ffffff;
    line-height:1.4;
    padding:0.4em;
    margin:0.5em 0;
    background: transparent url(img/valikko_tausta3.gif) center bottom repeat-x;
    text-align:center;
}
    .paging .pages{
        text-align:center;
    }
    .paging .control{
        border:1px outset #cccccc;
        background:#ffffff url(img/paging_btn_prev_right.gif) bottom right no-repeat;
        float:left;
        width:100px;
        text-align:center;
    }
    .paging span.control{color:#727375;}
    .paging .control span{
        display:block;
        background:transparent url(img/paging_btn_prev_left.gif) bottom left no-repeat;
    }
    .paging .control_prev{margin-right:-102px;}
    .paging .control_next{
        margin-top:-1.4em;
        float:right;
    }
    
/*************************************************/
/*Arable*/
.ingress_arable,
.ingress_horticulture,
.ingress_vineyard,
.ingress_livestock,
.ingress_finance,
.ingress_news,
.ingress_expertise,
/*.ingress_tools,*/
.ingress_weather,
.ingress_community{
    background:transparent url(/rde/xbcr/farmit/cssimg/icon_72_arable.png) center right no-repeat;
    padding-right:80px;
    min-height:72px;
    margin-right:8px;
}
.ingress_arable{background-image:url(/rde/xbcr/farmit/cssimg/icon_72_arable.png);}
.ingress_horticulture{background-image:url(/rde/xbcr/farmit/cssimg/icon_72_horticulture.png);}
.ingress_vineyard{background-image:url(/rde/xbcr/farmit/cssimg/icon_72_vineyard.png);}
.ingress_livestock{background-image:url(/rde/xbcr/farmit/cssimg/icon_72_livestock.png);}
.ingress_finance{background-image:url(/rde/xbcr/farmit/cssimg/icon_72_finance.png);}
.ingress_news{background-image:url(/rde/xbcr/farmit/cssimg/icon_72_news.png);}
.ingress_expertise{background-image:url(/rde/xbcr/farmit/cssimg/icon_72_expertise.png);}
/*.ingress_tools{background-image:url(/rde/xbcr/farmit/cssimg/icon_72_tools.png);}*/
.ingress_weather{background-image:url(/rde/xbcr/farmit/cssimg/icon_72_weather.png);}
.ingress_community{background-image:url(/rde/xbcr/farmit/cssimg/icon_72_community.png);}
.shortcuts{
    width:49%;
    float:left;
}
.shortcuts ul{
    margin-top:0.5em;
    margin-left:2em;
}
.box{
    clear:left;
}
/******************************************************/
/* Wheat */
#box_solutions{
    background:transparent;
}
.userContent h2{
    margin-top:1em;
}
/******************************************************/
/* Register */
#register{
    border-collapse:collapse;
}
#register td,
#register th{
    vertical-align:top;
    padding:0.4em 0.2em;
    
}
#register .headerRow th{
    text-align:center;
}
#register table th,
#register table td{
    border-bottom:1px solid #b5df9c;
}
#register table td{
    border-left:1px solid #b5df9c;
}
span.required{
    color:#ff0000;
    font-weight:bold;
}
.hr hr{
    visibility:hidden;
    display:none;
}
.hr{
    border-bottom:2px solid #b5df9c;
    margin:1em 0;
}
/******************************************************/
/* My links */
.mylinks{
    width:95%;
    font-size:1.2em;
}
.mylinks th{
    padding-right:2em;
}
.mylinks{
    padding-top:2em;
}
.mylinks input.submit{
    float:right;
}
.mylinks span{
    display:block;
    border-bottom:1px solid #b5df9c;
}
.mylinks span span{
    display:inline;
    border-bottom:0 none;
}
 
/*******************************************************/
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6{
    font-weight:bold;
    margin-top:0.5em;
    margin-bottom:0.5em;
}
#content h1{font-size:2em;}
#content h2{font-size:1.6em;}
#content h3{font-size:1.4em;}
#content h4{font-size:1.2em;}
#content h5{font-size:1em;}
#content h6{font-size:0.8em;}
#content em{font-style:italic;}
#content .box h2{margin-top:0;margin-bottom:0;}
.userContent ul,
.userContent ul ul ul ul{list-style-type:square;}
.userContent ul ul,
.userContent ul ul ul ul ul{list-style-type:disc;}
.userContent ul ul ul,
.userContent ul ul ul ul ul ul{list-style-type:circle;}
 
.sitemap ul,
.sitemap ul ul ul ul{list-style-type:square;}
.sitemap ul ul,
.sitemap ul ul ul ul ul{list-style-type:disc;}
.sitemap ul ul ul,
.sitemap ul ul ul ul ul ul{list-style-type:circle;}
/*******************************************************/
/* event */
/* clearing commands */
.event:after {content:".";display:block;height:0;clear: both;visibility: hidden;}
.event {display:inline-block;}
/* Hides from IE-mac \*/
* html .event {height:1%;}
.event {display:block;}
/* End hide from IE-mac */
.event p,
.event dl{
    font-size:1.2em;
}
.event dl{
    margin-top:0.5em;
    margin-bottom:0.5em;
    
}
.event dt,
.event dd{
    padding:0.4em;
}
.event dt{
    float:left;
    clear:left;    
    font-weight:bold;
    width:12em;
}
.addNewEvent{
    text-align:right;
}
.event input.text,
.event textarea{
    width:95%;
}
.event td,
.event th{
    vertical-align:top;
    padding:0.3em;
}
.submitCell{
    text-align:center;
}
.btn{
    padding-right:13px;
    cursor:pointer;
}
.btn_cal{
    background:transparent url(/rde/xbcr/farmit/cssimg/btn_cal.gif) center center no-repeat;
}
/**********************************************/
/* sitemap */
.sitemap_col {
    float: left;
    max-width:49%;
}
.sitemap_colWrap {
    padding:0 2em 0 5em;
}
.sitemap_col ul{
    margin-left: 0.9em;
    
}
#content .sitemap p{
    font-weight:bold;
    padding-top:1em;
    margin:0;
}
/**********************************************/
/* search results */
.results .result_teaser {
    font-style: italic;
}
.results {
    margin-top: 1em;
    margin-left:2em;
}
.results .result_loc_desc,
.results .result_loc a:link {
    color:#999999;
}
.results a {
    font-weight: bold;
}
.results span a {
    font-weight: normal;
}
.search_area {
    padding: 1em;
}
.results li{
    margin-bottom:1em;
}
/**********************************************/
/* Farmer's pages */
.addNewFarmersPage{
    text-align:right;
}
#farmersPages{
    margin:0.5em;
}
table.listing{
    width:100%;
    border-collapse:collapse;
}
table.listing th,
table.listing td{
    border-bottom:2px solid #b5df9c;
    padding:0.3em;
}
table.listing th{
    font-weight:bold;
    background-color:#eafdc4;
    border:1px solid #aaadaa;
}
table.listing a{font-weight:bold;}
/**********************************************/
/* Add new Farmer's page */
.farmersPage p,
.farmersPage dl,
.farmersPage ul{
    margin-left:1em;
}
.farmersPage dt{
    margin-top:0.8em;
    font-weight:bold;
}
.farmersPage dd{
    margin-left:4em;
}
.add_flea_item table,
.add_farmer table{width:99%;}
.add_flea_item input.text,
.add_flea_item textarea,
.add_flea_item select,
.add_farmer input.text,
.add_farmer textarea,
.add_farmer select{
    width:95%;
}
.add_flea_item td,
.add_flea_item th,
.add_farmer td,
.add_farmer th{
    vertical-align:top;
    padding:0.3em;
}
.add_flea_item .status,
.add_farmer .status{font-weight:bold;}
.search_area .form_text{width:98%; margin:0.1em 0;}
.search_area .form_submit{float:right;}
.farmersPages .search_area .form_text,
.farmersPages .search_area select{width:48%; margin:0.1em 0;}
.farmInfo{
    float:left;
    width:48%;
    min-height:18em;
}
.farmPhone{
    clear:left;
}
.farmPhoto{text-align:center;}
.farmPhoto img{
    max-width:550px;
    background:#ffffff;
    border:1px solid #0d600d;
    padding:10px;
    margin:3em auto;
    clear:left;
}
/***********************************************/
.recommend td,
.recommend th,
.feedback td,
.feedback th{
    vertical-align:top;
    padding:0.4em;
}
.recommend,
.feedback{width:98%;}
.recommend input.text,
.recommend textarea,
.recommend select{
    width:95%;
}
.feedback input.text,
.feedback textarea,
.feedback select{
    width:95%;
}

 
/***************************************************/
/* Flea market */
    table.categories {
        padding-bottom: 3em;
    }
    
    .categories_wrap {
        margin-top: 2em;
    }
    
    table.categories th {
        border-bottom: 3px solid #5a9337;
        font-weight: bold;
    }
    
    
    table.categories td.timeStamp {
        width: 5.2em;
    }
    
    a.anchor,
    a.anchor:hover {
        color: #000000;
        text-decoration: none;
        cursor: default;
    }
    
    
    div.itemDetails {
        margin-left: 1em;
    }
    
    
    div.itemDetails th {
        font-weight: bold;
        padding-right: 1em;
        padding-top: .2em;
    }
    
    .fleaItemlist .paging {
        margin: 0 0 3em 0;
    }
    
    a.delItem {
        color: red;
    }
    
    .flea_item_table{width:100%;}
/*************************************************************/
/* Star rating */
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
    background: url(/rde/xbcr/farmit/cssimg/star.gif) left -1000px repeat-x;
}
.star-rating{
    position:relative;
    width:125px;
    height:25px;
    overflow:hidden;
    list-style:none;
    margin:0 auto;
    padding:0;
    background-position: left top;
}
#content .star-rating li{
    margin:0;
    display: inline;
}
.star-rating a, 
.star-rating .current-rating{
    position:absolute;
    top:0;
    left:0;
    text-indent:-1000em;
    height:25px;
    line-height:25px;
    outline:none;
    overflow:hidden;
    border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
    background-position: left bottom;
}
.star-rating a.one-star{
    width:20%;
    z-index:6;
}
.star-rating a.two-stars{
    width:40%;
    z-index:5;
}
.star-rating a.three-stars{
    width:60%;
    z-index:4;
}
.star-rating a.four-stars{
    width:80%;
    z-index:3;
}
.star-rating a.five-stars{
    width:100%;
    z-index:2;
}
.star-rating .current-rating{
    z-index:1;
    background-position: left center;
}
 
/*********ie6 fixes*************/
* html .box_wrap1{
    width:99.5%;
    overflow-x:auto;
}
* html #content{
    overflow-x:hidden;
}
* html #pageContent{
    width:expression(document.body.clientWidth < 980 ? "950px" : "100%" ); }

* html .box{zoom:1;}


/* extra table styles added by Tamás Witzl */
table.borders {
 border: 1px solid black;
 border-collapse: collapse;
}
table.borders td {
 border: 1px solid black;
 border-collapse: collapse;
 padding: 2px;
}

table.noborders {
 border: 0px;
 border-collapse: collapse;
}
table.noborders td {
 border: 0px;
 border-collapse: collapse;
 padding: 3px;
}
/* /extra table styles added by Tamás Witzl */
