@import url("modules/autosuggest.css"); 
@import url("modules/access.css"); 
@import url("tags.css"); 
@import url("typo.css"); 
@import url("modules/exploreMenu.css"); 
@import url("modules/promos.css"); 
@import url("modules/pageTables.css");          
@import url("modules/forms.css"); 
@import url("modules/curvybox.css"); 
@import url("modules/searchMaster.css"); 
@import url("modules/siteMap.css"); 
@import url("modules/lightBox.css"); 
@import url("modules/googleMaps.css");
@import url("modules/tableSorter.css");     
@import url("modules/petitions.css"); 

/*body{ background-image: url(../graphics/eyeCandy/background-default.gif); margin:0 0 0 0; padding:0 0 0 0;}*/
h1 {color: #FFFFFF; padding-left: 45px; font-size: 24px; padding-bottom: 10px; padding-top: 10px;}
#contents h2, sql
#contents .page h2, 
#contents .page h3, 
#contents .page h4, 
#contents .page h5, 
#contents .page h6{color:#FFFFFF; padding-left: 45px; padding-bottom: 20px;}
h1 span.h1alt{color:#999}
#header a {color: #0ff; font-size: 13.3px;}
a, 
#leftColumn a, 
#rightColumn a, 
#address a, 
#bottomNavigation a, 
#footer a{color:#0ff;}
#contents a:active, 
#contents a:focus, 
#contents .pageIndex a:active, 
#contents .pageIndex a:focus, 
#rightColumn a:active, 
#rightColumn a:focus{}
#contents .page blockquote{color:#00f}
#contents .page blockquote cite{color:#000}
q{color:#00f}
acronym, abbr{border-bottom:1px dashed #9c1948}

body{position:relative; margin:0 0 0 0; padding:0 0 0 0; font-family:Helvetica,Arial,sans-serif; background-color:#EFEFEF; background-repeat:repeat-y; background-position:50% top}

body{}
body #main{color:#000}
#main{margin:0 auto 0 auto}
#mainWrap{width:1024px; margin:0 auto 10px auto; background:#FFF}
.hide{display:none}

#exploreMenu{background-image:url(../graphics/eyeCandy/exploreMenu-default.png)}
#exploreMenu ul li a{background-image:url(../graphics/eyeCandy/exploreMenu-item-default.gif)}
#exploreMenu ul li a:hover{background-image:url(../graphics/eyeCandy/exploreMenu-item-hover-default.gif)}

#header{height: 175px; background-color: #003366; }
.topBar{background-color:#000000;  background-repeat:repeat-x; background-position:top; width:1024px; margin-bottom:4px; overflow:auto; color:#FFF; position:relative}
.searchBar {background-image: url(../graphics/tt/menu_bar.gif); background-repeat: no-repeat; width:1024px; color:#FFF; position:relative; height: 33px; margin-bottom: 5px;}
.searchBar .quickSearch{width:262px; left:758px; display:block;}

.topBar .explore, 
.topBar .accessBlock, 

.topBar .explore{width:250px; padding-top:6px;text-align:center}
.topBar .explore p{font-size:1.222em; font-weight:bold}
#header .topBar .explore a.button{ outline:none;  border:none;  text-decoration:none;  cursor:pointer;  white-space:nowrap;  vertical-align:middle;  display:-moz-inline-box;  display:inline-block;  overflow:visible;   line-height:22px;   padding-right:25px;   padding-left:25px}
#header .topBar .explore a.button{color:#FFF; background-color:#5a89e8; background-image:url(../graphics/eyeCandy/purpleButtonBg.gif); background-repeat:repeat-x; background-position:left top}

#header .topBar .explore p a.button strong{color:#FFF}
#header .topBar .explore a.button:hover{ background-color:#5a89e8;  background-image:none}

.chrome #header .topBar .explore a.button{line-height:1}
.topBar .accessBlock{width: 1024px;}
#header .topBar .accessBlock a{color:#FFF;}
#header .topBar .accessBlock a:hover{text-decoration:underline}
.topBar .accessBlock .block1{display:block; float:left; width:146px; text-align:right; padding-top:6px; padding-bottom:6px}
.topBar .accessBlock .block1 p, 
.topBar .accessBlock .block3 p{font-size:12px; line-height:22px}
.topBar .accessBlock .block2{display:block; float:left;  width:190px}


#switcher {padding: 5px; width: 190px;}
#switcher ul li{float:left}
#switcher li a, #switcher li strong{display:block; float:left; height:30px; margin:0 3px 0 0; width:43px; background-repeat:no-repeat; border:medium none; outline-style:none; outline-width:medium; text-indent:-999em}
#switcher strong{}
#switcher li a:focus, 
#switcher li a:active, 
#switcher a:hover{}
#switcher .default a, 
#switcher .default strong{background-image:url(../graphics/tt/a_sml_white.gif)}
#switcher .default-large a, 
#switcher .default-large strong{background-image:url(../graphics/tt/a_lrg_white.gif)}
#switcher .dark a, 
#switcher .dark strong{background-image:url(../graphics/tt/A_sml_blue.gif)}
#switcher .dark-large a, 
#switcher .dark-large strong{background-image:url(../graphics/tt/A_lrg_blue.gif)}
#switcher .default strong{cursor:help}

.topBar .accessBlock .block3 {display:block; float:left; width:680px; text-align:center; padding-top:6px; padding-bottom:6px;}
.topBar .accessBlock .block3 .Site.Map{color: #ffffff; display:block; float:left; height:30px; margin:0 3px 0 0; width:auto; background-repeat:no-repeat; border:medium none; outline-style:none; outline-width:medium; background-image: url(../graphics/tt/site_map_icon.gif); text-indent: 40px;}
.topBar .accessBlock .block3 .Help{color: #ffffff; display:block; float:left; height:30px; margin:0 3px 0 0; width:auto; background-repeat:no-repeat; border:medium none; outline-style:none; outline-width:medium; background-image: url(../graphics/tt/help_icon.gif); text-indent: 35px;}
.topBar .accessBlock .block3 .Accessibility{color: #ffffff; display:block; float:left; height:30px; margin:0 3px 0 0; width:auto; background-repeat:no-repeat; border:medium none; outline-style:none; outline-width:medium; text-indent: 55px;}
.topBar .accessBlock .block3 .Terms.and.Conditions{color: #ffffff; display:block; float:left; height:30px; margin:0 3px 0 0; width:auto; background-repeat:no-repeat; border:medium none; outline-style:none; outline-width:medium; text-indent: 55px;}
.topBar .accessBlock .block3 .Feedback{color: #ffffff; display:block; float:left; height:30px; margin:0 3px 0 0; width:auto; background-repeat:no-repeat; border:medium none; outline-style:none; outline-width:medium; text-indent: 55px;}
.topBar .accessBlock .block3 a{} 

#header .quickSearch{position:absolute; height:24px; display:block; top:6px}
#header .quickSearch label{position:absolute; top:-1px; left:0px; height:24px; line-height:24px; color:#FFF; font-weight:bold; font-size: 13.3px}
#header .search_wrapper{position:absolute; height:24px; padding:0; margin: 0; top:0px; left:50px; width:170px}
#header input.searchField{position: absolute; line-height:16px; height: 19px; top:0; left:7px; right:20px; width:135px; border:none; outline:none; padding:2px; padding-top: 2.5px;margin:0; color:#000; font-size:13px; background: none;border: none;color: #000000;}
#header .search_wrapper .search-left{left: 0; top: 0; width:7px; height:23px; background-image:url(../graphics/tt/search1.gif); background-repeat:no-repeat; background-position:left top; position: absolute}
#header .search_wrapper .search-right{position: absolute; right:0; top:0; width:31px; height:23px; background-image:url(../graphics/tt/search3.gif); background-repeat:no-repeat;}
#header .quickSearch .submitSearch{position:absolute; top:0; left:222px;}
#header .quickSearch .button.submitSearch{background-image: url(../graphics/tt/go.gif); width: 33px; height: 23px; position:absolute; top:-1px; left:222px; font-size:14px;  outline:none; border:none; text-decoration:none; cursor:pointer; white-space:nowrap; vertical-align:middle; display:-moz-inline-box; display:inline-block; overflow:visible;}
#header .quickSearch a.rounded, #header .quickSearch .button{}
#header .quickSearch .button{ background: none;border: none;}
#header .quickSearch a.button:hover{ background-color:#666}
.buttonWrap 
{
    
}

.search-mid
{
    width: 160px;
	height: 23px;
	background: url(../graphics/tt/search2.gif) no-repeat;
}


.chrome #header .quickSearch .button.submitSearch{ line-height:normal; padding:0px 5px 0px 5px; margin-top:-2px}
.chrome #header .quickSearch .button.submitSearch{line-height:1}

.serviceMatrix{background-color:#0066cc; font-size:1.096em; color: #FFF; background-image: url(/graphics/tt/menu_bar.gif); }
.serviceMatrix ol{font-size: 12px; line-height: 23px}
.serviceMatrix p{padding-left: 33px;float:left; font-size: 12px;}
.serviceMatrix ol{}
.serviceMatrix p{width:150px; line-height:23px; cursor:help}
.serviceMatrix li{display:inline; font-weight:bold; float:left;  margin:0 18px 0 0}
.serviceMatrix li{}
.serviceMatrix li.number{margin-right:0}
.serviceMatrix li a.rounded, 
.serviceMatrix .button{  margin:0 1px 2px 0 ; font-weight:bold;color: #ffffff; outline:none;  border:none;  text-decoration:none;  cursor:pointer;  white-space:nowrap;  vertical-align:middle;  display:-moz-inline-box;  display:inline-block;  overflow:visible}

#header .serviceMatrix a.rounded.button strong{color:#FFFFFF;}
#header a.rounded.button.noEntries strong, 
#header .serviceMatrix .button.noEntries{color:#fff}
#header .serviceMatrix .button{ padding-top:3px;  width:23px;  line-height:20px}
#header .serviceMatrix li.numbers .button{width:40px}

.chrome #header .serviceMatrix li.numbers .button, 
.chrome #header .serviceMatrix .button{width:auto}
.chrome #header .serviceMatrix li .button strong{ padding:0px 5px;  line-height:1}

#header .serviceMatrix li.active a.rounded.button strong, 
#header .serviceMatrix li.active .button{ color:#007ec4;  background-color:#ffffff !important}
#header .serviceMatrix .button:hover, 
#header .serviceMatrix .button:hover strong{ color:#007ec4;  background-color:#ffffff !important}
#header .serviceMatrix .button.noEntries:hover, 
#header .serviceMatrix .button.noEntries:hover strong{ color:#007ec4;  background-color:#fff}

.chrome #header .serviceMatrix .button{ width:auto}
.chrome #header .serviceMatrix li.numbers .button{width:45px}

#mainSpace{width:1024px; background-repeat:no-repeat; background-position:center top;}

p.siteName{margin-left:44px; padding-top:26px; font-size:2.5em; letter-spacing:0.03em}

#mainSpace .columns{width:1024px; min-height:200px; }

.tube{padding:5px}
.tube.outer{}
.tube.middle{}
.tube.inner{margin:3px 3px 3px 3px; padding-bottom:0}

.clrColumn{margin-top:-9px}

.ieFix{display:none}
#leftColumn .tube.middle, 
#rightColumn .tube.middle{min-height:200px}

.chrome #rightColumn .tube.inner{margin-bottom:0}
.chrome #rightColumn .module{margin-bottom:0}
.chrome #leftColumn .tube.inner{margin-bottom:0}
.chrome #leftColumn .module{margin-bottom:0}
.chrome #leftColumn .tube.inner, 
.chrome #rightColumn .tube.inner{margin-bottom:12px}

#contents .tube.inner{min-height:0px; padding:19px 12px 6px 12px; margin-bottom:12px}

#contents .tube.inner.block{min-height:0}
#contents .page{ width:600px;}
.crumb p{font-size:12px; padding-left: 45px; width: 1024px; padding-right: 45px;}
.crumb {width: 1024px;}
.crumb a {color: #0ff;}
/*#contents .module, */
.pageBlock{margin-bottom:12px; width:910px; margin-left: 45px;}


.noRightColumn#main #contents .module, 
.noRightColumn#main #contents .pageBlock{ width:auto}
.noLeftColumn#main #contents .module, 
.noLeftColumn#main #contents .pageBlock{width:auto}
.module .moduleTitle p { font-size:20px; font-weight:bold; color: #FFFFFF; }
.module .moduleTitle p strong {text-indent: 0px; font-size:20px; font-weight:bold; color: #FFFFFF;}
#contents .page table caption, 
.blockTitle{font-size:20px;  font-weight:bold; color: #555555; line-height:normal; color:#000}

.module.related .moduleTitle.icon{min-height:10px; background-repeat:no-repeat; background-position:right top; background-image:url(/graphics/tt/usefull_websites.gif); background-position: 0px -3px;}
.module.related .moduleTitle p{text-indent: 40px;}
.module .moduleTitle.icon{min-height:10px; background-repeat:no-repeat; background-position:right top; background-image:url(/graphics/tt/phone28x28.gif); background-position: 0px -3px;}
.module .moduleTitle.icon.doItOnline{background-image:url(../graphics/eyeCandy/moduleTitleIcon-dpItOnline.gif); background-position: right top; padding-bottom: 10px; }
.noRightColumn#main #contents .page .module.doItOnline .moduleTitle.icon.doItOnline{background-image:url(../graphics/eyeCandy/moduleTitleIcon-Tgov-default.gif); height:35px}
.module.indexIntro{ margin-left: 45px; margin-bottom: 15px; margin-top: 15px; width: 920px; line-height: 22px;}


#contents .promo p.date{color:#FFFFFF}
#contents .module .promo p.count.comment span{background-image:url(../graphics/eyeCandy/countIcon-comment-default.gif)}
#contents .module .promo p.count.document span{background-image:url(../graphics/eyeCandy/countIcon-document-default.gif)}
#contents .module .promo p.count.agenda span{background-image:url(../graphics/eyeCandy/countIcon-agenda-default.gif)}
#contents .module .promo p.count.folder span{background-image:url(../graphics/eyeCandy/countIcon-folder-default.gif)}
#contents .module .promo p.count.images span{background-image:url(../graphics/eyeCandy/countIcon-photo-default.gif)}
 #contents .page .module .promo span.rating span.star{background-image:url(../graphics/eyeCandy/checked.png)}
  #contents .page .module .promo span.rating span.noStar{background-image:url(../graphics/eyeCandy/unchecked.png)}
#contents .promo p.search-url{color:#00804F}
#contents .module.signPosts .signBlock p.count.folder span{background-image:url(../graphics/eyeCandy/countIcon-folder-default.gif)}
#contents .module.introPromos.photoBorder .promo .promoImage{border:1px outset #333}
#contents .module.introPromos.photoBorder .promo .promoImage img{border:5px solid #FF;;}
#contents .module.introPromos.headline.photoBorder .promo .promoImage{border:1px outset #333}

.module.introPromos.onePerRow
{
   
}
.homenews
{
    width: 235px !important;
    float: right;
    margin-right: 25px;
    margin-top: 15px;
}

.module.introPromos.onePerRow .promo {width: 275px; float: left; margin-bottom: 15px;}
.module.introPromos.twoPerRow .promo{width: 215px; float: left; margin-bottom: 10px; padding-left: 15px; height: auto;}
.module.introPromos.twoPerRow .promoText p {font-size:  13.3px; width: 245px; font-weight: normal !important;}
.module.introPromos.twoPerRow .promoText a {font-size: 14px;font-weight: normal !important; height: auto; line-height: 18px; color: #333333}
.module.introPromos.twoPerRow .promoTitle p { width: 215px;  height: auto;}

.pbRuler    
{
    width: 505px;
    color: #cccccc;
    height: 1px;
    background-color: #ffffff;
    margin: 0px;
    border: 0px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.module.introPromos.twoPerRow .promo
{
   
     background-image:url(../graphics/eyeCandy/greyListItem.png);
      background-repeat: no-repeat; 
      background-position: 0px 3px;  
      margin: 10px;
      margin-top: 0px;
}
.categoryLeftCol .module.introPromos.twoPerRow .promo{ height: auto;}

#contents .page .module.SMresults .promo .clear{background-image:url(../graphics/default/dor-grey.gif)}
#contents .page .module.SMresults .promo:hover{background-color:#f4f5f7}

#contents .page table p,
#contents .page table.inbodytable p{color:#000}
#contents .page table thead{border-right:1px solid #CCC; border-top:1px solid #CCC}
#contents .page table.inbodytable th{border-bottom:1px solid #B3B3B3; border-left:1px solid #B3B3B3; background-color:#EFEFEF}
#contents .page table.inbodytable tbody{color:#333; border-right:1px solid #CCC; border-left:1px solid #CCC}
#contents .page table tr.odd td{background-color:#F8F8F8}
#contents .page table tbody tr.odd:hover td, 
#contents .page table tbody tr.even:hover td{background-color:#FFC; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#FF6}

#contents .page table tbody tr.odd td a{background-color:#F8F8F8}
#contents .page table tbody tr.even td a{}
#contents .page table tbody tr.odd:hover td a, 
#contents .page table tbody tr.even:hover td a, 
#contents .page table tbody tr.odd td a:hover, 
#contents .page table tbody tr.even td a:hover{background-color:#FFC}

#contents .page table tbody tr.selected td, 
#contents .page table tbody tr.selected:hover td{background-color:#669CD3}
#contents .page table tbody tr.odd.selected td a, 
#contents .page table tbody tr.even.selected td a{background-color:#669CD3; color:#FFF}

#contents .page table tbody tr.selected td p{color:#FFF}
#contents .page table tbody tr.odd td a:active, 
#contents .page table tbody tr.even td a:active, 
#contents .page table tbody tr.odd td a:focus, 
#contents .page table tbody tr.even td a:focus{background-color:#cff; color:#03f}

#contents .page table.inbodytable{border-top:1px solid #CCC; border-right:1px solid #CCC; border-left:1px solid #CCC; color:#000}
#contents .page table.inbodytable td{border-bottom:1px solid #CCC}
#contents .page table.inbodytable tfoot td{border-top:1px solid #CCC}
.module.downloads table.pageTable.downloads td{border-bottom:1px solid #ddd; padding-bottom: 5px; padding-top: 5px;}
#contents .module.downloads table.pageTable.downloads thead th{border-bottom:1px solid #CCC}
#contents .page table.classicTables {
	background-color: #fff;
	border:1px solid #CCCCCC;
}
#contents table.classicTables thead tr th,
#contents table.classicTables tfoot tr th {
	background-color: #8A97CF;
	color:#FFF;	
}
#contents table.classicTables thead tr th p,
#contents table.classicTables tr th p { color:#FFF; }
#contents table.classicTables thead tr .header {
	background-image: url(../graphics/default/bg.gif);
}

#contents .page table.classicTables tbody td p { padding-bottom:0;}
#contents .page  table.classicTables tbody tr.odd td {
	background-color:#F1F4FB;
}
#contents .page  table.classicTables thead tr .headerSortUp {
	background-image: url(../graphics/default/asc.gif);
}
#contents .page  table.classicTables thead tr .headerSortDown {
	background-image: url(../graphics/default/desc.gif);
}
#contents .feedLink{display:block; float:right; line-height:20px; width:100px; font-size:.889em; text-align:right}
#contents .feedLink span{display:block; float:right; width:16px; height:16px; margin-left:6px; background-image:url(../graphics/eyeCandy/rss-default.gif); background-repeat:no-repeat; background-position:center center}

#contents .page .module.titleItems ul{list-style-image:url(../graphics/eyeCandy/linkIcon-default.gif); margin-bottom:0}
#contents .page .module.titleItems li{padding:0 0 0 0em; margin-top:2px; margin-left:1em}

#contents .page .module.titleItems.invert{ padding:12px; width:auto; margin-left: 45px; margin-top: 20px; float: right;}
#contents .page .module.titleItems.invert ul{list-style-image:url(../graphics/eyeCandy/linkIcon-invert-default.gif); margin-bottom:0}

#contents .page .module.popular ul{list-style-image:none; margin:0 0 0 0; padding:0 0 0 0; display:block; float:left; width:198px; margin-right:12px}
#contents .page .module.popular li{padding:0 0 0 0; margin-top:2px; margin-left:0}

#contents .module .columnsParent{ clear:both}

.module.twoColumns .ttcategorylinks {width: 300px; float: left; height: 100px;}
.module.twoColumns .ttcategorylinks .column{display:block; float:left; display:block; float:left; width:300px; margin-right:12px}
.module.twoColumns .ttcategorylinks .column .signBlock{margin-bottom:18px}
.module.signPostsCat.twoColumns .ttcategorylinks .column{display:block; float:left; display:block; float:left; width:300px; margin-right:0px}
.module.signPostsCat.twoColumns .ttcategorylinks .column .signBlock{display:block; float:left; width:300px}
.module.signPostsCat.twoColumns .ttcategorylinks .column.right .signBlock{float:right}
.module.signPostsCat.twoColumns {height:auto; padding-left: 45px; clear: both; border-top: 1px solid #dddddd; padding-top: 30px; margin-left: 25px; margin-right: 25px;}    
.module.twoColumns .ttcategorylinks .signPost.inner p{width: 260px; font-size: 13px}
.module.twoColumns .ttcategorylinks .signPost.inner a{width: 300px;}
.module.twoColumns .ttcategorylinks .signPost.inner{width: 300px;}
.module.twoColumns .ttcategorylinks .signPost{width: 300px;}

.module.twoColumns.signPosts{width: 910px;}

.column.left{width: 450px; float: left;}
.column.right {width: 450px;float: right;}


#contents .module.threeColumns .column.one, 
#contents .module.threeColumns .column.two, 
#contents .module.threeColumns .column.three{display:block; float:left; display:block; float:left; width:140px}
#contents .module.threeColumns .column.two{margin-right:6px;  margin-left:6px}


#contents .module.signPosts .signBlock{margin-bottom:12px}

#contents .module.threeColumns .column .signBlock{margin-bottom:6px}
#contents .module.signPosts{margin-bottom:0}
#contents .module.threeColumns.signPosts{margin-bottom:6px}

.signPost.inner {height: auto; padding-left: 30px;width: 395px; float: left;  margin-bottom: 10px;  background-image: url(/graphics/tt/arrowsBottom.jpg); background-repeat: no-repeat; background-position: 0px 5px;}
.signPost.inner a {font-size: 20px; color: #0ff;}
.signPost p{width: 360px; font-size: 13px; padding-top: 5px; line-height: 18px;}
.signPost.inner:hover{cursor:pointer}
.signPost.inner:hover a{}
#contents .module.signPosts a{font-size:1.37em;  display:block; margin-bottom:6px;}

.signBlock
{
    width: 455px; float: left;
    margin-bottom: 20px;
    height: auto;
}
.signPost
{
    width: 395px; 
    padding: 0px;
    margin: 0px;
    height: auto;
}


#contents .page .module.invert{background-color:#5686E8; color:#FFF}
#contents .page .module.invert .moduleTitle p, 
.module.loggedIn .moduleTitle p{color:#FFF}
#contents .page .module.invert a{color:#FFF; background-color:transparent}
#contents .page .module.invert .date{color:#FFF}

#contents .module.googleMap iframe{border:1px solid #CCC}

.noRightColumn#main #contents .module.googleMap iframe{border:1px solid #CCC}
#contents .module.googleMap .moduleTitle p{color:#666}

#contents .page .module.thread .moduleTitle p{}
#contents .page .module.thread hr{margin-top:0}
#contents .page .module.thread .post-details{font-size:.889em;  line-height:24px; color:#999}
#contents .page .module.thread .post-details strong{color:#000}
#contents .page .module.thread .reply{padding-left:30px; background-image:url(../graphics/eyeCandy/threadicon-large-default.gif); background-repeat:no-repeat; background-position:left top; min-height:30px; padding-right:30px}

#myFlashMovie p.alert{text-align:center; background-image:url(../graphics/default/warning.gif); background-repeat:no-repeat; background-position:center top; padding-top:35px}

.module.podcast, 
.module.video{text-align:center}
.module.video .moduleTitle{text-align:left}
.videoIn{margin:0 auto 0 auto; width:320px; text-align:center}

#exploreMenu, 
#exploreMenu a{color:#FFF}
#exploreMenu ul{}

/*.page .module.atozMenu{background-color:#FFF; margin-left: 30px; }*/
.page .module.atozMenu{ margin-left: 30px; }
.moduleWrap{padding:5px}
/*.moduleWrap.inside{background-color:#FFF; padding:5px}*/
.moduleWrap.inside{ padding:5px}
/*.page .module.atozMenu{background-color:#FFF; font-size:1.096em;}*/
.page .module.atozMenu{ font-size:1.096em;}
.page .module.atozMenu ol{float:left; text-align:center; padding:0 0 0 0; margin:0 0 0 0; width:900px}
.page .module.atozMenu li{display:inline; font-weight:bold; float:left;  margin:0 4px 2px 0}
.module.atozMenu li{}
.module.atozMenu li.number{margin-right:0}


.page .module.atozMenu li a.rounded, 
 .page .module.atozMenu .button{ outline:none;  border:none;  text-decoration:none;  cursor:pointer;  white-space:nowrap;  vertical-align:middle;  display:-moz-inline-box;  display:inline-block;  overflow:visible}

.page .module.atozMenu a.rounded.button strong{color:#00FFFF}
.page .module.atozMenu a.rounded.button.noEntries strong, 
 .page .module.atozMenu .button.noEntries{color:#000}
.page .module.atozMenu .button{ padding-top:3px;  width:23px;  line-height:20px}
 .page .module.atozMenu li.numbers .button{width:40px}

.chrome  .page .module.atozMenu .button, 
.chrome  .page .module.atozMenu li.numbers .button{width:auto}
.chrome  .page .module.atozMenu .button strong{ padding:0px 7px;  line-height:1}

.page .module.atozMenu li.active a.rounded.button strong, 
.page .module.atozMenu li.active .button{ color:#FFF;  background-color:#007ec4}
/*.page .module.atozMenu a.rounded.button:hover strong, */
/* .page .module.atozMenu .button:hover, */
 /*.page .module.atozMenu .button:hover strong{ color:#ffffff;  background-color:#ffffff}*/
 /*.page .module.atozMenu a.button.noEntries:hover strong, */
/* .page .module.atozMenu .button.noEntries:hover, */
 /*.page .module.atozMenu .button.noEntries:hover strong{ color:#ffffff;  background-color:#ffffff}*/

.stipesListMenu{margin-left: 45px; margin-top: 15px;}
.stipesListMenu .moduleTitle p{text-indent: 0px}
.stipesListMenu ul{list-style-type:none; list-style-image:none; margin:0 0 0 0; padding:0 0 0 0}
.stipesListMenu li{list-style-type:none; background:none}
.stipesListMenu li{padding:0 0 0 0; margin:0 0 .3em 0}
.stipesListMenu li a{padding:6px 12px 6px 0px; display:block}
/*.stipesListMenu li.odd a{background:#F4F5F7}*/
.stipesListMenu li.odd a:active, 
.stipesListMenu li.odd a:focus{}

#contents .module .resultMessage p span.label, 
#contents .module .resultMessage p strong{display:block; float:left}
#contents .module .resultMessage p span.label{font-weight:bold; width:140px}
#contents .module .resultMessage p strong{font-weight:normal; width:200px}
#contents .module .resultMessage p strong em, 
#contents .module.resultMessage p strong em{font-weight:bold; color:#F00}

.module.inPageSearch.inPageForm {margin-left: 45px;}
.module.inPageSearch.inPageForm p { padding-left: 0px; text-indent: 0px;}
 .module.inPageSearch .row{display:block; clear:both}
 .module.inPageSearch .row label strong{width:400px; display:block}
.searchkeyword, 
.searchstreet{width:220px; margin-right:12px}
 .module.inPageSearch .row .button{}
 .module.inPageSearch .row select{width:422px; font-size:1.2em}
 .module.inPageSearch .row .faqKeyword{width:200px; font-size:1.2em; margin-right:10px}
.module.inPageSearch .row .button{font-size:1.2em}
 .module.inPageSearch .resultMessage{margin-top:1em}

/*REFUSE MASTER*/
.module.calendars {margin-left: 45px; margin-right: 45px;}
.module.calendars p.legend span{display:block; float:left}
.module.calendars .row{display:block; clear:both; text-align:center; padding-top:12px}
.module.calendars .column{display:block; width:50%; float:left; text-align:center; padding:0 0 12px 0}
.module.calendars table.calendar{border:1px solid #AEAEAE; background-color:#FFF; padding:0px; margin:0 auto 0 auto; width:170px; float:none; color:#000}
.module.calendars table.calendar tbody td{font-weight:normal; text-align:center; padding: 0px; height:100%; text-decoration:none; margin:0px; border:1px solid #FFF}
.module.calendars .calendar th{background-color:#fff; color:#8C827B; border-bottom:1px solid #ccc; padding:5px 5px 5px 5px}
.module.calendars .calendar td{padding:0px; text-align:center; font-size:90%; width:auto; background-image:none}
.module.calendars .calendar td{padding:0px; text-align:center; font-size:100%; width:14%}
.module.calendars .calendar th p{text-align:center; padding:0px; margin-bottom:2px}
.module.calendars .calendar caption{font-weight:bold; text-align:center; background-color:#5686E8; text-align:center; color:#111; margin:0 0 0 0; padding:0 0 0 0; color:#FFF; margin:0 0 0 0; padding:2px 0 0px 0; line-height:25px; font-size:1.2em; caption-side:top}

table.calendar tbody td.garden div, 
p.legend span.garden
{background-color: #9d5b21; color:#FFF; font-weight:bold}

table.calendar tbody td.refuse div, 
p.legend span.refuse
{background-color: #52bb2b; color:#FFF; font-weight:bold}

table.calendar tbody td.recycling div, 
p.legend span.recycling
{background-color: #3366ff; color:#FFF; font-weight:bold}

table.calendar tbody td.gardenrecycling div, 
p.legend span.gardenrecycling
{background: #ae00dc url(../graphics/bins/gardenrecycling.gif) no-repeat center; color:#FFF; font-weight:bold}

table.calendar tbody td.gardenrefuse div, 
p.legend span.gardenrefuse
{background: #ae00dc url(../graphics/bins/gardenrefuse.gif) no-repeat center; color:#FFF; font-weight:bold}

table.calendar tbody td.recyclingrefuse div, 
p.legend span.recyclingrefuse
{background: #ae00dc url(../graphics/bins/recyclingrefuse.gif) no-repeat center; color:#FFF; font-weight:bold}

table.calendar tbody td.gardenrecyclingrefuse div, 
p.legend span.gardenrecyclingrefuse
{background: #ae00dc url(../graphics/bins/gardenrecyclingrefuse.gif) no-repeat center; color:#FFF; font-weight:bold}
p.legend span.garden,
p.legend span.refuse, 
p.legend span.recycling,
p.legend span.gardenrecycling,
p.legend span.gardenrefuse,
p.legend span.recyclingrefuse,
p.legend span.gardenrecyclingrefuse
{width:16px; height:16px; margin:0 5px 0 10px}
table.calendar tbody td div,
table.calendar tbody td.garden div,
table.calendar tbody td.refuse div,
table.calendar tbody td.recycling div,
table.calendar tbody td.gardenrecycling div,
table.calendar tbody td.gardenrefuse div,
table.calendar tbody td.recyclingrefuse div,
table.calendar tbody td.gardenrecyclingrefuse div
{padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px;}
table.bins{border:1px solid #AEAEAE; background-color:#FFF; padding:0px; margin-left:45px; margin-right: 45px; width:900px; float:none; color:#000}
table.bins tbody td{font-weight:normal; text-align:left; padding: 5px 5px 5px 5px; height:100%; text-decoration:none; margin:0px; border:1px solid #FFF}
table.bins th{line-height:25px; font-size:1.2em; background-color:#5686E8; color:#fff; font-weight:bold; border-bottom:1px solid #ccc; padding:5px 5px 5px 5px}
table.bins thead th.date {text-align: center;}
table.bins tbody td.date {color:#FFF; font-weight:bold; text-align: center; width: 72px; height: 72px;}
table.bins tbody td.date div {width: 100%; height: 100%;}
table.bins tbody td.garden div {background-color: #9d5b21;}
table.bins tbody td.refuse div {background-color: #52bb2b;}
table.bins tbody td.recycling div {background-color: #3366ff;}
table.bins tbody td.gardenrecycling div {background: transparent url(../graphics/bins/gardenrecycling.gif) no-repeat center;}
table.bins tbody td.gardenrefuse div {background: transparent url(../graphics/bins/gardenrefuse.gif) no-repeat center;}
table.bins tbody td.recyclingrefuse div {background: transparent url(../graphics/bins/recyclingrefuse.gif) no-repeat center;}
table.bins tbody td.gardenrecyclingrefuse div {background: transparent url(../graphics/bins/gardenrecyclingrefuse.gif) no-repeat center;}
table.bins tbody td div span {font-size: 2em;}
p.rateMe .rating{margin-top:6px}
/*END REFUSEMASTER*/
.module-curve-box div.area{border-left:1px solid #CCC; border-right:1px solid #CCC}
.module-curve-box div.area ul{}
.module-curve-box div.toparea{background-image:url(../graphics/eyeCandy/curvyModule.gif)}
.module-curve-box div.toparea div.toparea{background-image:url(../graphics/eyeCandy/curvyModule.gif)}
.module-curve-box div.toparea div.toparea div.toparea{background-image:url(../graphics/eyeCandy/curvyModule.gif)}
.module-curve-box div.bottomarea{background-image:url(../graphics/eyeCandy/curvyModule.gif)}
.module-curve-box div.bottomarea div.bottomarea{  background-image:url(../graphics/eyeCandy/curvyModule.gif)}
.module-curve-box div.bottomarea div.bottomarea div.bottomarea{background-image:url(../graphics/eyeCandy/curvyModule.gif)}

.module-curve-box.blue div.area{    border-left:1px solid #007ec4;     border-right:1px solid #007ec4}
.module-curve-box.blue div.area ul{}
.module-curve-box.blue div.toparea{background-image:url(../graphics/eyeCandy/curvyModule-blue.gif)}
.module-curve-box.blue div.toparea div.toparea{background-image:url(../graphics/eyeCandy/curvyModule-blue.gif)}
.module-curve-box.blue div.toparea div.toparea div.toparea{background-image:url(../graphics/eyeCandy/curvyModule-blue.gif)}
.module-curve-box.blue div.bottomarea{background-image:url(../graphics/eyeCandy/curvyModule-blue.gif)}
.module-curve-box.blue div.bottomarea div.bottomarea{  background-image:url(../graphics/eyeCandy/curvyModule-blue.gif)}
.module-curve-box.blue div.bottomarea div.bottomarea div.bottomarea{background-image:url(../graphics/eyeCandy/curvyModule-blue.gif)}

#main #contents .page .module.pagination{text-align:center}
#contents .page .module.pagination .moduleContent{background-color:#FFF}
#contents .page .module.pagination ul{list-style:none; margin:0 0 0 0; padding:0 0 0 0}
#contents .page .module.pagination ul li{background-image:none; display:inline; font-weight:bold}
#contents .page .module.pagination ul li.previous, 
#contents .page .module.pagination ul li.next{font-weight:normal}
#contents .page .module.pagination ul .previous span{background:url(../graphics/eyeCandy/arrow_prev-off.gif) no-repeat left 50%}
#contents .page .module.pagination ul .previous a{background:url(../graphics/eyeCandy/arrow_prev-on.gif) no-repeat left 50%}
#contents .page .module.pagination ul .next span{background:url(../graphics/eyeCandy/arrow_next-off.gif) no-repeat right 50%}
#contents .page .module.pagination ul .next a{background:url(../graphics/eyeCandy/arrow_next-on.gif) no-repeat right 50%}
#contents .page .module.pagination ul .previous a, 
#contents .page .module.pagination ul .previous span{padding-left:20px}
#contents .page .module.pagination ul .next a, 
#contents .page .module.pagination ul .next span{padding-right:20px}

.module.inPageForm{border-top:1px solid #5686E8; border-bottom:1px solid #5686E8; margin-left: 15px; padding-top:20px; padding-bottom:20px; overflow:visible;}
.module.inPageForm.faqFilter{border:none; padding-top:0}

.module.inPageForm .validation,
.formPage .validation{background-color:#D64D7A; color:#FFF; margin:12px 0 20px 0}
.module.inPageForm .validation.success,
.formPage .success{background-color:#63B163; color:#FFF}
.module.inPageForm .validation strong,
.formPage .validation strong,
.formPage .success strong{font-size:1.37em}
.module.inPageForm .fieldGroupTitle p,
.module.formPage .fieldGroupTitle p{font-size:1.222em;  font-weight:normal; margin-bottom:20px}

.module.inPageForm p.small{margin-bottom:20px}

.formPage {margin-left: 45px;}
#formPage .fieldMembers input.formField, 
#formPage .fieldMembers textarea.formField,
.formPage .fieldMembers input.formField, 
.formPage .fieldMembers textarea.formField { border:1px solid #5686E8; font-size:1em }

#formPage .fieldMembers .label, 
#formPage .fieldMembers .label label,
.formPage .fieldMembers .label, 
.formPage .fieldMembers .label label {color:#666; width: 200px;}

#formPage span.asterix, 
#formPage .fieldMembers span.asterix, 
#formPage .fieldMembers span.required,
.formPage span.asterix, 
.formPage .fieldMembers span.asterix, 
.formPage .fieldMembers span.required{color:#F00}
#formPage .fieldNote .message,
.formPage .fieldNote .message{border:1px solid #FFD324; background-color:#FFF6BE; color:#817134}
#formPage .fieldNote .message p{font-size:.889em}
#formPage .fieldNote .message a, 
#formPage .fieldNote .message a:active, 
#formPage .fieldNote .message a:focus{color:#000; background-color:transparent; text-decoration:none}

#formPage a:active, #contents #formPage a:focus {}
#formPage .fieldMembers .fieldCorrect,
.formPage .fieldMembers .fieldCorrect {background-image:url(../graphics/default/tick.gif)}
#formPage .fieldMembers .fieldError,
.formPage .fieldMembers .fieldError {background-image:url(../graphics/default/cross.gif)}
#formPage .fieldHelpButton {background-image:url(../graphics/default/fieldHelp.gif)}

 #contents .page .rating span.star{background-image:url(../graphics/eyeCandy/checked.png)}
 #contents .page .rating span.noStar{background-image:url(../graphics/eyeCandy/unchecked.png)}

/*#contents .page .module.inPageForm .button{ color:#fff;  background-color:#999}
#contents .page .module.inPageForm .button:hover, 
#contents .page .module.inPageForm .button:focus, 
#contents .page .module.inPageForm .button:active{ background-color:#666}*/

#formPage a:active, 
#formPage a:focus{background-color:#FFF; color:#007EC4}
.module.buttons{display:block; clear:both; z-index:1000; position:relative}

.module.pageFilter{border:5px solid #f60; padding:5px}

.module.govMetric{text-align:center;}
.module.govMetric .moduletitle{}

.module.govMetric .moduleTitle p{text-indent: 0px; font-size:1em;  font-weight:normal; margin-bottom:6px; line-height:normal; text-align: center;}

#galleryControls .buttonBlock div p a{color:#FFF}
#galleryControls .buttonBlock div p a:hover{color:#FC0}
#galleryControls .buttonBlock div.foreButton p a{background:url(../graphics/galleryLightBox/controls.png) no-repeat right top}
#galleryControls .buttonBlock div.foreButton p a:hover{background:url(../graphics/galleryLightBox/controls.png) no-repeat right -100px}
#galleryControls .buttonBlock div.backButton p a{background:url(../graphics/galleryLightBox/controls.png) no-repeat left top}
#galleryControls .buttonBlock div.backButton p a:hover{background:url(../graphics/galleryLightBox/controls.png) no-repeat left -100px}
.lightboxGrid{background-color:transparent}
#lightBoxBlock .matrix ul li{background-image:url(../graphics/galleryLightBox/loading-small.gif)}
#lightBoxBlock .matrix ul li a{border-top:2.5px solid #FFF; border-right:2.5px solid #FFF; border-bottom:2.5px solid #FFF; border-left:2.5px solid #FFF}
#lightBoxBlock .matrix ul li a span{background-color:#FFF; color:#000}
#lightBoxBlock .matrix ul li.active a{border-top:2.5px solid #FC0; border-right:2.5px solid #FC0; border-bottom:2.5px solid #FC0; border-left:2.5px solid #FC0}
#lightBoxBlock .matrix ul li.active span{background-color:#FC0}

.imgcapright{float:right; margin:2px 0px 1em 12px}
.imgcapleft{float:left; margin:2px 12px 1em 0px;}
#contents .imgcapleft img, 
#contents .imgcapright img{float:none; width:204px}
.imgcapcentre{width:99%; text-align:center}
.imgcapcentre img{float:none; width:850px}
#contents .imgcapright p{width:184px; margin:0 0px 1em 5px; text-align:left; color:#999}
#contents .imgcapleft p{width:184px; margin:0 5px 1em 0px; text-align:left; color:#999}
.imgcapcentresection{width:99%; text-align:center}
.imgcapcentresection img{float:none; width:920px; margin-top: 15px;}

hr{color:#dddddd; background-color:#dddddd; width: 976px; height: 1px; border-color: #dddddd; border-style: none; margin-top: 0px;}
.catRuler{color:#666666;  width: 50%; height: 1px; margin: 0px; padding: 0px; text-align: right;}

.module.labelSet{border-bottom:1px solid #5686E8; width:auto; overflow:hidden; margin-left: 45px; margin-right: 45px;}
.module.labelSet p.mainItemLabel{margin-bottom:6px; line-height:1.3em; background-color:#f60}
.module.labelSet{display:block; clear:both}
.module.labelSet p.mainItemLabel span.label{display:block; float:left; width:53%; font-weight:bold; padding-bottom:1em}
.module.labelSet p.mainItemLabel span.value{display:block; float:left; width:45%; font-weight:normal; padding-bottom:1em}
.module.labelSet p.accessLabel img{margin-right:5px}
.accessLabel {width: 250px;}

#leftColumn .module, 
/*#rightColumn*/ .module{}
/*#rightColumn .module{margin-bottom:12px; width:204px}*/
#rightColumn .moduleContent{width:204px;}
.safari #rightColumn .moduleContent{ padding-bottom:10px}

.moduleTitle strong{font-weight:normal}
#leftColumn .moduleTitle, 
#rightColumn .moduleTitle{font-size:1.37em; padding:10px 12px 10px 12px; width:180px}
#rightColumn .moduleTitle.icon{ min-height:30px; background-repeat:no-repeat; background-position:right top}
#rightColumn .moduleTitle.icon.doItOnline{background-image:url(../graphics/eyeCandy/moduleTitleIcon-Tgov-default.png)}
#rightColumn .moduleTitle.icon.searchSuggest{background-image:url(../graphics/eyeCandy/searchWords.gif)}

#rightColumn .moduleTitle.icon p{padding-right:50px}
#leftColumn .tube.inner{}

p.labelIcon{font-weight:bold; display:block}
#rightColumn p.labelIcon{width:180px; margin:0 5px 0 5px; overflow:auto}
.labelIcon span{display:block; float:left}
.labelIcon span.icon{width:15px; height:15px; display:block; background-repeat:no-repeat; background-position:center top; float:left; margin-right:6px}
.labelIcon.pdf span.icon{background-image:url(../graphics/eyeCandy/lableIcon-pdf-default.gif)}
.labelIcon.question span.icon{background-image:url(../graphics/eyeCandy/lableIcon-question-default.gif)}
.labelIcon.telephone span.icon{background-image:url(../graphics/eyeCandy/lableIcon-telephone-default.gif)}
.labelIcon.address span.icon{background-image:url(../graphics/eyeCandy/lableIcon-address-default.gif)}

#rightColumn .moduleContent{}
#leftColumn p.labelIcon, 
#rightColumn p.labelIcon{ display:block}

#leftColumn .labelIcon span, 
#rightColumn .labelIcon span{width:159px}   
#leftColumn .labelIcon span.icon, 
#rightColumn .labelIcon span.icon{width:15px}

.moduleContent .contact{padding:0px 12px 10px 12px; overflow:auto}
.moduleContent .contact address, 
.moduleContent .contact p{margin-bottom:10px}
.moduleContent .contact p.labelIcon{margin-bottom:5px; line-height:18px}
.moduleContent .contact p.telephoneNumber{ color:#666; font-size:1.37em}

.moduleContent p {font-size:1em; font-weight:normal; padding-top: 10px;}
.moduleContent p strong{font-weight:bold}

.navigation{ float:left;  width:150px;  line-height:1.3;  position:relative;  padding:0;}
.module.related .navigation { float:left;  width:350px;  line-height:normal;  position:relative;  padding:0;}
#leftColumn .navigation{}

#leftColumn .navigation ul{}
.navigation ul{ padding:0;  margin:0}
#leftColumn .navigation ul{margin-bottom:5px; width: 200px;}
#rightColumn .navigation ul{margin-bottom:10px}
.noRightColumn#main #contents .page .module .navigation ul{margin-bottom:0px; list-style:none; list-style-image:none}
#rightColumn .navigation li, 
.noRightColumn#main #contents .page .module .navigation li{ padding:0;  margin:0; font-size:1.096em; line-height:normal; list-style:none}
#leftColumn #navigation ul{font-size:109.6%}
#leftColumn #navigation ul ul{font-size:100%}

#rightColumn .module.related .navigation li{font-size:1em}
#rightColumn .navigation li a{padding:5px 10px 3px 18px}

.navigation li a, 
.navigation li strong{ padding:5px 10px 3px 5px;  display:block;}

.noRightColumn#main #contents .page .module .navigation li a, 
.noRightColumn#main #contents .page .module .navigation li strong{ padding:5px 10px 3px 21px;  display:block; width:647px}

.navigation li strong{color: #FFFFFF}
.navigation ul li a{color: #0ff;}

.navigation li span.description, 
.navigation li span.count{ padding:5px 10px 6px 18px;  display:block}
.noRightColumn#main #contents .page .module .navigation li span.description{width:650px}

.navigation.urlsPictureDescription li span.menuImage{ padding:5px 18px 0px 18px;  display:block}
.navigation.urlsDescription li a, 
.navigation.urlsPictureDescription li a, 
.navigation.faq ul li a{border-bottom:none}

.navigation.urlsPictureDescription li{margin-bottom:5px}pageblockcat

.navigation.urlsDescription li span.description, 
.navigation.urlsPictureDescription li span.description, 
.navigation.urlsPictureDescription.count span.count, 
.navigation.faq ul span.rating{ font-size:.889em; border-bottom:1px solid #cccccc}

.navigation.urlsPictureDescription.count li span.description{border-bottom:none}
.navigation.urlsPictureDescription li span.menuImage img{width:178px}

.navigation.faq li{display:block}
.navigation.faq li span.rating{display:block; clear:both;  width:180px; padding-top:0px; padding-right:16px; padding-left:18px; overflow:auto; padding-bottom:5px}
 .navigation.faq li .rating span{display:block; float:left; width:16px; height:16px}
 .navigation.faq li .rating span.star{background-image:url(../graphics/eyeCandy/checked.png); background-repeat:no-repeat; background-position:center center}
  .navigation.faq li .rating span.noStar{background-image:url(../graphics/eyeCandy/unchecked.png); background-repeat:no-repeat; background-position:center center}
 
 
 
.navigation li span.count{font-size:.889em; margin-bottom:12px; overflow:auto}
.navigation li span.count span{display:block; float:left; margin-right:5px; line-height:16px; background-repeat:no-repeat; background-position:center center}
.navigation li span.count span span{display:block; float:left; width:16px; height:16px; margin-right:3px}

.navigation li span.count .comment span{background-image:url(../graphics/eyeCandy/countIcon-comment-default.gif)}
.navigation li span.count .photo span{background-image:url(../graphics/eyeCandy/countIcon-photo-default.gif)}

.navigation ul li.last_item a, 
.navigation.urlsDescription li.last_item span.description, 
.navigation.urlsPictureDescription li.last_item span.description, 
.navigation.urlsPictureDescription.count li.last_item span.count, 
.navigation.faq li.last_item  span.rating{border-bottom:none}
.navigation ul li a.home-link{background-image:url(/graphics/tt/arrow_grey1.gif); background-repeat:no-repeat; background-position:5px 1px; padding-left: 30px;}
 
 .navigation ul li strong { padding-left: 30px;}
 
.navigation ul ul { padding-left: 10px;}
 
.navigation ul li .section { padding-left: 30px;}
.navigation ul ul a, 
.navigation ul ul strong{padding-left:30px}

.navigation ul ul ul a, 
.navigation ul ul ul strong{padding-left:35px}

.navigation ul ul ul ul a, 
.navigation ul ul ul ul strong{padding-left:65px}

.navigation ul ul ul ul ul a, 
.navigation ul ul ul ul ul strong{padding-left:80px}
.navigation ul li a:hover, 
.navigation ul li a:active, 
.navigation ul li a:focus{background-repeat:no-repeat; background-position:5px 1px}

#rightColumn .navigation ul li a:hover, 
#rightColumn .navigation ul li a:active, 
#rightColumn .navigation ul li a:focus{background-image:none}

/*#leftColumn .navigation ul li a.section{border-bottom:1px solid #E0EFF8; padding-left: 30px;}*/
.navigation ul li .section, 
.navigation ul li .section:hover, 
.navigation ul li .section:active, 
.navigation ul li .section:focus{background-image:url(/graphics/tt/arrowsBottom.jpg); background-repeat:no-repeat; background-position:8px 6px}

.navigation ul li strong{background-image:url(/graphics/tt/arrowsBottom.jpg); background-repeat:no-repeat; background-position:8px 6px}
.navigation ul ul li {background-image:url(/graphics/tt/arrow_grey2.gif); background-repeat:no-repeat; background-position:5px 1px}

.navigation ul ul{margin-bottom:0}

.navigation .service{}
.index .navigation .service a:hover{}
.navigation ul li a:hover{}

/*#leftColumn .navigation ul ul li a{border-bottom:1px solid #E0EFF8}*/
#leftColumn .navigation ul ul{}
.navigation ul ul a, 
.navigation ul ul strong{}
.navigation ul ul a:hover, 
.navigation ul ul a:active, 
.navigation ul ul a:focus{background-position:19px 6px}
.navigation ul ul .section, 
.navigation ul ul .section:hover, 
.navigation ul ul .section:active, 
.navigation ul ul .section:focus{background-position:8px 6px;}
.navigation ul ul li strong{background-position:8px 6px; }

.navigation ul ul ul li {background-image:url(/graphics/tt/arrow_grey2.gif); background-repeat:no-repeat; background-position:10px 1px}
/*#leftColumn .navigation ul ul ul li a{border-bottom:1px solid #E0EFF8}*/
#leftColumn .navigation ul ul ul{}
.navigation ul ul ul a, 
.navigation ul ul ul strong{}
.navigation ul ul ul a:hover, 
.navigation ul ul ul a:active, 
.navigation ul ul ul a:focus{background-position:13px 9px}
.navigation ul ul ul .section, 
.navigation ul ul ul .section:hover, 
.navigation ul ul ul .section:active, 
.navigation ul ul ul .section:focus{background-position:19px 6px}
.navigation ul ul ul li strong{background-position:13px 6px}

/*#leftColumn .navigation ul ul ul ul li a{border-bottom:1px solid #E0EFF8}*/
#leftColumn .navigation ul ul ul ul{}
.navigation ul ul ul ul a:hover, 
.navigation ul ul ul ul a:active, 
.navigation ul ul ul ul a:focus{background-position:52px 9px}
.navigation ul ul ul ul .section, 
.navigation ul ul ul ul .section:hover, 
.navigation ul ul ul ul .section:active, 
.navigation ul ul ul ul .section:focus{background-position:52px 9px}
.navigation ul ul ul ul li strong{background-position:52px 9px}

/*#leftColumn .navigation ul ul ul ul ul li a{border-bottom:1px solid #E0EFF8}*/
#leftColumn .navigation ul ul ul ul ul{}
.navigation ul ul ul ul ul a:hover, 
.navigation ul ul ul ul ul a:active, 
.navigation ul ul ul ul ul a:focus{background-position:65px 9px}
.navigation ul ul ul ul ul .section, 
.navigation ul ul ul ul ul .section:hover, 
.navigation ul ul ul ul ul .section:active, 
.navigation ul ul ul ul ul .section:focus{background-position:65px 9px}
.navigation ul ul ul ul ul li strong{background-position:65px 9px}

#leftColumn .navigation A, .clubssocietiesnav .navigation A
{
    color: #666666;
}

.loggedIn
{
    width: 480px;
    float: left;
}
.loggedIn ul
{
    width: 345px;
}
.loggedIn li
{
    float: left;
}
.loggedIn .navigation 
{
    float: left;
    width: 345px;
}
.loggedIn img
{
    margin-top: 5px;
    float: left;
}

.loggedIn{background-color:#fff; color:#FFF; padding-left: 240px;}

.loggedIn   .newsFeedPara
{
    width: 100px;
}

.loggedIn .navigation li strong{}
.loggedIn .navigation ul li a{ display: inline-block; padding-top: 10px;}

.loggedIn .navigation ul li.last_item a{border-bottom:none}
.loggedIn .labelIcon.question span.icon{background-image:url(../graphics/eyeCandy/lableIcon-question-logged-default.gif)}

.loggedIn .navigation li a, 
.loggedIn .navigation li strong{ padding:5px 10px 3px 55px;  display:block}

.loggedIn .navigation li a, 
.loggedIn .navigation li a:hover, 
.loggedIn .navigation li a:active, 
.loggedIn .navigation li a:focus{background-repeat:no-repeat; background-position:12px 5px}

.loggedIn .navigation li.user a, 
.loggedIn .navigation li.user a:hover{background-image:url(../graphics/tt/documents.gif)}
.loggedIn .navigation li.home a, 
.loggedIn .navigation li.home a:hover{background-image:url(../graphics/tt/documents.gif)}
.loggedIn .navigation li.logout a, 
.loggedIn .navigation li.logout a:hover{background-image:url(../graphics/tt/documents.gif)}
.loggedIn .navigation li.committee a, 
.loggedIn .navigation li.committee a:hover{background-image:url(../graphics/eyeCandy/loged-menu-icon-Committee.gif)}
.loggedIn .navigation li a.active { background-color:#0033CC; }

.noRightColumn#main #contents .page .module.loggedIn{background-color:#5686E8; color:#FFF; padding:10px}
.noRightColumn#main #contents .page .module.loggedIn a{color:#FFF}
.noRightColumn#main #contents .page .module.loggedIn ul{list-style-image:none; margin:0 0 0 0; padding:0 0 0 0; margin-left:-5px}
.noRightColumn#main #contents .page .module.loggedIn .navigation li{margin-left:0; padding:0 0 0 0}
.noRightColumn#main #contents .page .module.loggedIn .navigation li strong{border-bottom:1px solid #007EC4}
.noRightColumn#main #contents .page .module.loggedIn .navigation ul li a{border-bottom:1px solid #94B3F0}
.noRightColumn#main #contents .page .module.loggedIn .navigation ul li a.active { background-color:#0033CC; }

.noRightColumn#main #contents .page .module.loggedIn .navigation ul li.last_item a{border-bottom:none}
.noRightColumn#main #contents .page .module.loggedIn .labelIcon.question span.icon{background-image:url(../graphics/eyeCandy/lableIcon-question-logged-default.gif)}

.noRightColumn#main #contents .page .module.loggedIn .navigation li a, 
.noRightColumn#main #contents .page .module.loggedIn .navigation li strong{ padding:5px 10px 3px 40px;  display:block; width:628px}
.noRightColumn#main #contents .page .module.loggedIn .navigation li a, 
.noRightColumn#main #contents .page .module.loggedIn .navigation li a:hover, 
.noRightColumn#main #contents .page .module.loggedIn .navigation li a:active, 
.noRightColumn#main #contents .page .module.loggedIn .navigation li a:focus{background-repeat:no-repeat; background-position:12px 5px}

.noRightColumn#main #contents .page .module.loggedIn .navigation li.user a, 
.noRightColumn#main #contents .page .module.loggedIn .navigation li.user a:hover{background-image:url(../graphics/eyeCandy/loged-menu-icon-User.gif)}
.noRightColumn#main #contents .page .module.loggedIn .navigation li.home a, 
.noRightColumn#main #contents .page .module.loggedIn .navigation li.home a:hover{background-image:url(../graphics/eyeCandy/loged-menu-icon-Home.gif)}
.noRightColumn#main #contents .page .module.loggedIn .navigation li.logout a, 
.noRightColumn#main #contents .page .module.loggedIn .navigation li.logout a:hover{background-image:url(../graphics/eyeCandy/loged-menu-icon-Lock.gif)}

#rightColumn .formInputs{width:184px; margin:0 10px 0 10px; padding:0 0 6px 0}
#rightColumn .moduleContent .formInputs p{padding:0px 0px 6px 0px; font-size:1em}
#rightColumn .moduleContent .formInputs p.marg input.formField, 
#rightColumn .moduleContent .formInputs p.marg textarea.formField{width:172px; border:1px inset #999; padding:5px; font-family:Helvetica,Arial,sans-serif; font-size:1em; margin-bottom:6px}
#rightColumn .moduleContent .formInputs p.marg select.fixedWidthSelect{width:184px;overflow:visible}
#rightColumn .moduleContent .formInputs p.marg select.fixedWidthSelect.expand {width:auto;overflow:visible}

#rightColumn .moduleContent p.label, 
#rightColumn .moduleContent label{font-weight:normal}

/*#rightColumn .moduleContent .formInputs a.rounded, 
#rightColumn .moduleContent .formInputs .button{ outline:none;  border:none;  text-decoration:none;  cursor:pointer;  white-space:nowrap;  vertical-align:middle;  display:-moz-inline-box;  display:inline-block;  overflow:visible}
#rightColumn .moduleContent .formInputs .button{ color:#FFF;  background-color:#999;  padding:5px 7px 3px 7px;  text-align:center;  font-weight:bold}
#rightColumn .moduleContent .formInputs .button:hover{ background-color:#666}*/

#rightColumn div.module .moduleContent div.dateSelect{text-align:left; width:184px; border:none; padding:0 0 0 0; margin:0 0 .5em 0}
#rightColumn div.module .moduleContent div.dateField{display:inline-block; width:30%; margin-right:3%; float:right; position:relative; border:none}
#rightColumn div.module .moduleContent div.dateField label{font-weight:normal; color:#000}
#rightColumn div.module .moduleContent{font-size:1em; margin-top:0px}

.dateField label{font-size:75%; text-align:left; vertical-align:text-top; margin:7px 0px 7px 0px; line-height:12px}
.datefield label{margin:1px 0px 1px 0px; line-height:inherit; padding:1px 0px 1px 0px}

#rightColumn div.module .moduleContent dd{margin-bottom:6px}
#rightColumn div.module .moduleContent dl{ clear:both; margin-top:.8em; margin-bottom:12px}
#rightColumn div.module .moduleContent dt{margin-bottom:6px}
#rightColumn div.module .moduleContent dt label{color:#666; font-weight:normal}
#rightColumn div.module .moduleContent dt label input{margin-right:12px}

#rightColumn .moduleContent p.label{padding-top:.5em; padding-bottom:.3em}
#rightColumn .moduleContent p.label.to{padding-top:0}
#rightColumn .moduleContent p.label strong{font-weight:normal}
.module .small{font-size:.95em}

#rightColumn .module.poll{}
#rightColumn .module.poll caption{padding-bottom:1em}
#rightColumn .module.poll table{padding:0 0 0 0; margin:0 0 0 0}
#rightColumn .module.poll table.pollTable{width:184px}
#rightColumn .module.poll table p{margin-bottom:0; color:#000}
#rightColumn .module.poll table caption{color:#000; font-size:.889em}

#rightColumn .module.poll .moduleContent p{padding-top:0px; padding-right:0px; padding-bottom:6px; padding-left:0px}
td.result div{display:block; height:10px; border-right:1px solid #111; border-bottom:1px solid #111}

table#calendar th.month{padding:3px 3px 5px 3px}
table#calendar th.month p{padding-top:.3em}
table#calendar th.month a{float:left; display:block; float:left; background-color:transparent}
table#calendar th.month span{display:block; float:left; width:118px}
table#calendar th.month a img{ margin:0 0 0 0; padding:.2em 10px 0 10px; display:block; width:9px}
table#calendar,
table.atoz {width:184px; margin:0 10px 10px 10px; padding:0 0 0 0; font-size:1em; clear:both; background:#5686E8}
#contents .page table#calendar, 
#contents .page table.calendar {margin:0 0px 10px 0px; float:right}
#main #contents .page table.calendar, 
#rightColumn table.calendar,
#rightColumn table.atoz {border-spacing:1px; border-collapse:separate}
#rightColumn .moduleContent table#calendar p,
#rightColumn .moduleContent table.atoz p{font-size:1em; padding:0 0 0 0}

#contents .page table#calendar td {padding:0 0 0 0; text-align:center}
#calendar th p {text-align:center; margin:0}
#calendar th {background-color:#36C; color:#FFF; border-bottom:1px solid #039; padding:0 0 0 0}
#calendar th.month{ font-weight:bold; border-bottom:1px solid #039; color:#FFF; text-align:center; background-color:#36C}
#calendar th.month a{border-bottom:none}
#rightColumn #calendar th.month p, 
#contents #calendar th.month p {text-align:center; color:#fff; font-size:.85em}
#calendar th#h1, 
#calendar th#h2, 
#calendar th#h3, 
#calendar th#h4, 
#calendar th#h5, 
#calendar th#h6, 
#calendar th#h7{font-size:.85em; font-weight:bold}
#calendar th#h1, 
#calendar th#h2, 
#calendar th#h3, 
#calendar th#h4, 
#calendar th#h5, 
#calendar th#h6, 
#calendar th#h7{padding:5px 3px 5px 3px; margin:0 0 0 0; width:14%}
#calendar acronym{color:#FFF; border-color:#FFF}
td.nodate,
table.atoz td{background-color:#FFF}
a.noevent:link, 
a.eventon:link, 
a.eventon:visited, 
a.eventon:hover, 
a.eventoff:link, 
a.eventoff:visited, 
a.eventoff:hover,
a.itemOn:link, 
a.itemOn:visited, 
a.itemOn:hover,
a.itemOff:link, 
a.itemOff:visited, 
a.itemOff:hover {font-size:.85em; font-weight:bold; text-align:center; height:100%; display:block; margin:0px; border-bottom:none; padding:5px 3px 5px 3px; line-height:1.2em}
a.eventon:link, 
a.eventon:visited,
a.itemOn:link, 
a.itemOn:visited
{text-decoration:none; background-color:#FFF; background-image:url(../graphics/eyeCandy/calEventOn.gif); background-repeat:no-repeat; background-position:right top}
#contents a.eventon:hover, 
#rightColumn a.eventon:hover,
#rightColumn a.itemOn:hover{text-decoration:underline; background-color:#f88299; color:#FFF}
#contents a.eventoff:link, 
#rightColumn a.eventoff:link, 
a.eventoff:visited, 
a.eventoff:hover,
#rightColumn a.itemOff:link, 
a.itemOff:visited, 
a.itemOff:hover{text-decoration:none; background-color:#efefef; color:#333; font-weight:normal}

#bottomNavigation{clear:both; width:945px; margin-left:55px; margin-top: 15px;}
#bottomNavigation .moduleContent{padding:5px 10px 23px 10px}
#bottomNavigation ul{float:left; list-style-type:none; margin-bottom:10px}
#bottomNavigation ul li{display:inline; margin:0; }
#bottomNavigation ul li a{padding-left:20px;}

#bottomNavigation ul li.first_item a{border-left:none; background-image:none}

#footer{padding:12px 12px 0px 12px; background-color: #003366;}
#footer .moduleContent{padding:0 0 0 12px; font-size:.889em}
#footer .moduleContent p{margin-bottom:.5em}
#footer .moduleContent p img.badge{margin-right:10px; float: right;}

div.autosuggest{background-image:url(../graphics/eyeCandy/inquisitor/autoSuggestPointer.gif)}
div.autosuggest div.as_header, 
div.autosuggest div.as_footer{background-image:url(../graphics/eyeCandy/inquisitor/autoSuggestUl_02.gif)}
div.autosuggest div.as_footer{background-image:url(../graphics/eyeCandy/inquisitor/autoSuggestUl_04.gif)}
div.autosuggest div.as_header div.as_corner, 
div.autosuggest div.as_footer div.as_corner{background-image:url(../graphics/eyeCandy/inquisitor/autoSuggestUl_01.gif)}
div.autosuggest div.as_footer div.as_corner{background-image:url(../graphics/eyeCandy/inquisitor/autoSuggestUl_03.gif)}
div.autosuggest div.as_header div.as_bar{background-color:#FFF; background-image:url(../graphics/eyeCandy/inquisitor/autoSuggestHeader.gif)}
div.autosuggest div.as_footer div.as_bar{background-image:url(../graphics/eyeCandy/inquisitor/autoSuggestFooter.gif)}
div.autosuggest ul{list-style:none; margin:0 0 -4px 0; padding:0; overflow:hidden; background-color:#FFF; border-right:1px solid #5686e8; border-left:1px solid #5686e8}
div.autosuggest ul li{color:#ccc; padding:0; margin:0 4px 4px; text-align:left}

div.autosuggest ul li a{color:#ADADAD; display:block; text-decoration:none; background-color:transparent; position:relative; padding:0; width:100%}
div.autosuggest ul li a:hover{background-color:#ccddfc}
div.autosuggest ul li.as_highlight a:hover{background-color:#007ec4}
div.autosuggest ul li a span{display:block; padding:3px 6px; font-weight:bold}
div.autosuggest ul li a span small{font-weight:normal; color:#000}
div.autosuggest ul li.as_highlight a span small{color:#FFF}
div.autosuggest ul li.as_highlight a{color:#CCDDFC; background-color:#007ec4; background-image:url(../graphics/eyeCandy/inquisitor/highlightLI_04.gif); text-shadow:#000 0px 0px 5px}
div.autosuggest ul li.as_highlight a span{background-image:url(../graphics/eyeCandy/inquisitor/highlightLI_03.gif)}
div.autosuggest ul li.as_highlight a .tl{background-image:url(../graphics/eyeCandy/inquisitor/highlightLI_01.gif)}
div.autosuggest ul li.as_highlight a .tr{background-image:url(../graphics/eyeCandy/inquisitor/highlightLI_02.gif)}
div.autosuggest ul em{color:#007EC4}
div.autosuggest ul li.as_highlight a em{color:#FFF}

.module.searchTip .note{color:#666; background-image:url(../graphics/eyeCandy/searchTabs/handPoint.gif)}
#contents .page .module.searchMulti .row.hidden{background-image:url(../graphics/IE/grey-Dot-hoz.gif)}
#contents .page .module.searchMulti .quickSearch label{color:#000}
#contents .page .module.searchMulti .search_wrapper{position:absolute; height:24px; padding:0; margin: 0; top:0px; left:50px; width:270px}
#contents .page .module.searchMulti input.searchField{position: absolute; line-height:16px; height: 20px; top:0; left:21px; right:20px; width:235px; background: url(../graphics/eyeCandy/quickSearch.png) repeat-x right -24px ; border:none; outline:none; padding:2px; margin:0; color:#000; font-size:13px; text-shadow:#323232 0px 1px 1px; -webkit-box-shadow:none ! important}
#contents .page .module.searchMulti .search_wrapper .search-left{left: 0; top: 0; width:22px; height:24px; background-image:url(../graphics/eyeCandy/quickSearch.png); background-repeat:no-repeat; background-position:left top; position: absolute}
#contents .page .module.searchMulti .search_wrapper .search-right{position: absolute; right:0; top:0; width:10px; height:24px; background-image:url(../graphics/eyeCandy/quickSearch.png); background-repeat:no-repeat; background-position:left -48px}

#contents .page .module.searchMulti .quickSearch .button.submitSearch{position:absolute; top:0; left:322px; font-size:1.157em; padding-top:0px; margin-left:2px; outline:none; border:none; text-decoration:none; cursor:pointer; white-space:nowrap; vertical-align:middle; display:-moz-inline-box; display:inline-block; overflow:visible; line-height:20px; padding-right:5px; padding-left:5px; padding-top:2px}
#contents .page .module.searchMulti .quickSearch a.button{color:#FFF; background-color:#999}
#contents .page .module.searchMulti .quickSearch .button.submitSearch strong{color:#FFF}
#contents .page .module.searchMulti .quickSearch a.button:hover{ background-color:#666}
#contents .page .module.advancedSearch .resultMessage stong{color:#666}

#contents .page .module.searchTabs{}
#contents .page .module.searchTabs ul{list-style:none; margin:0 0 0 0; padding:0 0 0 0}
#contents .page .module.searchTabs{list-style:none; padding:0px 0 0 0px; margin:0px 0px 1em 0; height:75px}
#contents .page .module.searchTabs li{display:block; float:left; margin:0 -29px -1px 0}
#contents .page .module.searchTabs li a{display:block; text-decoration:none; position:relative}
#contents .page .module.searchTabs li a span.p1{display:block; width:19px; height:75px; background:url(../graphics/eyeCandy/searchTabs/normal_left.png); float:left}
#contents .page .module.searchTabs li a span.p2{display:block; height:75px; padding:0 5px 0 0px; background:url(../graphics/eyeCandy/searchTabs/normal_middle.png) repeat-x; float:left; text-align:center; line-height:89px}
#contents .page .module.searchTabs li a span.p3{display:block; width:29px; height:75px; background:url(../graphics/eyeCandy/searchTabs/normal_right.png); background-repeat:no-repeat; float:left; position:relative; z-index:100}
#contents .page .module.searchTabs li a.m1{z-index:600}
#contents .page .module.searchTabs li a.m2{z-index:500}
#contents .page .module.searchTabs li a.m3{z-index:400}
#contents .page .module.searchTabs li a.m4{z-index:300}
#contents .page .module.searchTabs li a.m5{z-index:200}
#contents .page .module.searchTabs li a.m6{z-index:100}
#contents .page .module.searchTabs li a:hover, 
#contents .page .module.searchTabs li a:focus, 
#contents .page .module.searchTabs li a:active{border:0; z-index:700}
#contents .page .module.searchTabs li a:hover span.p1, 
#contents .page .module.searchTabs li a:focus span.p1, 
#contents .page .module.searchTabs li a:active span.p1{position:relative; z-index:100; background:url(../graphics/eyeCandy/searchTabs/hover_left.png); cursor:pointer}
#contents .page .module.searchTabs li a:hover span.p2, 
#contents .page .module.searchTabs li a:focus span.p2, 
#contents .page .module.searchTabs li a:active span.p2{position:relative; z-index:100; background:url(../graphics/eyeCandy/searchTabs/hover_middle.png) repeat-x; cursor:pointer}
#contents .page .module.searchTabs li a:hover span.p3, 
#contents .page .module.searchTabs li a:focus span.p3, 
#contents .page .module.searchTabs li a:active span.p3{position:relative; z-index:100; background:url(../graphics/eyeCandy/searchTabs/hover_right.png); background-repeat:no-repeat; cursor:pointer}
#contents .page .module.searchTabs li a.selected{z-index:800}
#contents .page .module.searchTabs li a.selected span.p1, 
#contents .page .module.searchTabs li a:hover.selected span.p1, 
#contents .page .module.searchTabs li a:active.selected span.p1{position:relative; z-index:200; background:url(../graphics/eyeCandy/searchTabs/selected_l.png); cursor:default}
#contents .page .module.searchTabs li a.selected span.p2, 
#contents .page .module.searchTabs li a:hover.selected span.p2, 
#contents .page .module.searchTabs li a:active.selected span.p2{position:relative; z-index:200; background:url(../graphics/eyeCandy/searchTabs/selected_m.png) repeat-x; cursor:default}
#contents .page .module.searchTabs li a.selected span.p3, 
#contents .page .module.searchTabs li a:hover.selected span.p3, 
#contents .page .module.searchTabs li a:active.selected span.p3{position:relative; z-index:200; background:url(../graphics/eyeCandy/searchTabs/selected_r.png); background-repeat:no-repeat; cursor:default}
#contents .page .module.searchTabs li img{position:relative; top:15px}
#contents .page .module.searchTabs li a:hover img{top:14px}
.SMresults .promoText span, 
.SMresults .promoText span.value span{background-color:#ffe88f; color:#000}
.SMresults .promoText p.extract{border:1px dashed #CCC; background-color:#FFF}
.SMresults .promoText .preview span.icon{background-image:url(../graphics/eyeCandy/previewEye-default.gif)}
#contents .module.siteMap p.nodeTitle{border-bottom:1px solid #CCC}
#contents .module.siteMap p.nodeTitle a span{background-image:url(../graphics/default/blackArrow.gif)}
#contents .module.siteMap ul li{background-image:url(../graphics/default/blackArrow.gif)}
#contents .module.siteMap ul ul ul li{color:#000}
#contents .module.siteMap ul ul ul ul li{color:#000}
#contents .module.siteMap ul ul ul ul ul li{color:#000}



/* petitions skinning the default - see import above */
#contents #pageColumn .imgcapright img { width:200px;}
#contents .page .descriptionText p { margin-bottom:0; padding-top:.5em; padding-bottom:1em; color:#666666; font-weight:bold;}
#pageColumn .promo.hovered a,
#pageColumn .promo:hover a  {
	text-decoration:underline;
}
.promoContent .clearPromo {
	border-bottom:1px dotted #CCCCCC;
	width:99%;
	height:1px;
	clear:both;
	margin:5px 0 10px 0;
}
.promoContent
{
height: auto;
}
.promoTitle p
{
    color: #FF0000;


	font-size:1.168em;
	
}
.promoImage
{
    float: left;
    margin-right: 5px;

}
.promoText
{
    margin-bottom: 10px;
}
.promoImage.left
{
    
	float: left;

}
.newsHeaderPara
{
    height: 45px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 18px;
    
}
.promo
{
    margin-bottom: 10px;
}
#pageColumn p.labelPair { display:block; clear:both; margin-bottom:1em; width:auto; overflow:hidden;}
#pageColumn .module.petitionNavigation ul li { 
	 width:30%;
	 color:#FFF;
	 font-weight:normal;
}
#pageColumn .module.petitionNavigation ul li a { color:#FFF; background-color:transparent; font-size:1.3em; }
#pageColumn .module.petitionNavigation ul li.petitionCurrent {
	background-color:#006B58;
}
#pageColumn .module.petitionNavigation ul li.petitionPast {
	background-color:#E46F57;
}
#pageColumn .module.petitionNavigation ul li.petitionSearch {
	background-color:#FAB84E;
}
#pageColumn .module.petitionNavigation ul li.hovered,
#pageColumn .module.petitionNavigation ul li:hover,
#pageColumn .module.petitionGlossary ul li.hovered,
#pageColumn .module.petitionGlossary ul li:hover{
	cursor: hand;
	cursor: pointer;
}
#pageColumn .module.petitionNavigation ul li.hovered a,
#pageColumn .module.petitionNavigation ul li:hover a,
#pageColumn .module.petitionGlossary ul li.hovered a,
#pageColumn .module.petitionGlossary ul li:hover a  {
	text-decoration:underline;
}
#pageColumn .module.petitionGlossary span.count { color:#808080;}
#pageColumn .searchOptions {
	background-color:#FFFFFF;
	border:1px solid #5686e8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom:1em;
	padding:1em;
}
.page .searchOptions p { }
.searchOptions .searchTitle p {
	margin-bottom: 0em;
	padding-bottom:.5em;
	font-size: 1.35em;
	font-weight:bold;
}
.radioSet { display:block; float:left; width:48%;}
.fieldPair { display:block; float:left; width:48%;}
#pageColumn .quickSearch { display:block; clear:both;}
.radioSet label { margin-right:1em;}
.radioSet input { margin-right:.5em;}
.page .fieldPair p.label { display:none;}
.page .fieldPair p.field select.categories { width:193px; overflow:visible;}
.page .fieldPair p.field select.categories.expand { width:auto;overflow:visible; }

#contents .page .quickSearch label { font-weight:bold;}
#contents .page .quickSearch .searchField { font-size:1em; border:1px solid #5686e8; padding:.3em; width:50%; }
#pageColumn .classicTables caption { 
	margin-bottom: .3em;
	color: #222222;
	padding-bottom: 0.3em;
	font-size: 1.35em;
	font-weight:bold;
	border-bottom:none;
}
#pageColumn .classicTables caption span.small { font-size:.75em; font-weight:normal;}
#pageColumn .classicTables caption span.small span { font-style:italic; font-weight:bold;}
#contents .page .pageTable caption { border:none;line-height:normal;}
#contents .page .pageTable th,
#contents .page .pageTable td { vertical-align:top; padding:.3em; }
#contents table.pageTable img { margin:0 0 0 0; vertical-align:sub; }
.formPage .clear { border:none; margin:0 0 0 0; height:0;}
#contents .page #pageColumn  fieldset { padding-top:1em; }
#contents .page #pageColumn  fieldset legend {font-size:1em;
	margin-bottom: .5em;
	color: #222222;
	padding-bottom:.3em;
	width:100%;
}
fieldset p { font-size:1.1em; margin-bottom:0;}
.fieldGroup { padding-bottom:2em;}
.fieldGroupTitle { }
.fieldGroupTitle p {
	font-size:1.25em;
	margin-bottom: 1.06em;
	color: #222222;
	padding-bottom:.3em;
	border-bottom:1px solid #CCCCCC;
}
#pageColumn .module.login p { display:block; clear:both;}
#pageColumn .module.login .fieldPair {  display:block; clear:both; width:100%; }
#pageColumn .module.login .fieldPair p { display:block; clear:none; float:left; }
#pageColumn .module.login .fieldPair p.label,
#content .page #pageColumn .module.login .fieldPair p.field { display:block; float:left;}
#pageColumn .module.login .fieldPair p.label {
	width:150px;
	margin-right:10px;}
#pageColumn .module.login .fieldPair p.field { width:58%; }
#pageColumn .module.login .fieldPair p.field input.formField { width:100%; }
#pageColumn .otherLinks,
.page #featuresColumn .otherLinks { 
	position: inherit;
	top: 0;
	right: 0;
	display: block;
	float: none;
	clear: both;
}
#pageColumn .otherLinks,
.page #featuresColumn .otherLinks li { font-weight:normal;}
.otherLinks a { padding:0 0 0 0; display:inline;}

#pageColumn .disclaimer {
	padding:1em 1em 0 1em;
	border:1px dotted #cccccc;
	margin:1em 0 1em 0;
}
#pageColumn .instructions p,
#pageColumn .disclaimer p { padding-bottom:1em; }
/*a-z: see calendar origional styles */
#rightColumn .validation { 
	background-image: url(../graphics/petitionsManager/forumPromoArrowTop.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color:#D64D7A; 
	padding:20px 10px 10px 10px; 
	margin-top:1em; 
	margin-bottom:1em; 
	color:#FFFFFF; 
	display:block;
}
#rightColumn .success { 
	background-image: url(../graphics/petitionsManager/forumPromoArrowTop.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color:#63B163;
	padding:20px 10px 10px 10px; 
	margin-top:1em; 
	margin-bottom:1em; 
	color:#FFFFFF; 
	display:block;
}
#rightColumn fieldset .fieldMembers .errorBlock { margin-top:.5em;}
#rightColumn .fieldError {
	display:block;
	width:16px;
	height:16px;
	background-repeat: no-repeat;
	background-position: center center;
	float:left;
	margin:0 5px 0 0;
	background-image: url(../graphics/petitionsManager/cross.gif);
}
#rightColumn .fieldValidate {  display:block; float:left;}
#rightColumn .otherLinks li { font-weight:normal;}
#rightColumn .validation { border:none;}
#rightColumn .validation p { color:#FFF; font-weight:normal; }
#rightColumn .validation p strong {
	margin-bottom: 0.5em;
	display: inline-block;
	font-weight:bold;
}
#rightColumn .validation:before { display:none;}
#rightColumn  .errorBlock { clear:both; width:170px; font-weight:normal;  }
#rightColumn  .errorBlock p {color:#F00; }
#rightColumn .fieldError {
	clear:none;
}
#rightColumn .fieldValidate { width:149px; display:block; float:left;}
#rightColumn .fieldPair { display:block; clear:both; margin-bottom:.5em; width:170px; }
#rightColumn .fieldPair p.label,
#rightColumn .fieldPair p.value { width:auto; display:block; clear:both;}
#rightColumn .fieldPair p.label { font-weight:bold;}
#rightColumn input.formField,
#rightColumn select.formField,
#rightColumn textarea.formField { 
	color:#0000CC; 
	font-weight:normal; 
	margin:0 0 1em 0;
	width:165px;
}
#rightColumn select.formField.categories.expand { width:auto}

#rightColumn p input.button { width:184px;}
/* petitions end */
/* my home */
#featureTabsContainer { width:100%; overflow:hidden; margin-left: 45px;}
#featureTabsContainer ul {
	margin: 0 0 0 1em;
	padding: 0 0 0 1px;
	font: bold 14px Verdana;
	list-style-type: none;
}
#featureTabsContainer ul li {
	display: inline;
	margin:0 .3em 0px 0!important;
	padding:0 0 0 0;
	display:block;
	float:left;
	background-image:none;
	line-height:normal;
}
#featureTabsContainer ul li a {
	float: left;
	display: block;
	text-decoration: none;
	padding: 7px 13px;
	margin-top:2px;
	margin-bottom:0;
	line-height:normal;
}
#featureTabsContainer li a {
	border-top:1px solid #5686E8;
	border-right:1px solid #5686E8;
	border-left:1px solid #5686E8;
	color:#FFF;
	background:#5686E8;
}
#featureTabsContainer li a:active,
#featureTabsContainer li a:focus,
#featureTabsContainer li a.tab_selected,
#featureTabsContainer li a:hover {
	background-color: #0033CC;
	color:#FFF;
}
#featureElementsContainer {
	background-color: #5686E8;
	padding:1px 0 1px 0;
	margin:0 0 2em 0;
	width:432px;
	margin-left: 45px;
}
.feature {
	background-color: #FFFFFF;
	padding:1em 15px 1em 15px;
	margin:0 1px 0 1px;
	min-height:200px;
	width:400px;
}
#featureElementsContainer .feature .module { width:400px;}
#featureElementsContainer .feature legend { white-space:normal; padding:0 0 1em 0;}
#contents .page .feature .module.labelSet{border-bottom:none;}
#contents .page .actionButton { float:right;}
#contents .page .actionButton a { display:block;
	background-color:#EB7239;
	color:#FFFFFF;
	border-top:1px solid #6A3014;
	border-bottom:1px solid #6A3014;
	border-right:1px solid #6A3014;
	border-left:1px solid #6A3014;
	text-transform:uppercase;
	font-weight:normal;
	padding:3px 5px;
	border-style:outset;
	text-decoration:none;
 }
 #contents .page .actionButton a:hover { border-style:inset;}
#contents .underline { text-decoration: underline; }

.moduleContent .navigation
{
    float: left;
}

/*--------------------------------------------------------------------------------*/
/*New CSS Area*/

.bookmark
{
    float: left;
    margin: 0px;
    padding: 0px;
    width: 300px;
    height: 0px;
}
.bookmark a
{
    float: right;
    width: 40px;
    padding-right: 5px;
}
.bookmark p
{
    float: right;
    margin-top: 10px;
    padding: 0px;
    font-size: 13.3px;
    width: 150px;
}
.bookmark img
 {
    float: right;
    margin-top: 5px;
 }

.loggedout
{
    float: left;
    margin-top: 5px;
    margin-left:320px;
    width: 400px;
    height:0px;
}
.loggedout p
{
    float: right;
    margin-top: 5px;
    font-size: 13.3px;
    text-indent: 0px;
}
.loggedout a
{
    float: right;
        font: 10pt Helvetica, Arial, sans-serif;
    display: inline-block;
    
    padding-top: 5px;
}
.loggedout img
{
    float: right;
    margin-left: 30px;
}


 .swirl
 {
      background-image:url(../graphics/tt/swirl2.gif);
      width: 1024px;
      height: 44px;
 }

 .mainheaderresident
 {
     height: 40px;
 }
 .interactivefunctionality
 {
     width: 400px;
     float: right;
 }
 .mainheaderresident
 {
        background-color: #007ec4;
 }
 .footerAddress
 {
     width: 600px !important;
     float: left;
     padding-left:10px;
 }
  .moduleContent .footerBadges
 {
     width: 300px;
     float: right;
 }


.toptaskslinksresident, .toptaskslinksbusiness, .toptaskslinksAboutyourCouncil
{
    width: 300px;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.ttWrapper .toptaskslinksresident, .ttWrapper .toptaskslinksbusiness, .ttWrapper .toptaskslinksAboutyourCouncil
{
    width: 340px;
    float: left;

}
.ttWrapper .toptaskslinksresident .column, .ttWrapper .toptaskslinksbusiness .column, .ttWrapper .toptaskslinksAboutyourCouncil .column
{

    float: left;
    width: 200px;


}
.ttWrapper
{
    width: 700px;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 45px;
    float: left;
    border-right: 1px solid #dddddd;
}

.ttIcon
{
    float: left;
    width: 68px;
    height: 68px;
}
.ttHeader p
{
    width: 280px;
}
.ttHeader
{
    
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    width: 265px;
    margin-bottom: 6px;
}
.ttHeader p strong 
{
        
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
}
.ttHeader p strong a
{
    
    color: #0ff;
    font-size: 15px;
    font-weight: bold;
}

.promoTitle p strong a
{

    color: #0ff !important;
    font-size: 16px;
}
.promoTitle p
{
    margin-bottom: 5px;

}

.promoText p
{
    font-size: 12px;
    color: #FFFFFF;


}

.moduleContent .navigation .ttmenu a
{
    color: #0ff !important; 
    font-size: 15px;
}

.newsHeader
{
    
    color: #4c4c4e;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-left:1px;


}
.homeHeader
{
    color: #FFFFFF;
    font-size: 24px;
    font-weight: bold;
    width: 330px;
    margin-left: 45px;
    height: 45px;
    
}

.furtherList li
{
background-image: url(../graphics/tt/arrowsBottom.jpg);
background-repeat: no-repeat; 
color: #666666;
font-size: 15px;

}

.furtherList
{
    width: 315px;
    margin-left: 0px;
}
.furtherList li a
{
    color: #0ff !important; 


}

.contactUs a
{
    font-weight: bold;
    float: right;
    margin-right: 300px;
    color: #ffffff !important;
    line-height: 33px;
}

 .mainbanner
{   
     height: 100px;
     background-image: url(../graphics/tt/01_header.jpg);
 }


.headerTabs
{
    padding-top: 75px;
}

.headerTabLink
{
    display: block;
    font-weight: bold;
    color: #ffffff !important;

}
.tabOn
{
    float: left;
    background-image: url(../graphics/tt/blue_button.gif);
    background-repeat: no-repeat;
    margin-left: 10px;
    height: 20px;
    width: 167px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    padding-top: 5px;
}

.tabOff
{
    float: left;
    background-image: url(../graphics/tt/grey_button.gif);
    background-repeat: no-repeat;
    margin-left: 10px;
    height: 20px;
    width: 167px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    padding-top: 5px;
}

.pageBlockCat
{
    padding: 0px; margin-top: 20px !important; width: 505px !important;
    
}

.pageBlockCatHead
{
    font-size: 20px;
    font-weight: bold;
    
    padding: 10px;
    padding-bottom: 0px;
    
    background-repeat: no-repeat;

}

.pageBlockCatFoot
{
    color: #eeeeee;
    
    background-repeat: no-repeat;
    height: 24px;

}

.imgcapleftcategory img
{
    
    height: auto;
    float: left;
        clear: none;
}

.imgcapleftcategory 
{
    
    height: auto;
    margin-bottom: 15px;
    float: left;
    clear: none;
    margin-top: 15px;
}

.imgcapleftgeneral img
{
    
    height: auto;
}

.imgcapleftgeneral
{
   
    height: auto;
    margin-bottom: 15px;
    float: left;
}

.module.indexIntroCat
{
     padding: 0px !important; width: 505px !important; font-weight: bold;  line-height: 22px; 
}
.module.contacts
{
    width: 350px;
        margin-bottom: 40px;
}
.module.contacts td
{
padding: 4px;
}
.module.contacts p
{
line-height: 22px;
}
.module.contacts .moduleTitle p
{
text-indent: 40px;
}
.contactHead
{
    font-weight: bold;
    margin-bottom: 2px;
    padding-right: 5px;
    width: 125px;
    color: #FFFFFF;
}

.module.downloads
{
    width: 350px;
    margin-bottom: 40px;
}
.module.related
{
    width: 350px;
        margin-bottom: 40px;
}


.categoryRightCol .module.related p strong, .generalRightCol .module.related p strong
{
text-indent: 40px;
}

.categoryLeftCol
{
    width:515px;
    float:left;
        margin: 15px;
        margin-left: 45px;
}
.categoryRightCol
{
    width:390px;
    float:right;
    padding-left: 40px;
    border-left: 1px solid #dddddd;
    margin-top: 15px;
        margin-bottom: 15px;
}

.generalLeftCol
{
    width:515px;
    float:left;
        margin: 15px;
        margin-left: 45px;
}
.generalFullPage
{
        margin: 0px;
        margin-left: 0px;
}
.generalRightCol
{

        width:390px;
    float:right;
    padding-left: 40px;
    border-left: 1px solid #dddddd;
    margin-top: 15px;
        margin-bottom: 15px;
}


.pageTable.downloads caption
{
    padding-bottom: 10px; font-size:20px; font-weight:bold; color: #FFFFFF; background-repeat:no-repeat; background-position:0px -3px; background-image:url(/graphics/tt/documents.gif); text-indent: 40px; 
}

.pageTable.downloads
{
    width: 350px;
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;
}
.pageTable.downloads td
{
    padding: 1px;
}
.pageTable.downloads
{
    width: 350px;
    border-top: 1px solid #666666;

}

.downloadHead th
{
    border-bottom: 1px solid #666666 !important;
    border-bottom-width: 1px !important;
    padding: 5px;
}

.pageTable
{
    width: 350px;
    margin-bottom: 5px;
}

.timesTable
{
    margin-bottom: 5px;
}

.pageTable th
{
    font-weight: bold;
}

.timesTable th p
{
    font-weight: bold;
}



/*WYSIWYG EDITOR*/
.generalLeftCol ul, .categoryLeftCol ul, .mainBodyCat ul, .mainBody ul   
{
    list-style-image:url(../graphics/eyeCandy/greyListItem-default.gif);
    position: relative; 
    padding: 5px 0px 5px 40px;
    float: none;
}
/*TABLE*/
.mainBody table p, .mainBodyCat table p, .mainBodyGen table p, 
.mainBody table.inbodytable p, .mainBodyCat table.inbodytable p, .mainBodyGen table.inbodytable p{color:#000}
.mainBody table thead, .mainBodyCat table thead, .mainBodyGen table thead{border-right:1px solid #CCC; border-top:1px solid #CCC}
.mainBody table.inbodytable th, .mainBodyCat table.inbodytable th, .mainBodyGen table.inbodytable th{border-bottom:1px solid #B3B3B3; border-left:1px solid #B3B3B3; background-color:#EFEFEF}
.mainBody table.inbodytable tbody, .mainBodyCat table.inbodytable tbody, .mainBodyGen table.inbodytable tbody{color:#333; border-right:1px solid #CCC; border-left:1px solid #CCC}
.mainBody table tr.odd td, .mainBodyCat table tr.odd td, .mainBodyGen table tr.odd td{background-color:#F8F8F8}
.mainBody table tbody tr.odd:hover td, .mainBodyCat table tbody tr.odd:hover td, .mainBodyGen table tbody tr.odd:hover td, 
.mainBody .mainBodyGen table tbody tr.even:hover td, .mainBodyCat .mainBodyGen table tbody tr.even:hover td, .mainBodyGen table tbody tr.even:hover td{background-color:#FFC; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#FF6}

.mainBody table tbody tr.odd td a, .mainBodyCat table tbody tr.odd td a, .mainBodyGen table tbody tr.odd td a{background-color:#F8F8F8}
.mainBody table tbody tr.even td a, .mainBodyCat table tbody tr.even td a, .mainBodyGen table tbody tr.even td a{}
.mainBody table tbody tr.odd:hover td a, .mainBodyCat table tbody tr.odd:hover td a, .mainBodyGen table tbody tr.odd:hover td a, 
.mainBody table tbody tr.even:hover td a, .mainBodyCat table tbody tr.even:hover td a, .mainBodyGen table tbody tr.even:hover td a, 
.mainBody table tbody tr.odd td a:hover, .mainBodyCat table tbody tr.odd td a:hover, .mainBodyGen table tbody tr.odd td a:hover, 
.mainBody table tbody tr.odd td a:hover, .mainBodyCat table tbody tr.odd td a:hover, .mainBodyGen table tbody tr.odd td a:hover, 
.mainBody table tbody tr.even td a:hover, .mainBodyCat table tbody tr.even td a:hover, .mainBodyGen table tbody tr.even td a:hover{background-color:#FFC}

.mainBody table tbody tr.selected td, .mainBodyCat table tbody tr.selected td, .mainBodyGen table tbody tr.selected td, 
.mainBody table tbody tr.selected:hover td, .mainBodyCat table tbody tr.selected:hover td, .mainBodyGen table tbody tr.selected:hover td{background-color:#669CD3}
.mainBody table tbody tr.odd.selected td a, .mainBodyCat table tbody tr.odd.selected td a, .mainBodyGen table tbody tr.odd.selected td a, 
.mainBody table tbody tr.even.selected td a, .mainBodyCat table tbody tr.even.selected td a, .mainBodyGen table tbody tr.even.selected td a{background-color:#669CD3; color:#FFF}

.mainBody table tbody tr.selected td p, .mainBodyCat table tbody tr.selected td p, .mainBodyGen table tbody tr.selected td p{color:#FFF}
.mainBody table tbody tr.odd td a:active, .mainBodyCat table tbody tr.odd td a:active, .mainBodyGen table tbody tr.odd td a:active, 
.mainBody table tbody tr.even td a:active, .mainBodyCat table tbody tr.even td a:active, .mainBodyGen table tbody tr.even td a:active, 
.mainBody table tbody tr.odd td a:focus, .mainBodyCat table tbody tr.odd td a:focus, .mainBodyGen table tbody tr.odd td a:focus, 
.mainBody table tbody tr.even td a:focus, .mainBodyCat table tbody tr.even td a:focus, .mainBodyGen table tbody tr.even td a:focus{background-color:#cff; color:#03f}

.mainBody table.inbodytable, .mainBodyCat table.inbodytable, .mainBodyGen table.inbodytable{border-top:1px solid #CCC; border-right:1px solid #CCC; border-left:1px solid #CCC; color:#000}
.mainBody table.inbodytable td, .mainBodyCat table.inbodytable td, .mainBodyGen table.inbodytable td{border-bottom:1px solid #CCC}
.mainBody table.inbodytable tfoot td, .mainBodyCat table.inbodytable tfoot td, .mainBodyGen table.inbodytable tfoot td{border-top:1px solid #CCC}

.ttmenu { font-weight: normal; height: 65px; width: 260px;}

.clubssocietiesmain .pageBlock, .clubssocietiesmain .mainBody
{
 padding-top: 50px;
 margin-left: 0px;
 width: 730px;
 float: right;
 
}

.clubssocietiesnav
{
    width: 210px;
    padding-left: 38px;
    padding-top: 15px;
    color: #0066cc;
}


/*.clubssocietiesnav .navigation UL LI A.home-link, .clubssocietiesnav .navigation UL LI A.section 
{
    padding-left: 20px;
    
}*/
/*.clubssocietiesnav .navigation UL LI UL LI A.section
{
    padding-left: 32px;
}*/

.clubssocietiesmain UL
{
    
    list-style-type: circle;
    line-height: 1.5em;
    padding-left: 20px;
}

       
#contents .page .search
{
    width: 900px;
    padding: 45px;
}
#contents .page .search p
{
    width: 780px;
}
/*.clubssocietiesmain .area LI
{
    display: inline;
   list-style-type: none;
    margin-left: 3em;
}*/
.clubssocietiesmain .pagination
{
    width: 350px;
    
}
.generalFullPage
{
    
    margin-right: 45px;
}
.generalFullPage .downloads { margin-left: 22px; width: 600px} 
.generalFullPage .contacts { margin-left: 45px;}
#rightColumn .module
{
    height: 100%
}
#contents .onePerRow.introPromos.module.blog .promo
{

    float: none;
    width: 460px;
}
#contents .onePerRow.introPromos.module.blog .promo p
{
    margin-left: 100px;
    line-height: 23px;
}

#leftColumn .navigation A, .clubssocietiesnav .navigation A
{
    color: #00FFFF;
}
.news .page .pageBlock, .news #contents .page
{
    width: 450px;
    margin-left: 30px;
}





.news .promo
{
    border-bottom: #dddddd 1px solid;
   
}
.homenews .module.introPromos.onePerRow .promo{ width: 220px;}
.homenews .titleItems {padding-left: 0px;}
.news #rightColumn ul li { line-height: 2em; margin-bottom: 10px;}
.news #rightColumn ul li a { color: #00FFFF;}
.newsarticle .mainBody, .newsarticle #contents .page { margin-left: 0px; width: 400px; display: inline-block;}
.newsarticle #contents { width: 400px;}
.newsarticle .introBody { display: inline; }
.imgcapleftnewsarticle img { float: left; padding-bottom: 10px; padding-right: 10px;}
.newsarticle h1 { padding-left: 0px;}
.newsarticle #rightColumn { margin-left: -360px;}

.events .mainBody, .events .pageBlock { margin-left: 0px;}
.events h1, .eventitem h1 { padding-left: 0px;}
.events #contents, .events .pageBlock, .events .page { width: 400px;}
.events .module.introPromos.onePerRow .promo { float: none;}
.events .mainBody { width: 400px;} 

.eventitem .module { margin-left: 0px;}
.eventitem .mainBody { width: 510px; margin-left: 0px; display: inline;} 
.eventitem #contents .page { width: 510px;}
.eventitem #contents .mainBody H3,
.eventitem #contents .mainBody H4,
.eventitem #contents .mainBody H5 { padding-left: 0px;}
.eventitem #rightColumn .moduleTitle .icon P { padding-right: 0px;}
.eventitem .module .icon.moduleTitle, .blog .module .icon.moduleTitle, .blogentry .module .icon.moduleTitle, .newsarticle .module .icon.moduleTitle  { background-image: none;}

.blog #contents .page { width: 500px;}
.blog .pageBlock, .blog .mainBody, .blog .pageBlock { margin-left: 0px; width: 500px;}
.blog #rightColumn .icon.moduleTitle P, .eventitem #rightColumn .icon.moduleTitle P { padding-right: 0px;}
.blog .module.related .navigation { width: 230px;}

.blogs .pageBlock, .blogs #contents .page { width: 500px; margin-left: 20px;}

.blogentry .mainBody, .blogentry #contents .page { width: 450px; margin-left: 0px; margin-bottom: 20px;}

.securearea .pageBlock { width: 600px;}

.committees .onePerRow.introPromos.module .promo { float: none;}
.committees #contents .page { width: 500px; padding-left: 20px}
.committees .downloads { padding-left: 40px}
.committees .mainBody { margin-left: 0px;}
.committees hr { width: 500px}

.news #contents { border-right: #dddddd 1px solid; margin-top: 10px; width: 535px; margin-left: 200px;margin-right: 200px;}
.homenews .promoTitle p a { font-size: 12px; font-style: italic;}
.homenews .promoTitle p a:hover {}
.news .moduleTitle{margin-top: 10px; padding: 0px !important; font-weight: normal !important;}
.news .moduleTitle p{margin-top: 10px;margin-bottom: 10px; padding: 0px !important; font-weight: normal !important;}
.news .module.titleItems {width: 220px;}
.news #leftColumn{width: 100px;}

.inPageSearch .row { padding-top: 20px}

.allcatsbreadcrumb { padding-left: 45px; margin-bottom: 20px;}

.viewall { padding-left: 805px;}

body { color: #FFFFFF;}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #00FFFF; }
.mainBodyGen a { color: #00FFFF;}
#contents .promo .promoTitle p strong a { color: #00FFFF;}
.backPic { background-image: none !important;}
.ui-widget-content, .subHeader, .contentHeader { color: #FFFFFF!important;}

.newFeedbackLink
{
    font-weight: bold;
    float: right;
    margin-right: 45px;
    color: #ffffff !important;
    line-height: 33px;
}

