div#calendar {margin-top: 20px;}
div#calendar #calendar_filter {display: none;}
div#calendar form#calendar_filter fieldset {text-align: center;}
div#calendar table#calendar_table {border: 3px solid #FE6725;border-collapse: collapse; font-size: 1em;}

div#calendar table#calendar_table > thead > tr > th { border: 1px solid #FCD342;background-color: #fcfbf9; color: #FE6725; text-align: center;}

div#calendar table#calendar_table > tbody > tr > td {border: 1px solid #FCD342;width: 85px;height: 70px;vertical-align: top;}

div#calendar table#calendar_table tbody > tr > td.day {background-color: #fcfbf9;}
div#calendar table#calendar_table tbody > tr > td.day a.event {display:block;width:100%; border-bottom:1px solid #FE6725; color: #FE6725; font-size: 1em;}
div#calendar table#calendar_table tbody > tr > td.day:hover {background-color: #fceac5;}

div#calendar table#calendar_table tbody > tr > td.day.now { background-color: #fceac5;}

div#calendar table#calendar_table tbody > tr > td > div.events.show { position: absolute; background-color: #fcfbf9; border: 1px solid #FCD342; min-width: 150px;}

span.more_action { margin-top: 2px; padding:1px; border: 1px solid #FCD342; color: black; float:right; font-size:0.9em;}

a#event_add_new { display: none;}

#calendar_select_month table  { left:40%; display:none; position: absolute; z-index:1001; background-color: #fcfbf9; border: 1px solid #FE6725; margin: 0px !important; padding: 0px !important; font-size:1em !important; min-width:0px !important;}
#calendar_select_month table td {border: 1px solid #FE6725; padding:2px 5px !important;}

a.get_month { text-decoration: none; color: #FE6725;}
div.day { color: #FE6725; font-weight: bold;}

form, div.detail {font-size: 1em; text-align: left;}
div.detail > div.detail_text > h3 {margin-bottom: 0.3em;}
div.detail > div.detail_text > div {margin-bottom: 1.2em;}

form fieldset	{border: 1px solid #FCD342; color: #FE6725; text-align: left;}
form fieldset div {margin-bottom: 5px;}
form fieldset div span { display:block; width: 80px; float:left;}
form div.errors	{border: 1px solid #c90000; color: #c90000; background-color:  #ffefef; padding: 10px;}
form .required.show{ border: 1px solid #c90000; background-color:  #ffefef; }
/*form .required:after {content: "*"; color: red;}*/

fieldset#image {display:none;}
div.detail span.label {font-weight: bold;}
div.detail h3	{margin: 2px; color: #FE6725; border-bottom: 1px solid #FCD342;}

div.detail_text {float:left; margin-right: 10px;}
div.detail_images {float: right;}
div.detail_images div#view {width: 640px; height: 480px;display: table-cell; background-color: silver; border:1px solid #FCD342; text-align: center; vertical-align: middle;}
div.detail_images div.thumbnails { overflow: scroll; display: block;}
div.detail_images div.thumbnails img {cursor: pointer;}

div#calendar_login_cont { text-align: right;}

