body
{
	margin: 0px;
	padding: 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000;
	background-color: white;
}

p, div, td, li, ul, ol, dl, dt, dd, h1, h2, h3, h4, h5, h6
{
	font-family: verdana, arial, helvetica, sans-serif;
}


table, td, tr
{
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size: 100%
}

p
{
	margin-top: 0;
	margin-bottom: 0.2em;
	text-align: left;
	font-size: 0.7em;
	line-height: 1.5;
}

.helpindent1
{
	padding-left: 2%;
}

.helpindent2
{
	padding-left: 4%;
}

.screenreader
{
	position: absolute;
	left: 0px;
	top: -100px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.txtnote
{
	font-size: 0.6em;
}

ul
{
	margin-top: 0px;
	margin-bottom: 0px;
}

ul#lister
{
	list-style: outside;
	font-size: 0.7em;
	line-height: 1.5;
}

ol#numberlist
{
	font-size: 0.7em;
}

.txtseven
{
	font-size: 0.7em;
}

.txtsevenb
{
	font-size: 0.7em;
	font-weight: bold;
}

.txteight
{
	font-size: 0.8em;
}

.txteightb
{
	font-size: 0.8em;
	font-weight: bold;
}

.txtnine
{
	font-size: 0.9em;
}

.txtninen
{
	font-size: 0.9em;
	font-weight: normal;
}

.txtnineb
{
	font-size: 0.9em;
	font-weight: bold;
}

.txttenb
{
	font-size: 1em;
	font-weight: bold;
}

.txterror
{
	color: Red;
}

.alertSign
{
	color: White;
	font-weight: bold;
	font-size: 0.9em;
}

.txtmonospace
{
	font-family: Courier New, Courier, Monospace;
	font-size: 1.1em;
	font-weight: bold;
}

strong
{
	font-weight: bold;
}

h1
{
	font-size: 1em;
	font-weight: bold;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}

h2
{
	font-size: 0.9em;
	border: 0px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}

h3
{
	font-size: 0.8em;
	font-weight: bold;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px solid #330099;
	border-left: 0px;
	width: 570px;
	margin-left: 5px;
	/* l33t hack */
	voice-family: "\";}\"";
	voice-family: inherit;
	width: 575px;
}

html>#h3
{
	width: 575px;
}

img
{
	border: 0px;
	display: inline;
}

.inline
{
	display: inline;
}

a
{
	color: #330099;
	font-family: verdana, arial, helvetica, sans-serif;
}

a:link
{
	color: #330099;
	text-decoration: none;
}

a:visited
{
	color: #330099;
	text-decoration: none;
}

a:hover
{
	color: #330099;
	text-decoration: underline;
}

.jptablelink,

a.jptablelink
{
	color: #330099;
	text-decoration: none;
	font-size: 0.7em;
}

a:link.jptablelink
{
	color: #330099;
	text-decoration: none;
	font-size: 0.7em;
}

a:hover.jptablelink
{
	color: #330099;
	text-decoration: underline;
	font-size: 0.7em;
}

.BlueLink,

a.BlueLink
{
	color: #330099;
	text-decoration: none;
}

a:link.BlueLink
{
	color: #330099;
	text-decoration: none;
}

a:hover.BlueLink
{
	color: #330099;
	text-decoration: underline;
}

.QuestionLink,

a.QuestionLink
{
	color: #000000;
	text-decoration: none;
}

a:link.QuestionLink
{
	color: #000000;
	text-decoration: none;
}

.contactlisttable
{
	background-color: #eeeeee;
	width: 100%;
	border: solid 2px #000000;
}

.contactlistheadername1
{
	background-color: #bbbbff;
	font-size: 0.7em;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	border-bottom: solid 1px #000000;
}

.contactlistheadername2
{
	background-color: #bbbbff;
	font-size: 0.7em;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
}

.contactlistheadername3
{
	background-color: #bbbbff;
	font-size: 0.7em;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
}

.contactlistheaderaddress
{
	background-color: #bbbbff;
	font-size: 0.7em;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
}

.contactlistheaderphone
{
	background-color: #bbbbff;
	font-size: 0.7em;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
}

.contactlistheaderemailwebsite
{
	background-color: #bbbbff;
	font-size: 0.7em;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
}

.contactlistheaderdob
{
	background-color: #bbbbff;
	font-size: 0.7em;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
}

.contactlistheadernotes
{
	background-color: #bbbbff;
	font-size: 0.7em;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
}

.contactlistname1
{
	background-color: #eeeeee;
	font-size: 0.7em;
	padding: 2px 2px 2px 2px;
	border-top: solid 1px #000000;
}

.contactlistname2
{
	background-color: #eeeeee;
	font-size: 0.7em;
	padding: 2px 2px 2px 2px;
	border-top: solid 1px #000000;
	border-left: solid 1px #000000;
}

.contactlistname3
{
	background-color: #eeeeee;
	font-size: 0.7em;
	padding: 2px 2px 2px 2px;
	border-top: solid 1px #000000;
	border-left: solid 1px #000000;
}

.contactlistaddress
{
	background-color: #eeeeee;
	font-size: 0.7em;
	padding: 2px 2px 2px 2px;
	border-top: solid 1px #000000;
	border-left: solid 1px #000000;
}

.contactlistphone
{
	background-color: #eeeeee;
	font-size: 0.7em;
	padding: 2px 2px 2px 2px;
	border-top: solid 1px #000000;
	border-left: solid 1px #000000;
}

.contactlistemailwebsite
{
	background-color: #eeeeee;
	font-size: 0.7em;
	padding: 2px 2px 2px 2px;
	border-top: solid 1px #000000;
	border-left: solid 1px #000000;
}

.contactlistdob
{
	background-color: #eeeeee;
	font-size: 0.7em;
	padding: 2px 2px 2px 2px;
	border-top: solid 1px #000000;
	border-left: solid 1px #000000;
}

.contactlistnotes
{
	background-color: #eeeeee;
	font-size: 0.7em;
	padding: 2px 2px 2px 2px;
	border-top: solid 1px #000000;
	border-left: solid 1px #000000;
}

.contactsdisplaytable
{
	background-color: none;
	width: 100%;
	border: none;
}

.contactsdisplaysearch
{
	background-color: #eeeeee;
	padding: 5px 0px 5px 5px;
	font-size: 1em;
	font-weight: bold;
	border-top: solid 1px #000000;
}

.contactsdisplayresults
{
	background-color: #eeeeee;
	padding: 5px 0px 5px 5px;
	font-size: 1em;
	font-weight: bold;
	border-top: solid 1px #000000;
}

.contactsdisplayselected
{
	background-color: #eeeeee;
	padding: 5px 0px 5px 5px;
	font-size: 1em;
	font-weight: bold;
	border-top: solid 1px #000000;
}

.contactsdisplaylist
{
}

.contactsearchprefixtable
{
}

.contactsearchprefixleft
{
	font-size: 0.8em;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	border-right: solid 1px #000000;
}

.contactsearchprefixright
{
	background-color: #ccccff;
	font-size: 0.8em;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	border-top: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
}

.filmdetailstable
{
	background-color: #eeeeee;
	width: 100%;
	border: solid 2px #00ffff;
}

.filmdetailsfilmname
{
	background-color: #bbbbff;
	font-size: 1em;
	font-weight: bold;
	padding: 3px 0px 3px 5px;
}

.filmdetailsgenre
{
	background-color: #eeeeee;
	font-size: 0.8em;
	padding: 2px 0px 2px 2px;
}

.filmdetailslength
{
	background-color: #eeeeee;
	font-size: 0.8em;
	padding: 2px 0px 2px 2px;
}

.filmdetailscopyright
{
	background-color: #eeeeee;
	font-size: 0.8em;
	padding: 2px 0px 2px 2px;
}

.filmdetailsdescription
{
	background-color: #eeeeee;
	font-size: 0.8em;
	padding: 2px 0px 2px 2px;
}

.filmdetailsownertable
{
	background-color: #eeeeee;
	width: 100%;
	border: solid 2px #bbbbff;
}

.filmdetailsowner
{
	background-color: #ddddee;
	font-size: 0.8em;
	padding: 2px 0px 2px 2px;
}

.filmdetailsformat
{
	background-color: none;
	font-size: 0.7em;
	padding: 2px 0px 2px 2px;
}

.filmdetailsaspect
{
	background-color: none;
	font-size: 0.7em;
	padding: 2px 0px 2px 2px;
}

.filmdetailsrating
{
	background-color: none;
	font-size: 0.7em;
	padding: 2px 0px 2px 2px;
}

.filmdetailsopinion
{
	background-color: none;
	font-size: 0.7em;
	padding: 2px 0px 2px 2px;
}

.filmedittable
{
	background-color:#eeeeee;
	width: 100%;
	border: solid 2px #00ffff;
}

.filmeditmessage
{
	background-color:#eeeeee;
	padding: 1px 3px 2px 3px;
	font-size: 0.9em;
	font-weight: bold;
	color: Red;
}

.filmeditfilmname1
{
	background-color:#bbbbff;
	padding: 1px 3px 0px 3px;
}

.filmeditgenre1
{
	background-color:#eeeeee;
	padding: 1px 3px 0px 3px;
}

.filmeditfilmname2
{
	background-color:#bbbbff;
	padding: 0px 3px 0px 3px;
}

.filmeditfilmnametextbox1
{
	font-size: 1em;
	font-weight: bold;
	width: 100%;
}

.filmeditgenre2
{
	background-color:#eeeeee;
	padding: 0px 3px 0px 0px;
}

.filmeditfilmname3
{
	background-color:#bbbbff;
	padding: 0px 3px 0px 3px;
}

.filmeditfilmname4
{
	background-color:#bbbbff;
	padding: 0px 3px 2px 3px;
}

.filmeditfilmnametextbox2
{
	font-size: 1em;
	font-weight: bold;
	width: 100%;
}

.filmeditcertificate
{
	background-color:#eeeeee;
	padding: 2px 3px 0px 3px;
}

.filmeditlength
{
	background-color:#eeeeee;
	padding: 1px 3px 0px 3px;
}

.filmeditcopyright
{
	background-color:#eeeeee;
	padding: 1px 3px 0px 3px;
}

.filmeditdescription1
{
	background-color:#eeeeee;
	padding: 1px 3px 0px 3px;
}

.filmeditdescription2
{
	background-color:#eeeeee;
	padding: 0px 3px 0px 3px;
}

.filmeditdescriptiontextbox
{
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size: 0.7em;
	width: 100%;
	height: 150px;
}

.filmeditformat
{
	background-color:#eeeeee;
	padding: 1px 3px 0px 3px;
}

.filmeditaspect
{
	background-color:#eeeeee;
	padding: 1px 3px 0px 3px;
}

.filmeditrating
{
	background-color:#eeeeee;
	padding: 1px 3px 0px 3px;
}

.filmeditopinion1
{
	background-color:#eeeeee;
	padding: 1px 3px 0px 3px;
}

.filmeditopinion2
{
	background-color:#eeeeee;
	padding: 0px 3px 0px 3px;
}

.filmeditopiniontextbox
{
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size: 0.7em;
	width: 100%;
	height: 150px;
}

.filmeditsave
{
	background-color:#ddddee;
	text-align: center;
	padding: 3px 3px 3px 3px;
}

.filmlistdiv
{
	overflow:auto;
	width: 350px;
	height: 250px; 
	background-color: white;
	border-bottom: solid 1px #000000;
}

.filmlisttable
{
	background-color:#eeeeee;
	width: 100%;
	border: none;
}

.filmlistnormal
{
	background-color:#ffffff;
	font-size: 0.7em;
	color: Red;
}

.filmlistselected
{
	background-color:#bbbbff;
	font-size: 0.7em;
	color: Red;
}

.filmsdisplaytable
{
	background-color: none;
	width: 100%;
	border: none;
}

.filmsdisplaysearch
{
	background-color: #eeeeee;
	padding: 5px 0px 5px 5px;
	font-size: 1em;
	font-weight: bold;
	border-top: solid 1px #000000;
}

.filmsdisplayresults
{
	background-color: #eeeeee;
	padding: 5px 0px 5px 5px;
	font-size: 1em;
	font-weight: bold;
	border-top: solid 1px #000000;
	border-right: solid 1px #000000;
}

.filmsdisplayselected
{
	background-color: #eeeeee;
	padding: 5px 0px 5px 5px;
	font-size: 1em;
	font-weight: bold;
	border-top: solid 1px #000000;
}

.filmsdisplayleft
{
	border-right: solid 1px #000000;
	width: 350px;
}

.filmsdisplayright
{
	width: 100%;
}

.filmsearchtable
{
	background-color: none;
	border: none;
}

.hometable
{
	width: 100%;
	border: none;
}

.homewelcome
{
	background-color: #ffffff;
	font-size: 0.9em;
	font-weight: bold;
	color: #3300cc;
	padding: 5px 5px 5px 5px;
	text-align: center;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #3300cc;
}

.homelogin
{
	background-color: #ddddff;
	padding: 5px 5px 5px 5px;
	border-bottom: solid 1px #3300cc;
}

.homebirthdays
{
	background-color: #eeeeff;
	padding: 5px 5px 5px 5px;
	text-align: center;
	border-bottom: solid 1px #3300cc;
}

.homefilmnew
{
	background-color: #eeeeff;
	padding: 5px 5px 5px 5px;
	text-align: center;
	border-bottom: solid 1px #3300cc;
}

.homebirthdaystable
{
	border: solid 1px #000000;
}

.homebirthdaysheader
{
	background-color: #bbbbff;
	font-size: 0.8em;
	font-weight: bold;
	padding: 3px 3px 3px 3px;
}

.homebirthdaysname
{
	background-color: #ffffff;
	font-size: 0.7em;
	padding: 3px 3px 3px 3px;
	border-top: solid 1px #000000;
}

.homebirthdaysdate
{
	background-color: #ffffff;
	font-size: 0.7em;
	padding: 3px 3px 3px 3px;
	border-top: solid 1px #000000;
}

.homefilmnew
{
	background-color: #eeeeff;
	padding: 5px 5px 5px 5px;
}

.homefilmnewtable
{
	border: solid 1px #000000;
}

.homefilmnewheader
{
	background-color: #bbbbff;
	font-size: 0.8em;
	font-weight: bold;
	padding: 3px 3px 3px 3px;
}

.homefilmnewname
{
	background-color: #ffffff;
	font-size: 0.7em;
	padding: 3px 3px 3px 3px;
	border-top: solid 1px #000000;
}

.homefilmnewdate
{
	background-color: #ffffff;
	font-size: 0.7em;
	padding: 3px 3px 3px 3px;
	border-top: solid 1px #000000;
}

.imagedisplaytable
{
	background-color: #eeeeee;
}

.imagedisplaynavigatetop
{
	background-color: #eeeeee;
	font-size: 0.8em;
	font-weight: bold;
	padding: 3px 3px 3px 3px;
	text-align: left;
}

.imagedisplaytexttop
{
	background-color: #bbbbff;
	font-size: 1em;
	font-weight: bold;
	padding: 3px 3px 3px 3px;
	border-top: solid 1px #000000;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
}

.imagedisplayimage
{
	background-color: #000000;
	padding: 2px 2px 2px 2px;
}

.imagedisplaytextbottom
{
	background-color: #bbbbff;
	font-size: 1em;
	font-weight: bold;
	padding: 3px 3px 3px 3px;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
}

.imagedisplaynavigatebottom
{
	background-color: #eeeeee;
	font-size: 0.8em;
	font-weight: bold;
	padding: 3px 3px 3px 3px;
	text-align: center;
}

.lifetable
{
	background-color:#eeeeee;
	width: 100%;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
}

.lifeleft
{
	background-color: #ffffff;
	padding: 0px 0px 3px 0px;
	width: 230px;
}

.liferight
{
	background-color: #eeeeee;
	border-left: solid 1px #000000;
}

.liferighttable
{
	background-color: #eeeeee;
	width: 100%;
	padding: 7px 7px 7px 7px;
}

.lifelisttable
{
	background-color: #eeeeee;
	width: 100%;
}

.lifelistnormal
{
	background-color: #eeeeff;
	font-size: 0.7em;
	padding: 2px 3px 2px 3px;
	border-bottom: solid 1px #333399;
	border-left: solid 4px #bbbbff;
	border-right: solid 5px #bbbbff;
}

.lifelistselected
{
	background-color: #ff9999;
	font-size: 0.7em;
	font-weight: bold;
	padding: 2px 3px 2px 3px;
	border-bottom: solid 1px #993333;
	border-left: solid 4px #cc6666;
	border-right: solid 5px #cc6666;
}

.logintable
{
	border: solid 1px #000000;
}

.loginheader
{
	background-color: #bbbbff;
	padding: 3px 3px 3px 3px;
	font-size: 0.8em;
	font-weight: bold;
	text-align: center;
}

.loginusernameleft
{
	background-color: #eeeeee;
	padding: 3px 1px 3px 3px;
	font-size: 0.7em;
	border-top: solid 1px #000000;
}

.loginusernameright
{
	background-color: #eeeeee;
	padding: 3px 3px 3px 1px;
	border-top: solid 1px #000000;
}

.loginusernamerighttextbox
{
	font-size: 0.7em;
}

.loginpasswordleft
{
	background-color: #eeeeee;
	padding: 3px 1px 3px 3px;
	font-size: 0.7em;
	border-top: solid 1px #000000;
}

.loginpasswordright
{
	background-color: #eeeeee;
	padding: 3px 3px 3px 1px;
	border-top: solid 1px #000000;
}

.loginpasswordtextbox
{
	font-size: 0.7em;
}

.logouttable
{
	border: solid 1px #000000;
}

.logoutheader
{
	background-color: #bbbbff;
	padding: 3px 3px 2px 3px;
	font-size: 0.8em;
	font-weight: bold;
}

.logoutbutton
{
	background-color: #eeeeee;
	padding: 0px 3px 0px 3px;
	border-left: solid 1px #999999;
}

.logoutusername
{
	background-color: #ddddff;
	padding: 2px 3px 3px 3px;
	font-size: 0.7em;
	font-weight: bold;
	border-top: solid 1px #999999;
}

.sessiondisplaytable
{
	background-color: none;
	width: 100%;
	border: none;
}

.sessiondisplaysearch
{
	background-color: #eeeeee;
	padding: 5px 0px 5px 5px;
	font-size: 1em;
	font-weight: bold;
	border-top: solid 1px #000000;
}

.sessiondisplaydates
{
	padding: 2px 2px 2px 2px;
}

.sessiondisplayresults
{
	background-color: #eeeeee;
	padding: 5px 0px 5px 5px;
	font-size: 1em;
	font-weight: bold;
	border-top: solid 1px #000000;
}

.sessiondisplaylist
{
}

.sessionlisttable
{
	background-color: #eeeeee;
	width: 100%;
	border: solid 2px #000000;
}

.sessionlistheadersessionid
{
	background-color: #bbbbff;
	font-size: 0.6em;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	border-bottom: solid 1px #000000;
}

.sessionlistheaderdatetime
{
	background-color: #bbbbff;
	font-size: 0.6em;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	border-bottom: solid 1px #000000;
	border-left: solid 1px #000000;
}

.sessionlistheaderaction
{
	background-color: #bbbbff;
	font-size: 0.6em;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	border-bottom: solid 1px #000000;
	border-left: solid 1px #000000;
}

.sessionlistheaderurl
{
	background-color: #bbbbff;
	font-size: 0.6em;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	border-bottom: solid 1px #000000;
	border-left: solid 1px #000000;
}

.sessionlistheaderpage
{
	background-color: #bbbbff;
	font-size: 0.6em;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	border-bottom: solid 1px #000000;
	border-left: solid 1px #000000;
}

.sessionlistheaderparam1
{
	background-color: #bbbbff;
	font-size: 0.6em;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	border-bottom: solid 1px #000000;
	border-left: solid 1px #000000;
}

.sessionlistheaderparam2
{
	background-color: #bbbbff;
	font-size: 0.6em;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	border-bottom: solid 1px #000000;
	border-left: solid 1px #000000;
}

.sessionlistheaderparam3
{
	background-color: #bbbbff;
	font-size: 0.6em;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	border-bottom: solid 1px #000000;
	border-left: solid 1px #000000;
}

.sessionlistheaderparam4
{
	background-color: #bbbbff;
	font-size: 0.6em;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	border-bottom: solid 1px #000000;
	border-left: solid 1px #000000;
}

.sessionlistheaderdisplayname
{
	background-color: #bbbbff;
	font-size: 0.6em;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	border-bottom: solid 1px #000000;
	border-left: solid 1px #000000;
}

.sessionlistitemsessionid
{
	background-color: #eeeeee;
	font-size: 0.6em;
	padding: 2px 2px 2px 2px;
	border-top: solid 1px #000000;
}

.sessionlistitemdatetime
{
	background-color: #eeeeee;
	font-size: 0.6em;
	padding: 2px 2px 2px 2px;
	border-top: solid 1px #000000;
	border-left: solid 1px #000000;
}

.sessionlistitemaction
{
	background-color: #eeeeee;
	font-size: 0.6em;
	padding: 2px 2px 2px 2px;
	border-top: solid 1px #000000;
	border-left: solid 1px #000000;
}

.sessionlistitemurl
{
	background-color: #eeeeee;
	font-size: 0.6em;
	padding: 2px 2px 2px 2px;
	border-top: solid 1px #000000;
	border-left: solid 1px #000000;
}

.sessionlistitempage
{
	background-color: #eeeeee;
	font-size: 0.6em;
	padding: 2px 2px 2px 2px;
	border-top: solid 1px #000000;
	border-left: solid 1px #000000;
}

.sessionlistitemparam1
{
	background-color: #eeeeee;
	font-size: 0.6em;
	padding: 2px 2px 2px 2px;
	border-top: solid 1px #000000;
	border-left: solid 1px #000000;
}

.sessionlistitemparam2
{
	background-color: #eeeeee;
	font-size: 0.6em;
	padding: 2px 2px 2px 2px;
	border-top: solid 1px #000000;
	border-left: solid 1px #000000;
}

.sessionlistitemparam3
{
	background-color: #eeeeee;
	font-size: 0.6em;
	padding: 2px 2px 2px 2px;
	border-top: solid 1px #000000;
	border-left: solid 1px #000000;
}

.sessionlistitemparam4
{
	background-color: #eeeeee;
	font-size: 0.6em;
	padding: 2px 2px 2px 2px;
	border-top: solid 1px #000000;
	border-left: solid 1px #000000;
}

.sessionlistitemdisplayname
{
	background-color: #eeeeee;
	font-size: 0.6em;
	padding: 2px 2px 2px 2px;
	border-top: solid 1px #000000;
	border-left: solid 1px #000000;
}

.sessionsearchdatetable
{
}

.sessionsearchdateleft
{
	font-size: 0.8em;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	border-right: solid 1px #000000;
}

.sessionsearchdateright
{
	background-color: #ccccff;
	font-size: 0.8em;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	border-top: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
}

.sqlgridtable
{
	background-color: #eeeeee;
	border: solid 2px #000000;
}

.sqlgridquery
{
	background-color: #ffffff;
	padding: 2px 2px 2px 3px;
}

.sqlgridquerytextbox
{
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size: 0.7em;
	width: 600px;
	height: 150px;
}

.sqlgridmessage
{
	background-color: #eeeeee;
	font-size: 1em;
	font-weight: bold;
	padding: 2px 2px 2px 3px;
	border-top: solid 1px #000000;
	color: Red;
}

.sqlgridheader
{
	background-color: #bbbbff;
	font-size: 0.8em;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	border-right: solid 2px #eeeeee;
	border-top: solid 1px #000000;
}

.sqlgridheadercommand
{
	background-color: #bbbbff;
	font-size: 0.8em;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	border-top: solid 1px #000000;
}

.sqlgriddata
{
	background-color: #eeeeee;
	padding: 2px 2px 2px 2px;
}

.sqlgriddatacommand
{
	background-color: #eeeeee;
	font-size: 0.7em;
	padding: 2px 2px 2px 2px;
}

.sqlgriddatatextbox
{
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size: 0.7em;
	width: 200px;
	height: 50px;
}

.tabtable
{
	width: 100%;
	background-color: #eeeeee;
	border: none;
}

.tabbackground
{
	background-color: #eeeeee;
}

.tabfront
{
	background-color: #bbbbff;
	border: none;
}

.tabback
{
	background-color: #ddddee;
	border-left: solid 1px #999999;
	border-right: none;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #ddddee;
}

.tabbottom
{
	background-color: #bbbbff;
	font-size: 0.7em;
	text-align: center;
	border: none;
}

.thumbnailtable
{
	background-color: #eeeeee;
	border: solid 1px #000000;
}

.thumbnailcell
{
	background-color: #ddddff;
	text-align: center;
	padding: 3px 3px 3px 3px;
	border: solid 2px #ffffff;
}

