/*THIS CSS FILE CONTAINS STYLES WHICH ARE MEANT TO BE MADE AVAILABLE ACROSS ALL SYSTEMS AND PAGES*/

body
{
	margin: 0;
	padding: 0;
	background: #DDDDDD url(../images/BGBody.gif) repeat top right;
	text-align: center;	/*ALIGNS WRAPPER TO CENTER*/
}

img
{
	border: 0; /*PREVENTS IMAGES THAT ARE CONTAINED WITH IN <A> TAGS FROM AUTOMATICALLY DISPLAY A BORDER*/
}

input, select
{
	font-size: 12px;
}

a:link
{
	font: 12px "Arial", sans-serif;
	color: #336699;
}
	
a:active
{
	font: 12px "Arial", sans-serif;
	color: #FF9933;
}
	
a:visited
{
	font: 12px "Arial", sans-serif;
	color: #336699;
}

a:hover
{
	color: #000000;
}

h1
{
	float: left;
	margin: 0;
	padding: 0 15px;
	font: bold 16px Arial, sans-serif;
	color: #000000;
	line-height: 23px;
}

h2
{
	margin: 0 0 3px 0;
	font: bold 16px Arial, sans-serif;
	color: #336699;
}

h3
{
	margin: 0 0 10px 0;
	padding: 0;
	font: bold 15px Arial, sans-serif;
	color: #336699;
}

h4
{
	position: relative;
	margin: 5px 0 5px 0;
	padding: 0 0 0 18px;
	font: bold 13px Arial, sans-serif;
	color: #334455;
	border-top: 1px solid #7799BB;
	border-bottom: 1px solid #7799BB;
	background: #BBCCDD url(../images/BGh4.gif) no-repeat center left;
}

h6
{
	margin: 5px 0 5px 0;
	padding: 0 0 0 18px;
	background: #EEEEEE url(../images/BGInfoHead.gif) no-repeat center left;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font: bold 13px Arial, sans-serif;
}
textarea
{
    font: normal 12px Arial, sans-serif;
}

.h4help
{
	position: absolute;
	right: 2px;
	margin-top: 1px;
	vertical-align: top;
	cursor: pointer;
}

table, table tr, table tr td
{
	margin: 0;
	padding: 0;
}

.smalltext
{
	font: 11px Arial, sans-serif;
}

.textRight
{
	text-align: right;
}

.disclaimer
{
	margin: 10px 0;
	padding: 10px 0;
	text-align: center;
	font: 11px Arial, sans-serif;
}

.disclaimer a, .disclaimer a:link, .disclaimer a:visited, .disclaimer a:active
{
	font: 11px Arial, sans-serif;
}

.shade
{
	background: #EEEEEE;
}

.new
{
	padding-left: 5px;
	font: 11px Arial, sans-serif;
	color: #EE8822;
}

.hide
{
	display: none;
}

.label2
{
	font: bold 12px Arial, sans-serif;
	text-align: right;
}

.pointer
{
	cursor: pointer;
}

.printListingSeparator
{
	border-top: 2px dotted #CCCCCC;
	margin-top: 10px;
	
}

.copyright
{
	margin: 0;
	padding: 10px 0 0 0;
	border-top: 2px dotted #CCCCCC;
	font: 11px Arial, sans-serif;
	text-align: left;
}

.copyright a, .copyright a:link, .copyright a:visited, .copyright a:active
{
	font: 11px Arial, sans-serif;
}

.customBulletUL
{
	list-style-image: url('../images/BulletOrange3.gif');
}

.customBulletUL li
{
	padding: 0 0 5px 0;
}

.instructions
{
	text-align: left;
	margin: 0 0 15px 0;
}

.instructiondiv  /*Added by Steve Singer for use in criteria revision popups*/
{
	margin: 15px;
}

#wrapper  /*CONTAINER FOR EVERYTHING*/
{
	margin: 0 auto;
	padding: 0;
	background: #FFFFFF;
	border-left: 1px solid #777777;
	border-right: 1px solid #777777;
	text-align: left;
	/* Box Model Hack */
	width: 990px;			/* False width for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	width: 988px;			/* Actual width for standards compliant browsers */
}

/*NAVIGATION PROTOTYPE STYLES*/
#topbar
{
	margin: 0 auto;
	padding: 0;
	background: #336699 url(../images/BlockTopbar.gif) no-repeat bottom right;
	width: 988px;
	height: 21px;
}

#topbar img
{
	vertical-align: middle;
}

#topbar ul#topdd
{
	z-index: 10;
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 744px;
	height: 21px;
    z-index: 20000;
}

#topbar ul#topdd li
{
	float: left;
	margin: 0;
	padding: 0;
	border-left: 1px solid #336699;
	border-right: 1px solid #336699;
	font: 12px Arial, sans-serif;
	color: #DDEEFF;
	cursor: pointer;
}

#topbar ul#topdd li span
{
	display: block;
}

#topbar ul#topdd li#names
{
	float: right;
	padding: 0 15px;
}

#topbar ul#topdd li ul
{
	position: absolute;
	top: 21px;
	left: -9999px;
	margin: 0 0 0 -1px;
	padding: 7px 0;
	border: 1px solid #003366;
	background: #5588BB;
	list-style: none;
	cursor: auto;
	height: auto;		/* Fixes dropdown border in Netscape */
}

