
/************************************************/
/*	Kagan Kalender Style Sheet							*/
/* Author: Tim Daeleman									*/
/*																*/
/*	versioncontrol by svn								*/
/************************************************/
/* Main HTML tags */
body, td, th    {
	color: #FFFFFF;/* don't forget the td:odd option */
}

body    {
	background-color: #000000;
	font-family: "Trebuchet MS","Bitstream Vera Sans",verdana,lucida,arial,helvetica,sans-serif;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
}

form    {
	padding: 2px;
	margin: 0px;
}

a    {
	color: Silver;
	text-decoration: none;
}

a:hover    {
	text-decoration: underline;
}

td a    {
	text-decoration: none;
}

td a:hover    {
	text-decoration: underline;
}

/* Layout of top images */
img    {
	border: 0px;
}


pre	{
	font-family: "Trebuchet MS","Bitstream Vera Sans",verdana,lucida,arial,helvetica,sans-serif;
	margin-top: 2px;
	margin-bottom: 2px;
}

textarea {
	font-family: "Trebuchet MS","Bitstream Vera Sans",verdana,lucida,arial,helvetica,sans-serif;
}

img#topimage    {
	position: absolute;
	z-index: 2;
	top: 0px;/*
	left: 200px;
	*/
	right: 0px;
}

img#logo    {
	position: absolute;
	z-index: 3;
	top: 0px;
	left: 0px;
}

/* Top banner layout */
div#banner    {
	position: absolute;
	left: 200px;
	top: 8px;
	height: 69px;
	width: 468px;
	background-color: #000000;
	border-width: 1px;
	border-style: solid;
	border-color: #898989;
	font-size: 9px;
	text-align: center;
	color: #FFFFFF;
	z-index: 30;
	line-height: 9px;
}

/* Layout of left interface components */
div#leftmaillist, div#leftnavigatie, div#leftaddevent, div#legenda, div#loginbox, div#leftinhetkort, div#leftlinknavigatie, div#leftaddlink, div#leftplaylistnavigatie, div#sidemenubox    {
	position: absolute;
	left: 0px;
	width: 178px;
	padding: 0px;
	margin: 0px;
	color: #000000;
	z-index: 50;/*
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 80px;
	*/
}

div#leftadvertisement    {
	position: absolute;
	left: 27px;
	width: 180px;
	padding: 0px;
	margin: 0px;
	color: #000000;
	top: 256px;/*
	z-index: 50;
	height:50px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 80px;
	*/
}

td.boxheader    {/*
	border-bottom-style: solid;
	border-bottom-width: 8px;
	border-bottom-color: #5A6D89;
	*/
	background-color: black;
	text-align: right;
}

td.boxsubheader    {/*
	border-bottom-style: solid;
	border-bottom-width: 8px;
	border-bottom-color: #5A6D89;
	*/
	background-color: #A9A9A9;
	height: 8px;
}

td.boxmain    {/*
	background-color: #A9A9A9;
	*/
	background-color: white;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #A9A9A9;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #A9A9A9;
	color: #000000;
	padding-right: 5px;
	font-size: 12px;
	text-align: right;
	vertical-align: middle;
}

td.boxmain a    {
	color: #000000;
	text-decoration: underline;
}

td.boxmain a:hover    {
	text-decoration: none;
}

*.inputbox    {
	width: 80px;
	height: 12px;
	font-size: 10px;
	border-width: 1px;
	border-style: inset;
	border-color: #000000;
	vertical-align: text-bottom;
	color: #000000;
	background-color: #A9A9A9;
	padding: 1px;
}

*.inputbox:focus    {
	border-width: 2px;
	border-style: solid;
	border-color: #000000;
	background-color: #E1DED9;
	padding: 0px;
}

*.checkboxstyle    {
	width: 10px;
	height: 10px;
	border-width: 1px;
	border-style: inset;
	border-color: #000000;
	vertical-align: text-bottom;
	color: #000000;
	background-color: #A9A9A9;
	padding: 1px;
}

*.checkboxstyle:focus    {
	border-width: 2px;
	border-style: solid;
	border-color: #000000;
	background-color: #E1DED9;
	padding: 0px;
}

*.submitbox    {
	width: 80px;
	font-size: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	background-color: #E1DED9;
	margin: 2px;
}

*.selectbox    {
	width: 150px;
	height: 16px;
	font-size: 9px;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	margin: 0px;
	padding: 0px;
	color: #000000;
}

