/* Basic styles */
body, table, td, th, p, div, span {
  color: #FFFFFF;
  font-family: Verdana, Arial, Monaco;
  font-size: 10px;
}
body {
  background : #FFFFFF url('bg4.jpg') repeat-y center;
  margin: 2;
  border: 0 none;
  padding: 0
}
input, select, textarea {
  font-size: 10px;
  font-family: Verdana, Arial, Monaco;
}
input {
  margin-left: 0;
}
a, area {
  outline: none;
}
a:link {
  color: #FFFFFF;
}
a:visited {
  color: #FFFFFF;
}
a:hover {
  color: #FF9900;
}
form {
  margin: 0;
  padding: 0;
}
label {
  cursor: pointer;
  cursor: hand;
}
img {
  border: 0;
}
img.block {
  display: block;
}
pre {
  white-space: pre;
}
/* Large-scale layout */
#container {
  padding-top:3px;
  padding-bottom:3px;
  width:780px;
  background-color:#FFFFFF;
}
#topnav {
  position: relative;
  width: 780px;
  height: 0px;
  z-index: 100;
  margin-bottom:10px;
}
#column1 {
  width:204px;
  float:left;
  margin-right:15px;
}
#column2 {
  width:342px;
  margin-right:15px;
  float:left;
}
#column3 {
  width:204px;
  float:left;
}
#column4 {
  width:561px;
  float:left;
}
#bottomnav {
  position:relative;
  width:780px;
  left: 0;
  padding: 2px 0px 2px 0px;
  background-color:#000066;
  clear: both;
  font-size:6px;
  line-height:9px;
}
#bottomnav a{
  color:#FFFFFF !important;
}
/* Generic colors */
.accent {
  color:#FFFFFF;
}
.accentspace {
  margin-top:8px;
  margin-bottom:8px;
  color:#FFFFFF;
}
.header {
  font-weight:bold;
  margin-bottom:6px;
  color:#FFFFFF;
}

.headertitle {
  font-weight:bold;
  margin-bottom:10px;
  color:#FFFFFF;
}
.pageHeader {
  font-weight:bold;
  margin-bottom:0px;
  color:#FFFFFF;
}
.subheader {
  margin-bottom:6px;
  color:#FFFFFF;
}
.subsubheader {
  margin-bottom:1px;
  margin-left:25px;
  color:#FFFFFF;
}
.newsImg {
  border:2px solid #ffffff;
}
.newsImg2 {
  border:1px solid #ffffff;
}
.newsImg3 {
  border:1px solid #ffffff;
}
.newsImg4 {
  border:1px solid #ffffff;
}
.newsImg5 {
  border:1px solid #ffffff;
}
.newsImg6 {
  border:1px solid #ffffff;
}
.newsImg7 {
  border:1px solid #ffffff;
}
.newsImg8 {
  border:1px solid #ffffff;
}
.newsImg9 {
  border:1px solid #ffffff;
  padding:5px 9px 6px 9px;
}
.newsImg10 {
  border:1px solid #ffffff;
}
.newsImg11 {
  border:1px solid #ffffff;
}
.wide {
  margin-bottom:6px;
  display:block;
  clear:both;
}
.general {
  background-color:#000066;
}
.generalfin {
  background-color:#ffffff;
}
.generaldark {
  background-color:#ffffff;
}
.taxheader {
  background-color:#ffffff;
}
.taxheader2 {
  background-color:#fff0d9;
}
/* Generic block styles */
.blockheader {
  background-color:#000066;
  color:#003366;
  padding:5px 9px 6px 9px;
  font-weight:bold;
  text-transform:uppercase;
}
.blockheaderlink {
  background-color:#FF99CC;
  color:#FFFFFF;
  padding:5px 9px 6px 9px;
  text-align:right;
}
.blockheaderlink a, .blockheaderlink a:visited, .blockheaderlink a:hover{
  color:#FF99CC;
}
.blockcontent {
  background-color:#F2F6FA;
  padding:7px 9px 9px 9px;
  margin-bottom:9px;
}
#column1 .blockcontent, #column3 .blockcontent {
  width:204px;
