﻿/*
 * Author:  Douglas Ludlow
 * Date:    11/9/2011
 * Version: 1.3.1
 *
 * Updates: 
 * 01/20/2012 DL
 * 01/31/2012 DL - Centered wrapper, changed width to 1000px, etc.
 * 03/01/2012 DL - Added styles for Contour forms.
 * 03/07/2012 DL - Added styles for homepage press releases.
 * 03/14/2012 DL - Added print styles.
 * 03/15/2012 DL - Added borders to images for IE 8.
 * 03/28/2012 DL - Added NewsEventYear styles.
 * 04/13/2012 DL - Added Google Custom Search style overrides.
 * 06/28/2012 DL - Added relative position to press release container.
 * 08/20/2012 DL - Added img.no-border styles.
 * 08/29/2012 DL - Added dev mode styles.
 * 11/08/2012 DL - Updated media auto index.
 * 02/04/2013 DL - Added changes to banner and search for Boise 150.
 * 02/27/2013 DL - Added .clear-fix class.
 * 03/06/2013 JJ - Added fix for media autoIndex listing (ul/li & table).
 * 04/15/2013 DL - Added styles to fix Contour datepicker.
 * 06/06/2013 DL - Fixed #body top margins and child elements that pushed #body down.
 * 08/21/2013 JL - Added styles for Login status
 */
 
/* =CSS Reset
-------------------------------------------------------------- */

@charset "utf-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style-image:none;list-style-position:outside;list-style-type:none}html,body,ul,ol,blockquote{padding:0; margin:0;}

/* =Layout
-------------------------------------------------------------- */

head strong 
{
    display: none;   
}

body 
{
    background: #fefefe;
}

#wrapper 
{
    position: relative;
    margin: auto;
    margin-bottom: -20px;
    width: 1000px;
    background: url("//static.cityofboise.net/images/cob/fauxColumn200.gif") repeat-y scroll left top #fff;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    box-shadow: 0px 0px 5px #666;
}

#search
{
    position: absolute;
    top: 5px;
    right: 5px;  
}

#tabsnav,
#breadcrumbs,
#content,
#footer 
{
    margin-left: 220px;
}

#nav 
{
    margin-left: 200px;
}

#siteName,
#leftnav
{
    position: absolute;
    left: 0;
    width: 200px;
}

#siteName 
{
    top: 5px;
}

#leftnav 
{
    top: 48px;  
}

/* =Structure
-------------------------------------------------------------- */

#body 
{
    position: relative;
    z-index: 1;
    padding-right: 20px;
}

#siteName a
{
    display: block;
    margin: 0 10px;
    height: 35px;
    font-size: 1.3em;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    line-height: 1.1em;
    color: #fff;
}

#siteName a img
{
    height: 35px;
    width: 180px;
    border: 0 none;
}

#content 
{
    padding-top: 25px;
    min-height: 600px;
}
    
#LiveEditingToolbar 
{
    z-index: 99999;
}    
    
/* =Fonts
-------------------------------------------------------------- */

body 
{
    font-family: Verdana,Arial;
    font-size: 12px; 
}

#dirnav ul li, #nav ul li 
{
    font-family: Tahoma,Arial;
}

#breadcrumbs 
{
    font-family: Arial;
}

.pageTitle h1 {
    font-family: Arial;
}

/* =Global Elements
-------------------------------------------------------------- */

/* Typography */
h1 {font-size: 1.6em;}
h2 {font-size: 1.4em;}
h3 {font-size: 1.3em;}
h4 {font-size: 1.2em;}
h5 {font-size: 1.1em;}
h6 {font-size: 1em;}

