.dnnEditState #wo_chatbox {

	display: none;

}


/* For Google Translator */
.translated-ltr header.type4 .head_search{
	display: none !important;
}

.translated-ltr header.type4 nav {
	padding-right:0px !important;
}
/* End Google Translator */
.print-logo{display:none;}



@media print {
.top_line{display:none;}

.logo{display:none !important;}
.print-logo{display:block;}
header .header_wrapper{padding-top:0px}
.content_wrapper:before{background-image:none !important;}
hr {margin:0px !important;height:1px;}
body{overflow:visible}

.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container, .span12 {
width: 100%;
margin:0px;
}

.row {
margin-left: 0px;
}

.language{display:none;}
#login{display:none}
.module_line_trigger{display:none}


   @page {
      margin: 1cm;
   }

h2, h3 {
   page-break-after: avoid;
}
img {
display:block !important; 
}


	a{text-decoration:underline !important;}
	header.type4 nav{display:none;}
	header.type4 .head_search{display:none;}

#dnn_BottomLeft {display:none;}
#dnn_BottomCenter {display:none;}
#dnn_BottomRight {display:none}
footer{display:none}


}

p, td, div, blockquote p {
	font-size: 12pt !important;
	line-height:20px !important;
}

p {margin:0 0 16px 0;}

