/************************************************************/
/* Home Page */
.homelarge
{
	width:100%;
	text-align:center;
	font:bold italic 28px Verdana,sans-serif;
	color:Black;
}
.homemedium
{
	width:100%;
	text-align:center;
	font:bold 16px Verdana,sans-serif;
	color:Black;
}
li
{
	margin-top:0px;
	font:normal 8pt Verdana,sans-serif;
}


/************************************************************/
/* Global Styles */
body, .body
{
	margin: 0px 0px 0px 0px;

	/*background:#E6E7E8 url(background.gif) repeat fixed;*/
	background-color:White;
	color:#000000;
	font-family:Verdana,sans-serif;
	font-size:8pt;
}
p, .p
{
	margin-top:0px;
	font:normal 8pt Verdana,sans-serif;
}
.psmall
{
	margin-top:0px;
	font:normal 7pt Verdana,sans-serif;
}
ol li
{
	list-style:url(elements/a.gif);
}
ul li
{
	list-style:url(elements/a1.gif);
}
hr, .hr
{
	background-color:#000000;
}
a:link, a:active
{
	color:#000000;
}
a, a:visited
{
	color:#636E80;
}
a:hover
{
	color:#FF0000;
}


/* Address */
.address
{
	font:italic 8pt Verdana,sans-serif;
	color:Black;
}

/* Emphasized text (e.g., impersonation names, etc) */
.large
{
	font:bold small-caps 24px Verdna,sans-serif;
	color:Red;
}

/* Footers */
.footer
{
	font-weight: bold;
	color:#FFFFFF;
	font-size: 7pt;
}

/* Text Logo */
.logo
{
	color:#FF0000;
	font:italic small-caps bold 24px Verdana,sans-serif;
}

/* Headers */
h1
{
	font:small-caps bold 18pt Verdana,sans-serif;
	color:#000000;
	margin-top:25px;
	border-bottom:double 3pt #000000;
	padding-bottom:2px;
}
h2
{ 
	font:small-caps bold 12pt Verdana,sans-serif;
	color:#000000;
	margin:10px 0px 5px 0px;
	border-bottom:solid 1px #000000;
	padding-bottom:2px;
}
h3
{ 
	font:small-caps bold 9pt Verdana,sans-serif;
	border-bottom:solid 1px #000000;
	padding-bottom:2px;
	margin-bottom:5px;
	text-align:left;
}
h4
{
	background:url(elements/b.gif) no-repeat 0px 2px;
	padding-left:16px;
	font:small-caps bold 9pt Verdana,sans-serif;
	margin:10px 0px 5px 0px;
	color:#91A1BA;
}
.h4a, .h4a:visited, .h4a:active, .h4a:link, .h4a:hover
{
	text-decoration:none;
	color:#91A1BA;
}
.h4a:hover
{
	text-decoration:underline;
}
h5 
{ 
	font:small-caps bold 9pt Verdana,sans-serif;
	margin:10px 0px 5px 0px;
	padding:1px 10px 1px 0px;
	border-bottom:solid 1px #A0A0A0;
	color:#808080;
}

/* right-bar advertisments */
.advBox
{
	border-top:solid 1px Black;
	border-bottom:solid 1px Black;
	padding:10px 10px 0px 10px;
	text-align:left;
}
.advH
{
	font:bold 7pt Verdana,sans-serif;
	padding-bottom:10px;
}


/************************************************************/
/* Errors and Warnings */
.warning, .warningOK
{
	color:Red;
	font-size:12px;
	font-weight:bold;
	font-variant:small-caps;
}
.warningOK
{
	color:Green;
}
.validatorerror
{
	color:Red;
	font-size:8pt;
	font-weight:bold;
}
.sessionendcounter
{
	color:Red;
	font-size:15px;
	font-weight:bold;
}
.sessionexpired
{
	color:Red;
	font-variant:small-caps;
	font-weight:bold;
	font-size:15px;
}