div#loginbox    {
	top: 147px;
}

div#loginbox *.boxmain    {
	height: 80px;
}

div#leftmaillist    {
	top: 269px;
}

div#leftmaillist td, div#leftnavigatie td    {
	font-size: 10px;
}

div#leftmaillist form    {
	font-size: 12px;
}

div#leftmaillist *.boxmain    {
	height: 75px;
}

div#leftnavigatie, div#leftlinknavigatie, div#leftinhetkort, div#leftplaylistnavigatie, div#sidemenubox   
{
	top: 385px;
}

/* original without shes in parties
div#leftnavigatie *.boxmain    {
	height: 320px;
	vertical-align: top;
}
*/

/*Shes in Parties version*/
div#leftnavigatie *.boxmain    {
	height: 300px;
	vertical-align: top;
}

div#leftlinknavigatie *.boxmain    {
	height: 220px;
	vertical-align: top;
}

div#leftplaylistnavigatie *.boxmain    {
	height: 300px;
	vertical-align: top;
	font-size: 14px;
}

/* original without shes in parties
div#leftaddevent    {
	top: 746px;
}
*/


/*she's in parties advert*/

div#shesinparties	{
	position: absolute;
	font-size:9px;
	left: 0px;
	width: 178px;
	padding: 0px;
	margin: 0px;
	color: #000000;
	z-index: 50;
	text-align: center;
	height: 70px;
	vertical-align: top;
	top: 721px;
}


/* Shes in parties version */
div#leftaddevent    {
	top: 811px;
}



div#leftaddevent *.boxmain    {
	height: 100px;
	vertical-align: top;
}

div#legenda    {
	top: 886px;
}

div#legenda *.boxmain    {
	vertical-align: top;
	font-size: 9px;
}


div#leftaddlink    {
	top: 646px;
}


div#leftinhetkort *.boxmain    {
	/*height: 320px;*/
	vertical-align: top;
	padding-left:5px;
}

div#sidemenubox *.boxmain    {
	/*height: 150px;*/
	vertical-align: top;
	padding-left:5px;
    padding-top:10px;
	padding-bottom:10px;
}


span.inhetkortlabel	{
	font-weight:bold;
	font-size:14px;
}

span.inhetkorttext	{
	font-size:12px;
}



/* Layout of the main content box */
div#maincontent    {
	margin-left: 200px;
	margin-top: 90px;/*
    position: absolute;

    left: 200px;
    right: 0px;
    top: 90px;
    margin: 0px;
    */
	background-color: #202020;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding: 0px;
	color: #FFFFFF;
	z-index: 10;/*
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 80px;
	*/
}

div#maincell    {
	background-color: #202020;
	z-index: 30;
	position: relative;
	margin-left: 5px;
}


p.infoparagraph	{
	width:98%;
	font-size:12px;
	text-indent:10px;
}

span.paragraphstartcharacter	{
	font-size:17px;
	font-weight:bold;
}

ul.maintextulwide li	{
	font-size:12px;
	margin-bottom:14px;
}


ul.maintextul li	{
	font-size:12px;
}


/* Layout of the 2 ads */
div#advertentieEen, div#advertentieTwee    {
	position: absolute;
	right: 10px;
	width: 200px;
	background-color: #000000;
	font-size: 9px;
	text-align: center;
	color: #FFFFFF;
	z-index: 20;
	line-height: 9px;
}

div#advertentieEen    {
	top: 161px;
}

div#advertentieTwee    {
	top: 500px;
}


/*Layout of the Google adsense SkyScraper */
div#adsense    {
	position: absolute;
	right: 30px;
	top: 870px;
	height: 600px;
	width: 160px;
	z-index: 20;
}

div#topadsense    {
/*	
position: absolute;
	right: 30px;
	top: 870px;
	*/
	font-weight:normal;
	height: 70px;
	width: 468px;
	z-index: 20;
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 2px;
	vertical-align:top;
	color:white;
	font-size: 9px;
}


td.topadsenseleft    {
	/*
	border-top-color: #A9A9A9;
	border-top-style: solid;
	border-top-width: 1px;
  	
	border-right-color: #A9A9A9;
  	border-right-style: solid;
  	border-right-width: 1px;
  	border-bottom-color: #A9A9A9;
  	border-bottom-style: solid;
  	border-bottom-width: 1px;
  	*/
	font-size: 16px;
	font-weight: bold;
	padding-top: 0px;
	margin-top: 0px;
	color: #7D7DA8;
	vertical-align:top;
}