#topbar ul#topdd li#names ul
{
	margin: 0;
	position: absolute;
	left: auto;
	right: 9999px;
}

#topbar ul#topdd li ul li
{
	float: none;
	padding: 0;
	border-top: 0;
	border-right: 0;
	border-left: 0;
}

#topbar ul#topdd li ul li a
{
	display: block;
	padding: 3px 15px;
	text-decoration: none;
	font: 12px Arial, sans-serif;
	color: #FFFFFF;
}

#topbar ul#topdd li ul li a:hover
{
	background-color: #336699;
}

#topbar ul#topdd li:hover ul {left: auto;}
#topbar ul#topdd li#names:hover ul {right: 0;}
#topbar ul#topdd li.rollover ul {left: auto;}
#topbar ul#topdd li#names.rollover ul {right: 0;}

#topbar ul#toplinks
{
	z-index: 15;
	position: relative;
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 21px;
}

#topbar ul#toplinks li
{
	float: left;
	margin: 0;
	padding: 0;
	border-left: 1px solid #003366;
}

#topbar ul#toplinks li a
{
	display: block;
	margin: 0;
	padding: 0;
}

#topbar ul#toplinks li a:hover
{
	background-color: #5588BB;
}

#topbar ul#toplinks li#contactus
{
	border-left: 0;
}

/* HEADER NAVIGATION STYLES */
#headernav
{
	margin: 0 auto;
	padding: 0;
	border-top: 1px solid #003366;
	background: #88AACC url(../images/BGHeader.gif) repeat-x bottom center;
	width: 988px;
	/* Box Model Hack */
	height: 51px;			/* False height for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	height: 50px;			/* Actual height for standards compliant browsers */
}

#headernav ul
{
	float: left;
	position: relative;
	top: 15px;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 500px;
	height: 35px;
}

#headernav ul li
{
	float: left;
	margin: 0;
	padding: 0;
}

#headernav #sitesearch
{
	float: right;
	margin: 0;
	padding: 0;
	background: #7799BB url(../images/BlockHeadernav.gif) no-repeat bottom right;
	width: 244px;
	height: 50px;
}

#headernav #sitesearch #searchform
{
	position: relative;
	top: 12px;
	left: 18px;
	float: left;
	margin: 0;
	padding: 0;
}

#headernav #sitesearch #searchform input
{
	vertical-align: middle;
	margin: 0 5px 0 0;
}

#headernav #sitesearch #Header1_txtSearch, #headernav #sitesearch .Header1_txtSearch
{
	width: 105px;
	border: 2px solid #AABBCC;
}

#navspacer
{
	margin: 0 auto;
	padding: 0;
	background: #336699 url(../images/BlockNavspacer.gif) no-repeat bottom right;
	border-bottom: 1px solid #114477;
	width: 988px;
	/* Box Model Hack */
	height: 6px;			/* False height for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	height: 5px;			/* Actual height for standards compliant browsers */
}

/*LOCAL NAVIGATION STYLES*/
#localnav
{
	margin: 0 auto;
	padding: 0;
	background: #336699 url(../images/BlockLocalnav.gif) no-repeat bottom right;
	border-top: 1px solid #4477AA;
	border-bottom: 1px solid #114477;
	border-left: 4px solid #336699;
	border-right: 4px solid #225588;
	width: 980px;
	/* Box Model Hack */
	height: 23px;			/* False height for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	height: 21px;			/* Actual height for standards compliant browsers */
}

#localnav ul
{
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	border-left: 1px solid #114477;
	list-style: none;
	height: 21px;
}

#localnav ul li
{
	float: left;
	margin: 0;
	padding: 0 15px;
	border-left: 1px solid #4477AA;
	border-right: 1px solid #114477;
	font: 12px Arial, sans-serif;
	color: #DDEEFF;
	cursor: pointer;
}

#localnav ul li span
{
	display: block;
}

#localnav ul li a
{
	display: block;
	line-height: 21px;
	text-decoration: none;
	color: #DDEEFF;
}

#localnav ul li img
{
	vertical-align: middle;
}

#localnav ul li ul
{
	display: block;
	z-index: 100;
	position: absolute;
	top: 100px;
	left: -9999px;
	margin: 0 0 0 -17px;
	padding: 7px 0;
	border: 1px solid #114477;
	background: #5588BB;
	list-style: none;
	cursor: auto;
	height: auto;		/* Fixes drop-down height in Netscape */
}

#localnav ul li ul#lastsearches
{
	margin: 0 0 0 -111px;
	right: auto;
}

#localnav ul li ul li
{
	float: none;
	padding: 0;
	border-top: 0;
	border-right: 0;
	border-left: 0;
}

#localnav ul li ul li a
{
	display: block;
	padding: 3px 15px;
	text-decoration: none;
	font: 12px Arial, sans-serif;
	color: #FFFFFF;
}

ul#shortcutsUL
{
	float: right;
	margin: 0 145px 0 0;
	border-left: 0;
}

