/* City of Minneapolis Stylesheet 
  Date: Apr 11, 2008
  Author: Grant E. Johnson
----------------------------------------------- */
body {background:#fff url(../images/bg_3.gif) repeat-x; margin:0; padding:0; font-size:75%; font-family: verdana,sans-serif; text-align:center; color:#000;}
a:hover {text-decoration:none;}
p, td, li {font-family: verdana, arial, sans-serif;line-height: 1.3em;}
table{border-collapse:collapse;}
th, td {text-align:left; vertical-align:top;}
td p, p td li  {font-size:12px;}
img {border:none;}
h1 {font-size: 1.5em; line-height: 1.3em; margin:0 0 10px 0;}
h2 {font-size: 1.25em; color:#036;}
h2.colored {margin:0 0 6px 0; padding:6px 3px; color:#222; background:#f1f1f1; }
h3 {font-size: 1em;}
h4 {font-size: .9em; margin:0 0 .5em 0; font-weight:bold; color:#036;}
h5 {font-size: .9em; color:#69c;}
h6 {font-size: .8em; color:#666;}
hr {border:0; height:1px; color: #ccc; background-color:#ccc;}
acronym {font-weight: bold;color: #f00;}
address {font-size:1.1em; font-style:normal; margin:0 0 1em 2em; color:#036;}
form {padding:0; margin:0;}
fieldset {margin:6px 0;} 
legend {font-size: .9em; font-weight:bold; color:#000; padding:0;} 
.breadcrumb {font-size: .9em; font-weight:bold; margin:1em 0;}
.gobtn {margin:0 0 0 2px; padding:0; font-size:13px;}
p.smalltext, span.smalltext {font-size: .9em;}
.red, .actions {font-size: .8em; color: #f00;}
.feed { padding: 0 0 0 19px; background: url("../images/rss14x14.png") no-repeat 0 0;} 
.green {color: #080;}
.blue {color: #00f;}
.clear {clear: both; line-height: 0; margin: 0; padding: 0;}
.center {text-align:center;} 
.right {text-align:right;}
* html .clear {line-height:0; font-size:0;}
a.skip {position: absolute; left: -1000em; width: 20em;}
.container {width:720px; margin:0 auto; padding:0; text-align:left; color:#333; position:relative;}
.callout, .calloutpopup {line-height: 1.3; font-size: 1em; margin:0 1.5em .4em 1.5em; padding: 1.4em .4em 1.4em 1.4em; background-color:#ffc; border: 1px dashed #036;} 
.featured {line-height: 1.3; font-size: 1em; margin:0 2em; padding: .8em 1.5em 1.5em 1.5em; background-color:#fafafa; border: 1px solid #ccc;} 
.featurebox {line-height: 1; font-size: .8em; margin:0; padding: .4em; background-color:#fafafa; border: 1px solid #ccc;} 
.headline {margin:0 1em; padding: .5em 0 .5em .8em; background: url('../images/bullet4x4.gif') no-repeat 0 1em;}

/* Alternate backgrounds */
#business, #reside, #govern, #visit, #mayor, #pw {background: url(../images/bg_2.gif) repeat-x;}
#main, #council, #pwd {background: url(../images/bg_1.gif) repeat-x;}
/* Header - images are defined by adding id to body tag */
#header {width:100%; margin:0;}
#main #header {background: url(../images/home-skyline2.jpg) bottom right no-repeat;}
#council #header {background: url(../images/council-photo.jpg) bottom right no-repeat;}
#business #header {background: url(../images/business-downtown4.jpg) bottom right no-repeat;}
#reside #header {background: url(../images/business-stonearch2.jpg) bottom right no-repeat;}
#govern #header {background: url(../images/govern-cityhall9.jpg) bottom right no-repeat;}
#visit #header {background: url(../images/downtown-mtm.jpg) bottom right no-repeat;}
#mayor #header {background: url(../images/govern-cityhall6.jpg) bottom right no-repeat;}
#pw #header {background: url(../images/public-works.jpg) bottom right no-repeat;}
#pwd #header {background: url(../images/public-works-banner.jpg) bottom right no-repeat;}
#main #header, #council #header, #mpdhome #header, #pwd #header {height: 202px;}
#business #header, #reside #header, #govern #header, #visit #header, #mayor #header, #pw #header{height: 152px;}
#top {float:left; width:220px; height: 60px; margin: 0; padding:0; color: #036;}
#main #top, #council #top, #mpdhome #top, #pwd #top{float:left; width:220px; height: 202px; color: #000; background:#B0CFEE url(../images/topbk.gif) center repeat-y;}
#business #top, #reside #top, #govern #top, #visit #top, #mayor #top, #pw #top{float:left; width:220px; height: 152px; color: #000; background:#B0CFEE url(../images/topbk.gif) center repeat-y;}

/* font of top story text */
#top div {height:80px; font-size:11px; padding:0 10px; margin:10px 0 0 0; line-height:4mm; overflow:hidden;}
#main #top div, #council #top div {height:132px;}
#header #top h1 {background: url(../../images/mpls_hdr3a_logo.gif) no-repeat; height:60px; text-indent:-1000px; margin:0; padding:0;}
#header #top h1#home {background: url(../../images/mpls_hdr_logo.gif) no-repeat; height:60px; margin:0; padding:0;}
#header #top h1#hdr3b {background: url(../../images/mpls_hdr3b_logo.gif) no-repeat; height:60px; margin:0; padding:0;}
#top h1 a {display:block; height:60px; margin:0; padding:0;}
/* image in top story */
span.topimg {float: left; padding: 0; margin: 2px 5px 3px 0; border: 1px solid #9BB3C7;}
/* Nav */
#nav {position:absolute; top:0; left:220px; width:500px; height: 26px; background:#036 url(../images/navtop.gif) no-repeat top right; }
#nav ul { margin:0; padding:0; list-style:none;}
#nav li {float:left; margin:0; padding: 0 10px; font-size: 13px; font-weight:bold; line-height:1.2; text-indent:0;}
#nav a {display:block; padding:4px 14px 5px 14px; color:#fff; text-decoration:none; white-space:nowrap;}
* html #nav a {width:1%;}
#nav a:hover {color:#9cf; background-color:#036;}
/* Nav2 */
#nav2 {position:absolute; top:26px; left:220px; width:500px; height: 26px; background: url(../images/dot.gif) right repeat-y;}
#nav2 ul {margin:0; padding:2px 0 0 24px; list-style:none;}
#nav2 li {font-size: 12px; display:inline; font-weight:bold;  vertical-align:middle;}
#nav2 a {color:#68a; text-decoration:none; white-space:nowrap;}
#nav2 a:hover {text-decoration:underline;}
* html #nav2 a {width:1%;}
#s311 {padding: 0; margin: 0 0 0 40px;}
#srch form {display:inline;}
#srch input { vertical-align:middle;}

/* Side navigation */
#leftnav ul {margin: 0; padding:0; z-index:100; list-style: none;  width: 219px !important; /* Width of menu */ width /**/: 220px; border: solid #9BB3C7; border-width: 1px 0 1px 1px;}
#leftnav ul li {position: relative; margin: 0;}
#leftnav li.menu_title, #leftnav li.menu_titlex  {color: #036; background-color: #e1ebf5;  border-right: 1px solid #9BB3C7;  font-size:1em; font-weight:bold; text-transform:uppercase;}
#leftnav li.menu_form {padding: .4em; color: #000; background-color: #fff; border-left: 9px solid #fff; border-right: 9px solid #fff; font-size:.9em; font-weight:bold;}
#leftnav li.parent a:hover {background: #e1ebf5 url("../images/more.gif") 191px no-repeat;}
#leftnav li.parent a {background: #F3F5F6 url("../images/more.gif") 191px no-repeat;}
#leftnav ul li ul {position: absolute; left: 218px; top: -27px; display: none;}
#leftnav li:hover ul, #leftnav li.over ul {display: block;} 
html>body #leftnav li a {width: auto;}
#leftnav ul li a, #leftnav li.parent ul li a {width:100%; display: block; padding: .4em; text-decoration: none; color: #000; background: #F3F5F6; border-left: 9px solid #E1EBF5; border-right: 1px solid #9BB3C7; border-top: 1px solid #fff;}
#leftnav li.menu_title a, #leftnav li.menu_titlex a {padding: .4em; color: #036; background-color: #e1ebf5; border-right: 1px solid #e1ebf5; border-left: 9px solid #e1ebf5; font-weight: bold;}
#leftnav li.mainmenu a {padding: .4em .6em .4em .4em; font-weight: bold;}
#leftnav li.sub_menu a { padding: .4em .6em .4em .7em; font-weight: normal;}
#leftnav li.contactus a {padding: .4em .4em .4em .7em; font-weight: bold; background-color: #e1ebf5;}
#leftnav li.subhead { padding:.4em .2em .4em 1em; background-color: #e1ebf5; border-top: 1px solid #fff; border-right: 1px solid #9BB3C7;}
#leftnav li.subhead span { display:block; width:100%; font-weight:bold;}
#leftnav ul li a.uksHighlightAnchor, #leftnav li.parent ul li a.uksHighlightAnchor, #home a.uksHighlightAnchor {display:none;} /*Lagan Fix*/
/* Hover Styles */
#leftnav a:hover, #leftnav li.parent ul li a:hover {background: url("../images/active.gif") 195px no-repeat; text-decoration:underline; background-color: #e1ebf5; border-left: 9px solid #B0CFEE; border-right: 1px solid #9BB3C7;}
#leftnav li span.current a {background: #fff url("../images/current.gif") 195px no-repeat; color: #800080; border-left: 9px solid #8EBEED; border-right:none; cursor: default; text-decoration:none;}
#leftnav li span.current a:hover {background: #fff url("../images/current.gif") 195px no-repeat; border-left: 9px solid #B0CFEE; border-right: none;} 
#leftnav .menu_title a:hover {background: url("../images/active.gif") 195px no-repeat; border-left: 9px solid #B0CFEE; border-right: none; text-decoration:underline;} 
#leftnav .menu_titlex a:hover {background:none; text-decoration:underline;}
/* Fix IE. Hide from IE Mac \*/
* html #leftnav ul li {float: left; height: 1%;}
* html #leftnav ul li a {height: 1%;}

/* Left column links */
.leftlink_title {margin: 20px 0 0 0; padding: .4em; font-weight:bold; background: #f0f0f0; border: #9BB3C7 solid; border-width: 1px 1px 0 1px;}
.leftlinks h2 {padding: .4em; color: #036; background: #f0f0f0; border-bottom: 1px #9BB3C7 solid; font-size:1em; font-weight:bold;}
.leftlinks h4 {padding: 0 0 0 .4em;}
.leftlinks { margin: 0 0 20px 0; padding: 5px 0; z-index:100; list-style: none; width: 218px !important; /* Width of menu */ width /**/: 220px; border: 1px solid #9BB3C7; background: #fafafa;}
.leftlinks ul li, .leftlinks p {padding: .4em; margin:0;}
.leftlinks li.menu_title {font-weight:bold;}
.leftlinks li.subhead { font-weight:bold; list-style: none; padding: 0 ; margin:0 0 0 -1.4em;}
.leftlinks li.sub_menu {padding: .5em;}
/* Promo Items */
#salarynotice {width: 218px !important; width /**/: 220px; margin: 20px 0 0 0; font-size: .9em; color:#666; line-height:1.3;}
#salarynotice ol {margin:.4em 0; padding:0 0 0 2em;} 
#promo {padding:.8em 0 0 0;}
#promo h3 {font-size:.8em; font-weight:bold; margin:0; padding:0; color:#036; background:#fff;}
#promo p {margin:0; padding: .2em 0 0 0; color:#666;}
#quicklinks {font-size: .9em; width:100%; margin:0 0 10px 0; padding: 0; border-collapse:collapse;} 
#quicklinks td h3 {font-size:.8em; color:#036; margin:0; padding:.3em .3em 0 1em;}
#quicklinks td {margin:0; padding:0 0 .3em 0;}
#quicklinks td p {margin:0; padding:.3em .3em .3em 2em;}

/* Content */
#middle {margin: 0; padding:0; text-align:left; font-size:1em; border-collapse: collapse;}
#middle tr,td {vertical-align:top;}
#l_col {width:220px; vertical-align:top; padding:0; margin:0;}
#l_col p {margin:0; padding:0 .3em 1em .4em;}
/* Home Page */
#home_main {width:300px; padding:12px 10px;}
#home_main h2 {margin:.8em 0; border-bottom:1px solid #ccc;}
#home_main h3, #wide_main h3 {margin:.8em 0; border-bottom:1px solid #ccc;}
#home_main p, #wide_main p {margin:0; padding:0 .3em 1em .4em;}
#home_main fieldset {margin: 0 0 1em 0;}
#home_main legend {color: #036;}
#home_r_col {width:220px; padding:12px 0;}
#home_r_col h3 {margin:0; padding:.4em; background-color:#E1EBF5;}
#home_r_col p {margin:0; padding:0 .3em 1em .4em; line-height:1.3;}
#home_r_col #promo {text-align: center; padding:0 0 1em 0;}
/* 3 Column */
#main_col {width:350px; padding:1em;}
#main_col h2 {margin:.6em 0; padding:0 0 .3em 0; border-bottom:1px solid #ccc;}
#main_col h3 {margin:.4em 0; padding:0;}
#main_col fieldset {margin: 0 0 1.5em 0;}
#main_col legend {color: #036;}
#main_col ul {margin:0 0 0 2em; padding:0;}
#main_col ul li {margin:0; padding:.4em 0;}
#wide_main {width:300px; padding:12px 10px;}
#wide_r_col {width:180px; padding:12px 0;}
#r_col {float:right; width:190px;  padding:12px 0 0 0; margin:0 0 0 8px;}
#cmemlist li {padding: 0 0 .3em 0;}
.sidebox {margin:0 0 20px 0; padding: 0 0 .4em 0; background-color:#fafafa; border: 1px solid #e0e0e0; display:block;}
.sidebox h3 {margin:0; padding:.4em; border-bottom:1px solid #fff; background-color:#E1EBF5;}
.sidebox h4 {margin:0 0 -10px 0; padding:.4em; font-size:.9em;}
.sidebox p, .sidebox li {margin:0; padding: .4em; font-size:.9em;}
.sidebox ul, #rmain_col .sidebox ul {list-style: disc; margin:0; padding:0 0 0 2em;}
#freqscrolltitle {margin:0; padding:3px; background-color: #E1EBF5; border:solid #e0e0e0; border-width: 1px 1px 0 1px;}
#freqscroll {overflow: auto; height: 290px; width: 180px; background-color: #fafafa; border:1px solid #e0e0e0;}
#freqscroll td {padding:1px 1px 4px 3px; font-size:.7em; border-bottom:1px solid #e0e0e0;}
/* 2 Column */
#rmain_col { width:570px; padding:1em 0 1em 1em;}
#rmain_col ul {margin:-.3em 0 0 2em; padding:0;}
#rmain_col li.indented, #fmain_col li.indented {margin:0 0 .8em 6em; list-style-type: circle;}
#rmain_col h3 {margin:.6em 0; padding:0 0 .3em 0; border-bottom:1px solid #ccc;}
#rmain_col .sidebox h3 {margin:0; padding:.4em; border:none;}
#rmain_col #r_col {padding: 0;}
/* 1 Column */
#fmain_col {padding:1em;}
#fmain_col td{font-size:.8em;}

/* Messages */
#alert, #valSummary { background: #ffc url('../images/alert.gif') 6px 6px no-repeat; margin:40px 10px; padding: 10px 20px 10px 45px; color: #c00; border: 1px solid #f00; }
#info { background: #ffc url('../images/info.gif') 6px 6px no-repeat; margin:20px 10px; padding: 10px 20px 10px 45px; color: #036; border: 1px solid #036; }
#confirm { background: #ffc url('../images/success.gif') 6px 6px no-repeat; margin:40px 10px; padding: 10px 20px 10px 45px; color: #063; border: 1px solid #063; }
#confirm h3, #alert h3, #info h3 { font-size: 1.2em; font-weight:bold; margin:.5em 0; padding:0;  border:none; }
#confirm li, #alert li, #info li { font-weight:bold; margin:.8em 0; padding:0;  }
#confirm p, #alert p, #info p { font-weight: bold; margin:.8em 0; }
/* Footer */
#globalfooter {width:720px; margin:0 auto; z-index:0; padding:.5em 0;  font-size:.9em; text-align:center; position:relative; background:#fff; color:#999;}
#globalfooter p {padding:.4em 0; margin:0; line-height:.9em;}
#copyright {text-align:right; padding: 1em 0;}
#footer {text-align:left; padding: 1em 0;}

.alert {color:#900; font-weight:bold; padding: .6em; border: 1px dashed #900;} 
.bluebox {padding: .4em; background-color:#E7EFF7;} 
.breadcrumbmenu {font-size: .8em; margin:6px 0 6px 9px;}
.calloutindented {line-height: 1.3; font-size: .8em; margin:0 0 0 2em; padding: .6em .4em .4em .4em; background-color:#E7EFF7;} 
.calloutoutage {line-height: 1.3; font-size: .8em; margin:0; padding: .6em .4em .4em .4em; background-color:#F96;} 
.deck {font-size: .8em; color: #555; margin:.5em 0;} 
.formsubhead {font-size: .8em; font-weight: bold; margin: .6em 0;} 
.greenbox {background-color: #E8F1D3; margin:0 0 1em 0; padding:.6em;} 
.indented {line-height: 1.2; font-size:1em; margin-left:3em;} 
.instructions {color: #036; font-size: 11px; font-weight: normal;} 
.label {font-size: .8em; padding:.4em; text-align:right; color:#036; font-weight:bold;} 
.yellowbox {background-color: #F2FFD3; margin:.6em 0;} 
img.floatright {float: right; margin: 0 0 12px 12px;} 

li.calloutlistbullet {line-height: 1.3; list-style-type: disc; margin:0; padding: .6em .4em .4em .6em; background-color:#E7EFF7;} 
li.listbullet {list-style-type: disc; margin: 0 0 .8em 0;} 
li.listbulletindented {list-style-type: circle; margin: .4em 0 .8em 1.8em;} 
li.listletter {list-style-type: lower-alpha; margin: .4em 0 0 0;} 
li.listletterindented {line-height:1.3; font-size:1em; list-style-type: lower-alpha; margin: .4em 0 0 1.8em;} 
li.listletterindented2 {list-style-type: lower-roman; margin: .4em 0 0 1.8em;} 
li.listnumber {list-style-type: decimal; margin: 0 0 1em 0;} 
li.listnumber2 {list-style-type: lower-alpha; margin: .4em 0 0 0;} 
li.listnumberindented {list-style-type: decimal; margin: .4em 0 0 1.8em;} 
li.smallesttextlistbullet {font-size:.7em; list-style-type: disc; margin: 0 0 .4em 0;} 
li.smalltextlistbullet {list-style-type: disc; margin: 0 0 .4em 0;} 
li.smalltextlistnumber {font-size:.75em; list-style-type: decimal; margin: .4em 0 0 0;} 

/* Former PC_Styles with font-size converted to Em */
.blueheading {font:bold .9em  verdana; margin:0 .2em 0 0; padding:.5em; color: #006; background-color:#E7EFF7; border-bottom:none;} 
.grayheading {margin:0; padding:.5em; background-color:#f0f0f0;}
.agendascmenu, .committeecoordinator, .committeemembers, .description, .disclaimer, .item, .meetingdate, .nextcouncil, .sourcedoclinks, .submittedby {font-size: .8em;}
.fieldlabelrequired {color: #930;} 
.footertext {font-size: .9em; color: #666; margin: 12px 0 12px 0;} 
.formfieldlabel {font-size: .8em; margin:.2em .4em .2em 0; text-align:right;} 
.forminputtext {margin:.2em 0;} 
.forminstructions {font-size: .8em; margin: .6em 0; padding:.3em; background-color:#E7EFF7;} 
.forminstructionsasterisk {font-size: .8em; text-indent: -.6em; margin:.6em 0 .6em .6em; padding:.2em .2em .2em .6em; background-color:#E7EFF7;} 
.formsection {margin: .6em 0;} 
.imagecaption {font-size: .8em; margin:0 0 .6em 0;} 
.imagecolumntop {margin:0 0 0 0;} 
.important {color: #C00;} 
.inlinelisting {line-height: 1.3; font-size: .8em; margin:.5em; padding:.2em; display: inline; vertical-align: middle;} 
.input {margin:0;} 
.LabelInvalid {color: #990000;} 
.larger {font-size: 1.3em;} 
.leftnavglobal {font-size: 11px; color: #067; font-weight: normal;} 
.list {margin-bottom:.6em;} 
.normal {font-size: .75em; margin: 0 0 1.8em 0; padding: 0;} 
.note {font-size: 11px; color: #063; font-weight: normal;} 
.pagetoc {margin: 0 0 1em 0; padding: 0;} 
.pagetoc p {margin: 0 0 .2em 0; padding: .2em; font-size: .8em;} 
.select {font-family: verdana, helvetica, arial, sans-serif; font-size: .8em; padding: 2px 0 2px 0;} 
.selectsmall {font-size: .8em; margin: .3em 0;} 
.sidebarlabel {font-size: .8em; color: #669;} 
.smallesttext {font-size: .8em; line-height: 1.3; } 
.smallnote {font-size: 9px; color: #003; font-weight: normal;} 
.smallsubhead {font-weight: bold; line-height: 1.3; font-size: .8em;} 
body.bluebg {background-color: #F7E7DF; color: #000; margin: 0;} 
body.popup {background-color: #FFF; color: #000; margin: 12px;} 
body.quickinfo {background-color: #FFC; color: #000; margin: 12px;} 
div.borderedbluebox {background-color: #FFF; margin: 3px; padding: 1px 2px 1px 2px; border: solid 1px #E7EFF7;} 
div.footer {width: 100%; margin: .4em; padding: .3em; border-top: solid 1px #69C;} 
div.portalborderedbox {background-color: #E8F1D3; margin: 0 .3em .3em .3em; padding: .4em .2em; border: solid 1px #69C;} 
p.systemdeck {font-size: .8em; font-weight: bold;} 
p.systemnote {font-weight: bold; color:#933;} 