/* New Weather CSS */

@charset "utf-8";
/* CSS Document */


body, #ct100_PageBody {
 background:#2f4050;
 text-align: left !important; /*for rad editor*/
 overflow-x: none;
}

td {
 white-space: normal !important; /*fixes word wrapping*/
}

/*Fixed Search View*/
.navsite {
 height:50px;
 padding-top:5px;
}

.clear {
 clear: both;
}


#wrapper-1col {
 background:url(/UserFiles/Servers/Server_6/Image/Theme/subpage-bg-1col.jpg) repeat-y;
} 

#wrapper-2col {
 background:url(/UserFiles/Servers/Server_6/Image/Theme/subpage-bg-2col.png) repeat-y;
} 

#wrapper-3col {
 background:url(/UserFiles/Servers/Server_6/Image/Theme/subpage-bg-3col.png) repeat-y;
} 


#backdrop { 
 background:url(/UserFiles/Servers/Server_6/Image/Theme/Home-v2-bg.jpg) repeat-x #2f4050;
 width:100%;
 text-align:center;
  float: left;
}

#backdrop-inner {
width:960px;
margin:auto;
 }

#backdrop-GIS { 
 background:url(/UserFiles/Servers/Server_6/Image/Theme/Home-v2-bg.jpg) repeat-x #2f4050;
 width:100%;
 text-align:center;
 position:fixed;
}

.radmenu {
 z-index:10000 !important;
 padding:0px !important;
}

.radmenu, 
.RadMenu_PageControls, 
.fixed_menu_page_control,
.radmenu .RadMenu_PageControls .fixed_menu_page_control {
 width:95% !important;
}


.RadPicker .rcCalPopup, .RadPicker .rcTimePopup {
 text-indent:0px;
}

td.reContentCell body {
 font-size:12px;
}

#divMenuOffset {
 background:#272c2f !important;
}

#navbar, #contents-admin {
 background:#fff;
 border:1px solid #fff;
}

/********************************* Basic Typographic Styles *******************************************************/

#mainArea,
#mainArea div,
#mainArea span,
#mainArea p,
#mainArea blockquote,
#mainArea a,
#mainArea abbr,
#mainArea em,
#mainArea font,
#mainArea b,
#mainArea u,
#mainArea i,
#mainArea dl,
#mainArea dt,
#mainArea ol,
#mainArea ul,
#mainArea li,
#mainArea form,
#mainArea table,
#mainArea caption,
#mainArea tbody,
#mainArea tfoot,
#mainArea thead,
#mainArea tr,
#mainArea th,
#mainArea td,
#mainArea-home,
#mainArea-home div,
#mainArea-home span,
#mainArea-home p,
#mainArea-home blockquote,
#mainArea-home a,
#mainArea-home abbr,
#mainArea-home em,
#mainArea-home font,
#mainArea-home b,
#mainArea-home u,
#mainArea-home i,
#mainArea-home dl,
#mainArea-home dt,
#mainArea-home ol,
#mainArea-home ul,
#mainArea-home li,
#mainArea-home form,
#mainArea-home table,
#mainArea-home caption,
#mainArea-home tbody,
#mainArea-home tfoot,
#mainArea-home thead,
#mainArea-home tr,
#mainArea-home th,
#mainArea-home td
{
 font-size: 100%;
 font-family: 'Open Sans', sans-serif;
 }

table,tbody,tr,td, p, span {
 padding:0px;
 margin:0px;
 border:0px;
}

/***added June 23 2014***/
#menu-inner ul, #blue-strip ul, #mouseprints ul, #footer-col-r ul {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

p {
 padding-bottom: 12px;
}

#pl-right p {
 padding-bottom: 0;
}

table
{
border-collapse:collapse;
} 

.tbl table, .tbl tr, .tbl td {
 border-collapse:separate;
}

#mainArea-home {
 position:relative;
 bottom:40px;
}

#mainArea h1,
#mainArea-home h1
 {
font-family: MuseoSlab-300 !important; 
 font-size:160%;
 color:#222;
 font-weight: bold;
 margin:0px !important;
 padding:0px !important;
}

#mainArea h2,
#mainArea-home h2 {
 font-family: MuseoSlab-100 !important; 
 font-weight: bold;
 font-size:135%;/*140*/
 color:#069;
 margin:10px 0px;
 padding:0px;
}

 #mainArea h3,
 td.mini_upcomingevent_header,
 #mainArea-home h3 {
 font-family: MuseoSlab-100 !important; 
 font-size:120%;
 font-weight:bold;
 padding:0px;
 color:#333;
 margin:10px 0px;
}

#mainArea h4,
#mainArea-home h4   {
 padding:0px;
 font-size:110%;
 font-weight:bold;
 font-family: MuseoSlab-100 !important; 
 color:#666;
 margin:10px 0px;
}

#mainArea h5,
#mainArea-home h5 {
	font: bold 100%/100% MuseoSlab-100; 
	color: #fff; 
	margin: 5px 0; 
	background-color: #494949; 
	width: 100%; 
	padding: 5px;
	}

#mainArea #ql h2,
#mainArea-home #ql h2 {
font-family: MuseoSlab-300 !important; 
font-weight: normal;
 font-size:125%;
 color:#7c7c7c;
 margin:0px 0px 20px 0px;
}

/*#mainArea #page-news ul li {
 list-style-type:disc;
 margin-left:40px;
}*/

/********************************* Nested Lists *********************************

#mainArea #page #pl-left-2col ul li,
#mainArea #page #pl-left-3col ul li,
#mainArea #page-news ul li,
#mainArea #page-news #pima-news-item ul li
{
list-style-type:disc;
margin-left:40px;
}


#mainArea #page #pl-left-2col ul ul li,
#mainArea #page #pl-left-3col ul ul li,
#mainArea #page-news ul ul li,
#mainArea #page-news #pima-news-item ul ul li {
list-style-type:circle;
margin-left:20px;
}

#mainArea #page #pl-left-2col ol li,
#mainArea #page #pl-left-3col ol li,
#mainArea #page-news ol li,
#mainArea #page-news #pima-news-item ol li {
list-style-type:decimal;
margin-left:45px;
}

#mainArea #page #pl-left-2col ol ol li,
#mainArea #page #pl-left-3col ol ol li,
#mainArea #page-news ol ol li,
#mainArea #page-news #pima-news-item ol ol li {
list-style-type:lower-alpha;
margin-left:25px;
}


#page-news ul li.rtsLI,
#mainArea #page #pl-left-2col ul li.rtsLI,
#mainArea #page #pl-left-3col ul li.rtsLI  {
margin:0px -1px 0px 0px !important;
}


#mainArea img.main-content-image,
#mainArea-home img.main-content-image
{
padding:5px;
border:1px solid #bbb;
}


/***** Added by VJ ****


#mainArea #page #pl-left-2col ol ol ol li, 
#mainArea #page #pl-left-3col ol ol ol li,
#mainArea #page-news ol ol ol li,
#mainArea #page-news #pima-news-item  ol li ol li ol li{
    list-style-type: lower-roman;
    /*margin-left: 25px;
}

#mainArea #page #pl-left-2col ol ol ol ol li,
#mainArea #page #pl-left-2col ol ol ol ol li,
#mainArea #page-news ol ol  ol ol li,
#mainArea #page-news #pima-news-item ol ol ol ol li{
    counter-reset: item;
}


#mainArea #page #pl-left-2col ol ol ol ol li, 
#mainArea #page #pl-left-3col ol ol ol ol li,
#mainArea #page-news ol ol ol ol li,
#mainArea #page-news #pima-news-item ol ol ol ol li{
    list-style-type: decimal;
    margin-left: 25px;
}


#mainArea #page #pl-left-2col ol ol ol ol ol li, 
#mainArea #page #pl-left-3col ol ol ol ol ol li,
#mainArea #page-news ol ol ol ol ol li,
#mainArea #page-news #pima-news-item ol ol ol ol ol li{
    list-style-type: lower-alpha;
    margin-left: 25px;
}

#mainArea #page #pl-left-2col ol ol ol ol ol ol li, 
#mainArea #page #pl-left-3col ol ol ol ol ol ol li,
#mainArea #page-news ol ol ol ol ol ol li,
#mainArea #page-news #pima-news-item ol ol ol ol ol ol li {
    list-style-type: lower-roman;
    margin-left: 25px;
}*/


/******************** Basic Link Styles *******************/ 

#mainArea  a, 
#mainArea a:link, 
#mainArea a:visited, 
#mainArea a:active, 
#mainArea a:hover,
#mainArea-home  a, 
#mainArea-home a:link, 
#mainArea-home a:visited, 
#mainArea-home a:active, 
#mainArea-home a:hover {
 color:#0066cc;
 text-decoration: underline;
 font-family: 'Open Sans', sans-serif;
}

#mainArea a:hover,
#mainArea-home a:hover  {
 text-decoration: none;
 color:#333;
}

#mainArea .radmenu a:link,
#mainArea .radmenu a:visited,
#mainArea .radmenu a:active,
#mainArea .radmenu a:hover,
#mainArea-home .radmenu a:link,
#mainArea-home .radmenu a:visited,
#mainArea-home .radmenu a:active,
#mainArea-home .radmenu a:hover
 {
 text-decoration:none;
}

#page-news a[href^='http://'],
#page-news a[href^=' http://'],
#pl-left-2col a[href^='http://'],
#pl-left-2col a[href^=' http://'],
#pl-left-3col a[href^='http://'],
#pl-left-3col a[href^=' http://'] {
 background:url(/UserFiles/Servers/Server_6/Image/Theme/icon_out.png) no-repeat center right;
 padding-right:15px;
 /*display:inline-block;*/
}

#page-news a[href$='.pdf'],
#pl-left-2col a[href$='.pdf'],
#pl-left-3col a[href$='.pdf'], #page-news a[href$='.PDF'], #pl-left-2col a[href$='.PDF'], #pl-left-3col a[href$='.PDF'] {
 background:url(/UserFiles/Servers/Server_6/Image/Theme/pdf.gif) no-repeat center right;
 padding-right:20px;
/* display:inline-block;*/
}

a#ctl00_lnkUser,
a#ctl00_lnkGateway {
  color:#fff;
  font-size:12px;
}

.ApplyClass {
 display: inline; /*fix issues in ie8 and 9 for the rad editor textareas in the menu*/
}

/******************** Main Wireframe Styles *******************/ 

#print-logo {
 display: none;
}

#wrapper,
#wrapper-1col,
#wrapper-2col,
#wrapper-3col {
 width:960px;
 margin:auto;
 text-align: left;
 position:relative;
 clear: both;
}

#wrapper-1col .tbl {
 margin:0px 10px;
 width:95% !important;
}

#wrapper-2col .tbl {
 margin:0px 20px;
 width:75% !important;
}


#wrapper-3col .tbl {
 margin:0px 10px;
}


#wrapper-inner {
  background:url(/UserFiles/Servers/Server_6/Image/Theme/grey-bg.png) repeat-x top;
}

#contents-home {
 margin:-40px auto 0;
}

#contents {
 margin:auto;
 clear: both;
}


#theme-home {
 background:#fff;
 width:960px; /*for rad editor view*/
 position:relative;
 float:left;
 }
 
 #theme {
  clear: both;
 }

#layout {
 width:960px;
 height:480px;
 background:url(/UserFiles/Servers/Server_6/Image/Theme/homepage-white.png) repeat-y top #fff;
 margin-top:40px;
 z-index:55;
}

.layout-menu {
 position:relative;
 bottom:40px;
 height:65px;
}

#page {
 line-height:150%;
 color:#333;
 clear: both;
 padding-bottom:60px;
 position:relative;
  bottom:50px; /*to close the right hand gap*/
}

#page-news {

}



/******************** Header Styles *******************/ 

#main-header-home {
 margin:0px 10px;
 left:0px;
 clear: both;
 background:url(/UserFiles/Servers/Server_6/Image/Theme/subpage-header-image.jpg) no-repeat top;
 width:940px;
 height:457px; /*required to keep layout integrity when jquery is loading*/
 border-left:1px solid #fff;
 border-right:1px solid #fff;
 margin-left:10px; 
}