ul#shortcutsUL li
{
	padding: 0 15px 0 16px;
	border-left: 0;
}

/*declaring widths for <a> within shortcuts drop-down to assure that the dynamically generated drop-down does not extend off of the screen.*/
ul#shortcuts li a
{
	/* Box Model Hack */
	width: 217px;			/* False width for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	width: 187px;			/* Actual width for standards compliant browsers */
}

ul#lastsearches li a
{
	/* Box Model Hack */
	width: 230px;			/* False width for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	width: 200px;			/* Actual width for standards compliant browsers */
}

#localnav ul li ul li a:hover
{
	background-color: #336699;
}

/*local nav dropdown and rollover functionality styles*/
#topbar ul#topdd li.rollover
{
	background-color: #5588BB;
	border-color: #003366;
	color: #FFFFFF;
}

#topbar ul#nameco li.rollover
{
	background-color: #5588BB;
	border-color: #003366;
	color: #FFFFFF;
}

#localnav ul li.rollover
{
	background-color: #5588BB;
	color: #FFFFFF;
}

#localnav ul li.rollover a
{
	color: #FFFFFF;
}

#localnav ul li:hover ul {left: auto;}
#localnav ul li.rollover ul {left: auto;}
/*END NAVIGATION PROTOTYPE STYLES*/


/*CONTENT STYLES*/
#content
{
	position: relative;
	clear: both;
	margin: 0 auto;
	padding: 0;
	font: 12px Arial, sans-serif;
	color: #000000;
	border-left: 4px solid #336699;
	border-right: 4px solid #336699;
	/* Box Model Hack */
	width: 988px;			/* False width for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	width: 980px;			/* Actual width for standards compliant browsers */
}

#content form
{
	margin: 0;
	padding: 0;
}

/*PAGE TITLE BAR*/
#content #location
{
	margin: 0;
	padding: 3px 0;
	background: #DDDDDD url(../images/BGLocation.gif) repeat-x top left;
	border-bottom: 1px solid #999999;
	width: 980px;
	/* Box Model Hack */
	height: 30px;			/* False height for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	height: 23px;			/* Actual height for standards compliant browsers */
}

/*LINKS THAT APPEAR ON THE RIGHT SIDE OF PAGE TITLE BAR*/
#pageLinks
{
	display: inline;
	float: right;
	margin: 0 5px 0 0;
	padding: 0;
	height: 23px;
}

#pageLinksAbs
{
	height: 23px;
	position: absolute;
	right: 234px;
}

#pageLinks a:link, #pageLinks a:visited, #pageLinks a:active
{
	margin: 0;
	padding: 4px 10px;
	text-decoration: none;
	font: 12px Arial, sans-serif;
	color: #000000;
	line-height: 23px;
}

#pageLinks a#map
{
	margin: 0;
	padding: 4px 10px 4px 27px;
	background: url(../images/IconStreet.gif) no-repeat 8px center;
}

#pageLinks a#email, #pageLinks a.email
{
	margin: 0;
	padding: 4px 10px 4px 27px !important;
	background: url(../images/IconEmail.gif) no-repeat 8px center;
}

#pageLinks a#help, #pageLinks a.help
{
	margin: 0;
	padding: 4px 10px 4px 27px !important; 
	background: url(../images/IconHelp.gif) no-repeat 8px center;
}

#pageLinks a#print, #pageLinks a.print
{
	margin: 0;
	padding: 4px 10px 4px 27px !important;
	background: url(../images/IconPrinter.gif) no-repeat 8px center;
}

#pageLinks a#save, #pageLinks a.save
{
	margin: 0;
	padding: 4px 10px 4px 27px !important;
	background: url(../images/IconDisk.gif) no-repeat 8px center;
}

#pageLinks a#export, #pageLinks a.export
{
	margin: 0;
	padding: 4px 10px 4px 27px;
	background: url(../images/IconExport.gif) no-repeat 8px center;
}

#pageLinks a#addshortcut, #pageLinks a.addshortcut
{
	margin: 0;
	padding: 4px 10px 4px 27px;
	background: url(../images/IconBookmark.gif) no-repeat 8px center;
}

#pageLinks a:hover
{
	border: 1px solid #FF9933;
	padding: 3px 9px;
}

a#map:hover, a#email:hover, a.email:hover, a#help:hover, a.help:hover, #pageLinks a#print:hover, #pageLinks a.print:hover, #pageLinks a#save:hover, #pageLinks a.save:hover, a#addshortcut:hover, a.addshortcut:hover, a#export:hover, #pageLinks a.export:hover, #pageLinks a#email:hover, #pageLinks a.email:hover, #pageLinks a#help:hover, #pageLinks a.help:hover
{
	border:	1px solid #FF9933;
	padding: 3px 9px 3px 26px !important;
}

#pageLinks #sepBar
{
	margin: 0 5px;
	padding: 0;
	vertical-align: middle;
	background: #AAAAAA;
}
/*END PAGE TITLE BAR STYLES*/


.scrollDivHead /*ACTION BAR*/
{
	margin: 0;
	padding: 3px 5px;
	background: #DDDDDD;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #BBBBBB;
	border-left: 1px solid #EEEEEE;
	font: bold 13px Arial, sans-serif;
	color: #000000;
	/* Box Model Hack */
	height: 30px;			/* False height for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	height: 22px;			/* Actual height for standards compliant browsers */
}

