
/**
 * Generic elements
 */
body {
    margin: 0 auto;
    padding: 0;
    font: 76%/170% Arial, Helvetica, sans-serif;
    color: #494949;
    font-weight: normal;
    font-style: normal;

}
.page-node-17514 .messages {
display: none;
}
.page-node-17647 .messages {
display: none;
}
.page-node-17648 .messages {
display: none;
}
.page-node-17649 .messages {
display: none;
}
.page-maestro-taskconsole  .messages {
display: none;
}
body.drupal { background-color: #CCCCCC; width: 1200px; }

.view-news-view {
    line-height: 105%;
    font-weight: bold; }
    
.tcnews-page-view
       { width: 600px; margin-left: 250px; margin-right: 10px; line-height: 130%; }
       
.tcnews-page-view .views-field-nid { margin-left: 5px; margin-bottom: 8px;
	font-weight: normal; font-style: normal; }

.tcnews-page-view .views-field-title { font-size: 110%; margin-top: 8px; }
    
.view-sheriff-dept-news .views-row { border-bottom: 1px solid #494949;
    margin-bottom: 20px; padding-bottom: 20px; margin-left: 260px; }

.view-sheriff-dept-news .views-field-title { font-weight: bold;
	font-size: 120%; }
	
.view-sheriff-dept-news .date-display-single { font-weight: normal;
	font-size: 80%;
	position: relative; top: 0px; }
	
.view-health-department-news .views-row { border-bottom: 1px solid #494949;
	    margin-bottom: 15px; margin-left: 260px; }
	
.view-health-department-news .views-field-title { font-weight: bold;
		font-size: 110%; }
		
.view-health-department-news .date-display-single { font-weight: normal;
		font-size: 80%;
		position: relative; top: 0px; }
		
.view.view-gis-department-news.view-id-gis_department_news.view-display-id-page.gisnews-view { position: relative; top: -80px; }
		
.view.view-gis-department-news.view-id-gis_department_news.view-display-id-page.gisnews-view .views-row { border-bottom: 1px solid #494949;
	    margin-bottom: 15px; margin-left: 260px; }
	
.view.view-gis-department-news.view-id-gis_department_news.view-display-id-page.gisnews-view .views-field-title { font-weight: bold;
		font-size: 120%; }
		
.view.view-gis-department-news.view-id-gis_department_news.view-display-id-page.gisnews-view .date-display-single { font-weight: normal;
		font-size: 80%;
		position: relative; top: 0px; }
.view.view-gis-department-news.view-id-gis_department_news.view-display-id-page.gisnews-view .view-header { margin-bottom:  20px; }


.view-da-press-room-news { position: relative; top: -80px; }
		
.view-da-press-room-news .views-row { border-bottom: 1px solid #494949;
	    margin-bottom: 15px; margin-left: 260px; }
	
.view-da-press-room-news .views-field-title { font-weight: bold;
		font-size: 120%; }
		
.view-da-press-room-news .date-display-single { font-weight: normal;
		font-size: 80%;
		position: relative; top: 0px; }
.view-da-press-room-news .view-header { margin-bottom:  20px; }


.view-county-clerk-memos { position: relative; top: -80px; }
		
.view-county-clerk-memos .views-row { border-bottom: 1px solid #494949;
	    margin-bottom: 15px; margin-left: 260px; }
	
.view-county-clerk-memos .views-field-title { font-weight: bold;
		font-size: 120%; }
		
.view-county-clerk-memos .date-display-single { font-weight: normal;
		font-size: 80%;
		position: relative; top: 0px; }


.view-county-clerk-news { position: relative; top: -80px; }
		
.view-county-clerk-news .views-row { border-bottom: 1px solid #494949;
	    margin-bottom: 15px; margin-left: 260px; }
	
.view-county-clerk-news .views-field-title { font-weight: bold;
		font-size: 120%; }
		
.view-county-clerk-news .date-display-single { font-weight: normal;
		font-size: 80%;
		position: relative; top: 0px; }
	
	
.view-spotlight-view {
    line-height: 105%;
    font-weight: bold; }
    
#logo {
    width: 220px; }
    
#logo2 {
    width: 220px; }
    
.skin-default {
    text-align: center;
    height: 75px; }
    
.view-news-view .views-row-odd {
    background-color: #EEEEEE;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin-bottom: 3px;
    padding-top: 3px;
}
.view-news-view li.views-row-odd {
    background-color: #EEEEEE;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin-bottom: 3px;
    padding-top: 3px;
}
.view-meetings-view .views-row-odd {
    background-color: #EEEEEE;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin-bottom: 3px;
    padding-top: 3px;
}
.view-spotlight-view .views-row-odd {
    background-color: #EEEEEE;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin-bottom: 3px;
    padding-top: 3px;
}
#views_slideshow_cycle_teaser_section_tompkins_tody-block {
    line-height: 105%;
    font-weight: bold;
    margin-left: 20px;

}
#block-views-tompkins-tody-block {
    clear: both;
    margin-top: 5px;
    background: url("/files/homepage_banners/tompkinstoday_bg.jpg") no-repeat;

    height: 160px;
    margin-left: 5px;
}
#block-views-tompkins-tody-block .view-content {
    padding-top: 5px;
    font-size: 95%;
   margin-left:  7px;
}
#block-views-tompkins-tody-block h2 {
    margin-top: 5px;
    color: #1C3C72;
    font-size: 130%;
    padding-top: 12px;
	font-weight: bold;
	margin-left:  5px;
}
#views_slideshow_cycle_teaser_section_tompkins_tody-block p { margin-bottom: 0; }

#views_slideshow_cycle_teaser_section_slideshow-block {
	width: 580px; height: 192px; position: relative;
	margin-left: 258px; bottom: 100px; }


#block-views-b219c5733025c5ff6e7d4bb756d65de9 {
    clear: both;
    margin-top: 10px;
    background: url("/files/homepage_banners/tompkinstodaynews_bg.jpg") no-repeat;
    height: 208px; }
    
#block-views-b219c5733025c5ff6e7d4bb756d65de9 .view-content {
    padding-top: 3px;
    font-size: 100%; width: 200px;
	text-align: left;
	line-height: 115%;
	margin-left: 15px;
}

#block-views-b219c5733025c5ff6e7d4bb756d65de9 .views-field.views-field-body {
	text-align: left;
}
	
#block-views-b219c5733025c5ff6e7d4bb756d65de9 h2 {
    margin-top: 10px;
    color: #1C3C72;
    font-size: 115%;
    padding-top: 13px;
	font-weight: bold;
	text-align: left;
	margin-left: 44px;
}


#block-views-popular-link-view-block { width: 548px; float:  left;  background-color: #e7e5e6; border-style: solid; border-color: #a9a9a9; border-width: 1px; border-bottom: 1px solid #a9a9a9; margin-top: 10px; }

#block-views-popular-link-view-block .col-1 { width: 248px; padding-left: 2px; padding-top: 2px; }

#block-views-popular-link-view-block .col-2 { padding-left: 20px; padding-top: 2px; border-left: 1px solid #a9a9a9; }

#block-views-popular-link-view-block tr .col-1 { height: 30px; border-bottom: 1px solid #a9a9a9; padding-top: 3px; padding-bottom: 0px; }

#block-views-popular-link-view-block tr .col-2 { height: 30px; border-bottom: 1px solid #a9a9a9; padding-top: 3px; padding-bottom: 0px; }

#block-views-popular-link-view-block table { margin-left: 10px; width: 528px; }

#block-views-popular-link-view-block .views-field-field-popular-link-icon {
 float: left; margin-right: 10px; height: 40px; margin-top: .2em; }

#block-views-popular-link-view-block .views-field-body p { font-weight: bold;
	line-height: 130%; font-size: 106%; margin-bottom: .5em; }

#block-views-popular-link-view-block .views-field-body a { color: #505050; text-decoration: none; display: block; }

#block-views-popular-link-view-block .views-field-body a:hover { color: #0085c7; }

#plhead { text-align: center; padding-top: 8px; }


#node-166 { top: 70px; }


.view-news-view p {

}
.view-spotlight-view p {

}
#col1h .block {
width: 250px;


}
#col1h .block .content {
    margin-left: 25px;
    line-height: 100%;
    font-weight: bold;
}
input {
    font: 1em/100% Arial, Helvetica, sans-serif;
    color: #494949;
}
#block-views-news-view-block {
    height: 410px;
    width: 535px;
    overflow-y: scroll;

}
#block-views-spotlight-view-block {
    height: 410px;
    width: 535px;
    overflow-y: scroll;

}
#block-views-meetings-view-block {
    height: 405px;
    width: 535px;
    overflow-y: scroll;
}
.Tompkins-Today .views-slideshow-cycle-main-frame-row {
width: 250px;
height: 100px;
}
#views_slideshow_controls_text_tompkins_tody-block {
width: 250px;
    margin-left: 100px;
}
.views-slideshow-controls-bottom br {
display: none;
}
#vscc_controls_previous_tompkins_tody-block {
margin-right: 200px;
}
#vscc_controls_previous_tompkins_today_for_news_page-block {
margin-right: 160px;
}
#vscc_controls_pause_tompkins_tody-block {
margin-right: 10px;
}
.view-tompkins-tody .views-field-body {
text-align: left;
}
textarea,
select {
    font: 1em/160% Arial, Helvetica, sans-serif;
    color: #494949;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
}

