body{
  font-size:11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.top{
background:url(../images/line_T.jpg) repeat-x top;
}

.left{
background:url(../images/line_L.jpg) repeat-y left;
width:2px;

}
.left_bottom{
background-image:url(../images/line_L.jpg), url(../images/banner_bottom.jpg);
background-repeat:repeat-y;
background-position:left, bottom;
}

.right{
background:url(../images/line_R.jpg) repeat-y right;
width:5px;

}

.bottom{
background:url(../images/line_B.jpg) repeat-x bottom;

}

.banner_bottom{
background:url(../images/banner_bottom.jpg) repeat-x;
height:19px;
}

.menu_bg{
background:url(../images/menu_back.jpg) repeat-x;
width:275px;
}

.text{
	font-size:11px;
	font-size-adjust:none;
	color:#333333;
	text-align:justify;
	padding:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.text_heading {
font:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #3485B2;
	padding:10px;
	border-right:2px solid #FFFFFF;
}

.ib_L_border{
background:url(../images/ib_border.gif) repeat-y;
width: 2px;

}

.ib_R_border{
background:url(../images/ib_border.gif) repeat-y right;
width: 2px;

}

.ib_T_border{
background:url(../images/ib_border.gif) repeat-x top;
height: 2px;

}

.ib_B_border{
background:url(../images/ib_border.gif) repeat-x bottom;
height: 2px;

}

.thumb{
background:url(../images/thumb_bg.jpg) no-repeat center;
width:240px;
height:148px;
padding:none;
}

.button{
background:url(../images/Button_bg.gif) no-repeat center;
width:14px;
height:13px;
font:Arial, Helvetica, sans-serif;
font-size:9px;
color:#FFFFFF;
text-align:center;
text-decoration:none;
}


.button_current{
background:url(../images/Button_Current_page.gif) no-repeat center;
width:14px;
height:13px;
font:Arial, Helvetica, sans-serif;
font-size:9px;
color:#FFFFFF;
text-align:center;
text-decoration:none;
padding:2px;
}

.calendar_header{
background:url(../images/calendar_title_bg.jpg) repeat-x;
height:35px;
font-family:"Trebuchet MS", Arial;
font-size:16px;
font-weight:bold;
color:#FFFFFF;
}

.calendar_footer{
background:#3E84CC;
font-family:"Trebuchet MS", Arial;
font-size:11px;
color:#FFFFFF;
}

.calendar_weeks{
background:#3E84CC;
border-right:#FFFFFF solid 1px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
height:20px;
vertical-align:middle;
}
.calendar_weeks_sun{
background:#3E84CC;
border-right:#3E84CC solid 1px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
}

.section_left{
background:#3E84CC;
border-right:#3E84CC solid 1px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
height:20px;
vertical-align:middle;
}
.section_middle{
background:#3E84CC;
border-right:#3E84CC solid 1px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
}

.calendar_main{
border-left:#3E84CC solid 1px;
border-right:#3E84CC solid 1px;
}

.calendar_columns_even{
border-right:#3E84CC solid 1px;
border-bottom:#3E84CC solid 1px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
height:70px;
background-color:#C9DEF1;
}

.calendar_columns_odd{
border-right:#3E84CC solid 1px;
border-bottom:#3E84CC solid 1px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
height:70px;
background-color:#FFFFFF;
}


.calendar_dates{
color:#28629B;
font-family:"Trebuchet MS", Arial;
font-size:14px;
font-weight:bold;
padding-left:3px;
text-decoration:none;
}

.calendar_dates_prev{
color:#999999;
font-family:"Trebuchet MS", Arial;
font-size:14px;
font-weight:bold;
padding-left:3px;
text-decoration:none;
}

.button_add{
left;
padding-right:4px;
padding-left:4px;
}

.calendar_text{
color:#3D84CC;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding:4px;
}

.submenu{
background:url(../images/sub_menu_bg.jpg) repeat-x;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333333;
text-decoration:none;
border:#B6D2ED solid 1px;
}
.submenu:hover{
background:url(../images/sub_menu_bg_ro.jpg) repeat-x;
}

.submenu_corner{
background:url(../images/sub_menu_bg.jpg) repeat-x;
width:5px;
}

.submenu_first{
background:url(../images/sub_menu_bg.jpg) repeat-x;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333333;
text-decoration:none;
border-right:#B6D2ED solid 1px;
border-top:#B6D2ED solid 1px;
border-bottom:#B6D2ED solid 1px;
}

.submenu_first:hover{
background:url(../images/sub_menu_bg_ro.jpg) repeat-x;
}

.submenu_last{
background:url(../images/sub_menu_bg.jpg) repeat-x;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333333;
text-decoration:none;
border-left:#B6D2ED solid 1px;
border-top:#B6D2ED solid 1px;
border-bottom:#B6D2ED solid 1px;
}

.submenu_last:hover{
background:url(../images/sub_menu_bg_ro.jpg) repeat-x;
}

.topmenu{
display:block;
color:#333333;
text-decoration:none;
}

.event_even{
color:#383838;
font:Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration:none;
font-weight:bold;
}

.event_odd{
color:#215470;
font:Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration:none;
font-weight:bold;
}
.active_link
{
font-size:12px;
text-decoration:none;
color:#2C5F92;
font-weight:bold;
}
.collapse{
  display: block;
  padding: 5px 15px;
  font-weight: bold;
  color:#333333;
  background:url(../images/minus.jpg) no-repeat left;
  border-bottom: 1px solid #344F73;
  text-decoration: none;
}
.expand{
  display: block;
  padding: 5px 15px;
  font-weight: bold;
  color:#333333;
  background:url(../images/plus.jpg) no-repeat left;
  border-bottom: 1px solid #344F73;
  text-decoration: none;
}