/* BEGIN DOCUMENTATION 
*****************************************************************
* FILE : /css/hep/real_estate/rcb_navigator.css                 *
* ------------------------------------------------------------- *
* PURPOSE : Styles for the Realty Competency Building Navigator.*
*           This includes overrides to FHWA and HEP             *
*           stylesheets, mainly color changes where indicated   *
* ------------------------------------------------------------- *
* OVERRIDES : /css/fhwatopic.css                                *
*             /css/hep.css                                      *
*             /css/hep/real_estate.css                          *
*****************************************************************
END DOCUMENTATION */

#header {
	background: #e6e1cc url(/real_estate/rcb_navigator/images/bannerbg.png) no-repeat right top ; 
	padding : 0;
	border-bottom : solid 1px #391616 ;

}
#header #pageheading, #header #pageheading a {
	color : #000;
}


.rcblevels { border-spacing : 0 ; }
.rcblevels th {
	text-align : center ;
	background-color : #115f5f ;
	color : #fff ;
	border : none ;
}
.rcblevels td {
	border-style: solid;
	border-color: #115f5f ;
	border-width: 0 1px 1px 0 ;
}
.rcblevels ul { margin : 0 5px ; padding : 0 ; font-size : 75% ; }

.failed {
	text-align : center ;
	font-weight : bold ;
	background-color : #c00 ;
	color : #fff ;
	font-size : 100% ;
	padding : 5px ;
}

.frmopt {
    margin : 20px 10px 5px 10px ;
}
.frmopt label {
    font-weight : bold ;
    margin-left : 10px ;
}
.desc {
    font-size : 75% ;
    margin : 0 55px ;
}
.submit {
    margin : 40px 20px  ;
}
.submit input[type=submit], #searchform input[type=submit] {
    font-weight : bold ;
    font-size : 100% ;
    padding : 5px ;
    margin : 0 10px ;
}
.submit input.selall {
    font-weight : normal ;
    font-size : 90% ;
    padding : 0 5px ;
}

#searchform, #mailrcb {
    font-size : 90% ;
}
#mailrcb p.submit { text-align : right ; }
#searchform label, #searchform span.label, #mailrcb label  { font-weight : bold ; }
#searchform label, #mailrcb label { 
    margin : 5px 5px 5px 0; 

}
#mailrcb p label { display : inline-block ; width : 15% ; text-align : right ; }
#mailrcb p.comments label { display : normal ; width : auto ; text-align : left ; }
#searchform label.radio { font-weight : normal ; }
#searchform input[type=text], #mailrcb input[type=text], #mailrcb textarea {
    width : 75% ;
    font-size : 90% ;
}
#mailrcb textarea { width : 100% ; }
#mailrcb input[name=remLen] { width : 7% ; }
#searchform select { 
    margin : 15px 10px ;
    font-size : 90% ;
    width : 85% ;
}

#related .navprogress { 
	padding : 5px ;
	margin : 10px ;
	font-size : 90% ;
}
#related .navprogress p {
	text-align : left ;
	padding : 0 ;
	margin : 5px ;
	font-size : 100% ;
	background : none ;
}
 
div#related div.relateditem div.navprogress input.submit {
	border: none;
	font-weight: bold;
	padding: 0;
	margin: 0;
	font-size: 95%;
	cursor: pointer;
    color: #285C5C;
	text-decoration: underline;
	text-align: left!important;
	background-color: transparent;
}
#related .navprogress input.submit { width : 0 ; overflow : visible ; }
#related .navprogress input.submit[class] { width : auto ; }

#related .navprogress input[disabled] {
	color : #555 ;
	font-weight : normal ;
    font-style : italic ;
    border-bottom : solid 1px #efe2c8 ;
    cursor : text ;
}
#related .navprogress input[disabled]:hover { border-bottom : solid 1px #efe2c8 ; }
#related .navprogress p.opts {
	margin : 0 5px 10px 5px ;
}
#related .navprogress input[name=srchAgain] {
    background : #285c5c ;
    color : #fff ;
    border : solid 1px #285c5c ;
    padding : 2px 5px ;
    margin : 10px ;
}
#related .navprogress input[name=srchAgain]:hover {
    background : #fff ;
    color : #285c5c ;
}

#sort {
    text-align : center ;
    font-size : 75% ;
    font-weight : bold ;
    margin : 15px auto ;
    padding : 0 ;
}
#sort input[type=radio] {
    margin : 0 0 0 10px;
    padding : 0 ;

}
#sort label {
    padding : 0 ;
    margin : 0 ;
}
#sort input[type=submit] {
    font-weight : bold ;
    font-size : 90% ;
    margin-left : 10px ;
}

.resultsnav {
    margin : 25px 15px ;
}
p.resultsnav { text-align : center ; }
ul.resultsnav li {
    margin-top : 15px ;
    margin-bottom : 5px ;
}
ul.resultsnav li ul li { 
    margin : 0 ; 
    font-size : 95% ; 
}

.searchresults {

}
.searchresults dt {
    margin : 15px 0 0 0 ;
    padding : 10px 0 5px 5px ;
    display : list-item ;
    list-style : disc ;
}
.searchresults dd {
    margin : 0 ;
    padding : 0 15px ;
}
.searchresults p {
    margin : 10px 0 ;
}
.searchresults form {
    margin : 0 0 0 20px;
    padding : 0 ;
}
.searchresults input.button {
    border : none ;
    background : none ;
    cursor : pointer ;
    cursor : hand ;
    padding : 0 ;
    margin : 0 1px ;
    display : inline ;
    color : #285c5c ;
    font-size : 70% ;
    border-bottom : solid 1px #fff ;
}
.searchresults input.button {
    width : 0 ;
    overflow : visible ;
}
.searchresults input.button[class] {
    width : auto ;
}
.searchresults input.button:hover, .searchresults input.button[class]:hover {
    border-bottom : solid 1px #285c5c ;
}
.searchresults label {
    font-size : 70% ;
    font-weight : bold ;
    margin-left : 0 ;
    padding-left : 0 ;
}
.searchresults .rescdetails {
    margin-bottom : 0 ;
    font-size : 70% ;
    margin-left : 20px ;
}