
/* ----------- Page Settings ----------- */

html, 
body {
	margin: 0px;
	padding: 0px;
	color: #333333;
}

body {
	background: #f6f6f9 url(../elements/bg/sub-bg.jpg) left top no-repeat;
	text-align: center;
}

body.frontpage {
	background: #f6f6f9 url(../elements/bg/sub-bg.jpg) left top no-repeat;
}

body, td, input, select, textarea {
	color: #333333;
	font-family:"Trebuchet MS";
	font-size: 12px;
}

a {
	color: #336699;
	text-decoration: none;
}

a:hover {
	color: #000;
	text-decoration: underline;
}

a img {
	border: 0px solid #000;
}

p  {
	margin: 0 0 10px 0;
}

h1 {
	margin: 0 0 10px 0;
	color: #000;
	font-size: 28px;
	line-height: 28px;
	text-decoration: none;
	font-weight: normal;
}

h2 {
	margin: 0 0 5px 0;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}
h3 { font-size: 11px; text-transform: uppercase; }
h4 { font-size: 12px; }
hr { border: 0; color: #d3d7dc; background-color: #d3d7dc; height: 1px; width: 100%; text-align: left;}
/*
h2.magenta {
	background: transparent url(../elements/icons/magenta-arrow.gif) 0 1px no-repeat;
	padding: 0 0 0 17px;
	font-size: 12px;	
	text-transform: uppercase;
	color: #ff0098;
}

h2.green  {
	background: transparent url(../elements/icons/green-arrow.gif) 0 1px no-repeat;
	padding: 0 0 0 17px;
	font-size: 12px;	
	text-transform: uppercase;
	color: #8dbc00;
}

h2.red  {
	background: transparent url(../elements/icons/red-arrow.gif) 0 1px no-repeat;
	padding: 0 0 0 17px;
	font-size: 12px;	
	text-transform: uppercase;
	color: #f50000;
}

h2.blue  {
	background: transparent url(../elements/icons/blue-arrow.gif) 0 1px no-repeat;
	padding: 0 0 0 17px;
	font-size: 12px;	
	text-transform: uppercase;
	color: #01a6ea;
}

h2.orange  {
	background: transparent url(../elements/icons/orange-arrow.gif) 0 1px no-repeat;
	padding: 0 0 0 17px;
	font-size: 12px;	
	text-transform: uppercase;
	color: #f77b01;
}

h2.purple  {
	background: transparent url(../elements/icons/purple-arrow.gif) 0 1px no-repeat;
	padding: 0 0 0 17px;
	font-size: 12px;	
	text-transform: uppercase;
	color: #7d2890;
}
*/
/* ----------- Structure ----------- */

#pagecontain {
	padding: 0;
	width: 881px;
	background-color: #FFF;
	margin: 0 auto;
	text-align: left;
}

#pagecontain .pagewrap {
	padding: 0 5px 5px 5px;
}

#pagetop {
	height: 135px;
	background: transparent url(../elements/bg/top-bg.gif) left top repeat-x;
}	

#pagetop .topleft {
	width: 430px;
	float: left;
}

#pagetop .topright {
	width: 441px;
	float: left;
}

#pagetop .logo {
	padding: 20px 0 0 10px;
}

#pagetop .servicenav {
	height: 30px;
	padding: 0px 0 0 0;
	overflow: hidden;
	background: transparent url(../elements/bg/topservice-bg2.gif) left top no-repeat;
	font-size: 11px;
}
#pagetop .servicenav ul { float:right; display:inline; margin: 2px 0; padding: 0 10px; }
#pagetop .servicenav ul li { 
	float:left;
	display:inline; 
	background-image:url(../elements/icons/icon-spacer.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right: 10px;
} 
#pagetop .servicenav ul li:last-child { background-image: none; }
#pagetop .servicenav ul li a { color: #656668; }  
#pagetop .servicenav ul li a:hover { color: #656668; }  
#pagetop .servicenav ul li a img { vertical-align:bottom; }  
.servicenav a.sitemap {
	padding: 0 0 0 40px;
}

.servicenav a.laeshojt {
	padding: 0 0 0 47px;
}

.servicenav a.faq {
	padding: 0 0 0 40px;
}

.servicenav a.kontakt {
	padding: 0 0 0 37px;
}

.nav {
	width: 336px;
	float: left;
}


/* Search */
.search {
	text-align: right;
	float: right;
	padding: 15px 12px 0 0;
	height: 30px;
	overflow: hidden;
}

