BODY
{
	background-color: #FFFFD0;
	font-family: Tahoma;
}
A:hover
{
	color: #707CB2;
}
TR.MenuHeader
{
	background-color: #8F97C9;
	height: 25px;
	font-size: 8pt;
	font-weight: bold;
	font-variant: small-caps;
	color: White;
}
TR.MenuHeaderMixedCase
{
	background-color: #8F97C9;
	height: 25px;
	font-size: 8pt;
	font-weight: bold;
	color: White;
}


TR.MenuBody
{
	background-color: #DFDFDF;
	height: 25px;
}
TABLE.MenuTable
{
	border-right: solid 1px #8F97C9;
	width: 150px;
}
TR.LastMenuBody
{
	background-color: #DFDFDF;
}
TD.TopMenu
{
	font-size: 8pt;
	font-weight: bold;
}
.MenuLink
{
	font-size: 9pt;
	font-weight: bold;
	color: #8F97C9;
	padding-left: 10px;
}
.MenuLinkStandOut
{
	font-size: 9pt;
	font-weight: bold;
	color: #5F6BA9;
	padding-left: 10px;
}
TD.HotTopicHeader
{
	font-size: 10pt;
	font-weight: bold;
	font-variant: small-caps;
}
TABLE.HotTopicBody
{
	background-color: #707CB2;
	color: White;
	font-size: 9pt;
	font-weight: bold;
	padding-left: 10px;
	height: 138px;
	border-right: solid 1px #8F97C9;
}
TD.PageHeader
{
	font-size: 12pt;
	font-weight: bold;
}
.BreadCrumb
{
	font-size: 7pt;
	font-weight: bold;
	font-variant: small-caps;
}
TD.PageBody
{
	font-size: 10pt;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
}
.PageContent
{
	font-size: 10pt;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
}
.AdminPageContent
{
	font-family:Tahoma;
	font-size: 10pt;
}
.PhoneList
{
	font-size: 10pt;
	font-weight: bold;
}
.SourceStatusList
{
	font-size: 10pt;
}
INPUT.TextBox
{
	border: window-inset 2px #707CB2;
	background-color: WhiteSmoke;
	font-family: Tahoma;
	font-size: 10pt;
	width: 125px;
}
TABLE.Login
{
	border: solid 1px #8F97C9;
	font-size: 10pt;
	font-weight: bold;
	font-variant: small-caps;
	background-color: #DFDFDF;
}
TD.LoginHeader
{
	background-color: #8F97C9;
	font-size: 12pt;
	color: White;
	padding: 2px;
}
INPUT.Button
{
	cursor: expression((this.disabled==false)? 'hand' : 'default' );
	background-color: WhiteSmoke;
	border: solid 1px #8F97C9;
	font-size: 10pt;
	font-weight: bold;
	cursor: hand;
}
INPUT.InteriorButton
{
	border-top: #8f97c9 1px solid;
	font-weight: bold;
	font-size: 10pt;
	border-left: #8f97c9 1px solid;
	cursor: hand;
	border-bottom: #8f97c9 1px solid;
	background-color: whitesmoke;
}
TD.LoginFooter
{
	border-top: solid 1px #8F97C9;
	font-size: 8pt;
	font-weight: bold;
	font-variant: small-caps;
	padding: 2px;
}
INPUT.LoginTextBox
{
	border: window-inset 2px #707CB2;
	background-color: WhiteSmoke;
	font-family: Tahoma;
	font-size: 10pt;
	width: 175px;
}
TD.Footer
{
	text-align: center;
	color: White;
	font-size: 8pt;
	font-weight: bold;
}
.SearchError
{
	font-size: 10pt;
	font-weight: bold;
	color: Red;
}
.lookupMsgNoCall
{
	font-size: 16pt;
	font-weight: bold;
	color: Red;
}
.lookupMsgOK
{
	font-size: 16pt;
	font-weight: bold;
	color: Green;
}
.maintLink
{
	cursor: hand;
	text-decoration: underline;
}
.adminNRTHeader
{
	font-size: 12pt;
	font-weight: bold;
	color: Blue;
}
.adminNRTStatus
{
	font-size: 10pt;
	font-weight: bold;
	color: Red;
}


/* styles below are used on Maintenance Screens (modeled after AR Phase 2 */

.status_label
{
	color: Red;
	font-weight: bold;
}
.screen_mode
{
	color: #004000;
	font-size: 13pt;
	font-weight: bold;
}
.text_input
{
	border-right: 1px solid;
	border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
}
.text_input_error
{
	border-width: 1px;
	border-style: Solid;
	background-color: navajowhite;
}
.text_display
{
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	font-weight: bold;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;
	background-color: gainsboro;
}
.field_label
{
	font-size: 10pt;
	font-weight: bold;
}
.field_label_error
{
	font-size: 10pt;
	font-weight: bold;
	color: Red;
}
.field_label_disabled
{
	font-weight: bold;
	font-size: 10pt;
	color: darkgray;
}
.req_icon
{
	color: Red;
	font-weight: bold;
}
.validator
{
	font-family: Tahoma;
	font-size: 10pt;
	font-weight: bold;
}



/* 
*****************************************************************************
Styles for NRT Gateway header - ARO, RDC, DNC
*****************************************************************************
*/

#appheader {
	height:50px;
	background: #000 url(../images/NRTGateway/appheader-bg.gif) repeat-x;
	font-family: arial, sans-serif;
	font-size:13px;
	color: #fff;
}
#appheader div.wrapper {
	padding:5px;
}
#appheader div.wrapper div { 
	float:left;
}

#nav {
	position:absolute;
	top:15px;
	right:25px;
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;
}

#nav a {
	color: #006A53;
	text-decoration:none;
}

#nav .icon-secure {
	padding-left:20px;
	background:url("../images/NRTGateway/icon-secure.gif") 0 50% no-repeat;
}

#nav .icon-help {
	padding-left:20px;
	background:url("../images/NRTGateway/icon-help.gif") 0 50% no-repeat;
}

#nav .icon-home {
	margin-left:10px;
	padding-left:20px;
	background:url("../images/NRTGateway/icon-home.gif") 0 50% no-repeat;
}