body {

	margin: 0px;

	padding: 0px;

	height: 100%;

	max-height: 100%;

	background-color: #EFEFE3;

	background-image: url(bal_bgbg.gif);

	background-repeat: repeat-y;

}



img {

	border-width: 0px;

}



a {

	color: #87975d;

	text-decoration: none;

	font-weight: bold;

}



a:hover {

	text-decoration: none;

	font-weight: bold;

	color: #546722;

}



.defaultdiv {

	width: 1000px;

	background-image: url(bal_bg.gif);

	background-repeat: repeat-y;

}



.defaultdiv2 {

	width: 1000px;

}



.head {

	width: 878px;

	height: 78px;

}



.head2 {

	width: 1000px;

	height: 82px;

}



.lefthead {

	float: left;

	width: 207px;

	height: 78px;

	background-image: url(logo.jpg);

	background-repeat: no-repeat;

}



.lefthead2 {

	float: left;

	width: 217px;

	height: 82px;

	background-image: url(logo_2.jpg);

	background-repeat: no-repeat;

}



.righthead {

	float: left;

	width: 671px;

	height: 78px;

	background-image: url(fej1.gif);

	background-repeat: no-repeat;

}



.righthead2 {

	float: left;

	width: 570px;

	height: 82px;

	background-image: url(nfej1.gif);

	background-repeat: no-repeat;

}



.righthead3 {

	float: left;

	width: 213px;

	height: 82px;

	background-image: url(nfej2.gif);

	background-repeat: no-repeat;

}



.menu {

	width: 1000px;

	height: 58px;

}



.menu2 {

	width: 1000px;

	height: 43px;

}



.leftside {

	float: left;

	width: 207px;

	min-height: 334px;

	background-image: url(bal_bg2.jpg);

	background-repeat: no-repeat;

}



.maincontent {

	float: left;

	width: 793px;

	min-height: 19px;

	background-image: url(menualj.gif);

	background-repeat: no-repeat;

}



.maincontent2 {

	float: left;

	width: 1000px;

	min-height: 19px;

	background-image: url(menualj_full2.gif);

	background-repeat: no-repeat;

}

.maincontent_full {

	float: left;

	width: 1000px;

	min-height: 19px;

	background-image: url(menualj.gif);

	background-repeat: no-repeat;

	background-position: top right;
	margin-bottom: 10px;

}



.sidebar {

	padding-left: 10px;

	padding-right: 10px;

	padding-top: 4px;

	font-size: 10px;

	font-family: Verdana;

	color: #fafff0;

	line-height: 15px;

	text-align: justify;

}



.main {

	padding-left: 30px;

	padding-right: 30px;

	padding-top: 30px;

	color:#4D5934;

	font-family:Verdana;

	font-size:10px;

	line-height:15px;

	text-align:justify;

}



.longtext  {

        font-size: 10px;

        font-family: Verdana;

        color: #4d5934;

        margin-left: 10px;

        margin-right: 10px;

        margin-top: 10px;

        margin-bottom: 20px;

        line-height: 15px;

        text-align: justify;

}

.headtext  {

        font-size: 24px;

		font-weight: bold;

        font-family: Verdana;

        color: #4d5934;

        margin-bottom: 20px;

        line-height: 26px;

        text-align: left;

}



.floatingleft {

	float: left;

	margin-left: 10px;

}



.floatingleft2 {

	float: left;

	line-height: 8px;

}



.wallcalendarupperpart{

	width: 420px;

	height: 57px;

	margin-top: 10px;

}



.wallcalendarpreview {

	background-image: url(shadow.gif);

	background-position:bottom;

	height: 572px;

	width: 419px;

	padding-left: 1px;

}



#accordion {

	position: absolute;

	top: 193px;

	left: 426px;

	width: 330px;

	padding-left: 8px;

	padding-top: 10px;

	padding-right: 12px;

}



.wallcalendarsettings {

	margin-top: 77px;

}



