﻿@charset "UTF-8";
/* CSS Document */

@media print {
body{
	margin-top: 1em;
	margin-right: 3em;
	margin-bottom: 1em;
	margin-left: 3em;
}
.printWide{
	width: 100%;
}
.noPrinting{
	display: none;
}
#footnotes{
 border-top: 2px dotted #ccc;
 padding: 0.1in 0in;
}

  a[href]:after {
    content: " (http://www.mountainstateslegal.org" attr(href) ")";
	font-style: italic;
	font-size: .8em;
  }
}




.caseMap{
	background-color: #c7dcec;
	width: 100%;	
	-moz-border-radius: 8px;
	-webkit-boarder-radius: 8px;
	border-radius: 8px;
	text-align: center;
	padding-top: .5em;
	padding-bottom: .5em;
	}
.caseMapNoResize{
	width: 700px;
	height: 321px;
	
}

area {
    display: inline;
    position: relative;
    top: 30px;
}
.tooltip{
		font-size: 1em;
}
.tooltip-inner {
  max-width: 400px;
	white-space:pre-wrap;
	text-align: left;	
}
.tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
}







.sfPageBrowseAndEditToolbarWrp{
	z-index: 500!important;
}

.header, .feature{
	position: relative;
	z-index: 30;	
}
.header{
    z-index: 200;
}

form {
	margin: 0em;
}
.header{
	padding-top: 1.5em;
}

.footer{
	background-color: #efefef;
	width: 100%;
	padding-top: 1em;
	padding-bottom: 1em;
}
.footer p{
	font-size: .9em;
	margin-bottom: .25em;
	color: #666;	
}

/* ==============  ADD THIS SHARING BUTTONS STYLES  ==============*/

.addThisSharePage p{
	margin-bottom: .25em;
}
.addThisAlign{
	float:right;
}

.addThisSharePage{
	margin-top: 1em;
	margin-bottom: 2em;
	margin-left: .25em;
}

/* ==============  MAIN STYLES  ==============*/

h1,h2,h3,h4,h5,h6{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400; 
	color: #004B85;
	line-height: 1.2em;	
	margin-top: 1em;
	margin-bottom: .25em;
	}
h1{
	margin-top: 0em;
	margin-bottom: 1em;
	font-size: 2.5em;
}
h2{
	font-size: 1.5em;
	margin-top: 1.75em;	
}
h3{
	font-size: 1.25em;	
}
h4,h5,h6{
	font-size: 1.15em;	
	color: #000	
}
.contentLists ul, .contentLists ol{
	margin-left: 3em;
	margin-right: 2em;
	margin-bottom: 1.5em;
}

.contentLists ul li, .contentLists ol li{
	margin-bottom: .75em;	
}

p{
	text-align: justify;
	margin-bottom: 1.5em;	
}
.tab-content .sfTxtContent {
    margin-bottom: 1.5em;
}
/* ============== POP UP STYLES  ==============*/
h1 {
    margin-bottom: .5em;
}
.onlinePollIcon{
	text-align: center;
	vertical-align: middle;
}
.bioDetail{
	min-height: 175px;
}
.bioDetail h2{
	margin-top: 0em;
}

/* ==============  MAIN NAVIGATION STYLES  ==============*/

.RadMenu_MainNav{
	position: relative;
	margin-top: 30px;
	float: right!important;
}