/************************************************************/
/* FAQ */
.question
{
	margin:0px;
	padding:3px 0px 0px 20px;
	font:bold 8pt Verdana,sans-serif;
	background:url(elements/a.gif) no-repeat;
}
.answer
{
	margin:0px 0px 20px 0px;
	padding-left:30px;
	font:normal 8pt Verdana,sans-serif;
}

/************************************************************/
/* Menus */
.menu_disabled
{
	cursor:default;
	font:bold 10px Verdana,sans-serif;
	padding:1px 4px;
	color:#A0A0A0;
}
.menu_title
{
	cursor:default;
	font:bold 10px Verdana,sans-serif;
	padding:1px 4px;
	background-color:#F0F0F0;
	border-top:solid 1px Black;
	color:#92A1B8;
	text-align:center;
}
.vmenu, .hmenu, .vmenurt, .hmenudn, 
.vmenu_over, .hmenu_over, .vmenu_overrt, .hmenu_overdn
{
	cursor:hand;
	font:bold 10px Verdana,sans-serif;
	padding:1px 4px;
}
.vmenu, .hmenu, .vmenurt, .hmenudn
{
	color:Black;
	padding:2px 5px;
}
.hmenu
{
	text-align:center;
}
.hmenudn
{
	text-align:center;
	background:url(menudn.gif) no-repeat right;
}
.vmenurt
{
	background:url(menurt.gif) no-repeat right;
}
.hmenu_over, .hmenu_overdn
{
	color:White;
	background-color:#92B8B5;
	border:solid 1px Black;
}
.vmenu_over, .vmenu_overrt
{
	color:White;
	background-color:#92B8B5;
	border:solid 1px Black;
}
.hmenu_over
{
	text-align:center;
}
.hmenu_overdn
{
	text-align:center;
	background:#92B8B5 url(menudn.gif) no-repeat right;
}
.vmenu_overrt
{
	background:#92B8B5 url(menurt.gif) no-repeat right;
}
.menuvsep
{
	background-color:#C0C0C0;
	height:1px;
}
.menuhsep
{
	background-color:#A8A8A8;
	width:1px;
}
.menutable
{
	border:solid 1px Black;
	background-color:#E8E8E8;
}

/************************************************************/
/* Design Elements */

/* Top Links */
.textlinktop:visited, .textlinktopover:visited,
.textlinktop:active, .textlinktopover:active,
.textlinktop:link, .textlinktopover:link,
.textlinktop, .textlinktopover
{
	color:White;
	width:80px;
	text-align:center;
	padding:2px;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	border-left:solid 1px White;
}
.textlinktopover
{
	font-variant:small-caps;
}

/* Links in text*/
.textlink:link, .textlink:visited, .textlink:active
{
	color:Red;
	font:normal normal bold 8pt Verdana,sans-serif;
	text-decoration:underline;
}
.textlink:visited
{
	color:#A00000;
}
.textlink:hover
{
	color:Red;
}


/************************************************************/
/* Display Pages */

.displaynone
{
	display:none;
}
.displaysectiontitle, .displaysubsectiontitle
{
	color:#000000;
	font:bold small-caps 11px Verdana,sans-serif;
	border-bottom:solid 1px #000000;
	text-align:left;
	width:100%;
}
.displaysubsectiontitle
{
	padding-top:20px;
}
.displaycontent, .displaycontentmoney, .displaytext
{
	color:#000000;
	background-color:#FFFFFF;
	font:bold 9px Verdana,sans-serif;
	padding:2px 10px 2px 10px;
}
.displaycontentmoney
{
	/*text-align:right;*/
}
.displaylabel
{
	color:#000000;
	background-color:#FFFFFF;
	font:normal 9px Verdana,sans-serif;
	text-align:right;
	padding:2px 10px 2px 10px;
}
.displaystrong
{
	color:#FF0000;
	background-color:#FFFFFF;
	font:bold 11px Verdana,sans-serif;
	padding:2px 10px 2px 10px;
}
.displaystrongtitle
{
	color:#FF0000;
	background-color:#FFFFFF;
	font:bold 11px Verdana,sans-serif;
	text-align:right;
	padding:2px 10px 2px 10px;
}

