/* 	------------------------------------------------------------------------------------
	Globals
	------------------------------------------------------------------------------------ */

html, body, p, h1, h2, h3, h4, h5, h6, form, fieldset
{
	margin:0;
	padding:0;
	border:0;
}

body 
{
	background-color: #C40000;
	background-image: url(images/BK99.gif);
	background-repeat: repeat;

	font:normal 11px Verdana, Geneva, sans-serif;
	color:#000;
	text-align:left;
}

h3 
{
	margin: 21px 0 0 0;
	padding: 0;
}

p
{
	margin: 0 0 7px 0;
	padding: 0;
}

.rhg_clear
{
	clear:both;
}

/* 	------------------------------------------------------------------------------------
	hyperlinks
	------------------------------------------------------------------------------------ */
	
a:link{ text-decoration:none; color:#CC0000; }
a:visited{ text-decoration:none; color:#CC0000; }
a:hover{ text-decoration:underline; color:#CC0000; }

.rhg_ablack a
{
	color: #000;
}

.rhg_ablack a:link
{
	text-decoration: none;
}

.rhg_ablack a:hover
{
	text-decoration: underline;
}

.rhg_ablack a:visited
{
	text-decoration: none;
}

.ablack a
{
	color: #000;
}

.ablack a:link
{
	text-decoration: none;
}

.ablack a:hover
{
	text-decoration: underline;
}

.ablack a:visited
{
	text-decoration: none;
}
	
/* 	------------------------------------------------------------------------------------
	Header
	------------------------------------------------------------------------------------ */
	
#rhg_divHomeHead
{	
	height: 71px;
	padding:5px 0 1px 3px;
	
	background-color: #000;
}

#rhg_divHeader 
{	
	height: 39px;
	padding:5px 0 1px 3px;
	
	background-color: #000;
}

#rhg_divLabel
{
	float:left;
	width:255px;
}

#rhg_divSearch
{
	float:right;
	margin:9px 4px 0 0;
	padding:0;
	width:200px;
}

#rhg_divSearch #rhg_txtQuery
{
	float:left;
	margin:1px 5px 0 0;
	padding:0;
	width:133px;
	height:16px;

	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #999;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#rhg_divSearch #rhg_btnSearch
{
	float:left;
	width:55px;
	height:18px;
	
	font-size: 12px;
	color: #000;
	font-weight: bold;
	border: 1px solid #333;
	background-color: #FC0;
}

#rhg_divNavHead
{
	margin: 0;
	padding: 1px 11px 4px 11px;
	height: 11px;
	background-color: #c40000;
	border-bottom-width: 1px;
	border-bottom-color: #000;
	border-bottom-style: solid;
	color: #333;
}

#rhg_divNavG
{
	float: left;
	width: 222px;
	font-weight: bold;
	text-align: left;
}

#rhg_divNavG a
{
	color: #000;
}

#rhg_divNavG a:link
{
	text-decoration: none;
}

#rhg_divNavG a:hover
{
	text-decoration: underline;
}

#rhg_divNavG a:visited
{
	text-decoration: none;
}

#rhg_divUserInfo
{
	float: right;
	margin: 0;
	padding: 0;
	
	text-align: right;
}

#rhg_divUserInfo a
{
	color: #fff;
}

#rhg_divUserInfo a:link
{
	text-decoration: none;
}

#rhg_divUserInfo a:hover
{
	text-decoration: underline;
}

#rhg_divUserInfo a:visited
{
	text-decoration: none;
}

.rhg_bkC4
{
	background-color: #c40000;
}

/* 	------------------------------------------------------------------------------------
	Page Head
	------------------------------------------------------------------------------------ */
	
#rhg_divPageHead 
{
	margin:11px 11px 0 11px;
	padding:0 11px 3px 11px;
	color: #000;
	background-color: #FC0;
	border: 1px solid #333;
}
#rhg_divPageHead p
{
	font-size: 14px;
}

#rhg_divCreate 
{
	float:right;
	width:333px;
	margin:-27px 0 0 0;
	padding:0;
	text-align:right;
}

#rhg_divCreate #rhg_tt
{
	background-color: #CF9;
}

#rhg_divCreate #rhg_btnCreateDoc
{
	width:55px;
	height:18px;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	border: 1px solid #333;
	background-color: #9F3;
}

#rhg_divCreate #rhg_btnCreateRelDoc
{
	width:55px;
	height:18px;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	border: 1px solid #333;
	background-color: #9F3;
}

#rhg_divNavX
{
	float:right;
	margin:-14px 0 0 0;
	padding:0;
}

#rhg_divNavX a
{
	color: #000;
}

#rhg_divNavX a:link
{
	text-decoration: none;
}

#rhg_divNavX a:hover
{
	text-decoration: underline;
}

#rhg_divNavX a:visited
{
	text-decoration: none;
}
	
/* 	------------------------------------------------------------------------------------
	Content
	------------------------------------------------------------------------------------ */

#rhg_divContent 
{
	margin:7px 11px 44px 11px;
	padding:11px;

	background-color: #fff;		
	border: 1px solid #333;
}

#rhg_divContent a
{
	color:#900;
}

#rhg_divContent a:link
{
	text-decoration: none;
}

#rhg_divContent a:hover
{
	text-decoration: underline;
}

#rhg_divContent a:visited
{
	text-decoration: none;
}

#rhg_divContent h2
{
	margin:11px 0 3px 0;
	padding:0;
	
	font:bold 14px Verdana, Geneva, sans-serif;
	color:#000;
}

#rhg_divContent h2 .rhg_h2a
{
	font-weight:normal;
	color:#333;
}

#rhg_divContent_ContentsHead,
#rhg_divContent_DetailsHead
{
	margin:7px 11px 0 11px;
	padding:1px 0 1px 11px;
	
	font-weight: bold;
	background-color: #CC9;
	border: 1px solid #333;
}

#rhg_divContent_Contents
{
	margin:1px 11px 0px 11px;
	padding:11px;

	background-color: #fff;		
	border: 1px solid #333;
}

#rhg_divContent_Details
{
	margin:1px 11px 0px 11px;
	padding:11px;

	background-color: #fff;		
	border: 1px solid #333;
}

/* 	------------------------------------------------------------------------------------
	Content (classes)
	------------------------------------------------------------------------------------ */

.divContent {
	margin: 7px 11px 11px 11px;
	padding: 11px;
	background-color: #fff;
	border: 1px solid #333;
}

.divContent a {
	color: #900;
}

.divContent a:link {
	text-decoration: none;
}

.divContent a:hover {
	text-decoration: underline;
}

.divContent a:visited {
	text-decoration: none;
}

.divContent h2 {
	margin: 11px 0 3px 0;
	padding: 0;
	font: bold 14px Verdana, Geneva, sans-serif;
	color: #000;
}

.divContent h2 .rhg_h2a {
	font-weight: normal;
	color: #333;
}

.divContent_ContentsHead,
.divContent_DetailsHead {
	margin: 7px 11px 0 11px;
	padding: 1px 0 1px 11px;
	font-weight: bold;
	background-color: #CC9;
	border: 1px solid #333;
}

.divContent_Contents {
	margin: 1px 11px 0px 11px;
	padding: 11px;
	background-color: #fff;
	border: 1px solid #333;
}

.divContent_Details {
	margin: 1px 11px 0px 11px;
	padding: 11px;
	background-color: #fff;
	border: 1px solid #333;
}

/* 	------------------------------------------------------------------------------------
	Note
	------------------------------------------------------------------------------------ */

#rhg_divNote 
{
	margin:7px 11px 7px 11px;
	padding:11px;

	background-color: #fff;		
	border: 1px solid #333;
}

#rhg_divNotes div
{
	margin:0 0 7px 0;
	padding:0;
}

#rhg_divNotes h2
{
	font-size: 12px;
	font-weight: bold;
}

#rhg_divNotes .rhg_NoteDetails
{
	color:#690;
	font-size: 10px;
	font-style: italic;
}

#rhg_divNotes a
{
	color: #900;
}

#rhg_divNotes a:link
{
	text-decoration: none;
}

#rhg_divNotes a:hover
{
	text-decoration: underline;
}

#rhg_divNotes a:visited
{
	text-decoration: none;
}		

#rhg_divKeywords 
{
	margin:7px 11px 7px 11px;
	padding:11px;
	background-color: #eee;		
	border: 1px solid #333;
}		

#rhg_divNavL 
{
	margin:7px 11px 44px 11px;
	padding:11px;
	
	color: #ccc;		
}

#rhg_divNavL a
{
	color: #fff;
	background-color: #c40000;
}

#rhg_divNavL a:link
{
	text-decoration: none;
}

#rhg_divNavL a:hover
{
	text-decoration: underline;
}

#rhg_divNavL a:visited
{
	text-decoration: none;
}

.rhg_style1
{
	width: 100%;
}

.rhg_style2
{
	width: 176px;
	margin:0 0 0 0;
	padding:7px 0 0 0;

	text-align:right;
	vertical-align:top;
	color: #000;
}

.rhg_style3
{
	vertical-align:top;
}


.rhg_tdAuth {
	background-color: #FC0;
	height: 111px;
	width: 211px;
	border: 1px solid #000;
	padding:11px 11px 11px 15px;
}

.rhg_Auth {
	margin-top:111px;
}

#rhg_divView
{
	margin:27px 0 0 21px;
	padding:3px 11px 3px 15px;
}

#rhg_divEditor
{
	margin:7px 11px 7px 11px;
	padding:11px;

	background-color: #fff;		
	border: 1px solid #333;
}

.rhg_ContentListHeader
{
	color:#000;
	background-color: #CC9;
	font-weight: bold;
	font-size: 12px;
}
	
/* 	------------------------------------------------------------------------------------
	Search
	------------------------------------------------------------------------------------ */
	
#rhg_divSearchResults div
{
	margin:0 0 7px 0;
	padding:0;
}

#rhg_divSearchResults h2
{
	font-size: 12px;
	font-weight: bold;
}

#rhg_divSearchResults .rhg_divSearchResultDetails
{
	color:#690;
	font-size: 10px;
	font-style: italic;
}

#rhg_divSearchResults h2 a
{
	color: #900;
}

#rhg_divSearchResults h2 a:link
{
	text-decoration: none;
}

#rhg_divSearchResults h2 a:hover
{
	text-decoration: underline;
}

#rhg_divSearchResults h2 a:visited
{
	text-decoration: none;
}
	
/* 	------------------------------------------------------------------------------------
	Home Page
	------------------------------------------------------------------------------------ */

.rhg_tdIcons
{
	margin:0;
	padding:2px 11px 0 0;
	
	text-align: right;
	vertical-align: top;
}

.rhg_tdInfo
{
	margin:0;
	padding:0 0 17px 0;
	
	vertical-align: top;
}

/* 	------------------------------------------------------------------------------------
	Notes
	------------------------------------------------------------------------------------ */
	
#divCreateNote
{
	float:right;
	margin:-15px 0 0 0;
	padding:0;
}

#divContent h0,
#divContent h1
{
	margin:11px 0 0 0;
	padding:0;	

	color:#777;
	font-size: 21px;
	font-weight: bold;
}

#divNote 
{
	margin:7px 11px 7px 11px;
	padding:11px;	

	background-color: #fff;	
	border: 1px solid #333;
}	

#divContent #divNotes .generic_item
{
	margin:0 0 7px 0;
	padding:0;
}

#divNotes h2,
#divContent h2,
#divContent .contentstrong
{
	font-size: 12px;
	font-weight: bold;
}

.NoteDetails
{
	color:#690;
	font-size: 10px;
	font-style: italic;
}

#divNotes h2 a
{
	color: #900;
}

#ddivNotes h2 a:link
{
	text-decoration: none;
}

#divNotes h2 a:hover
{
	text-decoration: underline;
}

#divNotes h2 a:visited
{
	text-decoration: none;
}

#divKeywords 
{
	margin:7px 11px 7px 11px;
	padding:11px;
	background-color: #eee;		
	border: 1px solid #333;
}		

#divNavL 
{
	margin:7px 11px 21px 11px;
	padding:11px;
	
	color: #ccc;		
}

#divNavL a
{
	color: #fff;
	background-color: #c40000;
}

#divNavL a:link
{
	text-decoration: none;
}

#divNavL a:hover
{
	text-decoration: underline;
}

#divNavL a:visited
{
	text-decoration: none;
}
	
.qyHighlight
{
	background-color: #ff0;
}

#rhg_divContentTT div
{
	margin:7px 11px 7px 11px;
	padding:11px;

	background-color: #fff;		
	border: 1px solid #333;
}

#rhg_divContentTT div div
{
	margin:0px 0px 2px 0px;
	padding:0px;

	background-color: #fff;		
	border:0;
}	

#divVersions
{
	margin:0px 11px 11px 23px;
	padding:11px 0 0 0;
	
	color: #fff;		
}	

#divOldRelationships 
{
	margin:0px 11px 55px 23px;
	padding:0px;
	
	color: #fff;		
}

#divVersions a,
#divOldRelationships a
{
	color: #fff;
	background-color: #c40000;
}

#divVersions a:link,
#divOldRelationships a:link
{
	text-decoration: none;
}

#divVersions a:hover,
#divOldRelationships a:hover
{
	text-decoration: underline;
}

#divVersions a:visited,
#divOldRelationships a:visited
{
	text-decoration: none;
}	
	
/* 	------------------------------------------------------------------------------------
	Relationships
	------------------------------------------------------------------------------------ */
	
.RelationshipsHead 
{
	margin:0px 11px 3px 11px;
	padding:0px;
	color: #F90;
}

.RelationshipsList 
{
	margin:0px 11px 11px 11px;
	padding:11px;		
	border: 1px solid #333;
	
	color: #000;
	background-color: #fff;		
}

.RelationshipsList a
{
	color: #000;
}

.RelationshipsList a:link
{
	text-decoration: none;
}

.RelationshipsList a:hover
{
	text-decoration: underline;
}

.RelationshipsList a:visited
{
	text-decoration: none;
}	
	
/* 	------------------------------------------------------------------------------------
	Revisions
	------------------------------------------------------------------------------------ */
	
.RevisionsHead 
{
	margin:0px 11px 3px 11px;
	padding:0px;
	color: #F90;
}

.RevisionsList 
{
	margin:0px 11px 11px 11px;
	padding:11px;		
	border: 1px solid #333;
	
	color: #000;
	background-color: #fff;		
}		
	
/* 	------------------------------------------------------------------------------------
	Editors
	------------------------------------------------------------------------------------ */

.rhg_tdFormLabels
{
	text-align: right;
	vertical-align: top;
	font-weight: bold;
	background-color: #E8E8D0;
}

.rhg_tdFormDetails
{
	vertical-align: top;
	background-color: #E8E8D0;
}

.rhg_FE_TextBox
{
	width: 333px;
}

.rhg_FE_DDM
{
	width: 337px;
}

.rhg_FE_TextArea
{
	width: 333px;
	height: 111px;
}
	
.rhg_FE_Button 
{
	margin:3px 0 0 0;
	padding:3px 5px 3px 5px;
	background-color: #FC0;
	border: 1px solid #990;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
	
/* 	------------------------------------------------------------------------------------
	Bugs
	------------------------------------------------------------------------------------ */

.bug{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333;
	
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333;
	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}

.bugTopRow{
	border: 1px solid #333;
}

.bugSeverity7-Blocker{
	background-color: #f99;
}

.bugSeverity6-Critical{
	background-color: #fc9;
}

.bugSeverity5-Major{
	background-color: #ff9;
}

.bugSeverity4-Normal{
	/* background-color: #fff */;
}

.bugSeverity3-Minor{
	/* background-color: #fff */;
}

.bugSeverity2-Trivial{
	/* background-color: #fff */;
}

.bugSeverity1-Enhancement{
	/* background-color: #fff */;
}

.bugPriority{
	float:left;
	width:9px;
	
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999;
}

.bugPriority6-Urgent{
	background-color: #f00;
}

.bugPriority5-Rush{
	background-color: #f60;
}

.bugPriority4-High{
	background-color: #ff0;
}

.bugPriority3-Normal{
	background-color: #fff;
}

.bugPriority2-Low{
	background-color: #666;
}

.bugPriority1-VeryLow{
	background-color: #ccc;
}

.bugId{
	float:left;
	margin:0;
	padding:0 3px 0 0;
	width:55px;
	text-align:right;
	
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999;
}

.bugName{
	float:left;
	margin:0;
	padding:0 0 0 3px;
}

.bugCreated{
	float:right;
	width:88px;
	margin:0;
	padding:0 0 0 3px;
	
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
}

.StatusSectionHeader
{
	margin:0 0 3px 0;
	padding:0;
	
	color:#000;
	font-size:17px;
	font-weight: bold;
}

.StatusSectionBlock
{
	margin:0 0 11px 0;
	padding:0;
}

.bugStatus{
	/* color:#000; */
	/* background-color:#fff; */
}

.bugStatusNew{
	color:#00f;
}

.bugStatusUnconfirmed{
	color:#06c;
}

.bugStatusDuplicate{
	color:#ccc;
}

.bugStatusIncomplete{
	color:#ccc;
}

.bugStatusOpinion{
	color:#ccc;
}

.bugStatusInvalid{
	color:#ccc;
}

.bugStatusExpired{
	color:#ccc;
}

.bugStatusVerified{
	color:#000;
}

.bugStatusAssigned{
	color:#690;
	font-weight:bold;
}

.bugStatusInProgress{
	color:#000;
	font-weight:bold;
}

.bugStatusCompleted{
	color:#d6d6c2;
}

.bugStatusReOpened{
	color:#f00;
}

.bugStatusRejected{
	color:#ccc;
}

.bugOverdue{
	color:#fff;
	background-color:#f00;
}


/* 	------------------------------------------------------------------------------------
	Contacts
	------------------------------------------------------------------------------------ */

.contactName {
	float:left;
	margin:0;
	padding:0 0 0 3px;
	width:222px;
	
	font-size: 12px;
	font-weight: bold;
}

.contactTx {
	float:left;
	margin:0 0 0 55px;
	padding:0 0 0 3px;
	width:222px;
}

.contactEx {
	float:right;
	margin:0 0 0 0;
	padding:0 0 0 3px;
	width:222px;
}


/* 	------------------------------------------------------------------------------------
	Contact Us
	------------------------------------------------------------------------------------ */

#frmContact .frm-lbl {
	margin:11px 0 1px 0;
	padding:0;
}

#frmContact .frm-fld {
	
}

#frmContact .frm-one {
	width:255px;
}

#frmContact textarea {
	width:253px;
	height:99px;
}

#frmContact .frm-btn {
	margin:21px 0 0 202px;
	padding:0;
}