/*THESE 3 STYLES ARE FOR A SHADED LEFT SIDEBAR*/
#leftSidebarDiv
{
	background: #EEEEEE;
	border-right: 1px solid #BBBBBB;
	/* Box Model Hack */
	width: 240px;			/* False width for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	width: 239px;			/* Actual width for standards compliant browsers */
}

#leftSidebarDiv #leftSidebarFrame
{
	width: 239px;
}

#leftSidebarDiv #leftSidebarFrame #leftSidebarWrapper
{
	margin: 15px;
	padding: 0;
	/* Box Model Hack */
	width: 222px;			/* False width for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	width: 192px;			/* Actual width for standards compliant browsers */
}

/*THESE 3 STYLES ARE USED FOR A MEDIUM SIZED CENTER FRAME BETWEEN TWO STANDARD SIDEBARS*/
#homeCenterDiv
{
	position: absolute;
	top: 30px;
	left: 240px;
	width: 500px;
}

#homeCenterDiv #homeCenterFrame
{
	position: relative;
	width: 500px;
}

#homeCenterDiv #homeCenterFrame #homeCenterWrapper
{
	position: relative;
	margin: 15px;
	padding: 0;
	/* Box Model Hack */
	width: 483px;			/* False width for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	width: 453px;			/* Actual width for standards compliant browsers */
}

/*THESE 3 STYLES ARE FOR A SHADED RIGHT SIDEBAR*/
#rightSidebarDiv
{
	position: absolute;
	top: 30px;
	left: 740px;
	border-left: 1px solid #BBBBBB;
	background: #EEEEEE;
	/* Box Model Hack */
	width: 240px;			/* False width for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	width: 239px;			/* Actual width for standards compliant browsers */
}

#rightSidebarDiv #rightSidebarFrame
{
	width: 239px;
}

#rightSidebarDiv #rightSidebarFrame #rightSidebarWrapper
{
	margin: 15px;
	padding: 0;
	/* Box Model Hack */
	width: 222px;			/* False width for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	width: 192px;			/* Actual width for standards compliant browsers */
}

/*THESE 3 STYLES ARE FOR A LARGE LEFT ALIGNED FRAME*/
#mainDiv
{
	margin: 0;
	padding: 0;
	width: 740px;
}

#mainDiv #mainFrame
{
	position: relative;
	width: 740px;
}

#mainDiv #mainFrame #mainWrapper
{
	position: relative;
	margin: 15px;
	padding: 0;
	/* Box Model Hack */
	width: 723px;			/* False width for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	width: 693px;			/* Actual width for standards compliant browsers */
}

/*THESE 3 STYLES ARE FOR A LEFT SIDEBAR WITH A DARKER SHADING USUALLY USED FOR SIDE NAV*/
#smlLeftDiv
{
	margin: 0;
	padding: 0;
	width: 240px;
}

#smlLeftDiv #smlLeftFrame
{
	position: relative;
	width: 240px;
	background: #DDDDDD;
}

#smlLeftDiv #smlLeftFrame #smlLeftWrapper
{
	position: relative;
	margin: 15px;
	padding: 0;
	/* Box Model Hack */
	width: 223px;			/* False width for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	width: 193px;			/* Actual width for standards compliant browsers */
}

/*THESE 3 STYLES ARE FOR A RIGHT SIDEBAR WITH NO SHADING*/
#reviseDiv
{
	position: absolute;
	top: 30px;
	left: 740px;
	border-left: 1px solid #BBBBBB;
	/* Box Model Hack */
	width: 240px;			/* False width for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	width: 239px;			/* Actual width for standards compliant browsers */
}

#reviseDiv #reviseFrame
{
	width: 239px;
}

#reviseDiv #reviseFrame #reviseWrapper
{
	margin: 15px;
	padding: 0;
	/* Box Model Hack */
	width: 222px;			/* False width for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	width: 192px;			/* Actual width for standards compliant browsers */
}

#reviseWrapper select
{
	margin: 0 0 5px 0;
	padding: 0;
}

/*I THINK THE FOLLOWING 6 STYLES WERE FOR THE PRIVLEGES PAGES*/
#smlMidDiv
{
	position: absolute;
	top: 30px;
	left: 240px;
	border-left: 1px solid #BBBBBB;
	/* Box Model Hack */
	width: 370px;			/* False width for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	width: 369px;			/* Actual width for standards compliant browsers */
}

#smlMidDiv #smlMidFrame
{
	position: relative;
	width: 369px;
}

#smlMidDiv #smlMidFrame #smlMidWrapper
{
	position: relative;
	margin: 15px;
	padding: 0;
	/* Box Model Hack */
	width: 352px;			/* False width for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	width: 322px;			/* Actual width for standards compliant browsers */
}

#smlRgtDiv, #smlRgt2Div
{
	position: absolute;
	top: 30px;
	left: 610px;
	border-left: 1px solid #BBBBBB;
	/* Box Model Hack */
	width: 370px;			/* False width for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	width: 369px;			/* Actual width for standards compliant browsers */
}

