/* ------------------------------------------------CSS standard classes*/
HTML, BODY {
    color: #034544;
    font-family:Verdana,Arial,sans-serif;
    font-size: 10px;
    line-height: 11px;
    background-color: white;
    width: 100%;
    height: 100%;
}

INPUT {
    font-family: verdana, arial, sans-serif;
    background-color: white;
    width: 90%;
    border: 1px #0f7486 solid;
    cursor: text;
}

SELECT {
    cursor: pointer;
    font-family:Verdana, Arial, sans-serif;
    font-weight: normal;
    border: 1px #0f7486 solid;
    background-color: white;
    padding: 0;
    margin: 0;
}

OPTION {
    cursor: pointer;
    padding: 0px 3px 0px 3px;
}

A {
    font-family: Verdana, Arial, sans-serif;
    text-decoration: underline;
    margin-bottom: 10px;
    color:#034544;
}
A:hover {
    color:black;
}
TR, TH, TD {
}

IFRAME {
    width: 100%;
    height: 100%;
}
/*A:active {
 font-family: Arial, Verdana, sans-serif;
 font-size: 9px;
 font-style: italic;
 text-decoration: underline;
 color: ActiveCaption;
 }
 */
/*end CSS standard classes*/
/*general page layout*/
#pageContainer {
    background-color: #10A4A4;
    visibility:visible;!important;
}

#reportDetail {
    border: 1px solid #b4bfa1;
}
#splashCont{
height:100%;
}

/*end general page layout*/
/* ----------------------------------------------------------- ext overrides and site master*/
/* Page Layout */
.x-layout-panel {
    border: 0px;
}

.x-layout-nested-layout .x-layout-panel-west {
    border: 0px solid transparent;
    background: url(../images/Sidebar_Strip.png) repeat-y;
    background-color:black;
}
.x-layout-nested-layout{
    background-position: left;
    background-attachment: fixed;
}
.SideBarBottomShim{
	position:absolute;
	margin-left:auto;
	margin-right:auto;
	bottom:0px;
	height:7px;
	width:180px;
	background:url(../images/SBBotShim.png) no-repeat;
}
.SideBarTopShim{
	position:absolute;
	margin-left:auto;
	margin-right:auto;
	top:0px;
	height:4px;
	width:180px;
	background:url(../images/SBTopShim.png) no-repeat;
}
.SBLink{
position:relative;
display:block;
top:0px;
text-align:center;
padding-top:1px;
padding-bottom:5px;
margin-top:1px;
margin-left:auto;
margin-right:auto;
font-weight:bold;
font-size:9.4px;
color:#034544;
background: url(../images/Sidebar_Strip.png) repeat-y;
}
.SBLink:hover{
    color: white;
    font-style: underline;
    font-weight: bold;
    background: url();
    background-color:#90D1D1;
}
.x-layout-nested-layout .x-layout-panel-north {
    border: 0px solid transparent;
	-webkit-box-shadow	:1px 1px 6px black;
}

#center-div {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: white;
}

#center-inner-div {
    background-color: white;
    width: 100%;
}

#west-inner-div {
    position: relative;
    top: 0px;
    background-color:transparent;
    background: url(../images/grapes.png) repeat; 
}

#center-inner-div {
    position: relative;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.west-div-border {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 20px;
    height: 100%;
    background: url(../images/Strip_left.gif);
	background-repeat:repeat-y;
}

.east-div-border {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 20px;
    height: 100%;
    background-image: url(../images/Strip_right.gif);
	background-repeat:repeat-y;
}
/*footer*/
.footerContent {
    background: url(../images/Footer_Strip.jpg);
    width: 100%;
    height: 60px;
	background-repeat:repeat-x;
}

.footerLeftImg {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 231px;
    height: 60px;
    background: url(../images/Footer_left.jpg);
}

