body {
	margin:0;
	padding:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 0.8em;

	background-image:url(/fileadmin/templates/soils-2015/img/bg.jpg);
	background-repeat:repeat-y;
	background-attachment:fixed;
	background-position:center; 
}
#header-container #googleSearch {
    right: 10px;
}
#header-container, #nav-container, #footer-container{
    margin: 0 auto;
    width: 960px;
}

#maincontent #rightcolumn div.csc-default {
    /* background-color: #FFF; */
    border-top: 3px solid #68AFEF;
    border-left: 1px solid #68AFEF;
    border-right: 1px solid #68AFEF;
    border-bottom: 1px solid #68AFEF;
    margin-bottom: 10px;
	margin-top: 20px;
    padding: 10px;
}

#maincontent div.orange-box {
    background-color: #FFF1BF;
    border-top: 3px solid #E57246;
    border-left: 1px solid #E57246;
    border-right: 1px solid #E57246;
    border-bottom: 1px solid #E57246;
    margin-bottom: 10px;
	margin-top: 20px;
    padding: 10px;
}

#maincontent div.green-box {
    background-color: #E2FFBF;
    border-top: 3px solid #83C335;
    border-left: 1px solid #83C335;
    border-right: 1px solid #83C335;
    border-bottom: 1px solid #83C335;
    margin-bottom: 10px;
	margin-top: 20px;
    padding: 10px;
}

#maincontent div.brown-box {
    background-color: #EFEAE0;
    border-top: 3px solid #5A3C07;
    border-left: 1px solid #5A3C07;
    border-right: 1px solid #5A3C07;
    border-bottom: 1px solid #5A3C07;
    margin-bottom: 10px;
	margin-top: 20px;
    padding: 10px;
}

#maincontent div.white-box {
    border-top: 3px solid #090;
    border-left: 1px solid #090;
    border-right: 1px solid #090;
    border-bottom: 1px solid #090;
    margin-bottom: 10px;
	margin-top: 20px;
    padding: 10px;
}

#maincontent #rightcolumn #c266955{border:0;}
div#header{
	position:relative;
}

div#googleSearch {
	position: absolute;
	right:0px;
	top: 25px;
}

div#header-container {
background: rgb(255,255,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyOSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWRlZGVkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 29%, rgba(237,237,237,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(29%,rgba(255,255,255,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 29%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,1) 29%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,1) 29%,rgba(237,237,237,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255,255,255,1) 29%,rgba(237,237,237,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-8 */
}
h1, h2, h3, h4, h5, h6, h7, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h7 a{
	color:#000;
	font-family: 'PT Sans', sans-serif;
	font-weight:normal;
}
h1{ font-size: 1.7em;}
h2{ font-size: 1.4em;}
h3{ font-size: 1.2em;}
h4{ font-size: 1.0em;}
h5{ font-size: 0.95em;}
h6, h7, h8{ font-size: 0.9em;}

a{
	color:#7f5307;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

div.title a{text-decoration:none;}
div.title a:hover{text-decoration:underline;}

.lof-description{box-shadow: none;}

div#languages{
	float:right;
	margin-top:-30px;
}
div#languages a{
	text-decoration:none;
	color:#000;
	font-size:0.7 em;
}
div#header {
	width:960px;
	margin:0 auto;
}
section#top-banner {
    clear: both;
    display: table;
    margin: 0 auto;
    width: 960px;
}
section#top-banner .csc-frame-frame1{
	border-bottom: 5px solid #83B5E3;
}
section#top-banner .csc-frame-frame1 p{

}
/*   top menu main instructions */
div#nav-container {
	height:35px;
	/* line-height:35px; */
	background-color:#5A3C07;
}

div#nav-container nav {
	margin:0 auto;
	width:960px;
}

div#nav-container nav ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

div#nav-container nav ul li {
	float:left;
	padding: 10px 10px;
}

div#nav-container nav ul li a {
	color:#fff;
	display:block;
}
/* pop menu  */