#main-header-home-gradient {
 height:95px;
 width:960px;
 position:absolute;
 top:0px;
 background:url(/UserFiles/Servers/Server_6/Image/Theme/Template-gradient-for-menu.png) no-repeat left bottom;
}

#main-header-gradient {
 height:95px;
 width:960px;
 background:url(/UserFiles/Servers/Server_6/Image/Theme/Template-gradient-for-menu.png) no-repeat left bottom;
}

#main-header-admin-gradient {
 height:95px;
 width:980px;
 background:url(/UserFiles/Servers/Server_6/Image/Theme/Template-gradient-for-menu-admin.png) no-repeat left bottom;
}

#main-header {
 margin:0px 10px;
 left:0px;
 clear: both;
 background:url(/UserFiles/Servers/Server_6/Image/Theme/subpage-header-image.jpg) no-repeat top;
 width:940px;
 border-left:1px solid #fff;
 border-right:1px solid #fff;
 margin-left:10px;
 height:145px;
}

#main-header-admin {
 left:0px;
 clear: both;
 background:url(/UserFiles/Servers/Server_6/Image/Theme/subpage-header-image.jpg) no-repeat top;
 border-left:1px solid #fff;
 border-right:1px solid #fff;
 height:95px;
}

#main-header-1col {
 margin:0px 10px;
 left:0px;
 clear: both;
 background:url(/UserFiles/Servers/Server_6/Image/Theme/subpage-header-image.jpg) no-repeat top;
 width:940px;
 border-left:1px solid #fff;
 border-right:1px solid #fff;
 margin-left:10px;
 height:145px;
}

#main-header-top-home {
 width:938px;
 margin-left:10px;
 height:63px;
 clear: both;
}

#main-header-top {
 clear: both;
 height:63px;
 width:960px;
}

#mh-left {
 float: left;
 width:618px;
 height:63px;
 text-align: left;
 margin-left:45px; 
 margin-top:-17px;
}


#mh-left-home {
 float: left;
 width:618px;
 height:63px;
 text-align: left;
 margin-left:45px; 
 margin-top:17px;
}

#mh-left a {
 text-decoration: none;
 color:#fff;
 font-size:30px;
}

#main-header-admin {
 z-index:60;
}

#header-items-home {
 position: absolute;
 top:0px;
 z-index:60;
 left:0px;
}

/*for FF*/
@-moz-document url-prefix() { 
   #main-header-admin {
   z-index:50px;
  }
}

#blue-strip {
 width:580px;
 float: right;
 height:33px;
 background:url(/UserFiles/Servers/Server_6/Image/Theme/pima-bluestrip-subpage.png) no-repeat right;
 position:relative;
 left:5px;
 z-index:1000;
 padding-right:10px;
 text-align:right;
}

#main-header-admin #blue-strip,
#main-header #blue-strip,
#main-header-1col #blue-strip {
 left:-5px; /*this is for subpages and admin*/
}

#blue-strip li {
 display: inline;
 list-style-type: none;
}

#blue-strip li a:link,
#blue-strip li a:visited,
#blue-strip li a:active,
#blue-strip li a:hover {
 font-size:12px !important; 
 color:#fff;
 font-family:verdana, sans-serif !important;
 text-decoration: none;
 padding:3px 25px 4px 0px;
}


#blue-strip li img {
 position:relative;
 top:4px;
 margin-left:4px;
}

#soc-media {
 width:160px;
 float: left;
 margin-top:8px;
}

#soc-media li {
 display: inline;
 list-style-type: none; 
}

li.tw-sm, li.fb-sm {
 padding:3px 0px !important;
margin:0 -14px;
}

#mh-right-home {
 float: left;
 width:275px;
 color:#fff;
 margin-top:40px;
}

#mh-right {
 float: left;
 width:275px;
 color:#fff;
 padding-top:7px; 
}

#main-header-admin #mh-right {
 float: right;
 width:272px;
 color:#fff;
 padding-top:8px; 
}

/******************** Footer Styles *******************/ 

#main-footer-home {
 width:958px;
 height:75px;
 font-family: 'Open Sans', sans-serif;
 background:url(/UserFiles/Servers/Server_6/Image/Theme/footer-gradient.jpg) repeat-x top #c9c9c9;
 border:1px solid #fff;
 position:relative;
 *top:2px;
 bottom:40px;
 float:left;
 clear: both; /*to avoid overlapping content*/
 z-index:100;
}

#main-footer {
 width:958px;
 border:1px solid #fff;
 font-family: 'Open Sans', sans-serif;
 height:75px;
 margin:-77px auto 0px;
 background:url(/UserFiles/Servers/Server_6/Image/Theme/footer-gradient.jpg) repeat-x top #c9c9c9;
 position:relative;
 float:left;
 clear: both; /*to avoid overlapping content*/
 z-index:100;
}

#main-footer-1col {
 width:958px;
 border:1px solid #fff;
 font-family: 'Open Sans', sans-serif;
 height:77px;
 margin:-77px auto 0px;
 background:url(/UserFiles/Servers/Server_6/Image/Theme/footer-gradient.jpg) repeat-x top #c9c9c9;
 clear: both;
 z-index:100;
 float: left;
 position:relative;
}

#footer-header {
 font-weight:bold;
 margin-bottom:8px;
 font-size:14px;
}

#footer-left {
 margin-left:25px;
 width:488px; 
 text-align: left;
 padding-top:20px;
 float: left;
 color:#555;
}

#footer-left img {
 margin-top:-5px;
}

#footer-left li {
 display: block;
 margin:0px;
 text-align: left;
}

#footer-left li a:link,
#footer-left li a:visited,
#footer-left li a:active,
#footer-left li a:hover {
 color:#444;
 font-size:12px;
 text-decoration: none;
}

#footer-right {
 width:440px;
 float: left;
 text-align:left;
 padding:20px 0px;
}

#footer-col {
 width:130px;
 float: left;
}


#footer-col li {
 list-style-type: none;
 margin-left:15px;
 color:#999;
 text-align: left;
 list-style-position: outside;
}

#footer-col li img {
 position:relative;
 top:5px;
}

#footer-col a:link {
 color:#555;
}

#footer-col-r {
 width:140px;
 float: left;
 text-align: left;
 list-style-position:inside;
}

#footer-col-r a:link,
#footer-col-r a:visited,
#footer-col-r a:active,
#footer-col-r a:hover
{
 color:#666;
 font-family: 'Open Sans', sans-serif !important;
 text-decoration:none;
 font-size:12px;
}

#footer-col-r li {
 text-align: left;
 color:#999;
 font-size:10px;
 list-style-position: inside;
 margin-left:15px;
}

.footer-text {
 list-style-type: none;
 display: inline;
 padding:2px 0px 0px 60px;
 font-size:11px;
}
/******************** Searchbox Styles *******************/ 

#mh-right .divSearchBox,
#mh-right-home .divSearchBox {
 background: url("http://webcms.pima.gov/userfiles/servers/server_6/image/theme/searchb-bg-weather3.png") no-repeat  !important;
 width:300px;
 text-align: left;
 padding:0px;
 position:relative;

}

#mh-right #ctl00_SearchTerm,
#mh-right-home #ctl00_SearchTerm {
 border-style:none;
 border:0px;
 width:190px;
 margin:14px 0px 0px 10px;
 *margin:10px 0px 0px 10px;
 background:transparent;
}

#mh-right .divSearchBox .SearchButton, 
#mh-right-home .divSearchBox .SearchButton {
 position: relative;
 left:21px;
 margin:0px;
 vertical-align: top;
}

/******************************* Tabs ******************************/


#tab-container 
{
 MARGIN: 0px 0px 10px 0px; 
 WIDTH: 960px;
 height:60px;
}
  
#tab-container UL 
{
 LIST-STYLE-POSITION: outside; 
 LIST-STYLE-TYPE: none; 
 MARGIN-TOP: 4px; 
 MARGIN-LEFT: 0px;
}
    
#tab-container .menu23 
{
 PADDING-BOTTOM: 0px; 
 PADDING-LEFT: 0px; 
 PADDING-RIGHT: 0px; 
 MARGIN-BOTTOM: -2px; 
 margin-bottom:30px;
 FLOAT: left; 
 MARGIN-LEFT: 0px; 
 PADDING-TOP: 0px;
}

.menu23 LI 
{
 FLOAT: left;
}
    
#tab-container UL.menu23 LI 
{
 MARGIN-BOTTOM: -1px; 
 MARGIN-RIGHT: 5px;
}
   
#tab-container UL.menu23 LI 
{
 POSITION: relative; 
 DISPLAY: block; 
 COLOR: #898989; 
 CURSOR: pointer; 
 FONT-WEIGHT: 700;
}
    
#tab-container UL.menu23 LI.active 
{
 BORDER-BOTTOM: 0px;  
 COLOR: #5f95ef;
}
    
#tab-container ul.menu23 li.active 
{
 width:192px;
 height: 32px;
 float: left;
 font-size: 16px;
 color: #415f77;
 font-family: arial;
 text-transform:uppercase;
 font-weight:normal;
 text-align:center;
 margin:0px;
}

#tab-container ul.menu23 li.non-active
{
 cursor: pointer;
 width:192px;
 height: 30px;
 font-size: 16px;
 font-family: arial;
 text-transform:uppercase;
 color:#415f77;
 font-weight:normal;
 text-align:center;
 margin:0px;
}
    
#mainArea .content,
#mainArea-home .content
{
 TEXT-ALIGN: left; 
 MARGIN: -40px auto 0px; 
 FONT-SIZE: 14px; 
}

#mainArea.content li,
#mainArea-home .content li {
 list-style-position:inside;
 line-height:1.5em;
}

#mainArea .content ul, 
#mainArea .content li,
#mainArea-home .content ul, 
#mainArea-home .content li  {
 list-style-image: url(/UserFiles/Servers/Server_6/Image/Theme/bluedash.png);
 margin-left:0px;
 *list-style-image: url(/UserFiles/Servers/Server_6/Image/Theme/bluedashie7.png);
}

#mainArea .content li a:link,
#mainArea .content li a:visited,
#mainArea .content li a:active,
#mainArea .content li a:hover,
#mainArea-home .content li a:link,
#mainArea-home .content li a:visited,
#mainArea-home .content li a:active,
#mainArea-home .content li a:hover {
margin-left:0px;
}

#mainArea .content h2,
#mainArea-home .content h2 {
 font-family: MuseoSlab-300; 
 margin-bottom:20px;
 font-size:125%;
 color:#7c7c7c;
}

    
#mainArea .content a:link,
#mainArea .content a:visited,
#mainArea .content a:active,
#mainArea .content a:hover,
#mainArea-home .content a:link,
#mainArea-home .content a:visited,
#mainArea-home .content a:active,
#mainArea-home .content a:hover {
 color:#4a9cd6;
 text-decoration: none;
}

#mainArea .content a:hover,
#mainArea-home .content a:hover
 {
 color:#4a9cd6;
 text-decoration: underline;
}


.news
{
 width: 960px;
 height: auto;
 background: url(/UserFiles/Servers/Server_1041539/Image/template/round-middle.png);
 background-repeat:repeat-y;
 Z-INDEX: 20; 
 POSITION: relative; 
 DISPLAY: block; 
 CLEAR: left; 

}
	
#news-txt
{
 font-size:13px;
 line-height:17px;
}

.engage 
{
 width: 960px;
 height: auto;
 background: url(/UserFiles/Servers/Server_1041539/Image/template/round-middle.png);
 background-repeat:repeat-y;
 Z-INDEX: 20; 
 POSITION: relative; 
 DISPLAY: none; 
 CLEAR: left; 
}
	
#engage-txt
{
 font-size:13px;
 line-height:17px;
}

.live
{
 width: 960px;
 height: auto;
 background: url(/UserFiles/Servers/Server_1041539/Image/template/round-middle.png);
 background-repeat:repeat-y;
 Z-INDEX: 20; 
 POSITION: relative; 
 DISPLAY: none; 
 CLEAR: left;
}

#live-txt
{
 font-size:13px;
 line-height:17px;
}