@font-face {
    font-family: 'robotobold';
    src: url('/fonts/Roboto-Bold-webfont.eot');
    src: url('/fonts/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/Roboto-Bold-webfont.woff') format('woff'),
         url('/fonts/Roboto-Bold-webfont.ttf') format('truetype'),
         url('/fonts/Roboto-Bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'roboto_condensedregular';
    src: url('/fonts/RobotoCondensed-Regular-webfont.eot');
    src: url('/fonts/RobotoCondensed-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/RobotoCondensed-Regular-webfont.woff') format('woff'),
         url('/fonts/RobotoCondensed-Regular-webfont.ttf') format('truetype'),
         url('/fonts/RobotoCondensed-Regular-webfont.svg#roboto_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/**** HEADER AREA ******/

header.type4  {
	background-image:url(/Portals/HCPAFL/header_back.jpg);
	background-repeat:repeat-x;
	background-position:center top;
	border-top:0px;
}

.top_line {
	background:transparent;
}

header.type4 .logo {

	margin-top:-65px!important;
	margin-bottom:27px!important;
}

header:before {
	background-image:none;
}

.registerGroup, .loginGroup{
	display:none !important;
}

header nav {
	padding-top:4px;
}	

/**** END HEADER AREA ******/

/**** NAVIGATION AREA ******/

ul.menu li:hover > a,  ul.menu li.current-menu-item > a{
	color:#b8b990;
}

header nav ul.menu li .sub-menu li {
	border-top:0px;
}
/*, header nav ul.menu > li > a > font > font*/
header nav ul.menu > li > a, header nav ul.menu > li > span, header nav ul.menu > li > a {
	color:#ffffff;
	font-size:15px;
	font-weight:700;
    	min-height: 35px;
	font-family:robotobold !important;
}

header nav ul.menu  li .sub-menu a, header nav ul.menu  li .sub-menu span{
	line-height:18px;
	padding:11px 18px;
	display:block;
	color:#ffffff;
	font-size: 10pt;	
	font-weight:bold;
}
/*
 header nav ul.menu  li .sub-menu a > font > font {
	color:#ffffff;
	font-size: 10pt;	
	font-weight:bold;
}
*/
header nav ul.menu li .sub-menu a:hover, header nav ul.menu li .sub-menu span:hover {
	color:#02c1ff !important;
}

header nav ul.menu > li > .sub-menu > li > .sub-menu, header nav ul.menu > li > .sub-menu > li > .sub-menu > li > .sub-menu, header nav ul.menu > li > .sub-menu > li > .sub-menu > li > .sub-menu > li > .sub-menu {
	background:#1F437C;
}

header nav ul.menu > li > .sub-menu {
	background:#1F437C;
	width:230px;
}

header nav ul.menu  li .sub-menu li:hover {
	background-color:#062555;
}

header.type4 nav {
	padding-right:200px!important;
}

header.type4 .head_search {
	bottom: 12px;
}

.searchInputContainer a.dnnSearchBoxClearText {
	margin-top:-26px !important;
}

ul.searchSkinObjectPreview > li > span {
	font-weight:bold;
	color:#02c1ff;
}

.dnnSearchBoxPanel {
	max-width:none;
}

.dnnSearchBoxPanel .dnnSearchBox{ 
	margin-right: 130px;
}

.dnnSearchResultPanel {
	max-width:none;
}

.dnnSearchResultPanel .dnnSearchResultSortOptions{ margin:2px !important;}

.has-menu > a {cursor:text !important;}

/**** END NAVIGATION AREA ******/

/**** CONTENT AREA ******/

#dnn_TopPane .module_cont {margin-bottom:-20px !important;}

#dnn_TopPane {margin-top:20px !important;}
#dnn_TopPane .alert {margin-bottom:0px !important;}
.bg_title {
	background-image:none;
}

.bg_title h1, .bg_title h2, .bg_title h3, .bg_title h4, .bg_title h5, .bg_title h6 {
	background:transparent;
}

#dnn_contentPane{
	/* margin-top:-40px; */
}

.module_cont h3 {
	padding-top:30px;
}

.title_h2{
	font-family:roboto_condensedregular !important;
	font-size:22pt !important;
}

.title_h2 a{
	font-family:roboto_condensedregular !important;
	font-size:22pt !important;
	color: #6e92c4;
}

.DnnModule-LiveRotator, .DnnModule-LiveSlider{
	margin-top:32px;
}

.content_block {
	margin-top:0px;
}

.module_line {
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	box-shadow:none;
}

.module_normal_padding {
    margin-bottom: 0px !important;
}

/*
COMMENTED OUT FOR DEBUG
.contentarea ol li ul li:before {
content: "";
padding-right: 0px;
}
*/

.download{
	background-image:url(/Portals/HCPAFL/download.png);
	background-repeat:no-repeat;	
        background-position:2px 2px;
	margin-top:10px;
	display:inline;
	margin-bottom:10px;
	padding:3px;
	border-radius:6px;
	font-weight:bold;
	cursor:pointer;
	border:#579cdd dashed 1px;
	line-height:30px !important;
}

.download a{	padding-left:30px;}

.download a:hover{color:#639b0b !important;}

.download:hover{
	border:#639b0b dashed 1px;
}

/*
COMMENTED OUT FOR DEBUG
.contentarea #dnn_contentPane ul, .contentarea #dnn_contentPane ol {
	list-style: initial;
	margin: 1em 0;
    padding: 0 0 0 40px;
}


.contentarea #dnn_contentPane ul li {
list-style: initial;
    margin: initial;
}
*/

.location-map iframe{height:271px;width:271px;text-align:center;}

dd {
	margin-bottom:8px;
}

hr {
	margin-top:15px;
}

.dnnSearchResultItem-Link {
	font-size:8pt !important;
}

.dnnSearchResultContainer > .dnnSearchResultItem > .dnnSearchResultItem-Title {
	margin:0px;
border-bottom: 1px dashed #898989;
}

.dnnSearchResultContainer > .dnnSearchResultItem-Subset {
	background-color:#f3f4f5;
	padding:15px;
}

.dnnSearchResultItem-Others{ 
	font-size:8pt !important;
	line-height:15px !important;
}

/**** END CONTENT AREA ****/

/**** FOOTER CUSTOMIZATIONS ****/

footer {
	background-color:#0d1a2f;
	line-height:10px;
}

#dnn_BottomCenter {
	margin-right:90px;
}

/**** END FOOTER CUSTOMIZATIONS ****/

/*** MAP DATA CUSTOMIZATIONS ****/

.map-data-box{cursor:pointer;margin-top:10px;margin-bottom:5px;padding:30px;font-size:24pt !important;line-height:29px !important;font-weight:bold;color:#ffffff;text-transform:uppercase;font-family:RobotoBold;
filter:alpha(opacity=75);
-moz-opacity: 0.75;
opacity: 0.75;
}

.map-data-box.red{background-image:url(/Portals/HCPAFL/mapsdata_background_red.jpg)}
.map-data-box.blue{background-image:url(/Portals/HCPAFL/mapsdata_background_blue.jpg)}
.map-data-box.orange{background-image:url(/Portals/HCPAFL/mapsdata_background_orange.jpg)}
.map-data-box.green{background-image:url(/Portals/HCPAFL/mapsdata_background_green.jpg)}
.map-data-box.purple{background-image:url(/Portals/HCPAFL/mapsdata_background_purple.jpg)}
.map-data-description{margin-bottom:30px;font-style:italic;font-size:11pt !important; font-weight:bold;}

.map-data-box:hover {
filter:alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

table.map-data-table{width:100%;}
table.map-data-table td{padding:4px;padding-left:12px;font-size: 10pt !important;}
table.map-data-table td strong, table.map-data-table td strong a{font-size:12pt !important;font-weight:bold !important;}
table.map-data-table td a{font-size:10pt !important;font-weight:normal !important;}

table.map-data-table td ul li:nth-child(1){list-style-type:none;}

table.map-data-table tr:first-child td {
   background:#454545;
   color:#ffffff;
   font-weight:bold;
}

table.map-data-table tr:nth-child(even) {background: #f4f4f4}
table.map-data-table tr:nth-child(odd) {background: #ededed}

/**** END MAP DATA CUSTOMIZATIONS *****/

/**** EXPANDING PANEL CSS ******/

/*Expanding Panel */
.expandable-panel h2, .expandable-panel p, .expandable-panel ol, .expandable-panel ul, .expandable-panel li {
    margin:0px !important;
    padding:0px;

}

 
#container {
    width:300px;    
    margin:auto;
    margin-top:100px;
}
 
/* --------- COLLAPSIBLE PANELS ----------*/
 
.exemptions h2{
    margin:10px 0px 10px 0px;
}

.expandable-panel {
    width:100%; 
    position:relative;
    min-height:32px;
    overflow:hidden;
    border:1px solid #fff;
    margin-left:20px;
}   
.expandable-panel-heading {
    width:100%; 
    cursor:pointer;
    clear:both;
    background-color:#d3f0ff;
    position:relative;
}
.expandable-panel-heading:hover {
    color:#666;
}
.expandable-panel-heading h2 {
    padding:7px 10px 7px 15px; 
    font-size:14px;
	font-weight:bold;
    line-height:20px;
    color:#005e8d;
}
.expandable-panel-content { 
    margin-top:-999px;
    background-color:#f5fcff;
}
.expandable-panel-content p {
    padding:15px !important;
}

.expandable-panel-content ul {
    padding:15px;
   list-style-position: outside; 
   margin-left: 15px !important; 
}

.expandable-panel-content li {
    margin-bottom:4px !important;
}

.expandable-panel-content p:first-child  {
    padding-top:10px;
}
.expandable-panel-content p:last-child {
    padding-bottom:15px;    
}
.icon-close-open {
    width:20px;
    height:20px;
    position:absolute;
    background-image:url(/Portals/HCPAFL/icon-close-open.png);
    right:15px;
    background-position:initial;
}
.expandable-panel-content img {
    float:right;
    padding-left:12px;
}
.header-active {
    background-color:#1099dd;
}

.header-active h2 {
    color:#ffffff;
}

/**** END OF EXPANDING PANEL CSS******/

/**** PROPERTY SEARCH AUTO COMPLETE CSS ******/

.ui-autocomplete {
height: 150px;
overflow: auto;
overflow-y: auto;
overflow-x: hidden;
background: white;
width: 330px !important;
white-space: pre-wrap;
border: 1px solid #cccccc;
z-index:60;
}

a.ui-corner-all {
	color:#000;
	font-weight:normal;
	cursor:pointer;
	font-size:11pt;
}

a.ui-corner-all strong {
	color:#000;
}

.ui-helper-hidden-accessible { display:none; }

/**** END PROPERTY SEARCH AUTO COMPLETE CSS ******/

/**** MOBILE MENU ******/

a.menu_toggler {
	border:#f1655f 1px solid !important;
	background-image:none !important;
	background-color:#d9241c !important;	
}

.mobile_menu_wrapper {
background: #1f437c !important;
}

.mobile_menu li {
color: #ffffff !important;
padding: 8px 18px !important;
}

.mobile_menu li a {
color: #a0dcff !important;
padding: 0px 0px !important
}

/**** END MOBILE MENU ******/

/**** RESPONSIVE CUSTOMIZATIONS ******/

@media only screen and (min-width: 979px) and (max-width: 1200px) {

header.type4 nav ul.menu > li {
	margin-right: 20px;
}


	header.type4 .head_search input{width:120px !important;}

	header.type4 .head_search{width:140px;}

	header.type4 nav {
		padding-right: 140px!important;
	}

	header nav ul.menu > li > a, header nav ul.menu > li > span {
		font-size: 14px;
	}	

	.dark_blue_menu_with_pin .module_content_inner ul{
		text-indent:0em !important;
	}

	.dark_blue_menu_with_pin .module_content_inner li{
		padding-top:6px !important;
		padding-bottom:6px !important;
		margin-top:11px !important;
	}	

	.dark_blue_with_pin .module_content_inner h3{
		font-size:10pt !important;
		letter-spacing: 1px !important;
		padding-bottom:0px;
		line-height: 0px !important;
	}

	.module_content_inner #appraiser_description, #dnn_TopRight{
		line-height: 13px !important;
	}

	#dnn_TopRight a {
		font-size:9pt;
		font-weight:bold;
	}

	.dark_blue_with_pin .title_h2,.dark_blue_menu_with_pin .title_h2, .white_with_pin .title_h2, .dark_blue_with_pin .title_h2 a{
		font-size:15pt !important;
	}	

	.dark_blue_with_pin .module_content_inner img {
		padding-bottom:4px !important;
	}

}

@media (min-width: 768px) and (max-width: 979px) {






	.location-map iframe{height:228px;width:228px;}
	.head_search {display:none !important;}
	header nav ul.menu > li > a, header nav ul.menu > li > span {
		font-size: 13px;
	}

	header nav {
		padding-top:4px;
	}

	.dark_blue_menu_with_pin .module_content_inner ul{
		text-indent:0em !important;
	}

	.dark_blue_menu_with_pin .module_content_inner li{
		padding-top:1px !important;
		padding-bottom:1px !important;
		margin-top:9px !important;
	}		
	.dark_blue_menu_with_pin .module_content_inner li a {
		font-size:9pt !important;
	}

	.dark_blue_with_pin .title_h2,.dark_blue_menu_with_pin .title_h2, .white_with_pin .title_h2, .dark_blue_with_pin .title_h2 a{
		font-size:10pt !important;
	}	

	.dark_blue_with_pin .module_content_inner h3{
		font-size:8pt !important;
		letter-spacing: 0px !important;
		padding-bottom:0px;
		line-height: 0px !important;
	}

	.dark_blue_with_pin input[type="text"] {
		width:175px;
	}

	.dark_blue_with_pin .module_content_inner img {
		padding-bottom:1px !important;
	}

	.module_content_inner #appraiser_description, #dnn_TopRight{
		line-height: 12px !important;
		font-size:7pt !important;
	}

	#dnn_TopRight a {
		font-size:7pt;
		font-weight:bold;
	}	

	#dnn_TopRight img {
		width:80px !important;
	}	

	#dnn_BottomCenter {
		margin-right: 20px !important;
	}

	input#dnnSearchResult_dnnSearchBox_input {
		width: 550px !important;
	}

}

@media only screen and (max-width: 767px) {
	.language{display:none;}

	body {
		padding-left:0px !important;
		padding-right:0px !important;
	}

	.container{
		width:420px !important;
	}

	header.type4 .logo {
		margin-top:10px!important;
		margin-bottom:0px!important;
	}

	.head_search {display:none !important;}

	header.type4 a.menu_toggler {
		margin: 0px !important;
		margin-bottom:10px !important;
	}

	input#dnnSearchResult_dnnSearchBox_input {
		width: 120px !important;
	}	

}
@media only screen and (max-width: 460px) {
	.dnnSearchBox > .dnnSearchBox_advanced {
		display:none;
	}

	.dnnSearchBox > a.dnnSearchBoxClearText.dnnShow {
		display:none;
	}

}

/**** END RESPONSIVE CUSTOMIZATIONS ******/