a, a:link {color: #339;}

h1, h2, h3, h4,
p, ol, ul, table, pre, dd {margin-bottom: 20px; line-height: 1.4em;}

hr {margin: 6px 0 26px 0;}

h5, h6 {margin-bottom: 5px; line-height: 1.4em;}

ol, ul {margin-left: 30px; list-style-type: disc;}
ol {list-style-type: decimal;}
ol ol {list-style-type: lower-latin;}
ol ol, ul ul {margin-bottom: 0;}
blockquote {padding: 5px 25px 5px 0; font-style: italic;}
blockquote p {border-left: 2px solid #eee; padding-left: 25px;}
blockquote, pre {margin-left: 25px;}

/* Table Styling */
table {border-top: 1px solid #b4b4b4; border-left: 1px solid #b4b4b4;}
table th {background: #efefef;}
table td, table th {border-bottom: 1px solid #b4b4b4; border-right: 1px solid #b4b4b4; padding: 5px 7px;}

/* Definition List */
dt {margin: 0; padding: 0; font-weight: bold;}
dd {padding: 0;}

.clear-fix:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clear-fix
{
    display: inline-block;
}

html[xmlns] .clear-fix
{
    display: block;
}

* html .clear-fix
{
    height: 1%;
}

/* =Header
-------------------------------------------------------------- */

#banner img 
{
    border: none;
}

#SearchText.placeholder
{
    color: #777;
}

/* =Login
-------------------------------------------------------------- */

.login label{ display:block; }
.loginUser, .loginPassword { margin-top:20px; }
.loginFail{ margin-top:10px; }
.loginChageUser {font-size:14px; }
.loginStatus { font-size:9px; padding-left:4px;}
.loginInfo a {text-decoration:none; }
.loginInfo a:hover {text-decoration:underline; }
.loginInfo{
    position: absolute; 
    top: -20px; 
    right: 40px;
}


/* =Navigation > Tabs
-------------------------------------------------------------- */

#tabsnav 
{
    padding-top: 25px;
}

#tabsnav ul
{
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: 1px solid #333;
  zoom: 1; /* Clearfix for IE7 */
}

#tabsnav ul li
{
  float: left;
  padding: 0;
  margin: 0 .5em;
  margin-bottom: -1px;
  border: 1px solid #333;
  border-bottom: none;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
  
#tabsnav ul li a
{
  display: block;
  margin-top: 1px;
  padding: 0 .9em 1px;
  text-decoration: none;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  line-height: 1.7em;
  color: #000;
  background: #dfdfbf;
}

#tabsnav ul li.current a
{
  padding-bottom: 2px;
  color: #000;
  background: #fff;
  font-weight: bold;
}

#tabsnav ul:after
{
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* =Navigation > Directories
-------------------------------------------------------------- */

#dirnav {
   display: none; 
}

#dirnav ul 
{
    margin: 0;
    padding: 0;
    list-style: none;
    padding-left: 10px;
    background-color: #996;
    zoom: 1; /* clearfix */
}

#dirnav ul li 
{
    float: left;
    padding: 3px 28px 3px 25px;
}

#dirnav ul li a 
{
    display: block;
    font-size: 9px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.1;
    color: #fff;
}

#dirnav ul li a:hover 
{
   text-decoration: underline;
}

#dirnav ul li ul 
{
    display: none;
}

#dirnav > ul:after 
{   /* clearfix */
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* =Navigation > Main
-------------------------------------------------------------- */

#nav ul 
{
    margin: 0;
    padding: 0;
    list-style: none;
    zoom: 1;
    background-color: #cc9;
}

#nav ul li 
{
    float: left;
    position: relative;
    z-index: 2;
    padding: 10px 25px 4px 0;
}

#nav ul ul li
{
    float: none; 
}

#nav ul li a 
{
    display: block;
    font-weight: bold;
    font-size: 10px;
    line-height: 1.1;
    text-decoration: none;
    color: #339;
    text-transform: uppercase;
}

#nav ul ul a
{
    color: #000;
    text-transform: none;
}

#nav ul li a:hover 
{
   text-decoration: underline;
}

#nav > ul:after 
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#nav ul ul
{
    display: none;
    position: absolute;
    left: 0px;
    top: 24px;
    width: 200px;
    background: #fff;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
}

#nav ul ul li:hover a {
    color: #fff;
}

#nav ul ul li:hover ul a {
    color: #000;
}

#nav ul ul ul li:hover a {
    color: #fff;
}

#nav li:hover ul {
    display: block;
}

#nav li:hover ul ul {
    display: none;
}

#nav ul ul li:hover {
    position: relative;
    background-color: #996;
    z-index: 3;
}

#nav ul ul li:hover ul {
    display: block;
}

#nav ul ul li {
    padding: 5px;
    border: 1px solid #ccc;
}

#nav ul ul li.parent {
    background-image: url("//static.cityofboise.net/images/cob/top_menu_arrow_black.gif");
    background-repeat: no-repeat;
    background-position: 185px 4px;
    background-attachment: scroll;
}

