/* CSS Document */

/* CSS from rc4 start*/
.lbRightInactive
{	
	font-family:Arial;
	font-size:13pt;
	font-weight:bold;		 
	background-color:#D3D3D3;
}
.lbRightActive
{	
	font-family:Arial;
	font-size:13pt;
	font-weight:bold;		 
	background-color:#C0C0C0;
}

  
.labelRight
{
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;	
	border-style:solid;
	
}

/* 
Start Menu Navigation control
*/
.pageheaderfiletreeview {background: url(../images/h1headerbkgd.gif) repeat-x #1C4F9D; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:White; height:25px; border-left-color:White; border-left-width:1px;  }

.filecontentheader {font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:White; height:25px; border-left-color:White; border-left-width:1px; vertical-align:middle; height:27px;}

.pageheader { background: url(../images/h1headerbkgd.gif) repeat-x #1C4F9D; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:White; height:30px; width:100%; border-left-color:White; border-left-width:1px;  }
.pageheader1 { background: url(images/h1headerbkgd.gif) repeat-x #1C4F9D; }




.menuHeaderFooterNav
{	
	/*
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
	*/
	
	height:33px;
	color: Black;
	background: url(../Images/nav-bkgd.jpg) repeat-x #FFFFFF;  	
	background-color:Transparent;
	text-decoration: none;
	text-transform:capitalize;
	padding:0 0 0 0;
	float:inherit;
	font-size: 13px;
    border-right-style:ridge;
    border-left: 1px solid #fff;
	border-right: 1px solid #aaa;
	border-bottom-color: #929292;
	font-weight: normal;
	padding-left:5px;
		
}
.menuHeaderFooterNav2

{	font-size: 13px;
	color: Black;
    border-right-style:ridge;
    border-left: 1px solid #FFFFFF;
	border-right: 1px solid #AAAAAA;
	border-bottom-color: #929292;
	font-weight: normal;
	padding-left: 5px;
	
	background: url(../Images/nav-bkgd3.jpg);  	
	background-repeat:repeat-y;
	text-transform:capitalize;
	padding:0 0 0 0;	
	border-top:0px;
	font-size: 13px;
	text-decoration:none;
	text-align:left;
}
.subMenuItems
{
	height:33px;
	width:100px;
	color:black;
	text-align:left;
	padding-left:5px;
	
}
.subMenuHover
{	
	background: #FFFFFF url(../images/nav-bkgd2.jpg) repeat-x; color: #000000; 
	border-bottom-color: #929292;
	/*
	font-size: 13px;
	color:#FFFFFF;
	background-color: #505050;
	font-weight: normal;
	border-right-style:ridge;
    border-left: 1px solid #fff;
	border-right: 1px solid #aaa;
	border-bottom-color: #929292;
	width:135px;
	height:33px;
	padding-left:5px;
	text-align:left;
	*/
}

.subMenuHover a
{
	width:90px;
	height:100%;
	display:block;
	padding-left:5px;
	
}

.menuHeader
{
	font-size: 13px;
	color:Black;
	border-right-style:ridge;
	border-left: 1px solid #fff;
	border-right: 1px solid #aaa;
	border-bottom-color: #929292;
	font-weight: normal;
	padding-left:0px;
	width:100px;
	height:32px;
	text-align:center;
}

.menuHeaderHover
{
	background: #FFFFFF url(../images/nav-bkgd2.jpg) repeat-x; color: #000000; 
	border-bottom-color: #929292;
	
}

.menuHeaderHover a
{
	width:100%;
	height:100%;
	display:block;
}


/* 
End Menu Navigation control
*/


.menuRight
{
	font-family:Arial;
	font-size:8pt;
	font-weight:bold;		 		
}
.menuLeft
{
	font-family:Arial;
	font-size:8pt;
	font-weight:bold;		 		
}

.tdRightDetailTop
{
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;		 				
	border-bottom: #FFFFFF 1px solid; 
	background-color: #D3D3D3;
	color:Black;	
}
.tdRightDetailSubTop
{
	font-family:Arial;
	font-size:10pt;	
	color:Red;
}
.leftPanel
{
	height:500px;
	background-color:#F5F5F5;	
}

.gvstyle
{
	font-family:Arial, Sans-Serif, Verdana;
	font-size:10pt;
	background-color:white;
	border-color:Black;
	border-style:ridge;
	border-width:1px;	
}
.rightPane
{
	/*HEIGHT: 480px; */
	
	/*BACKGROUND-COLOR: #f5f5f5;*/
	text-align:left; 
	vertical-align:top;
	
}
.leftPane
{
	height: 500px; 
	background-color: #F5F5F5	
}
.fileTreeViewControl
{
	font-family:Arial;
	font-size:9pt;		
}

/*
Start: Applied only in Membership Application (UMain)
*/

.moduleNameTD
{
	WIDTH: 30%; HEIGHT: 119px	
}

.mainMembershipTitle
{	
	width:100%; 	
	/*background-color: #f5f5f5;*/
	background-color: White;
	text-align: left; 
	font-family: Arial; 
	font-size:14pt; 
	font-weight:bold;
}
.mainMembershipBody
{	
	width:100%; 	
	/*background-color: #f5f5f5;*/
	background-color: white;
	text-align: left; 
	font-family: Arial;
	margin-left:7px;
	margin-top:2px;
}
.mainMembershipStepName
{
	font-weight: bold; 
	font-size: 10pt; 
	font-family: Arial;
}
.mainMembershipDescription
{
	font-size: 10pt; 
	font-family: Arial;
}

.mainLetterSelection
{
	color:black;	
	font-variant:normal;
	font-weight:bold;
	text-decoration:underline;
}
.mainMembershipStep2LeftCol
{
	width: 150px;
	text-align:right;
}
.mainMembershipStep2RightCol
{	
	font-weight:bold;
}
.mainMembershipStep2TextBoxControl
{
	width: 40%;	
}
/*
End: Applied only in Membership Application (UMain)
*/


/*
Start: Applied only in Default Page(UMain)
*/
.mainLogInMemberTitle
{
	background-color:#696969;
	font-size:12pt;
	font-family:Arial;
	font-weight:bold;
	color:White;		
}

.centerImage
{
	width:100%; 	
	background-color: #DCDCDC;
	text-align: center; 
	font-family: Arial; 	
	font-size:10pt;
}

#bannerads
{
	border-style:none;
	background-color: transparent; 
	width:220px;
}

#login { width: 218px; height: 222px;  border: 1px solid #D2D2D2; }
h2.memberlogin { width: 208px; height: 21px; border-bottom: 1px solid #FFFFFF; color: #FFFFFF; font-size: 15px; font-weight: normal; text-align: left; background: url(../images/memberloginbkgd.jpg) no-repeat #555555; padding-top: 20px; padding-left: 10px; margin: 0; }
#loginbox { width: 200px; height: 160px; padding: 9px; background: url(../images/loginbkgd.jpg) repeat-x #FFFFFF; }
.logintable { font-size: 11px; }
.loginform { margin: 0; }
.loginfield { width: 125px; }
.submitbutton { padding-bottom: 0; padding-top: 2px; }
.passwordretrieval { padding: 2px 5px 9px 5px; border-bottom:  1px solid #D2D2D2; }
.har { padding: 5px 0 0 0; text-align: center; }
#ad-1 { width: 220px; height: 76px; background: #E9E9E9; margin-bottom: 10px; margin-top: 10px; }
#ad-2 { width: 220px; height: 76px; background: #E9E9E9; margin-bottom: 10px; }
#ad-3 { width: 220px; height: 76px; background: #E9E9E9; }
#adSpace {width: 220px; height:4px; background: #E9E9E9; }

.adImage { border-style:none; }

/*
End: Applied only in Default Page(UMain)
*/

/*css from rc4 - end

/***** GLOBAL STYLES *****/
body { margin: 0 auto; font-family: Arial, Helvetica, sans-serif; font-size:8pt; color: #333333;}
.validationErrorMessage {color:Red; font-weight:Bold; font-size:10px;}
/*body { margin: 0 auto; text-align: center; background: #FFFFFF url(../Images/bkgd.jpg) repeat-x; font-family: Arial, Helvetica, sans-serif; color: #333333; }
a,  a:link,  a:visited { color: #CC0000; text-decoration: underline; }
a:hover { color:#E73F44; }
*/

.menuitem
{
      cursor:pointer;
      background:  url(../Images/nav-filetreebkgd.jpg) repeat-x #1C4F9D;
      color: #FFFFFF;
      width: 40px;
      height:31px;
      text-align: center;
      border-right: 1px solid #FFFFFF;
}

.submenuitem
{
		background: url(../Images/h1headerbkgd.gif) repeat-x #1C4F9D; 
		font-family: Arial;
		font-size:8pt; font-weight:bold; color:White; 
		height:25px; 	
}

/***** MEMBER HOME PAGE *****/

.outercontainer { width: 994px; background: none; border: 1px solid  #999999; margin: 0 auto;}
#maintable { width: 994px; background: #FFFFFF; margin: 0 auto; text-align:center;}
.date { width: 226px; text-align: center; margin-top: 7px; font-size: 11px; color: #333333; font-weight: bold; padding-left: 5px; }
.time { margin-left: 6px; }
#welcome { text-align: left; font-size: 13px; font-weight: bold; line-height: 18px; color: #434343; vertical-align: middle; }
#welcome a, #welcome a:link, #welcome a:visited { color: #CC0000; text-decoration: underline; }
#welcome a:hover { color:#E73F44; }
#realtorboards { text-align: right; font-size: 12px; line-height: 18px; color: #434343; vertical-align: middle; }
.arrow { vertical-align: text-top; padding: 0 0px 0 5px; }
.columndivider { background: url(../Images/divider-vertrule.gif) repeat-y; width:20px; }
.editProfileLink { font-size:11px; color:Red;}
.filetreewindow { background: #DEDEDE; width: 270px; height: 388px; clear: both; }

.footerrule { border-bottom: 10px solid #1C4F9D; }
#footer { padding: 10px; text-align: center; font-size: 11px; }
#footer a, #footer a:link, #footer a:visited { color: #114894; text-decoration: underline; padding: 0 10px; }
#footer a:hover { color: #6699FF; }
.copyright { padding: 0 10px; }

.homeEventsTables {background-color:#99CCFF; padding:10px;}



/***** TRANSACTION PAGES *****/
.logobox2 { height: 37px; width: 250px; background: #005DAF; vertical-align: top; }
/*.logobox2 { height: 37px; width: 250px; background: #005DAF; background: url(../Images/rc-logo-slim.jpg) no-repeat #005DAF; vertical-align: top;   }*/
.headermid2 { height: 37px; width: 513px; background: url(../Images/headerbkgd2.jpg) no-repeat #005DAF; vertical-align: top; }
.headerdate2 { height: 37px; width: 231px; background: url(../Images/headerdatebkgd2.jpg) no-repeat #005DAF; vertical-align: top; }
#pagecontent { border: 1px solid #D2D2D2; background: none; }

.noTextDecor{ font-weight:bold; font-size:8pt; text-decoration:none; text-align:center; color:White; vertical-align:middle;}
.withTextDecor{font-weight:bold; text-decoration:underline; text-align:center; color:Red;vertical-align:middle;}

.fileCaption { font-weight:bold; font-family:Verdana,Arial; font-size:xx-large;}
.filecaptioncell {width: 290px; margin-left: 10px; vertical-align:bottom; text-align:left;}

.errorMessage { font-size:10pt; color:Red; width:100%; }

.formlistinggridview {font-size:10pt; color:Black; width:100%;}

.filemaintable {width: 994px; padding-top:5px;}

.fileformmaintable {width:682px; vertical-align:top;}
.filenametitle {font-weight:bold; font-size:8pt; color:White; padding-left:5px}
.fileheaderinfo {font-size:8pt; width:100%; font-weight:bold;}
.fileheaderinfotable {vertical-align:bottom; width:682px; text-align:left;}
.fileheaderinfotablesubtable { margin-left:4px; width:100%;}
.alignRight{ text-align:right;}
.alignLeft{text-align:left;}
.alignCenter{ text-align:center;}
.filetreeheadermenu 
{
	background: url(../images/h1headerbkgd.gif) repeat-x #1C4F9D; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:bold; 
	color:White; 
	height:25px; 
	border-left-color:White; 
	border-left-width:1px;
	text-align:left;
	width:270px;
	vertical-align:top;
	
}

.fileMenu
{ 
	color:White;
	padding: 8px 16px;
	height:25px;
	background-color:Transparent;
	font-size:11px;
	border-right: 1px solid #FFFFFF;
	z-index: 1000;
	
}

.ucalFileMenu
{ 
	color:White;
	padding: 8px 10px;
	height:25px;
	background-color:Transparent;
	font-size:11px;
	border-right: 1px solid #FFFFFF;
	z-index: 1000;
	
}

.fileMenuSelected
{	
	cursor:pointer;
	color:White;
	font-Size:11px;
	height:25px;
	border-right: 1px solid #FFFFFF;
	background: #0D2D6B;
	color: #FFFFFF;
}

.fileSubMenuItems
{
	background:url(../images/fileNav-bkdg2.JPG);
	background-repeat:repeat-y;
	background-color:Transparent;
	height:25px;
	font-Size:11px;
	color:#FFFFFF;
	padding:  8px 4px;
}

.fileSubMenuSelected
{
	cursor:pointer;
	color:White;
	font-size:11px;
	height:25px;
	background: #0D2D6B;
	color: #FFFFFF;
	padding:  8px 4px;
	
}
	

.fileheaderinfolefttd {width:252px; font-weight:bold}
.fileheaderinfocontenttd {width:100%; background-color:#f5f5f5; height: 96px;}


.arrowbox { background: none; width:27px;}
.headertext { text-align: left; background: none; width: 947px; }
.h1pageheader { padding: 5px 0 0 0; font-size: 14px; color: white; text-align: left; font-weight: bold; margin-bottom: 0; margin-top: 0; }

.breadcrumbtrail { text-align: left; background: url(../Images/breadcrumbbkgd.jpg) repeat-x #D9D9D9; padding: 5px; }
#breadcrumb { margin: 0; font-size: 11px; }
#breadcrumblist { list-style: none; padding: 0;  margin-left: 0; margin-bottom: 0; margin-top: 0; margin-right: 0; }
#breadcrumblist li { display: inline; padding: 0 0 2px 5px; margin-left: 0; margin-bottom: 0; margin-top: 0; margin-right: 0; }
#breadcrumblist a, #breadcrumblist a:link, #breadcrumblist a:visited { color: #333333; text-decoration: underline; }
#breadcrumblist a:hover { color: #666666; }

.fileformstepcaption {font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-align:right;  font-weight:bold; width:100px; }
.fileformstepcaption2 {font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-align:left; left:auto;   font-weight:bold;} 
.requiredfield{color:Red; font-size:10pt;}
.fileformtreeview {font-size: 12px; color:Black; font-family: Arial, Helvetica, sans-serif; text-align:left;  font-weight:bold;}

.pagesubhead {font-size: 14px; font-family: Arial, Helvetica, sans-serif;  font-weight:bold; }
.needhelpbreadcrumb{  height:36px; vertical-align:middle; font-size: 11px; text-align: left; background: url(../Images/breadcrumbbkgd.jpg) repeat-x #D9D9D9;  }
#needhelp { font-size: 11px; text-align: right; background: url(../Images/breadcrumbbkgd.jpg) repeat-x #D9D9D9; padding: 5px; vertical-align:middle; }
.questionmark { vertical-align: middle; width:16px; height:16px; border: 0; text-align:right;}

#text { padding: 25px 0 25px 25px; width: 634px; text-align: left; font-size: 12px; line-height: 20px; }
h2.h2pagesubhead { padding-bottom: 5px; margin-bottom: 5px; margin-top: 0; text-align: left; border-bottom: 1px solid #E1E1E1; font-size: 14px; }
.h2subhead { padding: 5px 5px 5px 25px; font-size: 14px; color: #FFFFFF; text-align: left; background: url('../images/h2bkgd.gif') no-repeat #1C4F9D; }

#helpwindow { width: 684px; border-bottom: 1px solid #666666; border-top: 1px solid #666666; }
.helpheader { background: #EFCF5E; padding: 10px; font-size: 12px; text-align: left; font-weight: bold; }
#helptext { background: #FFF3A2; padding: 10px; text-align: left; font-size: 12px; }
#helptext ul { list-style-type: none; margin-top: 0; margin-bottom: 0;  }
#helptext li { list-style-type: square; margin-bottom: 10px; margin-top: 0;  }
.helphelp { background: #FEFDF2; text-align: left; font-size: 12px; }
#closehelp { background: #EFCF5E; font-size: 10px; text-align: center; font-weight: bold; }
#closehelp a, #closehelp a:link, #closehelp a:visited { color: #333333; text-decoration: none; }
#closehelp a:hover { color: #666666;}
div.RadPanelBar_Telerik 
{ 
    white-space: normal !important; 
}



.maingraphic { width: 742px; height: 222px; border: 1px solid #D2D2D2; margin-bottom: 10px; }

#featuredhome { width: 366px; height: 246px; border: 1px solid #D2D2D2; background: url(../images/homeimages/featuredhomefade.jpg) repeat-x; overflow: hidden;  }
.featuredhomehead { width: 366px; height: 30px; background: #054D90 url(../images/featuredhomeheader.jpg) no-repeat; text-align: left; }
h2.featuredhomeh2 { color: #FFFFFF; font-size: 15px; font-weight: normal; text-align: left; margin: 9px 0 0 10px; float:left; position:absolute; }
#featuredhomecontent { width: 356px; height: auto; padding: 10px 0 0 10px; text-align: left; }
.homeimage { width: 145px; float: left; margin-right:10px; padding-bottom: 10px; }
.home { border: 1px solid #D2D2D2; }
.hometext { width: 191px; float: left; }
.propertyname { color: #114894; font-size: 14px; line-height: 16px; padding-bottom: 5px; }
.propertyprice { font-size: 12px; line-height: 14px; padding-bottom: 10px; border-bottom:  1px solid #D2D2D2; font-style: italic; }
.propertytext { font-size: 12px; line-height: 16px; padding-top: 10px; padding-bottom: 10px; }
.homenumber { width: 326px; padding: 10px 10px 0 10px; clear: both; font-size: 11px; text-align: center; border-top: 1px solid #D2D2D2; }
.arrowleft { margin-right: 5px; }
.arrowright { margin-left: 5px; }

#news { width: 366px; height: 115px; border: 1px solid #D2D2D2; background: url(../images/homeimages/featuredhomefade.jpg) repeat-x;}
.newstext { width: 344px; height: 85px; padding: 10px 0 10px 10px; text-align: left; font-size: 12px; line-height: 16px; overflow: hidden; }
.newsdate { color: #114894; font-size: 14px; }
.announcementhomehead { width: 337px; height: 30px; background: #054D90 url(../images/featuredhomeheader.jpg) no-repeat; text-align: left; }
.announcementtext { width: 344px; height: 78px; padding: 10px 0 10px 10px; text-align: left; font-size: 12px; line-height: 16px; overflow: hidden; }
.announcementhead { color: #114894; font-size: 14px; }
.announcementimage { border: 1px solid #D2D2D2; float: left; margin-right: 10px; margin-bottom: 30px; }

#announcements { border: 1px solid #D2D2D2; height:128px; background: url(../images/homeimages/featuredhomefade.jpg) repeat-x; margin-bottom: 12px; }
.announcementbox { padding: 10px; text-align: left; width: 315px; font-size: 12px; }
.announcementthumb { float: left; margin-bottom: 20px; margin-right: 10px; border: 1px solid #999999; }
.announcementheader { font-size: 14px; color: #00396D; text-align: left; padding-bottom: 10px;  }

#mylinks { border: 1px solid #D2D2D2; background: none; height: 167px; }
.mylinktd {background: #FFFFFF url(../images/linkgraphic.jpg) no-repeat; text-align: left; }
.mylinkbox { margin-left: 85px; padding: 10px 0 10px 0; font-size: 12px; width: 240px; }
.editbutton { float: right; padding-left: 10px; padding-bottom: 10px; }

/***** MAIN NAVIGATION *****/
.navigation { height: 33px; background: url(../Images/nav-bkgd.jpg) repeat-x #FFFFFF; text-align: left; vertical-align: top; }
.divider { float: left; width: 2px; height: 30px; }
.logout { float: right; background: none; padding: 0px 5px 0 0px; border: none; }

#navcontainer
{
margin: 0;
padding: 0px;
float: left;
}

#navcontainer ul
{
list-style: none;
margin: 0 0 0 0;
padding: 0;
border: none;
}

#navcontainer li
{
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;
}

#navcontainer a
{
color: #000;
display: block;
width: auto;
font-size: 13px;
text-decoration: none;
background: none;
margin: 0;
padding: 7px 30px;
border-left: 1px solid #fff;
border-right: 1px solid #aaa;
}

#navcontainer a:hover { background: #FFFFFF url(../Images/nav-bkgd2.jpg) repeat-x; color: #000000; }

#navcontainer a.first:link, #navcontainer a.first:visited
{
color: #000;
display: block;
width: auto;
font-size: 13px;
text-decoration: none;
background: none;
margin: 0;
padding: 7px 30px;
border-right: 1px solid #aaa;
border-left: none;
}

#navcontainer a.first:hover {background: #FFFFFF url(../Images/nav-bkgd2.jpg) repeat-x; color: #000000;  }


#navcontainer a.last:link, #navcontainer a.last:visited
{
color: #000;
display: block;
width: auto;
font-size: 13px;
text-decoration: none;
background: none;
margin: 0;
padding: 7px 30px;
border-right: none;
border-left: 1px solid #fff;
border-right: 1px solid #aaa;
}

#navcontainer a.last:hover { background: #FFFFFF url(../Images/nav-bkgd2.jpg) repeat-x; color: #000000;  }


.selectedMenu
{
	font-size: 10px;
	color:Red;
	border-left: 1px solid #CCCCCC;
	padding: 0 2px;
	font-weight:bold;
	text-decoration:underline;
	white-space:nowrap;
}

.unselectedMenu
{
	font-size: 10px;
	color:White;
	border-left: 1px solid #CCCCCC;
	padding: 0 2px;
	text-decoration:none;
	white-space:nowrap;
}

.hoverMenu
{
	font-size:10px;
	color:Red;
	border-left: 1px solid #CCCCCC;
	padding: 0 2px;
	text-decoration:none;
	white-space:nowrap;
}



/***** FILE TREE NAVIGATION *****/
#filetreenav ul
{
padding-left: 0;
margin-left: 0;
margin-top: 0;
margin-bottom: 0;
background:  url(../Images/nav-filetreebkgd.jpg) repeat-x #1C4F9D;
color: #FFFFFF;
float: left;
width: 270px;
}

#filetreenav ul li { display: inline; }

#filetreenav ul li a
{
margin-top: 0;
margin-bottom: 0;
padding: 8px 10px;
background: none;
color: #FFFFFF;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
font-size: 11px;
font-weight: bold;
}

#filetreenav ul li a:hover
{
background: #0D2D6B;
color: #FFFFFF;
}

/***** REALTOR BOARD NAVIGATION *****/

#fh-navcontainer
{
	width: 195px;
	height: 25px;
	vertical-align: middle;
	float: left;
	position: absolute;
	margin: 0 0 0 175px;
	padding-top: 8px;

	/*
width: 195px;
margin: 0 0 0 175px;
padding-top: 3px;
white-space:nowrap;
*/
}

.rb-navcell
{
	background-color:#d5effc;
	text-align:right;
	height:25px;
	vertical-align:middle;
	
}

#rb-navcontainer
{
	
	overflow: hidden;
	
	width: auto;
}

#rb-navlist
{
list-style-type: none;
margin: 0;
padding: 0;
}

#rb-navlist li
{
border-left: 1px solid #CCCCCC;
margin: 0 5px 0 -5px;
padding: 0 5px 0 7px;
display: inline;
}

#rb-navlist li.rbleft
{
border-left: none;
margin: 0 5px 0 -5px;
padding: 0 5px 0 5px;
display: inline;
}

#rb-navlist a, #rb-navlist a:link, #rb-navlist a:visited  { color: #666666; text-decoration: none; }
#rb-navlist a:hover  { color: #333333; text-decoration: underline; }




/***** FORMS *****/
.leftform { width: 140px; text-align: right; vertical-align:text-top; padding: 2px; font-size:10pt; }
.rightform { width: 292px; text-align: left; vertical-align: middle; padding: 2px; }
.textfield { width: 250px; }
.red { color: #CC0000; }
.submit { padding: 5px; }
.tablespace { padding-bottom: 10px; }

.formLinkButton
{
	font-weight:bold;
	color:Blue;
	font-size:14px;
}

.formLinkButton a:link  
{       
	font-weight:bold;
	color:Blue;
	font-size:14px;        
}                       

.formLinkButton a:visited
{       
	font-weight:bold;
	color:Blue;
	font-size:14px;
}                       

.formLinkButton a:active        
{       
	
	font-weight:bold;
	color:Blue;
	font-size:14px;
}       

.formLinkButton a:hover
{
	text-decoration:none;
	font-weight:bold;
	color:Blue;
	font-size:14px;
} 





/*** transaction forms contents -start- 03.10.2008 ***/
.maincontentdiv {padding-top:5px; font-size:10pt;}
.maincontenttable {vertical-align:top; width:974px; height:419px; text-align:center; border:0;}			
.maincontentpageheader{background: url(../images/h1headerbkgd.gif) repeat-x #1C4F9D; font-family: Arial, Helvetica, sans-serif; font-size:10pt; font-weight:bold; color:White; border:0; width:974px; height:28px;}
.mainconententtable-td {vertical-align:top; text-align:left; border-right: gray 1px solid; border-top: gray 1px solid; border-left: gray 1px solid; border-bottom: gray 1px solid; width: 974px;}					

.fontbold {font-weight:bold; color:Black; text-decoration:none;}

.activelinkbutton{text-decoration:underline; font-weight:bold; text-align:center; color:Red; vertical-align:middle;}

.needhelpfont{color:#C00000; font-weight:normal; font-size:11px; text-decoration: underline;}



.gridviewheaderstyle td, .gridviewheaderstyle th, .gridviewheaderstyle a:link { border-color:Black; border-style:none; background-color:#316AC5; text-align:center; color:White; height:20px; font-size:10px;font-family:Verdana; padding: 3px 3px 3px 3px;}

.errormessagefont {color:Red;}

.longbuttonbar {text-align:center; background-color:#E1E1E1; vertical-align:middle;}

.fontsizeTen {font-size:10pt; font-family: Arial; font-weight:bolder;}

.fontsizeTennormal {font-size:10pt;}

.filenewstepheaderbar { height:100%; border-style:ridge; border-width:1px; border-color:#f5f5f5; text-align:left; vertical-align:top;}                     
.filenewstepinnercontent-table {width:670px; border:0;}

.buttonsize {width:65px;}

.logobox { height: 100px; width: 350px; background: #005DAF; vertical-align: top; }
.headermid { height: 100px; width: 413px; background: url(../images/headerbkgd.jpg) no-repeat #005DAF; vertical-align: top; }
.headerdate { height: 100px; width: 231px; background: url(../images/headerdatebkgd.jpg) no-repeat #005DAF; vertical-align: top; }
.date { width: 226px; text-align: center; margin-top: 7px; font-size: 11px; color: #333333; font-weight: bold; padding-left: 5px; }
.time { margin-left: 6px; }
/*** transaction forms contents -end- ***/

/***moda popup css*** start */
.modalBackground { background-color:White; filter:alpha(opacity=60);opacity:0.6; z-index:0;}
.popupModal {border: solid 1px Gray;background-color:#D5F0FC;padding:10px; width:350px; height:100px;}
.popupModalEventDetails {border: solid 1px Gray;background-color:#D5F0FC;padding:10px; width:350px; height:200px;}
.popupModalText{font-family:Arial; font-size:12px}
.popupModalTermsAndConditions {border: solid 1px Gray;background-color:#D5F0FC;padding:10px; width:600px; height:300px;}
.popupModalMemberNotes {border: solid 1px Gray;background-color:#D5F0FC;padding:10px; width:350px; height:150px;}
.popupModalEventDetailsWhite {background-color:White;padding:8px; width:400px; height:240px;}
/***moda popup css*** end*/

/***modal popup dummy button css*** start*/
.popupdummybutton {display:none;}
/***modal popup dummy button css*** end*/


/***UCOM start***/
.ucomLink{font-size:10pt; font-family:Arial; text-decoration:underline; color:Red;}
.ucomLabels{font-size: 10pt; font-family:Arial; color:Black; font-weight:bold; vertical-align:middle; }
.emailContainer{background-color:#f5f5f5; width:600px;}
.fileHeaderBody{background-color:#e6f7ff; width:100%;}
.fileHeader td
{
	padding-left:3px;
	padding-top:3px;
	padding-bottom:3px;
	font-weight:bold;
}
/*style="color: red;cursor:hand;cursor:pointer;underline;"
/***UCOM start***/


/***** UFile Controls start *****/
.ufilecontrolmenuitem:link{font-size:8pt; font-family:Arial; font-weight:bold; text-decoration:none; color:Black; z-index:1000;}
.ufilecontrolmenuitem:visited{font-size:8pt; font-family:Arial; font-weight:bold; text-decoration:none; color:Black; z-index:1000;}
.ufilecontrolmenuitem:hover{color:Blue; font-size:8pt; font-family:Arial; font-weight:bold; text-decoration:none; z-index:1000;}
/***** UFile Controls end *****/    

/* WeeklyOutlook*/  
.horizontalad { border: 1px solid #D2D2D2; width: 682px; height: 78px; }
#weeklyloutlook { border: 1px solid #D2D2D2; background: #D5F0FC; color:Black; font-family:Arial; font-size:10px;}
.wodate { font-size: 12px; }
.woactive { padding-left:8px; border-bottom: 1px solid #666666; border-right-style:none; border-top-style:none; border-top-width:0px; border-left-style:none; background: #D5F0FC; font-weight: bold; text-align: left; font-size: 14px; }
.woinactive { padding-left:8px; border-bottom: 1px solid #666666; border-right: 1px solid #666666; border-top-style:none; border-top-width:0px;border-left-style:none; background: #ABABAB url(../images/wo-inactive.jpg) repeat-x; text-align: left;cursor:hand; }
.woinactive-last { padding-left:8px; border-right: 1px solid #666666; border-top-style:none; border-top-width:0px; border-left-style:none; background: #ABABAB url(../images/wo-inactive.jpg) repeat-x; text-align: left;cursor:hand;}
.woday { padding: 14px 8px; background: none; width: auto; height: auto; }
.wodaydate { font-size: 14px; font-weight: bold; text-align: left; padding-bottom: 5px; margin-bottom: 5px; display:block; border-bottom: solid 1px #89A7B5; }
.wodayitems { text-align: left; font-size: 10px; line-height: 15px; color:Black; border-bottom: 1px solid #89A7B5; background-color:#D5F0FC; cursor:hand;}
.wodayitemsnohand { text-align: left; font-size: 10px; line-height: 15px; color:Black; border-bottom: 1px solid #89A7B5; background-color:#D5F0FC;}
.wodayitems td {border: none 0px #D5F0FC;}

.GridRow_Default td:first-child, 
.GridAltRow_Default td:first-child 
{
	border-top: none 0px #D5F0FC; 
	border-left: none 0px #D5F0FC; 
	border-right: none 0px #D5F0FC; 
	border-bottom: 1px solid #89A7B5;
}

.wodayitemgrid {  border:0px; padding-left: 0;margin-top: 0; margin-left: 0; margin-bottom: 0; margin-right: 0; list-style: none; }
/*#wodayitems ul {  padding-left: 0;margin-top: 0; margin-left: 0; margin-bottom: 0; margin-right: 0; list-style: none; }*/
#wodayitems li { margin-left: 0; border-bottom: 1px solid #89A7B5; padding-bottom: 5px; margin-bottom: 5px;  list-style: none; }
.womore { text-align: left; font-size: 11px; color:Red;}
.h2subhead { padding: 5px 5px 5px 25px; font-size: 14px; color: #FFFFFF; text-align: left; background: url('../images/h2bkgd.gif') no-repeat #1C4F9D; }
.popupMoreEvents {border: solid 1px Gray;background-color:#FFFFFF;padding:10px; height:auto; width:600px; font-size:12px;}

/***** Ucon *****/
.menuHeader_keystroke
{	
	background: url(../Images/nav-bkgd3.jpg);  	
	background-repeat:repeat-x;
	text-transform:capitalize;
	padding:0 0 0 0;	
	font-size: 13px;
	text-decoration:none;
	text-align:left;
}                    

/*** Timeline Gridview [CNE10010] *** start */
.utimegridviewdatarowpending
{
	
	text-decoration:none;
	font-family:Arial, Sans-Serif, Verdana;	
	background-color:#F5F5F5;
	border-color:Black;
	
}

.utimegridviewdatarowpending a:link
{
		color:Red;
		text-decoration:none;
		
}

.utimegridviewdatarowpending a:active
{
		color:Red;
		text-decoration:none;
}

.utimegridviewdatarow
{
	
	text-decoration:none;
	font-family:Arial, Sans-Serif, Verdana;	
	background-color:#f5f5f5;
	border-color:Black;	
}

.utimegridviewdatarow a:link
{
	color:Blue;
	text-decoration:none;
}

.utimegridviewdatarow a:active
{
	color:Blue;
	text-decoration:none;
}

.uTimeEventHeader
{
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
/*** Timeline Gridview [CNE10010] *** end*/


/*** Calendar Form Labels [LSI-Paula] BEGIN - 03.26.2008 ***/
.formlabels 
{
	font-size: 8pt; 
	font-family: Arial; 
	font-weight: bolder;
	white-space:nowrap;
}

.myPersonal
{
	text-align:left;
	width:400px;
	border-bottom-color:Black;
	border-style:solid;
	border-width:0.5pt;	
}

.uploadControlBorder
{
	text-align:center;
	width:450px;
	border-color:Black;
	border-style:solid;
	border-width:0.5pt;	
}

.UformPage
{
	text-align:center;
}

.inputBox
{
	width:350px;
}

.customCalendarEvent
{
	cursor:pointer;
}

.notesDisplay
{
	font-size:12px;
}

.notesContainer
{
	border: 1px;
}

/* Admin */

.adminHeader 
{
	height: 100px; background: url(../images/h1headerbkgd.gif) repeat-x  #1C4F9D; vertical-align:middle; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size:36px; 
	font-weight:bold; 
	color:White; 
}

.logobox_admin 
{ 
	height: 37px;
	width: 250px; 
	background: #005DAF; 
	background: url(../Images/rc-logo-slim.jpg) no-repeat #005DAF; 
	vertical-align: top;
}

.headermid_admin 
{
	height: 37px;
	width: 513px;
	background: url(../Images/headerbkgd2.jpg) no-repeat #005DAF;
	vertical-align: top; 
}

.headerdate_admin
{ 
	height: 37px;
	width: 231px;
	background: url(../Images/headerdatebkgd2.jpg) no-repeat #005DAF;
	vertical-align:
	top;
}

.menuPager
{
	font-size:12px;
	display:inline !important;
	margin-bottom:0px;
}

.navLink
{
	font-size:12px;
	padding: 3px 3px 0px 3px;
	margin-bottom:3px;
	
	
}

.paymentRigthSideTable
{
	width: 150px;
	vertical-align:top;
	text-align:left;
}

.paymentHeaderColumn
{
	font-weight:bold;
	text-align:left;
	vertical-align:top;
}

.amountHeaderColumn
{
	font-weight:bold;
	text-align:right;
	vertical-align:top;
}

.paymentAmountColumn
{
	text-align:right;
	vertical-align:top;
}

/*Special Clauses*/
.specialClausesTable
{
	text-align:left;
	width:440px;
	background-color:White;
}
.specialClausesHeader
{
	color:Navy;
	font-size:14px;
	font-weight:bold;
}

.btnStartWith 
{
	text-decoration:none;
	font-weight:bold;
	color:Green;
	font-size:14px;
}

.btnStartWith a:link  
{       
    text-decoration:none;
	font-weight:bold;
	color:Black;
	font-size:14px;        
}                       

.btnStartWith a:visited
{       
    text-decoration:none;
	font-weight:bold;
	color:Black;
	font-size:14px;
}                       

.btnStartWith a:active        
{       
	text-decoration:none;
	font-weight:bold;
	color:Black;
	font-size:14px;
}       

.btnStartWith a:hover
{
	text-decoration:none;
	font-weight:bold;
	color:Red;
	font-size:14px;
} 


.specialClausesDescription
{
	background-color:#d9e6f2;	
	font-size:12px;
	font-weight:bold;
	border-bottom-color:Black;
	border-bottom-width:1px;
	border-bottom-style:solid;
} 
.specialClausesContentTable
{
	text-align:left;
	width:390px;
	border-color:Black;
	border-style:solid;
	border-width:1px;
}

/*
rgx10005		created		02/03/09
freeze header
used to scrollabe grid
*/
.FrozenHeader    
{
    position: relative;
    top: expression(this.parentNode.parentNode.parentNode.scrollTop-1);
	
}

/*
Master Page back ground color
*/
.masterBackGround
{
	background-color:#0A3989;
}
