#/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html {
  height: 100%;
  margin-bottom: 1px;
}

form {
  display:inline;
}

body {
	margin: 0px 0px 0px 0px;
}

body, td{
	font-family: Helvetica,Arial,sans-serif;
	font-size: 12px;
	color: #333;
	line-height: 1.3em;
}

a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
	color: #3A78AD;
}

a:hover {
	text-decoration: underline;
	font-weight: normal;
	color: #3A78AD;
	text-decoration:underline;
}

a.readon, a.readon:hover, a.readon:visited{
	display:block;
	height:23px;
	width:109px;
	color:#3A78AD;
	text-decoration:none;
	padding-left: 23px;
	line-height:23px;
	background:  url(../images/bg_read_more.png) top left no-repeat;
	margin:0px 0px 0px 0px;
}

a.readmore-link, a.readmore-link:hover, a.readmore-link:visited{
	display:block;
	float:left;
	height:23px;
	width:80px;
	color:#3A78AD;
	text-decoration:none;
	padding-left: 23px;
	line-height:23px;
	background:  url(../images/bg_read_more.png) top left no-repeat;
	margin:0px 0px 0px 0px;
}

a.comments-link, a.comments-link:hover, a.comments-link:visited{
	display:block;
	float:right;
	height:23px;
	width:37px;
	color:#3A78AD;
	text-decoration:none;
	padding-left: 23px;
	line-height:23px;
	background:  url(../images/bg_comment.png) top left no-repeat;
	margin:0px 0px 0px 0px;
}

#power_by, #power_by a, #power_by a:visited{
	color:#3A78AD;
}

input.button { cursor: pointer; }

p { margin-top: 0; margin-bottom: 5px; }

img { border: 0 none; }

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
#page_bg {
	padding: 3px 0;
	margin-bottom: 1px;
	background: #d1d1d1;
}

div#main_bg{
	margin:0px auto;
	width: 988px;
	text-align:left;
	border: 2px ridge;
	border-color: #a09f9f;
	background-color: white;
}

#poll {
	margin-left:10px;
	display:block !important;
}

div#logo_bg{
	height:110px;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 4px;
	width:auto;
	background: #FFFFFF url(../images/bg_logo.png) top repeat-x;
}
#logo{
background-color:#ffffff;
}
.logo{
	display: block;
	float:left;
	padding-top:15px;
}
a.logo,a.logo:hover, a.logo:visited{
	font-size:26px;
	line-height: 28px;
	color:#595959;
	text-decoration:none;
	font-weight:bold;
	font-family:"Trebuchet MS",Arial;
}

div#user4{
	text-align:left;
	padding-right:10px;
	position: absolute;
	margin-top: 80px;
	margin-left: 10px;
}

.search {
	text-align:left;
	height:42px;
	padding:12px 0px 0px 47px;
}
.search .inputbox {
	background:#FFFFFF;
	width: 156px;
	height: 17px;
	font-size: 11px;
	color: #454545;
	padding:5px 2px 2px 2px;
	border: 1px solid #D3D3D3;
}
#footer{
height: 20px;
text-align: center;
vertical-align: middle;
width: 100% !important;
background-color: white;
border-top: 1px solid;
border-color: #a09f9f;
padding-top: 5px;
}

table.blog{
	margin-bottom: 5px;
}
#user3{
	width:100%;
	height:30px;
	background: url(../images/bg_menu.png) top  repeat-x;
	border-color: #a09f9f;
	border-top: 1px solid;
	border-bottom: 1px solid;
	margin-top: 5px;
}
#user3right{
	margin-left: 4px;
	margin-right: 4px;
	float:right;
	width:auto;
	border:0px;
	height:30px;
}
#pillmenu {
	float:left;
	text-align:left;
	margin: 0;
	height: 100%;
}

#pillmenu div #pillmenu div table{
	height: 100%;
}