.wallcalendarsettings_part2 {

	float: left;

	width: 330px;

	min-height: 100px;

	margin-top: 300px;

	padding-left: 4px;

	padding-top: 40px;

	padding-right: 1px;

}



.wallcalendarsettingsubpartchooser{

	width: 325px;

	background-color: #889567;

	color: #41464D;

	font-size: 11px;

	font-family: Verdana;

	font-weight: bold;

	text-align: left;

	padding-left: 5px;

	padding-top: 3px;

	padding-bottom: 3px;

	margin-bottom: 1px;

	cursor: pointer;

}



.wallcalendarsettingsubpart{

	width: 324px;

	max-height: 260px;

	background-color: #C5C9AA;

	color: #627930;

	font-size: 11px;

	font-family: Verdana;

	font-weight: bold;

	padding-left: 3px;

	padding-right: 3px;

	padding-top: 3px;

	padding-bottom: 30px;

}



.arak {

	color: #B1170F;

}



.innersetting{

	margin-top: 3px;

	padding-bottom: 4px;

}



.innersettingtitle{

	float: left;

	width: 104px;

	color: #185715;

	padding-top: 3px;

}



.innersettingtitleplain{

	float: left;

	width: 104px;

	color: #185715;

}



.innersettingdata{

	width: 220px;

	margin-left: 104px;

	text-align: left;

}



.innersettingdatacenter{

	text-align: center;

	padding-top: 5px;

	padding-bottom: 5px;

}



.innersettingexplanation{

	width: 312px;

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

	font-size: 9px;

	font-style: italic;

	font-weight: normal;

	text-align: justify;

	border-width: 1px;

	border-style: dashed;

	margin-top: 2px;

	margin-left: 2px;

	padding-top: 2px;

	padding-left: 3px;

	padding-right: 3px;

	padding-bottom: 1px;

}



.eventcontent {

	position: relativ;

	min-height: 72px;

	max-height: 72px;

	overflow-x: hidden;

	overflow-y: auto;

}



.center {

	text-align: center;

}



.upload_spinner {

	display: none;

	margin-top: 5px;

	margin-bottom: 5px;

}



.photoupload {

	width: 325px;

	background-color: #889567;

	color: #41464D;

	font-size: 11px;

	font-family: Verdana;

	font-weight: bold;

	text-align: left;

	padding-left: 5px;

	padding-top: 3px;

	padding-bottom: 3px;

	margin-top: 2px;

	margin-bottom: 1px;

}



.photoupload_2 {

	position: absolute;

	z-index: 9999;

	top: 544px;

	left: 434px;

	width: 325px;

	background-color: #889567;

	color: #FFFFFF;

	font-size: 11px;

	font-family: Verdana;

	font-weight: bold;

	text-align: left;

	padding-left: 5px;

	padding-top: 3px;

	padding-bottom: 3px;

}



.photoupload_inside{

	float: left;

	width: 324px;

	background-color: #C5C9AA;

	color: #627930;

	font-size: 11px;

	font-family: Verdana;

	font-weight: bold;

	padding-left: 3px;

	padding-right: 3px;

	padding-top: 3px;

}



.photo_left{

	float: left;

	width: 184px;

	padding-left: 3px;

	padding-top: 5px;

	text-align: center;

	background-color: #C5C9AA;

}



.photo_right{

	float: left;

	width: 129px;

	text-align: center;

	background-color: #C5C9AA;

}



.selectbox1 {

	height: 22px;

	color: #57633D;

	font-size: 11px;

	font-family: Verdana;

	margin-left: 5px;

	font-weight: normal;	

}



.inputevent {

	width: 135px;

	height: 14px;

	color: #57633D;

	font-size: 11px;

	font-family: Verdana;

}



.textbox1 {

	width: 11px;

	color: #57633D;

	font-size: 11px;

	font-family: Verdana;

	font-weight: bold;

}



.charsleftbox {

	width: 20px;

	background-color: #C5C9AA;

	border-width: 0px;

	border-style: 0px;

	color: #627930;

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

	font-weight: bold;

	font-size: 12px;

	text-align: left;

}