/* ########### TOP MENU ########## */
ul.topmenu ul.topmenu {
  position:absolute;
  display:none;
  width:165px;
  z-index:9999;
}
div#nav-container nav ul.topmenu li.hover ul, div#nav-container nav ul.topmenu li:hover ul {display:block;}
div#nav-container nav ul.topmenu li:hover ul.topmenu ul.sub-top {display: none;}
div#nav-container nav ul.topmenu li:hover ul.topmenu li:hover ul.sub-top {display: inline;}

div#nav-container nav ul.sub-top{
	position:absolute;
	background-color:#FFF;
	top: 35px;
	border:1px solid #8F826B;
	display:none;
	z-index:9999;
	width: 180px;
}
div#nav-container nav ul.sub-top li{
	float:none;
	border-bottom:1px solid #8F826B;
}
div#nav-container nav ul.sub-top li a{
	color:#5A3C07;
}
div#nav-container ul.topmenu ul.sub-top li a{
	font-weight: normal;
}
div#nav-container ul.topmenu ul.sub-top li.top-current a{
	font-weight: bold;
}
/* sub menu main instructions */
div#sub-menu-container {
	/* height:20px; */
	width: 220px;
	line-height:20px;
	margin-top: 10px;
	margin-bottom: 5px;
	float:left;
}

div#sub-menu-container nav {
	margin:0 auto;
	width:220px;
}

div#sub-menu-container nav ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

div#sub-menu-container nav ul li {
	/* float:left; */ 
	padding:8px 20px;
	border-bottom:5px solid #fff;
	background-color:#EDF4D5;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-bottomright: 20px;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
}
div#sub-menu-container nav ul li.top-current, div#sub-menu-container nav ul li.top-active{
	background-color:#83C335;
}
div#sub-menu-container nav ul li a {
	font-size:12px;
	color:#485A1E;
	display:block;
	text-decoration:none;
}
div#sub-menu-container nav ul li.top-current a, div#sub-menu-container nav ul li.top-active a{
	color:#fff;
}
div#sub-menu-container nav ul.sub-submenu li{
		background-color:#FFF;
		padding: 4px 0px;
		margin-left: 20px;
}
div#sub-menu-container nav ul.sub-submenu li a{
		color:#000;
}
/* end main instructions menus */
section#maincontent {
	clear:left;
	display:table;
	width:960px;
	margin: 0 auto 10px;
}
.normal-content {
    padding: 0 10px;
}

div#content {
	display:table-cell;
	vertical-align:top;
	min-height:300px;
	height:auto;
	height:300px;
}

aside#rightcolumn {
	display:table-cell;
	vertical-align:top;
	width:300px;
	border-left:10px solid #fff;
}
#rightcolumn div.csc-default {
    background-color: #EFF7FF;
    border-left: 5px solid #D4D8C9;
    margin-bottom: 10px;
    padding: 10px;
}
#rightcolumn div.csc-default div.csc-default {
    background-color: inherit;
    border-left: 0;
    margin-bottom: 0;
    padding: 0;
}

div#footer-container {
	min-height:130px;
	background-color:#5A3C07;
	border-top:5px solid #83C335;
	/* background: url(/fileadmin/templates/soils-2015/img/foot-bg.jpg) repeat-x; */
}
div#footer-container IMG{
	border:0;
}
div#footer-container p{
	font-size:0.8em;
	color: #fff;
	padding:0;
	margin:0;
}

div#footer-container footer {
	width:960px;
	margin:0 auto;
}
div#footer-container footer a{
	color:#fff;
	text-decoration:none;
}

.topmenu {position:relative;}
.topmenu li{color:#fff;}
div#nav-container .topmenu li.top-current a, div#nav-container .topmenu li.top-active a{
	/* background-color:#86926E; */ 
	font-weight:bold;
}

.topmenu li a{
	text-decoration:none;
}
.topmenu li a:hover{
	color:#FF9;
	text-decoration:underline;
}

.submenu li{color:#000;}
.submenu li.top-current, .submenu li.top-active{
	background-color:#D7DDBE;
		
}
div#nav-container nav .submenu li a{
	text-decoration:none;
	color:#000;
}
div#nav-container nav .submenu li a:hover{
	text-decoration:none;
	color:#485A1E;
}

