/**
 * Style sheet 
 */
label
{
    vertical-align:top;
	font-weight:bold;
	
}

p.label
{
	margin-top:0.5em;
	margin-bottom:-0.25em;
}

fieldset
{
	margin:0em 0em 1.5em 0em;
	padding:1.4em;
	border:1px solid #c6c6c6;
}

legend
{
	font-weight:bold;
	font-size:1.2em;
}

input.text
{
	width:260px;
	margin:0.25em 0.25em 0.25em 0em;
	padding:0px;
	background-color:#f6f6f6;
	border:1px solid #c6c6c6;
}

input.text_search
{
	width:150px;
	margin:0.25em 0.25em 0.25em 0em;
	padding:0px;
	background-color:#f6f6f6;
	border:1px solid #c6c6c6;
}



input.text:focus
{
	background-color:#ffffdd;
	border:1px solid #ff8000;
}

input.upload
{
	margin:0.25em 0.25em 0.25em 0em;
}

textarea
{
	width:460px;
	height:120px;
	margin:0.25em 0.25em 0.25em 0em;
	padding:4px;
	background-color:#f6f6f6;
	border:1px solid #c6c6c6;
}

textarea:focus
{
	background-color:#ffffdd;
	border:1px solid #ff8000;
}

.ce_form.tableless label
{
	display:block;
	margin-top:1.5em;
}

.ce_form.tableless .radio_container, .ce_form.tableless .checkbox_container
{
	margin-bottom:-16px;
}

.ce_form.tableless .radio_container label, .ce_form.tableless .checkbox_container label
{
	display:inline;
}

.ce_form.tableless div.error
{
	margin-top:0em;
	margin-bottom:0em;
}

.checkbox_container
{
	margin:0.25em 0.25em 0.25em 0em;
}

.checkbox_container span
{
	display:block;
}

.checkbox_container label
{
	font-weight:normal;
}

input.checkbox
{
	margin-right:3px;
}

/* Fix checkbox margin in IE6 */
* html input.checkbox
{
	margin:-1px 0px;
}

/* Fix checkbox margin in IE7 */
*:first-child+html input.checkbox
{
	margin:-1px 0px;
}

input.captcha
{
	width:48px;
	margin:0.25em 0.25em 0.25em 0em;
	padding:4px;
	background-color:#f6f6f6;
	border:1px solid #c6c6c6;
}

input.captcha:focus
{
	background-color:#ffffdd;
	border:1px solid #ff8000;
}

span.captcha_text
{
	top:0.65em;
	position:relative;
	vertical-align:top;
	font-weight:normal !important;
	color:#808080 !important;
}

/* Fix alignment in IE6 */
* html span.captcha_text
{
	top:0.8em;
}

/* Fix alignment in IE7 */
*:first-child+html span.captcha_text
{
	top:0.8em;
}

.radio_container
{
	margin:0.25em 0.25em 0.25em 0em;
}

.radio_container span
{
	display:block;
}

.radio_container label
{
	font-weight:normal;
}

input.radio
{
	margin-right:3px;
}

/* Fix radio button margin in IE6 */
* html input.radio
{
	margin:-1px 0px;
}

/* Fix radio button margin in IE7 */
*:first-child+html input.radio
{
	margin:-1px 0px;
}

.submit_container
{
	margin:0.25em 0.25em 0.25em 0em;
}

input.submit
{
	padding-right:0.5em;
	padding-left:0.5em;
}

/* Remove padding in IE6 */
* html input.submit
{
	padding-right:0;
	padding-left:0;
}

/* Remove padding in IE7 */
*:first-child+html input.submit
{
	padding-right:0;
	padding-left:0;
}

span.mandatory
{
	font-weight:bold;
	color:#ff0000;
}

div.error
{
	margin-top:0.5em;
	margin-bottom:0em;
	font-weight:bold;
	color:#ff0000;
}

div.cc
{
	margin-bottom:0.5em;
}

.ce_form td.col_first
{
	padding-right:1em;
	vertical-align:middle;
}

select
{
	width:260px;
	margin:0.25em 0.25em 0.25em 0em;
	background-color:#f6f6f6;
	border:1px solid #c6c6c6;
}

select:focus
{
	background-color:#ffffdd;
	border:1px solid #ff8000;
}