voice-family:"\"}}
}
}
}
}
}
}
}
\"";
  voice-family:inherit;
  width:186px;
}
html>body #column1 .blockcontent, html>body #column3 .blockcontent {
  width:186px;
}
.breadcrumb {
  background-color:#F2F6FA;
  padding:5px 3px 7px 9px;
  margin-bottom:9px;
}
.blocklinklist {
  line-height:16px;
}
.blockcontentwide {
  color:#8E8E80;
  padding:7px 0px 9px 0px;
}
.blockcontentwide2 {
  color:#8E8E80;
  padding:0px 0px 9px 0px;
}
.blockcontentclear {
  padding:7px 9px 9px 9px;
  margin-bottom:9px;
}
#column2 .blockcontentclear {
  width:342px;
voice-family:"\"}}
}
}
}
}
}
}
}
\"";
  voice-family:inherit;
  width:324px;
}
html>body #column2 .blockcontentclear{
  width:324px;
}
.blocklink {
  text-align:right;
  padding: 5px 0px 0px 0px;
}
.blocklink a{
  color: #FFFFFF;
}
.blocklink a:visited{
  color:#FFFFFF;
}
.blocklink a:hover{
  color:#FF99CC;
}
.blockheaderGen {
  background-color:#000066;
  color:#FFFFFF;
  padding:5px 9px 6px 9px;
  font-weight:bold;
  text-transform:uppercase;
}
.blockheaderGen2 {
  background-color:#000066;
  color:#003366;
  font-weight:bold;
  text-transform:uppercase;
}

.blockcontentGen {
  background-color:#000066;
  padding:7px 9px 9px 9px;
  margin-bottom:10px;
}
.blockheaderlinkGen {
  background-color:#000066;
  color:#FFFFFF;
  padding:5px 9px 6px 9px;
  text-align:right;
}
.sectionlinks {
  float:left;
  width:169px;
  line-height:16px;
  margin-top:9px;
  padding:0px 0px 2px 9px;
voice-family: "\"}}
}
}
}
}
}
}
}
\"";
  voice-family: inherit;
  width: 160px;
}
html>body .sectionlinks {
  width: 160px;
}
.featureBanner {
  background-color:#000066;
  padding-top:9px;
  margin-bottom:9px;
}
.featureBannerImg {
  /* margin-bottom:9px;
*/
}
/* Generic forms */
.text40{
  width:40px;
  margin-top:5px;
  margin-right:5px;
}
.text60{
  width:60px;
  margin-top:2px;
}
.text70 {
  width:70px;
  margin-right:5px;
  margin-top:2px;
}
.text100{
  width:100px;
  margin-top:5px;
  margin-right:5px;
}
.text110{
  width:110px;
  margin-top:2px;
  margin-right:5px;
}
.text140 {
  width:140px;
  margin-right:5px;
  margin-top:5px;
}
.text150 {
  width:150px;
  margin-right:5px;
  margin-top:5px;
}
.text180 {
  width:180px;
  margin-top:5px;
}
.text200{
  width:200px;
  margin-top:5px;
}
.text280{
  width:280px;
  margin-top:5px;
}
.submit180 {
  margin-top:7px;
  text-align:right;
}
.select60 {
  margin-top: 5px;
  width:66px;
}
.select145 {
  margin-top: 5px;
  width:151px;
}
.select180 {
  margin-top: 5px;
  width:180px;
voice-family: "\"}}
}
}
}
}
}
}
}
\"";
  voice-family: inherit;
  width: 186px;
}
.select80pct {
  margin-top: 5px;
  width:80%;
voice-family: "\"}
\"";
  voice-family: inherit;
}
.select95pct {
  margin-top: 5px;
  width:95%;
voice-family: "\"}
\"";
  voice-family: inherit;
}
html>body .select180 {
  width: 180px;
}
.select200 {
  margin-top: 5px;
  width:205px;
}
.select180 {
  margin-top: 5px;
  width:185px;
}
.textarea200{
  width:200px;
  height:100px;
  margin-top:5px;
}
.textarea280{
  width:280px;
  height:100px;
  margin-top:5px;
}
.polllink {
  margin-top:4px;
  font-size:10px;
}
.step {
  background-color:#000066;
  color:#ffffff;
  padding:5px 9px 6px 9px;
  font-weight:bold;
  text-align:right;
}
.formitem {
  margin-top:6px;
  color:#003366;
}
.formspace {
  margin-top:5px;
  margin-bottom:2px;
}
.formaction {
  text-align:right;
  margin-right:10px;
  margin-top:6px;
}
.space {
  margin-top:8px;
  margin-bottom:8px;
}
.alert {
  color:#000066;
  margin-top:3px;
}
.alert a {
  color:#000066 !important;
}
.error {
  color:#000066;
  margin-top:3px;
  display:none;
}
.checklink {
  padding:2px 5px 5px 0px;
}
.discussionspace {
  margin-top:5px;
  margin-bottom:10px;
}
.toplink {
  text-align:right;
  margin-bottom:6px;
}
/* Topnav */
/* Topnav - search */
#tnSearch {
  position: absolute;
  top: 0;
  left: 0;
  width: 393px;
  height: 25px;
  color: #000066;
  background : #000066 url(../images/cnr_rounded_tr.png) no-repeat right top;
}
#tnSearch a:link, #tnSearch a:hover, #tnSearch a:visited,  #tnSearch a:active {
  color: #ffffff;
}
#tnSearchForm {
  }