#pillmenu ul {
	margin: 0;
	padding: 0 0 0 8px;
	list-style: none;
}
#pillmenu li {
	float: left;
	margin: 0;
	padding: 0;
	margin-top:12px;
}
#pillmenu li a,#pillmenu li a:hover {
	font-family:"Trebuchet MS",Tahoma;
	font-size: 13px;
	float: left;
	display: block;
	line-height: 17px;
	padding: 0 17px 0 17px;
	color: #5B5858;
	text-decoration: none;
	font-weight: bold;
	border-right: 1px solid #5B5858;
}


#banner{
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 5px;
	width: 660px;
	height: 90px;
	float: left;
}
#banner table.contentpaneopen{
	margin-top:15px;
	margin-bottom:15px;
	margin-left:10px;
	width:500px;
	float:left;
	text-align:left;
}
#banner table.contentpaneopen td{
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
}

#main {
	/*background: #FFFFFF url(../images/bg_main.png) left repeat-y;*/
}


#leftcolumn{
	margin: 0px;
	padding: 0 0 0 3px;
	width: 199px;
	float:left;
/*	background:url(../images/left_shadow.png) top right no-repeat;*/
}
#rightcolumn{
	margin: 0px;
	padding: 0 0 0 9px;
	width: 375px;
	float:left;
/*	background:url(../images/right_shadow.png) top left no-repeat;*/
}

#maincolumn{
	float:left;
	margin:0px;
	padding:0px;
	max-width: 780px;
}

div.path{
	
}

div.nopad {
	float:left;
	padding:0;
	width:100%;
}

div.nopad ul {
	clear: both;
}

form#form-login fieldset { 
	border: none;
	margin: 0;
	margin-left:10px;
}
form#form-login ul li{ 
	padding: 0; 
}

form#form-login ul li a {
	text-align: left;
	padding: 0px;
	font-size: 10px;
	color: #858585;
}
.module_nostyle {
	margin: 5px 0px 0px 3px;
}
#leftcolumn div.module_menu, #leftcolumn div.module, .fb-like-box{
	margin: 5px 0px 0px 3px;
	padding: 0px;
	width: 191px;
}

#leftcolumn div.module_slider, #rightcolumn div.module_slider, #leftcolumn div.module_flash, #rightcolumn div.module_flash{
	margin: 5px 0px 5px 0px;
}

#rightcolumn div.moduletable_menu, #rightcolumn div.moduletable, #rightcolumn div.moduletable_text, #rightcolumn div.module_menu, #rightcolumn div.module, #rightcolumn div.module_text, #rightcolumn div.module_menu_cordis, #rightcolumn div.module_menu_ekt, #rightcolumn div.module_menu_wtm{
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

#leftcolumn div.moduletable div.bannergroup ,
#rightcolumn div.moduletable div.bannergroup {
	padding:10px;
}

#leftcolumn div.module_menu  div div div, #leftcolumn div.module div div div{
	border: 1px solid #cecece;
}

#leftcolumn div div div div div, #rightcolumn div div div div div {
	border:0px !important;
}

/* Google ads CSS */

#rightcolumn div.module_google{
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

#rightcolumn div.module_google  div div div{
	margin: 0px;
	padding: 5px 0px 5px 5px;
	height:auto;
	/*border: 1px solid #cecece;*/
	z-index:1;
	background-color: #ececec;
}

#rightcolumn div.module_google div div div div{
	background: none;
	padding: 4px 8px;
}

#rightcolumn div.module_google div{
	text-align: center;
}

/*left*/

#leftcolumn div.module_google{
	margin: 5px 0px 0px 3px;
	padding: 0px;
    width: 191px;
}

#leftcolumn div.module_google  div div div{
	margin: 0px;
	padding: 5px 0px 5px 5px;
	height:auto;
	/*border: 1px solid #cecece;*/
	z-index:1;
	background-color: #ececec;
}

#leftcolumn div.module_google div div div div{
	background: none;
	padding: 4px 8px;
}