/************************************************************/
/* Form Elements */

/* controls */
.submit
{
	cursor:hand;
	color:#000000;
	font:normal small-caps 12px Verdana,sans-serif;
	border:solid 1px #92A1B8;
	background-image:url(buttonbkg.gif);
}
.submitsmall
{
	cursor:hand;
	color:#000000;
	font:10px Verdana,sans-serif;
	border:solid 1px #92A1B8;
	background-image:url(buttonbkg.gif);
}
.navigationbutton
{
	cursor:hand;
	width:120px;
	color:#000000;
	font:normal small-caps 11px Verdana,sans-serif;
	border:solid 1px #92A1B8;
	background-image:url(buttonbkg.gif);
}
.control, .inputcontrol, .controlreadonly
{
	color:#000000;
	background-color:#FFFFFF;
	font:bold 11px Verdana,sans-serif;
}
.controlreadonly
{
	color:#92A1B8;
	border:solid 1px;
	padding:2px;
}
.inputcontrol
{
	border:solid 1px;
}
.controltitle, .controltitleoptional
{
	color:#000000;
	font:bold 11px Verdana,sans-serif;
}
.controltitleoptional
{
	font-weight:normal;
}

/* component pages and related */
.componenttext
{
	color:#000000;
	font-weight:normal;
	font-size:8pt;
}
.componentpage
{
	background-color:#EBEBEB;
	padding:5px 5px 5px 5px;
	border:solid 1px #000000;
}

/* Popup Component Images */
.componentimage
{
	background-color:#EBEBEB;
	border:solid 1px #000000;
}

.componentbar
{
	background-color:#EBEBEB;
	border:solid 1px #000000;
	padding:2px 10px;
	margin:2px 2px 2px 0px;
	height:20px;
}
.popupbody
{
	background-color:#B0B0B0;
	text-align:center;
}

/************************************************************/
/* DataGrid properties (Negotiator, etc.) */
.datagriditem, .datagridalternate, .datagridheader, .datagridfooter, .datagridbuttoncell
{
	font:bold small-caps 11px Verdana,sans-serif;
}
.datagriditem
{	
	color:#000000;
	background-color:#FFFFFF;
	text-align:right;
	padding:1px 4px;
}
.datagridalternate 
{
	color:#000000;
	background-color:#F5F5F5;
	text-align:right;
	padding:1px 4px;
}
.datagridedit
{	
	color:#000000;
	background-color:#92B8A2;
	text-align:center;
	padding:1px 4px;
}
.datagridbutton1
{
	cursor:hand;
	color:#000000;
	font:normal small-caps 12px Verdana,sans-serif;
	border:solid 1px #92A1B8;
	background-image:url(buttonbkg.gif);
}
.datagridbutton2
{
	background-color:#B8C0CC;
	text-align:center;
	font:bold small-caps 11px Verdana,sans-serif;
	padding:1px 4px;
}
.datagridpager
{
	background-color:#B8C0CC;
	text-align:right;
	font:bold small-caps 10px Verdana,sans-serif;
	padding:4px;
}
.datagridheader
{
	background-color:#B8C0CC;
	text-align:center;
	padding:4px;
}
.datagridfooter
{	
	color:#000000;
	background-color:#B8C0CC;
	font:bold 9px;
	padding:4px;
}
.datagridfreetext
{	
	width:100%;
	background-color:#FFFFFF;
	color:#000000;
	padding:4px;
	text-align:right;
	font:bold small-caps 11px Verdana,sans-serif;
	border:solid 1px #FF0000;
}
.datagridfreetext2
{
	width:100%;
	background-color:#FFFFFF;
	color:#000000;
	padding:4px;
	text-align:right;
	font:bold small-caps 11px Verdana,sans-serif;
	border:solid 1px #00A000;
}