#tnSearchTitle {
  position: absolute;
  top: 5px;
  left: 8px;
  width: 40px;
  font-weight: bold;
}
#tnSearchInput {
  position: absolute;
  top: 3px;
  left: 50px;
  width: 95px;
  font-size: 9px;
  font-face:arial;
}
#tnSearchGo {
  position: absolute;
  top: 3px;
  left: 155px;
}
#tnAdvancedSearch {
  position: absolute;
  top: 3px;
  left: 183px;
  width: 47px;
  font-size: 9px;
  line-height: 10px;
}
#tnLinksForm {
  }
#tnLinksSelect {
  position: absolute;
  top: 3px;
  left: 185px;
  width: 200px;
  font-size: 10px;
  margin-top: 0;
}
#tnLinksSelect option {
  font-size: 9px;
}
/* Topnav - shop */
#tnShop {
  position: absolute;
  top: 0;
  left: 396px;
  width: 200px;
  height: 25px;
  color: #47494A;
  background : #d5d5c9 url(../images/cnr_rounded_tl.png) no-repeat left top;
}
#tnShop a:link, #tnShop a:hover, #tnShop a:visited,  #tnShop a:active {
  color: #ffffff;
}
#tnShopIcon {
  position: absolute;
  top: 3px;
  left: 130px;
}
#tnShopLink {
  position: absolute;
  top: 8px;
  left: 5px;
  width: 35px;
  padding: 0 5px;
  border-right: #fffffff solid 1px;
  font-size: 9px;
voice-family: "\"}}
}
}
}
}
}
}
}
\"";
  voice-family: inherit;
  width: 24px;
}
html>body #tnShopLink {
  width: 24px;
}
#tnShopQuantity {
  position: absolute;
  top: 8px;
  left: 40px;
  width: 84px;
  text-align: center;
  overflow: hidden;
  border-right: #ffffff solid 1px;
  font-size: 9px;
}
#tnShopCheckout {
  position: absolute;
  top: 8px;
  left: 147px;
  width: 49px;
  padding: 0 5px;
  border-right: #ffffff solid 1px;
  font-size: 9px;