#leftcolumn div.module_google div{
	text-align: center;
}


/* End of Google ads CSS */

#hwdvids {
	margin: 0px !important;
	padding: 5px 0 0 0 !important;
	text-align: center;
}

#hwdvids div {
	margin: 0px !important;
	padding: 0 !important;
}

div.videoBox div.box div {width:100%!important;}

#rightcolumn div.moduletable_menu, #rightcolumn div.moduletable, #rightcolumn div.moduletable_text{
	border: 1px solid #cecece;
}

#leftcolumn div.module_menu  div div div, #leftcolumn div.module div div{
	margin: 0px;
	padding: 0px;
	padding-bottom:5px;
	height:auto;
}

#leftcolumn div.module_menu div div div div, #leftcolumn div.module div div div div{
	background: none;
	padding: 4px 8px;
}

#rightcolumn div.module_menu  div div div, #rightcolumn div.module_menu_cordis  div div div, #rightcolumn div.module_menu_ekt  div div div, #rightcolumn div.module_menu_wtm  div div div, #rightcolumn div.module div div{
	margin: 0px;
	padding: 0px 0px 5px 5px;
	padding-bottom:5px;
	height:auto;
	border: 1px solid #cecece;
	z-index:1;
}

#rightcolumn div.module_menu div div div div, #rightcolumn div.module_menu_cordis div div div div, #rightcolumn div.module_menu_ekt div div div div, #rightcolumn div.module_menu_wtm div div div div, #rightcolumn div.module div div div div{
	background: none;
	padding: 4px 8px;
}

#rightcolumn div.module_menu_cordis h3 {
/*	background: url("../images/bg_h3_rc_cordis.png") no-repeat scroll left top transparent*/
	background:  url(../images/arrow.png) top left no-repeat;
	background-color: #94ccef;
}

#rightcolumn div.module_menu_ekt h3 {
/*	background: url("../images/bg_h3_rc_ekt.png") no-repeat scroll left top transparent*/
	background:  url(../images/arrow.png) top left no-repeat;
	background-color: #94ccef;
}

#rightcolumn div.module_menu_wtm h3{
/*	background: url("../images/bg_h3_rc_wtm.png") no-repeat scroll left top transparent*/
	background:  url(../images/arrow.png) top left no-repeat;
	background-color: #94ccef;
}


div.bannergroup_text {
	margin:10px 13px 10px 13px;
}

.bannerheader {
	font-weight:bold;
	margin-bottom:10px;
}
.banneritem_text {
	margin-bottom:10px;
}
.bannerfooter_text {
	margin-bottom:10px;
}

.slick-rss-container .slick-rss-item-desc{
	padding: 0px 8px !important;
}

.slick-rss-list_menu{
	margin: 0px 0px 3px 0px !important;
}

.tool-tip{
	background-color: #FFFFFF;
	border: 1px solid;
	border-color: #94ccef;
	padding: 3px;
	width: 350px;
}

.tool-title{
	background-color: #94ccef;
	margin-bottom: 3px;
}

.pixsearch{
	margin-top: 5px;
}

div.rescale img.rescale{
	width: 160px;
	height: auto;
	margin-top: 5px;
}

#leftcolumn h3{
	text-align: left;
	height: 20px;
	width: 189px;
	line-height: 20px;
	color:#FFFFFF;
	font-size:12px;
	margin:0px;
	text-indent: 22px;
}
#rightcolumn h3{
	text-align: left;
	height: 20px;
	width: 373px;
	line-height: 20px;
	color:#FFFFFF;
	font-size:12px;
	margin:0px -5px;
	text-indent: 22px;
}
table.poll thead td {
	text-align: left;
	padding-left:10px;
}
table.poll td {
	text-align: left;
}
#leftcolumn ul.menu li ul{
	list-style: none;
}
.pollstableborder {
	margin: 5px 0px 10px 0px;
}
.poll td div{
	display:inline;
}