.button1{

	width: 134px;

	height: 19px;

	color: #FFFFFF;

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

	font-size: 10px;

	font-weight: bold;

	text-align: left;

	padding-left: 8px;

	padding-right: 10px;

	padding-top: 0px;

	border-width: 0px;

	border-style:hidden;

	background-image: url(g_bg1.gif);

	background-repeat: no-repeat;

}



.button2 {

	background-image: url(g_bg2.gif);

	background-color: transparent;

	font-size: 10px;

	font-family: Verdana;

	font-weight: bold;

	color: #ffffff;

	border: none;

	width: 120px;

	height: 19px;

	margin-top: 0px;

	cursor: pointer;

}



.month_previews {

	float:left;

	font-size: 11px;

	font-family: Verdana;

	text-align: left;

}



.preview_months {

	width: 224px;

	min-height: 300px;

	font-size: 11px;

	font-family: Verdana;

	text-align: left;

}



.colorsetting{

	float:left;

	width: 324px;

	background-color: #C5C9AA;

	color: #627930;

	font-size: 11px;

	font-family: Verdana;

	font-weight: bold;

	padding-left: 3px;

	padding-right: 3px;

	padding-top: 3px;

	padding-bottom: 3px;

}



.month_colors {

	position: absolute;

	z-index: 3;

	float: left;

	width: 321px;

	display: none;

	background-color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-top: 1px;

}



.month_color_row {

	padding-right: 1px;

	min-height: 20px;

}



.small_color{

	float:left;

	min-width: 19px;

	min-height: 19px;

	margin-left: 1px;

}



.preview_box {

	float: left;

	width: 71px;

	height: 109px;

	margin-left: 3px;

	margin-bottom: 3px;

	background-color:#C5C9AA;

}



.description {

	float: left;

	width: 141px;

	height: 105px;

	margin-left: 3px;

	margin-bottom: 3px;

	padding-left: 2px;

	padding-right: 2px;

	padding-top: 2px;

	padding-bottom: 2px;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #627930;

	background-color:#C5C9AA;

}



.month_name_part1{

	float: left;

	width: 48px;

	text-align: left;

}



.month_name_part2{

	float: left;

	width: 17px;

	text-align: right;

	padding-right: 2px;

}



.howtovideo {

	text-align: center;

	margin-top: 25px;

}



/* - - - - - - - -  */



#previewtitle {

	font-weight: bold;

	color: #FFFFFF;

	background-color: #889567;

	margin-top: 1px;

}



#previewmonths {

	font-weight: normal;

	margin-top: 1px;

	min-height: 108px;

	max-height: 108px;

}



.preview_month_list_container {

	width: 760px;

	min-height: 100px;

}



#preview_months_elements {

	float: left;

	position: relative;

	padding-left: 0px;

	margin-left: 0px;

	margin-top: 2px;

}



#preview_months_elements .preview_months_element {

	float: left;

	display: block;

	width: 58px;

	height: 90px;

}



.small_preview_month {

	float: left;

	min-width: 54px;

	max-width: 54px;

	max-height: 75px;

	margin-top: 7px;

	margin-left: 6px;

	padding-left: 1px;

	padding-top: 1px;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	background-color: #EFEFE3;

}



.small_preview_month_setting {

	float: left;

	display: none;

	width: 20px;

	margin-left: 65px;

	text-align: center;

}



/* - - - - - - - -  */



.calendar_loader{

	position: absolute;

	float: left;

	z-index: 999;

	display: none;

	height: 303px;

	width: 217px;

	background-color: #949494;

	padding-top: 266px;

	padding-left: 200px;

}



.preview_month_loader{

	position: absolute;

	float: left;

	z-index: 999;

	display: none;

	top: 315px;

	left: 768px;

	height: 270px;

	width: 125px;

	background-color: #949494;

	padding-top: 175px;

	padding-left: 95px;

}