.work 
{
 width: 960px;
 height: auto;
 background: url(/UserFiles/Servers/Server_1041539/Image/template/round-middle.png);
 background-repeat:repeat-y;
 Z-INDEX: 20; 
 POSITION: relative; 
 DISPLAY: none; 
 CLEAR: left;
}

#work-txt
{
 font-size:13px;
 line-height:17px;
}

.play 
{
 width: 960px;
 height: auto;
 background: url(/UserFiles/Servers/Server_1041539/Image/template/round-middle.png);
 background-repeat:repeat-y;
 Z-INDEX: 20; 
 POSITION: relative; 
 DISPLAY: none; 
 CLEAR: left;
}

#play-txt
{
 font-size:13px;
 line-height:17px;
}

.menu23 li.non-active #img1,
.menu23 li.non-active #img2,
.menu23 li.non-active #img3,
.menu23 li.non-active #img4,
.menu23 li.non-active #img5
 {
 display: block;
 height:39px;
 background:url(/UserFiles/Servers/Server_6/Image/Theme/home-tabs.png) top no-repeat;
 font-size:16px;
 padding-top:9px !important;
}

.menu23 li.active #img2,
.menu23 li.active #img3,
.menu23 li.active #img4,
.menu23 li.active #img5,
.menu23 li.active #img1
 {
 background:url(/UserFiles/Servers/Server_6/Image/Theme/home-tabs-over.png) top no-repeat !important;
 display: block;
 height:45px;
 padding-top:9px !important;
 font-size:16px;
}

.menu23 li.active #img1 {
 background:url(/UserFiles/Servers/Server_6/Image/Theme/home-tabs-over-first.png) top no-repeat !important;
}

.menu23 li.active #img5 {
 background:url(/UserFiles/Servers/Server_6/Image/Theme/home-tabs-over-last.png) top no-repeat !important;
}

#tab-container UL 
{
 LIST-STYLE-POSITION: outside; 
 LIST-STYLE-TYPE: none; 
 MARGIN-TOP: 2px; 
 MARGIN-LEFT: 0px;
 width:1040px;
}

#tabs-container a:link,
#tabs-container a:visited,
#tabs-container a:active,
#tabs-container a:hover,
#tabs-container h2 {
 color:#549cce;
 font-family: 'Open Sans', sans-serif !important; 
}

#news-txt #news-txt-news,
#work-txt #work-txt-news,
#play-txt #play-txt-news,
#live-txt #live-txt-news
{
width:695px;
min-height:300px;
border-right:1px solid #ccc;
margin-left:20px;
float: left;
}

.content, 
#news-txt,
#play-txt,
#work-txt,
#live-txt,
#engage-txt {
 width:auto;
}


#news-txt #news-txt-ue,
#play-txt #play-txt-ue,
#live-txt #live-txt-ue,
#work-txt #work-txt-ue,
#engage-txt #engage-txt-ue {
 width:220px;
 margin-left:20px;
 float: left;
}

#engage-txt #engage-txt-news {
 width:470px;
 margin:0px 0px 0px 20px;
 float: left;
}

#engage-txt #engage-txt-board {
 width:205px;
min-height:300px;
border-right:1px solid #ccc;
 margin-left:20px;;
 float: left; 
}

span#ql h2 {
 margin-bottom:15px !important;
}

#mainArea #tabs-ql li,
#mainArea-home #tabs-ql li {
 padding:0px 0px 0px 10px;
 margin-bottom:15px;
 list-style-position:outside;
 background:url(/UserFiles/Servers/Server_6/Image/Theme/bluedash-ql3.png) no-repeat top left;
 list-style-image:none !important;
 list-style-type:none !important; /*for chrome*/
 }

@media screen and (-webkit-min-device-pixel-ratio:0) { #mainArea #tabs-ql li {
 margin-left:0px;
} }

#preload {
 display: none;
}

/******* Tabs - Supervisor Section *******/

#mainArea #supervisors-details li,
#mainArea-home #supervisors-details li
 {
 list-style-type: none !important;
 list-style-image:none !important;
 padding:0px;
 margin:0px;
}

.district-name {
 color:#4a9cd6;
}

li.district-detail {
 line-height:1.2em;
 color:#7c7c7c;
 font-size:90%;
}

.supervisors-pic img {
 margin-right:10px;
}

/*********************************Nivo Slider ***********************/

#slider {
 display: none;
 z-index:0;
}

.nivoSlider {
	position:relative;
        width:940px;
	height:auto;
	overflow: hidden;
        }
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
        min-width:940px;
        min-height:414px;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
        vertical-align: top !important;
	position:absolute;
	right:0px;
	bottom:50px;
	background:url(/UserFiles/Servers/Server_6/Image/Theme/black-bg.png) no-repeat right bottom;
	color:#fff;
        width:280px;
        height:200px;
	z-index:8;
	padding: 25px 20px;
		overflow: hidden;
	display: none;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}

.nivo-caption h2 {
     color:#f2efcc;
     font-style:italic;
     display: block;
     font-weight:normal !important;
     margin:0px;
     *margin:80px 0px 0px 40px;
}

.nivo-caption .banner-text {
     *margin:0px 0px 0px 40px;
	 	 line-height:21px;
}


.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:right;
	padding: 15px 0;
        position:relative;
        bottom:100px;
		right:90px;
        z-index:10;
        width:940px;
}
.nivo-controlNav a {
	cursor:pointer;
        display: inline-block;
        padding:0px 4px;
        height:11px !important;
        width:11px !important;
        font-size:0px;
        background:url(/UserFiles/Servers/Server_6/Image/Home-Banner/control-bullets3.png) no-repeat top;
}
.nivo-controlNav a.active {
        background:url(/UserFiles/Servers/Server_6/Image/Home-Banner/control-bullets3.png) no-repeat bottom;
}


/******************************** Home Page Upcoming Events *************************/

#mainArea td.mini_upcomingevent_header,
#mainArea-home td.mini_upcomingevent_header
 {
background:none !important;
width:190px;

}

#mainArea td.mini_upcomingevent_header span,
#mainArea-home td.mini_upcomingevent_header span
 {
font-family: MuseoSlab-300 !important; 
font-weight: normal;
font-size:125%;
color:#7c7c7c;
display: inline-block;
margin:20px 0px 20px 0px;
}


body:first-of-type  #mainArea td.mini_upcomingevent_header span,
body:first-of-type  #mainArea-home td.mini_upcomingevent_header span,
 {
 right:0px;/*required for chrome*/
}

span.mini_upcomingevent_event,
#mainArea td span.mini_upcomingevent_event,
#mainArea-home td span.mini_upcomingevent_event
 {
 font-size:12px !important;
 display: inline-block;
 margin:0px;
 margin-bottom:10px;
 position:relative;
 left:2px;
}




a.mini_upcomingevent_event {
 display: inline-block;
 margin:0px 0px 0px 0px;
 position:relative;
 right:8px;
 padding-left:10px;
 background:url(/UserFiles/Servers/Server_6/Image/Theme/bluedash.png) no-repeat top left; 
}


/********************** Subpage Layout Styles ***************************/

#pl-left-2col {
 float: left;
 width:720px;
 margin:45px 25px 0px 25px;
}

#pl-left-3col {
 float: left;
 width:550px;
 margin:45px 25px 0px 25px;
}

#pl-right {
 float: left;
 width:190px;
 z-index:5000;
 margin:0px;
 word-wrap: break-word;
}

#pl-right li {
 list-style-type: circle;
 list-style-position: outside;
 margin-left:15px;
}

#pl-right img {
 margin:1px 0px 0px;
}


#layout-left-2col {
 width:770px;
 float:left;
}


#layout-left-3col {
 width:170px;
 float: left;
 position:relative;
 bottom:30px;
 z-index:1000;
}

#pl-right td,
#pl-right p,
#pl-right li {
 color:#fff;
 font-size:90%;
 line-height:115%;
 margin:0px 10px;
 width:170px;
}

#pl-right h6 {
 color:#ffc;
 font-size:110%;
 font-weight: normal;
 line-height:140%;
 font-family: 'Open Sans', sans-serif !important;
 padding:0px 10px 5px 10px;
 margin:0px;
}

#pl-right a:link,
#pl-right a:visited,
#pl-right a:active,
#pl-right a:hover
 {
 color:#bbddfb;
 font-size:95%;
 font-family: 'Open Sans', sans-serif;
 text-decoration:underline;
}

#pl-right a:hover {
 color:#fff;
 text-decoration:underline;
}

#pl-right ul {
 padding:0px 10px;
 }
 
#pl-right li  { 
 color:#fff;
}

#pl-right li a:link,
#pl-right li a:visited,
#pl-right li a:active,
#pl-right li a:hover{
 color:#a5d2ef;
 font-size:95%;
}

#pl-right .quick-link-image{
margin-left:-10px;
}

/******************** Subpage Main Content Styles *******************/ 

#mainArea .ptl_portlet_vertical {
 margin-bottom:10px;
}

#mainArea #pagetitle-1col {
 color:#222;
 font-family: MuseoSlab-300 !important; 
 font-weight:bold;
 padding:0px 0px 15px 0px;
 margin: 25px 25px 0px;
 clear: both;
 width:740px;
 text-align: left;
}

#pagetitle-1col-news{
    clear: both;
    color: #222222;
    font-family: MuseoSlab-300 !important;
    font-weight: bold;
    margin: 25px 0;
 //   padding: 0 0 15px;
    text-align: left;
    width: 740px;
}

#mainArea #pagetitle-2col {
 color:#222;
 font-family: MuseoSlab-300 !important; 
 font-weight:bold;
 padding:0px 0px 5px;
 margin: 0px 25px 0px;
 clear: both;
 width:740px;
 text-align: left;
 position:relative;
 bottom:10px;
}

#mainArea #pagetitle-3col {
 color:#222;
 font-family: MuseoSlab-300 !important;
 font-weight:bold;
 padding:0px 0px 5px;
 margin:0px 25px 0px;
 clear: both;
 text-align: left;
 width:550px;
 position:relative;
 bottom:10px;
}

#main-section-wrapper-news {
  background:url(/UserFiles/Servers/Server_6/Image/Theme/pima-subpage-curve-1col.jpg) no-repeat top;
  padding:10px 0px 100px;
}

#main-section-curve-2col {
 width:960px;
 height:40px;
 z-index:100;
 background:url(/UserFiles/Servers/Server_6/Image/Theme/pima-subpage-curve-2col.jpg) no-repeat;
 position:relative;
} 

#main-section-curve-3col {
 width:960px;
 position:relative;
 background:url(/UserFiles/Servers/Server_6/Image/Theme/pima-subpage-curve-3col.jpg) top center no-repeat;
 z-index:100;
 height:40px;
}

#page-news {
 margin:0px 15px 0px 25px;
 position:relative;
 background:url(/UserFiles/Servers/Server_6/Image/Theme/subpage-bg-1col.jpg);
}


#main-section-wrapper-2col {
 background:url(/UserFiles/Servers/Server_6/Image/Theme/subpage-bg-2col.png) repeat-y;
 width:100%;
 float: left; /*required to draw bg past the screen height*/
 clear: both; /*required to fix sticky footer when using tabs*/
}


#main-section-wrapper-3col {
 background:url(/UserFiles/Servers/Server_6/Image/Theme/subpage-bg-3col.png) repeat-y;
 width:100%;
 clear: both; /*required to fix sticky footer when using tabs*/
 float: left; /*required to draw bg past the screen height*/
}


#main-section-2col {
 width:960px;
 text-align: left;
 position:relative;
 margin-top:0px;
}

#main-section-3col {
 width:790px;
 float: left;
 text-align: left;
 margin-top:0px;
}

/******************************************** Breadcrumbs ******************************************/

 #main-section-topbar-1col {
 width:930px;
 border-bottom:1px solid #bbb;
 margin:0px; 
 margin-left:15px;
 position:relative;
} 
 
#main-section-topbar-2col {
 width:960px;
 margin:0px; 
 padding:2px 0px 0px;
 position:relative;
 z-index:1000;
 bottom:33px;
}