.footerRightImg {
    position: absolute;
    right: 0px;
    width: 303px;
    height: 60px;
    background: url(../images/Footer_right.jpg)
}
.FooterLink {
position:absolute;
top:30px;
left:290px;
text-indent:0px;
line-height:20px;
font-family:verdana,arial;
color:#007A79;
font-size:11px;
font-weight:bold;
font-style:normal;
text-decoration:none!important;
}

/*header*/
#headerContent {
    width: 100%;
    height: 87px;
    background-color: #b4bfa1;
    background: url(../images/Header_Strip.jpg);
    background-repeat:repeat-x;
}

.headerLeftImg {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 700px;
    height: 87px;
    background: url(../images/Header_left.jpg);
    background-repeat:no-repeat;
}

.headerRightImg {
    position: absolute;
    right: 0px;
    width: 464px;
    height: 87px;
    background: url(../images/Header_right.png);
}
/*Progress Bar*/
.x-dlg .x-dlg-collapse {
    background-image: url(../images/collapse.gif);
}

.x-dlg .x-dlg-close {
    background-image: url(../images/close.gif);
}

.x-dlg .x-dlg-hd {
    background: gray url(../images/roundXstrip.png) repeat scroll;
    color: #FFF;
    font: bold 12px verdana, trebuchet ms, sans-serif;
    overflow: hidden;
    padding: 5px;
    white-space: nowrap;
}

.x-dlg .x-dlg-dlg-body {
    border: solid gray 1px;
    left: 0pt;
    overflow: hidden;
    padding: 10px;
    position: absolute;
    top: 24px;
    background: transparent url(../images/DlgLongStrip.jpg) repeat-y scroll;
}

.x-dlg .x-dlg-hd-left {
    background: url(../images/roundXstrip.png) repeat-x;
    margin: 0pt;
    padding-left: 1px;
}

.x-dlg .x-dlg-hd-right {
    background: url(../images/roundXstrip.png) repeat-x;
    padding-right: 1px;
}

.x-dlg-closable .x-dlg-hd {
    padding-right: 22px;
}

.x-dlg-draggable .x-dlg-hd {
    cursor: move;
}
.x-dlg .x-dlg-bd{
overflow:hidden!important;
}

#x-msg-box .x-dlg-bd {
    font-family: Verdana, arial, sans-serif;
    font-size: 13px;
    overflow: hidden!important;
    padding: 5px;
}

#x-msg-box .ext-mb-textarea {
    margin-top: 4px;
    font: normal 13px verdana, tahoma, sans-serif;
}

#x-msg-box .ext-mb-progress-wrap {
    margin-top: 4px;
    border: 1px solid black;
}

#x-msg-box .ext-mb-progress {
    background: transparent none repeat scroll 0%;
    height: 18px;
}

#x-msg-box .ext-mb-progress-bar {
    border-bottom: 1px solid ivory;
    border-right: 1px solid ivory;
    border-top: 1px solid ivory;
    height: 18px;
    overflow: hidden;
    width: 0pt;
    background: url(../images/roundXstrip.png) repeat-x;
}
/* ----------------------------------------------------------- ext overrides*/
/* ----------------------------------------------------------- disclaimer page*/
#disclaimerFrame {
    border: 0px solid white;
    width: 100%;
    height: 100%;
		overflow:hidden;
    border: none;	
}
.disclaimBody {
    background-color:transparent!important;
    line-height: 12px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 700px;
		overflow:hidden;
    border: none;
}
.readme {
    font-size: 12px;
    background-color:transparent!important;
}

.buttonBar {
  width: 100%;
	background-color:#31ABAC;
	border-top:1px solid #31ABAC;
	border-right:1px solid #31ABAC;
	border-left:1px solid #31ABAC;
	
}
.buttonContent {
	width:100%;
 	background: url(../images/BBarBack.jpg) repeat-y;
	background-position:center;
}

.btn {
    behavior: url(css/csshover.htc);
    height: 27px;
    width: 119px;
    margin: 7px 3px 3px 3px;
}

.btnText {
    display: none;
}

.btnAccept {
    float: left;
    background-image: url(../images/agree.gif);
}