.calendar_photo_expand_msg{

	position: absolute;

	float: left;

	z-index: 99;

	display: block;

	top: 265px;

	left: 162px;

	height: 80px;

	width: 116px;

	color: #FFFFFF;

	padding-top: 36px;

	text-align: center;

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

	font-size: 10px;

	font-weight: normal;

	background-image: url(modosit_alap.gif);

}



.calendar_photo_expand_msg2{

	position: absolute;

	float: left;

	z-index: 99;

	display: block;

	top: 265px;

	left: 162px;

	height: 80px;

	width: 116px;

	color: #FFFFFF;

	padding-top: 36px;

	text-align: center;

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

	font-size: 10px;

	font-weight: normal;

	background-image: url(modosit_alap_2.gif);

}



.nagy_itt {

	font-size: 12px;

	font-weight: bold;

}



.hidden {

	display: none;

	width: 0px;

	height: 0px;

}



.mainchooser{

	padding-left: 120px;

}



.chooser{

	float: left;

	padding-left: 80px;

	left: 0px;

	width: 753px;

}



.attention{

	color: #993300;

	padding: 15px;

	font-size: 14px;

	font-weight: bold;

	text-align: center;

}



.copyright_gfx{

	color: #627930;

	padding: 15px;

	font-size: 12px;

	font-weight: lighter;

	font-style: italic;

}



.center {

	text-align: center;

}



.googleanalytics {

	display: none;

}



.vendegkonyv_bejegyzesek {

	width: auto;

}



.vendegkonyv_uj_bejegyzes {

	width: auto;

}



.vendegkonyv_mezo {

	background-color:transparent;

	background-image:none;

	border: 1px;

	border-style:solid;

	color: #333333;

	font-weight: bold;

	border-color:#999999;

	width: 200px;

}



.vendegkonyv_mezo:hover {

	background-color:transparent;

	background-image:none;

	border: 1px;

	border-style:solid;

	color: #333333;

	font-weight: bold;

	border-color: #990000;

	width: 200px;

}



.vendegkonyv_textarea {

	background-color:transparent;

	background-image:none;

	font-family: "Courier New", Courier, monospace;

	border: 1px;

	border-style: solid;

	border-width: 1px;

	border-color: #999999;

	padding: 5px;

	width: 546px;

	height: 161px;

	color: #333333;

	scrollbar-arrow-color: #464646;

	scrollbar-track-color: #616161;

	scrollbar-face-color: #979797;

	scrollbar-highlight-color: #c5c5c5;

	scrollbar-3dlight-color: #979797;

	scrollbar-darkshadow-color: #464646;

	scrollbar-shadow-color: #767676;

}



.vendegkonyv_textarea:hover {

	background-color:transparent;

	background-image:none;

	font-family: "Courier New", Courier, monospace;

	border: 1px;

	border-style: solid;

	border-width: 1px;

	border-color: #990000;

	padding: 5px;

	width: 546px;

	height: 161px;

	color: #333333;

	scrollbar-arrow-color: #464646;

	scrollbar-track-color: #616161;

	scrollbar-face-color: #979797;

	scrollbar-highlight-color: #c5c5c5;

	scrollbar-3dlight-color: #979797;

	scrollbar-darkshadow-color: #464646;

	scrollbar-shadow-color: #767676;

}



.vendegkonyv_gomb {

   font-size:12px;

   font-family:Arial,sans-serif;

   font-weight:bold;

   color:#444444;

   background-color:#EEEEEE;

   border-style:double;

   border-color:#999999;

   border-width:3px;

}



.vendegkonyv_gomb:hover {

   font-size:12px;

   font-family:Arial,sans-serif;

   font-weight:bold;

   color:#444444;

   background-color:#EEEEEE;

   border-style: double;

   border-color:#660000;

   border-width:3px;

}



.vendegkonyv_bejegyzes_fej {

	width: auto;

	margin-top: 10px;

	padding-left: 5px;

	padding-top: 2px;

	padding-bottom: 2px;

	background-color: #556139;

	color:#fded8d;

	border: 1px solid;

	border-color: #87975d;

	border-left: 1px solid #87975d;

	border-right: 1px solid #87975d;

	border-top: 1px solid #87975d;

}



