BODY, TD, INPUT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4b4b4b;
	font-size: 8pt;
	scrollbar-base-color: #FFFFFF;
	scrollbar-arrow-color: #000000;
	scrollbar-face-color: #FFFFFF;
	scrollbar-dark-shadow-color: #FFFFFF;
	scrollbar-shadow-color: #000000;
	scrollbar-3d-light-color: #CCCCCC;
	scrollbar-highlight-color: #CCCCCC;
}

BODY
{
	background-image: url( ../images/background.gif );
	background-position: 0px 4px;
	background-repeat: no-repeat;
	background-color: #E6EDD5;
}

A 
{
	REMcolor: #18c2ce;
	text-decoration: none !important;
}

.footerLink
{
	color: #4546EC;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px	;
	display: inline;
}

#pageFooter
{
	font-size: 10px !important;
}

P
{
	margin-top: 0px;
	margin-bottom: 8pt;
}

H1, H2, H3, H4, H5, H6
{
	font-weight: bold;
	font-size: 10pt;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
	border: 0px none;
	color: #4b4b4b;
}

H1
{
	font-size: 14pt;
	font-weight: normal;
	margin-bottom: 8pt;
}

.houses TD 
{
	width: 12%;
}

SELECT
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

SELECT.featuresSelect OPTION.I
{
	background-color: #eeeeee;
	color: #333333;
}  

SELECT.featuresSelect OPTION.F
{
	margin-left: 10px;
	border-left: 10px;
	padding-left: 10px;
	REMbackground-color: #acbc74;
}

SELECT.housesSelect
{
	width: 150px;
}

#housesTableHolder
{
	position: absolute;
	left:	20px;
	top:	40px;
}


#housesSelectHolder
{
	width: 150px;
	position: absolute;
	top: 107px;
	left: 20px;
}

#topNavigationHolder
{
	position: absolute;
	left: 250px;
	top: 16px;
}

#topNavigationHolder *,
#topNavigationHolder A
{
	vertical-position: middle;
}

#leftNavigationHolder
{
	position: absolute;
	width: 150px;
	left: 20px;
	top: 143px;
	z-index: 5;
}

#contentTypeHolder
{
	REMposition: absolute;
	REMleft: 200px;
	REMtop: 140px;
	background-color: #ffffff;
	REMborder: 4px solid #E6EDD5 !important;
	width: 555px;
	z-index: 10;
	
	padding-bottom: 4px;
}

/*
 * The "documentHolder" element (typically a DIV element) will wrap 
 * the document within a page. Therefore, specific styles may be set 
 * by using relative CSS selectors.
 */

.documentHolderHolder
{
	position: absolute;
	left:	0px;
	top:	143px;
	REMwidth: 100%;

	background-color: #ffffff;
	z-index:0;

	padding-left: 190px;
	padding-right: 40px;
}

.documentHolder
{
	background-color: #ffffff;
	width:	510px;
	color: #4b4b4b;
	font-size: 10pt !important;
}

.documentHolder IMG
{
	margin: 5px;
}

.documentHolder A
{
	color: #004CF5;
	text-decoration: none !important;
}

.documentHolder A:Hover
{
	color: #004CF5;
	text-decoration: underline !important;
}

.documentHolder H1, H2
{
	color: #4b4b4b;
}

.documentHolder * TD, .documentHolder * TD * SPAN
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt !important;
	color: #4b4b4b;
}

.documentHolder TABLE
{
	width: 100% !imporant;
	background-color: #ffffff !important;
}

.documentHolder TD, .documentHolder TH
{
	background-color: #eeeeee;
	border: 1px solid #ffffff !important;
	vertical-align: middle !important;
	padding: 2px;
}

.documentHolder LI, .documentHolder UL, .documentHolder OL
{
	font-size: 10pt !important;
	REMfont-weight: bold !important;
	list-style: disc;
	margin: 5px;
	padding: 0px;
}

.documentHolder UL, .documentHolder OL
{
	margin: 0px 0px 11pt 0px;
	padding-left: 11pt;
	line-height: 11pt;
}

.documentHolder OL
{
	margin: 0px 0px 11pt 0px;
	padding-left: 18pt;
}

#relatedDocumentHolder
{
	background-color: #ffffff;
	border: 4px solid #E6EDD5 !important;
	width: 150px;
}

#relevantHousesLinksHolder
{
	background-color: #ffffff;
	border: 4px solid #E6EDD5 !important;
	width: 150px;
}

.titledBox
{
	REMwidth:100%;
	padding:0px;
	font-weight: normal;
	color: #4b4b4b;
	text-align: left;
}

.titledBox LI, .titledBox UL
{
	white-space: normal;
	margin: 0px;
	padding: 2px 0px;
	list-style: none;
	display: block;
}

.titledBox LI A, .titledBox UL A
{
	REMwhite-space: nowrap;
	color: #4b4b4b;
	font-weight: normal;
}

.titledBox LI A:Hover, .titledBox UL A:Hover
{
	color: #CF3F38 !important;
}

.titledBox .title
{
	padding:0px;
	font-weight: bold;	
	height: 100%;
}