input.searchfield {
	width: 207px;
	border: 1px solid #c9cfd6;
	height: 20px;
	font-size: 16px;
	color: #818282;	
}

input.searchbutton {
	background: transparent url(../elements/searchbutton.gif) left top no-repeat;
	width: 25px;
	height: 25px;
	border: none;
	padding-bottom: 8px;
}
ul.searchResult { padding-left: 0; list-style: none;}


#breadcrumb {
	margin-top: 5px;
	margin-bottom: 5px;
	background: transparent url(../elements/bg/bg-breadcrumb.gif) left top repeat-x;
	height: 25px;
	overflow: hidden;
	color: #FFF;
	font-size: 10px;
	padding: 6px 0 0 10px;
	font-family:"Trebuchet MS";
}

#breadcrumb a {
	color: #fff;
}

#right {
	width: 166px;
	float: left;
	padding: 0 0 0 5px;
	background-color: #FFF;
}


/* ----------- Main menu ----------- */

.menu {
	padding: 25px 0 0 10px;
}

.menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 12px;
	text-transform: uppercase;
	color: #242424;
	font-weight: bold;
}

.menu ul li {
	background: transparent url(../elements/menu/arrow.gif) 0 1px no-repeat;
	padding: 0 5px 0 15px;
	display: inline;
	font-weight: normal;
	margin-right: 5px;
}

.menu ul li.selected {
	background: transparent url(../elements/menu/selected_arrow.gif) 0 1px no-repeat;
}
.menu ul li a {
	color: #000;
}
.menu ul li a:hover { color: #326698; text-decoration: none;}
/* ----------- Left menu ----------- */

#leftmenu {
	width: 167px;
	background-color: #FFF;
}

#leftmenu .title {
	background: #e5e6ea url(../elements/bg/bg-leftmenu.gif) left top repeat-x;
	text-transform: uppercase;
	font-size: 13px;
	margin-bottom: 5px;
}

#leftmenu .title .content {
	padding: 5px 0 5px 10px;
}

#leftmenu ul {
	padding: 0;
	margin: 0;
	list-style: none;
	border-bottom: 1px solid #cbd0d6;
}	

#leftmenu ul li {
	background: #e5e6ea url(../elements/bg/bg-leftmenu.gif) left top repeat-x;
	min-height: 18px;
	padding: 7px 0 0 10px;
	border-top: 1px solid #cbd0d6;
	
}

#leftmenu li.first {
	border-top: none;
}

#leftmenu ul li a {
	background: transparent url(../elements/menu/arrow.gif) left top no-repeat;
	padding: 0 0 0 20px;
	color: #000;
}

#leftmenu a:hover {

}	

#leftmenu ul li a.selected { background: transparent url(../elements/menu/selected_arrow.gif) left top no-repeat;  font-weight:normal; }	
/* - 2rd level start -*/
#leftmenu ul li ul {
	background: #FFF url(../elements/bg/bg-leftmenu_ul.gif) left top repeat-x; 
	margin: 0 0 0 -10px;
	border-bottom: none;
	padding-bottom: 5px;
}

#leftmenu ul li ul li {
	background: none;
	border: none;
	min-height: 3px;
}

#leftmenu ul li ul li a {
	padding: 0 0 0 25px;
	background: transparent url(../elements/menu/small_arrow.png) 15px 4px no-repeat;
	color: #336796;
}
#leftmenu ul li ul li.hasChildren a.selected { background: transparent url(../elements/menu/small_arrow_selected.gif) 15px 4px no-repeat; font-weight:normal; }
#leftmenu ul li ul li a.selected { background: transparent url(../elements/menu/small_arrow.png) 15px 4px no-repeat;  font-weight:bold;  }
/* - 2rd level end -*/
/* - 3rd level start -*/

#leftmenu ul li ul li ul {
	background: none;
	margin: 0 0 0 0px;
	border-bottom: none;
	padding-bottom: 5px;
}

#leftmenu ul li ul li ul li {
	background: none;
	border: none;
	min-height: 3px;
}

#leftmenu ul li ul li ul li a {
	padding: 0 0 0 25px;
	background: transparent url(../elements/menu/small_arrow.png) 15px 4px no-repeat;
	color: #336796;
}
#leftmenu ul li.hasChildren ul li ul li a.selected { background: transparent url(../elements/menu/small_arrow.png)  15px 4px no-repeat; font-weight:bold; }
#leftmenu ul li.hasChildren ul li.hasChildren ul li.hasChildren a.selected { background: transparent url(../elements/menu/small_arrow_selected.gif) 15px 4px no-repeat; }
/* - 3rd level end -*/