/* forms */

#leftcolumn .moduletable ul,
#rightcolumn .moduletable ul {
	margin: 6px 0;
	padding: 0;
	list-style: none;
}

#leftcolumn .moduletable ul li,
#rightcolumn .moduletable ul li {
	margin: 0;
	padding: 0 2px;
}

div.module_menu h3, div.module h3{
	background:  url(../images/arrow.png) top left no-repeat;
	background-color: #94ccef;
}

#rightcolumn h3{
	background:  url(../images/arrow.png) top left no-repeat;
	background-color: #94ccef;
}

.moduletable ul {
	padding:10px 0px 10px 15px;
	margin:0px;
}

.moduletable ul li {
	padding:0px 0px 0px 15px;
	margin:0px;
	line-height:18px;
	list-style:none;
	background:url(../images/menu_arrow.png) top left no-repeat;
}
#leftcolumn ul.menu li#current ul li,
#rightcolumn ul.menu li#current ul li {
	margin: 0px;
	padding: 0px;
}
ul.menu {
	padding:10px 0px 10px 15px;
	margin:0px;
}
ul.menu li{
	padding:0px 0px 0px 15px;
	margin:0px;
	line-height:18px;
	list-style:none;
	background:url(../images/menu_arrow.png) top left no-repeat;
}
ul.menu li#current a{
	text-decoration:underline;
	color:#333333;
}
ul.menu li ul {
	padding:0px 0px 5px 0px;
	margin:0px;
}
ul.menu li ul li{
	padding:0px 0px 0px 15px;
}
ul.menu li#current ul li a{
	margin-left:15px;
	text-decoration:none;
}
ul.mostread {
	padding:10px 0px 10px 15px;
	margin:0px;
}
ul.mostread li{
	padding:0px 0px 0px 15px;
	margin:0px;
	line-height:18px;
	list-style:none;
	background:url(../images/menu_arrow.png) top left no-repeat;
}
ul.latestnews {
	padding:10px 0px 10px 15px;
	margin:0px;
}
ul.latestnews li{
	padding:0px 0px 0px 15px;
	margin:0px;
	line-height:18px;
	list-style:none;
	background:url(../images/menu_arrow.png) top left no-repeat;
}
div.componentheading{
	font-weight:bold;
	font-size:16px;
	margin:7px auto;
	color:#0389D3;
}
td.contentheading, td.buttonheading{
	font-weight:bold;
	font-size:14px;
	height:33px;
	background: url(../images/contentheading_line.png) bottom repeat-x;
}
table.contentpaneopen{
	margin:5px 0px 0px 5px;
	border: 1px solid #cecece;
/*	border-color: #4A4A4A;
	background-color: #ededed;*/
}
table.contentpaneopen td{
	padding:2px;
}

table.contentpaneopen h3 a{
	font-size:1.17em;
	font-weight:bold;
	color:#333333;
	line-height:1.17em;
}
span.small, td.createdate, td.modifydate{
	font-size:11px;
	color:#999999;
}
span.pagination span, span.pagination a{
	padding:5px;
}


div#f_area{
	margin:8px auto;
	width: 988px;
	text-align:left;
	background: #E4E4E4 url(../images/bg_f_area.png) left repeat-y;
}

#f_area div.moduletable, #f_area div.moduletable_menu{
	float: left;
	margin:0px 10px 10px 10px;
	width: 215px;
}
#f_area h3, #f_area h3{
	text-align: center;
	margin:0px;
	height: 44px;
	width: 208px;
	line-height: 44px;
	color:#FFFFFF;
	font-size:14px;	
	background:  url(../images/f_area_h3.png) top left no-repeat;
}

ul#mainlevel_btm {
 
  margin: 0;
  padding: 0;
 
}
ul#mainlevel_btm li {
 
  display: inline; /* Shows each item side-by-side */
  list-style-type: none; /* Gets rid of the bullet points */
 
}

