

body,.supportPage
{
    background-color: white;
}

.mainBackGround
{
	background-image: url(images/pageBackground.jpg);
	background-repeat: repeat;
}

a
{
	color: mediumblue;
}

a:hover
{
	color: white;
	background-color: midnightblue;
}

input,.DropDown,td,span,th
{
	font-family:Verdana,Sans-Serif;
	font-size:8pt;
}

.psol_logo
{
	background-image: url(images/psol_logo.jpg);
	height: 75px;
	width: 425px;
	background-repeat: no-repeat;
	cursor:hand;
}

.psol_advert_bar
{
	background-image: url(images/advert_background.jpg);
	height: 75px;
	background-repeat: repeat-x;
}

.pageTop
{
	background-image: url(images/pageBackgroundTop.jpg);
	background-repeat: repeat-x;
	height: 8px;
}

.timebar
{
	background-image: url(images/timebar_background.jpg);
	background-repeat: repeat-x;
	height: 16px;
	color: White;
	text-align: center;
}

.thintimebar
{
	background-image: url(images/thin_timebar_background.jpg);
	background-repeat: repeat-x;
	height: 13px;
	color: White;
	text-align: center;
}

.smallText
{
	font-family:Verdana,Sans-Serif;
	font-size: 7pt;
}

.tableTitleHead
{
	background-image: url(images/tableHdr1.jpg);
	background-repeat: repeat-x;
	color: white;
	height: 30px;
	vertical-align: middle;
	text-decoration:none;
	background-color: #B2CDE6;
}

.tableTitleHeadOrange
{
	background-image: url(images/tableHdr2.jpg);
	background-repeat: repeat-x;
	color: white;
	height: 30px;
	vertical-align: middle;
	text-decoration:none;
	background-color: #B2CDE6;
}

.tableTitleHead a
{
	color: White;
}

.tableTitleHead a:hover
{
	color: midnightblue;
	background-color: white;
}

.warningImageCell
{
	background-color: #bebbb9;
	vertical-align:top;
	width: 4px;
}

.tableLeft,.tableRight
{
	width: 4px;
}

.yellowTableLeft
{
	width: 6px;
	background-color: yellow;
}

.tableBody
{
	color: black;
	background-color: white;
	height: 20px;
}

.tableSelected
{
	height: 20px;
	background-color: yellow;
}

.tableSelected a
{
	color: black;
	text-decoration:none;
}

.tableSelected a:hover
{
	color: goldenrod;
	background-color: yellow;
	text-decoration: none;
}

.tablePageRow
{
	vertical-align:middle;
	background-image: url(images/pagerRow.jpg);
	height: 30px;
}

.tableAlternate
{
	height: 20px;
	background-color: #ebedf1;
}

.dialogBoxTopLeft
{
	width: 9px;
	height: 27px;
	background-image: url(images/loginboxBGtl.jpg);
	background-repeat: no-repeat;
}

.dialogBoxTop
{
	width: 622px;
	background-image: url(images/loginboxBGt.jpg);
	background-repeat: repeat-x;
}

.dialogBoxTopRight
{
	width: 9px;
	background-image: url(images/loginboxBGtr.jpg);
	background-repeat: no-repeat;
}

.dialogBoxSubLeft
{
	height: 10px;
	font-size: 1pt;
	background-image: url(images/loginboxBGtl2.jpg);
	background-repeat: no-repeat;
}

.dialogBoxSub
{
	background-image: url(images/loginboxBGt2.jpg);
	font-size: 1pt;
	background-repeat: no-repeat;
}

.dialogBoxSubRight
{
	background-image: url(images/loginboxBGtr2.jpg);
	font-size: 1pt;
	background-repeat: no-repeat;
}

.dialogBoxMiddleLeft
{
	height: 334px;
	background-image: url(images/loginboxBGl.jpg);
	background-repeat: no-repeat;
}

.dialogBoxMiddle
{
	background-image: url(images/loginboxBGm.jpg);
	background-repeat: no-repeat;
}

.dialogBoxMiddleRight
{
	background-image: url(images/loginboxBGr.jpg);
	background-repeat: no-repeat;
}

.dialogBoxBottomLeft
{
	height: 7px;
	font-size: 1pt;
	background-image: url(images/loginboxBGbl.jpg);
	background-repeat: no-repeat;
}