/* ----------- Frontpage ----------- */
#girlbox { float: left; width: 584px; padding-top: 5px;}
#buttonbox {float : left; width: 287px; line-height: 1px; padding-top: 5px;}
#entrancebox a img {padding-top: 5px;}

.maindocument {
	padding: 5px 0 0 0;
	height: 390px;
	overflow: hidden;
}

.maindocument .docleft {
	width: 579px;
	float: left;
}

.maindocument .docright {
	width: 287px;
	float: right;
}

body.frontpage .box {
	height: 65px;
	overflow: hidden;
	color: #FFF;
}

.box .content {
	padding: 10px;
}

body.frontpage .box a {
	color: #FFF;
	font-size: 9px;
	background: transparent url(../elements/boxarrow.png) 0 3px no-repeat;
	padding: 0 0 0 15px;
}	

.box a:hover {
	color: #000;
}

body.frontpage .magenta {
	background: transparent url(../elements/bg/bg-magenta.gif) left top repeat-x;
}

body.frontpage .green {
	background: transparent url(../elements/bg/bg-darkgreen.gif) left top repeat-x;
}

body.frontpage .red {
	background: transparent url(../elements/bg/bg-red.gif) left top repeat-x;
}

body.frontpage .blue {
	background: transparent url(../elements/bg/bg-blue.gif) left top repeat-x;
}

body.frontpage .orange {
	background: transparent url(../elements/bg/bg-orange.gif) left top repeat-x;
}

body.frontpage .purple {
	background: transparent url(../elements/bg/bg-purple.gif) left top repeat-x;
}

body.frontpage .boxes {
	padding-top: 5px;
	height: 55px;
	overflow: hidden;
}

body.frontpage .boxes .box {
	width: 292px;
	float: left;
	overflow: hidden;
}

body.frontpage .boxes .last {
	width: 287px;
}


/* ----------- Undersider----------- */

#maincontentleft {
	width: 171px;	
	float: left;
}

#maincontentright {
	width: 699px;
	float: left;
}
.content img { margin-bottom: 5px; }

#pagecontent {
	width: 528px;
	float: left;
	min-height: 1px;
}
#pagecontent.toolpage { width: 699px; }

.doc_standard {
	background: #FFF url(../elements/bg/bg-maincontent.gif) left top repeat-x;
	line-height: 18px;
	padding-bottom: 20px;
}

.doc_standard .content {
	padding: 10px 15px;
}

body.subpage .box {
	width: 223px;
	float: left;
	background: transparent url(../elements/bg/bg-boxgradient.gif) left top repeat-x;
	margin-right: 5px;
}
.white {
	width: 5px;
	background-color: #FFF;
	overflow: hidden;
	float: left;
}