h1 {
font-size: 190%; text-align: center;
font-family: georgia;
color: #0085C7;
line-height: 1.5;
}

h2 { color: #494949;
font: 170% georgia;
}

h3 { font-size: 150%; font-family: georgia;
color: #0085C7; }

h4 { font-size: 130%; }

h5 { font-size: 120%; }

h6 { font-size: 110%; }

.content tbody { border: none; }

quote,
code,
fieldset {
    margin: .5em 0;
}

code,
pre,
kbd {
    font-size: 115%;
}

p {
    margin: 0.6em 0 1.2em;
    padding: 0;
	font-weight: normal;
	font-style: normal;
}

a:link,
a:visited {
    color: #027AC6;
    text-decoration: none;
}
#poplinks {
    margin-top: 10px;
}
a:hover {
    color: #0062A0;
    text-decoration: underline;
}

a:active,
a.active {
    color: #5895be;
}

hr {
    margin: 0;
    padding: 0;
    border: none;
    height: 1px;
    background: #5294c1;
}

ul,
.block ul,
ol {
    margin: 0.5em 0 1em;
    padding: 0 0 0 1.5em; /* LTR */
}

.form-textarea-wrapper textarea { width: 560px;
}

/* Default to menu leaf bullet for unordered list items. "ul" used here so it can cascade to list items and "li.leaf" to override the system leaf image. */
ul,
ul li.leaf {
    list-style-image: none;
}

/* This is used to cancel the list style image when an ordered list is embedded in an unordered list. */
ol {
    list-style-image: none;
}

ul.menu,
.item-list ul {
	/* LTR */
margin-top: 0.35em;
	 margin-left: -0.5em;
	 margin-right: 0;
 }

ol li,
ul li,
ul.menu li,
.item-list ul li,
li.leaf {
    margin: 0.15em 0 0.15em .5em; /* LTR */
    padding-bottom: .1em;
}

#block-quicktabs-homepage h2 {
    display: none;
}

a.morenewslink { margin-left: 460px;
	z-index: 100;
	font-weight: bold; 
	color: white;
	top: 265px;
	position: absolute;
}
	
#cemployment {
    margin-bottom: 5px;
}
#legislature {
    margin-left: 5px;
}
#rightblocktop {
    float: right;
    width: 310px;
    position: relative;
    left: -30px;
    text-align: center;
}

#facebookicon {
    margin-top: 5px;
    margin-right: 5px;
}
#twittericon {
    margin-top: 5px;
    margin-left: 5px;
}
#diversity {
    margin-top: 10px;
}
#assessment {
    margin-left: 30px;
    margin-bottom: 1px;
    margin-top: 10px;
}
#compliance {
    margin-left: 30px;
    margin-bottom: 1px;
}
#foil {
    margin-left: 30px;
    margin-bottom: 1px;
}
#meetings {
    padding-bottom: 5px; }
    
#mapping {
    margin-left: 30px; }
    
#contact {
    float: right;
    clear: right;
}
#cemployment {
    float: right;
}
#fcol1 {
     float: left;
    color: white;
    text-align: left;
    padding-right: 5px;

}
#fadebanner {
    width: 900px;
	height:  240px;
	position: relative;
	text-align: left;
	margin: 0 auto;
}

#fadebanner ul, #fadebanner li { list-style: none; display: block; }
#fadebanner img, #fadebanner a { display: block; margin: 0; padding: 0; }

#fadebanner #prev-img {
	display: inline-block;
	position: relative;
	margin-top: 199px;
	margin-left: 155px;
	z-index: 10;
}

#fadebanner #pause-img {
	display: inline-block;
	position: relative;
	margin-top: 199px;
	margin-left: 17px;
	z-index: 10;
}

#fadebanner #next-img {
	display: inline-block;
	position: relative;
	margin-top: 199px;
	margin-left: 17px;
	z-index: 10;
}

#block-block-202 {
height: 240px;
left: -29px;
margin-top: 8px;
position: relative;
top: -6px;
width: 895px;
}

#fcol2 {
    margin-left: 20px;
    float: left;
    color: white;
    text-align: left;
     padding-right: 10px;
}
#block-block-89 h2 {
display: none;
    }
#block-block-89 {
    text-align: center;
    color: white;

}
.overlay #google_translate_element {
    display: none;
}
#fcol3 {
    padding-left: 50px;
    float: left;
    color: white;
    text-align: left;
    padding-top: 15px;
}
#quicktabs-container-homepage {
    height: 410px;
}
#quicktabs-homepage {
    width: 550px;
    float: left;
    height: 375px;
}
#tabblock {
    width: 550px;
    float: left;

}
#col1h {
    float: left;
    width: 290px;
    margin-right: 10px;
    min-height: 300px;
    background-image: url(images/boxback2.jpg); }
    
.view-tompkins-tody { height: 125px; }
    
#views_slideshow_cycle_main_tompkins_tody-block {
    height: 95px; }
    
#vscc_controls_tompkins_tody-block {
	position: relative;
	bottom: 118px; }
	
#vscc_controls_tompkins_today_for_news_page-block {
	position: relative;
	bottom: 125px; }


#osselect ul li.item{display:none; padding-left: 10px;   background: #d5d5d5; color: #183564;
    font-size: 13px;
    font-weight: 500;
}
#osselect ul li.item a{display:block;width:160px;height:25px;background:#d5d5d5; color: #183564; }
#osselect ul li.item a:hover{background:yellow;}
#osselect ul li.top{background:url(/files/home/onlineservices.jpg);width:225px;height:36px;}
#osselect ul:hover .item{display:block;}
#osselect {position:absolute; top: 24px;  left: -12px;}
#osselect { z-index: 100; }
#osselect { float: left; }
#osselect ul {list-style-type: none; }

#dpselect ul li.item{display:none;  background: #d5d5d5; color: #183564;
    font-size: 13px;
    font-weight: 500;
    float: left;
    margin: 0;
    padding: 0;
    padding-left: 10px;
    border-bottom: 1px solid #a9a9a9;

}
#dpselect ul li.item a{display:block;width:225px;height:25px;background:#d5d5d5; padding-top: 3px;}
#dpselect ul li.item a:hover{background:#d5d5d5;}
#dpselect ul li.top{ border: none; background:#d5d5d5 url(/files/home/departments.jpg);width:225px;height:36px; float: left; }
#dpselect ul li.top a:hover{ text-decoration: none;}
#dpselect ul li.top a { height:25px; width: 225px; font-size: 30px;}
#dpselect ul:hover .item{display:block; float: left;}
#dpselect {position: absolute; width: 225px; top: 24px;  left: 101px; }
#dpselect { z-index: 210;  background-position: 0 0; }
#dpselect ul {list-style-type: none;  }




#atozselect ul li.item{display:none;  padding-left: 10px;background: #d5d5d5; color: #183564;
    font-size: 13px;
    font-weight: 500;
}
#atozselect ul li.item a{display:block;width:160px;height:25px;background:#CCC;}
#atozselect ul li.item a:hover{background:yellow;}
#atozselect ul li.top{background:url(/files/home/atoz.jpg);width:225px;height:36px;}
#atozselect ul:hover .item{display:block;}
#atozselect {position:absolute; top: 24px;  left: 213px;}
#atozselect { z-index: 210; }
#atozselect { float: left; }
#atozselect ul {list-style-type: none; }

#howdoi ul li.item{display:none;  padding-left: 10px;background: #d5d5d5; color: #183564;
    font-size: 13px;
    font-weight: 500;
}
#howdoi ul li.item a{display:block;width:160px;height:25px;background:#CCC;}
#howdoi ul li.item a:hover{background:yellow;}
#howdoi ul li.top{background:url(/files/home/howdoi.jpg);width:225px;height:36px;}
#howdoi ul:hover .item{display:block;}
#howdoi {position:absolute; top: 24px;  left: 325px;}
#howdoi { z-index: 210; }
#howdoi { float: left; }
#howdoi ul {list-style-type: none; }

.region-content {
    z-index: 1;

}
#block-block-118 {

}
#poplinks {
    float: left; border-right: 1px solid #a9a9a9; width: 260px;
}
#poplinks2 {
    float: right;
	margin-top: 10px;
}
#poplinks a {
    color: #505050; 
    border-bottom: 1px solid #a9a9a9;
	display: block;  width: 220px;
	padding-bottom: 4px;
	padding-top: 1px;
}
#poplinks a:hover {
    text-decoration: none; color: #1e3e71;
}
#poplinks2 a:hover {
    text-decoration: none;
	color: #1e3e71;
}
#poplinks2 a {
    color: #505050;
    border-bottom: 1px solid #a9a9a9;
	display: block;  width: 220px;
	padding-bottom: 4px;
	padding-top: 1px;
}
#bottomlefthalf {
    float: left;
}
#bottomrighthalf {
float: right;
width: 337px;
margin-left:  3px;
}
#poplinks2 li {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    font-size: 90%;
    line-height: 1.2em;
    margin-left: 2px;
    margin-right: 22px;
    padding-bottom: 0.4em;
    padding-left: 2px;
    list-style-type:none;
    color: black;
}
 #poplinks li {
       background-attachment: scroll;
       background-clip: border-box;
       background-color: transparent;
       background-image: none;
       background-origin: padding-box;
       background-position: 0 0;
       background-repeat: no-repeat;
       background-size: auto auto;
       font-size: 90%;
       line-height: 1.2em;
       margin-left: 4px;
       margin-right: 2px;
       padding-bottom: 0.4em;
       padding-left: 6px;
       list-style-type:none;
     color: black;
   }
 #block-block-118 h2 {
     display: none;
 }
