/*
 *	Arad Municipality - Skin v3.0
 *	CSS Scheme - Additional Stylesheet.
 *	Last updated: 24.09.2006 22:24
 * For any mistakes write to info AT ols.co.il
 *	Created by: OLS Software, http://www.ols.co.il (C) 2006
 * Based on Zenlight Skin v1.0	(c) 2005 - Gregory Remington, www.mediatech.net
 * which is based on Zen layout from AListApart.
 *	License: GPL
 */

/********************************/
/* Frames, spacing, link-to-top */
/********************************/
P.csc-linkToTop { text-align:right; }
P.csc-linkToTop A { font-weight:bold; }

DIV.csc-frame { border:0px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { border-top:1px solid #333333; }
DIV.csc-frame-rulerAfter { border-bottom:1px solid #333333; }
DIV.csc-frame-indent { padding-left:100px; }
DIV.csc-frame-indent3366 { padding-left:33%; }
DIV.csc-frame-indent6633 { padding-right:33%; }
DIV.csc-frame-frame1 { background-color:#EDEBF1; padding:2px 4px 2px 4px; border:1px solid #333333; }
DIV.csc-frame-frame2 { background-color:#FFFFFF; padding:4px 0px 8px 0px; border-bottom:1px dotted #FF6000; margin-bottom:12px; margin-top:5px; font-size:11px; }

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top:2px; }
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top:2px; }


/******************/
/* Headers, plain */
/******************/
H1, H2, H3, H4, H5, H6 {
	color:#646464;
	font: normal normal bold 14px/18px Arial, helvetica, sans-serif;
	margin:0 0 0 0;
	}
H2 { font-size:14px; color:#186900; }
H3 { font-size:14px; color:#FF6000; font-weight:normal;}
H4 { font-size:14px; color:#8A0020; }

div.box div.csc-header {
	margin: -10px -25px 10px -25px; padding:8px 25px 4px 25px;
}

div.tx-cal-controller div.csc-header {
	margin: -10px -25px 10px -25px; padding:8px 25px 4px 25px;
}

.csc-header-n1 { background: #ffffff url("../im/field_bullet_1.gif") 100% 100% no-repeat; }
.csc-header-n2 { background: #ffffff url("../im/field_bullet_2.gif") 100% 100% no-repeat; }
.csc-header-n3 { background: #ffffff url("../im/field_bullet_3.gif") 100% 100% no-repeat; }
.csc-header-n4 { background: #ffffff url("../im/field_bullet_4.gif") 100% 100% no-repeat; }
.csc-header-n5 { background: #ffffff url("../im/field_bullet_5.gif") 100% 100% no-repeat; }
.csc-header-n6 { background: #ffffff url("../im/field_bullet_6.gif") 100% 100% no-repeat; }
.csc-header-n7 { background: #ffffff url("../im/field_bullet_7.gif") 100% 100% no-repeat; }
.csc-header-n8 { background: #ffffff url("../im/field_bullet_8.gif") 100% 100% no-repeat; }
.csc-header-n9 { background: #ffffff url("../im/field_bullet_9.gif") 100% 100% no-repeat; }

.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { }

/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A { color:#000000; text-decoration:none; }
H2 A { color:#186900; }
H3 A { color:#10007B; }
H4 A { color:#8A0020; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration:underline; }

/* Header date */
P.csc-header-date { font-size:10px; color:#186900; }

/* Subheader, general */
P.csc-subheader { font-style:italic; background-color:#EDEBF1; }

/* Subheader, specific */
P.csc-subheader-0 { font-style:normal; }
P.csc-subheader-1 { color:#186900; }
P.csc-subheader-2 { color:#10007B; }
P.csc-subheader-3 { color:#8A0020; }


/*
 * Images
 */

div.csc-textpic-above {
}
div.csc-textpic-imagewrap IMG {
	margin-top:4px;
}

/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: right; }

/* override css_styled_content definitions */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align:right; /* Remove IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-text { text-align:right; /* Remove IE-hack */ }
DIV.csc-textpic-text P.bodytext { margin-top:0.5em; }


DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { margin-left: 0; margin-right:0; }

DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		margin-left: 0;
		margin-right: 0px;
}

/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-right: 0px;
	margin-left: 5px;
}


/* 1443 */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left:0;
		margin-right: 0px;
	}


/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		margin-left: 0;
	margin-right: 0px;
}


DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border:1px solid #c1c1c1;
		padding: 0px 0px;
}

/*******************/
/* RTE / Bodytext:*/
/*******************/
P { font: normal normal normal 10pt/11.5pt Verdana, Arial, Helvetica, sans-serif; }

P.bodytext {
	font: normal normal normal 10pt/11.5pt Verdana, Arial, Helvetica, sans-serif;
	color:#646464; margin-top:0.5em;
}
P.bodytext a { font-weight:normal; }


/* RTE / Table styling */
TABLE.contenttable { border-collapse: collapse; border:1px #888888 solid; border-spacing:1px; margin:10px 0px 10px 0px; width:100%; }
TABLE.contenttable TR TD { padding:3px; vertical-align: middle; border:1px #888888 solid; }
TABLE.contenttable TR TD P.bodytext { margin:0;}
TABLE.contenttable TR { background-color:#EDEBF1; }



/**********/
/* Images */
/**********/

/* Images / Captions */
P.csc-caption { font-size:10pt; font-style:italic; }

/* Images / Tables / Floating text */
TABLE.imgtext-table { border:0px; }

/* Images / Tables / Wrapped text */
/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here:*/
TABLE.imgtext-nowrap { border:0px; }
TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 { margin-top:0px; }



/***************/
/* Bulletlists */
/***************/

/* Bulletlists, general */
UL.csc-bulletlist { margin:0 10px 0 10px; padding:0;}
UL.csc-bulletlist LI {
	margin:0px;padding:0px; text-indent:0;
}


/* Bulletlists, specifically */
UL.csc-bulletlist-0 { color:#8A0020; list-style-image:url("../im/dot.gif"); }
UL.csc-bulletlist-1 { color:#186900; list-style-type:decimal; }
UL.csc-bulletlist-2 { color:#10007B; list-style-position :inside; }
UL.csc-bulletlist-3 { color: #8A0020; list-style-image: url("../im/red_arrow_bullet.gif"); }

/* RTE / Bulletlists */
/*UL { margin-top:0px;  }*/
/*UL UL LI { font-size:11px; }*/
/*OL { margin-top:0px; }*/
/* LI { margin-top:0px; margin-bottom:0px; padding-top:2px; } */
/*LI {list-style-image:url(../../../../../media/bullets/dot.gif); margin-top:0px; margin-bottom:0px; margin-left:5px; margin-right:0px; }*/


/*********************/
/* Tables, generally */
/*********************/
TABLE.contenttable P { font-size:11px; }
TABLE.contenttable TR TD { vertical-align:top; }

/* Tables, specifically */
TABLE.contenttable-0 P { color:#000000; }

TABLE.contenttable-1 P { color:#186900; }
TABLE.contenttable-1 TR.tr-0 TD P { font-weight:bold; }
TABLE.contenttable-1 TR.tr-0 TD { background-color:#D1D2E4;}
TABLE.contenttable-2 P { color:#10007B; }
TABLE.contenttable-2 TR TD.td-0 { background-color:#F5FFAA;}
TABLE.contenttable-2 TR TD.td-0 P { font-weight:bold; }

TABLE.contenttable-3 P { color:#8A0020; }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color:#D1D2E4;}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight:bold; }



/************************/
/* Filelinks, generally */
/************************/
TABLE.csc-uploads { border:0px; }
TABLE.csc-uploads TR TD P { background-color :transparent; font-size:12px; }
TABLE.csc-uploads TR TD { vertical-align :top; }
TABLE.csc-uploads TR.tr-even { background-color:#EDEBF1; }
TABLE.csc-uploads TR.tr-odd { background-color:#D8D7DC; }
TABLE.csc-uploads TR TD.csc-uploads-icon { padding-left:6px; padding-right:6px; width:1%; text-align:center; vertical-align:middle; }
TABLE.csc-uploads TR TD.csc-uploads-fileName { width:80%; padding-left:5px; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P A { font-weight:bold; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { font-style:italic; }
TABLE.csc-uploads TR TD.csc-uploads-fileSize { white-space:nowrap; padding-left:6px; padding-right:6px; }

/* Filelinks, specifically */
TABLE.csc-uploads-1 { border-color:#186900; }

TABLE.csc-uploads-2 { border-color:#10007B; }

TABLE.csc-uploads-3 { border-color:#8A0020; }
TABLE.csc-uploads-3 TR TD { vertical-align:middle; }
TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { border:2px solid #333333; }
TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { border:2px solid #333333; }



/*****************/
/* Various Forms */
/*****************/

/* Email, Login and Search forms generally:*/
FORM TABLE TR TD { padding-left:5px; padding-right:20px; }
FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell { background-color:#D8D7DC; }
FORM TABLE TR TD.csc-form-fieldcell { background-color:white; }
FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { border:1px solid #333333; }
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { font-weight:bold; }

/* Email form, specifically */
div.csc-mailform-field { margin-top:4px; }
div.csc-mailform-field label { color:#777777; display:block; width:100px; font-size:9pt; font-weight:bold; }
div.csc-mailform-field select { border: 1px solid #7ebfd8; }
div.csc-mailform #mailformformtype_mail { margin:15px 0 10px 0; }
div.csc-mailform select, div.csc-mailform input, div.csc-mailform textarea { width:300px; }
/* Search form, specifically */
FORM TABLE.csc-searchform { width:100%; }
FORM TABLE.csc-loginform { width:100%; }
TD { padding:5px 5px 5px 5px; }
TD.csc-form-labelcell, FORM TABLE.csc-searchform TR TD.csc-form-commentcell { font-weight:bold; }
TD.csc-form-fieldcell INPUT,
TD.csc-form-fieldcell SELECT { width:auto; }



/*****************/
/* Search result */
/*****************/

/* Search Result, result information box:*/
TABLE.csc-searchResultInfo { margin-left:0px; margin-top:10px; width:100%;}
TABLE.csc-searchResultInfo TR { background-color:#EDEBF1; }
TABLE.csc-searchResultInfo TR TD P { padding:0px 5px 0px 5px;}
TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P { font-weight:bold; }
TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext { text-align:right; }

/* Search Result, header + abstract:*/
H3.csc-searchResultHeader A { color:#186900; }
H3.csc-searchResultHeader { background-color:#EDEBF1; font-weight:bold; padding-left:5px; }
P.csc-searchResult { font-style:italic; margin-left:20px;}

/* Search word markup */
SPAN.csc-sword { font-weight:bold; color:red; }


/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
.csc-menu { margin-left:0px; }
.csc-menu P { font-weight:bold; margin:1px 0px 0px 0px; padding:2px 2px 2px 10px; background-color:#EDEBF1; }
.csc-menu P A { color:#000000; text-decoration:none; }
.csc-menu P A:hover { color:#660000; text-decoration:underline; }
.csc-menu P.csc-section { font-weight:normal; margin-left:10px; font-style:italic; }

/* Menu / Sitemap, "Menu of these pages" */
DIV.csc-menu-def P {  }

/* Menu / Sitemap, "Menu of subpages to these pages" */
DIV.csc-menu-1 { }
UL.csc-menu { padding:0; margin-right:15px; }
.csc-menu li { padding:0px; margin:0; list-style-position :outside;}

/* Menu / Sitemap, "Sitemap" */
DIV.csc-menu-2 { }
DIV.csc-menu-2 P.csc-sitemap { }
DIV.csc-menu-2 P.csc-sitemap-level1 { margin-left:20px; }
DIV.csc-menu-2 P.csc-sitemap-level2 { margin-left:40px; }
DIV.csc-menu-2 P.csc-sitemap-level3 { margin-left:60px; }
DIV.csc-menu-2 P.csc-sitemap-level4 { margin-left:80px; }
DIV.csc-menu-2 P.csc-sitemap-level1 A { color:#000000; }
DIV.csc-menu-2 P.csc-sitemap-level2 A { color:#186900; }
DIV.csc-menu-2 P.csc-sitemap-level3 A { color:#10007B; }
DIV.csc-menu-2 P.csc-sitemap-level4 A { color:#8A0020; }

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
DIV.csc-menu-4 { }
DIV.csc-menu-4 P { margin-top:2px; }
DIV.csc-menu-4 P.csc-abstract { font-weight:normal; font-style:italic; margin-top:0px; padding:0px 2px 2px 20px; }

/* Menu / Sitemap, "Recently updated pages" */
DIV.csc-menu-5 { }

/* Menu / Sitemap, "Related pages (based on keywords)" */
DIV.csc-menu-6 { }

/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
DIV.csc-menu-7 { }
DIV.csc-menu-7 P { font-weight:bold; }
DIV.csc-menu-7 P.csc-section A { color:#186900; }



/****************************************/
/* Frontend editing / TYPO3 Admin Panel */
/****************************************/
IMG.frontEndEditIcons { vertical-align:middle; margin:0px 2px 0px 2px; }


/*
 * Poll
 */
div.tx-jkpoll-pi1 input.pollanswer { border: none; }
div.tx-jkpoll-pi1 input, select { width:auto; }



/* Calendar */
.tx-cal-controller, .tx-cal-controller table,.tx-cal-controller table td {
	font:11px Verdana,Arial,Helvetica,sans-serif;
	color:#000;
	}
.tx-cal-controller table td {	text-align:right; }
.tx-cal-controller table td.rowOn {	text-align:center; }
.tx-cal-controller table td.rowOff { text-align:center; }
.tx-cal-controller table td.rowToday { text-align:center; }

#calendar-event-backlink { margin: 10px 0; }
.tbll {
	background:url(../typo3conf/ext/cal/template/img/shadow_l.gif) no-repeat;
	width:8px
	}

.tblbot { background:url(../typo3conf/ext/cal/template/img/shadow_m.gif) repeat-x; width:100% }

.tblr { background:url(../typo3conf/ext/cal/template/img/shadow_r.gif) no-repeat;  width:8px 	}


.rowOn2 { background-color:#cfc;	border-top:1px solid #fff; }
.rowOff2 { background-color:#E1E8F1; border-top:1px solid #fff; }
.padd { padding:2px; }

.eventbg_1 { background-color:#557CA3; padding:2px; }
.eventbg_2 { background-color:#ffd3be; padding:2px; }
.eventbg_3 { background-color:#E84F25;	padding:2px; }
.eventbg_4 { background-color:#B257A2; padding:2px; }
.eventbg_5 { background-color:#D42020; padding:2px; }
.eventbg_6 { background-color:#B88F0B; padding:2px; }
.eventbg_7 { background-color:#73738C; padding:2px; }
.eventbg2_1 { background-color:#ffd3be; border:1px solid #557CA3; }
.eventbg2_2 { background-color:#4FC464; border:1px solid #53A062; }
.eventbg2_3 { background-color:#FF6D3B; border:1px solid #E84F25; }
.eventbg2_4 { background-color:#EA62D4; border:1px solid #B257A2; }
.eventbg2_5 { background-color:#FF5E56; border:1px solid #D42020; }
.eventbg2_6 { background-color:#CCB21F; border:1px solid #B88F0B; }
.eventbg2_7 { background-color:#9292A1; border:1px solid #73738C; }

.dayborder { background-color:#fff; border-top:1px solid #A1A5A9; }
.dayborder2 { background-color:#fff; border-top:1px dashed #ccc; }


.monthback { background-color:#A1A5A9; }

.monthsmallbasic { background-color:#fff; text-align:left; vertical-align:top; }

.monthmediumbasic {
	background-color:#fff;
	height:20px;
	width:20px;
	text-align:left;
	vertical-align:top;
	}

.monthlargebasic {
	background-color:#fff;
	height:105px;
	width:105px;
	text-align:left;
	vertical-align:top;
	}

.monthoff {
	background-color:#F2F2F2;
	}

.monthon { background-color:#F2F9FF;
	}

.monthselected {
	border: solid 1px red;
	}

.montheventtop {
	background-image:url(../typo3conf/ext/cal/template/img/side_bg.gif);
	border-top:1px solid #A1A5A9;
	}

.montheventline {
	border-right:1px dotted #A1A5A9;
	}

.medtitle {
	background-image:url(../typo3conf/ext/cal/template/img/side_bg.gif);
	height:20px;
	margin-top:3px;
	font-weight:900;
	}

.yearreg {
	background-color:#fff;
	height:30px;
	width:30px;
	text-align:right;
	vertical-align:top;
	font-size:9px;
	}

.yearoff {
	background-color:#F2F2F2;
	height:30px;
	width:30px;
	text-align:right;
	vertical-align:top;
	font-size:9px;
	}

.yearon {
	background-color:#F2F9FF;
	height:30px;
	width:30px;
	text-align:right;
	vertical-align:top;
	font-size:9px;
	}

.yearmonth {
	background-color:#ccc;
	}

.yearweek {
	background-color:#eee;
	width:30px;
	font-size:9px;
	font-weight:900;
	text-align:center;
	height:15px;
	}

.eventborder {
	background-image:url(../typo3conf/ext/cal/template/img/day_title.gif);
	border:1px #006699 solid;
	}

table.calborder {
	background-color:#ffffff;
	table-layout:auto;
	width:120px;
}
table.calborder-mini {
   background-color:#ffffff;
	table-layout:auto;
	width:120px;
}

.dateback {
	background-color:#eee;
	}

.weekborder {
	border-top:1px dashed #A1A5A9;
	border-right:1px solid #A1A5A9;
	}

.weekborder2 {
	border-right:1px solid #A1A5A9;
	}

.timeborder {
	border-right:2px solid #A1A5A9;
	border-top:1px dashed #A1A5A9;
	background-image:url(../typo3conf/ext/cal/template/img/time_bg.gif);
	}

.timeborder2 {
	border-right:2px solid #A1A5A9;
	border-top:1px solid #A1A5A9;
	background-image:url(../typo3conf/ext/cal/template/img/time_bg.gif);
	}

.navback {
	background-image:url(../typo3conf/ext/cal/template/img/time_bg.gif);
	}

.sideback {
	background-image:url(../typo3conf/ext/cal/template/img/side_bg.gif);
	}

a.psf {
	text-decoration:none;
	}

a.psf:link {
	color:#0066FF;
	}

a.psf:visited {
	color:#0066FF;
	}

a.psf:active {
	color:#3366CC;
	}

a.psf:hover {
	color:#000099;
	text-decoration:underline;
	}

a.ps2 {
	text-decoration:underline;
	}

a.ps2:link {
	color:#0066FF;
	}

a.ps2:visited {
	color:#0066FF;
	}

a.ps2:active {
	color:#3366CC;
	}

a.ps2:hover {
	color:#000099;
	}

a.ps3 {
	text-decoration:none;
	}

a.ps3:link {
	color:#000;
	}

a.ps3:visited {
	color:#000;
	}

a.ps3:active {
	color:#000;
	}

a.ps3:hover {
	color:#000;
	text-decoration:underline;
	}

a.ps {
	text-decoration:none;
	}

a.ps:link {
	color:#fff;
	}

a.ps:visited {
	color:#fff;
	}

a.ps:active {
	color:#fff;
	}

a.ps:hover {
	color:#fff;
	text-decoration:underline;
	}
.legend_calendar {
	font-size:9px;
	color:#000000;
	margin-top:1em;
	margin-left:1em;
}

.V9 { font-size:9px; color:#000000; 	}

.V9 ul {
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-left:20px;
	padding-left:0px;
	}
.V9 li {
	margin-bottom: 0px;
	padding-bottom: 0px;
	}

.V10W {

	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
	}

.V9W {

	font-size:9px;
	color:#FFFFFF;
	text-decoration:none;
	}

.V10WB {

	font-size:10px;
	color:#FFFFFF;
	font-weight:900;
	}

.V9G { font-size:9px; color:#666666;
	}

.V10 {
	font-size:10px;
	color:#000000;
	}

.V9BOLD {
	font-size:9px;
	font-weight:900;
	}

.G10 {
	font-size:11px;
	color:#0066FF;
	}

.G10B { font-size:11px; color:#000000; }

.G10BOLD {

	font-size:11px;
	font-weight:900;
	}

.G10G {
	font-size:11px;
	color:#A1A5A9;
	}

.V12 {

	font-size:12px;
	color:#000000;
	}

.eventfont {
	font-size:10pt;
	color:#FFFFFF;
}

.query_style {
	font-size:11px;

	width:156px;
	margin-bottom:0;
	}

.search_style {
	font-size:12px;

	width:134px;
	margin-bottom:0;
	}

.login_style {
	font-size:11px;

	width:80px;
	margin-bottom:0;
	}

.bold_link a:link{
	font-weight: bold;
}

.bold_link a:active{
	font-weight: bold;
}

.bold_link a:visited{
	font-weight: bold;
}

/*------------ Category style package: default (blue) - start ------------*/

.default_categoryheader{
	background-color:#557CA3;
}

.default_categoryheader_bullet{
	color:#557CA3;
	font-size:13px;
}

.default_categoryheader_text{
	color:#000000;
	font-size:11px;
	margin-left:3px;
}

.default_categoryheader_legend_bullet{
	margin-left:3px;
}

.default_categoryheader_legend_text{
}

.default_categoryheader_allday{
	text-align:center;
}

.default_categorybody{
	background-color:#ffd3be;
	color: #fff;
}

.default_categorybody a:link{
	color: #fff;
}

/*------------ Category style package: default (blue) - end ------------*/
/*------------ Category style package: green - start ------------*/

.green_catheader{
	background-color:#53A062;
}

.green_catheader_bullet{
	color:#4FC464;
	font-size:13px;
}

.green_catheader_text{
	color:#000000;
	font-size:11px;
	margin-left:3px;
}

.green_catheader_legend_bullet{
	margin-left:3px;
}

.green_catheader_bullet_text{
}

.green_catheader_allday{
	text-align:center;
}

.green_catbody{
	background-color:#4FC464;
	border: 1px solid #53A062;
	color: #fff;
}

.green_catbody a:link{
	color: #fff;
}

/*------------ Category style package: green - end ------------*/
/*------------ Category style package: orange - start ------------*/

.orange_catheader{
	background-color:#E84F25;
}

.orange_catheader_bullet{
	color:#FF6D3B;
	font-size:13px;
}

.orange_catheader_text{
	color:#000000;
	font-size:11px;
	margin-left:3px;
}

.orange_catheader_legend_bullet{
	margin-left:3px;
}

.orange_catheader_bullet_text{
}

.orange_catheader_allday{
	text-align:center;
}

.orange_catbody{
	background-color:#FF6D3B;
	border: 1px solid #E84F25;
	color: #fff;
}

.orange_catbody a:link{
	color: #fff;
}

/*------------ Category style package: orange - end ------------*/
/*------------ Category style package: pink - start ------------*/

.pink_catheader{
	background-color:#B257A2;
}

.pink_catheader_bullet{
	color:#EA62D4;
	font-size:13px;
}

.pink_catheader_text{
	color:#000000;
	font-size:11px;
	margin-left:3px;
}

.pink_catheader_legend_bullet{
	margin-left:3px;
}

.pink_catheader_bullet_text{
}

.pink_catheader_allday{
	text-align:center;
}

.pink_catbody{
	background-color:#EA62D4;
	border: 1px solid #B257A2;
	color: #fff;
}

.pink_catbody a:link{
	color: #fff;
}

/*------------ Category style package: pink - end ------------*/
/*------------ Category style package: red - start ------------*/

.red_catheader{
	background-color:#D42020;
}

.red_catheader_bullet{
	color:#FF5E56;
	font-size:13px;
}

.red_catheader_text{
	color:#000000;
	font-size:11px;
	margin-left:3px;
}

.red_catheader_legend_bullet{
	margin-left:3px;
}

.red_catheader_bullet_text{
}

.red_catheader_allday{
	text-align:center;
}

.red_catbody{
	background-color:#FF5E56;
	border: 1px solid #D42020;
	color: #fff;
}

.red_catbody a:link{
	color: #fff;
}

/*------------ Category style package: red - end ------------*/
/*------------ Category style package: yellow - start ------------*/

.yellow_catheader{
	background-color:#B88F0B;
}

.yellow_catheader_bullet{
	color:#CCB21F;
	font-size:13px;
}

.yellow_catheader_text{
	color:#000000;
	font-size:11px;
	margin-left:3px;
}

.yellow_catheader_legend_bullet{
	margin-left:3px;
}

.yellow_catheader_bullet_text{
}

.yellow_catheader_allday{
	text-align:center;
}

.yellow_catbody{
	background-color:#CCB21F;
	border: 1px solid #B88F0B;
	color: #fff;
}

.yellow_catbody a:link{
	color: #fff;
}

/*------------ Category style package: yellow - end ------------*/
/*------------ Category style package: grey - start ------------*/

.grey_catheader{
	background-color:#73738C;
}

.grey_catheader_bullet{
	color:#9292A1;
	font-size:13px;
}

.grey_catheader_text{
	color:#000000;
	font-size:11px;
	margin-left:3px;
}

.grey_catheader_legend_bullet{
	margin-left:3px;
}

.grey_catheader_bullet_text{
}

.grey_catheader_allday{
	text-align:center;
}

.grey_catbody{
	background-color:#9292A1;
	border: 1px solid #73738C;
	color: #fff;
}

.grey_catbody a:link{
	color: #fff;
}

/*------------ Category style package: grey - end ------------*/

.bold { font-weight:bold; }

.refresh_calendar {
	margin-right:5px;
}

/*  Start of moving stuff from the templat into this file */

.tx-cal-controller .weekview{
	margin:0 auto;
}

.tx-cal-controller .weekview .nextweek_arrow, .tx-cal-controller .weekview .previousweek_arrow{
	width:16px;
	height:20px;
	border:0px;
	text-align:left;
}

.previsousweek_arrow {
	text-align:right;
}

/*------------- free & busy styles ----------*/
.fnb_header{
	background-color:#444444;
}

.fnb_body{
	background-color:#888888;
	border: 1px solid #999999;
	color: #fff;
}


/* styles end */

.bold_link .bold_link { font-weight:bold; background-color: #fbe58a; }
.bold_link { font-style:italic; background-color: #c2fb8a; }

table.calborder { width:100%;border-collapse:collapse; border-spacing:1px; border:none; }
table.calborder th { text-align:center; width:22px; border:1px solid #ffffff;font-weight:bold; background:#fff3c3; font-size:8.5pt; color:#838383;}
table.calborder td { padding: 2px 1px; }
table.calborder td,
table.calborder td a { color:#777777; }
table.calborder td.monthoff {	text-align:right; width:22px; border:1px solid #ffffff;background-color:#f2f2f2; color:#aaaaaa; }
table.calborder td.monthoff a {	background-color:#f2f2f2; color: #aaaaaa; }

/*table.calborder a:visited { color:white; }*/

table.calborder .default_catbody ,
table.calborder .default_catbody  a { font-size:11pt; color:white; line-height:normal; }


td.monthsmallbasic { text-align:right; font-size:8pt; color: black; }
.monthselected, .monthon { border:1px dotted #000000; }
.monthsmallbasic a:hover { text-decoration:underline; color:#000000; }

/*.monthoff a:hover { text-decoration:none; color:#aaaaaa; }*/

table.cal {width:100%; border-collapse:collapse; border-spacing:1px; border:none;}
td.navback { text-align:left; }
td.timeborder { font-size:14pt; border-left:1px solid #d9d9d9; }
td.default_categorybody { text-align:right; }
table.day { border:1px solid #d9d9d9; }


table#day-names { width:100%; border:none; }

table#day-names td { padding:0; }
table#day-names .rowOff2, table#day-names .rowOn2 { border-left:none; }

.rowOn { background-color:#ffd3be;	border:none; border-top:3px solid #ffaf86; }

.rowOff { background-color:#e9e9e9; border:none; border-top:3px solid #e9e9e9; }

.rowToday {	background-color:#ffd3be;	border:none;	border-top:3px solid #ffaf86; }

.title {
	background: #ffffff;
	padding:0;
}

.title h1 {
	font-size: 14pt;
	color:#000000;
	margin:0;
}

#allday a {
	font-size:10pt;
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
	}

#allday a:hover {
	text-decoration:underline;
	}
#allday div {
	padding:4px 0;
}

#calendar-event .csc-textpic { clear: both; }
#calendar-event-backlink { clear: both; }

