#doc_container {
	display: block;
    width: 100%;
    background: #F0F0A0;
    text-align: center;
    background-color: transparent;
/*    background-color: #F0F0A0; */
}

#doc_info_block_header {

	display: block;
    width: 750px;
    margin: 0 auto 5;
    text-align: left;
    background-color: transparent;

}

#doc_info_block_menu {
	display: block;
    width: 750px;
    margin: 0 auto;
    text-align: left;
    background-color: transparent;
/*    background-color: #A0B0A0; */
}

#year_menu {
	float: left;
	margin: 0px 5px 0px 5px;
}



#year_separator {
	float: left;
	margin: 0px 5px 0px 5px;
}

#doc_box_divider {
	display: block;
	height: 11px;
	clear: both;
/*	background-color: #F0F045; */
}

#doc_info_block_calendars {
	display: block;
    width: 850px;
    margin: 0 auto;
    text-align: center;
    background-color: transparent;
/*    background-color: #A0B0A0; */
}

#month_box {
	width: 100px;
	height: 110px;
	border: 1px solid #CCCCCC;
	position: relative;
	float: left;
	margin: 10px 19px 10px 19px;

}

#month_box_detailed {
	width: 120px;
	height: 180px;
	border: 1px solid #CCCCCC;
	position: relative;
	float: left;
	margin: 10px 9px 10px 9px;

}

#month_box_single {
	width: 200px;
	height: 260px;
	border: 1px solid #CCCCCC;
	position: relative;
	float: left;
	margin: 10px 9px 10px 350px;
}

.tl, .tr, .bl, .br {
/*    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/rounds.png');  */
	background: transparent url(../images/rounds.gif) no-repeat scroll 0 0;
	position: absolute;
	font-size: 1px;
	height: 5px;
	width: 5px;
}

#month_box .tl {	left: -1px;	top: -1px;}
#month_box .tr {	right: -1px;	top: -1px;	background-position: -5px 0;}
#month_box .bl {	left: -1px;	bottom: -1px;	background-position: 0 -5px;}
#month_box .br {	right: -1px;	bottom: -1px;	background-position: -5px -5px;}

#month_box_detailed .tl {	left: -1px;	top: -1px;}
#month_box_detailed .tr {	right: -1px;	top: -1px;	background-position: -5px 0;}
#month_box_detailed .bl {	left: -1px;	bottom: -1px;	background-position: 0 -5px;}
#month_box_detailed .br {	right: -1px;	bottom: -1px;	background-position: -5px -5px;}

#month_box_single .tl { left: -1px;	top: -1px;}
#month_box_single .tr {right: -1px;	top: -1px;	background-position: -5px 0; }
#month_box_single .bl {	left: -1px;	bottom: -1px;	background-position: 0 -5px;}
#month_box_single .br {	right: -1px;	bottom: -1px;	background-position: -5px -5px;}


#month_name {
    margin: 5px 0 5px 0;
    font-family: Arial;
    font-size: 14px;
	color: #0576CB;
	font-weight: bold;

}
#month_table {	background-color: #E0E0E0;}
#month_table #month_table_cell{	padding: 2px;	background-color: #F0F0F0;}
#month_table #month_table_cell_empty{	padding: 2px;	background-color: #FEFEFE;}
#month_table #month_table_cell_active{	padding: 2px;	background-color: #FFE0E0;}



#month_table_single {
	background-color: #E0E0E0;
/*	width: 200px;  */
}

#month_table_single #month_table_cell{
	padding: 7px;
	background-color: #F0F0F0;
}

#month_table_single #month_table_cell_empty{
	padding: 7px;
	background-color: #FEFEFE;
}
#month_table_single #month_table_cell_active{
	padding: 7px;
	background-color: #FFE0E0;
}



#link_divider {
	display: block;
	height: 20px;
	clear: both;
}


a.month_link_normal, a.month_link_normal:active, a.month_link_normal:visited
{
	width: 50px;
	height: 20px;
	margin-right: 10px;
	color: #0576CB;
	font-size: 14px;
}

a.month_link_normal:hover {
	width: 50px;
	height: 20px;
	margin-right: 10px;
	color: #489BD9;
	font-size: 14px;
	}


a.month_link_active, a.month_link_active:active, a.month_link_active:visited
{
	width: 50px;
	height: 20px;
	margin-right: 10px;
	color: #F576CB;
	font-size: 14px;
}

a.month_link_active:hover {
	width: 50px;
	height: 20px;
	margin-right: 10px;
	color: #F89BD9;
	font-size: 14px;
	}