#block-block-118 p {
    margin: 0;
    padding: 0;
    display: block;
}
#block-block-118 {
    width: 910px;
    position: relative;
    left: -25px;
    top: -64px;
}
.view-news-view .date-display-single {
       padding-top: 8px;
    font-size: 90%;
  font-weight: 300;
    color: #4c4c4c;
    position: relative;
    top: 0px;
}
.view-spotlight-view .date-display-single {
       padding-top: 8px;
    font-size: 90%;
  font-weight: 300;
    color: #4c4c4c;
    position: relative;
    top: 0px;
}

.view-news-view .more-link {
    text-align: center;
}
 #block-views-meetings-view-block li {
     background-attachment: scroll;
     background-clip: border-box;
      background-image: url("images/gray-doit.gif");
     background-origin: padding-box;
     background-position: 0 0;
     background-repeat: no-repeat;
     background-size: auto auto;
     font-size: 95%;
     line-height: 1.2em;
     margin-left: 2px;
     margin-right: 2px;
     padding-bottom: 0.4em;
     padding-left: 15px;
     list-style-type:none;
 }


#col1h a {
    color: grey;
    font-size: 12px;
    font-weight: bold;

}

#col1h h2 {
    text-align: center;
    background-color: #003F72;
    color: white;
    border-radius: 5px;
    width: 250px;
    margin-left: 15px;
    text-transform: uppercase;
    font-size: 16px;
    height: 30px;
    vertical-align: middle;
    padding-top: 5px;
    text-align: center;

}
#col2h h2 {
    text-align: center;
    background-color: #003F72;
    color: white;
    border-radius: 5px;
    width: 250px;
    margin-left: 15px;
    text-transform: uppercase;
    font-size: 16px;
    height: 30px;
    vertical-align: middle;
    padding-top: 5px;
}
.sbHolder{
    background-color: #DBDBDB;
    border: solid 1px #515151;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    position: relative;
    width: 200px;
    margin-left: 30px;
    border-radius: 5px;
    margin-bottom: 10px;


}

.sbHolder:focus .sbSelector{
}
.sbSelector{
    display: block;
    height: 30px;
    left: 0;
    line-height: 30px;
    outline: none;
    overflow: hidden;
    position: absolute;
    text-indent: 10px;
    top: 0;
    width: 170px;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
    color: #094977;
    outline: none;
    text-decoration: none;
}
.sbToggle{
    background: url(/files/homepage_banners/select-icons.png) 0 -116px no-repeat;
    display: block;
    height: 30px;
    outline: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
}
.sbToggle:hover{
    background: url(/files/homepage_banners/select-icons.png) 0 -167px no-repeat;
}
.sbToggleOpen{
    background: url(/files/homepage_banners/select-icons.png) 0 -16px no-repeat;
}
.sbToggleOpen:hover{
    background: url(/files/homepage_banners/select-icons.png) 0 -66px no-repeat;
}
.sbHolderDisabled{
    background-color: #3C3C3C;
    border: solid 1px #515151;
}
.sbHolderDisabled .sbHolder{
}
.sbHolderDisabled .sbToggle{
}
.sbOptions{
    background-color: #DBDBDB;
    border: solid 1px #515151;
    list-style: none;
    left: -1px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 30px;
    width: 200px;
    z-index: 200;
    overflow-y: auto;
}
.sbOptions li{
    padding: 0 7px;
}
.sbOptions ul{
    z-index: 200;
}

.sbOptions a{
    border-bottom: dotted 1px #515151;
    display: block;
    outline: none;
    padding: 7px 0 7px 3px;
}
.sbOptions a:link, .sbOptions a:visited{
    color:#094977;
    text-decoration: none;
}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{
    color: #094977;
    text-decoration: underline;
}
.sbOptions li.last a{
    border-bottom: none;
}
.sbOptions .sbDisabled{
    border-bottom: dotted 1px #515151;
    color: #999;
    display: block;
    padding: 7px 0 7px 3px;
}
.sbOptions .sbGroup{
    border-bottom: dotted 1px #515151;
    color: #EBB52D;
    display: block;
    font-weight: bold;
    padding: 7px 0 7px 3px;
}
.sbOptions .sbSub{
    padding-left: 17px;
}
#col3h h2 {
    text-align: center;
    background-color: #003F72;
    color: white;
    border-radius: 5px;
    width: 250px;
    margin-left: 15px;
    text-transform: uppercase;
    font-size: 16px;
    height: 30px;
    vertical-align: middle;
    padding-top: 5px;
}
#col2h {
    float: left;
    width: 290px;
    background-image: url(images/boxback2.jpg);

    margin-right: 10px;
    min-height: 300px;
    text-align: center;
}
#col3h {
    float: left;
    width: 290px;
    background-image: url(images/boxback2.jpg);

    min-height: 300px;

}
#tophalfhome {
    clear: both;
    min-height: 400px;
    width: 910px;
    margin-bottom: 40px;
}
.date-display-single {
    position: relative;
    top: -8px;
}
ul li.expanded {
    list-style-image: url(images/menu-expanded.gif);
}

ul li.collapsed {
    list-style-image: url(images/menu-collapsed.gif); /* LTR */
}

ul li.leaf a,
ul li.expanded a,
ul li.collapsed a {
    display: block;
}

.book-explorer ul li.leaf a,
ul li.expanded a,
ul li.collapsed a {
    display: inline;
}

ul.inline li {
    background: none;
    margin: 0;
    padding: 0 1em 0 0; /* LTR */
}

ol.task-list {
    margin-left: 0; /* LTR */
    list-style-type: none;
    list-style-image: none;
}
ol.task-list li {
    padding: 0.5em 1em 0.5em 2em; /* LTR */
}
ol.task-list li.active {
    background: transparent url(images/task-list.png) no-repeat 3px 50%; /* LTR */
}
ol.task-list li.done {
    color: #393;
    background: transparent url(../../misc/watchdog-ok.png) no-repeat 0px 50%; /* LTR */
}
ol.task-list li.active {
    margin-right: 1em; /* LTR */
}

fieldset ul.clearfix li {
    margin: 0;
    padding: 0;
    background-image: none;
}

dl {
    margin: 0.5em 0 1em 1.5em; /* LTR */
}

dl dt {
}

dl dd {
    margin: 0 0 .5em 1.5em; /* LTR */
}

img,
a img {
    border: none;
}
#bottomhalfhome {
    width: 910px;
    margin-top: 65px;
}

table { 
    width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

thead th {
    border-bottom: 2px solid #d3e7f4;
    color: #494949;
    font-weight: bold;
}

th a:link,
th a:visited {
    color: #6f9dbd;
}

td,
th {
    padding: .3em .5em;
}

tr.even,
tr.odd,
tbody th {
    border: solid #d3e7f4;
    border-width: 1px 0;
}

tr.odd,
tr.info {
    background-color: #edf5fa;
}

tr.even {
    background-color: #fff;
}

tr.drag {
    background-color: #ffb;
}

tr.drag-previous {
    background-color: #ffd;
}

tr.odd td.active {
    background-color: #ddecf5;
}

tr.even td.active {
    background-color: #e6f1f7;
}

td.region-title,
td.module,
td.container,
td.category {
    border-top: 1.5em solid #fff;
    border-bottom: 1px solid #b4d7f0;
    background-color: #d4e7f3;
    color: #455067;
    font-weight: bold;
}

tr:first-child td.region-title,
tr:first-child td.module,
tr:first-child td.container,
tr:first-child td.category {
    border-top-width: 0;
}
#block-block-86 h2 {
    display: none;
}
#block-block-86 {
    background: url(/files/homepage_banners/popularlinks.jpg) no-repeat;
    float: left;
    width: 555px;
    height: 382px;
}
#block-block-86 .content {
    margin-top: 65px;
    font-size: 120%;
}

span.form-required {
    color: #ffae00;
}

.submitted, .description,
.vertical-tab-button .summary {
    font-size: 0.92em;
    color: #898989;
}

.description .more-help-link {
    font-size: 0.92em;
}

.description {
    line-height: 150%;
    margin-bottom: 0.75em;
    color: #898989;
}

.preview {
    margin: .75em 0 .75em;
    padding: .5em 1em;
}

.form-checkboxes,
.form-radios,
.form-checkboxes .form-item,
.form-radios .form-item {
    margin: 0.25em 0;
}

#center form {
    margin-bottom: 2em; width: 560px; float: right;
}
.view-finder-node a {
background-color: white;
color: black;
border: none;
text-decoration: underline;
}
.view-finder-node a:hover {
background-color: lightgray;
color: maroon;
border: none;
text-decoration: underline;
}
.view-finder-node  {
border: 1px solid black;
}
input.finder-element {
width: 200px;
}

div#wrapper.wrapper-spring div#container.clearfix div#center div#squeeze2 div.right-corner div.left-corner div.clearfix div#leftsideb div.region div#finder-block-content_finder.finder-block div#block-finder-content-finder.block div.content div#finder-block-content_finder-wrapper.finder-wrapper form#finder-form-content-finder
{
    margin-bottom: 0px; width: 200px; float: none;
}
#block-finder-content-finder h2 {
display: none;
}
.form-actions {
    margin: 2em 0 1em;
}
.form-button,
.form-submit {
    margin: 0 0.5em 0 0; /* LTR */
}