voice-family: "\"}}
}
}
}
}
}
}
}
\"";
  voice-family: inherit;
  width: 38px;
}
html>body #tnShopCheckout {
  width: 38px;
}
/* Topnav - print and contact */
#tnGlobal {
  position: absolute;
  top: 0;
  left: 596px;
  width: 184px;
  height: 25px;
  color: #47494A;
  background: #000066;
}
#tnGlobal a:link, #tnShop a:hover, #tnShop a:visited,  #tnShop a:active {
  color: #ffffff;
}
#tnGlobalIcon {
  position: absolute;
  top: 3px;
  left: 5px;
}
#tnGlobalPrint {
  position: absolute;
  top: 8px;
  left: 24px;
  width: 103px;
  padding: 0 5px;
  border-right: #ffffff solid 1px;
  font-size: 9px;
voice-family: "\"}}
}
}
}
}
}
}
}
\"";
  voice-family: inherit;
  width: 93px;
}
html>body #tnGlobalPrint {
  width: 90px;
}
#tnGlobalContact {
  position: absolute;
  top: 8px;
  left: 134px;
  width: 50px;
  font-size: 9px;
}
/* Topnav - banner */
#tnBanner {
  position: absolute;
  top: 26px;
  left: 0;
  width: 576px;
  height: 90px;
}
/* Topnav - login (not logged in) */
#tnLogin {
  position: absolute;
  top: 26px;
  left: 577px;
  width: 203px;
  height: 91px;
  background : #cccc9a url(../images/bg_login_home.png) no-repeat;
}
#tnLogin div {
  color: #003366;
}
#tnLoginTitle {
  position: absolute;
  top: 7px;
  left: 9px;
  font-weight: bold;
}
#tnLoginForm {
  }
#tnLoginUsername {
  position: absolute;
  top: 25px;
  left: 10px;
  width: 85px;
  height: 62px;
  font-size: 9px;
}
#tnLoginUsernameInput {
  width: 78px;
}
#tnLoginPassword {
  position: absolute;
  top: 25px;
  left: 94px;
  width: 85px;
  height: 62px;
  font-size: 9px;
}
#tnLoginPasswordInput {
  width: 74px;
}
#tnLoginGo {
  position: absolute;
  top: 38px;
  left: 174px;
}
#tnLoginLinks {
  position: absolute;
  top: 64px;
  left: 10px;
  width: 180px;
  font-size: 9px;
}
#tnLoginLinks a:link, #tnLoginLinks a:hover, #tnLoginLinks a:visited,  #tnLoginLinks a:active {
  color: #ffffff;
}
/* Topnav - weather */
#tnWeather {
   position: absolute;
   top: 0px;
   left: 0;
   width: 204px;
   height: 25px;
   background : url(temp.png) no-repeat right top;
   }
#tnWeather div {
   color: #ffffff;
   }
#tnWeatherIcon {
   position: absolute;
   top: 3px;
   left: 9px;
   }
#tnWeatherSummary {
   position: absolute;
   top: 1px;
   left: 38px;
   width: 125px;
   font-weight: bold;
   overflow: hidden;
   }
#tnWeatherTemperature {
   position: absolute;
   top: 13px;
   left: 38px;
   width: 125px;
   overflow: hidden;
   font-size: 9px;
   }
#tnWeatherLink {
   position: absolute;
   top: 7px;
   left: 167px;
   width: 33px;
   font-weight: bold;
   }
#tnWeatherLink a:link, #tnWeatherLink a:hover, #tnWeatherLink a:visited,  #tnWeatherLink a:active {
   color: #ffffff;
   }

/* Topnav - dhtml menubar */
#tnNav {
   position: absolute;
   top: 0px;
   left: 205px;
   width: 575px;
   height: 25px;
   }
.tnNavMenuButton {
   position: absolute;
   top: 0;
   }
