@charset "utf-8";
/* CSS Document */

/*CSS for body tags*/
body {

text-align: center;

}

/*CSS for body tags that had the id general*/
body#general {
	background-color: #262626;
}

/*CSS for div tags that have the id container*/
div#container {
	background-repeat:no-repeat;
	width: 1000px; 
	margin: 0 auto;
	text-align: left;
	position:relative;
	top:30px;
	
	min-height: 500px;
		
}

/*CSS for div tags that have the id maincontentbox*/
div#maincontentbox {
	background-repeat:no-repeat;
	width: 970px; 
	margin: 0 auto;
	text-align: left;
	position:relative;
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	
	min-height: 365px;
}

/*CSS for div tags that have the id maincontent*/
div#maincontent {
	max-width:970px;
	margin: 0 auto;
	text-align: left;
	position:relative;
	padding-top:10px;
	padding-bottom:7px;
	padding-left:0px;
	padding-right:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	
	min-height: 350px;

}

/*CSS for div tags that have the id containerbottom*/
div#containerbottom {
	width: 1000px; 
	height:40px;
	margin: 0 auto;
	text-align: left;
	position:relative;
	top:30px;
	padding-top:10px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	text-transform:uppercase;
	
}

/*CSS for div tags that have the id containerbottom*/
div#containerbottomright {
	width: 1000px; 
	height:40px;
	margin: 0 auto;
	text-align: right;
	position:relative;
	top:-18px

}

/*CSS for div tags that have the id admincontainer*/
div#admincontainer {
	width: 1000px; 
	margin: 0 auto;
	text-align: left;
	position:relative;
	top:30px;
}

/*CSS for div tags that have the id adminmaincontentbox*/
div#adminmaincontentbox {
	width: 970px; 
	margin: 0 auto;
	text-align: left;
	position:relative;
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;

}

/*CSS for div tags that have the id adminmaincontent*/
div#adminmaincontent {
	max-width:970px;
	margin: 0 auto;
	text-align: left;
	position:relative;
	padding-top:10px;
	padding-bottom:7px;
	padding-left:0px;
	padding-right:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;

}

/*CSS for div tags that have the id nav*/
div#loginbutton {
	width: 73px;
	height:24px;
	position:absolute;
	top:15px;
	left:915px;
}

/*CSS for div tags that have the id nav*/
div#nav {
	width: 300px;
	height:27px;
	position:absolute;
	top:85px;
	left:600px;
}

/*CSS for div tags that have the id eventsnav*/
div#eventsnav {
	height:20px;
	position:absolute;
	z-index:1;
	top:107px;
	left:580px;
}

/*CSS for div tags that have the id eventsnav*/
div#staffnav {
	height:20px;
	position:absolute;
	z-index:1;
	top:107px;
	left:500px;
}

/*CSS for div tags that have the id eventsnav*/
div#clientsnav {
	height:20px;
	position:absolute;
	z-index:1;
	top:107px;
	left:720px;

}

/*CSS for div tags that have the id eventsnav*/
div#contactsnav {
	height:20px;
	position:absolute;
	z-index:1;
	top:107px;
	left:740px;

}

/*CSS for div tags that have the id eventsnav*/
div#homenav {
	height:20px;
	position:absolute;
	z-index:1;
	top:107px;
	left:620px;

}

/*CSS for div tags that have the id shiftswaitingform*/
div#shiftswaitingform {
	border:medium;
	border-color:#003333;
}

/*CSS for div tags that have the id mainprintbox*/
div#mainprintbox {
	width: 1000px; 
	margin: 0 auto;
	text-align: left;
	position:relative;
}

/*CSS for div tags that have the id mainprintbox2*/
div#mainprintbox2 {
	width: 700px; 
	margin: 0 auto;
	text-align: left;
	position:relative;
}

/*CSS for div tags that have the id leftprintbox*/
div#leftprintbox {
	float:left;
	width:800px;
}

/*CSS for div tags that have the id rightprintbox*/
div#rightprintbox {
	float:right;
	}

/*CSS for div tags that have the id bottomprintbox*/
div#bottomprintbox {
	width: 1000px; 
	margin: 0 auto;
	text-align: left;
	position:relative;
}

/*CSS for div tags that have the id invoiceprintboxtop*/
div#invoiceprintboxtop {
	width: 190.95mm;
	margin: 0 auto;
	height: 237.95mm;
	left: 0;
	top:0;

}