/**
 * Skip link
 */
#skip-link {
    left: 50%;
    margin-left: -5.25em;
    margin-top: 0;
    position: absolute;
    width: auto;
    z-index: 1000;
}
#skip-link a,
#skip-link a:link,
#skip-link a:visited {
    background: #444;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    display: block;
    font-size: 0.94em;
    line-height: 1.7;
    margin-top: 1px;
    padding: 2px 10px;
    text-decoration: none;
    -khtml-border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-bottom-left-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-radius: 0 0 2px 2px;
}
#skip-link a:hover,
#skip-link a:active,
#skip-link a:focus {
    outline: 0;
}

/**
 * Layout
 */
.region-header {
    min-height: 1em;
    background: #d2e6f3 url(images/bg-navigation.png) repeat-x 50% 100%;
}

.region-header .block {
    display: block;
    margin: 0 1em;
}

.region-header .block-region {
    display: block;
    margin: 0 0.5em 1em;
    padding: 0.5em;
    position: relative;
    top: 0.5em;
}

.region-header * {
    display: inline;
    line-height: 1.5em;
    margin-top: 0;
    margin-bottom: 0;
}

/* Prevent the previous directive from showing the content of script elements in Mozilla browsers. */
.region-header script {
    display: none;
}

.region-header p,
.region-header img {
    margin-top: 0.5em;
}

.region-header h2 {
    margin: 0 1em 0 0; /* LTR */
}

.region-header h3,
.region-header label,
.region-header li {
    margin: 0 1em;
    padding: 0;
    background: none;
}
#mainlogo {
    position: relative;
    top: 0px;
    float: left;
    clear: none;
    left: 110px;
}

#wrapper {
    background-size: 1200px 880px;
    width: 1200px;
    z-index: 1;
    background-color: #dbe2e8;
    margin: 0 auto;
    overflow: hidden;
}

#wrapper.wrapper-summer {
	background: #dbe2e8 url(images/tompkins_bg_sum.jpg) no-repeat 50% 0; }
	
#wrapper.wrapper-fall {
		background: #dbe2e8 url(images/tompkins_bg_fall.jpg) no-repeat 50% 0; }
		
#wrapper.wrapper-winter {
			background: #dbe2e8 url(images/tompkins_bg_winter.jpg) no-repeat 50% 0; }
			
#wrapper.wrapper-spring {
				background: #dbe2e8 url(images/tompkins_bg_spring.jpg) no-repeat 50% 0; }
	
#topnav {
    z-index: 5;
    background-color: transparent;
    position: relative;
    top: 5px;
    color: white;
    right: -770px;
    font-family: georgia;
    font-size:  9pt;
}
#topnav a {
    color: white;
    padding-left: 15px;
}
/* Set container widths when we are using the "fixed width" option. */
#wrapper #container {
    width: 560px;
    margin: 0 auto;
    padding: 0 20px;
    position: relative;
}


body.two-sidebars #wrapper #container {
    width: 980px;
}

/* Unset container width when we are using the "fluid width" option. */
body.fluid-width #wrapper #container {
    width: auto;
    max-width: 1270px;
    position: relative;
}

#wrapper #container #header {
    height: 150px;
    position: relative;
    clear: both;
}

#wrapper #container #header #logo-floater {
    position: relative;
    top: 20px;
    right: -290px;
}

#branding,
#branding a:link,
#branding a:visited {
    line-height: 120px;
    position: relative;
    z-index: 2;
    white-space: nowrap;
}

#branding span {
    font-weight: bold;
}

#branding img {
    padding-top: 14px;
    padding-right: 20px; /* LTR */
    float: left; /* LTR */
}

/* With 3 columns, require a minimum width of 1000px to ensure there is enough horizontal space. */
body.two-sidebars {
    min-width: 980px;
}
/* With 2 columns, require a minimum width of 800px. */

/* We must define 100% width to avoid the body being too narrow for near-empty pages */
#wrapper #container #center {
    float: left; /* LTR */
    width: 100%;
    position: relative;

}

/* So we move the #center container over the sidebars to compensate */

body.sidebar-second #center {
    margin-right: -210px; /* LTR */
}
body.two-sidebars #center {
    margin: 0 -210px;
}

/* And add blanks left and right for the sidebars to fill */
body.sidebar-first #squeeze {
    margin-left: 210px; /* LTR */
}
body.sidebar-second #squeeze {
    margin-right: 210px; /* LTR */
}
body.two-sidebars #squeeze {
    margin: 0 210px;
}
.region-sidebar-first #block-block-2 h2 {
    display: none;
}
#block-block-3
{
-moz-box-shadow:    3px 3px 3px 3px #ccc;
    -webkit-box-shadow: 3px 3px 3px 3px #ccc;
    box-shadow:         3px 3px 3px 3px #ccc;
    width: 225px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    z-index: 50;

}
#block-block-87
{
    -moz-box-shadow:    3px 3px 3px 3px #ccc;
    -webkit-box-shadow: 3px 3px 3px 3px #ccc;
    box-shadow:         3px 3px 3px 3px #ccc;
    width: 225px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    z-index: 50;
    margin-top: 25px;

}

.tsideblock
{
    -moz-box-shadow:    3px 3px 3px 3px #ccc;
    -webkit-box-shadow: 3px 3px 3px 3px #ccc;
    box-shadow:         3px 3px 3px 3px #ccc;
    width: 224px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    z-index: 50;
	border-left: 1px solid #dfdfdf;
}

.region-sidebar-first #block-block-3 h2 {
    text-align: center;
    font-family: georgia;
    font-size: 11pt;
    background-color: #005288;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    color: white;
    height: 40px;
    line-height: 280%;
}

.region-sidebar-first .tsideblock h2 {
    text-align: center;
    font-family: georgia;
    font-size: 11pt;
    background-color: #005288;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    color: white;
    height: 40px;
    line-height: 280%;



}
.region-sidebar-first .insideblock h2 {
    text-align: left;
    font-family: georgia;
    font-size: 11pt;
    font-size: 130%;
    background-color: #4374A9;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: white;
    height: 55px;
    background: #4374A9 url(images/seal.jpg) no-repeat;
    background-size: 68px 55px;
    vertical-align: bottom;
    background-position:right;
    line-height: 350%;
    padding-left: 5px;


}
/* float clearing for IE6 */
* html .clearfix{
    height: 1%;
    overflow: visible;
}

/* float clearing for IE7 */
*+html .clearfix{
    min-height: 1%;
}

/* float clearing for everyone else */
.clearfix:after{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    font-size: 0;
}
.region-sidebar-first {
    width: 250px;
    float: left;
    height: 100%;
    clear: none;
    min-height: 700px;
    margin-right: 10px;
    position: relative;
    top: -80px;
    z-index: 200;

}
.node-type-book .region-sidebar-first {
  clear: none;
  float: left;
  height: 100%;
  margin-right: 10px;
  min-height: 700px;
  position: relative;
  top: -80px;
  width: 200px;
  z-index: 200;
}

body.sidebar-first #squeeze2 region-footer {
    margin-left: 410px; /* LTR */
}
body.sidebar-second #squeeze2 {
    margin-right: 210px; /* LTR */
}
body.two-sidebars #squeeze2 {
    margin: 0 210px;
}
/* We ensure the sidebars are still clickable using z-index */
#wrapper #container .sidebar {
    margin: 60px 0 5em;
    width: 210px;
    float: left; /* LTR */
    z-index: 2;
    position: relative;
}
.pmanual {
font-size: 12px;
}
#wrapper #container .sidebar .block {
    margin: 0 0 1.5em 0;
}

#sidebar-first .block {
    padding: 0 15px 0 0; /* LTR */
}

#sidebar-second .block {
    padding: 0 0 0 15px; /* LTR */
}
.node-type-book .breadcrumb {
display: none;
}
.node-type-book .bclabel {
display: none;
}

.node-type-book .bclabel2 {
display: none;
}

.block .content {
    margin: 0.5em 0;
}
.block-book-explorer a {
font-size: 75%;
text-align: left;
}
book-explorer-menu ul.menu {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.book-explorer-menu ul.menu li {
    background: url("/modules/book_explorer/menu.png") no-repeat scroll 0 -11px rgba(0, 0, 0, 0);
    list-style: none outside none;
    margin-left: 0;
    padding-left: 18px;
}
.book-explorer-menu ul.menu li.last {
    background-position: 0 -1981px;
}
.book-explorer .menu li ul {
  height: auto;
  margin: 0;
  padding: 0;
  position: static;
  width: 250px;
  z-index: 0;
  display: inline;
}
.book-explorer-toggle {
    background: url("/modules/book_explorer/menu.png") no-repeat scroll -1000px -1000px rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: auto;
    width: 16px;
}
.book-explorer-toggle:hover, .book-explorer-toggle:focus {
    text-decoration: none;
}
.book-explorer-expanded {
    background-position: -1000px -11px;
}
.book-explorer-collapsed {
    background-position: -2000px -11px;
}
#squeeze .content .node-page {
    position: relative;
    top: -85px;
    left: -20px;

}
#squeeze2 .content .node-page {
    position: relative;
    top: -95px;
    width: 590px;
	float: right;
}
#squeeze2 .content .node-book {
    position: relative;
    top: -95px;
    width: 640px;
	float: right;
}
#node-4 {
    position: relative;
    top: -105px;
    left: -20px;

}
.node-webform {
    position: relative;
    top: -105px;
    width: 590px;
    float: right;

}