#nav ul ul li.parent:hover {
    background-image: url("//static.cityofboise.net/images/cob/top_menu_arrow_white.gif");
}

#nav ul ul ul
{
    top: 5px;
    left: 190px;
    width: auto;
    min-width: 200px;
    white-space: nowrap;
}

#nav ul ul ul ul 
{
    display: none !important;
}


/* =Navigation > Breadcrumbs
-------------------------------------------------------------- */

#breadcrumbs
{
    color: #996;
    font-size: 10px;
    line-height: 1.5em;
    whitepspace: nowrap;    
}

#breadcrumbs a
{
    color: #996;
}

#breadcrumbs ul
{ 
    margin: 0 0 -10px 0;
    padding: 20px 0 0 0;   
}

#breadcrumbs li
{
    display:inline; 
    margin:0; 
    padding:1px 5px 2px 5px; 
    font-size: 10px; 
    list-style-type: none; 
    border-right: solid 1px #996;
}

#breadcrumbs ul li.last {border:none;}


/* =Navigation > Left
-------------------------------------------------------------- */

#leftnav
{
    text-align: left;
    background-color: #cc9;
    font-size: 11px;
}

#leftnav > a {
    display: block;
    font-size: 15px;
    font-weight: 900;
    text-align: center;
    text-decoration: none;
    color: #fff;
    line-height: 1.5em;
    background-color: #cc9;
    display: none;
}

#leftnav > a:hover {
  text-decoration: none !important;
}

#leftnav ul {
    margin: 0;
    padding: 0;
}

#leftnav li {
    background-position: 0.4em 0.5em;
    background-repeat: no-repeat;
    background-color: #fff;
    border-bottom: 1px solid #CCCC99;
    line-height: 1.1em;
    list-style-type: none;
    margin: 0;
    padding: 0.5em 0 0.5em 20px;
}

#leftnav a:hover {
    text-decoration: underline;
}

#leftnav li, #leftnav li a {
    color: #993333;
    font-size: 1em;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}

#leftnav li ul {
    border-top: 0.4em solid #FFFFFF;
    margin-bottom: -0.5em;
}

#leftnav li li {
    background-color: #CCCC99;
    border-bottom: 2px solid #CCCC99;
    line-height: 1.1em;
    margin-left: -20px;
    padding: 5px 1px 0 20px;
}

#leftnav li li, #leftnav li li a {
    color: #000000;
    font-size: 1em;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
}

#leftnav li li ul {
    border-top: 0 none;
    margin-bottom: 0;
    margin-top: 5px;
}

#leftnav li li li {
    background-color: #999966;
    border-bottom: 0 none;
    line-height: 1.2em;
    list-style-type: none;
    margin-left: -20px;
    padding: 3px 1px 3px 30px;
}

#leftnav li li li, #leftnav li li li a {
    color: #FFFFFF;
    font-size: 1em;
    font-weight: normal;
    text-transform: none;
}

#leftnav li.selected > a {
    color: #333399;
}

#leftnav li.open {
    background-image: url("//static.cityofboise.net/images/cob/arrow_open_1.gif");
}

#leftnav li.closed {
    background-image: url("//static.cityofboise.net/images/cob/arrow_closed_1.gif");
}

#leftnav li li.open {
    background-image: url("//static.cityofboise.net/images/cob/open_2.gif");
}

#leftnav li li.closed {
    background-image: url("//static.cityofboise.net/images/cob/closed_2.gif");
}

#leftnav img {
    border: 0 none;
}

#leftnav li.image {
    padding: 5px 10px;
    background: none;
}

#leftnav li.image img {
    width: 180px;
}



/* =Sidebar
-------------------------------------------------------------- */

#sidebar
{
    float: right;
    margin: 0 0 0 20px; 
}

#sidebar .sidebar
{
    margin-bottom: 10px;
    width: 178px;
    padding: 10px;
    padding-bottom: 0;
    background: #f3f3e9;
    border: 1px solid #95965a;
    overflow: hidden;
    box-shadow: 1px 1px 5px #666;
}

#sidebar .sidebar h4
{
    margin-bottom: 10px;
    color: #663;
    border-bottom: 2px solid #996;
}

#sidebar .sidebar ul
{
    margin-bottom: 0;
    margin-left: 15px;
}

#sidebar .sidebar li
{
    margin-bottom: 10px;
}
  