.btnAccept:hover {
    background-image: url(../images/agree_o.gif);
}

.btnDecline {
    float: right;
    background-image: url(../images/decline.gif);
    background-repeat:no-repeat;
    padding-right:5px;
}

.btnDecline:hover {
    background-image: url(../images/decline_o.gif);
}

#resultsBackToXList {
    height: 24px;
     background-color: #10A4A4;
    opacity:.6;
    filter: alpha(opacity=60);
}

.resultsBackToXListBtn {
    background-image: url(../images/ReturnToList_n.gif);
    width: 98px;
    height: 22px;
    margin-top: 1px;
}

.resultsBackToXListBtn:hover {
    background-image: url(../images/ReturnToList_o.gif);
    /*put hover state here*/
}
#changeViewBtn{
left:40px!important;
}
/*end disclaimer page*/
/* -------------------------------------------------------------- main page*/
.findByHeader {
	top:0px;
	left:0px;
	zoom:1;
  padding: 6px 0px 6px 6px;
   font-family: trebuchet MS, verdana, serif;
    font-size: 16px;
    font-weight: bold;
    color: #034544;
    width: 90%;
    margin-bottom: 10px;

}

.navSearchItem {
    font-family: trebuchet MS, verdana, serif;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
text-indent:10px;
margin-bottom:6px;

}

.navSearchTitle, .navSearchTitleHover {
    font-style: normal;
    font-weight: normal;
    margin-left: 30px;
    width: 144px;
    height: 20px;
    line-height: 20px;
    cursor: pointer;
    border-bottom: none;
    text-align: left;

}

.navSearchTitle {
    color: #034544;
    background: url(../images/Sidebar_Strip.png) repeat-y;
	-webkit-box-shadow: 1px 1px 3px darkgray;
	-moz-box-shadow: 1px 1px 3px darkgray;
}

.navSearchTitleHover {
    color: white;
    font-style: underline;
    font-weight: bold;
    background-color:#90D1D1;
	-webkit-box-shadow: 1px 1px 3px darkgray;
	-moz-box-shadow: 1px 1px 3px darkgray;

}

.searchItem {
    position: absolute;
    top: 0px;
    color: yellow;
    text-align: left;
    cursor: default;
    width: 167px;
}

.searchTypeLabelContainer {
    margin-top: 10px;
}

#searchTypeLabel {
    border-top: 0 solid;
    line-height: 14px;
    font-size: 14px;
    font-weight: bold;
    color: #034544;
    padding-left: 6px;
}

.navSearchInput {
    margin-left: 6px;
    cursor: default;
    text-align: center;
    margin-top: 4px;
}

.navSearchInputMsg {
    line-height: 14px;
    text-align: center;
    font-size: 10px;
    color: #034544;
}

.tdSelectionLink {
background: url(../images/spycon.gif) no-repeat scroll 0px 0px;
color:#034544;
font-family:verdana,arial,sans-serif;
font-style:normal;
text-decoration:underline;
text-indent:12px;
}

.streetSelectionZone {
    font-family: verdana, arial, sans-serif;
    line-height: 10px;
    text-indent:12px
}

.selectionsMsg {
    color: red;
}
/* mptScroller */
.divInstruction {
    line-height: 12px;
}

#divSelectionMsg {
    color: white;
    line-height: 24px;
    font-size: 11px;
    background-color: #10A4A4;
    opacity:.7;
    filter: alpha(opacity=70);
    height: 24px;
}


.divScrollButtons {
    background-color: #10A4A4;
    opacity:.7;
    filter: alpha(opacity=70);
}

.spycon{
display:none;
}
.landInfoCont {
    font-size: 8pt;
}

#landInfo {
    width: 100%;
    height: 250px;
    padding-top: 0px;
    padding-bottom: 50px;
    border: none;
}
/*weather*/
#divWeather {
    position: relative;
    top: 50px;
    width: 169px;
    left: 6px;
    font-size: 10px;
}
.weatherCont{
padding-bottom:20px;
}