#smlRgtDiv #smlRgtFrame, #smlRgt2Div #smlRgt2Frame
{
	position: relative;
	width: 369px;
}

#smlRgtDiv #smlRgtFrame #smlRgtWrapper, #smlRgt2Div #smlRgt2Frame #smlRgt2Wrapper
{
	position: relative;
	margin: 15px;
	padding: 0;
	/* Box Model Hack */
	width: 352px;			/* False width for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	width: 322px;			/* Actual width for standards compliant browsers */
}

/*THESE 3 STYLES ARE FOR A LARGE RIGHT ALIGNED FRAME*/
#mainRgtDiv, .mainRgtDiv
{
	position: absolute;
	top: 30px;
	left: 240px;
	border-left: 1px solid #BBBBBB;
	/* Box Model Hack */
	width: 740px;			/* False width for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	width: 739px;			/* Actual width for standards compliant browsers */
}

#mainRgtDiv #mainRgtFrame, .mainRgtDiv #mainRgtFrame
{
	position: relative;
	width: 739px;
}

#mainRgtDiv #mainRgtFrame #mainRgtWrapper, .mainRgtDiv #mainRgtFrame .mainRgtWrapper
{
	position: relative;
	margin: 15px;
	padding: 0;
	/* Box Model Hack */
	width: 722px;			/* False width for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	width: 692px;			/* Actual width for standards compliant browsers */
}

/*THESE THREE STYLES ARE FOR A ONE COLUMN FULL WIDTH PAGE*/
#oneColDiv
{
	margin: 0;
	padding: 0;
	width: 980px;
}

#oneColDiv #oneColFrame
{
	position: relative;
	width: 980px;
}

#oneColDiv #oneColFrame #oneColWrapper
{
	position: relative;
	margin: 15px;
	padding: 0;
	/* Box Model Hack */
	width: 963px;			/* False width for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	width: 933px;			/* Actual width for standards compliant browsers */
}

.scrollFrame
{
	overflow: auto;
	scrollbar-arrow-color: #000000;
	scrollbar-face-color: #DDDDDD;
	scrollbar-highlight-color: #EEEEEE;
	scrollbar-shadow-color: #DDDDDD;
	scrollbar-3dlight-color: #DDDDDD;
	scrollbar-darkshadow-color: #999999;
}

/*FOOTER STYLES*/
#footer
{
	padding: 2px 0;
	background: #88AACC url(../images/BGFooter.gif) repeat-x bottom left;
	font: 11px Arial, sans-serif;
	color: #113355;
	text-align: center;
	line-height: 17px;
	border-top: 5px solid #336699;
	border-bottom: 5px solid #336699;
	width: 988px;
	/* Box Model Hack */
	height: 31px;			/* False height for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	height: 17px;			/* Actual height for standards compliant browsers */
}

#footer a
{
	margin: 0;
	padding: 0 8px;
	font: 11px Arial, sans-serif;
	color: #DDEEFF;
	text-decoration: none;
}

#footer a:hover
{
	text-decoration: underline;
}

#footer span
{
	margin: 0;
	padding: 0 0 0 15px;
}

#footer .sessionTimer
{
	padding: 0;
}

/*DROP-DOWN MENU IFRAME HACK*/
#frmlssearch, #frsaveditems, #frclient, #frstats, #frfinancial, #frlistings, #frshortcuts, #frprofile, #frlegal, #frbrokertools, #frtraining, #frnews, #frproducts, #frrrsearch, #frresources, #frcompany, #frcontact
{	
	z-index: 5;
	position: absolute;
	top: 100px;
	left: -9999px;
	margin: 0 0 0 -17px;
	padding: 0;
}

#frlastsearches
{
	z-index: 5;
	position: absolute;
	top: 100px;
	left: -9999px;
	margin: 0 0 0 -111px;
	padding: 0;
}

#frmlssearch.rollover, #frsaveditems.rollover, #frclient.rollover, #frstats.rollover, #frfinancial.rollover, #frlistings.rollover, #frshortcuts.rollover, #frprofile.rollover, #frlegal.rollover, #frbrokertools.rollover, #frtraining.rollover, #frnews.rollover, #frproducts.rollover, #frrrsearch.rollover, #frresources.rollover, #frlastsearches.rollover, #frcompany.rollover, #frcontact.rollover {left: auto;}


/*LEFT COLUMN NAV - WHEN PRESENT*/
#smlLeftNav
{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 193px;
}

#smlLeftNav li
{
	margin: 0 0 7px 0;
	padding: 2px 0 2px 5px;
	border-top: 1px solid #7799BB;
	border-bottom: 1px solid #7799BB;
	background: #BBCCDD;
	font: bold 12px Arial, sans-serif;
	/* Box Model Hack */
	width: 193px;			/* False width for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	width: 188px;			/* Actual width for standards compliant browsers */
}

#smlLeftNav li a
{
	display: block;
	text-decoration: none;
	font: bold 12px Arial, sans-serif;
	color: #000000;
	width: 188px;
}

#smlLeftNav li a.disabled
{
	cursor: default;
}