#main-section-topbar-3col {
 width:790px;
 margin:0px;
 padding:5px 0px 0px;
 position:relative;
 z-index:1000;
 bottom:35px;
}

#main-section-topbar-2col-left {
 width:745px;
 border-bottom:1px solid #bbb;
 margin:0px 0px 0px 15px;
}

#main-section-topbar-3col-left {
 border-bottom:1px solid #bbb;
 width:580px;
 margin:0px 0px 0px 10px;
}

#breadcrumb {
 width:940px;
 border-bottom:1px solid #ccc;
 float:right;
 text-align: left;
 margin-right:10px;
 padding-bottom:10px;
}

#mainArea #breadcrumb-1col {
 color:#666;
 text-align: left;
 width:826px;
 float: left;
 padding:0px 0px 6px 0px;
 font-size:90% !important;
 min-height:18px !important;
}

#mainArea #breadcrumb-2col {
 color:#666;
 width:641px;
 float: left;
 text-align: left;
 padding:2px 0px 6px;
 font-size:90% !important;
 position:relative;
 min-height:18px !important;
}

#mainArea #breadcrumb-3col {
 color:#666;
 width:476px;
 float: left;
 text-align: left;
 padding:2px 0px 6px;
 font-size:90% !important;
 min-height:18px !important;
}


#mainArea #breadcrumb-1col a,
#mainArea #breadcrumb-1col a:link, #mainArea #breadcrumb-1col a:visited,
#mainArea #breadcrumb-1col a:active, #mainArea #breadcrumb-1col a:hover,
#mainArea #breadcrumb-2col a,
#mainArea #breadcrumb-2col a:link, #mainArea #breadcrumb-2col a:visited,
#mainArea #breadcrumb-2col a:active, #mainArea #breadcrumb-2col a:hover
  {
 color:#666 !important;
 font-size:100%;}


#mainArea #breadcrumb-3col a,
#mainArea #breadcrumb-3col a:link, #mainArea #breadcrumb-3col a:visited,
#mainArea #breadcrumb-3col a:active, #mainArea #breadcrumb-3col a:hover
  {
 color:#666 !important;
 display: inline-block;
 font-size:100%;
 }
 
#mouseprints {
 width:104px;
 float: right;
 text-align: right;
}

#mouseprints li {
 display: inline;
 padding:0px 2px 0px 0px;
 margin:0px;
}

#social-media {
 width:180px;
 float: left;
 position:relative;
 top:30px;
 left:15px;
}

#social-media li {
 display: inline;
 padding:0px;
 margin:0px -2px 0px 0px;
}

/******************** Main Newsroom Page *******************/ 

.photo-container {
 margin:15px 25px;
 table-layout:fixed;
}

.photo-credit {
 color:#333;
 padding:3px 0px;
 font-size:10px;
 font-family:arial, sans-serif !important;
 font-style:italic;
 word-wrap: break-word;
}

.photo-text {
 color:#000;
 line-height:160%;
 text-align: center;
 font-size:11px !important;
 font-family:arial, sans-serif !important;
 font-weight:bold;
 word-wrap: break-word;
}

.captionRight { background-color: #FFF; border: 5px solid #FFF; float: right; margin-bottom: 10px; margin-left: 20px; width: 150px;}
.captionRight .photocredit {font-family: Arial,Helvetica,sans-serif; font-size: 10px; font-style: italic;}
.captionRight th {color: #000000;font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold;}
.captionLeft {background-color: #FFF; border: 5px solid #FFF; float: left; margin-bottom: 10px; margin-left: 0; margin-right: 20px; width: 150px;}
.captionLeft .photocredit {font-family: Arial,Helvetica,sans-serif; font-size: 10px; font-style: italic;}
.captionLeft th {color: #000000;font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold;}


/******************************* General Table Styles ******************************************/

table.telerik-reTable-1 td {
 border:1px solid #ccc;
 padding:5px;
 vertical-align: top;
}

table.telerik-reTable-1 tr.telerik-reTableHeaderRow-1 {
 border:1px solid #ccc;
 color:#333;
 text-align: center;
 padding:5px;
 font-weight: bold;
 font-size:inherit;
 background:#e1e1e1;
}

table.telerik-reTable-1 tr.telerik-reTableEvenRow-1,
table.telerik-reTable-2 tr.telerik-reTableEvenRow-2,
table.telerik-reTable-3 tr.telerik-reTableEvenRow-3,
table.telerik-reTable-4 tr.telerik-reTableEvenRow-4 {
 background:transparent;
}


table.telerik-reTable-2 {
 border:0px !important;
}

table.telerik-reTable-2 tr.telerik-reTableHeaderRow-2 {
 border:1px solid #ccc !important;
 color:#333;
 text-align: center;
 padding:5px  !important;
 font-weight: bold;
 font-size:inherit;
 background:#e1e1e1;
}


table.telerik-reTable-2 td {
 border:0px;
 padding:5px !important;
 color:#333;
 vertical-align: top;
}

table.telerik-reTable-2 td.telerik-reTableFirstCol-2,
table.telerik-reTable-2 td.telerik-reTableFooterFirstCol-2,
table.telerik-reTable-2 tr.telerik-reTableFooterRow-2
 {
 background:transparent;
}


table.telerik-reTable-2 tr.telerik-reTableHeaderRow-2 td {
 border:1px solid #ccc !important;
}

table.telerik-reTable-3 {

}

table.telerik-reTable-3 td {
 border:0px !important;
 background: transparent !important;
 padding:5px !important;
 vertical-align: top;
}

table.telerik-reTable-3 tr.telerik-reTableHeaderRow-3,
table.telerik-reTable-3 tr.telerik-reTableHeaderRow-3 td {
 color:#333 !important;
 background: transparent !important;
 text-align: left;
 padding:5px !important;
 font-weight: bold;
 font-size:inherit;
}

table.telerik-reTable-3 tr.telerik-reTableFooterRow-3 {
 background: transparent !important;
}

table.telerik-reTable-4 {
 border:1px solid #666 !important;

}

table.table4 td {
 padding:5px;
 border:1px solid #666 !important;
}

table.telerik-reTable-4 td {
 border:1px solid #666 !important;
 padding:5px !important;
 vertical-align: top;
}


table.telerik-reTable-4 tr.telerik-reTableHeaderRow-4,
table.telerik-reTable-4 tr.telerik-reTableHeaderRow-4 td {
 color:#fff !important;
 border:1px solid #666 !important;
 text-align: center;
 padding:5px !important;
 font-weight: bold;
 font-size:inherit;
 background:#4a4a4a !important;
}

table.telerik-reTable-4 tr.telerik-reTableEvenRow-4,
table.telerik-reTable-4 tr.telerik-reTableOddRow-4,
table.telerik-reTable-4 tr.telerik-reTableFooterRow-4,
table.telerik-reTable-4 tr.telerik-reTableEvenRow-4 td,
table.telerik-reTable-4 tr.telerik-reTableOddRow-4 td,
table.telerik-reTable-4 tr.telerik-reTableFooterRow-4 td {
 border:1px solid #666 !important;
 padding:5px !important;
 background: transparent !important;
}



.telerik-reTable-5 {
 margin:15px 25px 15px 0;
 table-layout:fixed;
 float: left;
}

.telerik-reTable-5 td {

}


.telerik-reTable-5 tr.telerik-reTableEvenRow-5,
.telerik-reTable-5 tr.telerik-reTableOddRow-5,
.telerik-reTable-5 tr.telerik-reTableFooterRow-5,
.telerik-reTable-5 tr.telerik-reTableEvenRow-5 td,
.telerik-reTable-5 tr.telerik-reTableOddRow-5 td,
.telerik-reTable-5 tr.telerik-reTableFooterRow-5 td {
 border:0px !important;
 padding:5px !important;
}

/* Photo */
.telerik-reTable-5 tr.telerik-reTableHeaderRow-5 {

}

/* Credit */
.telerik-reTable-5 tr.telerik-reTableOddRow-5,
.telerik-reTable-5 tr.telerik-reTableOddRow-5 td {
color:#333;
 padding:3px 0px;
 font-size:10px;
 font-family:arial, sans-serif !important;
 font-style:italic;
 word-wrap: break-word;
 text-align: left;
}

/* Caption */
.telerik-reTable-5 tr.telerik-reTableFooterRow-5,
.telerik-reTable-5 tr.telerik-reTableFooterRow-5 td {
 color:#000;
 line-height:160%;
 text-align: left;
 font-size:11px !important;
 font-family:arial, sans-serif !important;
 font-weight:bold;
 word-wrap: break-word;
}







.telerik-reTable-6 {
 margin:15px 0 25px 15px;
 table-layout:fixed;
 float: right;
}

.telerik-reTable-6 td {

}


.telerik-reTable-6 tr.telerik-reTableEvenRow-6,
.telerik-reTable-6 tr.telerik-reTableOddRow-6,
.telerik-reTable-6 tr.telerik-reTableFooterRow-6,
.telerik-reTable-6 tr.telerik-reTableEvenRow-6 td,
.telerik-reTable-6 tr.telerik-reTableOddRow-6 td,
.telerik-reTable-6 tr.telerik-reTableFooterRow-6 td {
 border:0px !important;
 padding:5px !important;
}

/* Photo */
.telerik-reTable-6 tr.telerik-reTableHeaderRow-6 {

}

/* Credit */
.telerik-reTable-6 tr.telerik-reTableOddRow-6,
.telerik-reTable-6 tr.telerik-reTableOddRow-6 td {
color:#333;
 padding:3px 0px;
 font-size:10px;
 font-family:arial, sans-serif !important;
 font-style:italic;
 word-wrap: break-word;
 text-align: left !important;
}

/* Caption */
.telerik-reTable-6 tr.telerik-reTableFooterRow-6,
.telerik-reTable-6 tr.telerik-reTableFooterRow-6 td {
 color:#000;
 line-height:160%;
 text-align: left !important;
 font-size:11px !important;
 font-family:arial, sans-serif !important;
 font-weight:bold;
 word-wrap: break-word;
}



/******************************* Contact Box and Aligned Images **************************/

.contactbox {
margin:10px;
background-color: #EEEEEE;
border: 1px solid #CCCCCC;
display: block;
float: right;
width: 150px;
padding:10px;
}

.align-pic-right-border {border: 1px solid #dadada; float: right; margin: 5px 0 5px 10px; padding: 4px; background: #fff;}
.align-pic-left-border {border: 1px solid #dadada; float: left; margin: 5px 10px 5px 0; padding: 4px; background: #fff;}                                                 

/******************************* Subpage Tabs Portlet **************************/

.rtsLast {
 margin-right:0px !important;
 }
 

/****************************** Page Not Found *********************************/

#page-not-found {
 text-align: center;
 width:540px;
 margin:20px auto 40px;
}

/****************************** Share Fix *********************************/

#at15s {
 *top:230px !important;
}

/********** MAIN MENU STYLING ***********/

#menu {
 background:url(/UserFiles/Servers/Server_6/Image/Theme/menu3.png) repeat-x top;
 height:49px;
 width:960px;
 margin-top:-10px;
 text-align:left;
 float: left;
 position:relative;
 z-index:9000;
 right:11px; 
}

#header-items-home #menu {
 right:0px;
}

#main-header-1col #menu {
 margin-top:-10px;
}

#menu-inner {
 float: left;
 padding:10px 0px 0px 0px;
}


#mm-recreation {
 margin-left:20px;
}

#menu-inner-home {
 position: absolute !important;
}

#menu-item,
#menu-item-first
 {
 display: inline-block;
 border-right:1px solid #fff;
 height:16px !important;
 padding:0px 25px 0px 23px;
 margin-top:8px;
}

#menu-item-first {
 padding-left:28px;
}

#menu-item-last
 {
 display: inline-block;
 height:16px !important;
 padding:0px 0px 0px 24px;
 margin-top:8px;
 width:126px;
}


#menu li {
 display:inline;
 position:relative;
 color:#fff;
}

#menu li.mm-li:hover .sub {
 display: block;
}

#menu li.mm-li {
 margin:0px !important;
 padding:0px !important; 
 border-left:0px;
}