.vendegkonyv_bejegyzes_torzs {

	width: auto;

	padding: 5px;

	background-color: #ffffff;

	border: 1px;

	border-width: 1px;

	border-color: #87975d;

	border-left: 1px solid #87975d;

	border-right: 1px solid #87975d;

}



.vendegkonyv_bejegyzes_lab {

	width: auto;

	margin-bottom: 15px;

	padding-bottom: 2px;

	padding-right: 5px;

	background-color: #ffffff;

	text-align: right;

	border: 1px;

	border-width: 1px;

	border-color: #87975d;

	border-left: 1px solid #87975d;

	border-right: 1px solid #87975d;

	border-bottom: 1px solid #87975d;

}



.vendegkonyv_valasz_bejegyzes_fej {

	width: auto;

	margin-top: 10px;

	margin-bottom: 0px;

	padding-left: 0px;

	padding-top: 0px;

	padding-bottom: 0px;

	background-color: #dfdfc7;

	color:#fded8d;

	border: none;

	border-width: none;

	border-color: #87975d;

	border-left: none;

	border-right: none;

	border-top: none;
	border-bottom: none 0px;

	line-height: 8px;

}



.vendegkonyv_valasz_bejegyzes_torzs {

	width: auto;

	padding: 5px;

	color: #ffefa3;

	background-color: #46512f;

	border: 1px;

	border-width: 1px;

	border-color: #87975d;

	border-left: 1px solid #87975d;

	border-right: 1px solid #87975d;

	border-top: none 0px;

	margin-top: 0px;

}



.vendegkonyv_valasz_bejegyzes_lab {

	width: auto;

	margin-bottom: 15px;

	padding-bottom: 2px;

	padding-right: 5px;

	color: #ffefa3;

	background-color: #46512f;

	text-align: right;

	border: 1px;

	border-width: 1px;

	border-color: #87975d;

	border-left: 1px solid #87975d;

	border-right: 1px solid #87975d;

	border-bottom: 1px solid #87975d;

}



/* File uploader - - - - - - - - - - - - - - - - - - - - - - - - - - */



.hide {

	display: none;

	margin-bottom: 0px;

	padding-bottom: 0px;

}



.upload_image_small {

	border: 1px solid #97a378;

	background-color: #dfdfc7;

	padding: 1px 1px 1px 1px;

	margin-top: 5px;

	margin-right: 5px;

	margin-bottom: 5px;

}

.upload_image_div {

	width: 123px;

	height: 93px;

	border: 1px solid #97a378;

	background-color: #dfdfc7;

	padding: 1px 1px 1px 1px;

	margin-top: 5px;

	margin-right: 5px;

	margin-bottom: 5px;

}

.box_upload {

	width: 316px;

	text-align: center;

	margin-top: 2px;

}



.box_upload_text {

	color: #627930;

	font-size: 9px;

	font-family: Verdana;

	font-weight: normal;

	padding-top: 10px;

	text-align: left;

	margin-left: 10px;

	padding-bottom: 4px;

	margin-right: 5px;

}



.photoupload-queue {

	display: none;

}



.last_uploaded_photo {

	display: block;

}



.current-text {

	

}

#status

{

	background-color: #C5C9AA;

	width: 316px;

	color: #627930;

	font-size: 9px;

	font-family: Verdana;

	font-weight: normal;

}

 

#status .progress

{

	background:				white url(images/progress.gif) no-repeat;

	background-position:	+50% 0;

	margin-right:			0.5em;

}

 

#status .progress-text

{

	font-size:				0.9em;

	font-weight:			bold;

}

 

#list

{

	list-style:				none;

	width:					310px;

	margin:					0;

}

 

#list li.file

{

	border-bottom:			1px solid #eee;

	background:				url(images/file.png) no-repeat 4px 4px;

}

#list li.file.file-uploading

{

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

	background-color:		#c5c9aa;

}

#list li.file.file-success

