/*
	Sunday background color: #ffdfdf
*/

#calendar{
	font-family: Arial, Verdana, Tahoma;
	font-size: 12px;
	background-color:#ffffff;
	padding-bottom:5px;
}

/* --- FORM ELEMENTS & :HOVER, :FOCUS ---------------------- */
[readonly], [readonly]:hover { 
	color:#535353; 
	background-color:#f3f6f9;
	border:1px solid #d7d7d7;
}
[disabled], [disabled]:hover { 
	color:#939393; 
	background-color:#f1f2f3;
	border:1px solid #d7d7d7;
}

INPUT[type=checkbox],
INPUT[type=checkbox]:hover 	{ border:0px; }
INPUT[type=radio],
INPUT[type=radio]:hover 	{ border:0px; }

INPUT 					{ border:1px solid #d7d7d7; background-color: #ffffff; }
INPUT:hover             { border:1px solid #ddbbbb; background-color: #fefefe; }
INPUT:focus             { border:1px solid #c7c7e7; background-color: #FFFFe7; }
INPUT:focus:hover       { border:1px solid #ddbbbb; background-color: #FFFFe7; }
INPUT.btn_radio			{ border:0px; }

TEXTAREA                { border:1px solid #d7d7d7; background-color: #ffffff; }
TEXTAREA:hover          { border:1px solid #ddbbbb; background-color: #fefefe;}
TEXTAREA:focus          { border:1px solid #c7c7e7; background-color: #FFFFe7; }
TEXTAREA:focus:hover    { border:1px solid #ddbbbb; background-color: #FFFFe7;}

SELECT                	{ border:1px solid #d7d7d7; background-color: #ffffff; }
SELECT:hover          	{ border:1px solid #ddbbbb; background-color: #fefefe; }
SELECT:focus          	{ border:1px solid #c7c7e7; background-color: #FFFFf9; }
SELECT:focus:hover      { border:1px solid #ddbbbb; background-color: #FFFFf9; }

/* --- LINKS ----------------- */
a                 				{ color:#660000; text-decoration:none; }
a:link            				{ color:#660000; text-decoration:none; }
a:hover           				{ color:#993333; text-decoration:underline; }
a:visited         				{ color:#660000; text-decoration:none; }
a:visited:hover   				{ color:#993333; text-decoration:underline; }
a.tab_active                 	{ font-weight:bold; font-size:13px; text-decoration:underline; }

IMG.print	 					{ margin:0px 5px -3px 1px; }
IMG.export	 					{ margin:0px 5px -3px 1px; }

.move 							{ cursor:move; }
.msg_error                      { color:#a20000; font-weight:bold; }
.msg_success                    { color:#00a200; font-weight:bold; }

.message_box_success    		{ background-image:url(../../images/sign_sussess.gif);   background-repeat:no-repeat; background-position:7px; text-align:left; vertical-align:middle; display:block; font-size:12px; width:99%; margin:6px 0px 0px 0px; padding:12px 0px 12px 5px; color: #000000; background-color:#f1fff1; border:1px solid #3ac13a; }
.message_box_error  			{ background-image:url(../../images/sign_error.gif);     background-repeat:no-repeat; background-position:7px; text-align:left; vertical-align:middle; display:block; font-size:12px; width:99%; margin:6px 0px 0px 0px; padding:12px 0px 12px 0px; color: #000000; background-color:#fff1f1; border:1px solid #c13a3a; }
.message_box_important       	{ background-image:url(../../images/sign_important.gif); background-repeat:no-repeat; background-position:7px; text-align:left; vertical-align:middle; display:block; font-size:12px; width:99%; margin:6px 0px 0px 0px; padding:12px 0px 12px 5px; color: #000000; background-color:#fffff1; border:1px solid #c1c13a; }
.message_content                { margin:0 30px; } 

.bold							{ font-weight:bold; }

.cal_fieldset					{ width:97%; padding:3px; margin:10px 0px 0px 0px; }
.cal_legend						{ padding:0px 3px 0px 3px; text-align:left; font-size:12px; }
.fieldset_content				{ width:99%; margin:15px 3px 10px 3px; }

#calendar_header  				{ width:99%; margin:0 auto; }
#calendar_header .caption_left 	{ width:33%; text-align:left; }
#calendar_header .caption_right { text-align:right; }
#calendar_header .caption_center{ text-align:center; }
#calendar_header .caption 		{ width:34%; font-size: 16px; font-weight:bold; text-align:center; }
#calendar_header .types_changer { width:33%; font-size: 12px; font-weight:normal; text-align:right; }

/* EVENT FORM CONTAINER */
/** ------------------------------------------------------------------------ **/
#divAddEvent				{ border:1px solid #bcbcbc; background-color:#ffffff; position:absolute; left:200px; top:100px; width:370px; height:247px; display:none; }
#divAddEvent table 			{ width:368px; border:0px; align:center; }
#divAddEvent .header    	{ width:100%; background-color:#870000; color:#ffffff; }
#divAddEvent .header a  	{ color:#ffffff; }

#divEditEvent				{ border:1px solid #bcbcbc; background-color:#ffffff; position:absolute; left:200px; top:100px; width:370px; display:none; }
#divEditEvent table 		{ width:368px; border:0px; align:center; }
#divEditEvent .header    	{ width:100%; background-color:#870000; color:#ffffff; }
#divEditEvent .header a  	{ color:#ffffff; }

.debug_sql					{ font-family: Arial, Verdana, Tahoma; font-size: 12px; color:#000086; }
.debug_error				{ font-family: Arial, Verdana, Tahoma; font-size: 12px; color:#860000; }
.debug_post					{ font-family: Arial, Verdana, Tahoma; font-size: 12px; color:#008600; }
.debug_get					{ font-family: Arial, Verdana, Tahoma; font-size: 12px; color:#008600; }
.debug_session				{ font-family: Arial, Verdana, Tahoma; font-size: 12px; color:#008600; }
.debug_cookie				{ font-family: Arial, Verdana, Tahoma; font-size: 12px; color:#008600; }
.debug_info					{ font-family: Arial, Verdana, Tahoma; font-size: 12px; color:#222222; margin:10px auto; text-align:left; padding-left:20px; }

/* EVENT WRAPPER */
/** ------------------------------------------------------------------------ **/
.event_wrapper				{ display:block;height:14px; }
.event_wrapper IMG			{ visibility:hidden; position:relative;margin-right:2px;left:72px;cursor:pointer; }
.event_wrapper:hover		{ }
.event_wrapper:hover IMG	{ visibility: visible; }
.event_wrapper LABEL		{ margin-left:-21px; }
.event_day_block            { width:130px; height:22px; display:block; background-color:#f2f3f4; border:1px solid #ababab; position:absolute; padding:0px 3px 0px 3px; }

.star                       { color:#a30000; font-weight:bold; }

/* ROUNDED CORNERS */
/** ------------------------------------------------------------------------ **/
FIELDSET 	{ -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
DIV         { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.header     { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }

/* MENU LEGEND TABS */
/** ------------------------------------------------------------------------ **/
LEGEND SPAN {
	display:block;
	background-color:#fefefe;
	float:left;
	padding:1px 5px 1px 5px;
	margin-right:5px;
	border:1px solid #cfcfcf;
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
}
LEGEND SPAN:hover    { border:1px solid #993333; }
LEGEND SPAN.single       { border:1px solid #cfcfcf; background-color:#f2f3f4; }
LEGEND SPAN.single:hover { border:1px solid #cfcfcf; background-color:#f2f3f4; }
LEGEND SPAN A:hover  { text-decoration:none; color:#993333; }
LEGEND SPAN.active A { color:#ffffff; }
LEGEND SPAN.active A:hover { text-decoration:underline; color:#ffffff; }
LEGEND SPAN.active {
	display:block;
	background-color:#993333;
	color:#ffffff;
	float:left;
	padding:1px 5px 1px 5px;
	margin-right:5px;
	border:1px solid #791313;
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
}