#menu li a.mm:link,
#menu li a.mm:visited,
#menu li a.mm:active,
#menu li a.mm:hover {
 color:#fff;
 font-size:16px;
 font-family: MuseoSlab-300; 
 text-decoration: none;
 margin:0px; 
 display:inline-block;
 text-align: left;
 cursor: hand;
 height:35px;
}

#menu li a.mm:active,
#menu li a.mm:hover {
 background:url(/UserFiles/Servers/Server_6/Image/Theme/mm-hover.png) repeat-x center;
}

/********** MEGA MENU STYLING ***********/

.sub  {
 position:relative;
 left:10px;
 display: none;
 float: left;
 padding:0px;
 width:942px;
 background:url(/UserFiles/Servers/Server_6/Image/Theme/megamenu-bg.png) repeat-x top;
 z-index:9000;
 *clear:both;
}

#megamenu-bottom {
 background:url(/UserFiles/Servers/Server_6/Image/Theme/megamenu-bottom.png) repeat-x bottom;
 height:30px;
 *height:25px;
 clear: left;
}


.sub .row #sub-col ul {
 width:210px;
 display: inline-block;
 padding:0px;
 margin:0px;
}


.sub .row #sub-col ul li {
 list-style-position: outside !important;
 display: block;
 list-style-type:none !important;
 margin:0px;
 padding:0px;
}

.sub .row #sub-col ul li.mm-header {
 list-style-type:none !important;
}

#sub-col li {
 background:url(/UserFiles/Servers/Server_6/Image/Theme/blue-bullet.png) no-repeat top left;
  background:url(/UserFiles/Servers/Server_6/Image/Theme/blue-bullet-ie.png) no-repeat top left\0/; /*ie9-10*/
 *background:url(/UserFiles/Servers/Server_6/Image/Theme/blue-bullet-ie.png) no-repeat top left;
 padding-left:15px !important;
 margin-left:5px !important;
}

#sub-col li.mm-header {
 padding-left:0px !important;
 margin-left:0px !important;
 background:none;
}


.sub .row #sub-col  ul li a:link,
.sub .row #sub-col  ul li a:visited,
.sub .row #sub-col  ul li a:active,
.sub .row #sub-col  ul li a:hover {
 z-index: 9000;
 color:#0000ff;
 text-decoration:none !important;
 font-family: 'Open Sans', sans-serif !important; 
}


.sub .row #sub-col  ul li a:visited {
 color:#800080 !important;
}

.sub .row #sub-col  ul li a:active {
 color:#ff0000 !important;
}

.sub .row #sub-col  ul li a:hover {
 text-decoration:none !important;
}


#sub-col h5 {
 padding:0px;
 margin:10px 0px 0px;
 color:#222;
 font-family: MuseoSlab-300; 
 font-size:16px;
}

.sub .row #sub-col  ul li a:hover h5 {
 text-decoration:none !important;
}

#sub-col {
 width:210px;
 float: left;
 text-align: left !important;
 margin:0px 0px 0px 10px;
 padding:0px;
}

.row {
 margin:15px 0px 0px 10px;
}

/******************** Main GIS Styles *******************/ 

#wrapper-GIS {
 width:100%;  
 text-align: left;
}

#blue-strip-GIS {
 width:390px;
 padding-right:50px;
 float: left;
 text-align:left !important;
 height:60px;
 background:url(/UserFiles/Servers/Server_6/Image/Theme/gis-bluestrip.png) no-repeat right;
 left:0px !important; 
 position:absolute;
 top:0;
}

#blue-strip-GIS li,
#blue-strip-subpage li {
 display: inline;
 list-style-type: none;
 margin:0px 8px;
}


#wrapper-GIS #page {
 color:#444;
 min-width:100%;
 overflow: auto;
}

#wrapper-GIS #contents {
 clear: both;
 width:100% !important;
 margin: 0px auto auto;
}

/******************** GIS Header Styles *******************/ 
#searchbox-GIS {
 margin-left:170px;
}

#searchbox-GIS .divSearchBox {
 background:url(/UserFiles/Servers/Server_6/Image/Theme/searchb-bg-GIS.png) no-repeat top left;
  text-align: left;

  margin:6px 0px 0px;
}

#searchbox-GIS #ctl00_SearchTerm {
 width:150px;
 border-style:none;
 border:0px;
 margin-left:10px;
 background:transparent;
}

/******************** GIS Searchbox Styles *******************/ 


#searchbox-GIS .SearchButton {
 position: relative;
 bottom:4px;
 left:5px; 
 *right:90px;
}
.reDropDownBody .reTlbVertical ul li
{
    clear: both;
    float: none;
    width: 100%;
    display: block;
    border: 0;
    background: none;
    margin-left: -25px;
}

.reDropDownBody .reTlbVertical ul
{
    margin-left: -25px;
}


#wrapper-GIS #main-section-topbar {
 width:805px;
}

#wrapper-GIS #mouseprints {
 float: right;
}

#grey-menu {
 background:#4e4e4e;
 height:40px;
 width:100%;
}

#grey-menu ul {
 margin-left:430px; 
 display: inline-block;
 position:relative;
 top:12px;
}

#grey-menu li {
 list-style-type: none;
 display: inline;
 color:#fff;
 margin-left:25px;
 font-family: MuseoSlab-300; 
 font-size:12px;
}

#grey-menu a:link {
 color:#fff;
 font-family: MuseoSlab-300; 
}

/*********************************** Sticky Footer ************************************************/

html, 
form#aspnetForm,
body,
#backdrop,
#backdrop-inner {
 height:100%; 
}

#wrapper-1col,
#wrapper-2col,
#wrapper-3col {
min-height:100%;
}

/********************************** Site Render Templates Lefthand Navigation ****************************************/

.sidebar-nav {
 width:170px;
 bottom:0px !important;
 position:relative;
 text-align: left;
}

.sidebar-nav li {
 list-style-position:outside;
}

.sidebar-nav ul li a {
 display: block;
 padding:4px 10px;
 text-decoration:none !important;
 color:#385370;
}

.sidebar-nav ul li a:hover {
 text-decoration:underline !important;
}

.sidebar-nav ul {
 list-style-type: disc !important;
}

#sub1, #sub2, #sub3, #sub4 {
 display: block;
 list-style-type: disc !important;
}

#sub5, #sub6 {
 display: block;
}

#sub2 a:link,
#sub2 a:visited,
#sub2 a:active,
#sub2 a:hover {
 padding-left:20px;
}


.currentAncestor1 a,
.currentAncestor1 li {
 color:#fff;
 display: block;
 font-weight:bold;

}
.currentAncestor2 a,
.currentAncestor2 li {
 font-weight:bold;
 color:#fff;
 display: block;
}
.currentAncestor3 a,
.currentAncestor3 li {
 font-weight:bold;
 color:#333;
 display: block;
}

.currentAncestor1,
.currentAncestor2,
.currentAncestor3 {
 background:url(/UserFiles/Servers/Server_6/Image/Theme/downarrow.png) no-repeat top right #d5d5d5;
 display: block;
 padding-right:15px;
}

.current1 a,.current2 a, .current3 a, .current4 a, .current5 a, .current6 a {
 background:#d7d7d7;
}

/********************************** Site Render Templates News Home Summary ****************************************/

div#news-home-summary h2 {
font-family: MuseoSlab-300 !important; 
font-weight: normal;
 font-size:125%;
 color:#7c7c7c;
 margin:0px 0px 20px 0px;
}

#news-content-left #title {
line-height:21px;
margin-bottom:15px;
}


#news-home-summary #news-content-left {
 width:204px;
 float: left;
 margin-right:20px;
 min-height:380px;
 border-right:1px solid #ccc;
}

#news-home-summary #news-content-right {
 width:430px;
 float: left;
}

#news-home-summary #featured-item-wrapper {
 margin-bottom:20px;
 height:150px;
}


#news-home-summary #featured-photo {
 width:230px;
 height:150px;
 border:1px solid #ddd;
 float: left;
 margin-right:20px;
}

#news-home-summary #featured-photo img {
 width:230px;
 height:150px;
}
#news-home-summary#featured-content {
 width:210px;
 float: left;
}

#news-home-summary #featured-summary {
 color:#636363;
}

#news-home-summary a.news-link {
 display: inline-block;
 background:url(/UserFiles/Servers/Server_6/Image/Theme/bluedash.png) no-repeat top left;
 padding:0px 10px;
}

#news-home-summary {
 padding:0px;
}

#news-home-summary #news-summary 
{
 display: none !important;
}


#news-home-summary #summary {
 padding-top:4px !important;
}

#engage-txt-news #news-content-left {
 display: none;
}

#engage-txt-news {
 border-right:1px solid #ccc;
 min-height:300px;
}

#news-home-summary #readmore {
 width:190px;
 text-align: right;
 font-size:90%;
}

/********************************** Site Render Templates News Subpage Summary ****************************************/
#news-subpage-summary {
 clear: both;
}

#news-subpage-summary  #news-title-wrapper li {
 display:inline;
}


#news-subpage-summary  #news-title,
#news-subpage-summary  #news-title a
{
	padding-top: 8px !important;
	font-size: 1.1em;
	text-decoration: none;
	color: #4a9cd6;
	font-family: MuseoSlab-100 !important; 
}

#news-subpage-summary  #news-title a:hover {
         text-decoration: none;
}

#news-subpage-summary  #summary-wrapper 
{
	padding-top: 0px !important;
	float: left;
	clear: left;
}

#summary-wrapper #date {
 float: left;
 width:100px;
color:#777;
}

#news-subpage-summary  #summary 
{
	font-size: 1em;
	color: #777;
    line-height:18px;
	float: left;
}
#news-subpage-summary  a.morelink:link
{
    padding-top:.5em;
	color: #385370;
}

#news-subpage-summary  #news_content {


}

#news-subpage-summary  #news-wrapper {
 clear: both;
 padding:10px 0px;
}

#news-subpage-summary  #news_content h3 {
 width:100%;
}
#news-subpage-summary  #news-text {
 float: left;
 margin:10px 0px;
}
#news-subpage-summary  #news-text-left {
 float: left;
}

#news-subpage-summary  #news-text-left img {
 width:128px;
 height:86px;
 border:1px solid #ddd;
}

#news-text-left-image-wrapper {
 background:#ccc;
 width:128px;
 height:86px;
 border:1px solid #ddd;
}

#news-subpage-summary #news-text-right {
 width:740px;
  float: left;
  margin-left:20px;
}

#featured-star {
 color:#8c0607;
 background:url(/UserFiles/Servers/Server_6/Image/Theme/redstar.jpg) no-repeat left top;
 padding-left:35px;
 font-family: MuseoSlab-100 !important; 
 font-size: 1.1em;
}

/********************************** Site Render Templates News Subpage Item ****************************************/

#pima-news-item {
 clear: both;
 width:910px;
 width:910px;
}

#pima-news-item #news-share {
 padding-top:10px;
}

#pima-news-item #news_content_date a:link,
#pima-news-item #news_content_date a:visited,
#pima-news-item #news_content_date a:active,
#pima-news-item #news_content_date a:hover
 {
 font-family: 'Open Sans', sans-serif !important; 
}

#pima-news-item #news_content_title
{
 margin:25px 0px 0px;
 color:#222;
 visibility: visible !important;
 padding:0px 0px 10px 0px;
}

#pima-news-item #news_content_date
{
	font-family: 'Open Sans', sans-serif !important; 
	font-size: 12px;
    color:#333;
	margin:0px 0px 10px 0px;
}

#pima-news-item #news_content_body
{ 
	font-family: 'Open Sans', sans-serif !important; 
	padding: 5px 0px 15px 0px;
	color:#333;
}

#pima-news-item #news_content_body #featured_image
{
	width: 80px;
	float: left;
	padding: 0px 10px 10px 0px;
}

#pima-news-item #news_content_title {
 visibility: hidden;
}

#news-share {
 padding-top:10px;
 clear: left;
}

/***************************************************** Telerik Tab Fix ***************************************************************/

span.rtsTxt {
 font-weight:normal !important;
 *zoom:1 !important;
 *display:inline !important;
 font-size:14px !important;
}