#footer_left {
	float:left;
}

#footer_right {
	float:right;
	margin-right: 10px;
}
 
ul#mainlevel_btm a {
 
  display: block;
  float: left;
  padding: 0 1em; /* Provides horizontal separation between menu items */
 
}



/* System Standard Messages */
#system-message { margin-bottom: 20px; }

#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;}

/* System Error Messages */
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Notice Messages */
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}

#syndicate{
	float:left;
	padding-left: 25px;
}


/* facebook stuff */

.fbConnectWidgetFooter{
display:hidden;
}

.fbConnectWidgetTopmost{
border:none !important;
}

.module_side{
margin: 5px 0 0 5px;
}

.gbNavigation{
margin:5px 0 0 5px;
}

.gb_category_listing_wrapper{
margin:0 0 0 5px;
}

.gb_round_corner{
margin:0 0 0 5px;
}

#roundme_filter{
margin:0 0 0 5px;
}

.gb_sortby{
margin:0 0 0 10px;
}

.addmoreImages{
text-align: right;
}

#img_0{
padding:0 !important;
}

#dsbs_rotatorcontentsmallhorizontal{
	margin-left:5px;
	margin-top:5px;
}

#content_banner {
	margin: 5px 0 5px 5px;
}

#fundingdiv {
	border: 1px solid #CECECE;
	margin: 5px 0 0 5px;
	text-align: center;
}


/* 

* Component Styling 

*/

table#jevents_body{

	width:100%!important;

}

/*********************

* Calendar style

**********************/

.cal_table {

   border: 1px solid #000000;

   width:100%!important;

}

#cal_title {

	margin:0.5em auto;

    font-family: Arial;

    font-size: 14px;

    font-style: normal;

    font-weight: bold;

    color: #000000;

    text-decoration: none;

	text-align:center;

}

.cal_td_daysnames {

    border-bottom: 1px solid #000000;

    height:25px ! important;

    line-height:25px;

    background-image: url("../images/evback.jpg");

   	background-repeat: repeat-x; 

   	background-position: top left;

   	color:black;

    background-color:#E9B4A1;

    font-weight:bold;

    text-align:center !important;

}

.cal_daysnames {

    font-family: Arial;

    font-size: 12px;

    font-style: normal;

    font-weight: bold;

    color: #000000;

    text-decoration: none;

}

.cal_td_daysoutofmonth {

    background-color: #B0C4DE;

}

.cal_daysoutofmonth {

    font-family:  Arial;

    font-size: 12px;

    font-style: normal;

    line-height: normal;

    font-weight: bold;

    color: #000000;

    text-decoration: none;

}

.cal_td_today {

    background-color:#E9B4A1;

    padding:0px !important;

}

.cal_td_daysnoevents {

    background-color: #FFDEAD;

    padding:0px !important;

}

.cal_td_dayshasevents {

    background-color: #FFDEAD;

    padding:0px !important;

}

a.cal_daylink:link {

    font-family: Arial;

    font-size: 12px;

    font-style: normal;

    font-weight: bold;

    color: #000000;

    text-decoration: none;

}

a.cal_daylink:visited{

    font-family: Arial;

    font-size: 12px;

    font-style: normal;

    font-weight: bold;

    color: #000000;

    text-decoration: none;

}

a.cal_daylink:hover{

    font-family: Arial;

    font-size: 12px;

    font-style: normal;

    font-weight: bold;

    color: Red;

    text-decoration: none;

}

a.cal_titlelink:link, a.cal_titlelink:visited, a.cal_titlelink:hover {

    font-size:10px;

    font-weight: bold;

    font-family: Verdana;

    text-decoration: none;

    color:inherit!important;

    display:block;

    margin-bottom:1px;

}



.cal_td_weeklink {

    background-color: #ece9d8;

	vertical-align:middle!important;

	border:black 1px solid;

}