#tnNavHome {
   left: 0;
   }
#tnNavEdicola {
   left: 52px;
   }
#tnNavBusiness {
   left: 115px;
   }
#tnNavSport {
   left: 182px;
   }
#tnNavIntratt {
   left: 243px;
   }
#tnNavVivere {
   left: 372px;
   }
#tnNavServizi {
   left: 473px;
   }

/* Topnav - dhtml dropdowns */
/* hacks to get width of dropdowns ok - 150px on IE Mac; flexible on others */
.tnNavMenu {
   position: absolute;
   top: 27px;
   left: 0;
   width: 150px !important; /* IE Mac */
   z-index: 100;
   border: 1px solid #ffffff; 
   background-color: #000066;
   visibility: hidden;
   }
@media all {
  .tnNavMenu {
      width: 150px !important; /* IE PC */
         voice-family: "\"}\"";
         voice-family: inherit;
         width: auto !important; /* Moz PC */
      }
   }
#tnNavResidentsMenu {
   background-color: #000066;
   }
#tnNavDiscoverMenu {
   background-color: #000066;
   }
.tnNavMenu a.menuItem {
   display: block;
   width: 100%;
   padding: 3px 8px;
   font-size: 11px;
   white-space: nowrap;
   color: #ffffff;
   background-color: #000066;
   text-decoration: none;
      voice-family: "\"}}\"";
      voice-family: inherit;
      width: auto;
   }
html>body .tnNavMenu a.menuItem {
   width: auto;
   }
.tnNavMenu a.menuItem:hover, .tnNavMenu a.menuItemCurrent {
   color: #003366;
   background-color: #000066;
   }

/* Sidenav */
#sidenav {
   width: 204px;
   margin-bottom: 9px;
   }

#sidenav2 {
   width: 150px;
   margin-bottom: 9px;
   }

#snTop {
   display: block;
   margin-bottom: 1px;
   }
#snBottom {
   display: block;
   margin-bottom: 1px;
   }
#snUp {
   display: block;
   width: 204px;
   padding: 3px 9px;
   white-space: nowrap;
   background: #000066 url(top_up.png) no-repeat right;
   color: #ffffff;
   border-bottom: 1px #ffffff solid;
   font-size: 9px;
   text-decoration: none;
   text-transform: uppercase;
      voice-family: "\"}\"";
      voice-family: inherit;
      width: 186px;
   }
html>body #snUp {
   width: 186px;
   }
   
#snUpAlt {
   display: block;
   width: 204px;
   padding: 3px 9px;
   white-space: nowrap;
   background: #000066 url(top_up.png) no-repeat left;
   color: #ffffff;
   border-bottom: 1px #ffffff solid;
   font-size: 9px;
   text-decoration: none;
   text-transform: uppercase;
      voice-family: "\"}\"";
      voice-family: inherit;
      width: 204px;
   }

html>body #snUpAlt {
   width: 186px;
   }

#snUpAlt3 {
   display: block;
   width: 150px;
   padding: 3px 9px;
   white-space: nowrap;
   background: #000066 url(top_up.png) no-repeat left;
   color: #ffffff;
   border-bottom: 1px #ffffff solid;
   font-size: 9px;
   text-decoration: none;
   text-transform: uppercase;
      voice-family: "\"}\"";
      voice-family: inherit;
      width: 150px;
   }

html>body #snUpAlt3 {
   width: 132px;
   }


#snUpAlttur {
   display: block;
   width: 204px;
   padding: 3px 9px;
   white-space: nowrap;
   background: #000066 url(top_uptur.jpg) no-repeat left;
   color: #ffffff;
   border-bottom: 1px #ffffff solid;
   font-size: 9px;
   text-decoration: none;
   text-transform: uppercase;
      voice-family: "\"}\"";
      voice-family: inherit;
      width: 204px;
   }
html>body #snUpAlttur {
   width: 186px;
   }