.RadTabStrip {

}

.rtsSelected {
 border-bottom:1px solid #fff;
 *padding-bottom:1px;
 *z-index:100;
}

.Tab_Portlet div {
 border-style:none !important;
 border-bottom:0px !important;
}

div.Tab_Content {
 border:1px solid #999 !important;
 margin-top:-1px;
 *z-index:0;
}


#wrapper-1col .RadTabStrip,
#wrapper-1col .Tab_Content,
#wrapper-1col .Tab_Portlet {
 width:880px !important;
}

#wrapper-2col .RadTabStrip,
#wrapper-2col .Tab_Content,
#wrapper-2col .Tab_Portlet
 {
 width:700px !important;
}

#wrapper-3col .RadTabStrip,
#wrapper-3col .Tab_Content,
#wrapper-3col .Tab_Portlet  {
 width:540px !important;
}

/**************************************************** Telerik Table Styles ******************************************************************************/


.telerik-reTable-1 {

}

.telerik-reTable-1 td {
 border:1px solid #ccc;
 padding:5px;
}

.telerik-reTable-1 tr.telerik-reTableHeaderRow-1 {
 border:1px solid #ccc;
 color:#333;
 text-align: center;
 padding:5px;
 font-weight: bold;
 font-size:inherit;
 background:#e1e1e1;
}

.telerik-reTable-1 tr.telerik-reTableEvenRow-1,
.telerik-reTable-2 tr.telerik-reTableEvenRow-2,
.telerik-reTable-3 tr.telerik-reTableEvenRow-3,
.telerik-reTable-4 tr.telerik-reTableEvenRow-4 {
 background:transparent;
}


.telerik-reTable-2 {
 border:0px !important;
}

.telerik-reTable-2 tr.telerik-reTableHeaderRow-2 {
 border:1px solid #ccc !important;
 color:#333;
 text-align: center;
 padding:5px  !important;
 font-weight: bold;
 font-size:inherit;
 background:#e1e1e1;
}


.telerik-reTable-2 td {
 border:0px;
 padding:5px !important;
 color:#333;
}

.telerik-reTable-2 td.telerik-reTableFirstCol-2,
.telerik-reTable-2 td.telerik-reTableFooterFirstCol-2,
.telerik-reTable-2 tr.telerik-reTableFooterRow-2
 {
 background:transparent;
}


.telerik-reTable-2 tr.telerik-reTableHeaderRow-2 td {
 border:1px solid #ccc !important;
}

.telerik-reTable-3 {

}

.telerik-reTable-3 td {
 border:0px !important;
 background: transparent !important;
 padding:5px !important;
}

.telerik-reTable-3 tr.telerik-reTableHeaderRow-3,
.telerik-reTable-3 tr.telerik-reTableHeaderRow-3 td {
 color:#333 !important;
 background: transparent !important;
 text-align: left;
 padding:5px !important;
 font-weight: bold;
 font-size:inherit;
}

.telerik-reTable-3 tr.telerik-reTableFooterRow-3 {
 background: transparent !important;
}

.telerik-reTable-4 {
 border:1px solid #666 !important;
}

.table4 td {
 padding:5px;
 border:1px solid #666 !important;
}

.telerik-reTable-4 tr.telerik-reTableHeaderRow-4,
.telerik-reTable-4 tr.telerik-reTableHeaderRow-4 td {
 color:#fff !important;
 border:1px solid #666 !important;
 text-align: center;
 padding:5px !important;
 font-weight: bold;
 font-size:inherit;
 background:#4a4a4a !important;
}

.telerik-reTable-4 tr.telerik-reTableEvenRow-4,
.telerik-reTable-4 tr.telerik-reTableOddRow-4,
.telerik-reTable-4 tr.telerik-reTableFooterRow-4,
.telerik-reTable-4 tr.telerik-reTableEvenRow-4 td,
.telerik-reTable-4 tr.telerik-reTableOddRow-4 td,
.telerik-reTable-4 tr.telerik-reTableFooterRow-4 td {
 border:1px solid #666 !important;
 padding:5px !important;
 background: transparent !important;
}



.telerik-reTable-5 {
 margin:15px 25px 15px 0;
 table-layout:fixed;
 background:#fff;
}

.telerik-reTable-5 td {

}


.telerik-reTable-5 tr.telerik-reTableEvenRow-5,
.telerik-reTable-5 tr.telerik-reTableOddRow-5,
.telerik-reTable-5 tr.telerik-reTableFooterRow-5,
.telerik-reTable-5 tr.telerik-reTableEvenRow-5 td,
.telerik-reTable-5 tr.telerik-reTableOddRow-5 td,
.telerik-reTable-5 tr.telerik-reTableFooterRow-5 td {
 border:0px !important;
 padding:5px !important;
 background: #fff !important;
}

/* Photo */
.telerik-reTable-5 tr.telerik-reTableHeaderRow-5 td {
 text-align: left;
 padding:5px;
}

/* Credit */
.telerik-reTable-5 tr.telerik-reTableOddRow-5,
.telerik-reTable-5 tr.telerik-reTableOddRow-5 td {
color:#333;
 padding:3px 0px;
 font-size:9.5px !important;
 font-family:arial, sans-serif !important;
 font-style:italic;
 word-wrap: break-word;
 text-align: left;
}

/* Caption */
.telerik-reTable-5 tr.telerik-reTableFooterRow-5,
.telerik-reTable-5 tr.telerik-reTableFooterRow-5 td {
 color:#000;
 line-height:160%;
 text-align: left;
 font-size:11px !important;
 font-family:arial, sans-serif !important;
 font-weight:bold;
 word-wrap: break-word;
}




.telerik-reTable-6 {
 margin:15px 0 25px 15px; 
 table-layout:fixed;
 background:#fff;
}

.telerik-reTable-6 td {

}


.telerik-reTable-6 tr.telerik-reTableEvenRow-6,
.telerik-reTable-6 tr.telerik-reTableOddRow-6,
.telerik-reTable-6 tr.telerik-reTableFooterRow-6,
.telerik-reTable-6 tr.telerik-reTableEvenRow-6 td,
.telerik-reTable-6 tr.telerik-reTableOddRow-6 td,
.telerik-reTable-6 tr.telerik-reTableFooterRow-6 td {
 border:0px !important;
 padding:5px !important;
 background: #fff !important;
}

/* Photo */
.telerik-reTable-6 tr.telerik-reTableHeaderRow-6 td {
 text-align: left;
 padding:5px;
}

/* Credit */
.telerik-reTable-6 tr.telerik-reTableOddRow-6,
.telerik-reTable-6 tr.telerik-reTableOddRow-6 td {
color:#333;
 padding:3px 0px;
 font-size:9.5px !important;
 font-family:arial, sans-serif !important;
 font-style:italic;
 word-wrap: break-word;
 text-align: right;
}

/* Caption */
.telerik-reTable-6 tr.telerik-reTableFooterRow-6,
.telerik-reTable-6 tr.telerik-reTableFooterRow-6 td {
 color:#000;
 line-height:160%;
 text-align: right;
 font-size:11px !important;
 font-family:arial, sans-serif !important;
 font-weight:bold;
 word-wrap: break-word;
}

.telerik-reTableHeaderRow-1 td:first-child,
.telerik-reTableHeaderRow-2 td:first-child,
.telerik-reTableHeaderRow-3 td:first-child,
.telerik-reTableHeaderRow-4 td:first-child,
.telerik-reTableHeaderRow-5 td:first-child,
.telerik-reTableHeaderRow-6 td:first-child,
.telerik-reTableFirstCol-2 td:first-child,
.telerik-reTableFirstCol-3 td:first-child,
.telerik-reTableFirstCol-4 td:first-child,
.telerik-reTableFirstCol-5 td:first-child,
.telerik-reTableFirstCol-6  td:first-child{
 white-space:nowrap !important;
}

/********************* Print ***************************/


@media print {
#main-header,
#main-header-1col,
#main-section-topbar-1col,
#main-section-topbar-2col,
#main-section-topbar-3col,
#menu,
#divMenuOffset,
.radmenu,
#layout-left-2col,
#layout-left-3col,
#pl-right,
#main-footer,
#social-media,
#breadcrumbs {
 display:none;
    }

#backdrop,
#backdrop-inner,
#contents,
#theme,
#theme-home
 {
 float: none;
 padding:0px;
 margin:0px;
 width:100%;
 position:static;
 overflow:visible;
 background:#fff;
 text-align: left;
}

body,
#backdrop,
#backdrop-inner,
#wrapper,
#wrapper-1col,
#wrapper-2col,
#wrapper-3col,
#wrapper-inner,
#contents,
#mainArea,
#mainArea-home,
#theme,
#main-section-curve-2col,
#main-section-curve-3col,
#main-section-wrapper-2col,
#main-section-wrapper-3col,
#main-section-2col,
#main-section-3col,
#pagetitle-2col,
#pagetitle-3col,
#mainArea #pagetitle-2col,
#mainArea #pagetitle-3col,
#page,
#page-news,
#main-section-wrapper-news,
#main-section-news,
#news-text,
#news-text-left,
#news-text-right,
#news-content-title,
#news-content-body,
#news-content-date,
#pl-2col,
#pl-3col,
#pl-left-2col,
#pl-left-3col,
#pima-news-item,

  {
 float: none !important;
 text-align: left !important;
 padding:0px !important;
 margin:0px !important;
 width:100% !important;
 position:static !important;
 font-size:14px !important;
 overflow:visible !important;
 color:#333 !important;
 background-image:none !important;
 background:none !important;
}


#print-logo {
 display: block;
 padding-bottom:0px;
 height:70px;
 background:#fff !important;
}

.noprint {
display:none;
    }
#pagetitle-1col,
#pagetitle-2col,
#pagetitle-3col {
 padding:10px 0px 15px !important;
 display: block;
 font-size:18px !important;
}

body, 
#wrapper, 
#backdrop, 
#backdrop-inner, 
#main-section-wrapper-2col {
 background-image: none !important;
 background:#fff !important;
}

    }

#ctl00_ContentPlaceHolder1_ctl02_up,
#ctl00_ContentPlaceHolder1_ctl02_divEdit {
 margin-left: 10px;
}

.Tab_Content .RadEditor.Windows7.reWrapper {
 width: 700px !important;
}



#wrapper-2col .RadTabStrip {
 width: auto !important;
}

/* #mainArea #page #pl-left-2col ol li ol li ol li ol li:before, 
#mainArea #page #pl-left-3col ol li ol li ol li ol li:before{
  content: counter(item, decimal) ")";
  counter-increment: item;
  width: 2em;
} */



/**** FIX FOR TAB BORDER ON IE 7 ****/
#wrapper-2col .Tab_Portlet table,
#wrapper-3col .Tab_Portlet table,
#wrapper-1col .Tab_Portlet table {
 *position: relative;
 *z-index: 999;
}

/**** FIX FOR DISAPPEARING FF TAB ****/
#wrapper-2col .Tab_Portlet .RadTabStrip {
 width: 700px !important;
}


/*** Copied from 1 column template ***/
#ctl00_ContentPlaceHolder1_ctl02_field_body_ctl00 {
    width: 700px !important;
}


#pagetitle-1col-news{
    clear: both;
    color: #222222;
    font-family: MuseoSlab-300 !important;
    font-weight: bold;
    margin: 25px 0;
 //   padding: 0 0 15px;
    text-align: left;
    width: 740px;
}


#ctl00_ContentPlaceHolder1_ctl07_pnlCalendarPicker,
#ctl00_ContentPlaceHolder1_ctl10_cp_scpCurrent_tblContent {
 width:850px !important;
}


#ctl00_ContentPlaceHolder1_ctl09_cp_scpCurrent_cellLeft {
 width: 600px !important;
}


.sidebarClass, td.sidebarClass {
    border-radius: 10px 10px 10px 10px;
}
.sidebarClass {
    background-color: #e3e3e3;
    border: 0px;
    color: #424242;
    font-family: helvetica,arial;
    padding: 10px;
}
.sidebarClass {
    vertical-align: top;
    width: 200px;
}

.search_result_body {
    margin-bottom: 25px;
    margin-top: 17px;
}

