/* Town of Morden Web CSS Document */

/*-----( UNIVERSAL STYLES )------*/

* {
	margin:0;
	padding:0;
}

body {
	background:#565A1B;
	color:#000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
}

a {
	color:#92221F;
}

a:hover {
	text-decoration:none;
}

h2 {
	font-size:1.3em;
	color:#454D07;
	margin-bottom:.8em;
}

#main .inner h2 a {
	color:#454D07;
}

h3 {
	font-size:1.2em;
	color: #511D1B;
	line-height:1.5em;
	margin-top:1.25em;
}

h4 {
	font-size:1.1em;
	margin-top:.5em;
}
h5 { font-size: 1em; margin-bottom: .5em; clear: both; }

p {
	font-size:1em;
	line-height:1.5;
	margin-bottom:1.5em;
	text-align:justify;
}

img {
	border:none;
}

/*-----( PAGE LAYOUT )-----*/

#wrapper {
	text-align:left;
	margin:10px auto;
	width:813px;
}

#headerHome {
	height:175px;
	background:url(../images/header/home.jpg);
}

#headerVisitors {
	height:175px;
	background: url(../images/header/visitors.jpg);
}

#headerResidents {
	height:175px;
	background: url(../images/header/residents.jpg);
}

#headerBusiness {
	height:175px;
	background: url(../images/header/business.jpg);
}

#headerTown {
	height:175px;
	background: url(../images/header/town.jpg);
}

#contenttop {
	text-align:right;
	margin:0 10px 15px 0;
}

#content {
	background:#fff;
	border:1px solid #000;
	border-top:none;
	width:783px;
}

#main {
	width:610px;
	float:left;
	border-right:1px solid #000;
}

body#homePage #main {
    overflow: hidden;
	width: 760px;
	border-right: none;
	float: none;
}

#main .inner {
	padding:10px;
}

#right {
	width:150px;
	margin-left:610px;
	padding-left:10px;
	text-align:right;
}

#home-right {
	width: 150px;
	text-align: right;
	float: right;
}

#home-right img {
	border: none !important;
	width: 130px;
	height: auto;
}


/*-----( Admin Page )----------*/

.newstextarea {
	width:450px;
}

#actionbutton, .pxnavbutton { 
	margin-right:5px;
	margin-top:2px;
}
.pxnavbutton { float: left; }
.pxnavbutton input { width: 160px; }

.approverow { background: #eee; padding: 10px; margin-bottom: 15px; border-bottom: solid 1px #ccc; }

/*-----( NAVIGATION STYLES)-----*/

#mainnav .inner {
	padding-top:12px;
}

#mainnav ul li {
	display:inline;
	font-size:1em;
}

#mainnav ul li a {
	color:#fff;
	font-weight:bold;
	display:block;
	text-align:center;
	float:left;
	padding:3px;
	width:98px;
	border-right:1px solid #911F23;
	border-left:0px solid #911F23;
	text-decoration:none;
}

#mainnav ul li a:hover {
	background:url(../images/navhoverbgd.jpg) repeat-x bottom;
}

#mainnav ul li.right a {
	border-right:none;
}

#mainnav ul li.left a {
	border-left:none;
	width:90px;
	margin-left:1px;
}

#right h2, #home-right h2 {
	color:#8C251E;
	font-size:1em;
	text-align:right;
}

#right ul li ul a, #home-right ul li ul a {
	color:#90231C;
	width:146px;
}

#right ul li a.current, #home-right ul li a.current {
	font-weight:bold;
}

#right ul, #home-right ul {
	list-style:none;
}

#right ul a, #home-right ul a {
	text-decoration:none;
	color:#000;
}

#right ul li, #home-right ul li {
	margin:.25em 0;
}

#right ul a, #home-right ul a {
	display:block;
	width:146px;
	padding:5px 2px;
	text-align: right;
}

#right ul a:hover, #home-right ul a:hover {
	background: #ECECC7;
}

#right li.head, #home-right li.head {
	border-top:1px solid #8C251E;
	border-bottom:1px solid #8C251E;
	font-weight:bold;
}

#right li.head ul, #home-right li.head ul {
	font-weight:normal;
}