/* the forms that contain the drop down boxes... */
.selectForm
{
	display: inline;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

TD.itemholder
{
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}

#logo
{
	position: absolute;
	left: 20px;
	top: 8px;
}

/*
 *
 * HOUSE : start
 *
 */

A.houseSelected
{
	background-color: #A7E7E4;
}

A:Hover.house
{
	background-color: #D2E0B1;
}

/*
 *
 * HOUSE : end
 *
 */


/*
 *
 * ISSUE : start
 *
 */

#dumpIssuesTable
{
	background-color: #ffffff;
	border: 4px solid #E6EDD5 !important;
	width: 150px;
}

.issue
{
	display: block;
	
	background-color: #ffffff;
	color: #4b4b4b;

	font-size: 8pt;
	font-weight: bold;

	margin: 0px;
	padding: 2px 3px 3px 5px;

	cursor: hand;
	clip: rect( 0 -10 0 -10 );
	text-decoration: none;
}

.issue.selected, #dumpIssuesTable A:Hover
{
	REMcolor: #f26522 !important;
	REMcolor: #CF3F38 !important;
	color: #F16625 !important;
	clip: rect( 0 0 0 0 );
}
/*
 *
 * ISSUE : end
 *
 */

/*
 *
 * FEATURE : start
 *
 */
#featuresSelect
{
	width: 150px;
}

.feature
{
	display: block;
	margin: 0px;
	padding: 2px 2px 2px 5px;
	cursor: hand;
	font-size: 8pt;
	color: #4b4b4b;
	text-decoration: none;
}

/*
 *
 * FEATURE : end
 *
 */

.separator
{
	margin: 0px 3px;
}

/*
 * CONTENT TYPES
 */

.parentContentType
{
	color: #4B4B4B;
	background-color: #E7ECD4;
	text-decoration: none;
	white-space: nowrap;
	margin: 0px;
	display: block;
}

A:Hover.parentContentType, A.parentContentTypeSelected, A.parentContentTypeChildSelected
{
	color: #F16625 !important;
	background-color: #C8D6A2 !important;

	text-decoration: none;
	white-space: nowrap;
	margin: 0px;
	display: block;
}

A.parentContentTypeSelected
{
	font-weight: bold;
}

A.parentContentTypeChildSelected
{
	font-weight: normal;
}


A:Hover.parentContentType.noContent
{
	color: #BABEB0 !important;
	background-color: #E7ECD4 !important;
}

.noContent
{
	color: #BABEB0 !important;
}

.contentTypeChild
{
	color: #4B4B4B;
	background-color: #ffffff;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	white-space: nowrap;
	display: inline !important;
	
	font-size: 9px !important;
}

A:Hover.contentTypeChild, A.contentTypeChildSelected
{
	color: #F16625 !important;
	background-color: #FFFFFF !important;

	text-decoration: none;
	white-space: nowrap;
	margin: 0px;
}

A.contentTypeChildSelected
{
	font-size: 9px !important;
	font-weight: bold;
}

A:Hover.parentContentType.noContent
{
	color: #BABEB0 !important;
	background-color: #FFFFFF !important;
}


TABLE.tabsHolderTable
{
	background-color: #ffffff;	
	z-index: 10;
}

TABLE.tabsHolderTable TD IMG
{
	padding: 0px;
	margin: 0px;	
}

TABLE.tabsHolderTable TD
{
	padding: 0px;
	margin: 0px;
	background-color:#ffffff;
}

TABLE.tabsHolderTable TD A
{
	padding: 0px;
	margin: 0px;	
}

.righttagcorner
{
	float:right;
}

/* adjust here for tab padding... */
.tabText
{
	font-size:9px;
	padding:0px 4px 6px 4px;
	text-align:center;
	display:block;
}

.tabChildHolder
{
	background-color: #ffffff;
	width:100%;
	display: none;
	padding: 5px 0px;
	border-bottom: 4px solid #E6EDD5 !important;
}

/*
 * CONTENT TYPES
 */


BUTTON, .button
{
	background-color:#c4d684;
	color: #333333 !important;
	vertical-align:center;
	font-size:8pt;
	padding: 2px 5px;
	border: 2px solid #666666;
	text-decoration: none !important;
}

SUB
{
	margin: 0px;
	padding: 0px;
	line-height: 8pt;
}

.message, .warning
{
	padding: 2px;
	color: red !important;
}

.warning
{
	font-weight: bold;
}

BODY.adminPage
{
	background-color: #FFFFFF;	
	background-image: none;
}

.navLink
{
	color: #4b4b4b;	
	text-decoration: none;
}

.navLink:Hover
{
	text-decoration: underline !important; 	
}

.navLink.selected
{
	font-weight: bold;
}

.navDivider
{
	width: 12px !important;
	font-size: 6px;
	margin: 0px 6px;
	display: inline;
}

.verticalHeader
{
  writing-mode: tb-rl;
  width: 1.5em;
  font-weight: normal;
  text-align: left;
}

.documentHolder TH.leftColumn
{
  font-weight: normal;
  text-align: left;
}	