div.languages{
	float:left;
	margin:0 10px;
	font-size:0.75em;
}
div.CUR{font-weight:bold;}
/* ################ NEWS SLIDER ############## */

.iosSlider {
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden;
  width:960px !important;
  height: 290px !important;
  display:inline-block;
}
      
.iosSlider .prevButton {
  top: 241px;
  right:320px;
  position: absolute;
  width:31px;
  height:31px;
  background:url(img/sprites.png) left top no-repeat;
  display:block;
  z-index: 2;
}
      
.iosSlider .nextButton {
  top: 241px;
  position: absolute;
  right:40px;
  width:31px;
  height:31px;
  background:url(img/sprites.png) left -32px no-repeat;
  display:block;
  z-index: 2;
}
      
.iosSlider .slider {
  width: 100%;
  height: 100%;
}
      
.iosSlider .slider .item {
  position: relative;
  top: 0;
  left: 0;
  width: 960px;
  height: 290px;
  margin:0;
}
      
.iosSlider .slider .item .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 600px;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
}
      
.iosSlider .slider .item .image .bg {
  border: 10px solid #000;
  border-right: 0;
  height: 180px;
  width: 340px;
  opacity: 0.5;
  display: none;
}
      
.iosSlider .slider .item .text {
  position: absolute;
  top: 0;
  right: 0;
  width: 320px;
  height: 260px;
  padding: 20px;
  padding: 30px 35px 20px;
}
      
.iphoneUI .iosSlider .slider .item .text {
  display: none;
}
      
.iosSlider .slider .item .text .bg {
  position: absolute;
  top: 0;
  right: 0;
  width: 430px;
  height: 290px;
  background: #485A1E;
  background-image:url(img/bg.jpg);
  cursor:default;
  /*opacity: 0.8;
  filter: alpha(opacity:80);  */
} 
      
.iphoneUI .iosSlider .slider .item .text .bg {
  display: none;
}      

.iosSlider .slider .item .title {
    left: 0;
    position: relative;
    text-indent: -1px;
    top: 0;
    z-index:9998;
}
.iosSlider .slider .item .title a {
  color: #FFFFFF;
  font-size: 1.6em;
  line-height: 1.25em;
  text-decoration: none;
}

.iosSlider .slider .item .title a:hover {
  text-decoration: none;
  color:#d5dadb;
}

.iosSlider .slider .item .title span {
  color: #fff;
}
      
.iosSlider .slider .item .desc {
  position: relative;
  top: 0;
  left: 0;
  margin: 10px 0 0 0;
  font-size:1.150em;
}
    
.iosSlider .slider .item .desc,
.iosSlider .slider .item .desc span {
  color: #fff;
  cursor:default;
}
      
.iosSlider .slider .item .button {
  position: absolute;
  right: 20px;
  bottom: 20px;
  padding: 0 10px 0 10px;
  margin: 10px 0 0 0;
  background: #aaa;
  border: 1px solid #000;
  cursor: pointer;
}
      
.iosSlider .slider .item .button span {
  color: #000;
  font: normal 14px/30px;
}

.iosSliderButtons {
  position: absolute;
  bottom: 27px;
  right: 40px;
  width: 245px;
  height: 17px;
}
      
.iosSliderButtons .button {
  float: left;
  width: 17px;
  height: 17px;
  margin: 0 20px 0 0;
  background:url(img/sprites.png) left -128px no-repeat;
}
      
 .iosSliderButtons .selected {
  width: 17px;
  height: 17px;  
  background:url(img/sprites.png) left -146px no-repeat;
}
.slide-title{
  z-index: 9999;
  position:relative;
}

.iosslider .title .otherInfo a{
	font-size: 1em;	
	color:#000;
}
/* ################ NEWS SLIDER ############## end */


/* Press Room */

/* list */
#c233264 p a:link,
#c233264 p a:visited,
#c233264 p a:hover{
  color:#485A1E;
} 

.content_press_room{
  padding:20px 0;
  border-bottom:1px solid #c6c6c6;
}

.content_press_room .image img{
  float:left;
  margin-right:10px;
}

.content_press_room .title h1{
  margin:0;
} 