/*-----( CONTENT STYLES )-----*/

p span.small {
	font-size:.75em;
}

p.top {
	text-align:right;
	clear:left;
}

p.more {
	text-align: right !important;
	padding-top: 7px !important;
}

.home-photo-feature {
	background: url(/images/home/feature-photo.jpg) no-repeat;
	width: 540px;
	height: 188px;
	padding: 16px 15px 0 12px;
	margin-bottom: 10px;
}

.home-photo-feature p, .home-feature p {
	text-align: left;
}

.home-photo-feature h3 {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 140%;
}

.home-photo-feature h3 a {
	text-decoration: none;
}

.home-photo-feature img {
	border: none !important;
	margin-right: 20px !important;
}

.home-feature {
	width: 540px;
	height: 129px;
	padding: 15px 15px 0 12px;
	background: url(/images/home/feature.jpg) no-repeat;
}

.home-feature h2{
	color: #000;
}

.home-feature h3 {
	color: #000;
	font-size: 1.1em;
}

.home-feature h3, .home-feature p {
	margin: 0 5px 0 0 !important;
}

.home-feature h3 a {
	text-decoration: none;
}

.home-feature .inner-left {
	width: 260px;
	padding-right: 10px;
	margin-right: 10px;
	float: left;
	border-right: 1px solid #999;
}

.home-feature .inner-right {
	margin-left: 270px;
}

.home-tower {
	width: 225px;
	background: url(../images/home/tower-middle.gif) repeat-y;
	margin: 0 10px 0 0;
	text-align: left;
	float: left;
}

.home-tower .inner {
	padding: 0 10px 5px 10px !important;
}

.home-tower h2 {
	color:#8C261F;
	font-size: 1.2em;
	text-align: center;
}

.home-tower h3 {
	margin: 0 !important;
	font-size: 1em;
	color: #000;
	margin-top: 10px;
}

.home-tower img {
	border: none !important;
	width: 75px;
	height: auto;
}

.home-tower ul {
	list-style: none;
	margin-left: 0 !important;
}

.home-tower p {
	margin-bottom: 5px !important;
	text-align: left;
}

.home-tower-top {
	background: url(../images/home/tower-top.gif) no-repeat;
	height: 10px;
	width: 207px;
	padding: 12px 0 0 16px;
}

.home-tower-bottom {
	background: url(../images/home/tower-bottom.gif) no-repeat;
	height: 10px;
	width: 225px;
}

#homepagebottom {
	clear:left;
	text-align:left;
	padding-left: 10px;
}

#homepagebottom div {
	width:135px;
	float:left;
	margin-right:10px;
	border:1px solid #861B19;
	margin-bottom:10px;
}

#homepagebottom div ul {
	list-style:none;
	margin:0 !important;
	padding-left:3px;
}

#homepagebottom div ul li {
	text-align:left;
}

#homepagebottom h3 {
	background: #551B19;
	color:#fff;
	text-align:center;
}

#homepagebottom img {
	padding:0 !important;
	margin:0 !important;
	float:none !important;
	border:none !important;
	border-bottom:1px solid #551B19 !important;
}

.property {
	clear: left;
	height:180px;
	margin:10px 0;
}

.restaurants {
	height:125px;
}

.restaurants p {
	line-height:120%;
}

p.date {
	float:right;
	color: #511D1B;
	text-align:right;
	padding-top:4px;
	margin:0;
	font-weight:bold;
}

.news img {
	float:none !important;
}

.calendarevents {
	clear:left;
	padding-top:15px;
}

#calendarnavigation {
	margin-bottom: 20px;
}

#calendarnavigation img {
	border: none !important;
	width: 135px;
	height: 23px;
}

#featuredevent {
	margin: 20px 10px 10px 0;
	padding: 0 10px;
	border: 2px solid #861B19;
}

.intropagepic, .photointropagepic {
	width:195px;
	float:left;
	text-align:center;
	height:100px;
}

.photointropagepic {
	width:130px;
}

.photoindex {
	margin:10px 0;
}

.photoindex a {
	display:block;
	float:left;
	width:30px;
	height:20px;
	text-align:center;
	line-height:20px;
	border-right:0px solid #000;
}