.weatherTitle {
    font-family: trebuchet MS,verdana, serif;
    font-size: 16px;
    font-weight: bold;
    color: #034544;
    background-color: transparent;
    line-height: 30px;
    text-indent:10px;
}

.weatherCurCondLabel {
    color: #007A79;
}
.weatherForecastDay {
    color: #007A79;
}
.weatherCity {
    font-size: 11px;
	text-align: center;
}
/*Multi Addr Per APN selection popup*/
.popUpBackGround {
    font-size: 11px;
}

.popUpBackGroundHover {
    font-size: 11px;
    background-color: yellow;
}

.popUpArea {
    background-color: yellow;
}

.addrPopUpItem, .addrPopUpItemMore {
}

.addrPopUpItemMore {
    font-weight: bold;
}

.MYNBHLogoCont { 
bottom:0px;
}
/*end Multi Addr Per APN selection popup*/
/* -------------------------------------------------------------- end main page */
/* -------------------------------------------------------------- report & interactive pages*/
.changeViewSelector {
font-size:10px;
width:90px;
}

.changeViewText {
    color: white;
    font-size: 9px;
}
/*report page state 2*/
/*report multi state*/
/*Report Links*/
A.dataLink {
    font-family: Verdana, Arial, sans-serif;
    color: #034544;
    line-height: 11px;
    text-decoration: underline;
    font-weight: normal;
}
/*the following states may be used for the dataLink  */
 A.dataLink:hover {
    color: black;
 }
 A.dataLink:link {
 }
 A.dataLink:visited {
 }
 A.dataLink:active {
 }

/*the following states may be used for the selectionsLink {type ahead }
 A.selectionsLink:hover {
 }
 A.selectionsLink:link {
 }
 A.selectionsLink:visited {
 }
 A.selectionsLink:active {
 }
 */
a.btnlink img {
    filter: alpha( opacity = 80 );

opacity:
    0.8;
}

a.btnlink:hover img {
    filter: alpha( opacity = 100 );

opacity:
    1.0;
}
/*appLink is the base class for links added in the configuration
 if a configuration is created and then a new class is not created you will see a big red box*/
.appLink {
    behavior: url(css/csshover.htc);
    height: 22px;
    width: 106px;
    background-color: #FF0000;
    margin: 3px 0px 3px 0px;
    cursor: pointer;
    position: relative;
}

.viewReport {
    background-color: transparent;
    background-image: url(../images/ViewReport.gif);
    position: relative;
    top: 0px;
    background-repeat:no-repeat;
}

.viewReport:hover {
    background-color: transparent;
    background-image: url(../images/ViewReport_o.gif);
    position: relative;
    top: 0px;
}

.returnToMainCont {
    position: relative;
    top: 0px;
	-moz-border-radius:20px;
}
/*appLinkAnchor class should be sued to style the text in the case of a text hyperlink (not a button).*/
A.appLinkAnchor {
    text-decoration: none;
}

A.appLinkAnchor:hover {
    color: green;
    text-decoration: none;
}

.appLink1 {
    background-color: transparent;
    background-image: url(../images/AdvancedMap.png);
    background-repeat:no-repeat;
    position: relative;
    top: 0px;
}

.appLink1:hover {
    background-color: transparent;
    background-image: url(../images/AdvancedMap_o.png);
    background-repeat:no-repeat;
}

.appLink2 {
    background-color: transparent;
    background-image: url(../images/AdvancedMap.gif);
}

.appLink2:hover {
    background-color: transparent;
    background-image: url(../images/AdvancedMap_o.gif);
}

.appLink2 {
    background-color: transparent;
}

.appLink2:hover {
    background-color: transparent;
}
/*Ortho Links*/
#orthoLinkArea {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 200px;
    height: auto;
    padding-bottom: 10px;
    overflow: hidden;
    background-color: #CCCCCC;
    z-index: 2000;
}

.orthoLinks {
    margin: auto;
    width: 190px;
    height: auto;
    position: relative;
    top: 0px;
    left: 0px;
    overflow: hidden;
}