{

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

}

#list li.file.file-failed

{

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

}

 

#list li.file .file-name

{

	font-size:				1.2em;

	margin-left:			44px;

	display:				block;

	clear:					left;

	line-height:			40px;

	height:					40px;

	font-weight:			bold;

}

#list li.file .file-size

{

	font-size:				0.9em;

	line-height:			18px;

	float:					right;

	margin-top:				2px;

	margin-right:			6px;

}

#list li.file .file-info

{

	display:				block;

	margin-left:			44px;

	font-size:				0.9em;

	line-height:			20px;

	clear

}

#list li.file .file-remove

{

	clear:					right;

	float:					right;

	line-height:			18px;

	margin-right:			6px;

}



.small_month_color_0 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #758350;

}

.small_month_color_1 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #B1BC6E;

}

.small_month_color_2 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #BFB76B;

}

.small_month_color_3 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #BFA76B;

}

.small_month_color_4 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #BF8C6B;

}

.small_month_color_5 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #BF6F6B;

}

.small_month_color_6 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #BF6B8B;

}

.small_month_color_7 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #BF6BAB;

}

.small_month_color_8 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #A26BBF;

}

.small_month_color_9 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #7F6BBF;

}

.small_month_color_10 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #6B78BF;

}

.small_month_color_11 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #6B99BF;

}

.small_month_color_12 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #6BB6BF;

}

.small_month_color_13 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #6BBFA5;

}

.small_month_color_14 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #6BBF7C;

}

.small_month_color_15 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #93bf6b;

}

.small_month_color_16 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #949494;

}

.small_month_color_17 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #c2d554;

}

.small_month_color_18 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #dAcc4f;

}

.small_month_color_19 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #dAb24f;

}

.small_month_color_20 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #dA854f;

}

.small_month_color_21 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #dA564f;

}

.small_month_color_22 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #dA4f84;

}

.small_month_color_23 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #dA4fb8;

}

.small_month_color_24 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #AA4fdA;

}

.small_month_color_25 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #704fdA;

}

.small_month_color_26 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #4f64dA;

}

.small_month_color_27 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #4f9bdA;

}

.small_month_color_28 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #4fcbdA;

}

.small_month_color_29 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #4fdAAf;

}

.small_month_color_30 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #4fdA6b;

}

.small_month_color_31 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #91dA4f;

}

.small_month_color_32 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #818181;

}

.small_month_color_33 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #d4ed3d;

}

.small_month_color_34 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #f3e136;

}

.small_month_color_35 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #f3bc36;

}

.small_month_color_36 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #f38036;

}

.small_month_color_37 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #f33f36;

}

.small_month_color_38 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #f3367e;

}

.small_month_color_39 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #f336c5;

}

.small_month_color_40 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #b136f3;

}

.small_month_color_41 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #6336f3;

}

.small_month_color_42 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #3653f3;

}

.small_month_color_43 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #369df3;

}

.small_month_color_44 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #36def3;

}

.small_month_color_45 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #36f3b8;

}

.small_month_color_46 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #36f35c;

}

.small_month_color_47 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #8ff336;

}

.small_month_color_48 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #6e6e6e;

}

.small_month_color_49 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #93Ab15;

}

.small_month_color_50 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #b1A40f;

}

.small_month_color_51 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #b1830f;

}

.small_month_color_52 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #b1500f;

}

.small_month_color_53 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #b1170f;

}

.small_month_color_54 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #b10f48;

}

.small_month_color_55 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #b10f87;

}

.small_month_color_56 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #7A0fb1;

}

.small_month_color_57 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #380fb1;

}

.small_month_color_58 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #0f25b1;

}

.small_month_color_59 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #0f63b1;

}

.small_month_color_60 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #0f9cb1;

}

.small_month_color_61 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #0fb180;

}

.small_month_color_62 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #0fb132;

}

.small_month_color_63 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #5Ab10f;

}