ul.linklist, ul.jscal_eventlist { margin: 0; padding: 0; border-bottom: none; list-style: none; }
ul.linklist li, ul.jscal_eventlist li { border: none; min-height: 3px; }
ul.linklist li a, ul.jscal_eventlist li a { padding: 0 0 0 7px; background: transparent url(../elements/menu/small_arrow.png) 0px 4px no-repeat; color: #336796; }

ul.newslist { margin: 0; padding: 0; border-bottom: none; list-style: none; }
ul.newslist li { border: none; min-height: 3px; padding-bottom: 15px; }
ul.newslist li.last { padding-bottom: 0px; }
ul.newslist li a { padding: 0 0 0 0px; color: #336796; }

.document, .sub-content {
	background: transparent url(../elements/bg/bg-maincontent.gif) left top repeat-x;
	line-height: 15px;
	padding: 10px; 
	padding: 10px; 
	margin-bottom: 10px; 
	font-family:"Trebuchet MS"; 
	font-size: 12px; 
	line-height: 16px;  
}
body.color-thememagenta * .document.color_inherited { background-image: url(../elements/bg/bg-magentagradient.gif); color: #000 !important; }
body.color-themegreen * .document.color_inherited {  background-image: url(../elements/bg/bg-greengradient.gif); color: #000 !important;}
body.color-themered * .document.color_inherited {  background-image: url(../elements/bg/bg-redgradient.gif); color: #000 !important;}
body.color-themeligthblue * .document.color_inherited {  background-image: url(../elements/bg/bg-bluegradient.gif); color: #000 !important;}
body.color-themeorange * .document.color_inherited {  background-image: url(../elements/bg/bg-orangegradient.gif); color: #000 !important;}
body.color-themepurple * .document.color_inherited {  background-image: url(../elements/bg/bg-purplegradient.gif); color: #000 !important;}

.document.sub { font-size: 11px; }
.document h1, .sub-content h1 { font-family:"Trebuchet MS"; }
.document h2,   .document h3, .sub-content h2, .sub-content h3 {font-family:"Trebuchet MS"; font-weight:normal; text-transform:uppercase;}
.document h1, .sub-content h1 { padding: 0; margin: 0 0px 10px 0px;  }
.document h2,   .document h3,   .document h4, .sub-content h2, .sub-content h3, .sub-content h4 { padding: 0; margin: 0 0px 4px 0px;  }
.document h4, .sub-content h4 { font-family:"Trebuchet MS"; margin: 0 0px 0px 0px;  }
.document p.teaser { font-family:"Trebuchet MS"; font-size: 14px; line-height: 20px; }
.content-subtwobox { float:left; padding-left:10px; width:254px; }
.document.treboks { float: left; width: 203px; margin-left: 5px;}
.document.treboks.last { margin-right: 0px;}

.document.color_inherited h2 {  } /* TODO: support for inherited colors */
.document.color_magenta h2 { background: url(../elements/icons/color_magenta_pil.gif) no-repeat 0 2px; color: #ff0099; padding-left: 15px; }
.document.color_green h2 { background: url(../elements/icons/color_green_pil.gif) no-repeat 0 2px; color: #92c300; padding-left: 15px; }
.document.color_red h2 { background: url(../elements/icons/color_red_pil.gif) no-repeat 0 2px; color: #ff0000; padding-left: 15px; }
.document.color_ligthblue h2 { background: url(../elements/icons/color_lightblue_pil.gif) no-repeat 0 2px; color: #00adef; padding-left: 15px; }
.document.color_orange h2 { background: url(../elements/icons/color_orange_pil.gif) no-repeat 0 2px; color: #fe870f; padding-left: 15px; }
.document.color_purple h2 { background: url(../elements/icons/color_purple_pil.gif) no-repeat 0 2px; color: #812990; padding-left: 15px; }

div.banner { padding:7px 10px 7px 10px; }
div.banner h2 { margin:0; padding:0 0 0 10px; }

/* BRUGES IKKE MERE 
div.banner.color_magenta { background: url(../elements/bg/bg-headlinemagenta.gif) repeat 0 0; color: #ffffff; padding-left: 0px; }
div.banner.color_green { background: url(../elements/bg/bg-headlinegreen.gif) repeat 0 0; color: #ffffff; padding-left: 0px; }
div.banner.color_red { background: url(../elements/bg/bg-headlinered.gif) repeat 0 0; color: #ffffff; padding-left: 0px; }
div.banner.color_ligthblue { background: url(../elements/bg/bg-headlineblue.gif) repeat 0 0; color: #ffffff; padding-left: 0px; }
div.banner.color_orange { background: url(../elements/bg/bg-headlineorange.gif) repeat 0 0; color: #ffffff; padding-left: 0px; }
div.banner.color_purple { background: url(../elements/bg/bg-headlinepurple.gif) repeat 0 0; color: #ffffff; padding-left: 0px; }
*/

div.banner.color_inherited { background: url(../elements/bg/bg-headlinestandard.gif) repeat 0 0; color: #333333; padding-left: 0px; } /* TODO: support for inherited colors */

body.color-theme * div.banner.color_inherited { background: url(../elements/bg/bg-color-native.gif) repeat 0 100%; color: #333; padding-left: 0px;  } 
body.color-thememagenta * div.banner.color_inherited { background: url(../elements/bg/bg-headlinemagenta.gif) repeat 0 0; color: #ffffff; padding-left: 0px; }
body.color-themegreen * div.banner.color_inherited { background: url(../elements/bg/bg-headlinegreen.gif) repeat 0 0; color: #ffffff; padding-left: 0px; }
body.color-themered * div.banner.color_inherited { background: url(../elements/bg/bg-headlinered.gif) repeat 0 0; color: #ffffff; padding-left: 0px; }
body.color-themeligthblue * div.banner.color_inherited { background: url(../elements/bg/bg-headlineblue.gif) repeat 0 0; color: #ffffff; padding-left: 0px; }
body.color-themeorange * div.banner.color_inherited { background: url(../elements/bg/bg-headlineorange.gif) repeat 0 0; color: #ffffff; padding-left: 0px; }
body.color-themepurple * div.banner.color_inherited { background: url(../elements/bg/bg-headlinepurple.gif) repeat 0 0; color: #ffffff; padding-left: 0px; }

.document.color_magenta a { color: #ff0099; }
.document.color_green a { color: #92c300; }
.document.color_red a { color: #ff0000; }
.document.color_ligthblue a { color: #00adef; }
.document.color_orange a { color: #fe870f; }
.document.color_purple a{ color: #812990; }
body.color-thememagenta * .document.color_inherited a { color: #ff0099; }
body.color-themegreen * .document.color_inherited a  { color: #92c300; }
body.color-themered * .document.color_inherited a  { color: #ff0000; }
body.color-themeligthblue * .document.color_inherited a  { color: #00adef; }
body.color-themeorange * .document.color_inherited a  { color: #fe870f; }
body.color-themepurple * .document.color_inherited a  { color: #812990; }

.document.color_magenta ul.linklist li a { background-image: url(../elements/menu/color_magenta_small_arrow.gif); }
.document.color_green ul.linklist li a { background-image: url(../elements/menu/color_green_small_arrow.gif); }
.document.color_red ul.linklist li a { background-image: url(../elements/menu/color_red_small_arrow.gif); }
.document.color_ligthblue ul.linklist li a { background-image: url(../elements/menu/color_ligthblue_small_arrow.gif); }
.document.color_orange ul.linklist li a { background-image: url(../elements/menu/color_orange_small_arrow.gif); }
.document.color_purple ul.linklist li a { background-image: url(../elements/menu/color_purple_small_arrow.gif); }

span.print { background:  transparent url(../elements/bg/bg-printitem.gif) repeat-x; border: 1px solid #cbcfd5; width:48px; height:17px; padding-top:2px; padding-left:4px; float: right; }
span.print a { color: #333; }
span.print img { vertical-align: middle; padding-right: 2px; }


/* ----------- Regular user control from Visual Editor ----------- */

img.venstre { float:left; 	margin:16px 16px;  margin-left:0px; }
img.hojre, img.højre, img.hoejre { float:right; margin:16px 16px; margin-right:0px; }
img.center { display: block; margin-left: auto; margin-right: auto; padding: 0px 16px; }

/* ----------- Footer----------- */

#footer {
	padding: 0;
	width: 881px;
	height:18px;
	background-color: #FFF;
	margin: 0 auto;
	text-align: left;
	padding-bottom:8px;
}

#footer ul { list-style: none; padding: 3px 0px 3px 3px; margin: 0px;}
#footer ul li {
	width: 134px;
	height: 52px;
	background: transparent url(../elements/bg/footer-boxbg2.gif) repeat-x;
	display:block;
	float: left;
	font-size: 13px;
	font-weight: bold;
	padding: 10px 0 0 10px;
	text-transform: uppercase;
	margin-right: 2px;
}
#footer ol { float:left; list-style: none; padding: 0px 0px 0px 0px; font-family: "Trebuchet MS"; font-size: 11px; margin: 0px;}
#footer ol li { float:left; padding-right:15px; padding-bottom:5px; padding-top:5px; }


.txtmagenta a {
	color: #ff0099;
}

.txtgreen a{
	color: #92c300;
}

.txtred a {
	color: #ff0000;
}

.txtblue a {
	color: #00adef;
}

.txtorange a {
	color: #ff8000;
}

.txtpurple a {
	color: #812990;
}

.footertxt {
	padding: 0 5px;
}	

/* ----------- Clear and Spacing----------- */

.spacing {
	padding-top: 5px;
}

.clear {
	clear: both;
	display: block;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	margin: 0 0 -1px 0;
}

/* DROPDOWN MENU */

#nav, #navigation
{	
	float:left;
	margin: 0;
	padding: 0;}
	
	#nav li, #navigation li
	{	float: left;
		list-style: none;
	}

	#nav li a, #navigation li a {
		display: block;
		white-space: nowrap}

	#nav li a:hover, #navigation li a:hover
	{}
		
		#nav li ul, #navigation li ul
		{	
			float:left;
			display:inline;
			background-color:#e4e7ec;
			margin: 7px 0px 0px -15px;
			padding: 0;
			position: absolute;
			visibility: hidden;
			border:1px solid #FFFFFF;
			z-index:1000;
			}
		
		#nav li ul li, #navigation li ul li
		{	float: left;
			clear:both;
			padding:3px 5px 3px 15px;
			background-color:#e4e7ec;
			display: inline;
			background-image:url('../elements/menu/arrow.gif');
			background-repeat:no-repeat;
			background-position:0px 4px;
}
		
		#nav li ul li a, #navigation li ul li a {
			}
		
		#nav li ul li a:hover, #navigation li ul li a:hover
		{}

/* STYLES FOR FRONT PAGE, 310510 */

.frontpage_con {
	float:left;
	width:872px;
	height:390px;
	margin-top:5px;
	overflow:hidden;
}
.frontpage_con img {
	float:left;
}
.frontpage_bg {
	float:left;
	width:436px;
	height:130px;
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.frontpage_bg a {
	float:left;
	display:inline;
	font-size:18px;
	font-weight:bold;
	line-height:24px;
	text-transform:uppercase;
	color:#FFFFFF;
	padding:0px 0px 0px 0px;
}

/* KALENDER */

.visuelkalender {
	width:166px;
}

.findarrangement { background: transparent url(../images/findarrangement_grey.gif) left top no-repeat; width: 142px; height:17px; }

#eventkalender { 
	overflow: hidden;
	color:#666666;
	font-size:11px;
}

/* fix for display: table; 
#content div.visuelkalender div {display: block;} */
#calendar {

}

#calendar table {
	width: 100%;
	clear: both;
	background-color: #e2e2e2;
	margin: 3px 0px 0;
}

#calendar table td{
	text-align: center;
	font-size:11px;
}
.jscal_daycell {
	background-color: #e2e2e2;
	text-align:center;
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
}
.jscal_day {
	display:block;
	height:14px;
	line-height:13px;
}
.jscal_weekday {
	text-align:center;
	text-transform:uppercase;
	background-color: #8c8c8c; 
	color: #FFF;
}

.jscal_activeday .jscal_day {
	background-color:#5b5b5b;
	color: #FFF;
}

.jscal_month {
	text-transform:capitalize;
	white-space: nowrap ! important;
}
.jscal_calendar_week_column {
	background-color: #8c8c8c; color: #FFF;
}
.jscal_calendar_week_row {
}
.jscal_goback, .jscal_year, .jscal_month {
	float:left;
	margin-right:5px;
}
.jscal_goback {
	cursor:pointer;
	margin-left:5px;
}
.jscal_goback a {
	width: 6px;
	height: 10px;
	display: block;
	margin-top: 4px;
}
.jscal_goforward {
	cursor:pointer;
	float:left;
}
.jscal_goforward a {
	width: 6px;
	height: 10px;
	display: block;
	margin-top: 4px;
}
.jscal_topbar {
	padding-left: 30px;
	margin-top: -10px;
	font-size:11px;
	height:14px;
	overflow: hidden;
	font-weight: normal;
	color: #606060;
	background-color: #e2e2e2;
	clear: both;
	text-align: center;
	border-bottom:1px solid #FFF;
}

#jscal_showevents {
	overflow: auto;
	padding:0;
}
#jscal_showevents a {
	color: #7d7d7d;
}
#jscal_showevents a:hover {
	text-decoration:underline;
}
ul.jscal_eventlist {
	list-style-type:disc;
	padding:0;
	margin: 0;
}
#calendar .hr {
	height: 8px;
}

#jscal_showevents ul { padding: 3px 0 0 0; margin:0; }
#jscal_showevents li { padding: 3px 0; margin:0; list-style-type: none;}
#jscal_showevents ul li a { text-decoration: none; }

.calendarContentDiv { height: 105px; }
.calendarContentDiv a {color: #7d7d7d; text-decoration: none;}
.calenderContentDiv td.jscal_daycell a.jscal_dayevent { color: #000; }
.jscal_dayevent {
	cursor:pointer;
	background-color: #5b5b5b;
	color: #FFF;
	font-weight: bold;
}

td.jscal_activeday { background-color:none; }

.more { height: 28px; }
.more a { text-decoration: none; padding: 6px 0 0 15px; display:block; color: #FFF; font-weight: bold; }

img {border:none;}