.photoindex a:hover {
	background-color:#531C1A;
	color:#fff;
}

.intropagepic img, .photointropagepic img {
	float:none !important;
	margin:0 !important;
}

.intropagepic p, .photointropagepic p {
	text-align:center;
}

a.pdflink {
	background:url(../images/adobeicon_sm.gif) no-repeat left;
	padding-left:20px;
}

img a.pdflink {
	background:none;
}

/*-----( IMAGES )-----*/

#main .inner img {
	float:left;
	margin:0 5px 0 0;
	border:1px solid #000;
	padding:2px;
}

#main .inner .heritagehouses {
	text-align:center;
	width:100%;
}

#main .inner .heritagehouses img {
	margin:10px;
}

#main .inner img.rightimg {
	float:right !important;
	margin:0 0 0 5px;
}

#main .inner img.borderless {
	border:none;
}

#main .inner .cornandapple {
	text-align:center;
}

#main .inner .cornandapple p {
	text-align:center;
}

#main .inner .cornandapple img {
	float:none;
	border:none;
	margin:10px 0;
}

.e-card { float: left; overflow: hidden; width: 180px; }
    .e-card input { float: left; margin: 35px 3px 0 1px; }

/*-----( LISTS )------*/

#main .inner ul, #main .inner ol {
	margin-left:20px;
	margin-bottom:15px;
	line-height:1.5;
}

#main .inner #home-right ul {
	margin-left: 0 !important;
}

#main .inner ul li, #main .inner ol li {
	padding:2px 0;
}

.shortlist {
	width:250px;
	float:left;
	margin:0 15px 15px 0;
}

.shortlist ul {
	list-style:none;
	margin-left:0 !important;
}

ul.govtagencies {
	width:250px;
	float:left;
}

ul.govtagencies, ul.govtagencies ul {
	list-style:none;
}

ul.calendar {
	list-style:none;
	margin:0 !important;
	padding:0;
}

ul.calendar li {
	display:inline;
	float:left;
	margin-right:2px;
}

ul.calendar li a {
	display:block;
	padding:2px;
}

ul.calendar li a:hover {
	background: #DAD4C7;
}

.calendarevents ul {
	list-style:none;
	margin:0 !important;
	padding:0;
}

.calendarevents ul li {
	display:inline;
}

.calendarevents ul li a {
	display:block;
	width:285px;
	float:left;
	line-height:1.75em;
	padding-left:2px !important;
	margin:1px 5px 1px 0;
}

.calendarevents ul li a:hover {
	background: #DAD4C7;
}

.bodynav {
	float:none;
}

.bodynav ul {
	list-style:none;
	margin:0 0 0 15px !important;
}

.bodynav ul li {
	display:inline;
}

.bodynav ul li a {
	display:block;
	width:100px;
	float:left;
	padding:.25em;
	border:1px solid #93211F;
	margin:0 5px 15px 0;
	text-align:center;
	text-decoration:none;
}

.bodynav ul li a:hover {
	background:#93211F;
	color:#fff;
}

ul.jobs {
	list-style:none;
	margin:0 !important;
}

ul.jobs li {
	display:inline;
}

/*-----( FORMS )------*/

#contactForm, #meterreadingForm, #defaultForm {
	width:400px;
}

.label {
	float:left;
	width:155px;
	border:none !important;
	margin: 0 !important;
}

#contactForm div, #meterreadingForm div, #defaultForm div {
	padding:5px 0;
}

#defaultForm textarea {
	width:300px;
	height:75px;
}

#captcha div {
	padding: 0;
}

#alertsForm .main {
    overflow: hidden;
    border-bottom: solid 1px #ccc;
    padding: 10px 0;
}
#alertsForm .label {
    width:200px;
}
#alertsForm input { 
    margin-right: 5px;
}

/*-----( TABLES )-----*/

table {
	border-collapse:collapse;
	border:2px solid #541110;
	margin-bottom:15px;
}

table thead {
	border-bottom:2px solid #541110;
	background: #8E1919;
	color:#FFFFFF;
	font-weight:bold;
}

table th {
	text-align:left;
	padding:2px;
}