#snUpAltspo {
   display: block;
   width: 204px;
   padding: 3px 9px;
   white-space: nowrap;
   background: #ffffff url(top_upspo.jpg) no-repeat left;
   color: #f2f6fa;
   border-bottom: 1px #ffffff solid;
   font-size: 9px;
   text-decoration: none;
   text-transform: uppercase;
      voice-family: "\"}\"";
      voice-family: inherit;
      width: 204px;
   }
html>body #snUpAltspo {
   width: 186px;
   }

#snUpAlttea {
   display: block;
   width: 204px;
   padding: 3px 9px;
   white-space: nowrap;
   background: #ffffff url(top_uptea.jpg) no-repeat left;
   color: #f2f6fa;
   border-bottom: 1px #ffffff solid;
   font-size: 9px;
   text-decoration: none;
   text-transform: uppercase;
      voice-family: "\"}\"";
      voice-family: inherit;
      width: 204px;
   }
html>body #snUpAlttea {
   width: 186px;
   }

#snUpAltcin {
   display: block;
   width: 204px;
   padding: 3px 9px;
   white-space: nowrap;
   background: #ffffff url(top_upcin.jpg) no-repeat left;
   color: #f2f6fa;
   border-bottom: 1px #ffffff solid;
   font-size: 9px;
   text-decoration: none;
   text-transform: uppercase;
      voice-family: "\"}\"";
      voice-family: inherit;
      width: 204px;
   }
html>body #snUpAltcin {
   width: 186px;
   }


#snUpAltatv {
   display: block;
   width: 204px;
   padding: 3px 9px;
   white-space: nowrap;
   background: #ffffff url(top_upatv.jpg) no-repeat left;
   color: #f2f6fa;
   border-bottom: 1px #ffffff solid;
   font-size: 9px;
   text-decoration: none;
   text-transform: uppercase;
      voice-family: "\"}\"";
      voice-family: inherit;
      width: 204px;
   }
html>body #snUpAltatv {
   width: 186px;
   }

#snUpAltfin {
   display: block;
   width: 204px;
   padding: 3px 9px;
   white-space: nowrap;
   background: #ffffff url(top_upfin.jpg) no-repeat left;
   color: #f2f6fa;
   border-bottom: 1px #ffffff solid;
   font-size: 9px;
   text-decoration: none;
   text-transform: uppercase;
      voice-family: "\"}\"";
      voice-family: inherit;
      width: 204px;
   }
html>body #snUpAltfin {
   width: 186px;
   }

#snUpAlttur2 {
   display: block;
   width: 150px;
   padding: 3px 9px;
   white-space: nowrap;
   background: #003366 url(top_uptur2.jpg) no-repeat left;
   color: #f2f6fa;
   border-bottom: 1px #ffffff solid;
   font-size: 9px;
   text-decoration: none;
   text-transform: uppercase;
      voice-family: "\"}\"";
      voice-family: inherit;
      width: 150px;
   }

html>body #snUpAlttur2 {
   width: 132px;
   }
      
#sidenav a.navItem {
   display: block;
   width: 204px;
   padding: 3px 9px;
   white-space: nowrap;
   color: #003366;
   background-color: #f2f6fa;
   border-bottom: 1px #ffffff solid;
   font-size: 11px;
   text-decoration: none;
   /*text-transform : capitalize;*/
      voice-family: "\"}\"";
      voice-family: inherit;
      width: 204px;
   }
html>body #sidenav a.navItem {
   width: 186px;
   }
#sidenav a.navItem:hover, #sidenav a.currentNavItem {
   border-bottom: 1px #ffffff solid;
   color: #003366;
   background-color: #bdc9d9;
   }