.RadMenu_MainNav a {color: #fff; text-decoration: none; cursor: pointer!important;}
.RadMenu_MainNav a:Hover {color: #ccc; text-decoration: none;}
.RadMenu_MainNav a:Visited {color: #fff; text-decoration: none;}
.RadMenu_MainNav a:Visited:Hover {color: #ccc; text-decoration: none;}

.RadMenu_MainNav .rmSlide a{
	line-height: 1.8em;
	color: #666;
	text-decoration: none;
	cursor: pointer!important;
	font-weight: normal;
}
	

.RadMenu_MainNav .rmSlide a:Hover {color: #ccc; text-decoration: none;}
.RadMenu_MainNav .rmSlide a:Visited {color: #666; text-decoration: none;}
.RadMenu_MainNav .rmSlide a:Visited:Hover {color: #ccc; text-decoration: none;}

.RadMenu_MainNav .rmSelected a{color: #333!important; text-decoration: none;}
.RadMenu_MainNav .rmSelected a:Hover {color: #ccc; text-decoration: none;}
.RadMenu_MainNav .rmSelected a:Visited {color: #666; text-decoration: none;}
.RadMenu_MainNav .rmSelected a:Visited:Hover {color: #ccc; text-decoration: none;}

.RadMenu_MainNav, .RadMenuHorizontal,
.RadMenu_MainNav .rtsUL, .RadMenuHorizontal .rtsUL {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400; 
	font-size: 18px;
	background-color: transparent;
	border: none;	
}

.RadMenu_MainNav .rmHorizontal .rmText {
	padding-top: 0;
	padding-right: 15px!important;
	padding-bottom: 0px;
	padding-left: 0px!important;
}

.RadMenu .rmSlide, .RadMenu_Context {
	margin-top: .5em!important;
}
.RadMenu_MainNav ul.rmVertical, 
.RadMenu_MainNav ul.rmRootScrollGroup, 
.RadMenu_Context ul.rmHorizontal{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #fff;
	border: 1px solid #ccc;
	padding-top: 10px!important;
	padding-right: 14px!important;
	padding-bottom: 10px!important;
	padding-left: 14px!important;
	-moz-border-radius: 8px;
	-webkit-boarder-radius: 8px;
	border-radius: 8px;
	min-width: 150px;
	margin-top: .5em;
}
.RadMenu_MainNav .rmGroup .rmLink, 
.RadMenu_MainNav .rmSlide .rmGroup .rmTemplate {
	padding: 10px;
}

.RadMenu_MainNav .rmGroup .rmText {
	padding: 0 0px 0 0px!important;
	margin: 0 0 0 0px!important;
}



/* ==============  SIDE NAVIGATION STYLES  ==============*/

.RadTreeView_SideNav{
	background-color: #666;
	width: 100%;
	padding-top: 0.8em;
	padding-bottom: 1em;
	-moz-border-radius: 8px;
	-webkit-boarder-radius: 8px;
	border-radius: 8px;
	margin-bottom: 2em;

	}
	
.RadTreeView_SideNav a {
	color: #fff!important;
	font-size: 1.15em;
	line-height: 1em;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400; 
    padding-bottom: .25em;
}
.RadTreeView_SideNav a:Hover {color: #ccc; text-decoration: none;}
.RadTreeView_SideNav a:Visited {color: #fff; text-decoration: none;}
.RadTreeView_SideNav a:Visited:Hover {color: #ccc; text-decoration: none;}

.RadTreeView_SideNav .rtIn {
	margin-left: 0px!important;
	padding: 0px!important;
	text-decoration: none;
}
.RadTreeView .rtLines .rtLI
{
    background-image: none!important;
}
.RadTreeView_SideNav .rtTop, 
.RadTreeView_SideNav .rtMid, 
.RadTreeView_SideNav .rtBot{
	padding-top: 0px!important;
	padding-right: 0px!important;
	padding-bottom: .4em!important;
	padding-left: 0px!important;
	background-image: none!important;
}
.RadTreeView .rtHover .rtIn, .RadTreeView .rtSelected .rtIn {
	border: none!important;
	padding: 0px!important;
}

.RadTreeView .rtTop, .RadTreeView .rtMid, .RadTreeView .rtBot {
	padding: 1px 0 1px 1em!important;
}

.RadTreeView_SideNav .rtHover .rtIn, .RadTreeView_SideNav .rtSelected .rtIn {
	padding: 0px!important;
	border: none!important;
	color: #ccc!important;
}

.RadTreeView_SideNav .rtUL .rtLI .rtUL{
	font-size: .9em!important;
}

.RadTreeView .rtLines .rtLI, .RadTreeView .rtLines .rtFirst .rtUL{
white-space: normal;
padding-bottom: .25em;
line-height: 1em;

}

/* ==============  FOOTER NAVIGATION STYLES  ==============*/

.RadTabStripTop_FooterNav .rtsLink, .RadTabStripVertical .rtsLink {
	padding-left: 0px!important;
	font-size: .9em;

}
.RadTabStripTop_FooterNav .rtsLevel1 .rtsTxt, .RadTabStripVertical .rtsLevel1 .rtsTxt {
	padding: 0 0px!important;
}
.RadTabStripTop_FooterNav .rtsIn, .RadTabStripVertical .rtsIn {
	padding-top: 4px!important;
	padding-right: 12px!important;
	padding-bottom: 0px!important;
	padding-left: 0px!important;
}




/* ==============  NEWS & EVENTS STYLES  ==============*/

.newsListHRTop{
	margin-top: 1em;
	margin-bottom: .8em;
}
.newsListHRBottom{
	margin-top: 1em;
	margin-bottom: 2em;
}
.sfnewsDetails .sfnewsAuthorAndDate{
	font-size: .9em;
	margin-bottom: 1em;
	color: #666;
}
.sfnewsLinksWrp,
.sfeventLinksWrp{
	font-size: .9em;
	text-transform: capitalize;
	text-align: left;
	margin-top: -20px;
	margin-bottom: 3em;
}
.sfeventLinksWrp {

margin-top: -10px;
}
.sfnewsDetails{
	margin-top: 2em;
}

.sfnewsList,
.sfeventsList{
	padding: 0em!important;	
	margin: 0em!important;	
	background-color: transparent!important;
	background-image: none!important;
}

.sfnewsListItem,
.sfeventListItem{
	list-style-position: outside;
	list-style-type: none;
	margin-top: 1em;
	background-color: #efefef;
	padding: 1em;	
	-moz-border-radius: 8px;
	-webkit-boarder-radius: 8px;
	border-radius: 8px;
	}

.sfnewsListItem:hover,
.sfeventListItem:hover{
	background-color: #D2E2F1;
}

.sfnewsListItem .sfnewsTitle,
.sfeventListItem .sfeventTitle{
	font-size: 1.5em;	
}
.sfnewsListItem p:first-child{
	margin-top: .5em;
}
.sfnewsListItem p:last-child{
	margin-bottom: 0em;
	padding-bottom: 0em;
}
.sfnewsTitle,
.sfeventTitle{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	font-size: 2em;
	line-height: 1.2em;
	margin-bottom: 0.25em;
	margin-top: 0em;
	margin-right: 2em;
	color: #0088cc;
}

.sfnewsSummary,
.sfpostSummary{
	font-size: .9em;
	line-height: 1.3em;
	margin-bottom: .8em;
	margin-top: .4em;
}

.sfnewsFullStory,
.sfnewsMetaInfo,
.sfeventMetaInfo{
	font-size: .9em!important;	
	text-transform: none;
}

.sfnewsFullStory {
	margin-bottom: 0em;
}

.sfsearchResultTitle{
	margin-top: 1.5em;
}


.mediaSource{
	font-size: .8em;
	font-style: italic;
	line-height: 1.3em;
	margin-bottom: 0em;
	margin-top: .4em;
	display: inline-block;	
}
.mediaSource div{
	display: inline-block	;
}


/* ==============  PAGER STYLES  ==============*/

.sf_pagerNumeric{
	font-size: .9em;
	padding: 2px;
	margin-top: 2em;
	}
.sf_PagerCurrent{
	background-color: #efefef!important;
	border: 1px solid #CCC;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
}
.sf_pagerNumeric a{
	background-color: #fff;
	border: 1px solid #CCC;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;	
}

/* ==============  SEARCH STYLES  ==============*/

.sfsearchTxt{
}
.sfsearchSubmit{
	display: inline-block;
	padding: 9px 17px 9px;
	margin-bottom: 10px;
	font-size: .8em;
	line-height: 1em;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-color: #666;
	border: 1px solid #cccccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
 
}
.sfsearchSubmit:Hover{
	color: #ccc;
}
.sfsearchTxt{
	margin-left: 0em;
	width: 130px;
}

/* ==============  FORM STYLES  ==============*/

.sfFormsEditor{
	background-color: #efefef;
	-moz-border-radius: 8px;
	-webkit-boarder-radius: 8px;
	border-radius: 8px;
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 3em;
	padding-left: 1em;
	width: 95%;
	}
.sfFormTitle{
	font-size: 1.25em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-top: 0em;	
	margin-bottom: 1em;
	padding-bottom: .25em;
}
.sfSuccess{
	font-size: 1.25em;
	color: #004B85;
	margin-top: 0em;
	margin-bottom: 0em;
	padding-bottom: 0em;
	padding-top: 1.25em;
}
.sfTxt{
	width: 98%;	
}
.sfTxtLbl{
	font-size: .9em!important;
	font-weight: bold;
	margin-bottom: .25em; 
}
input[type="radio"], input[type="checkbox"] {
	float: left;
}
.sfFormCheckboxlist label{
	padding-left: 20px;
	font-size: .9em;
	margin-bottom: 1em;
}

.sfFormsEditor input[type="submit"]{
	display: block;
	font-size: .9em;
	float: right;
	background-color: #004B85;
	color: #fff;
	border: none;
	padding-top: .5em;
	padding-bottom: .5em;
	padding-left: 1em;
	padding-right: 1em;
	-moz-border-radius: 4px;
	-webkit-boarder-radius: 4px;
	border-radius: 4px;	
}
.sfFormsEditor input[type="submit"]:Hover{

	color: #ccc;

}
.sfError{
	margin-top: -8px;
	font-size: 0.8em;
	color: #C00;
	font-weight: bold;
	margin-bottom: 1em;
}
.sfExample{
	font-size: .8em;
	margin-top: -.75em;
	margin-bottom: 1em; 
	
}


.btn-hpButtons {
   width: 268px;
   height: 110px;
    margin-top: .75em;
    text-align: center;
    font-size: 1.5em;
    padding: .75em;
    font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400; 
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #022947;
	*background-color: #022947;
	background-image: -moz-linear-gradient(top, #004B85, #022947);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#004B85), to(#022947));
	background-image: -webkit-linear-gradient(top, #004B85, #022947);
	background-image: -o-linear-gradient(top, #004B85, #022947);
	background-image: linear-gradient(to bottom, #004B85, #022947);
	background-repeat: repeat-x;
	border-color: #022947;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004B85', endColorstr='#022947', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-hpButtons:hover,
.btn-hpButtons:focus,
.btn-hpButtons:active,
.btn-hpButtons.active,
.btn-hpButtons.disabled,
.btn-hpButtons[disabled] {
	color: #FFFFFF;
	background-color: #022947;
	*background-color: #003bb3;
}

.hpButtonSupportText{
    font-size: .7em;
}

.btn-hpButtonsCase {
width: 430px;
margin-top: .75em;
margin-bottom: .75em;
    text-align: center;
    font-size: 1.25em;
    padding: .75em;
    font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400; 
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #022947;
	*background-color: #022947;
	background-image: -moz-linear-gradient(top, #004B85, #022947);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#004B85), to(#022947));
	background-image: -webkit-linear-gradient(top, #004B85, #022947);
	background-image: -o-linear-gradient(top, #004B85, #022947);
	background-image: linear-gradient(to bottom, #004B85, #022947);
	background-repeat: repeat-x;
	border-color: #022947;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004B85', endColorstr='#022947', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-hpButtonsCase:hover,
.btn-hpButtonsCase:focus,
.btn-hpButtonsCase:active,
.btn-hpButtonsCase.active,
.btn-hpButtonsCase.disabled,
.btn-hpButtonsCase[disabled] {
	color: #FFFFFF;
	background-color: #022947;
	*background-color: #003bb3;
}

