html { margin: 0px; padding: 0px; }
body {
	padding: 0px;
	font-size: 12px;
	margin: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #565A5C;
	background-color: #530066;
}


a {text-decoration: underline; color: #006989;}
a:hover {text-decoration: underline; color: #530066;}

/* Layout Styles */

#layout {border-collapse: collapse; }
#layoutlogo { background-image: url(Images/headerleft.gif); background-repeat: no-repeat; background-position: top left;}
#layoutheader { background-image: url(Images/headerbg.gif); background-repeat: repeat-x;}
#layoutmenu { background-color:#FFFFFF; background-image: url(Images/bodyleft.gif); background-position: left; background-repeat: repeat-y;}
#layoutcontent { background-color:#FFFFFF; background-image: url(Images/bodyright.gif); background-position: right; background-repeat: repeat-y; padding-bottom: 20px; padding-right: 40px;}

#footerleft { background-image: url(Images/footerleft.gif); background-position: right; background-repeat: repeat-y;}
#footermiddle { background-image: url(Images/footermiddle.gif); background-repeat: repeat-x;}
#footerright { background-image: url(Images/footerright.gif); background-position: right; background-repeat: repeat-y;}

#header { float: right; height: 260px; width: 100%; background-image: url(Images/headerright.gif); background-repeat: no-repeat; background-position:right; text-align: left;  }

.topregion {}

/* Left Side Styles */

#menu { width: 190px; height: 100%; margin-left: 40px; }
#menu img { float: left; }
#searchbox { height: 100%; padding-top: 20px; padding-bottom: 20px; width: 185px; text-align: left; margin-left: 40px; clear: both;}
#quickcontact { border-collapse:collapse; width: 190px; text-align: left; vertical-align: bottom; color: #7F7F7F; font-size: 11px; line-height: 18px; margin-left: 40px; background-position: left; background-repeat: repeat-y; padding-bottom: 20px;  padding-top: 20px;}
#quickcontact img {padding-top: 10px;}  

/* Content Styles */

#contentregion { text-align: left;}
#pagecontent { background-color: #FF0000; margin-right: 200px; padding: 0px; }
#pageside { float:right; width: 180px; padding: 0px; margin:0px; background-color: #CCCCCC; clear: both;}

/* Footer Styles */

#footerlinks { float: right; width: 100%; text-align: center; line-height: 18px; font-size: 11px; color: #93509E; margin-top: 13px; }
#footerlinks a {text-decoration: none; color: #93509E; }
#footerlinks a:hover {text-decoration: none; color: #530066;}

#pbSubPages { font-weight: bold; text-decoration: none;  }
#pbSubPages a { font-weight: bold; text-decoration: none;  }
#pbSubPages a:hover {text-decoration: none; color: #530066;}

.contentheading { border-bottom: 1px solid #006989; color: #006989;	font-family: "Times New Roman", Times, serif; font-size: 20px; padding-bottom: 3px; padding-left: 10px; padding-right: 20px; padding-top: 10px;} 
.contentboxheading { border-bottom: 1px solid #006989; color: #006989; font-family: "Times New Roman", Times, serif; font-size: 18px; padding-bottom: 3px; padding-left: 0px; padding-right: 20px; padding-top: 2px;} 
.contenttext {padding-top: 10px; padding-left: 10px; padding-right: 10px; colour: #565A5C; line-height: 18px;}
.stafflogintext { color: #93509E; font-family: "Times New Roman", Times, serif; font-size: 18px; padding-top: 20px; padding-bottom: 3px;} 
.portaltext {padding-left: 10px; padding-right: 10px; padding-bottom: 10px; colour: #565A5C; line-height: 18px;}


.pbSiteSearch { margin: 0px; list-style-type: none; padding: 2px 5px 2px 2px; border: 1px solid #C9A7CE; background-color: #F7F3F8;}
.pbSiteSearch ul { display: inline; list-style-type: none;}
.pbSiteSearch li { display: inline; list-style-type: none;}
.pbSiteSearch .Label { padding-top: 3px; font-size: 15px; Font-weight: bold; color: #93509E; font-family: "Times New Roman", Times, serif; }
.pbSiteSearch .Value { padding: 0px 8px 0px 8px; }
.pbSiteSearch .Textbox { width: 95px; font-size: 10px; padding: 0px; border: 1px solid #C9A7CE;}
.pbSiteSearch .Button { background-image:url('/skins/nightlife/Images/gobutton.gif'); background-repeat:no-repeat; border: 0px; width: 16px; height: 16px; padding-left: 0px; cursor: pointer; cursor: hand;}

#pbNewsSummary { color: #666; }
#pbNewsSummary .AltItem { }
#pbNewsSummary .Item{  }
#pbNewsSummary .Description { font-weight: normal; }
#pbNewsSummary a { text-decoration: underline; }

#pbNewsList { color: #666; }
#pbNewsList .AltItem { }
#pbNewsList .Item{  }
#pbNewsList .Description { font-weight: normal; }
#pbNewsList a { text-decoration: underline; }

#pbLinksList { padding-left: 20px; }
#pbLinksList .AltItem { line-height: 21px; }
#pbLinksList .Item{line-height: 21px;  }
#pbLinksList .Description { font-weight: normal; }
#pbLinksList a { text-decoration: underline; }

#pbDocumentsList { padding-left: 20px; }
#pbDocumentsList .AltItem { line-height: 21px; }
#pbDocumentsList .Item{line-height: 21px;  }
#pbDocumentsList .Description { font-weight: normal; }
#pbDocumentsList a { text-decoration: underline; }


#pbUserLogin {padding: 10px;}
#pbUserLogin .Label {color: #A973B1; font-weight: normal; padding-right: 5px;}
#pbUserLogin .TextBox { width: 90px; font-size: 11px; padding: 0px; border: 1px solid #C9A7CE;}
#pbUserLogin .Button { background-image:url('/skins/nightlife/Images/gobutton2.gif'); background-repeat:no-repeat; border: 0px; width: 16px; height: 16px; padding-left: 0px; cursor: pointer; cursor: hand;}
#pbUserLogin a {text-decoration: none; color: #530066;}
#pbUserLogin a:hover {text-decoration: none; color: #006989;}

.pbPager { font-size: 11px ; padding-top:4px; padding-left:6px; padding-bottom:4px;padding-right:2px; text-align:center; margin-top: 5px;}
.pbPager .Label { padding: 4px; }
.pbPager .Value { font-weight: bold; }
.pbPager .separator { padding-right: 4px; padding-left: 4px; color: #93509E; font-weight: bold; }
.pbPager .Dropdown { font-size: 11px }
.pbPager a:link { }
.pbPager a:visited { }
.pbPager a:active { }
.pbPager a:hover { }

.CustomForm_Table { margin-left: 20px; font-size: 12px; }
.CustomForm_Label { font-size: 12px; font-weight: normal; color: #006989; line-height: 21px; }
.CustomForm_Row { height: 25px;}
.CustomForm_LabelRow { }
.CustomForm_LabelCell {color: #006989; font-weight: normal; padding-right: 8px; line-height: 12px; }
.CustomForm_FieldRow {}
.CustomForm_FieldCell {}
.CustomForm_TextBox { font-size: 12px;}
.CustomForm_TextField { font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
.CustomForm_DropDown {font-size: 12px;}
.CustomForm_CheckBox {}
.CustomForm_DatePicker { width: 100px; }
.CustomForm_RadioButton {font-size: 12px;}
.CustomForm_RadioButtonList {font-size: 12px;}
.CustomForm_SubmitButton { margin-left: 152px; width:100px; background-color: #E3F7F8; color: #006989; border: 1px solid #006989; font-size: 11px; font-weight: bold;}
.CustomForm_ClearButton {}
.CustomForm_Required { font-weight: bold; color: #93509E; }
.CustomForm_Confirm { font-weight: bold; color: #93509E; }
.CustomForm_Errors { color: #93509E; }

/* Events Calendar */
#pbEventsCalendar a { color: #006989; }
#pbEventsCalendar a:hover { color: #530066; }
#pbEventsCalendar .EventsCalWrapper 
{ 
	border: solid 1px #006989;
	cursor: default;
	font: 12px Arial, Verdana, Helvetica;
	color: #666666;
}
#pbEventsCalendar .EventsCalItem { color: black; }
#pbEventsCalendar .EventsCalDefault
{ 
	color: #006989;
	text-align: center; 
	vertical-align: top; 
	width: 150px; 
	height: 80px; 
	font-weight: normal;
	border: solid 1px;
}
#pbEventsCalendar .EventsCalWeekendDefault
{ 
	color: #006989;
	text-align: center; 
	vertical-align: top; 
	width: 150px; 
	height: 80px; 
	font-weight: normal;
	border: solid 1px;
}
#pbEventsCalendar .EventsCalWeekendDefault a:link
{
	color: #006989;
}
#pbEventsCalendar .EventsCalHover
{ 
	background-color: #DCC7DF;
	color: #006989; 
	text-align: center; 
	vertical-align: top; 
	width: 150px; 
	height: 80px; 
	font-weight: normal;
	border: 1px solid #006989;
}
#pbEventsCalendar .EventsCalSelected 
{
	background-color: #DCC7DF;
	color: #006989;
	text-align: center; 
	vertical-align: top; 
	width: 150px; 
	height: 80px; 
	font-weight: normal;
	border: 1px solid #006989;
}

#pbEventsCalendar .EventsCalToday
{
	background-color: #E3EFF2; 
	color: #006989;
	text-align: center; 
	vertical-align: top; 
	width: 150px; 
	height: 80px; 
	font-weight: normal;
	border: 1px solid #006989;
}
#pbEventsCalendar .EventsCalDaysOfWeek
{
	font-weight: bold; 
	color: #006989; 
	font-family: Arial, Verdana, Helvetica; 
	font-size: 11px; 
	border-top: solid 1px #FFFFFF; 
	border-bottom: solid 1px #006989; 
	height: 24px; 
	cursor: default; 
	background-color: #E3EFF2; 
	text-align: center; 
	padding: 0px 3px; 
}
#pbEventsCalendar .EventsCalTitlebar 
{
	color: #FFFFFF; 
	font-family: Times New Roman, Times, serif; 
	font-weight: bold;
	height: 25px; 
	cursor: default; 
	text-align: center; 
	width: 100%; 
	background-color: #006989;
}
#pbEventsCalendar .EventsCalTitlebar td { font-size: 15px; }
#pbEventsCalendar .EventsCalOtherMonth {}
#pbEventsCalendar .EventsCalTableLayout {}
#pbEventsCalendar .EventsCalOutOfRange {}
#pbEventsCalendar .EventsCalDisable {}
#pbEventsCalendar .EventsCalOtherMonth { }


#pbEventsCalendar .Blue a { color:#0099FF;}
#pbEventsCalendar .Blue a:hover { color:#0099FF; text-decoration: underline; }
#pbEventsCalendar .Red a { color: #CC0000;}
#pbEventsCalendar .Red a:hover { color: #CC0000; text-decoration: underline; }
#pbEventsCalendar .Orange a { color: #ff5e00;}
#pbEventsCalendar .Orange a:hover { color: #ff5e00; text-decoration: underline; }
#pbEventsCalendar .Pink a { color: #FF3399;}
#pbEventsCalendar .Pink a:hover { color: #FF3399; text-decoration: underline; }
#pbEventsCalendar .Lime a { color: #66CC00;}
#pbEventsCalendar .Lime a:hover { color: #66CC00; text-decoration: underline; }
#pbEventsCalendar .Green a { color: #007200;}
#pbEventsCalendar .Green a:hover { color: #007200; text-decoration: underline; }
#pbEventsCalendar .Purple a { color: #6633FF;}
#pbEventsCalendar .Purple a:hover { color: #6633FF; text-decoration: underline; }
#pbEventsCalendar .Navy a { color:#192ea2;}
#pbEventsCalendar .Navy a:hover { color:#192ea2; text-decoration: underline; }
#pbEventsCalendar .Mauve a { color: #93509e;}
#pbEventsCalendar .Mauve a:hover { color: #93509e; text-decoration: underline; }
#pbEventsCalendar .Yellow a { color: #ffba00;}
#pbEventsCalendar .Yellow a:hover { color: #ffba00; text-decoration: underline; }
#pbEventsCalendar .Marshmallow a { color: #ffc6ff;}
#pbEventsCalendar .Marshmallow a:hover { color: #ffc6ff; text-decoration: underline; }
#pbEventsCalendar .Olive a { color: #a1ac32;}
#pbEventsCalendar .Olive a:hover { color: #a1ac32; text-decoration: underline; }