#sidebar .sidebar li.noListStyle,
#sidebar .sidebar li.imageOnly
{
    list-style-type: none;
    margin-left: -15px;
}

#sidebar .sidebar li.noListStyle .image,
#sidebar .sidebar li.imageOnly .image,
#sidebar .sidebar li.imageAlignLeft .image
{
    margin: 0;
}

#sidebar .sidebar li.noListStyle .image img,
#sidebar .sidebar li.imageOnly .image img
{
    margin: 0;
}

#sidebar .sidebar li.imageAlignLeft .image
{
    float: left;
}

#sidebar .sidebar li.imageAlignLeft .image img
{
    margin: 0 5px 5px 0;
}

#sidebar .sidebar li.imageAlignLeft
{
    zoom: 1;
}

#sidebar .sidebar li.imageAlignLeft:after
{
    content: ".";
    display: block;
    height: 0;
    clear: left;
    visibility: hidden;
}

#sidebar .sidebar .image
{
    margin-left: -15px;
    text-align: center;
}

#sidebar .sidebar .image img
{
    margin: 5px 0;
    padding: 0;
    max-width: 175px;
    box-shadow: none;
    border: 1px solid #95965a;
}

/* =Content
-------------------------------------------------------------- */

.pageTitle
{
    border-bottom: 3px solid #333399;
    margin: 0 1px 20px 1px;
    zoom: 1;
}

.pageTitle:after
{
    content: ".";
    display: block;
    height: 0;
    clear: left;
    visibility: hidden;
}

.pageTitle span.date 
{
    display: block;
    margin-bottom: 2px;
    line-height: 1.4em;
    font-size: .9em;
    font-weight: bold;
}

.pageTitle h1
{
    color: #993333;
    font-weight: bold;
    margin: 0;
    padding-bottom: 0;
    padding-top: 0;
    text-transform: uppercase;
}

#content .social
{
    float: right;
}

#content .social img
{
    float: left;
    margin: 0;
    margin-left: 6px;
    padding: 0;
    width: 22px;
    border: none;
    box-shadow: none;
}

#content #contentBanner
{
    position: relative;
    margin-bottom: 15px;
    width: 540px;
    height: 225px;
}

#content #contentBanner img
{
    position: absolute;
    margin: 0;
    width: 530px;
    height: 215px;

}

#content #widgets
{
    margin-bottom: 20px;
    width: 540px;
}

#content #widgets h2
{
    margin: 0;
    margin-bottom: 15px;
}

#content #widgets .widget
{
    float: left;
    margin-right: 21px;
    width: 166px;
}

#content #widgets .last
{
    margin: 0;
}

#content #widgets .widget p
{
    margin-bottom: 5px;
    padding: 0 2px;
}

#content #widgets .widget ul
{
    margin-left: 15px;
}

#content #widgets .widget img
{
    margin: 0 -2px;
    margin-bottom: 5px;
}

#content #widgets:after
{
    content: ".";
    display: block;
    height: 0;
    clear: left;
    visibility: hidden;
}

#content img
{
    margin: 0 15px 10px;
    padding: 5px;
    background: #fff;
    border: 1px solid #ccc;
    box-shadow: 1px 1px 5px #666;
}

img.align-left
{
    float:left;
    margin-left: 0 !important;
}

img.align-right
{
    float:right;
    margin-right: 0 !important;
}

#content #searchcontrol img,
#content img.no-style,
#content div.no-style img,
#content p.no-style img,
#content strong.no-style img,
#content b.no-style img,
#content em.no-style img,
#content i.no-style img
{
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    box-shadow: none;
}

#content img.no-border,
#content div.no-border img,
#content p.no-border img,
#content strong.no-border img,
#content b.no-border img,
#content em.no-border img,
#content i.no-border img
{
    margin: 0 15px 10px;
    padding: 0; 
    background: none; 
    border: none;
    box-shadow: none;
}

#content ul.newsAndEvents {
    margin-left: 20px;
    list-style: none;
}

#content ul.newsAndEvents li 
{
    padding-left: 68px;
    text-indent: -68px;
    line-height: 1.6em;
}

#content .faq {
    margin-top: 0px;
    list-style-type: decimal;
}

#content .faq .question p {
    margin: 0;
    padding: 3px;
    cursor: pointer;
    text-decoration: underline;
    color: #01539F;
}

#content .faq .question p:hover {
    text-decoration: none;
}