#frmContact .frm-go {
	margin:0;
	padding:0 2px 0 0;
	width:56px;
	height:27px;
	background-color: #FC0;
	border: 1px solid #990;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
	
/* 	------------------------------------------------------------------------------------
	Secure Random Password Generator
	------------------------------------------------------------------------------------ */

#divPasswordGenerator hr {
	margin: 2px;
	padding: 0;
	border: 0;
	height: 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.passwordChrEx {
	color: #999;
}

.red {
	color: #900;
}

.redhot {
	color: #900;
	font-weight: bold;
}

#divSecurePasswords {
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	color: #039;
}
	
/* 	------------------------------------------------------------------------------------
	Projects
	------------------------------------------------------------------------------------ */

.rhgProjectLink {
	font-size: 14px;
	font-weight: bold;
}

.rhgProjectImg {
	margin: 11px 11px 11px 11px;
	padding: 0;
}

.rhgProjectLinkImg {
	margin: 0px 0px 0px 0px;
	padding: 0;
}
	
/* 	------------------------------------------------------------------------------------
	Disclaimer
	------------------------------------------------------------------------------------ */	

#divDisclaimer {
	margin:21px 0 0 0;
	padding:0;
	color: #999;
}
	
/* 	------------------------------------------------------------------------------------
	Copyright © / footer / etc...
	------------------------------------------------------------------------------------ */	

#divFooter {
	margin:0 0 33px 19px;
	padding:0;
}

#divFooter a {
	color: #fc0;
}

	
/* 	------------------------------------------------------------------------------------
	Errors
	------------------------------------------------------------------------------------ */

#rhg_divErrorSitemap 
{
	margin:7px 11px 44px 11px;
	padding:11px;

	background-color: #fff;		
	border: 1px solid #333;
}

#rhgSiteMap
{
	margin:21px 0 21px 21px;
	padding:0;
}