#sidebar-first .block-region {
    margin: 0 15px 0 0px; /* LTR */
}

#sidebar-second .block-region {
    margin: 0 0px 0 15px; /* LTR */
}

.block-region {
    padding: 1em;
    background: transparent;
    border: 2px dashed #b4d7f0;
    text-align: center;
    font-size: 1.3em;
}

/* Now we add the backgrounds for the main content shading */
#wrapper #container #center #squeeze {

    position: relative;
    top: 30px;
    background-color: white;
    width: 900px;
    left:  125px;
    min-height: 500px;

}
#search {
    position: relative;
    left: 750px;
    top: 8px;
    background-color: transparent;
    width: 230px;
    height: 53px;
    background: url(images/searchbackground.png) no-repeat;
    padding-top: 1px;
}
#search label {
    display: inline;
}
#search p {
    background-color: transparent;
    color: #FFFFFF;
    font-size: 100%;
    text-align: right;
}
#search input {
    color: #666666;
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 5px;
    margin-top: 0;
    vertical-align: middle;
}
#search select {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 2px;
    margin-top: 0;
    vertical-align: middle;
}
#edit-keys {
    width: 160px;
}
#search a {
    background-color: transparent;
    color: #FFFFFF;
}
#search a:hover {
    color: #A1B4CD;
}

#wrapper #container #center #squeeze2 {

    position: relative;
    top: 30px;
    background-color: white;
    width: 900px;
    left: 125px;
    min-height: 1100px;
    overflow-y:  visible;
    overflow-x:  hidden;
}
#wrapper #container #center #squeeze2 #block-block-118 {
    position: relative;
    top: -70px;
}

#wrapper #container #center .right-corner {
    position: relative;
    left: 10px;
}

#wrapper #container #center .right-corner .left-corner {
    padding: 60px 25px 0px 35px;
    margin-left: -10px;
    position: relative;
    left: -10px;
    min-height: 400px;

}

#wrapper #container .region-footer2 {
    float: none;
    clear: both;
    text-align: center;
    width: 1200px;
    height: 170px;
     position: relative;
    left: 265px;
    background: url("images/bgfooter.jpg");


}

#wrapper #container .region-footer {
    float: left;
    clear: both;
    text-align: center;
    width: 1200px;
    height: 170px;
    position: relative;
    left: -20px;
    background: url("images/bgfooter.jpg");


}
#wrapper #container .region-footer .content {
   color: white;
    font-size: 95%;
    margin-top: 10px;
}
#wrapper #container .region-footer .content a {
    color: white;
    font-size: 110%;
}
#wrapper #container .breadcrumb {
    position: relative;
    top: -91px;
    left: 90px; /* LTR */
    z-index: 3;
    font-family: georgia;
    font-weight: normal;
    font-size: 10px;
}
#wrapper #container .bclabel {
    position: relative;
    top: -60px;
    left: 6px; /* LTR */
    z-index: 3;
    font-weight: normal;
    font-size: 100%;
    font-family: georgia;
    vertical-align: top;
}
#wrapper #container .bclabel2 {
    position: relative;
    top: -108px;
    left: 130px; /* LTR */
    z-index: 3;
    font-weight: normal;
    font-size: 100%;
    font-family: georgia;
    vertical-align: top;
}

body.sidebar-second .region-footer {
    margin-right: -210px;
}

body.two-sidebars .region-footer {
    margin: 0 -210px;
}

/**
 * Header
 */
div#branding {
    font-family: Helvetica,Arial,sans-serif;
}

div#branding strong {
    font-weight: normal;
}

#branding,
#branding a:link,
#branding a:visited {
    color: #fff;
    text-shadow: #1659ac 0px 1px 3px;
    font-size: 1.5em;
}

#branding a:hover {
    text-decoration: none;
}

#wrapper #container .breadcrumb {
    font-size: 12px;
    font-weight: normal;
}

#wrapper #container .breadcrumb,
#wrapper #container .breadcrumb a {
    color: #0085C7;
}
#wrapper #container .breadcrumb a {
    position: relative;
    top: 10px;
}



#cboxContent { font-size: 12px; 
margin-left: 7px;
line-height: 150%;
}

/**
 * Overlay
 */
#overlay #overlay-tabs li a {
    background: #d9eaf5;
    color: #000;
}
#overlay #overlay-tabs li a:hover,
#overlay #overlay-tabs li a:focus {
    background: #fff;
}
#overlay #overlay-tabs li.active a {
    background: url("images/body.png") repeat-x scroll 50% -58px #edf5fa;
    color: #fff;
}
#overlay-content {
    padding: 1px;
}
#overlay-content #header {
    display: none;
}
#overlay-content #wrapper {
    background-position: 50% -80px;
}


/**
 * Primary navigation
 */
ul.main-menu {
    margin: 0;
    padding: 0;
    float: right; /* LTR */
    position: relative;
    z-index: 4;
}

ul.main-menu li {
    margin: 0;
    padding: 0;
    float: left; /* LTR */
    background-image: none;
}

ul.main-menu li a,
ul.main-menu li a:link,
ul.main-menu li a:visited {
    display: block;
    margin: 0 1em;
    padding: .75em 0 0;
    color: #fff;
    background: transparent url(images/bg-navigation-item.png) no-repeat 50% 0;
}

ul.main-menu li a:hover,
ul.main-menu li a.active {
    color: #fff;
    background: transparent url(images/bg-navigation-item-hover.png) no-repeat 50% 0;
}

/**
 * Secondary navigation
 */
ul.secondary-menu {
    margin: 0;
    padding: 18px 0 0;
    float: right; /* LTR */
    clear: right; /* LTR */
    position: relative;
    z-index: 4;
}

ul.secondary-menu li {
    margin: 0;
    padding: 0;
    float: left; /* LTR */
    background-image: none;
}

ul.secondary-menu li a,
ul.secondary-menu li a:link,
ul.secondary-menu li a:visited {
    display: block;
    margin: 0 1em;
    padding: .75em 0 0;
    color: #cde3f1;
    background: transparent;
}

ul.secondary-menu li a:hover,
ul.secondary-menu li a.active {
    color: #cde3f1;
    background: transparent;
}
.not-logged-in #tabs-wrapper {
    display: none;
}



/**
 * Local tasks
 */
ul.primary,
ul.primary li,
ul.secondary,
ul.secondary li {
    border: 0;
    background: none;
    margin: 0;
    padding: 0;
}

#tabs-wrapper {
    margin: 0 -26px 0;
    padding: 0 26px;
    position: relative;
    z-index: 1;
    vertical-align: top;
    top: -60px;   left: 5px;
    width: 800px;
}
#tabs-wrapper h1 {
    display: none;
}
ul.primary {
    padding: 0.5em 0 10px;
    float: left; /* LTR */
}
ul.secondary {
    clear: both;
    text-align: left; /* LTR */
    border-bottom: 1px solid #e9eff3;
    margin: -0.2em -26px 1em;
    padding: 0 26px 0.6em;
}
h1.with-tabs {
    float: left; /* LTR */
    margin: 0 2em 0 0; /* LTR */
    padding: 0;
}

ul.primary li a,
ul.primary li.active a,
ul.primary li a:hover,
ul.primary li a:visited,
ul.secondary li a,
ul.secondary li.active a,
ul.secondary li a:hover,
ul.secondary li a:visited {
    border: 0;
    background: transparent;
    padding: 4px 1em;
    margin: 0 0 0 1px; /* LTR */
    height: auto;
    text-decoration: none;
    position: relative;
    top: -1px;
    display: inline-block;
}
ul.primary li.active a,
ul.primary li.active a:link,
ul.primary li.active a:visited,
ul.primary li a:hover,
ul.secondary li.active a,
ul.secondary li.active a:link,
ul.secondary li.active a:visited,
ul.secondary li a:hover {
    background: url(images/bg-tab.png) repeat-x 0 50%;
    color: #fff;
}
ul.primary li.active a,
ul.secondary li.active a {
    font-weight: bold;
}

/**
 * Nodes & comments
 */
.node {
    border-bottom: none;
    margin: 0 -5px .5em;
    padding: .5em 5px;
}

ul.links li,
ul.inline li {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0; /* LTR */
    padding-right: 1em; /* LTR */
    background-image: none;
}

.node .links,
.comment .links {
    text-align: left; /* LTR */
    padding-left: 0; /* LTR */
}

.user-picture,
.comment .submitted {
    float: right; /* LTR */
    clear: right; /* LTR */
    padding-left: 1em; /* LTR */
}
.node-book .submitted {
display: none;
}

.new {
    color: #ffae00;
    font-size: 0.92em;
    font-weight: bold;
    float: right; /* LTR */
}

.preview .node,
.preview .comment,
.node-sticky {
    margin: 0;
    padding: 0.5em 0;
    border: 0;
    background: 0;
}

.node-sticky {
    padding: 1em;
    background-color: #fff;
    border: 1px solid #e0e5fb;
    margin-bottom: 2em;
}

#comments {
    position: relative;
    top: -1px;
    border-bottom: 1px solid #e9eff3;
    margin: 1.5em -25px 0;
    padding: 0 25px;
}