#smlLeftNav li.arrow
{
	background: #336699 url(../images/IconArrow1.gif) no-repeat center right;
}

#smlLeftNav li.arrow a
{
	color: #FFFFFF;
}

#smlLeftNav li.border
{
	border-top: 1px solid #003366;
	border-bottom: 1px solid #003366;
}

/*PAGINATION*/
.resultNav
{
	float: right;
	margin: 0;
	padding: 3px 0 0 0;
	font-weight: normal;
}

.pagerControl
{
	margin: 0 9px 0 0;
}

#pagerSpacer
{
	margin: 0 7px 0 0;
}

.resultNavPage
{
	margin: 0 3px 0 3px;
	padding: 0;
}

.resultNavCurrentPage
{
	margin: 0 3px 0 3px;
	padding: 0;
	font: bold 12px Arial, sans-serif;
}

.resultNavPrevious, .resultNavNext
{
	margin: 0 3px -2px 3px;   
}

/*EMAIL FORM*/
#emailButtons img
{
	margin-right: 5px;
	cursor: pointer;
}

#emailLft
{
	margin-bottom: 15px;
	float: left;
	width: 275px;
}

#emailTable1 tr td
{
	padding: 0 5px 3px 0;
}

#emailTable2 tr td
{
	padding: 0 5px 3px 0;
}

#emailTable2 tr td input
{
	width: 248px;
}

#emailRgt
{
	/* float: right;
	margin-bottom: 15px; */
	border: 4px solid #7799BB;
	width: 382px;
	height: 306px;
}

#emailRgtHead
{
	padding: 3px 5px;
	height: 24px;
	font-weight: bold;
	background: #DDDDDD;
}

#emailRgtHead2
{
	margin: 0;
	padding: 0 24px 0 7px;
	background: #BBCCDD;
	border-top: 1px solid #7799BB;
	border-bottom: 1px solid #7799BB;
	height: 28px;
}

#emailRgtHead2 table
{
	width: 100%;
}

#emailRgtHead2 table tr td
{
	padding: 0 2px 0 2px;
	font: bold 12px Arial, sans-serif;
	line-height: 28px;
	color: #336699;
}

#emailRgtFrame
{
	width: 382px;
	height: 216px;
}

#emailRgtWrapper
{
	margin: 7px;
	padding: 0;
	width: 351px;
}

#emailRgtWrapper .contactTable
{
	width: 351px;
}

#emailRgtWrapper .contactTable tr td
{
	padding: 2px;
}

#emailRgtWrapper .contactTable tr td.contactName
{
	font-weight: bold;
	padding: 2px;
}