/* Layout of bottom row */
div#bottomrow    {
	position: relative;
	bottom: 0px;
	height: 40px;
	width: 100%;
	text-align: center;
	font-size: 12px;/*
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 80px;
	*/
}

/* Top menu bar */
td.topmenubar    {
	margin: 0px;
	padding: 0px;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: #000000;
	border-top-style: solid;
	border-top-width: 1px;
	height: 16px;
	background-image: url(images/bgtopmenu.gif);
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
	text-indent: 0px;
}

/* TOP MENU Styles */
/* main nav */
ul#topmenu    {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	position: absolute;
	top: 91px;/*
	left:200px;
    */
	z-index: 1100;
	cursor: default;
	width: 480px;
}

/* menus */
ul#topmenu ul    {
	visibility: hidden;
	margin: 0px;
	padding: 0px;
	top: 33px;
	list-style-type: none;/*	width: 6em; */
	width: 92px;
	position: absolute;
	z-index: 1000;
	cursor: default;
}

ul#topmenu ul li    {/*	width: 6em; */
	width: 92px;
	background-color: #A9A9A9;
	border: 1px solid black;
	border-bottom: 0px;
	margin: 0px;
	padding: 0px;
}

/* noscript menu trigger */
ul#topmenu li:hover > ul    {
	visibility: visible;
}

/* shift menus to interlace borders */
ul#topmenu ul    {
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid black;
}

/* list-items */
ul#topmenu li    {
	width: 92px;
	text-align: left;
	cursor: pointer;
	float: left;
	display: inline;
	height: 17px;
}

ul#topmenu li    {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/* hack for win/ie to solve 'excess hidden margins' bug */
@media screen, projection {
	* html ul#topmenu li    {
		display: inline;	/*
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-top-color: #000000;
		border-top-style: solid;
		border-top-width: 1px;
		margin-top: -1px;
		margin-bottom: -1px;
		*/
		f\loat: left;
		background-image: url(images/transparent.gif);
	}

}

/* shift list-items to collapse borders */
ul#topmenu li    {
}

/* links */
ul#topmenu a, ul#topmenu a:visited    {
	position: relative;
	display: block;
	padding-left: 5px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

ul#topmenu a:hover, ul#topmenu a:focus    {
	color: #000000;/*
 		border-bottom-color: #000000;
 		border-bottom-style: solid;
 		border-bottom-width: 1px;
 		border-top-color: #000000;
 		border-top-style: solid;
 		border-top-width: 1px;
 		margin-top: -1px;
 		margin-bottom: -1px;
 		*/
	background-image: url(images/bgtopmenuhover.gif);
}

ul#topmenu ul li a:hover, ul#topmenu ul li a:focus    {
	background-image: url(images/submenuback.gif);/* background: #FFFFFF no-repeat right; */
	border-bottom: 1px solid white;
}