#comments h2.comments {
    margin: 0 -25px;
    padding: .5em 25px;
    background: #fff url(images/gradient-inner.png) repeat-x 0 0;
}

.comment {
    margin: 0 -25px;
    padding: 1.5em 25px 1.5em;
    border-top: 1px solid #e9eff3;
}

.indented {
    margin-left: 25px; /* LTR */
}

.comment h3 a.active {
    color: #494949;
}

.node .content,
.comment .content {
    margin: 0.6em 0;
}

/**
 * Aggregator.module
 */
#aggregator {
    margin-top: 1em;
}
#aggregator .feed-item-title {
    font-size: 160%;
    line-height: 130%;
}
#aggregator .feed-item {
    border-bottom: 1px solid #e9eff3;
    margin: -1.5em -31px 1.75em;
    padding: 1.5em 31px;
}
#aggregator .feed-item-categories {
    font-size: 0.92em;
}
#aggregator .feed-item-meta {
    font-size: 0.92em;
    color: #898989;
}

/**
 * Color.module
 */
#palette .form-item {
    border: 1px solid #fff;
}
#palette .item-selected {
    background: #fff url(images/gradient-inner.png) repeat-x 0 0;
    border: 1px solid #d9eaf5;
}

/**
 * Menu.module
 */
tr.odd td.menu-disabled {
    background-color: #edf5fa;
}
tr.even td.menu-disabled {
    background-color: #fff;
}

/**
 * Poll.module
 */
.poll .bar {
    background: #fff url(images/bg-bar-white.png) repeat-x 0 0;
    border: solid #f0f0f0;
    border-width: 0 1px 1px;
}

.poll .bar .foreground {
    background: #71a7cc url(images/bg-bar.png) repeat-x 0 100%;
}

.poll .percent {
    font-size: .9em;
}

/**
 * Autocomplete.
 */
#autocomplete li {
    cursor: default;
    padding: 2px;
    margin: 0;
}

/**
 * Collapsible fieldsets
 */
fieldset {
    margin: 1em 0;
    padding: 1em;
    border: 1px solid #d9eaf5;
    background: #fff url(images/gradient-inner.png) repeat-x 0 0;
}

/* Targets IE 7. Fixes background image in field sets. */
*:first-child+html fieldset {
    padding: 0 1em 1em;
    background-position: 0 .75em;
    background-color: transparent;
}
*:first-child+html .text-format-wrapper .filter-wrapper {
    padding: 1.5em 0 1.5em;
    background-position: 0 0;
}

/* Keep the background position at 0 for filters and vertical tabs. */
*:first-child+html fieldset.filter-wrapper,
*:first-child+html fieldset.vertical-tabs-pane {
    background-position: 0 0;
}

*:first-child+html fieldset .fieldset-wrapper .fieldset-description {
    padding-top: 1em;
}

html.js fieldset.collapsed {
    background: transparent;
    padding-top: 0;
    padding-bottom: .6em;
}

html.js fieldset.collapsible .fieldset-legend {
    padding-left: 2em; /* LTR */
    background: url(images/menu-expanded.gif) no-repeat 0% 50%; /* LTR */
}
html.js fieldset.collapsed .fieldset-legend {
    background: url(images/menu-collapsed.gif) no-repeat 0% 50%; /* LTR */
}

.fieldset-legend span.summary {
    color: #898989;
}

/**
 * Vertical tabs.
 */
div.vertical-tabs {
    border-color: #d9eaf5;
}

div.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane {
    padding: 0.5em 1em;
}

div.vertical-tabs ul.vertical-tabs-list {
    border-color: #d9eaf5;
}

div.vertical-tabs ul.vertical-tabs-list li {
    background-color: #edf5fa;
    border-color: #d9eaf5;
}

div.vertical-tabs ul.vertical-tabs-list li strong {
    font-weight: normal;
}

div.vertical-tabs ul.vertical-tabs-list li.selected strong {
    font-weight: bold;
}

div.vertical-tabs ul.vertical-tabs-list li.selected small {
    color: #898989;
}

div.vertical-tabs ul.vertical-tabs-list li.selected {
    background: #fff repeat-x 0 0;
}

div.vertical-tabs ul.vertical-tabs-list li.selected.first {
    background-image: url(images/gradient-inner.png);
}

div.vertical-tabs ul.vertical-tabs-list li.selected a strong {
    color: #494949;
}

/**
 * Syndication icons and block
 */
#block-node-syndicate h2 {
    float: left; /* LTR */
    padding-right: 20px; /* LTR */
}

#block-node-syndicate img,
.feed-icon {
    float: right; /* LTR */
    padding-top: 4px;
}

#block-node-syndicate .content {
    clear: right; /* LTR */
}

/**
 * Login Block
 */
#user-login-form {
    text-align: center;
}
#user-login-form ul {
    text-align: left; /* LTR */
}
#user-login .openid-links {
    padding: 0;
}
#user-login-form .openid-links {
    padding-left: 0.5em; /* LTR */
}
#user-login-form .openid-links li.user-link {
    padding-left: 1em; /* LTR */
}

/**
 * User profiles.
 */
.profile {
    margin-top: 1.5em;
}
.profile h3 {
    border-bottom: 0;
    margin-bottom: 1em;
}
.profile dl {
    margin: 0;
}
.profile dt {
    font-weight: normal;
    color: #898989;
    font-size: 0.92em;
    line-height: 1.3em;
    margin-top: 1.4em;
    margin-bottom: 0.45em;
}
.profile dd {
    margin-bottom: 1.6em;
}

/**
 * Admin Styles
 */
div.admin-panel,
div.admin-panel .description,
div.admin-panel .body,
div.admin,
div.admin .left,
div.admin .right,
div.admin .expert-link,
div.item-list,
.menu {
    margin: 0;
    padding: 0;
}

div.admin .left {
    float: left; /* LTR */
    width: 48%;
}
div.admin .right {
    float: right; /* LTR */
    width: 48%;
}

div.admin-panel {
    background: #fff url(images/gradient-inner.png) repeat-x 0 0;
    padding: 1em 1em 1.5em;
}
div.admin-panel .description {
    margin-bottom: 1.5em;
}
div.admin-panel dl {
    margin: 0;
}
div.admin-panel dd {
    color: #898989;
    font-size: 0.92em;
    line-height: 1.3em;
    margin-top: -.2em;
    margin-bottom: .65em;
}

table.system-status-report th {
    border-color: #d3e7f4;
}

#autocomplete li.selected,
tr.selected td,
tr.selected td.active {
    background: #027ac6;
    color: #fff;
}

tr.selected td a:link,
tr.selected td a:visited,
tr.selected td a:active {
    color: #d3e7f4;
}

tr.taxonomy-term-preview {
    opacity: 0.5;
}

tr.taxonomy-term-divider-top {
    border-bottom: none;
}

tr.taxonomy-term-divider-bottom {
    border-top: 1px dotted #CCC;
}

.theme-selector h3 {
    margin: 10px 0;
}
.theme-selector .operations li {
    list-style-image: none;
}

/**
 * CSS support
 */

/*******************************************************************
 * Color Module: Don't touch                                       *
 *******************************************************************/

/**
 * Generic elements.
 */
.preview {
    background-color: #fcfce8;
    border: 1px solid #e5e58f;
}

.form-item input.error,
.form-item textarea.error {
    border: 1px solid #c52020;
    color: #363636;
}

/**
 * dblog.module
 */
tr.dblog-user {
    background-color: #fcf9e5;
}

tr.dblog-user td.active {
    background-color: #fbf5cf;
}

tr.dblog-content {
    background-color: #fefefe;
}

tr.dblog-content td.active {
    background-color: #f5f5f5;
}

tr.dblog-warning {
    background-color: #fdf5e6;
}

tr.dblog-warning td.active {
    background-color: #fdf2de;
}

tr.dblog-error {
    background-color: #fbe4e4;
}

tr.dblog-error td.active {
    background-color: #fbdbdb;
}
tr.dblog-page-not-found,
tr.dblog-access-denied {
    background: #d7ffd7;
}
tr.dblog-page-not-found td.active,
tr.dblog-access-denied td.active {
    background: #c7eec7;
}

/**
 * Status report colors.
 */
table.system-status-report tr.error,
table.system-status-report tr.error th {
    background-color: #fcc;
    border-color: #ebb;
    color: #200;
}
table.system-status-report tr.warning,
table.system-status-report tr.warning th {
    background-color: #ffd;
    border-color: #eeb;
}
table.system-status-report tr.ok,
table.system-status-report tr.ok th {
    background-color: #dfd;
    border-color: #beb;
}
#jsddm
{	margin: 0;
    padding: 0;
    z-index: 399;

}
#squeeze2 h1 {
width: 100%;
    position: relative;
    top: -22px;
    text-align: center;
    font-size: 170%;
}

#titlewrap {
    position: relative;
    top: -60px;
}

.page-news-view .views-row {
position: relative;
top: -80px;
}

.page-sheriff-media-releases .views-row {
position: relative;
top: -80px;
}

.page-health-press .views-row {
position: relative;
top: -75px; }


#block-block-223 { width: 540px; top: -90px; margin-left: 280px;
	position: relative; }


.views-slideshow-cycle-main-frame-row-item.views-row.views-row-0.views-row-first.views-row-odd {
position: relative;
top: 0; }

.node-type-article .content .field {
position: relative;
top: -80px;
}