.green {color: #00BB00;}
.red {color: #CC0000;} /*THIS STYLE SHOULD BE PHASED OUT*/

.emailSubscribeGood
{
	color: #00BB00;
}
.emailSubscribeBad
{
	color: #CC0000;
}

.errorMessage {color: #CC0000;}


#emailBtm
{
	clear: both;
	width: 684px;
	height: 192px;
}

#emailBtmTable tr td
{
	padding: 0 5px 0 0;
}

#emailConfirmTable tr td
{
	padding: 0 5px 7px 0;
}

#emailConfirmTable tr td.label2
{
	white-space: nowrap;
}

/*CALENDAR POP-UP*/
#calendarTable
{
	margin: 10px;
	font: 12px Arial, sans-serif;
}

#calendarTable tr td#monthBar
{
	width: 115px;
	font-weight: bold;
	background: url(../images/BGCalendarBar.gif) no-repeat top;
	line-height: 19px;
}

#calendarTable tr th
{
	text-align: center;
	font: bold 12px Arial, sans-serif;
	background: #CCDDEE;
	border-top: 1px solid #7799BB;
	border-bottom: 1px solid #7799BB;
}

#calendarTable tr td
{
	text-align: center;
	width: 23px;
	height: 23px;
	cursor: pointer;
}

#calendarTable tr td.highlight
{
	background: url(../images/highlightDay.gif) no-repeat center center;
}

#calendarTable tr td.cursorNormal
{
	cursor: auto;
}

/*CONTACT BOX... USED IN CMA AND SAVE AS...*/
#chooseContactHead
{
	display: none;
	margin: 20px 0 0 23px;
	padding: 3px 5px;
	font-weight: bold;
	background: #BBCCDD;
	border: 1px solid #7799BB;
	height: 23px;
	/* Box Model Hack */
	width: 425px;			/* False width for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	width: 390px;			/* Actual width for standards compliant browsers */
	/* Box Model Hack */
	height: 30px;			/* False height for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	height: 23px;			/* Actual height for standards compliant browsers */
}

#chooseContactDiv
{
	display: none;
	margin: 0 0 0 23px;
	overflow: auto;
	border: 1px solid #7799BB;
	border-top: 0;
	/* Box Model Hack */
	width: 425px;			/* False width for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	width: 400px;			/* Actual width for standards compliant browsers */
	height: 300px;
}

#chooseContactDiv table
{
	width: 383px;
}

#chooseContactDiv table tr td
{
	padding: 2px;
}

/*NEW CONTACT FORM USED IN CMA AND SAVE AS*/
#newContactDiv
{
	display: none;
	margin: 20px 0 0 23px;
	padding: 15px 0;
}

#newContactDiv table
{
	margin: 10px 5px;
}

#newContactDiv table tr td
{
	padding: 0 5px 3px 0;
}

/*NON-SCROLLABLE TABLE HEADERS*/
.noScrollTableHead, #noScrollTableHead
{
	margin: 0;
	padding: 0 32px 0 15px;
	background: #BBCCDD;
	border-top: 1px solid #7799BB;
	border-bottom: 1px solid #7799BB;
	/* Box Model Hack */
	height: 30px;			/* False height for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	height: 28px;			/* Actual height for standards compliant browsers */
}

.noScrollTableHead table, #noScrollTableHead table
{
	height: 28px;
}

.noScrollTableHead table tr td, #noScrollTableHead table tr td
{
	padding: 0 3px 0 3px;
	font: bold 12px Arial, sans-serif;
	color: #336699;
	height: 28px;
	line-height: 14px;
	vertical-align: middle;
}

.noScrollTableHead table tr td a, #noScrollTableHead table tr td a,
.noScrollTableHead table tr td a:link,
.noScrollTableHead table tr td a:visited,
.noScrollTableHead table tr td a:active
{
	font: bold 12px Arial, sans-serif;
	line-height: 14px;
}

#oneLineTable, .oneLineTable
{
	width: 100%;
}

#oneLineTable tr td, .oneLineTable tr td
{
	margin: 0;
	padding: 5px 3px 5px 3px;
	vertical-align: top;
}

/*MISC. STUFF*/
.dottedBorder
{
	padding: 0;
	border-top: 2px dotted #CCCCCC;
}

.populateArrow
{
	vertical-align: middle;
	padding: 2px 5px 3px 3px;
}

#statusdatesDiv table tr td
{
	padding-bottom: 7px;
}

#settledRadios input
{
	margin: 0 0 0 7px;
}

.txtDisabled
{
	color: #999999
}

/*LOOK-UP STYLES*/
.lookupTable
{
	margin: 15px;
}

.lookupTable tr td
{
	padding: 0 10px 5px 0;
}

/* WIZARD NAV*/
#wizardNavBar
{
	padding: 3px 5px 3px 15px;
	background: #BBCCDD;
	font: bold 12px Arial, sans-serif;
	color: #000000;
	border-top: 1px solid #7799BB;
	border-bottom: 1px solid #7799BB;
	height: 22px;
}

#wizardNavBar a 
{
	padding: 0 4px;
	font: bold 12px Arial, sans-serif;
	color: #000000;
}

#wizardNavBar a.disabled, #wizardNavBar .disabled
{
	cursor: default;
	color: #999999;
	text-decoration: none;
}

#wizardNavBar a.currentPage, #wizardNavBar .currentPage
{
	cursor: default;
	color: #336699;
	background: #DDEEFF;
	text-decoration: none;
}

#wizardNavBar .wizNavArrow
{
	margin: 1px 2px 0 2px;
	vertical-align: middle;
}

/*INFO POP-UP*/
.infoPopup
{
	background: #FFFFFF;
	text-align: left;
	width: 300px;
}

.infoPopup #content
{
	width: 300px;
	border: 0;
}

.infoPopup #content #location
{
	width: 300px;
}

.infoTable
{
	margin: 15px;
}

.infoTable tr td
{
	font: 13px Arial, sans-serif;
}

.infoTable tr td.infoLabel
{
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
	white-space: nowrap;
}

.infoClose
{
	margin: 10px 0 15px 15px;
	text-align: center;
}

.infoRight
{
	position: absolute;
	top: 0;
	right: -15px;
	background: url(../images/BGInfoPopup.gif) no-repeat top right;
	width: 15px;
	height: 329px;
}

/*SIDEBAR STYLES*/
.sidebarSection
{
	margin: 0 0 30px 8px;
}

.sidebarImage
{
	margin: 0 0 10px 0;
}

.sidebarHeader
{
	margin: 0 0 0 -8px;
	padding: 0 0 0 20px;
	background: url(../images/HeaderSidebar.gif) no-repeat top left;
	font: bold 14px Arial, sans-serif;
	color: #336699;
	height: 20px;
}

.sidebarMore
{
	text-align: right;
}

#contactInfoTable
{
	margin: 0 0 0 12px;
}

#contactInfoTable tr th
{
	padding: 10px 0 3px 0;
}

#contactInfoTable tr td
{
	padding: 0 8px 0 0;
}

.sidebarSection ul
{
	margin: 10px 0 0 13px;
}

.sidebarSection ul li
{
	margin: 0;
	padding: 0 0 5px 0;
}

.sidebarSection ul#statusUL
{
	list-style: none;
	margin-left: 0;
}

.sidebarSection ul#statusUL li
{
	margin: 0 0 0 12px;
}


.sidebarSection ul#statusUL li img
{
	vertical-align: middle;
}

.sidebarSection .sidebarParagraph
{
	margin: 10px 0 0 12px;
}
/*END SIDEBAR STYLES*/

/*PUB SITE STYLES*/
.pageSubHeader, .PageSubheader, .pagesubheader
{
	font: bold 13px Arial, sans-serif;
	color: #336699;
}

.pageSubHeader a:link, .pageSubHeader a:visited, .pageSubHeader a:active, .PageSubheader a:link, .PageSubheader a:visited, .PageSubheader a:active
{
	font-weight: bold;
}

.pdfTable tr td
{
	padding: 0 5px 15px 0;
}

/*HOME PAGE STYLES*/
.newsItem
{
	font: 12px Arial, sans-serif;
	text-align: left;
	float: left;
	margin: 0 0 25px 0;
	padding: 0 0 25px 0;
	border-bottom: 2px dotted #CCCCCC;
}

.newsHeadDate
{
	color: #000000;
	margin: 0 0 3px 0;
}

.newsHeadDate table
{
	width: 100%;
}

.newsSubject
{
	padding: 0 15px 0 0;
	font-weight: bold;
	vertical-align: top;
}

.newsDate
{
	font-weight: bold;
	white-space: nowrap;
	vertical-align: top;
	text-align: right;
}

.newsBody img
{
	float: left;
	margin: 0 7px 5px 0;
}

.headline .newsSubject
{
	font-size: 16px;
	color: #336699;
}

.headline .newsDate
{
	padding: 3px 0 0 0;
	color: #336699;
}

.headline
{
	background: url(../images/BGHeadline.gif);
	border-top: 2px solid #BBCCDD;
	border-bottom: 2px solid #BBCCDD;
	padding: 10px 5px;
}

.headline2 .newsSubject
{
	font-size: 20px;
	color: #DDEEFF;
}

.headline2 .newsDate
{
	padding: 3px 0 0 0;
	color: #DDEEFF;
}

.headline2
{
	background: url(../images/BGHeadline2.gif);
	border-top: 2px solid #336699;
	border-bottom: 2px solid #336699;
	padding: 10px 5px;
	color: #FFFFFF;
}

.headline2 a:link, .headline2 a:visited
{
	color: #DDEEFF;
}

.inboxSectionHead
{
	margin: 10px 0 -8px 12px;
	font: bold 12px Arial, sans-serif;
}

.sidebarSection ul.inboxUL
{
	list-style: none;
}

.sidebarSection ul.inboxUL li
{
	padding: 0 0 2px 0;
}


.searchResult
{
	margin: 0 0 20px 0;
}

.searchResult a:link, .searchResult a:visited
{
	margin-bottom: 5px;
}

.docNum
{
	margin-top: 2px;
	font-size: 11px;
	font-weight: normal;
	color: #888888;
}

.industryNewsItem
{
	margin: 0 30px 15px 0;
	padding: 0 0 15px 0;
	float: left;
	display: inline;
	height: 90px;
	width: 316px;
	border-bottom: 2px dotted #CCCCCC;
}

.industryNewsItem .titleLink
{
	font-weight: bold !important;
}

/*LIMIT BOX STYLES*/
.limitBox
{
	background: #FFFFFF;
	border: 1px solid #003366;
	width: 193px;
}

.limitBox caption
{
	text-align: left;
	padding: 0 0 2px 0;
	font: bold 13px Arial, sans-serif;
}

.limitBox tr th
{
	padding: 2px 3px;
	color: #FFFFFF;
	background: #336699;
	border-bottom: 1px solid #003366;
	text-align: right;
}

.limitBox tr td
{
	padding: 2px 3px;
	text-align: right;
}

.limitBox tr td.limitLabel
{
	text-align: left;
	font-weight: bold;
}

/*ADMIN PAGES STYLES*/
.adminFormTable
{
	width: 100%;
}

.adminFormTable tr td,
{
	vertical-align: top;
	padding: 15px 8px 2px 0;
	border-top: 2px dotted #CCCCCC;
}

.adminTable caption
{
	padding: 0 0 5px 0;
	font: bold 15px Arial, sans-serif;
	color: #336699;
	text-align: left;
}

.adminTable tr td, .adminTable tr th
{
	padding: 0 7px 5px 0;
}

.adminListTable
{
	width: 692px;
	border-top: 1px solid #DDDDDD;
}

.adminListTable tr td
{
	padding: 5px 3px;
	vertical-align: top;
	border-bottom: 1px solid #DDDDDD;
}

.confirmMessage
{
	margin: 0 0 10px 0;
	font-weight: bold;
	color: #00CC00;
}

.textHighlight
{
	color: #4477AA;
}

.officeLogo
{
	padding: 10px;
	border: 1px solid #7799BB;
	background: #FFFFFF;
}

.agentPhoto, .officePhoto
{
	border: 1px solid #7799BB;
}

/*POP-UP FOOTER STYLES*/
.popupFooter
{
	height: 18px;
	border-top: 2px outset #FFFFFF;
	background: #DDDDDD;
	clear: both;
	font: normal 11px Arial, sans-serif;
	text-align: center;
	line-height: 18px;
}


/*MY NEWS DEMO STYLE*/
.demoBox
{
	display: inline;
	float: right;
	margin: 0 0 15px 15px;
	padding: 8px;
	width: 200px;
	background-color: #FFEECC;
	border: 1px solid #FF9933;
}

.demoBox img
{
	float: left;
	margin: 0 8px 8px 0;
}