/* KALENDER EVENT styles */
td.maandleft    {
	/*
	border-bottom-style: solid;
	border-bottom-color: #A9A9A9;
	border-bottom-width: 7px;
	*/
	text-align: right;
	vertical-align: bottom;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

td.locationleft    {
	/*	
	border-bottom-style: solid;
	border-bottom-color: #A9A9A9;
	border-bottom-width: 7px;
	*/
	text-align: right;
	vertical-align: bottom;
	color: #A9A9A9;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

td.maandright    {
	border-bottom-style: solid;
	border-bottom-color: #202020;
	border-bottom-width: 7px;
}

td.datumleft    {
	border-top-color: #A9A9A9;
	border-top-style: solid;
	border-top-width: 8px;
	border-bottom-color: white;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-right-color: #A9A9A9;
  	border-right-style: solid;
  	border-right-width: 1px;
  	font-size: 17px;
	font-weight: bold;
	color: #7D7DA8;
}

/*
td.datumleftborder    {
	border-top-color: #A9A9A9;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: white;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	font-size: 16px;
	font-weight: bold;
	padding-top: 4px;
	color: #7D7DA8;
}
*/

td.addeventleft    {
	font-size: 16px;
	font-weight: bold;
	padding-top: 4px;
	color: #7D7DA8;
}

td.datumright    {
	/*
	border-top-color: #202020;
	border-top-style: solid;
	border-top-width: 1px;
	*/
	border-bottom-color: white;
	border-bottom-style: solid;
	border-bottom-width: 2px;
}

/*
td.datumrightborder    {
	border-top-color: #202020;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: white;
	border-bottom-style: solid;
	border-bottom-width: 2px;
}
*/

td.eventleft    {
	/*
	border-top-color: white;	
	border-top-style: solid;
	border-top-width: 1px;
	font-size: 12px;
	line-height: 14px;
	*/
	padding-top: 5px;
	padding-bottom: 5px;
}

/*
td.eventleftnoborder    {
	border-top-color: #A9A9A9;	
	border-top-style: solid;
	border-top-width: 1px;
	font-size: 12px;
	line-height: 14px;
}
*/

/*
td.eventleftfirst    {
	font-size: 12px;
	line-height: 14px;
}
*/


.eventName	{
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: white;
}


.eventNameBands	{
	font-size: 16px;
	line-height: 18px;
	padding-top:1px;
	font-weight: bold;
	color: #CACACA;
}

.eventDJs	{
	font-size: 14px;
	padding-top:1px;
	line-height: 15px;
}

.eventLocationLeft	{
	font-size: 14px;
	padding-top:1px;
	line-height: 15px;
}

.eventComment	{
	font-size: 10px;
	padding-top:1px;
	line-height: 11px;
}

td.eventmiddle    {
	/*
	border-top-color: white;
	border-top-style: solid;
	border-top-width: 1px;
	*/
	border-right-color: #A9A9A9;
	border-right-style: solid;
	border-right-width: 1px;
	/*
	font-size: 12px;
	line-height: 14px;
	*/
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
}

/*
td.eventmiddlenoborder    {
	border-right-color: #A9A9A9;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #A9A9A9;	
	border-top-style: solid;
	border-top-width: 1px;
	font-size: 12px;
	line-height: 14px;
}

td.eventmiddlefirst    {
	border-right-color: #A9A9A9;
	border-right-style: solid;
	border-right-width: 1px;
	font-size: 12px;
	line-height: 14px;
}
*/

td.changeheader    {
	border-top-color: white;
	border-top-style: solid;
	border-top-width: 2px;
	border-right-color: #A9A9A9;
	border-right-style: solid;
	border-right-width: 1px;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
}

td.changemiddle    {
	border-top-color: white;
	border-top-style: solid;
	border-top-width: 1px;
	border-right-color: #A9A9A9;
	border-right-style: solid;
	border-right-width: 1px;
	font-size: 10px;
	line-height: 11px;
}

td.changeleft    {
	border-top-color: white;
	border-top-style: solid;
	border-top-width: 1px;
	font-size: 10px;
	line-height: 11px;
}

td.eventright    {
	/*
	border-top-color: white;
	border-top-style: solid;
	border-top-width: 1px;
	*/
	font-size: 11px;
	line-height: 13px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
}

/*
td.eventrightnoborder    {
	border-top-color: #A9A9A9;	
	border-top-style: solid;
	border-top-width: 1px;
	font-size: 9px;
	padding-left: 5px;
	line-height: 11px;
	vertical-align: top;
}

td.eventrightfirst    {
	font-size: 9px;
	padding-left: 5px;
	line-height: 11px;
	vertical-align: top;
}
*/

td *.opmerking    {
	font-size: 10px;
	line-height: 13px;
	padding-top: 0px;
}


.canceled {
	color: red;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}

.notices {
	font-size: 14px;
	color: black;
	font-weight: bold;
	background-color: #ece9aa;
	border: #c4c295 solid 1px;
	padding: 1px;
	padding-left: 4px;
	}

.error {
	font-size: 14px;
	color: white;
	font-weight: bold;
	background-color: #db4545;
	border: #ab2626 solid 1px;
	padding: 1px;
	padding-left: 4px;
}


img.flag    {
	float: right;
	vertical-align: top;
}

td.maandeindleft    {
	border-top-color: #A9A9A9;
	border-top-style: solid;
	border-top-width: 8px;
}

td.maandeindright    {
	border-top-color: #202020;
	border-top-style: solid;
	border-top-width: 8px;
}


/* LINKS styles */


td.linkcategoryleft    {
	/*
	border-top-color: #A9A9A9;
	border-top-style: solid;
	border-top-width: 1px;
	border-right-color: #A9A9A9;
  	border-right-style: solid;
  	border-right-width: 1px;
  	*/
	border-bottom-color: white;	
	border-bottom-style: solid;
	border-bottom-width: 2px;
	font-size: 16px;
	font-weight: bold;
	padding-top: 4px;
	color: #7D7DA8;
}

td.linkcategoryright    {
	/*
	border-top-color: #202020;
	border-top-style: solid;
	border-top-width: 1px;
	*/
	border-bottom-color: white;	
	border-bottom-style: solid;
	border-bottom-width: 2px;
}

td.linkleft    {
	font-size: 13px;
	border-right-color: #A9A9A9;
	border-right-style: solid;
	border-right-width: 1px;
	padding-top: 2px;
	padding-bottom: 4px;
}

/*
td.linklefttop    {
	font-size: 13px;
	border-right-color: #A9A9A9;
	border-right-style: solid;
	border-right-width: 1px;
	padding-top: 2px;
	padding-bottom: 2px;
}
*/

span.linkdescription	{
	font-size: 10px;
}

td.linkright    {
	font-size: 10px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 4px;
	vertical-align: bottom;
}

/*
td.linkrighttop    {
	font-size: 10px;
	padding-left: 5px;
	padding-bottom: 2px;
	vertical-align: bottom;
}
*/

td.categorytop    {
	border-bottom-style: solid;
	border-bottom-color: #A9A9A9;
	border-bottom-width: 8px;
}

td.categorybottom    {
	border-top-style: solid;
	border-top-color: #A9A9A9;
	border-top-width: 8px;
	font-size: 5px;
}

/*
td.linkcatbottom    {
	border-top-style: solid;
	border-top-color: #A9A9A9;
	border-top-width: 8px;
	font-size: 5px;
}
*/

/* PLAYLISTS styles */


td.playlistdateleft	{
	border-top-color: #A9A9A9;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: white;	
	border-bottom-style: solid;
	border-bottom-width: 1px;
	/*
  	border-right-color: #A9A9A9;
  	border-right-style: solid;
  	border-right-width: 1px;
  	*/
	font-size: 16px;
	font-weight: bold;
	padding-top: 4px;
	color: #7D7DA8;
}

td.playlistdateright	{
	border-bottom-color: white;	
	border-bottom-style: solid;
	border-bottom-width: 1px;
	/*
  	border-right-color: #A9A9A9;
  	border-right-style: solid;
  	border-right-width: 1px;
  	*/
	font-size: 16px;
	font-weight: bold;
	padding-top: 4px;
	color: #7D7DA8;
}

td.playlistleft    {
	border-top-color: white;	
	border-top-style: solid;
	border-top-width: 1px;
	font-size: 12px;
	border-right-color: #A9A9A9;
	border-right-style: solid;
	border-right-width: 1px;
	/*
	border-bottom-style: solid;
	border-bottom-color: #A9A9A9;
	border-bottom-width: 1px;
	*/
}


td.playlistright    {
	border-top-color: white;
	border-top-style: solid;
	border-top-width: 1px;
	font-size: 12px;
	padding-left: 6px;
	padding-bottom: 2px;
	vertical-align: top;
}

td.playlistcategoryleft    {
	border-bottom-style: solid;
	border-bottom-color: #A9A9A9;
	border-bottom-width: 7px;
	text-align: right;
	vertical-align: bottom;
}

td.playlistcategorybottom    {
	border-top-style: solid;
	border-top-color: #A9A9A9;
	border-top-width: 8px;
	font-size: 5px;
}



/* SIDEMENU BOX STYLES */
div.sidemenusection       {
    font-size: 14px;
    text-align:left;
}

div.sidemenuitem       {
    font-size: 12px;
    text-align:left;
    padding-left:20px;
}

tr.useritemeven     {
    background-color:#333333;
    font-size:12px;
}

tr.useritemodd     {
    font-size:12px;
    margin-right: 5px;
}

td.useroverviewfield    {
    border-left-color: #202020;	
	border-left-style: solid;
    border-left-width: 1px;
	padding-right:5px;
	padding-left:5px;
}


a.fakebutton   {
   border-color: #000000;
   border-style: solid;
   border-width: 2px;
   background-color: #E1DED9;
   color: #000000;
   padding-left: 6px;
   padding-right: 6px;
   font-size: 12px;
}


/* Main Form Styles */

form.mainForm    {
    font-size:14px;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

td.mainFormHeader    {
    border-bottom-color: white;	
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-size: 16px;
	font-weight: bold;
	padding-top: 4px;
	color: #7D7DA8;
}

input.mainForm    {
    font-size:12px;
    width: 98%;
    border-color:white;
    border-style:solid;
    border-width:1px;
    background-color:#202020;
    padding:1px;
    color:white;
}

textarea.mainForm    {
    font-size:12px;
    width: 98%;
    height: 50px;
    border-top-color:white;
    border-top-style:solid;
    border-top-width:1px;
    border-bottom-color:white;
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-right-color:white;
    border-right-style:solid;
    border-right-width:1px;
    border-left-color:white;
    border-left-style:solid;
    border-left-width:1px;
    background-color:#202020;
    padding:1px;
    color:white;
}

textarea.mainForm:focus    {
    border-width: 2px;
	border-style: solid;
	border-color: white;
	background-color: black;
	padding: 0px;
}

input.mainForm:focus    {
	border-width: 2px;
	border-style: solid;
	border-color: white;
	background-color: black;
	padding: 0px;
}

.mainSelect    {
    font-size:12px;
    width:150px;
    height:20px;
}



input.mainFormCheckbox    {
    border-color:white;
    border-style:solid;
    border-width:1px;
    background-color:#202020;
    padding:1px;
    color:white;
    width:12px;
    height:12px;
    margin:2px;
}

td.mainFormLabel    {
    width:40%;
    vertical-align:top;
    font-size:12px;
}

td.mainFormHTML    {
    font-size:12px;
}

input.mainFormSubmit    {
    border-width: 2px;
	border-style: solid;
	border-color: black;
	background-color: #E1DED9;
	margin: 2px;
	margin-left:0px;
	font-size:12px;
}

td.mainFormRequiredNote    {
    font-size:10px;
}

div.eventStatus    {
	font-size: 11px;
	line-height: 12px;
	text-align: right;
	font-weight: bold;
	border-bottom-color: white;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}

/* Ads overview styles */

td.adheader {
	background-color: black;
	font-size: 12px;
	font-weight: bold;
	padding-left: 3px;
	border-bottom-color: white;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: white;
	border-left-style: solid;
	border-left-width: 1px;
}

tr.aditemeven     {
    background-color:#333333;
}

tr.aditemodd     {
}

td.adperiod {
	text-align: center;
	vertical-align: middle;
	font-size: 10px;
}

td.aditemunavailable {
	border-left-color: white;
	border-left-style: solid;
	border-left-width: 1px;
	background-image: url("/images/unavailable.gif");
	background-position: center center;
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

td.aditemavailable {
	border-left-color: white;
	border-left-style: solid;
	border-left-width: 1px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	font-size: 12px;
}

td.aditemdetails {
	border-left-color: white;
	border-left-style: solid;
	border-left-width: 1px;
	font-size: 9px;
}

form.adForm    {
    width: 100%;
    margin: 0px;
    padding: 0px;
}

a.comment{
    position:relative; /*this is the key*/
    z-index:24;
    font-weight:bold;
    vertical-align:top;
    font-size:12px;
}


a.comment:hover{z-index:25;}

a.comment span{display: none}

a.comment:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:2em; width:25em;
    background-color:#FFFFC0; color: black;
    border: black solid 1px;
    text-align: left;
    font-weight: normal;
    padding:3px;
    font-size:12px;
}


td.noadvertisement {
	border: solid white 1px;
	width:100%;
	padding:3px;
	height:50px;
	font-size:14px;
	font-weight:bold;
	color:red;
	text-align:center;
	vertical-align:middle;
}


.webstats td	{
	color: black;
	font-size: 12px;
	}

.webstats a	{
	color: black;
	font-weight:bold;
	text-decoration: underline;
}

.webstats a:hover	{
	text-decoration: none;
}

.webstats small a	{
	color:silver;
	text-decoration: none;
}

.webstats small a:hover	{
	text-decoration: underline;
}

span.filesize	{
	font-style: italic;
	font-weight: bold;
}

input.flushcache	{
	height: 17px;
	font-size: 10px;
	}
	
textarea#errorlogbox	{
	margin-top: 4px;
	height: 400px;
	width: 600px;
	font-size:10px;
}

span.inputholder	{
	vertical-align: bottom;
	margin-top: 2px;
}

td.adminhome	{
	font-size: 14px;
	padding-top: 4px;
}


td.adsoverview	{
	font-size:12px;
	}
	