.orthoLink {
    behavior: url(css/csshover.htc);
    height: 22px;
    width: 100%;
    background-color: #FF0000;
    margin: 3px 0px 3px 0px;
    cursor: pointer;
}

.orthoLinkText {
    background-color: gray;
    line-height: 22px;
}

.orthoLinkText:hover {
    background-color: #FFFF00;
}

.orthoLinkImg {
    background-color: transparent;
    background-image: url(../images/AdvancedMap.gif);
}

.orthoLinkImg:hover {
    background-color: transparent;
    background-image: url(../images/AdvancedMap_o.gif);
}

.orthoLinkDivider {
    border-bottom: 1px red solid;
    line-height: 1px;
}
/*end report links*/
/*top menu bar*/
#topMenuBar {
    background-color: #10A4A4;
}

.topMenuMapViewLabel {
    font-family: Verdana,Arial;
    font-weight: bold;
    color: #FFFFFF;
}

.topMenuText {
    font-family: Verdana, Arial;
    font-weight: bold;
    color: #FFFFFF;
}

.topMenuMapViewItems {
    background-color: #000066;
    color: #FFFFFF
}

.mapViewItem, .mapViewItemHover {
    font-family: Verdana, Arial, sans-serif;
    font-weight: normal;
    padding: 10px 10px 10px 10px;
    border-bottom: 1px solid #333;
    background-color: #b4bfa1;
    font-style: normal;
    font-weight: bold;
    color: #446129;
}

.mapViewItemHover {
    font-weight: bold;
    background-color: #fee7b0;
}
/*end top menu bar*/
/*legend popup*/
.legendPopUp {
    width: 203px;
    height:296px;
    background-color: #FFFFFF;
    border: 1px solid black;
}

.legendTitleBar {
	background: url(../images/roundXstrip.png) repeat-x;
	color: white;
	font-size:9px; 
	font-weight:bold;
	line-height:18px;
}
/*end legendpopup*/
/*report data display*/

.reportDataHeader, .reportDataSpanHeader, .reportTableDisplayHeader {
    text-align: left;
    font-weight: bold;
    line-height: 12px;
    font-family: Verdana,Arial, sans-serif;
    font-size:10px!important;

}

.reportDataHeader {
    vertical-align:top;
    width: auto;
}

.reportDataSpanHeader {
    text-align: left;
    padding-top:5px;
}

.landinfoHeadWidth, .landinfoDataWidth {
    width: 120px;
}

.landinfoDataWidth {
    width: 90px;
}

.reportTableDisplayHeader {
    font-weight: bold;
    padding: 0px 6px 0px 3px;
    border-bottom: 1px solid gray;
}

.reportDataValue, .reportDataSpanValue, .reportTableDisplayValue {
    text-align: left;
    font-weight: normal;
    line-height: 12px;
    font-family: Verdana, Arial, sans-serif;
}
.reportDataValue{

}
.reportDataSpanValue {
    text-align: left;
}

.reportRecordHeader, .reportRecordValue {
    float: left;
    width: 120px;
    font-weight: bold;
    text-align: center
}
.reportRecordHeader{
	display:none;
}

.reportRecordValue {
    text-align: center;
    width: auto;
    padding-left: 4px;
    font-weight: normal;
}

.reportTableDisplayValue {
    padding: 0px 6px 0px 3px;
    border: 1px solid #F2F2F2;
}

.rptItemPad {
    line-height:1px;
    border-style: none;
    border: none;
    padding: 0px;
    margin: 0px;
    overflow: hidden !important;
    font-size: 0px !important;
}

.rptAPNPad {
    line-height: 0px;
    display: none;
}

.band1 {
    background-color: white;
}

.band2 {
    background-color: white;
}
/*report data display*/
.multiAddrPerAPN {
    padding-bottom: 10px;
}

.multiAddrPerAPNText {
    /*this is a place holer*/
}
/*smart box*/
.smartBox {
   border: 1px solid #b4bfa1;
    width: 100%!important; /*override sitedev here*/
}