table td {
	padding:2px;
	border:1px solid #541110;
}

table.busdir {
	width:100%;
	margin-top:4px;
}

table.busdir td.phonetd {
	width:125px;
	text-align:center;
}

table.calendarmonth {
	width:100%;
	text-align:center;
	margin-top:10px;
}

table.calendarmonth td.left {
	text-align:left;
}

table.permits thead tr td {
	text-align:center;
}

table.permits td {
	text-align:center;
}

table.permits th {
	text-align:left;
	padding:2px;
}

table.logoproducts td {
	text-align:center;
}

table.logoproducts td.desc {
	text-align:left;
	line-height:125%;
}

table.logoproducts img {
	border:none !important;
	float:none !important;
}

table.ratesfees h3, table.ratesfees h4 {
	margin-top:0;
}

table.ratesfees p.top {
	float:right;
	margin:0;
}

table.collectioncal {
	float:left;
	margin:0 10px 10px 0;
}

table.collectioncal td {
	text-align:center;
}

table.collectioncal tr.shaded {
	background:#CCCCCC;
}

table.firedept {
	width:100%;
}

/*-----( BUSINESS DIRECTORY )-----*/

#busdirectorysearch {
	float:right;
	text-align:right;
}

ul#busdirectory-alphabetical {
	list-style:none;
	padding:0;
	margin:0;
}

ul#busdirectory-alphabetical li {
	display:inline;
	padding:0;
	margin:0;
}

ul#busdirectory-alphabetical a {
	padding:5px 1px;
}

ul#busdirectory-alphabetical a:hover {
	color:#fff;
	background:#92221F;
}

ul#busdirectory {
	list-style:none;
	padding:0;
	margin:0;
}

ul#busdirectory li {
	padding:0;
	margin:0;
	float:left;
}

ul#busdirectory li a {
	display:block;
	width:225px;
	padding-left:54px;
	line-height:48px;
	height:48px;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
}

ul#busdirectory li a:hover {
	text-decoration:underline;
}

ul#busdirectory li a#Accommodations {
	background: url(../images/directory-icons/48x48/accomodations.jpg) no-repeat left;
}

ul#busdirectory li a#Advertising-Promotion {
	background: url(../images/directory-icons/48x48/advertising-promotion.jpg) no-repeat left;
}

ul#busdirectory li a#Agricultural-Services {
	background: url(../images/directory-icons/48x48/agriculturalservices.jpg) no-repeat left;
}

ul#busdirectory li a#Automotive-Services {
	background: url(../images/directory-icons/48x48/automotiveservices.jpg) no-repeat left;
}

ul#busdirectory li a#Beauty-Wellness {
	background: url(../images/directory-icons/48x48/beauty-wellness.jpg) no-repeat left;
}

ul#busdirectory li a#Cleaning-Services {
	background: url(../images/directory-icons/48x48/cleaningservices.jpg) no-repeat left;
}

ul#busdirectory li a#Community-Services {
	background: url(../images/directory-icons/48x48/communityservices.jpg) no-repeat left;
}

ul#busdirectory li a#Freight-Postal-Trucking {
	background: url(../images/directory-icons/48x48/freight-postal-trucking.jpg) no-repeat left;
}

ul#busdirectory li a#General-Contractors {
	background: url(../images/directory-icons/48x48/generalcontractors.jpg) no-repeat left;
}

ul#busdirectory li a#Health-Care-Services {
	background: url(../images/directory-icons/48x48/healthcareservices.jpg) no-repeat left;
}

ul#busdirectory li a#Home-Garden {
	background: url(../images/directory-icons/48x48/home-garden.jpg) no-repeat left;
}

ul#busdirectory li a#Manufacturers {
	background: url(../images/directory-icons/48x48/manufacturers.jpg) no-repeat left;
}

ul#busdirectory li a#Professional-Services {
	background: url(../images/directory-icons/48x48/professionalservices.jpg) no-repeat left;
}

ul#busdirectory li a#Real-Estate-Storage {
	background: url(../images/directory-icons/48x48/realestate-propertymanagement.jpg) no-repeat left;
}

ul#busdirectory li a#Restaurants {
	background: url(../images/directory-icons/48x48/restaurant.jpg) no-repeat left;
}