.content_press_room .bodytext a:link,
.content_press_room .bodytext a:visited,
.content_press_room .bodytext a:hover{
  color:#485A1E;
} 

.content_press_room .status{
  font-size:11px;
  text-align:right;
  padding:0 0 5px;
}

.status .status_published{
  font-size:11px;
  border-bottom: 3px solid #00ff00;
}

.content_press_room .status .status_draft{
  border-bottom: 3px solid #ff0000;
}

.content_press_room .status .slide_yes{
  border-bottom: 3px solid #00ff00;
}

.content_press_room .status .slide_no{
  border-bottom: 3px solid #ff0000;
}

.content_press_room .language_tool{
  padding:15px 0 0 0;
} 

.content_press_room .status span{
  font-weight:bold;
}

.content_press_room .icons{
  padding:5px;
  text-align:right;
}

/* add/edit */
table#id_bodytext_tbl{

}

#c233252 div.dyna_form_label .note{
  color:#ff0000;
}

#c233252 div.dyna_form_field{
  padding-bottom:15px;
}

/* detail */
.content_press_room_details .image img{
  float:left;
  margin-right:10px;
}

#c233324 p{
  text-align:right;
}

#c233324 p a:link,
#c233324 p a:visited,
#c233324 p a:hover{
  color:#485A1E;
} 

/* Slider Home */ /*------------------------------------------------------------------------*/


.iosslider{
	position: relative;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 960px;
	height: 290px;
  background:url(/fileadmin/templates/iyff/img/bg.jpg) repeat;
}


.iosslider .slider,
.iosslider .slider  {
	width: 100%;
	height: 100%;
}

.iosslider .slider .slide,
.iosslider .slider .slide {
	float: left;
	width: 960px;
	height: 290px;
}

.iosslider div.image img,
.iosslider div.image img{
  float:left;
}

.iosslider div.title,
.iosslider div.title{
  float: left;
  padding: 30px 60px;
  width: 310px;
}

.iosslider div.title a,
.iosslider div.title a {
  color: #FFFFFF;
  font-size: 1.6em;
  line-height: 1.25em;
  text-decoration: none;
}

.iosslider div.title a:hover,
.iosslider div.title a:hover{
  color: #D5DADB;
  text-decoration: none;
}


.iosslider div.title-video,
.iosslider div.title-video{
  float: left;
  padding: 20px 20px;
  width: 385px;
}
.iosslider div.title-video a,
.iosslider div.title-video a {
  color: #FFFFFF;
  font-size: 1.2m;
  font-weight:bold;
  line-height: 1.22em;
  text-decoration: none;
}



.iosslider .iosSliderButtons,
.iosslider .iosSliderButtons {
  position: absolute;
  bottom: 27px;
  right: 94px;
  width: 245px;
  height: 17px;
}

.iosslider .iosSliderButtons .button,
.iosslider .iosSliderButtons .button {
    background: url("/fileadmin/templates/iyff/img/sprites.png") no-repeat scroll left -128px;
    float: left;
    height: 17px;
    margin: 0 20px;
    width: 17px;
}

.iosslider .iosSliderButtons .selected,
.iosslider .iosSliderButtons .selected {
    background: url("/fileadmin/templates/iyff/img/sprites.png") no-repeat scroll left -146px;
    height: 17px;
    width: 17px;
}

.iosslider .prevButton,
.iosslider .prevButton {
    background: url("/fileadmin/templates/iyff/img/sprites.png") no-repeat scroll left top;
    display: block;
    height: 31px;
    position: absolute;
    right: 365px;
    top: 241px;
    width: 31px;
    z-index: 2;
}