.node-type-meeting .content .field {
position: relative;
top: -80px;
}

.node-type-tompkins-today .content .field {
position: relative;
top: -80px;
}

#block-block-3 li {
list-style: none;
    color: black;
    border-bottom: 1px solid #6a6a6a;
    margin: 0;
    padding: 0;
    padding-bottom: 5px;
    padding-top: 5px;
}
#block-block-3 li a {
    list-style: none;
    color: #6a6a6a;
    padding-bottom: 5px;

}
#block-block-3 ul {
    margin: 0;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 10px;
}
.tsideblock {
margin-bottom: 10px;

}
.tsideblock li {
    list-style: none;
    color: black;
    border-bottom: 1px solid #6a6a6a;
    margin: 0;
    padding: 0;
    padding-bottom: 5px;
    padding-top: 5px;
}
.tsideblock li a {
    list-style: none;
    color: #6a6a6a;
    padding-bottom: 5px;

}
.tsideblock ul {
    margin: 0;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 10px;
}
.tsideblock {
    margin-bottom: 15px;

}
.highlighter {
    border-bottom: 1px solid black;
}

#jsddm li
{	float: left;
    list-style: none;
    font: 13pt Georgia;
     z-index: 399;

}

#jsddn li a li {
    border: none;
}
#highlighted {
    margin: 0;
    padding: 0;

}

#jsddm li a
{  text-decoration: none;
      z-index: 399;
    width: 200px;



}
#jsddmonline {
    background: url(/files/home/onlineservices.jpg) no-repeat;
    width: 225px;

}


#jsddm li a:hover
{

}

#jsddm li ul
{	margin: 0;
    padding: 0;
    position: absolute;
    visibility: hidden;
    background: lightgray;
    z-index: 399;
    width: 160px;
   }

#jsddm li ul li
{	float: none;
    display: block;
    z-index: 399;
    padding-top: 0px;
    padding-bottom: 0px;
}
.page-node-4 .block .content {
    margin-top: 0px;
    margin-bottom: 0px;
}
#jsddm li ul li a
{	width: auto;
    background: lightgray;
    font: 10pt Georgia;
    z-index: 399;
    border: none;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: left;
}

#jsddm li ul li a:hover
{	background: lightgray;
    text-decoration: underline;
    z-index: 399;
}
#block-block-1 h2 {
    display: none;
}
#block-block-1 {
position: relative;
top: -60px;
    z-index: 399;
    background-color: #022857;

}
#block-block-1 .content {
    background-color: #003F72;
    height: 55px;
    width: 902px;
    margin: 0;
    padding: 0;
    position: relative;
    left: -25px;
}

.insideblock li {
    list-style: none;
    color: black;
    border-bottom: 1px solid white;
    margin: 0;
    padding: 0;
    padding-bottom: 5px;
    padding-top: 5px;
}
.insideblock li a {
    list-style: none;
    color: white;
    padding-bottom: 5px;

}
.insideblock ul {
    margin: 0;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;

}
.insideblock {
    margin-bottom: 15px;
    background: #66aae1; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2YWFlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNDVjOTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMWU1Nzk5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  #66aae1 0%, #345c91 100%, #1e5799 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#66aae1), color-stop(100%,#345c91), color-stop(100%,#1e5799)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #66aae1 0%,#345c91 100%,#1e5799 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #66aae1 0%,#345c91 100%,#1e5799 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #66aae1 0%,#345c91 100%,#1e5799 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #66aae1 0%,#345c91 100%,#1e5799 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66aae1', endColorstr='#1e5799',GradientType=0 ); /* IE6-8 */

}
.insideblock
{
    -moz-box-shadow:    3px 3px 3px 3px #ccc;
    -webkit-box-shadow: 3px 3px 3px 3px #ccc;
    box-shadow:         3px 3px 3px 3px #ccc;
    width: 225px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    z-index: 50;
    color: white;
}

.insideblock a { color: white; }
     
.insideblock p { padding-left: 6px; padding-bottom: 6px;
	font-size: 90%; }

.contactblock { color: white; }

.popup-style-white {
    color: white;
}

#landleft {
    width: 290px;
    float: left;
    clear: none;
    margin-top: 10px;

}
#landright {
    width: 290px;
    float: right;
    margin-top: 10px;
}

.imgleft { margin-right: 5px; border: 1px solid #66AAE1; float: left; clear: left; margin-bottom: 5px;
	padding: 4px;
}
#logo2 {
position: relative;

}

.imgright { margin-left: 5px; border: 1px solid #66AAE1; float: right; clear: right; margin-bottom: 5px;
	padding: 4px;
}
.imgcenter { margin-left: 5px; border: 1px solid #66AAE1; clear: right; margin-bottom: 5px;
	padding: 4px;
}
.item-list .pager {
	clear: none;
	padding-bottom: 30px;
}
.field-label {
	display: none;
}
.field-name-field-tags {
	display: none;
}

.view-legislators .item-list .pager {
	clear: both;
	position: relative;
	bottom: 60px;
	left: 100px;
}
.menu{
    border:none;
    border:0px;
    margin:0px;
    padding:0px;
    font-family: 'Arial', sans-serif;
    font-size:16px;
    font-weight:bold;
}
.book-explorer .menu li li {
  display: inline;
  float: left;
  margin: 0;
  padding-left: 18px;
  width: 100%;
}
.book-navigation ul {
display: none;
}
.book-explorer .menu li {
  float: none;
}
.menu ul{
    height:35px;
    list-style:none;
}
.menu li{
    float:left;
}
.menu li a{
    line-height: 35px;
    display:block;
    padding:0px 25px;
    text-align:center;
    text-decoration:none;
}
.book-explorer .menu li a{
    line-height: 10px;
    display:inline;
    padding:0px 0px;
    text-align:left;
    width: 100%;
    text-decoration:none;
}

.menu li ul{
    display:none;
    height:auto;
    padding:0px;
    margin:0px;
    position:absolute;
    width:450px;
    z-index:200;
}
.menu li li {
    display:block;
    float:left;
    margin:0px;
    padding:0px;
    width:50%;
}
#navline2 {
    position: relative;
    top: -5px;
}


#dpmenu.megamenu {
    position: absolute;
    display: none;
    left: -30px;
    top: 0;
    background: white;
    border: 1px solid #d3d3d3;
    border-width: 5px 5px;
    padding: 10px;
    font: normal 12px Verdana;
    z-index: 100;
    margin-left: -185px;

}

#azmenu.megamenu {
    position: absolute;
    display: none;
    left: 3px;
    top: 0;
    background: white;
    border: 1px solid #d3d3d3;
    border-width: 5px 5px;
    padding: 10px;
    font: normal 12px Verdana;
    z-index: 100;
    margin-left: -410px;


}
#hdimenu.megamenu {
    position: absolute;
    display: none;
    left: 3px;
    top: 0;
    background: white;
    border: 1px solid #d3d3d3;
    border-width: 5px 5px;
    padding: 10px;
    font: normal 12px Verdana;
    z-index: 100;
    margin-left: -320px;
    overflow: auto;

}


#oservicesmenu.megamenu {
    position: absolute;
    display: none;
    left: 3px;
    top: 0;
    background: white;
    border: 1px solid #d3d3d3;
    border-width: 5px 5px;
    padding: 10px;
    font: normal 12px Verdana;
    z-index: 100;
    margin-left: 3px;


}


.megamenu{
    position: absolute;
    display: none;
    left: 0;
    top: 0;
    background: white;
    border: 1px solid #d3d3d3;
    border-width: 5px 1px;
    padding: 10px;
    font: normal 12px Verdana;
    z-index: 100;


}

.megamenu .column{
    float: left;
    width: 250px; /*width of each menu column*/
    margin-right: 5px;
}

#azmenu.megamenu .column {
    width: 190px;
    margin-right: 8px;
}
#azmenu.megamenu .column h3 {
    text-align: center;
}



.megamenu .column ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.megamenu .column ul li{
    padding-bottom: 5px;
    border-bottom: 1px solid #d3d3d3;
}

.megamenu .column h3{
    background: #e0e0e0;
    font: bold 13px Arial;

}

.megamenu .column ul li a{
    text-decoration: none;
}

.megamenu .column ul li a:hover{
    color: navy;
}

.node.node-article.node-promoted {
    float: right;
    width: 570px; }
    
.user-alert {
z-index: 50;
position: absolute;
right: 0px;
top: 94px;
height: 240px;
}

.user-label {
	display:  none;
}

.emergency-message {
	z-index: 80;
	position: relative;
	bottom: 210px;
	width: 340px;
}

.emergency-message h3 {
	font: bold 24px Arial, Helvetica, Geneva, sans-serif;
	color: white;
	text-align: center;
}
.emergency-message h3 a {
	font: bold 24px Arial, Helvetica, Geneva, sans-serif;
	color: white; text-align: center; text-decoration: none;
}
.emergency-message h2 {
	font: bold 32px Arial, Helvetica, Geneva, sans-serif;
	color: white;
	text-align: center;
}
.emergency-message h2 a {
	font: bold 32px Arial, Helvetica, Geneva, sans-serif;
	color: white; text-align: center; text-decoration: none;
}

.emergency-message p {
	font: bold 100% Arial, Helvetica, Geneva, sans-serif;
	color: white;
	text-align: center;
}
.emergency-message a {
	font: bold 100% Arial, Helvetica, Geneva, sans-serif;
	color: white; text-align: center; text-decoration: none;
}