.smartBoxLabel {
    border-bottom: 1px solid #b4bfa1;
    background-color: #F0FFFF;
}

.smartBoxLabelInner {
color:purple;
font-family:Verdana,Arial,sans-serif;
font-size:12px;
font-weight:bold;
margin-bottom:1px;
margin-left:10px;
margin-top:1px;
padding-bottom:1px;
padding-top:1px;
text-align:left;
}

.smartBoxRecordBox {
    border: 1px solid transparent;
    width: 304px;
    background-color: #F0F0F0;
    padding: 1px !important;
}

.smartBoxRecordTitle {
background-color:white;
color:purple;
font-size:11px;
line-height:12px;
text-align:center;
}
.smartBoxEmptyRecord {
    text-align: left;
}

.smartBoxRecord {
    line-height: 10pt;
	display:inline;
}

.smartBoxMapContainer {
position:relative;
padding:0px 0px 0px;
top:0px;
right:5px;
}
.smartBoxTableContainerMap{
width:460px!important;
}
.smartBoxTable {
    margin:0pt 2pt 0pt 2pt;
}
.smartSplitTable {
margin:0pt 20px 0pt 0pt;
}

.smartBoxMapLabel {
margin-top:-115px;
}
/*end smart box*/
/* results classes*/
.resultSearchForTitle {
    font-size: 14px;
    font-weight: bold;
    color: #034544;
    height: 24px;
    line-height: 24px;
    width: 98%;
padding-top:20px;
}

.resultsSearchForInteractiveTitle {
    line-height: 12px;
    font-size: 12px;
    font-weight: bold;
}

.resultSearchForText {
    position: relative;
    top: 10px;
    font-size: 12px;
    line-height: 14px;
    font-weight: normal;
    text-align: center;
    color: #034544;
    padding-bottom: 5px;
}

.resultSearchForTextInner {
    font-size: 11px;
    font-weight: normal;
    text-align: center;
    color: #034544;
}

.candidateContainer, .resultsContainer {
    top: 20px;
    width: 170px;
    height: 322px;
    background-image: url(../images/SB_dataarea.png);
    background-repeat: no-repeat;
    margin-bottom: 25px;
}

#resultsArea, #resultsAreaStreet {
    top: 10px;
    width: 155px;
    height: 285px;
}

#resultsAreaStreet {
    top: 0px;
    width: 170px;
    height: 322px;
}

#candidates, #candidatesInteractive, .results {
    text-align: left;
}

.externalAppLinkCont {
    top: 30px !important;
}

externalAppLink {
    position: relative;
    top: 20px !important;
}

.loadingMsg {
    font-size: 14px;
    margin: 50px 0 0 10px;
}

.tdSelectionText {
    font-size: 9px;
    line-height: 10px;
}

.tdSelectionCity {
    color: gray;
    font-family: Verdana, Arial, sans-serif;
    font-size: 9px;
display:none;
}

#Div2 {
    margin-top: -6px;
}

#imgContainer {
    position: absolute;
    top: 0px;
    left: 50%;
    border: 0px;
}
/* -------------------------------------------------------------- popup preview */
.curExpandedTitle {
  background-color:white;
border:1px solid #BE90C1;
color:#007A79;
font-weight:bold;
width:276px;
}

.curExpandedMapLabelCont {
    background-color: white;
    text-align: center;
}

.curExpandedMapLabel {
    color: #FFFFFF;
    font-weight: bold;
}

.curExpandedMapClickArea {
    background-color: white;
    cursor: pointer;
}

.collapsedTitle, .collapsedTitleHover {
cursor:pointer;
height:20px;
line-height:22px;
width:276px;
}

.collapsedTitleHover {
    background-color: white;
  text-decoration:underline;
}
/*  Good Browser Extras */

.weatherInnerCont {

box-shadow:2px 2px 4px black;
-moz-box-shadow:black 2px 2px 4px;
-webkit-box-shadow:black 2px 2px 4px;

}