.small_month_color_64 {

	min-width: 67px;

	max-width: 67px;

	height: 14px;

	float: left;

	text-align: left;

	font-family: Verdana;

	font-size: 9px;

	color: #FFFFFF;

	border-top: #ABB889 1px solid;

	border-left: #ABB889 1px solid;

	border-right: #ABB889 1px solid;

	border-bottom: #ABB889 1px solid;

	padding-left: 2px;

	padding-top: 1px;

	background-image: url(small_calendar_bg_opac.gif);

	background-repeat: no-repeat;

	background-color: #414141;

}



#color_1_1 {

	background-color: #b1bc6e;

}



#color_1_2 {

	background-color: #bfb76b;

}



#color_1_3 {

	background-color: #bfa76b;

}



#color_1_4 {

	background-color: #bf8c6b;

}



#color_1_5 {

	background-color: #bf6f6b;

}



#color_1_6 {

	background-color: #bf6b8b;

}



#color_1_7 {

	background-color: #bf6bab;

}



#color_1_8 {

	background-color: #a26bbf;

}



#color_1_9 {

	background-color: #7f6bbf;

}



#color_1_10 {

	background-color: #6b78bf;

}



#color_1_11 {

	background-color: #6b99bf;

}



#color_1_12 {

	background-color: #6bb6bf;

}



#color_1_13 {

	background-color: #6bbfa5;

}



#color_1_14 {

	background-color: #6bbf7c;

}



#color_1_15 {

	background-color: #93bf6b;

}



#color_1_16 {

	background-color: #949494;

}





#color_2_1 {

	background-color: #c2d554;

}



#color_2_2 {

	background-color: #dacc4f;

}



#color_2_3 {

	background-color: #dab24f;

}



#color_2_4 {

	background-color: #da854f;

}



#color_2_5 {

	background-color: #da564f;

}



#color_2_6 {

	background-color: #da4f84;

}



#color_2_7 {

	background-color: #da4fb8;

}



#color_2_8 {

	background-color: #aa4fda;

}



#color_2_9 {

	background-color: #704fda;

}



#color_2_10 {

	background-color: #4f64da;

}



#color_2_11 {

	background-color: #4f9bda;

}



#color_2_12 {

	background-color: #4fcbda;

}



#color_2_13 {

	background-color: #4fdaaf;

}



#color_2_14 {

	background-color: #4fda6b;

}



#color_2_15 {

	background-color: #91da4f;

}



#color_2_16 {

	background-color: #818181;

}



#color_3_1 {

	background-color: #d4ed3d;

}



#color_3_2 {

	background-color: #f3e136;

}



#color_3_3 {

	background-color: #f3bc36;

}



#color_3_4 {

	background-color: #f38036;

}



#color_3_5 {

	background-color: #f33f36;

}



#color_3_6 {

	background-color: #f3367e;

}



#color_3_7 {

	background-color: #f336c5;

}



#color_3_8 {

	background-color: #b136f3;

}



#color_3_9 {

	background-color: #6336f3;

}



#color_3_10 {

	background-color: #3653f3;

}



#color_3_11 {

	background-color: #369df3;

}



#color_3_12 {

	background-color: #36def3;

}



#color_3_13 {

	background-color: #36f3b8;

}



#color_3_14 {

	background-color: #36f35c;

}



#color_3_15 {

	background-color: #8ff336;

}



#color_3_16 {

	background-color: #6e6e6e;

}







#color_4_1 {

	background-color: #93ab15;

}



#color_4_2 {

	background-color: #b1a40f;

}



#color_4_3 {

	background-color: #b1830f;

}



#color_4_4 {

	background-color: #b1500f;

}



#color_4_5 {

	background-color: #b1170f;

}



#color_4_6 {

	background-color: #b10f48;

}



#color_4_7 {

	background-color: #b10f87;

}



#color_4_8 {

	background-color: #7a0fb1;

}



#color_4_9 {

	background-color: #380fb1;

}



#color_4_10 {

	background-color: #0f25b1;

}



#color_4_11 {

	background-color: #0f63b1;

}



#color_4_12 {

	background-color: #0f9cb1;

}