ul#busdirectory li a#Retail-Stores {
	background: url(../images/directory-icons/48x48/retailstores.jpg) no-repeat left;
}

ul#busdirectory li a#Sports-Entertainment {
	background: url(../images/directory-icons/48x48/sports-entertainment.jpg) no-repeat left;
}

ul#busdirectory li a#Travel {
	background: url(../images/directory-icons/48x48/travel.jpg) no-repeat left;
}

ul#busdirectory li a#Vendors-Bars {
	background: url(../images/directory-icons/48x48/vendors-bars.jpg) no-repeat left;
}

ul#busdirectory li a#Weddings-Special-Events {
	background: url(../images/directory-icons/48x48/weddings-specialevents.jpg) no-repeat left;
}

h3.dirHeading {
	height:59px;
	width:492px;
	text-indent:-5000px;
	overflow:hidden;
}

h3#AccommodationsHeading {
	background: url(../images/directory-icons/headings/accomodations.jpg) no-repeat left;
}

h3#Advertising-PromotionHeading {
	background: url(../images/directory-icons/headings/advertising-promotion.jpg) no-repeat left;
}

h3#Agricultural-ServicesHeading {
	background: url(../images/directory-icons/headings/agriculturalservices.jpg) no-repeat left;
}

h3#Automotive-ServicesHeading {
	background: url(../images/directory-icons/headings/automotiveservices.jpg) no-repeat left;
}

h3#Beauty-WellnessHeading {
	background: url(../images/directory-icons/headings/beauty-wellness.jpg) no-repeat left;
}

h3#Cleaning-ServicesHeading {
	background: url(../images/directory-icons/headings/cleaningservices.jpg) no-repeat left;
}

h3#Community-ServicesHeading {
	background: url(../images/directory-icons/headings/communityservices.jpg) no-repeat left;
}

h3#Freight-Postal-TruckingHeading {
	background: url(../images/directory-icons/headings/freight-postal-trucking.jpg) no-repeat left;
}

h3#General-ContractorsHeading {
	background: url(../images/directory-icons/headings/generalcontractors.jpg) no-repeat left;
}

h3#Health-Care-ServicesHeading {
	background: url(../images/directory-icons/headings/healthcareservices.jpg) no-repeat left;
}

h3#Home-GardenHeading {
	background: url(../images/directory-icons/headings/home-garden.jpg) no-repeat left;
}

h3#ManufacturersHeading {
	background: url(../images/directory-icons/headings/manufacturers.jpg) no-repeat left;
}

h3#Professional-ServicesHeading {
	background: url(../images/directory-icons/headings/professionalservices.jpg) no-repeat left;
}

h3#Real-Estate-Property-ManagementHeading {
	background: url(../images/directory-icons/headings/realestate-propertymanagement.jpg) no-repeat left;
}

h3#RestaurantsHeading {
	background: url(../images/directory-icons/headings/restaurant.jpg) no-repeat left;
}

h3#Retail-StoresHeading {
	background: url(../images/directory-icons/headings/retailstores.jpg) no-repeat left;
}

h3#Sports-EntertainmentHeading {
	background: url(../images/directory-icons/headings/sports-entertainment.jpg) no-repeat left;
}

h3#TravelHeading {
	background: url(../images/directory-icons/headings/travel.jpg) no-repeat left;
}

h3#Vendors-BarsHeading {
	background: url(../images/directory-icons/headings/vendors-bars.jpg) no-repeat left;
}

h3#Weddings-Special-EventsHeading {
	background: url(../images/directory-icons/headings/weddings-specialevents.jpg) no-repeat left;
}

/*-----( JOBS DIRECTORY )-----*/

h4 { margin: 15px 0 10px 0;}