.cal_td_weeklink a {

    font-size:10px;

    font-weight: bold;

    font-family: Verdana;

    text-decoration: none;

    color:inherit!important;

}

/***************************

* Detail View 

***************************/

.ev_prevrepeat {

	line-height:20px;

	float:left;

	margin-right:30px;

}

.ev_prevrepeat a {

   	background-repeat: no-repeat; 

   	background-position: center left;

	padding-left:20px;

}

.ev_prevrepeat a.blue {

    background-image: url("../images/g_blue.gif");

}

.ev_prevrepeat a.gray {

    background-image: url("../images/g_gray.gif");

}

.ev_prevrepeat a.green {

    background-image: url("../images/g_green.gif");

}

.ev_prevrepeat a.orange {

    background-image: url("../images/g_orange.gif");

}

.ev_prevrepeat a.red {

    background-image: url("../images/g_red.gif");

}

.ev_prevrepeat a.yellow {

    background-image: url("../images/g_yellow.gif");

}

.ev_nextrepeat {

	line-height:20px;

	float:left;

	margin-left:0px;

}

.ev_nextrepeat a {

   	background-repeat: no-repeat; 

   	background-position: center right;

	padding-right:20px;

}

.ev_nextrepeat a.blue {

    background-image: url("../images/d_blue.gif");

}

.ev_nextrepeat a.gray {

    background-image: url("../images/d_gray.gif");

}

.ev_nextrepeat a.green {

    background-image: url("../images/d_green.gif");

}

.ev_nextrepeat a.orange {

    background-image: url("../images/d_orange.gif");

}

.ev_nextrepeat a.red {

    background-image: url("../images/d_red.gif");

}

.ev_nextrepeat a.yellow {

    background-image: url("../images/d_yellow.gif");

}



/***************************

* List style

**************************/

ul.ev_ul {

	list-style:none;

	padding:0px;

	margin:5px;

}

ul.ev_ul li.ev_td_li {

  	border-style:solid;

  	border-width:0 0 0 5px;

  	margin-bottom:1px;

  	padding-left:2px;

  	background-image:none

}

a.ev_link_cat:link {

    font-size:12px;

    font-family: Verdana;

    color: Gray;

    text-decoration:none;

}

a.ev_link_cat:visited  {

    font-size:12px;

    font-family: Verdana;

    color: Gray;

    text-decoration:none;

}

a.ev_link_cat:hover  {

    font-size:12px;

    font-family: Verdana;

    color: Black;

}

a.ev_link_row:link {

    font-size:12px;

    font-family: Verdana;

    color: Gray;

    text-decoration:none;

}

a.ev_link_row:visited  {

    font-size:12px;

    font-family: Verdana;

    color: Gray;

    text-decoration:none;

}

a.ev_link_row:hover  {

    font-size:12px;

    font-family: Verdana;

    color: Black;

}

a.ev_link_unpublished {

    color:red;

    text-decoration:none;

}

a.ev_link_weekday:link {

    font-size:12px;

    font-family: Verdana;

    color: Gray;

    text-decoration:none;

}

a.ev_link_weekday:visited  {

    font-size:12px;

    font-family: Verdana;

    color: Gray;

    text-decoration:none;

}

a.ev_link_weekday:hover  {

    font-size:12px;

    font-family: Verdana;

    color: Black;

}

.ev_fieldset {

    font-family: Arial;

    font-size: 12px;

    font-style: normal;

    font-weight: bold;

    /* color: black; */

}



.ev_table {

    border-right: 1px solid black;

    border-left: 1px solid black;

    border-bottom: 1px solid black;

}

.ev_table td {

    padding:5px;

}

.ev_td_right {

	/*background-color: #FFDEAD;*/

    border-top: 1px solid #000000;

}

.ev_td_left {

    background-color: #c5d5e5;

    border-right: 1px solid #000000;

    border-top: 1px solid #000000;

    font-family: Arial;

    font-size: 12px;

    font-style: normal;

    font-weight: normal;

    color: black;

    text-align : left;

    vertical-align: top;

    width:100px!important;

}