#color_4_13 {

	background-color: #0fb180;

}



#color_4_14 {

	background-color: #0fb132;

}



#color_4_15 {

	background-color: #5ab10f;

}



#color_4_16 {

	background-color: #414141;

}


#keyboardInputMaster {

  position:absolute;

  border-top:2px solid #eeeeee;

  border-right:2px solid #6e6e6e;

  border-bottom:2px solid #6e6e6e;

  border-left:2px solid #eeeeee;

  color:#000000;

  background-color:#dddddd;

  text-align:left;

  z-index:1000000;

  width:auto;

  margin:0px;

  font:normal 11px Arial,sans-serif;

  line-height:1;

}

#keyboardInputMaster * {

  color:#000000;

  background:transparent;

  font:normal 11px Arial,sans-serif;

  margin:0px;

  padding:0px;

  border:0px none;

  outline:0px;

  vertical-align:baseline;

}



#keyboardInputMaster thead tr th {

  text-align:left;

  padding:3px 5px 2px 4px;

  background-color:inherit;

}

#keyboardInputMaster thead tr th select {

  margin-right:5px;

  border:1px inset #888888;

  background-color:#f6f6f6;

}

#keyboardInputMaster thead tr th label input {

  width:12px;

  height:12px;

  margin-right:5px;

  vertical-align:middle;

}

#keyboardInputMaster thead tr td {

  text-align:right;

  vertical-align:middle;

  padding:3px 4px 2px 5px;

}

#keyboardInputMaster thead tr td span {

  padding:1px 4px;

  font-weight:bold;

  border-top:1px solid #e5e5e5;

  border-right:1px solid #5d5d5d;

  border-bottom:1px solid #5d5d5d;

  border-left:1px solid #e5e5e5;

  background-color:#cccccc;

  cursor:pointer;

}



#keyboardInputMaster tbody tr td {

  text-align:left;

  padding:0px 4px 3px 4px;

}

#keyboardInputMaster tbody tr td div {

  text-align:center;

  position:relative;

  height:0px;

}

#keyboardInputMaster tbody tr td div#keyboardInputLayout {

  height:auto;

}

#keyboardInputMaster tbody tr td div#keyboardInputLayout table {

  height:20px;

  white-space:nowrap;

  width:100%;

  border-collapse:separate;

  border-spacing:0px;

}

#keyboardInputMaster tbody tr td div#keyboardInputLayout table.keyboardInputCenter {

  width:auto;

  margin:0px auto;

}

#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td {

  vertical-align:middle;

  padding:0px 5px;

  white-space:pre;

  font-family:'Lucida Console',monospace;

  border-top:1px solid #e5e5e5;

  border-right:1px solid #5d5d5d;

  border-bottom:1px solid #5d5d5d;

  border-left:1px solid #e5e5e5;

  background-color:#eeeeee;

  cursor:default;

  min-width:0.75em;

}

#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.last {

  width:99%;

}

#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.space {

  padding:0px 45px;

}

#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.alive {

  background-color:#ccccdd;

}

#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.target {

  background-color:#ddddcc;

}

#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.hover {

  border-top:1px solid #d5d5d5;

  border-right:1px solid #555555;

  border-bottom:1px solid #555555;

  border-left:1px solid #d5d5d5;

  background-color:#cccccc;

}

#keyboardInputMaster thead tr td span.pressed,

#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.pressed,

#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.dead {

  border-top:1px solid #555555;

  border-right:1px solid #d5d5d5;

  border-bottom:1px solid #d5d5d5;

  border-left:1px solid #555555;

  background-color:#cccccc;

}



#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td span {

  display:block;

  text-align:center;

  font-size:0.6em;

  white-space:pre;

}



#keyboardInputMaster tbody tr td div var {

  position:absolute;

  bottom:0px;

  right:0px;

  font-weight:bold;

  font-style:italic;

  color:#444444;

}



.keyboardInputInitiator {

  margin:0px 3px;

  vertical-align:middle;

  cursor:pointer;

}