#sidenav a.navItem3 {
   display: block;
   width: 204px;
   padding: 3px 9px;
   white-space: nowrap;
   color: #003366;
   background-color: #eaeaea;
   border-bottom: 1px #ffffff solid;
   font-size: 11px;
   text-decoration: none;
   /*text-transform : capitalize;*/
      voice-family: "\"}\"";
      voice-family: inherit;
      width: 204px;
   }
html>body #sidenav a.navItem3 {
   width: 186px;
   }
#sidenav a.navItem3:hover, #sidenav a.currentNavItem3 {
   border-bottom: 1px #ffffff solid;
   color: #003366;
   background-color: #cccccc;
   }



#sidenav a.navItem4 {
   display: block;
   width: 204px;
   padding: 3px 9px;
   white-space: nowrap;
   color: #003366;
   background-color: #fff4ce;
   border-bottom: 1px #ffffff solid;
   font-size: 11px;
   text-decoration: none;
   /*text-transform : capitalize;*/
      voice-family: "\"}\"";
      voice-family: inherit;
      width: 204px;
   }
html>body #sidenav a.navItem4 {
   width: 186px;
   }
#sidenav a.navItem4:hover, #sidenav a.currentNavItem4 {
   border-bottom: 1px #ffffff solid;
   color: #003366;
   background-color: #ffe793;
   }

#sidenav a.navItem5 {
   display: block;
   width: 204px;
   padding: 3px 9px;
   white-space: nowrap;
   color: #003366;
   background-color: #bcd0d1;
   border-bottom: 1px #ffffff solid;
   font-size: 11px;
   text-decoration: none;
   /*text-transform : capitalize;*/
      voice-family: "\"}\"";
      voice-family: inherit;
      width: 204px;
   }
html>body #sidenav a.navItem5 {
   width: 186px;
   }
#sidenav a.navItem5:hover, #sidenav a.currentNavItem5 {
   border-bottom: 1px #ffffff solid;
   color: #003366;
   background-color: #fcb203;
   }


#sidenav a.navItem7 {
   display: block;
   width: 204px;
   padding: 3px 9px;
   white-space: nowrap;
   color: #003366;
   background-color: #f2f2f2;
   border-bottom: 1px #ffffff solid;
   font-size: 11px;
   text-decoration: none;
   /*text-transform : capitalize;*/
      voice-family: "\"}\"";
      voice-family: inherit;
      width: 204px;
   }
html>body #sidenav a.navItem7 {
   width: 186px;
   }
#sidenav a.navItem7:hover, #sidenav a.currentNavItem7 {
   border-bottom: 1px #ffffff solid;
   color: #003366;
   background-color: #d5e3d5;
   }

#sidenav2 a.navItem {
   display: block;
   width: 150px;
   padding: 3px 9px;
   white-space: nowrap;
   color: #003366;
   background-color: #f2f6fa;
   border-bottom: 1px #ffffff solid;
   font-size: 11px;
   text-decoration: none;
   /*text-transform : capitalize;*/
      voice-family: "\"}\"";
      voice-family: inherit;
      width: 150px;
   }

html>body #sidenav2 a.navItem {
   width: 132px;
   }
#sidenav2 a.navItem:hover, #sidenav2 a.currentNavItem {
   border-bottom: 1px #ffffff solid;
   color: #003366;
   background-color: #bdc9d9;
   }






#sidenav a.currentNavLevel2 {
   border-bottom: 1px #ffffff solid;
   color: #003366;
   background: #f2f6fa url(../images/sidenav/arrows1_003366_level2.png) no-repeat left;
   }
#sidenav a.level2 {
   padding-left: 15px;
      voice-family: "\"}\"";
      voice-family: inherit;
      width: 180px;
   }
html>body #sidenav a.level2 {
   width: 180px;
   }
#sidenav a.currentNavLevel3 {
   border-bottom: 1px #ffffff solid;
   color: #003366;
   background: #f2f6fa url(../images/sidenav/arrows1_003366_level3.png) no-repeat left;
   }