.ev_td_today {

    background-color: #E9B4A1;

    border-right: 1px solid #000000;

    border-top: 1px solid #000000;

    font-family: Arial;

    font-size: 12px;

    font-style: normal;

    font-weight: normal;

    color: black;

}



.ev_repeatexception{

	font-weight:bold;

	color:black;

	background-color:yellow;

}

/**********************

* Form style

**********************/

 /* Styles for dhtml tabbed-pages */

.ontab {

    font-family : Verdana, Arial, Helvetica, sans-serif;

    font-size: 10px;

    background-color: ThreedShadow;

    border-left: outset 1px #ff9900;

    border-right: outset 1px #808080;

    border-top: outset 1px #ff9900;

    border-bottom: solid 1px #d5d5d5;

    text-align: center;

    cursor: pointer;

    font-weight: bold;

    /* color: #FFFFFF; */

}

.offtab {

	font-family : Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	background-color: #EEEEEE;

	border-left: outset 1px #E0E0E0;

	border-right: outset 1px #E0E0E0;

	border-top: outset 1px #E0E0E0;

	border-bottom: solid 1px #d5d5d5;

	text-align: center;

	cursor: pointer;

	font-weight: normal;

}

.tabpadding {

	border-bottom: solid 0px #777777;

}

.tabheading {

	background-color: #ffae00;

	border-left: solid 1px #777777;

	border-right: solid 1px #777777;

	/* color: #FFFFFF; */

	font-family : Verdana, Arial, Helvetica, sans-serif;

	font-size: 10pt;

	text-align: left;

}

.tabcontent {

    /* background-color: ThreedFace; */

    border-top: solid 1px #777777;

    border-left: solid 1px #777777;

    border-right: solid 1px #777777;

    border-bottom: solid 1px #777777;

    /* color: #FFFFFF; */

    font-family : Verdana, Arial, Helvetica, sans-serif;

    font-size: 16pt;

    text-align: left;

}

.pagetext {

	visibility: hidden;

   display: none;

	position: relative;

	top: 0;

}

.frm_td_bydays {

    background-color: #FFF8DC;

    font-size: 12px;

    color: black;

}

.frm_td_byweeks {

    background-color: #FFF0F5;

    font-size: 12px;

    color: black;

}

.frm_td_bymonth {

    background-color: #FDF5E6;

    font-size: 12px;

    color: black;

}

.frm_td_byyear {

    background-color: #F0F8FF;

    font-size: 12px;

    color: black;

}

/* Calendar navigaton area */

div.ev_navigation a:hover{

	background:transparent!important;

}



div.ev_navigation table{

	margin: 0px auto;

}

/* Calendar admin panel */

div.ev_adminpanel {

}

/**********************

* Nav bar style

**********************/

a.nav_bar_link:link {

    font-size: 10px;

    font-family: Verdana;

    color: Green;

}

a.nav_bar_link:visited  {

    font-size:10px;

    font-family: Verdana;

    color: Teal;

}

a.nav_bar_link:hover  {

    font-size:10px;

    font-family: Verdana;

    color: Lime;

}

.nav_bar_cell  {

    background-color: #ECECEC;

}



/****************************

* Iconic calendar navigation

****************************/



td.iconic_td {

   width:60px!important;

   margin:0px;

   padding:0px;

}

div.nav_bar_cal{

   margin:0px;

   padding:0px;

   width:50px;

}

div.nav_bar_cal img, div.nav_bar_cal a{

   height:31px;

   width:50px;

   border:0;

}

tr.icon_labels{

 font-size:7pt;

 margin:0px;

 padding:0px;

}

div#ev_icon_yearly {

     background-image: url("../images/cal5x.jpg");

     background-repeat: no-repeat;

}