.dialogBoxBottom
{
	font-size: 1pt;
	background-image: url(images/loginboxBGb.jpg);
	background-repeat: no-repeat;
}

.dialogBoxBottomRight
{
	font-size: 1pt;
	background-image: url(images/loginboxBGbr.jpg);
	background-repeat: no-repeat;
}

.greyBlobbyLabel
{
	background: #a0a0a0 url(images/formBtnGreyVLge_disab.gif);
	color: white;
	font-size: 8pt;
	text-decoration: none;
	width: 250px; 
	height: 30px;
	line-height: 30px;
	border: none;
	background-repeat: no-repeat;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
} 

.safariBlobbyText
{
	color: white;
	text-decoration:none;
}

.safariBlobbyText:hover
{
	color: white;
	text-decoration:none;
}



.smallblueBlobby, .smallblueBlobbyDisabled, .smallblueBlobby:hover, .bigblueBlobby, .bigblueBlobbyDisabled, .bigblueBlobby:hover, .smallgreyBlobby, .smallgreyBlobbyDisabled, .smallgreyBlobby:hover, .biggreyBlobby, .biggreyBlobbyDisabled, .biggreyBlobby:hover
{
	color: white;
	font-size: 8pt;
	text-decoration: none;
	height: 30px;
	line-height: 30px;
	border: none;
	background-repeat: no-repeat;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
}

.smallblueBlobby
{
	width: 108px; 
	background: #2877B7 url(images/formBtnBlueSml.gif);
	cursor: pointer;	
} 

.smallblueBlobbyDisabled
{
	width: 108px; 
	background: #dddddd url(images/formBtnBlueSml_disab.gif);
} 

.smallblueBlobby:hover
{
	width: 108px; 
	background: #2877B7 url(images/formBtnBlueSml_over.gif);
	cursor: pointer;	
} 

.bigblueBlobby
{
	width: 195px; 
	background: #2877B7 url(images/formBtnBlueLge.gif);
	cursor: pointer;	
} 

.bigblueBlobbyDisabled
{
	width: 195px; 
	background: #dddddd url(images/formBtnBlueLge_disab.gif);
} 

.bigblueBlobby:hover
{
	width: 195px; 
	background: #2877B7 url(images/formBtnBlueLge_over.gif);
	cursor: pointer;	
} 

.smallgreyBlobby
{
	background: #676868 url(images/formBtnGreySml.gif);
	width: 108px; 
	cursor: pointer;	
} 

.smallgreyBlobbyDisabled
{
	width: 108px; 
	background: #dddddd url(images/formBtnGreySml_disab.gif);
} 

.smallgreyBlobby:hover
{
	width: 108px; 
	background: #676868 url(images/formBtnGreySml_over.gif);
	cursor: pointer;	
} 

.biggreyBlobby
{
	background: #676868 url(images/formBtnGreyLge.gif);
	width: 195px; 
	cursor: pointer;	
} 

.biggreyBlobbyDisabled
{
	width: 195px; 
	background: #dddddd url(images/formBtnGreyLge_disab.gif);
} 

.biggreyBlobby:hover
{
	width: 195px; 
	background: #676868 url(images/formBtnGreyLge_over.gif);
	cursor: pointer;	
} 

.footerLeft
{
	background: white url(images/footerLeft.gif);
	height: 39px;
	background-repeat: repeat-x;
}

.footerRight
{
	background: white url(images/footerRight.gif);
	height: 39px;
	width: 237px;
	background-repeat: no-repeat;
}

.CalendarTitle
{
	background-image: url(images/tableHdr1.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	padding: 0 0 0 0;
	border-style: none;
	color: white;
}

.CalendarHead
{
	background-image: url(images/tableHdr1.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
	color: white;
}

.CalendarDay
{
	color:Black;
    background-color: White;
}

.CalendarSelectDay
{
	background-color: Yellow;
	color:Black;
}

.CalendarWeekend
{
	background-color: Silver;
	color:Black;
}

.CalendarOtherMonthDay
{
    background-color: Silver;
	color:Gray;
}


.defaultErrorText
{
	font-size: 11px;
	color: #ff0000;
	font-family: verdana;
}
.defaultWarningText
{
	font-size:11px;
	color: #ff6600;
	font-family: verdana;
}
.defaultInformationText
{
	font-size: 11px;
	color: #009900;
	font-family: verdana;
}

/* default content layout */
.defaultContent
{
	font-size: 70%;
	color: #000000;
}