.tbl_crm_view_row td {
    color: #3D3D3D;
    font-family: helvetica,arial;
    line-height: 20px;
    padding: 5px;
    vertical-align: top;
}
.crm_title_column {
    width: 125px;
}
.crmSearch .input {
/*    border: 1px solid #C0C0C0; */
    height: 25px;
}
input.input .ui-autocomplete-input, .ui-autocomplete-input {
    background: url("/UserFiles/Servers/Server_6/Image/search-resources-bg.jpg") no-repeat scroll 0 0 transparent;
    border: 0 none !important;
    height: 30px !important;
    padding: 2px 7px 0 10px;
    width: 250px;
}
.crm_advanced_search, div.crm_advanced_search, .input, span.input {
    background-color: #EEEEE;
}

.crm_advanced_search input.button {
    background: url("/UserFiles/Servers/Server_6/Image/btn-search2.jpg") no-repeat scroll center bottom transparent !important;
    border: 0 none !important;
    color: #FFFFFF;
    font-family: tahoma,sans-serif;
    font-size: 15px;
    font-weight: normal;
    height: 30px !important;
    padding-bottom: 0;
    width: 92px;
}

.footerRight a {
 padding-left: 3px;
}


.crm_advanced_search,
.sidebarImageClass {
 display: none;
}

.header {
 border-radius: 3px 3px 3px 3px;
}

#search_result_body a[href^="http://"]{
    background: none;
    display: inline-block;
    padding-right: 0px;
} 


/**** Fix from 2 column *****/
#ctl00_ContentPlaceHolder1_ctl02_up,
#ctl00_ContentPlaceHolder1_ctl02_divEdit {
 margin-left: 10px;
}

.Tab_Content .RadEditor.Windows7.reWrapper {
 width: 700px !important;
}



#wrapper-2col .RadTabStrip {
 width: auto !important;
}

/* #mainArea #page #pl-left-2col ol li ol li ol li ol li:before, 
#mainArea #page #pl-left-3col ol li ol li ol li ol li:before{
  content: counter(item, decimal) ")";
  counter-increment: item;
  width: 2em;
} */



/**** FIX FOR TAB BORDER ON IE 7 ****/
#wrapper-2col .Tab_Portlet table,
#wrapper-3col .Tab_Portlet table,
#wrapper-1col .Tab_Portlet table {
 *position: relative;
 *z-index: 999;
}

/**** FIX FOR DISAPPEARING FF TAB ****/
#wrapper-2col .Tab_Portlet .RadTabStrip {
 width: 700px !important;
}



/********* NEW CRM CSS ************/
.sidebarClass, td.sidebarClass {
    border-radius: 10px 10px 10px 10px;
}
.sidebarClass {
    background-color: #e3e3e3;
    border: 0px;
    color: #424242;
    font-family: helvetica,arial;
    padding: 10px;
}
.sidebarClass {
    vertical-align: top;
    width: 200px;
}

.search_result_body {
    margin-bottom: 25px;
    margin-top: 17px;
}

.tbl_crm_view_row td {
    color: #3D3D3D;
    font-family: helvetica,arial;
    line-height: 20px;
    padding: 5px;
    vertical-align: top;
}
.crm_title_column {
    width: 125px;
}
.crmSearch .input {
/*    border: 1px solid #C0C0C0; */
    height: 25px;
}
input.input .ui-autocomplete-input, .ui-autocomplete-input {
    background: url("/UserFiles/Servers/Server_6/Image/search-resources-bg.jpg") no-repeat scroll 0 0 transparent;
    border: 0 none !important;
    height: 30px !important;
    padding: 2px 7px 0 10px;
    width: 250px;
}
.crm_advanced_search, div.crm_advanced_search, .input, span.input {
    background-color: #EEEEE;
}

.crm_advanced_search input.button {
    background: url("/UserFiles/Servers/Server_6/Image/btn-search2.jpg") no-repeat scroll center bottom transparent !important;
    border: 0 none !important;
    color: #FFFFFF;
    font-family: tahoma,sans-serif;
    font-size: 15px;
    font-weight: normal;
    height: 30px !important;
    padding-bottom: 0;
    width: 92px;
}

.footerRight  {
 padding-left: 3px;
}

#pl-left-2col  .tbl  {
    margin: 0 20px;
    width: 95% !important;
} 



/******** DEPARTMENTAL FEATURED NEWS BLURB ***********/
#news-subpage-summary-blurb {
    
	clear: both;
    
	border: 1px solid #999;
    
	background: #fff;
    
	padding: 10px 10px 10px 0px;

}


#news-subpage-summary-blurb #news-title-wrapper li {
    
	display: inline;

}


#news-subpage-summary-blurb #news-title, 
#news-subpage-summary-blurb #news-title a {
    
	color: #4A9CD6;
    
	font-family: MuseoSlab-100 !important;
    
	font-size: 1.1em;
    
	padding-top: 8px !important;
    
	text-decoration: none;

}


#news-subpage-summary-blurb #news-title a:hover {
    
	text-decoration: none;

}


#news-subpage-summary-blurb #summary-wrapper {
    
	clear: left;
    
	float: left;
    
	padding-top: 0 !important;

}


#news-subpage-summary-blurb #summary {
    
	color: #777777;
    
	float: left;
    
	font-size: 1em;
    
	line-height: 18px;

}


#news-subpage-summary-blurb a.morelink:link {
    
	color: #385370;
    
	padding-top: 0.5em;

}


#news-subpage-summary-blurb #news_content {
}


#news-subpage-summary-blurb #news-wrapper {
    
	clear: both;
    
	padding: 10px 0;

}


#news-subpage-summary-blurb #news_content h3 {
    
	width: 100%;

}


#news-subpage-summary-blurb #news-text {
    
	float: left;
    
	margin: 10px 0;

}


#news-subpage-summary-blurb #news-text-left {
    
	float: left;

}


#news-subpage-summary-blurb #news-text-left img {
    
	border: 1px solid #DDDDDD;
    
	height: 86px;
    
	width: 128px;

}


#news-text-left-image-wrapper {
    
	background: none repeat scroll 0 0 #CCCCCC;
    
	border: 1px solid #DDDDDD;
    
	height: 86px;
    
	width: 128px;

}


#news-subpage-summary-blurb #news-text-right {
    
	float: left;
    
	margin-left: 20px;
    
	/*width: 400px;*/

}



/*** FIX FOR TABS PORTLET ***/

#wrapper-2col .Tab_Portlet {
 position: relative;	
}

#wrapper-2col .Tab_Portlet a.RadButton.RadButton_Default.rbImageButton {
 position: absolute;
 top: 7px;
 right: -20px;	
}

RadTabStrip.RadTabStrip_TabDesign.RadTabStripTop_TabDesign span .rtsTxt {
 font-size: 10pt;
}

span.rtsTxt {
 font-size:100% !important;
}

/*** FIX FOR CALENDAR PAGE - top part ***/

#ctl00_ContentPlaceHolder1_ctl10_cp_scpCurrent_cellLeft {
 max-width: 600px;	
}

.RadTreeView.RadTreeView_Default {
 overflow: visible !important;	
}





/*** FIX FOR SITEMAP ****/
#mainArea #page-news #pl-1col-sitemap ul li {
 float: left;
 margin-left: 35px;
 margin-left/*\**/: 35px\9;
 width: 400px;
 padding: 5px 0;
}

#mainArea #page-news #pl-1col-sitemap ul ul li {
 width: auto;
}

.sitemap_container ul {
 margin-left: 0;
}

#mainArea #page-news #pl-1col-sitemap ul ul li, 
#mainArea #page-news #pl-1col-sitemap ul ul li {
 float: none;
}






/**** FIXES MADE BY VJ TO RESOLVE TEMPLATE V11 ISSUES ******/
/*** FIX FOR ADMIN DROPDOWN ***/

.RadMenu_PageControls .group .level2 .link,
.RadMenu_PageControls .group .level2 .text {
 white-space: normal !important;
  /* width: auto !important;	 */
} 

#mainArea h2 a, #mainArea h2 a:link, #mainArea h2 a:visited, #mainArea h2 a:active, #mainArea h2 a:hover, #mainArea-home h2 a, #mainArea-home h2 a:link, #mainArea-home h2 a:visited, #mainArea-home h2 a:active, #mainArea-home h2 a:hover {
    color: #006699;
    font-family: MuseoSlab-100 !important;
    font-weight: bold;
    margin: 10px 0;
    /* padding: 0; */
    text-decoration: underline;
}


#mainArea h3 a, #mainArea h3 a:link, #mainArea h3 a:visited, #mainArea h3 a:active, #mainArea h3 a:hover, #mainArea-home h3 a, #mainArea-home h3 a:link, #mainArea-home h3 a:visited, #mainArea-home h3 a:active, #mainArea-home h3 a:hover {
    color: #333333;
    font-family: MuseoSlab-100 !important;
    font-weight: bold;
    margin: 10px 0;
    padding: 0;
    text-decoration: underline;
}



/* #7 - v11 Template Fixes  */
#page-news h2 a[href^="http://"], 
#page-news h2 a[href^="https://"], 
#pl-left-2col h2 a[href^="http://"], #pl-left-2col h2 a[href^=" https://"], 
#pl-left-3col h2 a[href^="http://"], 
#pl-left-3col h2 a[href^="https://"],
#page-news h3 a[href^="http://"], 
#page-news h3 a[href^=" https://"], 
#pl-left-2col h3 a[href^="http://"], #pl-left-2col h3 a[href^=" https://"], 
#pl-left-3col h3 a[href^="http://"], 
#pl-left-3col h3 a[href^="https://"] {
    background: url("/UserFiles/Servers/Server_6/Image/Theme/icon_out.png") no-repeat scroll right center transparent;
    display: inline-block;
    padding-right: 15px;
}

#page-news a[href^='https://'],
#page-news a[href^=' https://'],
#pl-left-2col a[href^='https://'],
#pl-left-2col a[href^=' https://'],
#pl-left-3col a[href^='https://'],
#pl-left-3col a[href^=' https://'] {
 background:url(/UserFiles/Servers/Server_6/Image/Theme/icon_out.png) no-repeat center right;
 padding-right:15px;
 /*display:inline-block;*/
}


/*** FIX FOR BULLET LISTS ***/
#page ul {

	
}


/* #8 - v11 Template Fixes  */
#page ul, 
#page ol,
#page-news ul,
#page-news ol {
 margin-bottom: 10px;
 margin-left:25px;
} 
.rtsLevel ul.rtsUL{
	margin-left: auto !important;
}

/* #9 - v11 Template Fixes  */
table.telerik-reTable-1 {margin-bottom: 10px;}
table.telerik-reTable-2 {margin-bottom: 10px;}
table.telerik-reTable-3 {margin-bottom: 10px;}
table.telerik-reTable-4 {margin-bottom: 10px;}

/* #10 - v11 Template Fixes  
#mainArea #page-news #pima-news-item ol li {
list-style-type: decimal;
margin-left: 40px;
}

#mainArea #page #pl-left-2col ol ul li, 
#mainArea #page #pl-left-3col ol ul li {
    list-style-type: disc;
    margin-left: 25px;
}

#mainArea #page #pl-left-2col ol ul ul li, 
#mainArea #page #pl-left-3col ol ul ul li {
    list-style-type: circle;
    margin-left: 25px;
}*/



/***** Google Custom Search Fixes ******/
.gcsc-branding {
 display: none;
}

.cse .gsc-control-cse, .gsc-control-cse {
    background-color: transparent !important;
    border: 0px !important;
}

.gsc-webResult.gsc-result {
    border: 0px !important; 
    margin-bottom: 0 !important;
}

#mh-right input.gsc-input ,
#mh-right-home input.gsc-input {
 background: url(/UserFiles/Servers/Server_6/Image/Theme/searchb-bg.png) no-repeat top left !important;
/* width:300px; */
 text-align: left;
 padding:0px;
 position:relative;
 border: 0px !important;
 *border: 0px !important;
 height: 37px;
 width: 225px !important;
 padding-left: 10px !important;
 font-size: 16px !important;
}