/*CSS for div tags that have the id invoiceprintboxbottom*/
div#invoiceprintboxbottom {
	width: 190.95mm;
	margin: 0 auto;
	left: 0;
	bottom:0;

}

/*CSS for a tags*/
a {
	color:#FFFFFF;
	text-decoration:none;
}

/*CSS for a tags*/
a.redlink {
	color:#990000;
	text-decoration:none;
}

/*CSS for font tags that have the class heading*/
font.heading {
	font-size:16px;
	font-weight:bold;
}

/*CSS for font tags that have the class secondheading*/
font.secondheading {
	font-size:14px;
	font-weight:bold;
}

/*CSS for font tags that have the class content*/
font.content {
	font-size:13px;
	font-weight:normal;
}

/*CSS for font tags that have the class content*/
font.contentred {
	font-size:13px;
	font-weight:normal;
	color:#990000;
}

/*CSS for font tags that have the class content*/
font.contentblack {
	font-size:13px;
	font-weight:normal;
	color:#000;
}

/*CSS for font tags that have the class content*/
font.contentwhite {

	color:#B5B5B5;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:900;
}

font.invoiceheading {
	font-size:18px;
	font-weight:bold;
}

/*CSS for font tags that have the class secondheading*/
font.invoicesecondheading {
	font-size:16px;
	font-weight:bold;
}

/*CSS for font tags that have the class content*/
font.invoicecontent {
	font-size:15px;
	font-weight:normal;
}

/*CSS for font tags that have the class content*/
font.invoicecontentred {
	font-size:15px;
	font-weight:normal;
	color:#990000;
}

/*CSS for font tags that have the class heading*/
font.timecardsbold {
	font-size:10px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

/*CSS for font tags that have the class heading*/
font.timecards {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}

/*CSS for font tags that have the class heading*/
font.timecardssmall {
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
}

/*CSS for table tags that have the class gentable*/
table.gentable {
	border: double #CCCCCC;
	/*page-break-after: always;*/
}

/*CSS for table tags that have the class gentable*/
table.payrollstaff {
	border: double #CCCCCC;
	page-break-after: always;
}

/*CSS for table tags that have the class gentable*/
table.timecards {
	
	width:190mm;
	height: 277mm;
	page-break-after: always;
	
}

table.timecards td {
					
	border:thin #CCC dotted;	
	padding: 5px;
}

/*CSS for table tags that have the class gentable*/
table.individualtimecard {
	
	width:91mm;
	height: 65mm;
	border:none;
	
}

/*CSS for table tags that have the class gentable*/
table.individualtimecardtwoperpage {
	
	width:185mm;
	height: 135mm;
	border:none;
	
}

/*CSS for table tags that have the class gentable*/
table.individualtimecard td {
	
	border:none;	
	padding: 0px;
	
}

/*CSS for table tags that have the class gentable*/
table.individualtimecardtwoperpage td {
	
	border:none;
	padding: 5px;
	
}

/*CSS for table tags that have the class gentable*/
table.borderedtable {

	border:thin #000 solid;	
	
}

/*CSS for table tags that have the class gentable*/
table.borderedtable td {
	
	border:thin #000 solid;	
	
}

/*CSS for table tags that have the class gentable*/
div.borderedbox {
	
	border:thin #000 solid;
	padding: 0px;
	margin-left:5mm;
	width:10mm;
	height:10mm;
	
}

/*CSS for table tags that have the class gentable*/
div.borderedrectangle {
	
	border:2px #000 solid;
	padding: 0px;
	margin-left:0mm;
	width:80mm;
	height:8mm;
	
}

/*CSS for table tags that have the class gentable*/
div.borderedbigbox {
	
	border:2px #000 solid;
	padding: 0px;
	margin-left:5mm;
	width:25mm;
	height:25mm;
	
}

/*CSS for image tags that have the class gallery*/
img.eventgallery {
	border: 1px;
	max-width:680px;
	height:195px;
}

/*CSS for image tags that have the class gallery*/
img.staffgallery {
	border: 1px;
	max-width:680px;
	height:220px;
}

/*CSS for image tags that have the class gallery*/
img.venuegallery {
	border: 1px;
	max-width:380px;
	height:190px;
	
}

/*CSS for image tags that have the class text images*/
img.textimages {
	border: 1px;
	margin-right:10px;
	margin-left:10px;

}

/*CSS for td(table coloumn) tags that have the class header*/
td.header {
	border: solid thin #CCCCCC;
}

input.bold
{
font-weight: bold; 
}

input.italic
{
font-style: italic; 
}

input.underlined
{
text-decoration:underline;
}