div#ev_icon_monthly {

     background-image: url("../images/cal1x.jpg");

     background-repeat: no-repeat;

}

div#ev_icon_weekly{

     background-image: url("../images/cal2x.jpg");

     background-repeat: no-repeat;

}

div#ev_icon_daily{

     background-image: url("../images/cal3x.jpg");

     background-repeat: no-repeat;

}

div#ev_icon_search{

     background-image: url("../images/cal8x.jpg");

     background-repeat: no-repeat;

}

div#ev_icon_jumpto{

     background-image: url("../images/cal9x.jpg");

     background-repeat: no-repeat;

}



div.jev_pagination {

	width:100%;

	text-align:center;

}



/* Event Legend Module Styling */

.moduletable div.event_legend_container {

	border:solid black 1px;

	background-color: #FFDEAD;

	color:black;

	padding:3px;

	font-size:0.9em;

}

ul.event_legend_list{

	list-style:none !important;

	padding:0px;

	margin:5px;

}

ul.event_legend_list li {

	list-style:none !important;

	border:solid black 1px;

	background-image:none !important;

	padding-left:0px;

}

div.event_legend_name {

	padding:3px;

	font-weight:bold;

}

div.event_legend_name a{

	display:block;

	text-decoration:none;

   	background-color:inherit;

   	color:black;

}

	

div.event_legend_desc {

	background-color:white;

	color:black;

	padding:3px 3px 3px 20px;

	

}



tr.dialogs, tr.dialogs td, tr.dialogs div{

	z-index:9999;

}

/* Component Legend Styling

   float div to get table like view 

   border-color is set to category color by code */

#jevents_body .event_legend_container {

	border: none;

}

#jevents_body  div.event_legend_item {

	float:left;

	border-left-width:0px;

	border-left-style:solid;

	padding-left:4px;

	margin-top:5px;

	margin-left:0px;

	margin-bottom:4px;

/*	width:90px;*/

	min-width:90px;

	white-space:nowrap;

	overflow:hidden;

}

#jevents_body div.event_legend_name {

	border-left-width:8px;

	border-left-style:solid;

	padding: 0px 0px 0px 4px;

}

#jevents_body div.event_legend_desc {

	border-left-width:8px;

	border-left-style:solid;

	padding: 0px 0px 0px 4px;

	display:none;

}

/* end component legend */



div.jev_adminfilter {

	text-align:center;

	font-weight:bold;

	margin:5px auto 10px auto; 

}



a.addjevent {

	width:16px;

	height:16px;

	margin-right:2px;

	float:right;

    background-image: url("../images/add.png");

   	background-repeat: no-repeat; 

   	background-position: top left;

   	visibility:hidden;

}

a.addjevent img {

border-width:0px!important;

}

td.showjevadd a.addjevent {

   	visibility:visible;

}



/***************************************

* Mootools ToolTips for JEvents Calendar

****************************************/

.jevtip-tip {

   float: left;

   background: #ffc;

   border: 1px solid #D4D5AA;

   padding: 0px;

   max-width: 200px;

}

 

.jevtip-text {

   padding: 0;

   margin: 0;

   font-size: 0.8em;

}

 

div.jevtt_title{

   font-weight: bold;

   font-size: 1.2em;

	padding:2px;

	width:196px;

}

div.jevtt_text{

	padding:2px;

	width:196px;

}




.plg_imagesized_leading img {
    height: auto !important;
    max-width: 350px;
}

.blog tr td table {
    table-layout: fixed;
}

/* Print version */

@media print {

   @page {

   	   size:landscape;

   )

   body.contentpane {

   	   filter: progid:DXImageTransform.Microsoft.BasicImage(Rotation=3); 

   }

   table.contentpaneopen {

   		background-image:none!important;

       background-color:white!important;

   }

	div.ev_navigation {

		display:none;

	}

	div.ev_adminpanel {

		display:none;

	}

	.ev_noprint {

		display:none;

	}

}