#sidenav a.level3 {
   padding-left: 30px;
      voice-family: "\"}\"";
      voice-family: inherit;
      width: 165px;
   }
html>body #sidenav a.level3 {
   width: 175px;
   }

 
.indent9 {
padding:4px 9px 4px 9px;
}

.indent9left {
padding-left:9px;
padding-top:4px;
padding-bottom:4px;
}

.altrow {
background-color:#000066;
}

.altrowgen {
background-color:#000066;
}

.calHdr {
font-weight:bold;
color:#ffffff;
text-align:center;
background-color:#000066;
}

.calOff {
background-color: #000066;
}

.calDate {
background-color: #000066; 
font-weight: bold; 
text-align: center;
}

.calDateCurrent {
background-color: #000066;
font-weight: bold; 
text-align: center;
}

.heritageImg {
   margin-right:9px;
   margin-bottom:9px;
}

.couponDiscount {
   text-decoration: line-through;
   }

.webId {
   width:100px;
   margin-top:5px;
   margin-right:5px;
   font-family: 'Times New Roman', Times, serif;
   text-transform: uppercase;
}


/* Plan & Build Tab Navigation */
#tabContainer{
   width:561px;
   padding-top:6px;
   padding-bottom:20px;
}

.tab{
   float:left;
   background-color:#000066;
   border:1px solid #ffffff;
   color:#003366;
   font-family : Arial, Helvetica, sans-serif;
   line-height:12px;
   font-size:10px;
   padding-top:2px;
   padding-bottom:2px;
   padding-left:5px;
   margin-left:1px;
}
.tabSelected{
   float:left;
   background-color:#000066;
   border:1px solid #ffffff;
   color:#ffffff;
   font-family : Arial, Helvetica, sans-serif;
   line-height:12px;
   font-size:11px;
   padding-top:2px;
   padding-bottom:2px;
   padding-left:5px;
   margin-left:1px;
   font-weight : bold;
}
#propDetails{
   width:64px; height:28px;
}
#taxAssess{
   width:84px; height:28px;
}
#buildPermits{
   width:63px; height:28px;
}
#devApp{
   width:94px; height:28px;
}
#comAdjust{
   width:80px; height:28px;
}
#heritage{
   width:62px; height:28px;
}
#mapIt{
   width:53px; height:28px;
}
#propDetails a, #taxAssess a,  #buildPermits a, #devApp a, #comAdjust a, #heritage a, #mapIt a{
   text-decoration:none;
   color:#000066;
}


/* Site Map Styles */
.SMapHeader {
   font-weight:bold;
   margin-bottom:6px;
   color:#000066;
   }  
.SMapSubheader {
   margin-bottom:4px;
   color:#000066;
   }
.SMapSubsubheader {
   margin-bottom:1px;
   margin-left:25px;
   color:#000066;
   }
.SMapSubsubBullet {
   font-weight:bold;
   margin-left:-6px;
   }
   
   
   
/* Feature Link Drop Down */
#fLinkDropDown {
   display: block;
   width: 204px;
   padding: 3px 9px;
   white-space: nowrap;
   background: #000066 url(../images/sidenav/bg_top.png) no-repeat left;
   color: #ffffff;
   border-bottom: 0px #ffffff solid;
   font-size: 9px;
   text-decoration: none;
   text-transform: uppercase;
      voice-family: "\"}\"";
      voice-family: inherit;
      width: 186px;
   }
html>body #fLinkDropDown {
   width: 186px;
   }
.date         { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: italic }
.home         { font-family: Verdana; font-size: 8pt; }
.title        { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #ffffff; font-weight: bold }
.bigtitle     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold }
.lead         { font-family: Verdana, Arial; color: #ffffff; font-size: 8pt }
TR.trphpl2 {background-color: #000066 ; vertical-align: top; font-size: 10pt}
TR.trphpl3 {background-color: #000066 ; color: #FFFFFF; font-size: 10pt;} /* titre dans les tableaux */