#content .faq .answer {
    display: none;
    margin: 15px 25px;
}

#content table.contactGroupAnchors 
{
    margin-bottom: 20px;
    border: none; 
}

#content table.contactGroupAnchors td
{
    width: 130px;
    border: none; 
}

#content ul.contactGroup
{
    margin-bottom: 40px;
}

#content div.contactGroupList
{
    margin-left: 20px;
}

#content .contactGroupInfo
{
    font-size: .9em;
}

#content .contactGroupInfo
{
    margin-bottom: 5px;
}

#content .contactGroupList h6
{
    margin-bottom: 0;   
}

#content .contactGroupList .contactGroupInfo
{
    margin-bottom: 20px;
}

#content .contactGroupList .contactGroupInfo strong
{
    font-weight: normal;
}

/* Autoindex Styling */
#content .autoindex
{
    font-size: 12px;
}

#content .autoindex ul
{
    padding: 0;
    /*list-style-type: lower-alpha;*/
}

#content .autoindex ul ul
{
    margin-top: 10px;
}

#content .autoindex li 
{
    margin-bottom: 10px;
    list-style-type: none;
}

#content .autoindex li a
{
    padding-left: 20px;
}

#content .autoindex > ul > li.parent
{
    font-size: 1.2em;
}

#content .autoindex li li
{
    font-size: 12px;
}

#content .autoindex ul
{
    list-style: none;
}

#content .autoindex.bulleted ul
{
    list-style: disc;
}

#content .autoindex li.parent li,
#content .autoindex li li.parent li,
#content .autoindex li li li.parent li
{
    font-weight: normal;
}

#content .autoindex li.parent,
#content .autoindex li li.parent,
#content .autoindex li li li.parent
{
    font-weight: bold;
}

#content .autoindex.expandable ul
{
    margin-left: 20px;
}

#content .autoindex.expandable ul li.parent > a
{
    background: url('//static.cityofboise.net/images/cob/plus.gif') no-repeat left 0px;
}

#content .autoindex.expandable ul li li.parent > a
{
    background-position: left -1px;
}

#content .autoindex.expandable ul li.parent ul
{
    display: none;
}

#content .autoindex.expandable ul li.open > a
{
    background: url('//static.cityofboise.net/images/cob/minus.gif') no-repeat left 0px;
}

#content .autoindex.expandable ul li.open > ul
{
    display: block;
}

#content .autoindex.expandable ul li.closed > a
{
    background: url('//static.cityofboise.net/images/cob/plus.gif') no-repeat left 0px;
}

#content .autoindex.expandable ul li.closed > ul
{
    display: none;
}

#content .autoindex.expandable ul li a
{
    background: url('//static.cityofboise.net/images/cob/bullet.png') no-repeat 3px 4px;
}
#content .autoindex.expandable ul li span.noLink
{
    background: url('//static.cityofboise.net/images/cob/bullet.png') no-repeat 3px 4px;
    padding-left:20px;
}

#content .autoindex.expandable ul li.error
{
    color: #c03;
}

#content .autoindex h5
{
    border-bottom: 1px solid #000;   
}

#content .autoindex a
{
    text-decoration: none;
}

#content .autoindex a:hover
{
    text-decoration: underline;
}

#content .autoindex table
{
    border: none;
}

#content .autoindex td
{
    min-width: 130px;
    border: none;
}

#content .autoindex.no-style
{
    margin-left: 10px;
    list-style-type: none;
}
/* =Content > Search Results
-------------------------------------------------------------- */
#content .gsc-control-cse
{
    padding: 0;   
}

#content .gcsc-branding 
{
    display: none;   
}
  
#content .gsc-control-cse table,
#content .gsc-control-cse table td,
#content .gsc-control-cse table th
{
    border: 0 none;
}
    
#content .gs-snippet
{
    padding: 0 8px;
}

#content #cse img
{
    padding: 0;
    margin: 0;
    box-shadow: none; 
}
    
/* =Content > Press Releases
-------------------------------------------------------------- */

#content #pressReleases
{
    position: relative;
    margin-bottom: 20px;
    width: 540px;
}

#content #pressReleases h2
{
    margin: 0;
    margin-bottom: 15px;
}

#content #pressReleases .pressRelease
{
    float: left;
    margin-right: 21px;
    padding: 0 5px;
    width: 156px;
    font-size: .9em;
}

#content #pressReleases .last
{
    margin: 0;
}