#webform-component-print-button {
	position: relative;
	top: 350px;
}
.page-node-17425 #leftsideb {
	display:  none;
}

.page-node-17425 #caspioform { width: 850px;
}

#dsaward { float: right; margin-right: 200px; bottom: 55px; position: relative; }

.view.view-county-corridors-archives.view-id-county_corridors_archives.view-display-id-block_1 .view-footer a { border-bottom: 1px solid white; margin: 0 .8em; list-style: none; font: 110%/2% Arial, Helvetica, sans-serif; color: white;
display:  block; padding-bottom: 17px; }

.view.view-county-corridors-newsletter { width: 570px; float: right; margin-right: 20px; position: relative; bottom: 85px;  }

.view.view-county-corridors-newsletter .view-content { min-height: 1500px; margin-bottom: 15px; }

.view.view-county-corridors-newsletter .view-header { width: 600px; height: 80px; margin-bottom: 30px; }

.view.view-county-corridors-newsletter .views-field-field-cc-image { float: left; margin-right: 20px; margin-top: 15px; margin-bottom: 2px; height: 85px; }
	
.view.view-county-corridors-newsletter .views-field-title { font-size: 130%; padding-top: 15px; font-weight: bold; }

.view.view-county-corridors-newsletter .views-field-title a { color: #de1327; }
.view.view-county-corridors-newsletter .views-field-field-newsletter-date-start { font-weight: normal; font-style: normal; }

.view.view-county-corridors-newsletter .views-field-field-newsletter-date-start .date-display-single { top: 0; }

.view.view-county-corridors-newsletter .views-field-body { border-bottom: 1px solid gray; line-height: 135%;  }

.view.view-county-corridors-newsletter .views-field-body p { margin-top: .4em; }

.view.view-county-corridors-newsletter .views-field-body a { color: #de1327; }

.view.view-county-corridors-newsletter .views-field-field-submitted-by { display:  inline; line-height: 135%; }
	
.view.view-county-corridors-newsletter .views-label-field-submitted-by { display:  inline; font-weight: normal; font-style: normal;  line-height: 135%; }
	
.views-field.views-field-field-submitted-by .field-content { display:  inline; font-weight: normal; font-style: normal;  line-height: 135%; }

#ccclassifieds tr { border-bottom: 2px solid #de1327; }

#ccclassifieds td { padding-top: 1em; padding-bottom:  1em; }

.node.node-county-corridors-article .content
 { height: 100%;
  margin-left: 250px;
  min-height: 800px;
  position: relative;
  top: -80px;
  width: 600px; }
  
.field.field-name-field-submitted-by { height: 30px; }

.field.field-name-field-submitted-by .field-label {
	display: inline; }
	
.view.view-county-corridors-archives .view-header { width: 600px; height: 80px; margin-bottom: 30px; }
	
.ccarchivepage { width: 570px; float: right; margin-right: 20px; min-height: 1500px; margin-bottom: 15px; position: relative; bottom: 85px;}

.view.view-county-corridors-archives .views-field-field-cc-image { float: left; margin-right: 20px; margin-top: 15px; margin-bottom: 5px; }
	
.view.view-county-corridors-archives .views-field-title { font-size: 130%; padding-top: 15px; font-weight: bold; }

.view.view-county-corridors-archives .views-field-title a { color: #de1327; }
.view.view-county-corridors-archives .views-field-field-newsletter-date-start { font-weight: normal; font-style: normal; }

.view.view-county-corridors-archives .views-field-field-newsletter-date-start .date-display-single { top: 0; }

.view.view-county-corridors-archives .views-field-body { border-bottom: 1px solid gray; line-height: 135%; }

.view.view-county-corridors-archives .views-field-body p { margin-top:  .4em; }

.view.view-county-corridors-archives .views-field-body a { color: #de1327; }

.view.view-county-corridors-archives .views-field-field-submitted-by { display:  inline; line-height: 135%; }
	
.view.view-county-corridors-archives .views-label-field-submitted-by { display:  inline; font-weight: normal; font-style: normal; line-height: 135%; }

#block-block-249 {
    -moz-box-shadow:    3px 3px 3px 3px #ccc;
    -webkit-box-shadow: 3px 3px 3px 3px #ccc;
    box-shadow:         3px 3px 3px 3px #ccc;
    width: 210px;
	border: 1px solid gray;
	padding: 7px;
	background-color: #dfdfdf;
	line-height: 120%; }
#ccseparator { margin-bottom: 5px; }

.view.view-county-corridors-archives.view-id-county_corridors_archives.view-display-id-block_1 .view-header {
	display: block;
	height: 20px;
	margin-left: 15px;
	margin-bottom: 3px;
	width: 200px;
	border-bottom: 1px solid white;
}

.view.view-county-corridors-newsletter .views-more-link {
	text-align: right;
	font-weight: normal;
	font-style: normal;
	display: block;
	margin-right: 20px;
	font: 13px Arial, sans-serif;
	padding-bottom:  6px;
}

.view.view-county-corridors-archives .views-more-link {
	text-align: right;
	font-weight: normal;
	font-style: normal;
	display: block;
	margin-right: 20px;
	font: 13px Arial, sans-serif;
	padding-bottom:  6px;
}

#node-18108 {
	background-image: url(/files/homepage_banners/ban_election.jpg);
}

#node-18108 h3 {
	font: bold 24px Arial, Helvetica, Geneva, sans-serif;
	color: white;
	text-align: center;
display: block;
width: 200px;
position: relative;
margin-left: 55px;
}
#node-18108 h3 a {
	font: bold 24px Arial, Helvetica, Geneva, sans-serif;
	color: white; text-align: center; text-decoration: none;
}
#node-18108 h2 {
	font: bold 32px Arial, Helvetica, Geneva, sans-serif;
	color: white;
	text-align: center;
	display: block;
	width: 200px;
	position: relative;
	margin-left: 55px;
}
#node-18108 h2 a {
	font: bold 32px Arial, Helvetica, Geneva, sans-serif;
	color: white; text-align: center; text-decoration: none;
}

#node-18108 p {
	font: bold 100% Arial, Helvetica, Geneva, sans-serif;
	color: white;
	text-align: center;
	display: block;
	width: 200px;
	position: relative;
	margin-left: 55px;
}
#node-18108 a {
	font: bold 100% Arial, Helvetica, Geneva, sans-serif;
	color: white; text-align: center; text-decoration: none;
}

div#block-views-tompkins-ready-block { float:  right;
	display: block;
	border: 2px solid #E22400;
	height:  155px;
	margin-left:  30px;
}

div#block-views-tompkins-ready-block .views-field.views-field-body { width: 245px;
	line-height: 120%;
}

#vscc_controls_tompkins_ready-block {  position: relative;
bottom: 124px; }

#vscc_controls_previous_tompkins_ready-block {
margin-right: 200px;
}

#vscc_controls_pause_tompkins_ready-block {
margin-right: 10px;}

div#block-views-tompkins-ready-block h2 {
	text-align: center;
	padding-top: 5px;
	font-size: 140%;
	color: #E22400;
}

div#block-views-gis-department-news-block-1 { float:  right;
	display: block;
	border: 2px solid #007e27;
	height:  155px;
	margin-left:  30px;
}

div#block-views-gis-department-news-block-1 .views-field.views-field-body { width: 245px;
	line-height: 120%;
}

div#vscc_controls_gis_department_news-block_1 {  position: relative;
bottom: 150px; }

span#vscc_controls_previous_gis_department_news-block_1 {
margin-right: 170px;
}

span#vscc_controls_next_gis_department_news-block_1 {
margin-right: 10px;}

div#block-views-gis-department-news-block-1 h2 {
	text-align: center;
	padding-top: 5px;
	font-size: 140%;
	color: #007e27;
}


div#block-block-256 h2 { background-color: #E22400 }


.view.view-summer-camps
      { width: 570px; float: right; margin-right: 20px; position: relative; bottom: 85px;  }
      
.view.view-summer-camps .view-content {
	
padding-top: 130px; }
.view.view-summer-camps .views-field-field-camp-image { float: left; margin-right: 20px; margin-top: 15px; margin-bottom: 5px; }

.view.view-summer-camps .views-field-title { font-size: 130%; padding-top: 15px; font-weight: bold; }
.view.view-summer-camps .views-field-field-camp-ages {
	 font-size: 90%; padding-top:  5px;
}

.view.view-summer-camps .views-field-path a {
	font-weight: bold;
}
      
.view.view-summer-camps .views-row
            { margin-bottom:  30px;
}


.view.view-summer-camp-groups
      { width: 570px; float: right; margin-right: 20px; position: relative; bottom: 175px;  }
      
.view.view-summer-camp-groups .view-content {
	
padding-top: 130px; }
.view.view-summer-camp-groups .views-field-field-camp-image { float: left; margin-right: 20px; margin-top: 15px; margin-bottom: 5px; }

.view.view-summer-camp-groups .views-field-title { font-size: 130%; padding-top: 15px; font-weight: bold; }
.view.view-summer-camp-groups .views-field-field-camp-ages {
	 font-size: 90%; padding-top:  5px;
}

.view.view-summer-camp-groups .views-field-path a {
	font-weight: bold;
}
      
.view.view-summer-camps .views-row
            { margin-bottom:  30px;
}