/*Accordion*/
.ce_accordion .toggler{padding:0.25em 0.5em;background-color:#fdfeff;background-image:url("../images/icon/calendar.jpg");background-position:left bottom;background-repeat:repeat-x;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;font-weight:bold;cursor:pointer;}
.ce_accordion .accordion div{padding:0.75em 0.5em;}

/*Calendar*/
.mod_calendar table{width:98%;background-color:#fcfcfc;border-collapse:separate;}
.mod_calendar .head{padding-top:0.5em;padding-bottom:0.5em;text-align:center;background-color:#fdfeff;background-image:url("../images/icon/calendar.jpg");background-position:left bottom;background-repeat:repeat-x;border-top:1px solid #dfdfdf;}
.mod_calendar th.previous{padding-left:0.75em;text-align:left;border-left:1px solid #dfdfdf;}
.mod_calendar th.next{padding-right:0.75em;text-align:right;border-right:1px solid #dfdfdf;}
.mod_calendar th a{text-decoration:none;color:#333333;}
.mod_calendar th a:hover{text-decoration:underline;}
.mod_calendar .label{padding-top:2px;padding-bottom:2px;text-align:center;background-color:#113c9a;font-weight:bold;color:#ccd5ea;}
.mod_calendar td{width:14%;height:7em;vertical-align:top;border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}
.mod_calendar .col_first{border-left:1px solid #dfdfdf;}
.mod_calendar .weekend{background-color:#f7f9fa;}
.mod_calendar .today{background-color:#f0f3f6;}
.mod_calendar .header{margin:1px;padding:1px;background-color:#e6e6e6;font-size:0.9em;color:#666666;}
.mod_calendar .event{margin:3px;font-size:0.9em;line-height:1.1;}
.mod_calendar .event a{text-decoration:none;color:#333333;}
.mod_calendar .event a:hover{text-decoration:underline;}

/*Mini Calendar*/
.mod_minicalendar h1{margin-bottom:1em !important;}
.mod_minicalendar table{width:98%;background-color:#ececec;background-image:url("../images/icon/minicalendar.jpg");background-position:left top;background-repeat:repeat-x;border-collapse:separate;}
.mod_minicalendar td{width:14%;padding-top:2px;padding-bottom:2px;text-align:center;border-top:1px solid #dfdfdf;border-right:1px solid #dfdfdf;font-size:0.9em;}
.mod_minicalendar .col_last{border-right:0px !important;}
.mod_minicalendar .last .col_first{background-image:url("../images/icon/cbl.gif");background-position:left bottom;background-repeat:no-repeat;}
.mod_minicalendar .last .col_last{background-image:url("../images/icon/cbr.gif");background-position:right bottom;background-repeat:no-repeat;}
.mod_minicalendar th.previous{padding-top:4px;padding-bottom:2px;padding-left:6px;text-align:left;background-image:url("../images/icon/ctl.gif");background-position:left top;background-repeat:no-repeat;}
.mod_minicalendar th.next{padding-top:4px;padding-right:6px;padding-bottom:2px;text-align:right;background-image:url("../images/icon/ctr.gif");background-position:right top;background-repeat:no-repeat;}
.mod_minicalendar th.current{padding-top:1px;padding-bottom:1px;text-align:center;}
.mod_minicalendar .head a{text-decoration:none;color:#333333;}
.mod_minicalendar .label{padding-bottom:1px;text-align:center;font-weight:bold;color:#133b9a;}
.mod_minicalendar td a{font-weight:bold;color:#333333;}

/*Table*/
.ce_table table{border-right:2px solid #dfdfdf;border-bottom:3px solid #dfdfdf;border-left:3px solid #dfdfdf;border-collapse:separate;}
.ce_table th{padding:0.3em 2em 0.3em 0.5em;text-align:left;background-color:#dfdfdf;font-weight:bold;}
.ce_table td{padding:0.2em 2em 0.2em 0.5em;border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}


/*text*/
.ce_text{width:662px;}

/*list*/
.ce_list ol{margin-left:3em;list-style-type:decimal;}
.ce_list ul{margin-left:1.5em;}
.ce_list ul li{padding-left:18px;background-image:url("../images/icon/arrow.gif");background-position:left center;background-repeat:no-repeat;}

/*image*/
.ce_image img,.ce_text img,.ce_gallery img,.mod_newslist img,.mod_randomImage img{padding:2px;background-color:#ffffff;border:1px solid #c6c6c6;}

/*comments*/
.ce_comments h1{margin-bottom:-0.2em;}
.ce_comments .form{margin-top:1.5em;}
.ce_comments input.text,.ce_comments input.captcha{width:210px !important;}
.ce_comments .captcha_text{color:#333333 !important;font-weight:bold !important;}
.ce_comments .form label,.ce_comments .form span{top:0.65em;position:relative;vertical-align:top;}


.mod_subscribe .checkbox_container{padding:1px;}
.mod_search .radio_container span{display:inline;padding-right:0.75em;}