#content #pressReleases .pressRelease div
{
    margin-bottom: 8px;
}

#content #pressReleases .pressRelease .headline
{
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.5;
}

#content #pressReleases .pressRelease .date
{
    font-weight: bold;
}

#content #pressReleases .pressRelease p
{
    margin-bottom: 5px;
}

#content #pressReleases .pressRelease .image img
{
    margin: 0 -5px;
    margin-bottom: 5px;
    width: 156px;
    height: 98px;
}

#content #pressReleases:after
{
    content: ".";
    display: block;
    height: 0;
    clear: left;
    visibility: hidden;
}

#NewsEventYear ul{
   padding:0; 
    margin:0;
}

#NewsEventYear ul li{
  list-style-type:none;
  padding-bottom:20px;
  
}

#NewsEventYear ul li a{
    font-size:14px;
    font-weight:bold;
}

/* =Content > Contour Forms
-------------------------------------------------------------- */

#content #contour {
    padding: 0 !important;
}

#content #contour .contourPageName {
    display: none;
}

#content #contour .contourField {
    margin-top: 5px;
}

#content #contour .contourFieldSet {
    margin: 0 !important;
}

#content #contour .fieldLabel {
    float: none !important;
    width: auto !important;
}

#content #contour .contourIndicator {
    color: #f00;
}

#content #contour  span.contourError {
    /*display: none;*/
}

#contour .contourValidationSummary {
  margin-bottom: 20px;
    padding: 20px;
  background-color: #ffecec;
    border: 1px dashed #ff4848;
}

#contour .contourValidationSummary ul {
    margin: 20px 0 0 20px;
}

#contour .contourValidationSummary:before {
  font-weight: bold;
  line-height: 1.5;
  content: "The form was not submitted. The following required fields were not completed or valid and have been marked in red. Please correct the fields below and resubmit the form."
}

#contour .ajax__calendar_body table
{
    padding: 0;
    border: 0 none;
}

#contour .ajax__calendar_body td
{
    padding: 0;
    border: 0 none;
}

/* =Footer
-------------------------------------------------------------- */

#footer {
    color: #999;
    font-size: 10px;
    zoom: 1;
    margin-top: 8em;
    padding-bottom: 20px;
    clear: both;
}

#footer:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#footer img {
    float: left;
    margin: 10px;
}

#footer ul {
    margin: 0;
    padding: 25px 0 2px 82px;
    list-style-type: none;
}

#footer ul li {
    float: left;
    display: block;
    padding: 2px 5px;
    font-size: 1em;
    border-right: 1px solid #996;
}

#footer ul li.last {
    border-right: none;
}

#footer p 
{
    margin-top: 20px;
    font-size: 1.1em;
}

#developmentMode
{
    z-index:99999;
    border: 1px dashed red;
    position:absolute;
    top:0px;
    right:1%;
    width:300px;
    height:20px;
    background-color:yellow;
    text-align:center;
    padding:3px;
}

/* =Print Style
-------------------------------------------------------------- */

@media print 
{   
    #uni-banner-wrapper,
    #header,
    #siteName,
    #leftnav,
    #breadcrumbs,
    #tabsnav,
    #footer
    {
        display: none;
    }
    
    #wrapper 
    {
        width: 100%;   
        border: none;
        box-shadow: none;
    }
    
    #tabsnav,
    #content,
    #footer,
    #leftnav
    {
        margin-left: 0;
    }
}

/* =Boise 150
-------------------------------------------------------------- */
#search
{
    top: 100px;
    right: 20px;
    padding: 0;
    width: 155px;
    height: 25px;
    background: url("//static.cityofboise.net/images/cob/searchBox2.gif") no-repeat scroll 0 0 transparent;
    background-position: center center;
}

#SearchText
{
    background: none;
    padding: 0;
    border: none;
    margin: 4px 0 0 4px;
    width: 120px;
}

#SearchButton
{
    display: block;
    height: 25px;
    margin: -20px 0 0 128px;
    width: 25px;
}

#SearchButton input
{
    background: none;
    border: 0 none;
    height: 25px;
    padding: 0;
    width: 25px;
    cursor: pointer;
}

#boise150
{
    display: block;
    height: 62px;
    position: absolute;
    right: 18px;
    top: 0;
    width: 70px;
    background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICR??AEAOw==');
}

#logo { display: block; }

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