#mh-right td.gsc-search-button,
#mh-right-home td.gsc-search-button {
 
}



input.gsc-search-button, input.gsc-search-button-v2{
  background: url(/userfiles/servers/server_6/image/theme/pima-search-icon.png) no-repeat top left transparent !important;
 padding-top: 10px !important;
 padding-left: 8px !important;
 color: transparent;
 *color: transparent !important;
 text-indent: -9999em;
 *text-indent: 0em !important;
 border: 0px !important;
 *border: 0px !important;
 height: 37px !important;
 margin-left: -5px !important;
}


#mh-right .gsc-input-box  ,
#mh-right-home .gsc-input-box {
  background: none repeat scroll 0 0 transparent !important;
  border: 0px !important;
  height: 37px;
}

/*
#gs_tti0 input.gsc-input {
  background: none !important; 
}
*/

div.gsc-clear-button {
  display: none !important;
}

.cse table.gsc-search-box td.gsc-input, table.gsc-search-box td.gsc-input {
    padding-right: 0px !important;
}

/* Testing Sam's Fix */
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
    height: 0 !important;
    background-color: transparent !important;
    margin-left: -30px !important;
    margin-top: 2px !important;
    min-width: 0 !important;
    padding: 18px 27px 18px 12px !important;
    width: 0 !important;
}

#searchButton {
overflow: hidden;
font-size: 0;
}

.gssb_c {
 z-index: 9500 !important;
 margin-left: 5px !important;
}



#mh-right input.gsc-input, 
#mh-right-home input.gsc-input {
    height: 27px !important;
    padding-top: 10px !important;
    border: 0px !important;
}

:root *> #mh-right input.gsc-input, 
:root *> #mh-right-home input.gsc-input {
    height: 37px !important;
    padding-top: 0px !important;
}

/** FIX FOR MAIN MENU ON TABLET **/
#menu-item-last {
 margin-left:-2px;
}


/** FIX FOR INCORRECT MARGIN BELOW TABS **/
ul.rtsUL {
 margin-bottom: 0px !important;
}

/** COPYING FROM PIMA-MERGED-IT - EDDIES FIXES ARE COPIED HERE**/
#main-header-home {
  background: url("/UserFiles/Servers/Server_6/Image/Home-Banner/130529-Homepage-1-SFW.jpg") no-repeat scroll center top transparent;
  border-left: 1px solid #FFF;
  border-right: 1px solid #FFF;
  clear: both;
  height: 457px;
  left: 0;
  margin: 0 10px;
  width: 940px;
}

/* */
.smalltext {font-size: 80%;}

/* */
.divSearchBox {display:none !important;}


/* */
#mainArea #page #pl-left-2col ul li, #mainArea #page #pl-left-3col ul li {}

/* */
#grey-menu ul a {color: #fff;}

/* */
#mainArea .content a:link, #mainArea .content a:visited, #mainArea .content a:active, #mainArea .content a:hover, #mainArea-home .content a:link, #mainArea-home .content a:visited, #mainArea-home .content a:active, #mainArea-home .content a:hover {
  color: #06C !important;
}

/* */
#menu li {color: #333;}

.banner-text a {color: #ff000;}

/* Adds extra padding to bullets tag on two column template 
.ptl_portlet_vertical ul  {padding: 0 0 10px 0 !important;}*/

/*  */
#menu li {color: #333;}


hr {border: 1px solid #dad8d8;}

.Tab_Portlet .contactbox{border: 1px solid #CCC; border-style: solid !important; }


/*Overwrites menu overlapping the image editor box  */
#menu {z-index: 2500 !important;}

.search_result_title {display: block; }

#main-footer {}

#mainArea  h3 {padding: 4px 0 6px 0; margin: 6px 0 0 0;}

#mainArea h2 a:link, td.mini_upcomingevent_header a:link, #mainArea-home h3 a:link {
  font-family: MuseoSlab-100 !important;

}


table.telerik-reTable-1 tr.telerik-reTableHeaderRow-1, table.telerik-reTable-2 tr.telerik-reTableHeaderRow-2, table.telerik-reTable-3 tr.telerik-reTableHeaderRow-3, table.telerik-reTable-4 tr.telerik-reTableHeaderRow-4 {
  text-align: left !important;
}

/* GOOGLE SEARCH STYLES */

/* Removes background */
.cse .gsc-control-cse, .gsc-control-cse {
  background-color: transparent !important; 
  border: none;
}

.gs-webResult {
	background-color: ;
	border-bottom: thin solid #ccc;
	padding: 5px 5px 15px 5px; 
}

.gsc-result-info {color: #000;}

.gsc-wrapper{background-color: #fff;}

.gsc-above-wrapper-area {
  border-right: 1px solid #777;
  border-left: 1px solid #777;
  border-top: 1px solid #777;
  width: 904px; 
}
.gsc-results {
  border-right: 1px solid #777;
  border-left: 1px solid #777;
  border-bottom: 1px solid #777; 
  width: 904px; 	
	}
.cse .gsc-results, .gsc-results {margin-top: 0;}

.cse .gsc-webResult.gsc-result.gsc-promotion, .gsc-webResult.gsc-result.gsc-promotion {
  background-color: #fefded;
  border-bottom: 1px solid #777;
}
.gs-promotion {background-color: #fefded;}

/* Fixes for IE */
.gsc-results{margin-top: 0em !important;}
.gsc-tabsArea {margin-bottom: 0px !important;}

.cse .gsc-tabHeader.gsc-tabhInactive, .gsc-tabHeader.gsc-tabhInactive {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #E9E9E9;
/*  border-color: #E9E9E9 #E9E9E9 -moz-use-text-color;*/
  border-image: none;
  border-style: solid solid none;
  border-width: 1px 1px medium;
  color: #000;
  padding: 5px 5px 0 5px;
}

.gsc-tabsArea {
  clear: both;
  margin-bottom: 0;
  margin-top: 6px;
}

.cse .gsc-tabsArea, .gsc-tabsArea {
  border-bottom: 1px solid #f1f1f1;
  margin-top: 0;
}

/* End Google Search Custom -------------------------------------------------------  */

/* Google Translate styles for right side column */

.googletranslate {
text-align: center;
padding: 4px;
background: #a5a5a5;
width: 181px;
margin: 10px 0 10px 0;
}

.goog-te-gadget {color: #fff;}

#highlight {
-moz-border-radius: 5px;
border-radius: 5px;
background-color: #fefded;
padding: 8px 15px;
margin-bottom: 5px;
border: thin solid #ccc !important;
} 

.highlight {
-moz-border-radius: 5px;
border-radius: 5px;
background-color: #fefded;
padding: 8px 15px;
margin-bottom: 5px;
border: thin solid #ccc !important;
} 

pre {
-moz-border-radius: 5px;
border-radius: 5px;
background-color: #fefded;
padding: 8px 15px;
margin-bottom: 5px;
border: thin solid #ccc !important;
} 


#adblock {display:none !important;}

#grey-menu a, #grey-menu a:link, #grey-menu  a:visited, #grey-menu a:active,#grey-menu  a:hover {
	 font-family: MuseoSlab-300;
	 font-size: 12px;
}

#grey-menu a:visited {
	 color:#FFC;
	 cursor: pointer;
}

.featured-home  {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #DADADA;
  padding: 4px;
  margin: -1px 0 0 -1px;
}

/* overrides the image thumbnail style for newsrooms */

#news-subpage-summary #news-text-left img {
  border: 1px solid #DDDDDD;
    background: none repeat scroll 0 0 #FFFFFF;
  height: 86px;
  width: 128px;
  padding: 4px;
    margin: -1px 0 0 -1px;
}

/* Fix to raise search text and magnifying glass on 404 page within the search box */
.cse form.gsc-search-box, form.gsc-search-box {
  padding: 0px;
}

/* Fix to change mouse pointer to finger instead of arrow */
input.gsc-search-button {
  cursor: pointer;
}

#news-content-right {height: 400px;}

#footer-col-r {width: 170px !important;}
#footer-right {width: 520px !important;}
#footer-left {width: 380px !important;}


#pl-left-2col .tbl {margin: 0; width: 99.5% !important;}

#mainArea #tabs-ql li, #mainArea-home #tabs-ql li {margin-bottom: 10px !important;}
#news-content-left #title {
  line-height: 21px;
  margin-bottom: 10px;
}

#ctl00_ContentPlaceHolder1_ctl06_ltContent ul li {word-wrap: break-word;}

/* Fix for menu on ipad and phones */
#menu-item-last {margin-left: -2px !important;}

/* No external icon on images */
a.no_ext_icon_img, a.noicon {
 background:none !important;
 padding-right:0px !important;
 /*display:inline-block;*/
}


/** Fix for left and right padding on tabs portlet **/
.RadTabStrip .rtsLevel1 .rtsTxt, 
.RadTabStripVertical .rtsLevel1 .rtsTxt {
 padding: 0 1px !important;
}

/** Fix to reduce right padding on tabs portlet - as per email from James **/
.RadTabStrip .rtsOut, 
.RadTabStripVertical .rtsOut {
 padding-right: 2px !important;
}




/* Added 11/4/13 for button by Eddie */

.redbutton {
	-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
	box-shadow:inset 0px 1px 0px 0px #f29c93;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
	background:-moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
	background-color:#fe1a00;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #d83526;
	display:inline-block;
	color:#ffffff !important;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	text-decoration: none !important;
	height:35px;
	line-height:35px;
	width:124px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #b23e35;
	float: left;
	margin: 10px 10px 10px 0px;
}
.redbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00) );
	background:-moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
	background-color:#ce0100;
}.redbutton:active {
	position:relative;
	top:1px;
}

/* For the expanding option, James */

p.msg_head { padding-left: 0 !important;}

.msg_head:hover{
  background-color:#e8e8e8;
}

.msg_head { padding: 5px 20px 5px 25px; cursor: pointer; position: relative;
     background-image: url(/UserFiles/Servers/Server_6/Image/theme/arrowdown.png); background-color:#e1e1e1; background-repeat: no-repeat; background-position: 98% 50%; *display:inline-block; border-bottom: 1px dotted #ccc; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; overflow: hidden; margin: 1px 0 0 !important;
text-indent: 0.3em;}

.msg_headDown { padding: 5px 20px 5px 25px; cursor: pointer; position: relative;
    margin:1px; background-image: url(/UserFiles/Servers/Server_6/Image/theme/arrowup.png); background-color:#e8e8e8; background-repeat: no-repeat; background-position: 98% 50%; *display:inline-block; border-bottom: 1px dotted #ccc; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; overflow: hidden;}

.msg_body { margin:0; padding: 5px 10px 8px 20px; display:block; bottom-border: 1px solid #333; /*background-color:#F0F0F6;*/}

/***list***/
ol ol {
  list-style: lower-alpha;
}
ol ol ol {
  list-style: lower-roman;
}

ol,ul {
   margin-left: 25px;
   padding-left: 10px;
}

/* For the Communicatons Office subscribe button, James */

.pimabtn {
    background-image: -webkit-linear-gradient(top, #3498db, #2980b9;);
    background-image: -moz-linear-gradient(top, #3498db, #2980b9;);
    background-image: -ms-linear-gradient(top, #3498db, #2980b9;);
    background-image: -o-linear-gradient(top, #3498db, #2980b9;);
    background: #3498db linear-gradient(to bottom, #3498db, #2980b9) repeat scroll 0 0;
    -webkit-border-radius: 5;
    -moz-border-radius: 5px;
    border-radius: 8px;
    padding: 10px 5px;
    margin-bottom: 5px;
    border: none;
}

.pimabtn a {
    padding: 10px !important;
    background: #3498db linear-gradient(to bottom, #3498db, #2980b9) repeat scroll 0 0;
    color: #ffffff !important;
    text-align:center;
    -webkit-border-radius: 5;
    -moz-border-radius: 5px;
    border-radius: 8px;
    text-shadow: 1px 1px 3px #666666;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}

.pimabtn:hover {
    background: #3cb0fd linear-gradient (to bottom, #3cb0fd, #3498db) repeat scroll 0 0;
    text-decoration: none !important
}