.iosslider .nextButton,
.iosslider .nextButton {
    background: url("/fileadmin/templates/iyff/img/sprites.png") no-repeat scroll left -32px;
    display: block;
    height: 31px;
    position: absolute;
    right: 40px;
    top: 241px;
    width: 31px;
    z-index: 2;
}
/*------------------------------------------------------------------------*/
div.delicious-date{
	font-size:12px;
	margin-top:5px;
	margin-bottom:5px;
	font-weight:bold;
}
.content_all_press_room .news-list-short{
	margin-left: 160px;	
}
.hilight{font-size:11px; padding:4px; border:1px solid gray; background-color:#485A1E; color:#FFF;}
.small-note{font-size:11px; margin-top:8px;}
.align-right{text-align:right;}
.align-left{text-align:left;}
.align-center{text-align:center;}

/*pagination*/
.ext-url{
	max-width: 440px;
	overflow:hidden;
}
.tx-dynalist-pi1-pagination{margin:20px 5px; text-align: center;}
div.tx-dynalist-pi1 a.current{
    background: none repeat scroll 0 0 #83C335;
    border: 1px solid #485A1E;
    color: #fff;
    cursor: default;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding: 2px 6px;
    text-decoration: none;
}
div.tx-dynalist-pi1 a.paginate:hover{
    color: #FFFFFF;
	background: none repeat scroll 0 0 #83C335;
}
div.tx-dynalist-pi1 a.paginate {
    border: 1px solid #485A1E;
    color: #485A1E;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 1px;
    padding: 2px 6px;
    text-decoration: none;
}
/*pagination - end*/

#maincontent .image > img{
	box-shadow: 2px 2px 5px #888888;
}

#wrapper DIV.csc-textpic DIV.csc-textpic-single-image IMG {
    margin-bottom: 0;
}
#wrapper DIV.csc-textpic IMG {
    border: 0;
}
/* comment form */
#c257569, #c257570  {width:640px;}
#c257569 #id_form_dyna_fee, #c257570, #c266342 {
    background-color: #ECF3D2;
    display: none;
    margin-bottom: 10px;
    padding: 20px;
}
#c266353, #c266485{
     margin-top: 10px;
}
a.social-button, #c257569 #div_submit_button input{
	background-color:#718F08;
	background: linear-gradient(#485A1E, #99C00C) repeat scroll 0 0 #0D5399;
    border: 0 none;
    border-radius: 4px;
    box-shadow: 0 2px 3px #D1CECE;
    color: #FFFFFF !important;
    cursor: pointer;
    font-size: 0.875em !important;
    height: 29px !important;
    line-height: 29px !important;
    margin-right: 12px;
    padding: 5px 20px;
    position: relative;
    text-decoration: none !important;
}


#list-of-ratecomments .tx-dynafef-pi4{
	font-size: 0.9em;
	border-bottom:1px solid #f4f4f4;
}
.user-detail table{
	font-size: 0.95em;
}
.content_press_room .comments a {
    font-size: 0.9em;
}
div.pub-organization{
	margin-top:10px;
	font-size: 0.85em;	
}
#c272746{
    border-top: 3px solid #485A1E;
	margin-top:10px !important;
}
@media print{
  .jcarousel .info-body, .jcarousel .info-title{display:none;}
}
.dyna_fef-select-elements-item{
	border:0 !important;
	background-color:#DDE7DC !important;	
}
/* events */
.event-where{
	margin-top:10px;
}

.list-subtitle p{margin-top: 8px;}
/*-------------------------------------------*/
.fdr_results_av_stars{
    margin: 10px 0 0 0;
}
.fdr_results_av_stars span {
    margin: 0 5px;
}
.list-date{
	font-size:11px;
}
.slogan {
    left: 285px;
    position: absolute;
    top: 58px;
}
.slogan img{
	width: 300px;
}
.list-title, .content_all_press_room .title{
	margin-bottom:10px;
}
/* accordion */
div.rgaccord1-content div.csc-header h1, div.rgaccord1-content div.csc-header h2, div.rgaccord1-content div.csc-header h3, div.rgaccord1-content div.csc-header h4, div.rgaccord1-content div.csc-header h5 {
    display: none;
}
#maincontent div.rgaccord1-nest h3.rgaccord1-toggle {
    background: url("http://www.fao.org/fileadmin/templates/faoweb/images/accordion2.png") no-repeat scroll left 2px rgba(0, 0, 0, 0);
    border: 0 none;
    cursor: pointer;
    font-size: 1.1em;
    font-weight: bold;
    margin: 10px 0 0;
    padding-left: 23px;
}
#maincontent div.rgaccord1-nest h3.act {
    background: url("http://www.fao.org/fileadmin/templates/faoweb/images/accordion2.png") no-repeat scroll left -105px rgba(0, 0, 0, 0);
}