.job, latest-job {
    background: -moz-linear-gradient(top, #f2f2f2 0%, #eeeeee 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f2f2f2 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f2f2f2 0%,#eeeeee 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #f2f2f2 0%,#eeeeee 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #f2f2f2 0%,#eeeeee 100%); /* W3C */
}

.job .date, .latest-job .date {
    position: relative;
    float: left;
    padding: 5px 8px;
    margin-right: 10px;
    font-size: 12px;
    color: white;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
       -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
            border-radius: 5px;
}

.job p, .latest-job p { 
    padding: 0px 10px;
    margin: 0 0 5px;
}

.job .employer, .latest-job .employer { 
    color: #333;
}

.job, .latest-job { 
    border-bottom: solid 1px #c4c4c4;
    padding-bottom: 10px;
    background: #f2f2f2; /* Old browsers */
}

.latest-job { margin-top: 15px; }

.latest-job h4 { 
    margin: 0 0 10px;
    padding: 15px;
    border-bottom: solid 1px #b8b8b8;
    font-size: 18px;
    font-weight: normal;
    text-shadow: 0 1px 1px white;
    background: #ebebeb; /* Old browsers */
    background: -moz-linear-gradient(top, #ebebeb 0%, #e0e0e0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ebebeb 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ebebeb 0%,#e0e0e0 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #ebebeb 0%,#e0e0e0 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #ebebeb 0%,#e0e0e0 100%); /* W3C */
}

.latest-job .date{ 
    background: #6a6e37;
    top: -1px;
}

.job h5{ 
    margin: 0;
    padding: 15px;
    font-size: 13px;
    font-weight: normal;
    text-shadow: 0 1px 1px white;
}

.latest-job p{
	width: 520px;
	padding-left: 15px;
}

.job p{
	width: 520px;
	padding-left: 15px;
}

.job .date{ 
    background: #a3a3a3;
    top: -4px;
}

.job .details, .latest-job .details { line-height: 18px; padding: 0 10px; display: none; width: 100%; }

#submit-job-button {
    float: right;
    margin: 0 0 20px 20px;
    border: solid 1px #b8b8b8;
    font-weight: bold;
    padding: 7px 10px;
    text-decoration: none;
       -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 47%, #fcfcfc 53%, #f5f5f5 60%, #ebebeb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#ffffff), color-stop(53%,#fcfcfc), color-stop(60%,#f5f5f5), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 47%,#fcfcfc 53%,#f5f5f5 60%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#ffffff 47%,#fcfcfc 53%,#f5f5f5 60%,#ebebeb 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 47%,#fcfcfc 53%,#f5f5f5 60%,#ebebeb 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #ffffff 0%,#ffffff 47%,#fcfcfc 53%,#f5f5f5 60%,#ebebeb 100%); /* W3C */
}

/*-----( MAPS )-----*/

.rural-map { float: none !important; margin: 0!important; }

.col-third, .col-twothirds { float: left; }
.col-third { width: 220px; }
.col-twothirds { margin-left: 20px; width: 340px; }

/*-----( FOOTER STYLES )-----*/

#footer {
	background:url(../images/footerbgd.jpg) repeat-x;
	border:1px solid #000;
	border-top:none;
	width:783px;
	color:#fff;
	font-size:.85em;
	margin: 0 auto;
}

#footer a {
	color:#fff;
}

#footer .legal {
	width:400px;
	float:left;
	padding:3px 5px;
}

#footer .pixels {
	text-align:right;
	padding:3px 5px;
}


#clearall {
	height:1px;
	clear:both;
	border:none;
}

/*-----( FORMS )-----*/

legend { font-weight: bold; font-size: 14px; }
fieldset { padding: 15px; margin-bottom: .8em; background: #eee; }
label { display: block; margin-bottom: .3em; }
    label span { color: red; }
input, textarea { margin-bottom: .8em; }

.success { padding: 5px; background: #CCFFCC }

#cse-search-box input[type="text"]{ width: 122px; }

/*-----( Alerts Admin )------*/
.preview, .refresh, .emailsend, .delete { float: left; margin-right: 5px; }
.preview a, 
.refresh a, 
.emailsend a,  
.add a, 
.modify a, 
.delete a,
.back a { 
    background: #ddd; 
    border: solid 1px #ccc; 
    display: inline-block; 
    padding: 3px 5px; 
    text-decoration: none; }
    
p.pxbutton { margin-bottom: 5px; }

p.add { display: inline; }

#estext { margin-bottom: 24px; }

.pxadmin h3 { margin-top: 0; clear: both; }