.normal-content .csc-textpic-image IMG,  .normal-content .csc-textpic IMG{
	box-shadow: 2px 2px 5px #888888;
}

/*CALENDAR*/
#rightcolumn .calendar .normal-content {
    padding: 0 10px 0 0;
}
#maincontent div.keyfacts-box p.bodytext, #content div.keyfacts-box p {
    color: #000;
    font-size: 12px;
    margin: 0;
    padding: 12px;
}
#maincontent div.proj-keyfacts-box {
    float: none;
    width: auto;
    background-color: #cbe8a9;
    margin: 0 
}

#rightcolumn .calendar {
    margin-bottom: 20px;
}
#rightcolumn div#calendar {
    background-color: #fff;
    margin-bottom: -1px;
    padding-bottom: 15px;
}
#rightcolumn div#tx_dyna_list_calendar {
    width: 277px;
}
#rightcolumn .calendar div.csc-header {
    border-top: 1px solid #fff;
    margin: 0 2px 4px 0;
    position: relative;
}
#rightcolumn .calendar h4 {
    background: url("images/square-h1.png") no-repeat scroll 14px 14px transparent;
    color: #858585;
    display: block;
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.125em;
    height: 36px;
    line-height: 36px;
    margin-bottom: 20px;
    padding: 0 30px;
}
#rightcolumn .calendar .fc td, #maincontent .calendar .fc td {
    color: #9a9a9c;
    height: 30px;
    line-height: 16px;
    vertical-align: middle;
}
#rightcolumn .calendar .fc th, #maincontent .calendar .fc th {
    font-weight: normal;
    height: 30px;
    vertical-align: middle;
}
#maincontent .fc td.fc-header-center, #rightcolumn .fc td.fc-header-center {
    vertical-align: top;
}
#rightcolumn .calendar .fc td div, #maincontent .calendar .fc td div {
    height: 16px !important;
    min-height: auto !important;
}
#rightcolumn .calendar .fc-day-number, #maincontent .calendar .fc-day-number {
    float: none;
    text-align: center;
}
#rightcolumn .calendar table.fc-border-separate, #maincontent .calendar table.fc-border-separate {
    border-collapse: collapse;
}
#rightcolumn .calendar .fc-widget-content, #maincontent .calendar .fc-widget-content {
    border: 1px solid #dedede;
}
#rightcolumn .calendar .fc-widget-header, #maincontent .calendar .fc-widget-header {
    border: 1px solid #dedede;
    color: #0d6cac;
    padding: 0 3px;
    text-transform: uppercase;
}
#rightcolumn .calendar .fc-day-content div, #maincontent .calendar .fc-day-content div {
    height: 1px;
}
#rightcolumn .calendar .fc-event-skin, #maincontent .calendar .fc-event-skin {
    background-color: #00aaff;
    border: 0 none;
    height: 7px;
    margin: 0;
    opacity: 0.7;
}
.fc-event-time, .fc-event-title {
    display: none;
}
#rightcolumn .calendar .fc .fc-today, #rightcolumn .calendar .fc .fc-today div.fc-day-number, #maincontent .calendar .fc .fc-today, #maincontent .calendar .fc .fc-today div.fc-day-number {
    background-color: #0d6cac;
    border: 0 none;
    color: #fff;
}
#rightcolumn .calendar span.fc-button-inner span.fc-button-content, #maincontent .calendar span.fc-button-inner span.fc-button-content {
    color: #0d6cac;
}
#rightcolumn table.fc-header span {
    margin-bottom: 0;
}
#rightcolumn div.fc-content {
    margin-top: 12px;
}
.fc-event.fc-event-skin.fc-event-hori.fc-corner-left.fc-corner-right, .fc-event.fc-event-skin.fc-event-hori.fc-corner-right, .fc-event.fc-event-skin.fc-event-hori.fc-corner-left , .fc-event.fc-event-skin.fc-event-hori{
    height: 4px;
}
.fc-event-skin {
    background-color: #83B5E3 !important;
    border-color: #36c;
}
/*end calendar*/