@charset "utf-8";
/* CSS Document */
/* Global generic styles (ex. img tag) */

img{  
	border-style: none;
}

body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size: 100%;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;

}

p, ul, ol {
	font-size: 0.85em;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 1.25em;

}

.hardreturn { 
	margin-bottom: 10px;
	display: block;
}

h1, h2, h3, h4, h5, h6, ul, ol {
	margin: 0px;
	padding: 0px;
}



.greytext {
	color: #999999;
}

span.credleft {
	text-align: left;
	float: left;
}

span.credright {
	text-align: right;
	float: right;
} 

/* BODY with gray BG */
.testBOD {
	background-image: url(/images/pageBGTEST.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

/* PAGE TOP STUFF */

#top {
	height: auto;
	width: 980px;
	clear: both;
}

#hptop {
	height: auto;
	width: 980px;
	clear: both;
}

#flag {
	height: auto;
	width: 980px;
	float: left;
	display: inline;
	clear:both;
}
a {
	color:#336699;
}

a:link, a:visited, a:hover, a:active {
	text-decoration:none;
}

#upperDate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	text-transform:uppercase;
	width: 200px;
	height: 20px;
	float:left;
}

div.scroll {
		height: 500px;
		width: 290px;
		overflow: auto;
		border: 1px solid #8492B1;
		padding: 4px;
		scrollbar-3dlight-color:#FFFFFF; 
		scrollbar-arrow-color:#FFFFFF; 
		scrollbar-base-color:#FF9900; 
		scrollbar-darkshadow-color:#333333; 
		scrollbar-face-color:#8492B1; 
		scrollbar-highlight-color:#FFFFFF; 
		scrollbar-shadow-color:#000000; } 
		.sqticker{
		margin-top: 4px;
		height:36px;
		width:734px;
		border: 1px solid #8492B1;}
		
/* STYLES FOR NAVBAR, TO OVERRIDE EDITORIAL PAGE THIRD-PARTY INCLUDES */
/* styles removed */

#container {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
}

/* This 'colContainer' encloses the 3 columns; background image ensures column rules run to bottom of div */
/* NOTE: Will need a few variants of this for slightly different column layouts */


#colContainer {
	margin-top: 5px;
	padding: 0px;
	height: auto;
	width: 980px;
	background-image: url(/images/columnrules/home_page.gif);
	background-repeat: repeat-y;
	background-position: center top;
	clear:both;
	}
	
	}
#colContainer_nws01 {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 980px;
	background-image: url(/images/columnrules/nws01.gif);
	background-repeat: repeat-y;
	background-position: center top;
	clear:both;
	}
#colContainer_cal01 {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 980px;
	background-image: url(/images/columnrules/rulesBG_cal01.gif); 
	background-repeat: repeat-y;
	background-position: center top;
	clear:both;
}
#colContainer_clear {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 980px;
	clear:both;
	}
	
#colContainer_towndata {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 100%;
	clear:both;

}
#colContainer_ent {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 100%;
	background-image: url(/images/columnrules/ae_main_ent.gif);
	background-repeat: repeat-y;
	background-position: center top;
	clear:both;

}

#colContainer_zipProfile {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 100%;
	background-image: url(/images/columnrules/zip_myprofile.gif);
	background-repeat: repeat-y;
	background-position: center top;
	clear:both;
}

#Column225pix {
	float: left;
	height: auto;
	width: 230px;
	margin-top: 10px; 
	margin-bottom: 5px;
	margin-right: 5px;
	margin-left: 5px;
}

#Column160pix {
	float: left;
	height: auto;
	width: 160px;
	margin-top: 10px;
	margin-bottom: 5px;
}

#Column180pix {
	float: left;
	height: auto;
	width: 180px;
	margin-top: 10px;
	margin-bottom: 5px;
}

#Column300pix {
	float: left;
	width: 300px;
	height: auto;
	margin-top: 10px;
	margin-bottom: 5px;
	overflow: hidden;
	margin-left: 5px;
}

#Column420pix {
	float: left;
	height: auto;
	width: 420px;
	margin-top: 10px; 
	margin-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
	overflow:hidden;
	margin-right: 5px;
}

#Column470pix {
	float: left;
	height: auto;
	width: 470px;
/*	margin-top: 10px; */
	margin-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
	overflow:hidden;
	margin-right: 5px;
}

#Column820pix {
	float: left;
	height: auto;
	width: 820px;
	margin-top: 0px;
	margin-bottom: 0px;
	/*padding-right: 5px;*/
	overflow:hidden;
}

/* For video & multimedia galleries */
#Column790pix {
	float: left;
	height: auto;
	width: 785px;
	margin-top: 0px;
	margin-bottom: 0px;
	/*padding-right: 5px;*/
	overflow:hidden;
	padding-right: 4px;
	border-right:solid 1px #CCCCCC;
}

#col480px {
	width: 460px;
	float: left;
	margin-top: 5px;
	/*padding-left: 10px;*/
	padding-right: 10px;
}
#col480px_box /* for left rail where content is boxed (ruled) on all sides */{
	width: 460px;
	float: left;
	margin-top: 5px;
	padding-left: 0px;
	padding-right: 10px;
}
#col500px_box /* for left rail where content is boxed (ruled) on all sides */{
	width: 475px;
	float: left;
	margin-top: 5px;
	padding-left: 0px;
	padding-right: 10px;
}

#col300px {
	width: 300px;
	float: left;
	margin-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}
#zipcol300px {
	width: 300px;
	float: right;
	margin-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}
#col160px {
	float: right;
	width: 160px;
	margin-top: 5px;
	padding-right: 2px;
	padding-left: 8px;
}

#readColumn {
	float: left;
	height: auto;
	width: 485px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 5px;
	overflow:hidden;
	border-left:solid; 
	border-left-width:1px;
	border-left-color:#999999; 
	border-bottom:solid; 
	border-bottom-width:1px; 
	border-bottom-color:#999999; 
	border-right:solid; 
	border-right-width:1px; 
	border-right-color:#999999;
	padding-right:5px;
}


/* Ad space Styles */

#leaderBoard {
	float: right;
	height: 90px;
	width: 728px;
	text-align: center;
	margin-bottom: 5px;
	margin-top: 5px;
	margin-right: 0px;
	margin-left: 0px;
}

.rectangleAd {
	height: 260px;
	width: 300px;
	margin-top: 5px;
	float:left;
}


#footerAd {
	float: left;
	height: 90px;
	width: 728px;
	margin-left: 5px;
	text-align: center;
	margin-top: 10px;
}

.SkyScraperAd {
	height: 600px;
	width: 160px;	
	margin-left:auto;
	margin-right:auto;
	float:left;
	
}

/* HEADER STUFF */
#logintop_nav_o {
	font-size: 0.8em;
	color: #FFFFFF;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
	background-image: url(/images/menu/navgradient2.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
#logintop_nav {
	font-size: 0.7em;
	color: #666666;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 0px;
}
#logintop_nav a, 
#logintop_nav a:link { 
	color: #336699;
}

#weather {
	float: left;
	height: 90px;
	width: 240px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#dayship {
	float: left;
	background-repeat: no-repeat;
	background-position: left;
	height: 90px;
	width: 118px;
	
}

#flaglogo {
	height: auto;
	width: 300px;
	margin-right: 0px;
	margin-left:0px;
	float:left;
	}

#daylogo {
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	float: left;
	clear: none;
	overflow: visible;
	height: 65px;
	width: 180px;
	margin-top: 15px;
}

#sectionlogo {
	top: auto;
	bottom: auto;
	clear: none;
	overflow: visible;
	height: 76px;
	width: 330px;
	padding-top:0px;
	float:left;
	align:bottom;
}

#AdQicon {
	width:62px;
	float:left;
	margin-left:8px;
}

#navbar {
	float: left;
	/* height: 21px; */
	height:auto;
	width: 980px !important;
	margin-top: 2px;
	margin-bottom: 2px;
	}

#flaggroup {
	padding-top: 0px;
	height: 65px;
	width: 630px;
	float: right;
	margin-right:0px;
	margin-left:0px;
	}
#siteSearch {
	float: left;
	width:350px;
	height: auto;
	margin-right: 0px;
	margin-top: 15px;
	font-size: 0.7em;
}
#siteSearch label {
	margin:0px;
	width: auto;
}
	
#date {
	float: left;
	width: 210px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bolder;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BCBCBC;
	height: 20px;
	margin-top: 15px;
}


/* Page design elements */

#papermarketing {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bolder;
	float:center
}

#towndata 
	{
	padding: 0px;
	border:1px solid #CCCCCC;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 10px;

}
#welcome
 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bolder;
	color:#FFFFFF;
	background-color:#336699
}
#welcome H2
 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bolder;
	color:#FFFFFF;
	background-color:#336699
}

#upperLogo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	text-transform:uppercase;
	width: 200px;
	height: 20px;
	float:left;
	float: left;
	height: 90px;
	width: 240px;
	margin-top: 10px;
	margin-right: 0px;
}

#alternatelogo {
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	float: left;
	clear: none;
	overflow: visible;
	height: 40px;
	width: 250px;
	margin-top: 5px;
}


.logRegAdvLinks {
	float: left;
	height: 15px;
	width: 75px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #CCCCCC;
	text-align: center;
	border-right-color: #CCCCCC;
	text-decoration: none;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.logRegAdvLinks a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}



/* GENERIC CONTAINER for ANY CONTAINER WITHIN ANY COLUMN */
.verticalBox {
	width: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	height: auto;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2E2E2;
	clear: both;
}

.verticalBox-top {
	width: auto;
	margin-bottom: 10px;
	margin-top: 0;
	height: auto;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2E2E2;
	clear: both;
}

/* SAME AS ABOVE, but with No Bottom Rule or Border */
.verticalBox_unruled {
	width: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	height: auto;
	padding-bottom: 5px;
	clear: both;
}

/* This splits any column box into two columns */
/*.verticalBox .Topstory2 {
	width: 48%;
	float: left;
	margin-right: 8px;
	margin-top: 10px;
} */

#photoGallery {
	width: auto;
/*	height: 200px; */
	margin-top: 0px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2E2E2;
	clear: both;
}

.Topstory2 {
	width: 205px;
	float: left;
	margin-right: 5px;
	margin-top: 10px;
}
/* DIV container for content that needs padding within verticalBox */
.padded {
	width: auto;
	height: auto;
	padding-right: 5px;
	padding-left: 5px;
}
/* Town News Box dropdown/select*/
#townNewsBox {
	height: 88px;
	background-image: url(/images/TownGraphicD.jpg);
	width: 300px;
}
#townlist {
	clear: none;
	float: left;
	width: 236px;
	height: 40px;
	padding-top: 0;
	padding-left: 5px;
	margin-top:40px;
}

#townlist select {
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
}
#goButton {
	float: left;
	width: 30px;
	height: auto;
	margin-top:-2px;
}
#goButton input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	width:30px;

}

.townlistlink {
	font-size: 0.75em;
	margin: 5px 0 5px 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	clear:both;
	
}

.townlistlink a {
	color: #ffffff;
}
/* TOPNEWS Sponsor styles */

.breakNewsSponsor {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 0.9em;
	color: #666666;
	float: left;
	width: 98%;
	clear: both;
	padding-bottom: 8px;
}

.sponsor a {
	font-weight: bold;
	color: #336699;
	text-decoration: none;
}


/* Box/bucket NAVBARS THROUGHOUT */
/* navbar01 standard dark text on white; */
.navbar01 {
	font-size: 0.75em;
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-top: 2px;
	padding-bottom: 2px;
	word-spacing: 0.75em;
	width: auto;
	text-align: center;
	color: #999999;
	margin-top: -2px;
}

.navbar01 a {
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}

/* navbar02 standard white text on dark grey; */
.navbar02 {
	font-size: 0.75em;
	text-transform: uppercase;
	padding-top: 2px;
	padding-bottom: 2px;
	word-spacing: 0.5em;
	width: auto;
	text-align: center;
	color: #bbbbbb;
	margin-top: -2px;
	background-color: #666666;
}

.navbar02 a {
	color: #ffffff;
	text-decoration: none;
	font-weight: 400;
}

/* navbar03 dark text on white; narrow spacing for What's Happening; */
.navbar03 {
	font-size: 0.8em;
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-top: 2px;
	padding-bottom: 2px;
	width: auto;
	text-align: center;
	color: #999999;
	margin-top: 6px;
}

.navbar03 a {
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}
/* navbar04 -- dark text on white; left aligned */
.navbar04 {
	font-size: 0.75em;
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-top: 2px;
	padding-bottom: 2px;
	width: auto;
	text-align: left;
	color: #999999;
	margin-top: 6px;
}

.navbar04 a {
	color: #333333;
	text-decoration: none;
	font-weight: normal;
	padding-right: 4px;
}


/* ------------
h1 and h2 for ALL story headlines
h1 for top-level story on each page & read page 
h2 for secondary stories
------------- */
h1, h2 {
	color: #336699;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h1 {
	font-size: 1.25em;
	/*font-weight: 400;*/
}

.shorezip_heads {

}
h2 {
	font-size: 1.1em;
	/*font-weight: 500; */
}

/* h3 for page section header -- i.e. "Top Stories" */
h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	font-weight: 400;
	font-style: italic;
	color: #666666;
	margin-bottom: 5px;
	display: block;
	height: 110%;
	margin-top: 0px;
}

/* h4 & h5 and variants for section/bucket headers throughout */
h4, h5 {
	font-size: 1.0em;
	margin-bottom: 5px;
	display: block;
	color: #333333;

}
.ruled {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
}

.ruledCaps {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	text-transform:uppercase;
}

/* class for sans-serif h4, on white background */
.sans_whiteBG {
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;

}

/* 
Classes for variants of h4 & h5 
Grey block with either serif or san-serif type
Blue block with sans-serif
*/

.sans_grayBG {
	background-color: #666666;
	color: #FFFFFF;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bolder;
}

.serif_grayBG {
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #666666;
	color: #FFFFFF;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bolder;
}
.sans_blueBG {
	background-color: #336699;
	color: #FFFFFF;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bolder;
}

.sans_blueGradient {
	color: #FFFFFF;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bolder;
}

.serif_blueBG {
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #336699;
	color: #FFFFFF;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bolder;
}
.sans_blueBG_Latest
/* style for LATEST HEADLINES */
 {
	background-color: #336699;
	color: #FFFFFF;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bolder;
	background-image: url(/images/latestHeadlines.gif);
	background-repeat: repeat-y;
}

/* For headlines under columns, latest headlines: NOTE variants */
h6 {
	font-size: 0.9em;
	margin-bottom: 5px;

}
/* BLOGROLL */

.blogroll {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-size: 80%;
	text-transform: uppercase;
	color: #666666;
	font-weight: bold;
	display: block;
}

/* LATEST HEADLINES */
.latest-h6 {
	font-size: 90%;
	font-weight: normal;
}
/* formatting for time & date in Latest Headlines */
.timedate {
	font-size: smaller;
	color: #666666;
	font-weight: bold;
}

.serif-h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
}
/* Style for "More News" at bottom of Latest News (can be re-used elsewhere */
.more_news {
	font-size: smaller;
	font-weight: bold;
	color: #333333;
	background-image: url(/images/arrow_more_zip06.gif);
	background-repeat: no-repeat;
	background-position: right 4px;
	padding-right: 20px;
}
.more_news a {
	color: #333333;
}

.largeBlueLeadText {
	font-weight: bold;
	color: #006699;
	font-size: 0.9em;
}
/* For lists of headlines following first story lead-in in any news container */
.headlines li {
	margin-left: 5px;
	margin-right: 0px;
	padding-right: 0px;
	padding-left: 10px;
	list-style-type: none;
	background-image: url(/images/smallbluearrow_bull.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	line-height: 1.25em;
}

/*
    ----------------
BLOG LISTS DISPLAY
    ----------------
*/
/* Main Page & ZIP/SHORE Town Pages */

.blogs {
	clear: both; 
	margin-top: 5px; 
	margin-bottom: 5px;
}

.blogsZip {
	clear: both; 
	margin-top: 8px; 
	margin-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
}

.blogName {
	font-size: 87.5%;
	line-height: 1em;
	text-decoration: none;
	font-weight: bold;
	margin-top: -3px;
}
.blogName a {
	color: #000000;
}
.blogTitle { font-size:95%;}
.latestBlog {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	text-decoration: none;
	color: #0033ff;
	/* float: left; */
	width: auto;
	margin-top: 0px;
	height: auto;
/*	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
*/
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

.blogs img {
	float: left;
	margin-right: 5px;
}

/* COLUMNISTS section related styles */

.columns {
	width: 290px;
	height: auto;
	padding-left: 0px;
	margin-bottom: 10px;
	}
.columns img {
	float: left;
	margin-right: 5px;
}


.columnistName {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	margin-left: 5px;
	float: left;
	width: 180px;
}
.columnistName a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}
.latestcolumn a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 0.75em;
	font-weight: normal;
	text-decoration: none;
	color: #0033FF;
	border-left-width: 5px;
}
.latestcolumn {
	float: left;
	width: 180px;
	margin-bottom: 10px;
	margin-top: 10px;
	overflow: hidden;
	height: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	padding-left: 5px;
}


/*
CALENDAR STYLES (What's Happening)
*/
.calendar label
{
	/*width: 10em; */
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block
}

.submit input
{
	margin-left: 10em;
} 

.calendarSearch {
	font-size: 0.8em;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
}

#calSearchGo {
	width: 30px;
	height: 23px;
	margin-bottom:3px;
	margin-left:125px;
	margin-top:4px;
	float: left;
}

.caltownlist {
	font-size: xx-small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 100px;
	height: 20px;
	float: left;
}

#calSearchTextArea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	width: 100%;
	height: 20px;
	float: left;
	padding-left:5px;
	margin-top:10px;
	clear: both;
	text-align: left;
}

#calSearchTextArea input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	width: 125px;
}

#calTownList {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	width: 100%;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 5px;
	text-align: left;
	height: auto;
}

#calTownList select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	width: 125px;
	height: 20px;
}
#calTitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
}
#calDayBtnArea {
	background-color:#CCCCCC;
	clear:both;
	float:left;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:0.9em;
font-weight:bold;
height:60px;
margin-bottom:10px;
margin-top:5px;
overflow:hidden;
padding-bottom:5px;
padding-top:5px;
text-align:center;
width:295px;
}
#calDayBtnAreaZ {
	clear:both;
	float:left;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:0.9em;
	font-weight:bold;
	height:52px;
	margin-bottom:5px;
	margin-top:5px;
	overflow:hidden;
	padding-bottom:5px;
	padding-top:5px;
	text-align:center;
	width:295px;
	background-color: #FFFFFF;
}
.calLargeBtns {
	width: 37px;
	height: 40px;
	clear: none;
	margin-right: 4px;
	background-color: #666666;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	float: left;
}
.calDateNums {
	width: 37px;
	height: 27px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-large;
	color: #FFFFFF;
	font-weight: normal;
	text-align: center;
	float: none;
	overflow: hidden;
}
.calDateDays {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	height: auto;
	width: auto;
}
.eventDay {
	font-size: .90em;
	font-weight: bold;
}
#eventListArea {
	clear: both;
	padding-right: 5px;
	padding-left: 5px;
}

.eventsList {
	font-size:0.85em;

}
/* padding for calendar search form */
#f1 {
	margin-top: 4px;
	margin-bottom: 4px;
}

/* FOOTER RELATED STYLES */
#footer {
	background-color:#ffffff; !important
	height: auto;
	width: 980px;
	float: left;
	margin-top: 15px;
}

#qlinksLabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	float: left;
}

#footerLogo {
	float: left;
	height: 90px;
	width: 180px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	font-size: 0.6em;
	line-height: 1.8em;
}
#zipfooterInfo_right {
	float: right;
	height: 90px;
	width: 120px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	font-size: 0.6em;
	line-height: 1.8em;
}
#zipfooterInfo_left {
	float: left;
	height: 90px;
	width: 120px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	font-size: 0.6em;
	line-height: 1.8em;
}

#quickLinks {
	width: 980px;
	float: left;
	padding-bottom: 8px;
	border-bottom: 1px solid #999999;
}

#quickLinks table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	color: #003399;
	float: left;
	width: 980px;
}

.footerLinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: right;
}
.footerLinks a {
	font-size: 0.85em;	
	color: #003399;
	text-decoration: none;
}

#frontPagePdf {
	float: left;
	width: 105px;
	margin-right:5px;
	overflow: hidden;
	height: 250px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #0066CC;
	font-weight: normal;
}

.smallArrows {
	float: left;
	height: 8px;
	width: 8px;
	margin-top: 4px;
	margin-left: 5px;
	margin-right: 5px;
}
.smallArrows img {
	height: 5px;
	width: 5px;
}


/*
    ----------------
MISCELLANEOUS STYLE ITEMS
    ----------------
*/

/* CLEAR ELEMENTS FLOATED/NESTED WITHIN DIVS */

.clearit {
	margin: 0px;
	padding: 0px;
	height: 1px;
	clear: both;
}

/* SUB MENU Using on BIZ may use in Sports */
.SubMenu420pix {
	width:420px;
	height:20px;
	float:left;
	margin-bottom:10px;
	background-image:url(../Images/navgradient.jpg);
	background-repeat:repeat-y;
}

.SubMenu420pix ul{
	margin: 0;
	padding: 0;
	padding-left: 0px; /*offset of tabs relative to browser left edge*/
 	list-style-type: none;
	font-size:x-small;
	font-weight:bold;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.SubMenu420pix li{
	display: inline;
	margin: 0;
	background-image:none;
	background-position:center;
	padding-left: 0px;
	list-style-type:none;
}

.SubMenu420pix li a{
	float: left;
	display: block;
	text-decoration: none;
	margin: 0;
	padding: 4px 8px; /*padding inside each tab*/
	border-right: 1px solid white; /*right divider between tabs*/
	color: white;
	 /*background of tabs (default state)*/
}

.SubMenu420pix li a:visited{
	color: white;
}

.SubMenu420pix li a:hover, .SubMenu420pix li.selected a{
background-color:#336699;
	 
}

.grayBar {
	height: 1px;
	clear:both;
	border-top:1px;
	border-top-color:#E2E2E2;
	border-top-style:solid;	
	margin-top: 5px;
	margin-bottom: 5px;
}

/* -------------------------------------- */
/* Related Items/Stories & Fact Boxes STYLES */

.relatedStories, .facts {
	padding: 8px;
	width: auto;
	margin-top: 8px;
	margin-bottom: 8px;
	border: 1px solid #999999;
}

/* H4 class for fact/related boxes */
.boxed  {
	color:#FFFFFF;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
	background-color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	font-size: 90%;
} 

.boxedUpper {
	color:#FFFFFF;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
	background-color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	font-size: 90%;
	text-transform: uppercase;
	}
/* -------------------------------------- */


/* CARRYOVER from daytowns.css */
/* Flag-specific*/
#TownVisit {
	float: left;
	width: 300px;
	margin-left: 10px;
	font-size: .75em;
	margin-top: 10px;
}
#TownVisit form {
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
#TownVisit label {
	float: left;
	text-align: right;
	margin-right: 0.25em;
	margin-top: 0.5em;
	margin-bottom: 0.25em;
	display: block
}

/* - end Flag-Specific - */


.search_zip06Cal label {
	font-size: 0.75em;
	text-transform: uppercase;
}
.more-submit_footers {
	clear: both;
	width: auto;
	height: 25px;
	margin-top: 5px;
	margin-bottom: 0px;
}
.more-submit_footers a {
	color: #336699;
	text-decoration: none;
}

.submit_content {
	float: left;
	width: 150px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	font-size: 0.75em;
}
.more_content {
	float: right;
/*	clear: right; */
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
	text-transform: uppercase;
/*	font-size: smaller; */
	font-size:0.75em;
	background-image: url(/Images/arrow_more_zip06.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 20px;
}
.more_content a {
	color: #336699;
	text-decoration: none;
}
#zip06_calendar .search_zip06Cal form {
	margin-top: 5px;
	margin-bottom: 5px;
}
#zip06_calendar .search_zip06Cal input {
	font-size: x-small;
}
.zip_eventDay {
	float: left;
	width: 250px;
	height: 15px;
	text-decoration: none;
	font-size: 0.875em;
}
#zip06_eventListArea {
	width: auto;
}
.zip_eventDay a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #0033CC;
	font-size: 110%;
	padding-left: 5px;
}
.zip_eventsList {
	float: left;
	width: 265px;
	overflow: hidden;
	height: 40px;
	text-decoration: none;
	clear: left;
	padding-left: 5px;
	font-size: 0.75em;
}

#tnavbar {
	float: left;
	height: 30px;
	width: 980px;
	margin-top: 0px;
	
}

#top #dlogo {
	float: left;
	height: 90px;
	width: 235px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 5px;
	border: 1px solid #FFFFFF;
}
#top #dlogo img {
	margin-top: 20px;
	padding-left: 15px;
}
#top #dlogo #tdate {
	font-size: x-small;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	clear: both;
	width: auto;
	margin-left: 15px;
	margin-top: 10px;
	line-height: normal;
	margin-right: 5px;
}

#townhead {
	height: 80px;
	width: auto;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	background-image: url(../Images/town_headerBG.gif);
	background-repeat: no-repeat;
	background-position: -60px 33px;
}

#zip06landing_head {
	height: 60px;
	width: auto;
	clear: both;
	border-bottom-width: 0px;

}

#content {
	clear: both;
	width: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-bottom: 5px;
	margin-top: 5px;
}
#townhead .townname {
	float: left;
	width: 325px;
	margin-top: 30px;
}
#townhead .search {
	float: left;
	height: 32px;
	width: auto;
	padding: 5px;
}
#townhead .townvisit {
	float: center;
	width: 200px;
	margin-top: 24px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	text-transform: uppercase;
	height: 40px;
}
#06towns .towntext {
/*	font-size: x-small; */
	font-size:0.75px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#townhead .townvisit #towns {
	margin: 0px;
	padding: 0px;
	clear: both;
}
#towns select {
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	margin: 0px;
	padding: 0px;
	height: auto;
}

/* ZIP 06 */
#zip06nav {
	float: left;
	height: 24px;
	height:auto;
	width: 964px !important;
	margin-top: 2px;
	margin-bottom: 2px;
	background-image: url(/images/navZIP06bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
	padding-bottom: 3px;
	padding-top: 2px;
	padding-left: 8px;
	padding-right: 8px;
	}

#zipnavlist li
{
	display: inline;
	list-style-type: none;
	padding-right: 10px;
	padding-left: 10px;
	list-style-image: none;
	background-image: none;
}

.contrib {
	margin-left: 125px;
	color: #FFFFFF;
	font-weight: bold;

}

.contribcontent {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;

}

#zipnavlist a {
	color: #FFFFFF;
	font-weight: bold;
}

#zip06_calendarSearch {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 5px;
	height: 50px;
	overflow: hidden;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: x-small;
	margin-right: 0px;
	margin-left: 0px;
}
#zip06_calendar .search_zip06Cal {
	clear: both;
	width: auto;
	margin-top: 4px;
	margin-bottom: 4px;
	text-align: right;
}

#zip06_calDayBtnArea {
	width: 100%;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 140%;
	height: 40px;
	background-color: #E5E5E5;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: hidden;
	padding-left: 0px;

	float: left;
	text-align: center;
	margin-bottom: 10px;
	clear: both;
	padding-right: 0px;
}
.calLargeBtns {
background-color:#336699;
clear:none;
color:#FFFFFF;
float:left;
font-family:Georgia,"Times New Roman",Times,serif;
height:40px;
/* margin-left:4px;*/
width:37px;
}
.calDateNums {
	width: 37px;
	height: 27px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-large;
	color: #FFFFFF;
	font-weight: normal;
	text-align: center;
	float: none;
	overflow: hidden;
}
.calDateDays {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	height: auto;
	width: auto;
}

#searchText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	width: 75px;
	height: 18px;
}
#zip06_calendar .search_zip06Cal .searchAll,
#zip06_calendar .search_zip06Cal .searchTown {
	clear: both;
	text-align: left;
	width: 268px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}

#zip06_calendar .search_zip06Cal .searchAll label,
#zip06_calendar .search_zip06Cal .searchTown label {
	width: 8em;
	text-align: right;

}
/*
 #content #col480px {
	width: 460px;
	float: left;
	margin-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
*/
#content #col300px {
	width: 300px;
	float: left;
	margin-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}
/* specific to ZIP 06 landing page */

#content #zipcol300px {
	width: 300px;
	float: right;
	margin-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}

#content #col160px {
	float: right;
	width: 160px;
	margin-top: 5px;
	padding-right: 2px;
	padding-left: 8px;
}

.serifTitles_town {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: large;
	font-weight: normal;
	color: #999999;
	font-style: italic;
	width: 100%;
	clear: both;
	margin-top: 10px;
}
h2.topStoryHeadline_town {
	font-family: Georgia, "Times New Roman", Times, serif;
/*	font-size: small;
	font-style: normal; 
	font-size: 1.0em;
	font-style: bold;
	color: #0033CC;
	line-height: normal;
	font-weight: normal;
	overflow: hidden;
	text-align: left;
	width: auto;
	margin-top: 10px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 0px;*/
}
.topStoryHeadline_town a {
	font-family: Georgia, "Times New Roman", Times, serif;
	/*font-size: small;
	font-weight: normal;*/
	color: #0033CC;
	text-decoration: none;
}
#topStoriesZip .topStories_town,
#localStoriesZip .topStories_town {
	font-size:0.75em;
	margin-top: 0px;
	margin-bottom: 5px;
	width: auto;
	margin-right: 30px;
}

#localStoriesZip {

}
#localStoriesZip .localStories_linkheaders
 {
	background-color: #336699;
	height: 16px;
	width: auto;
	font-size: small;
	text-align: center;
	color: #FFFFFF;
	clear: both;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 10px;
	margin-bottom: 15px;
}

#localStoriesZip .localStories_linkheaders a {
	color: #FFFFFF;
	text-decoration: none;
	margin-right: 8px;
	margin-left: 8px;

}
.topstoryLead_town {
	float: right;
	overflow: hidden;
	text-align:left;
	width: 100%;
}

#mediaLinks {
	float: left;
	clear: none;
	width: auto;
	height: 20px;
	margin-left:0px;
}
#mediaLinks a {
	float: left;
	width: 15px;
	height: 15px;
	text-decoration: none;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#mediaLinks img {
	height: auto;
	width: auto;
	float: left;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#col300px #zip06_about,
#zipcol300px #zip06_about {
	font-size:0.75em;
	padding: 5px;
	width: auto;
	margin-top: 0px;
	margin-bottom: 10px;
	text-align: center;
	border: 1px solid #CCCCCC;
	margin-right: 0px;
	margin-left: 0px;
	clear: both;
	/* height: 140px; */
}

#col300px #zip06_about a,
#zipcol300px #zip06_about a {
	color:#336699;
}
#col300px #zip06_login,
#zipcol300px #zip06_login
   {
	padding: 5px;
	float: right;
	width: 167px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: 0px;
	margin-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	height: 150px;
	clear: right;
	background-image: url(/Images/zip06_log-in-headersBG.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#col160px #zip06_login
   {
	padding: 5px;
	width: 148px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-right: 0px;
	margin-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	background-image: url(../Images/zip06_log-in-headersBG.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
#zip06_login
   {
	padding-left: 6px;
	padding-right:4px;
	width: 150px;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-right: 0px;
	margin-left: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	background-image: url(/Images/zip06_log-in-headersBG.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}

#zip06_about form {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#col300px #zip06_ad,
#zipcol300px #zip06_ad {
	clear: both;
	width: auto;
	border: 0px;
	padding: 0px;
	margin-bottom: 10px;

}
#zip06_login .login #loginform {
	margin: 0px;
}
#zip06_login .login #loginform input {
	/* font-size: 0.75em; */
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#zip06_login .login #loginform label {
	font-size: 0.75em;;
/*	clear: right;
	display: block; */
	margin-top: 5px;
	padding-top: 0px;
	float:none;
	text-align: left;
	margin-right: 0.5em;
	display: inline;
}
#zip06_weather
 {
	clear: both;
	width: auto;
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin-bottom: 10px;
}

#zip06_submenu
 {
	color:#fffff;
	clear: both;
	width: auto;
	border: 0px solid #CCCCCC;
	padding: 5px;
	margin-bottom: 10px;
	background-image: url(/Images/zip06_featuresnavBG.gif);
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 10px;
	height:auto;
}
#zip06_submenu H2{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:.75em;
	margin-top: 0px;
	margin-bottom: 5px;
	color: #FFFFFF;
	line-height: normal;
	padding-left: 5px;
	padding-top: 2px;
	display: inline;	
}
#zip06_calendar,
#zip06_media,
#zip06_community,
#zip06_poll
 {
	clear: both;
	width: auto;
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin-bottom: 10px;
	background-image: url(/Images/zip06_boxheadersBG.gif);
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 100px;
	height:auto;
}
#zip06_calendar h2,
#zip06_media h2,
#zip06_community h2,
#zip06_poll h2,
#zip06_login h2{
	font-family: Georgia, "Times New Roman", Times, serif;
/*	font-size: small; */
	font-size:1.0em;
	margin-top: 0px;
	margin-bottom: 5px;
	color: #FFFFFF;
	line-height: normal;
	padding-left: 5px;
	padding-top: 2px;

}
#zip06_calendar .cal_links_row1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
/*	font-size: 0.9em; */
	font-size: 0.7em;
	text-transform: uppercase;
	font-weight: normal;
	margin-top: 5px;
	padding-top: 2px;
	letter-spacing: -0.1em;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-bottom: 2px;
}
#zip06_calendar .cal_links_row2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
/*	font-size: 0.9em; */
	font-size: 0.7em;
	text-transform: uppercase;
	font-weight: normal;
	margin-top: 0px;
	padding-top: 2px;
	letter-spacing: -0.1em;
	text-align: center;
	padding-bottom: 2px;
}

#zip06_calendar .cal_links_row1 a,
#zip06_calendar .cal_links_row2 a
 {
	color: #333333;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	padding-right: 3px;
	padding-left: 3px;
}
#zip06_calendar .cal_links_row1 a.last,
#zip06_calendar .cal_links_row2 a.last {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
#zip06_community .zip06_communityLinks,
#zip06_poll .zip06_pollLinks {
	clear: both;
	width: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	height: 16px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
	color: #CCCCCC;
	font-size: 0.75em;
}
#zip06_community .zip06_communityStories {

	clear: both;
	height: auto;
	width: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}
#zip06_community .zip06_communityStories .story_head {
	font-size:0.875em;
	font-weight: bold;
	clear: both;
	margin-top: 3px;
	margin-bottom: 3px;
	height: auto;
	width: auto;
}
#zip06_community .zip06_communityStories .story_head a {
	color: #336699;
}
#zip06_community .zip06_communityStories .story_abstract {
	font-size:0.75em;
	clear: both;
	margin-top: 3px;
	margin-bottom: 5px;
	height: auto;
	width: auto;
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#zip06_community .zip06_communityStories ul li {
	color:#CC0000;
}

#zip06_community .zip06_communityLinks a,
#zip06_poll .zip06_pollLinks a {
	text-decoration: none;
	color: #000000;
	padding-right: 40px;
	padding-left: 40px;
}

#zip06_community .zip06_communityLinks .linksLeft,
#zip06_poll .zip06_pollLinks .linksLeft {
	text-align: center;
	float: left;
	width: 130px;
}
#zip06_community .zip06_communityLinks .linksRight,
#zip06_poll .zip06_pollLinks .linksRight {
	text-align: center;
	float: right;
	width: 130px;
}
#zip06_poll .poll {
	margin-top: 5px;
	margin-bottom: 5px;
	clear: both;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 0.85em;
}
#zip06_media .thumbs_row {
	clear: both;
	height: auto;
	width: auto;
	margin-top: 8px;
	margin-bottom: 5px;
}
#zip06_media .thumbs_row img {
	float: left;
	padding-right: 4px;
	padding-top: 5px;
	padding-left: 0px;
}
#zip06_media .media_links {
	clear: both;
	height: auto;
	width: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
#zip06_media .media_links .media_linksLeft {
	float: left;
	padding-top: 10px;
	width: 135px;
	padding-left: 5px;
	height: auto;
	padding-bottom: 10px;
	font-size: 0.75em;
}
#zip06_media .media_links .media_linksRight {
	float: right;
	padding-top: 10px;
	width: 135px;
	padding-left: 5px;
	height: auto;
	padding-bottom: 10px;
	font-size: 0.75em;
}




#zip06_poll .poll #formpoll {
	margin-top: 5px;
	margin-bottom: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#zip06_poll .poll .poll_view-vote {
	clear: both;
	width: auto;
	height: 26px;
}
#zip06_poll .poll .poll_view-vote a {
	text-decoration: none;
}

#zip06_poll .poll .poll_view-vote .pollView {
	float: left;
	width: 120px;
	padding-top: 10px;
	font-size: small;
	font-weight: bold;
	color: #333333;
}
#zip06_poll .poll .poll_view-vote .pollView a {
	color: #333333;
}
#zip06_poll .poll .poll_view-vote .pollVote {
	float: right;
	width: 150px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 100%;
	font-weight: 400;
	text-align: right;
	padding-right: 8px;
	padding-top: 10px;
}
#zip06_poll .poll .poll_view-vote .pollVote a {
	color: #336699;
}
#footer #quickLinks #graybarwrap {
	width: 980px;
	clear: both;
}
#footer #quickLinks #graybarwrap .zipdayid {
	float: left;
	margin-left: 25px;
	padding-right: 25px;
	height: 20px;
	margin-top: 0px;
	padding-top: 0px;
	vertical-align: 50%;
}
/* COMMON TO ALL ZIP06 TOWN SECTION FRONTS */
/* boxes to separate content in all columns */

.columnBox {
	clear: both;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 10px;

}

.columnBox_alt 
/* used when top margin is not needed */
{
	clear: both;
	width: 100%;
	margin-bottom: 10px;
	position:relative; 

}

.columnBox h1,
.columnBox_alt h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 5px;
	margin-bottom: 0px;
	color: #336699;
	font-size: 1.75em;
}
.columnBox h1.ziplanding,
.columnBox_alt h1.ziplanding {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #666666;
	font-style: italic;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
}


.columnBox h2
{
/*	font-family: Georgia, "Times New Roman", Times, serif;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: small;
	font-weight: normal;
	color: #0033CC; */
}
.columnBox ul,
.columnBox_alt ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
.columnBox li,
.columnBox_alt li {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
}
.columnBox li a,
.columnBox_alt li a {
	text-decoration: none;
	color: #336699;
}

.columnBox #harborNewsBox,
.columnBox #towndirectory,
.columnBox #speclSections,
.columnBox_alt #harborNewsBox,
.columnBox_alt #towndirectory,
.columnBox_alt #speclSections {
	border: 1px solid #CCCCCC;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-top: 0px;
	background-color:#ffffff;

}
.columnBox #towndirectory,
.columnBox #speclSections,
.columnBox_alt #towndirectory,
.columnBox_alt #speclSections
{
	background-image: url(/Images/zip06_featuresnavBG.gif);
	background-repeat: no-repeat;
	background-position: left -28px;

}
.columnBox #towndirectory h3,
.columnBox #speclSections h3,
.columnBox_alt #towndirectory h3,
.columnBox_alt #speclSections h3
 {
	margin-top: 2px;
	color: #FFFFFF;
	/* font-family: Georgia, "Times New Roman", Times, serif;*/
}

.columnBox #harborNewsBox .colLeft,
.columnBox_alt #harborNewsBox .colLeft {
	float: left;
	width: 270px;
	padding-bottom: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.columnBox #towndirectory .towndir_column,
.columnBox_alt #towndirectory .towndir_column{
	float: left;
	width: 205px;
	margin-top: 10px;
}
.towndir_column ul {
	font-size:0.875em;
}

.towndir_column ul a{
	color:#336699;
}

.columnBox #harborNewsBox .colRight,
.columnBox_alt #harborNewsBox .colRight {
	float: right;
	width: 175px;
	padding-left: 10px;
}
.columnBox #harborNewsBox .colRight h1,
.columnBox_alt #harborNewsBox .colRight h1 {
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 5px;
	margin-bottom: 0px;
}

.columnBox #harborNewsBox .colRight h2,
.columnBox #harborNewsBox .colLeft h2,
.columnBox_alt #harborNewsBox .colRight h2,
.columnBox_alt #harborNewsBox .colLeft h2, 
{
	margin-top: 5px;
	margin-bottom: 5px;
}

.columnBox #harborNewsBox .colRight p,
.columnBox #harborNewsBox .colLeft p,
.columnBox .living p,
.columnBox .sports p,
.columnBox_alt #harborNewsBox .colRight p,
.columnBox_alt #harborNewsBox .colLeft p,
.columnBox_alt .living p,
.columnBox_alt .sports p

 {
	margin-bottom: 4px;
}
#content #shore_quicklinks {
	float: right;
	width: 478px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-right: 10px;
	margin-top: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

#shore_quicklinks .zipdayid {
	float: left;
	margin-left: 25px;
	padding-right: 25px;
	height: 20px;
	margin-top: 0px;
	padding-top: 0px;
	vertical-align: 50%;
}
#shore_quicklinks .linkscol {
	float: left;
	width: 160px;
	margin-left: 5px;
	margin-right: 20px;
	margin-top: 10px;
}
#shore_quicklinks ul {
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 25px;
	padding: 0px;
}
#shore_quicklinks li {
	margin-bottom: 5px;
	list-style-image: url(../Images/smallbluearrow_bull.gif);
}
#shore_quicklinks #shorezipid {
	clear: both;
	width: 400px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	padding-top: 5px;
}




.featuresnav {
	clear: both;
	width: auto;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-image: url(/Images/zip06_featuresnavBG.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
	text-align: center;
	height: 36px;
	padding-left: 15px;
}

.featuresnavNew {
	clear: both;
	width: auto;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #FFFFFF;
	text-align: center;
	height: 36px;
}

.featuresnav .item {
	width: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	float: left;
	font-size: small;
	height: 16px;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	margin: 0px;
}

.featuresnav .itemlast {
	width: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	float: left;
	font-size: small;
	height: 16px;
	margin: 0px;
}
.featuresnav .item a,
.featuresnav .itemlast a {
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;

}.featuresnav .item .small {
	font-size: x-small;
	font-weight: normal;
}
.columnBox .living {
	float: left;
	width: 225px;
}
.columnBox .sports {
	float: right;
	width: 220px;
}
.living img,

.sports img {
	margin-top: 4px;
	margin-bottom: 4px;
}
#container #zip06wide {
	float: left;
	width: 810px;
}
#zip06wide #zip06_flashcontainer {
	clear: both;
	height: 420px;
	width: auto;
	margin: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#timesshoreTop p {
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#footerLogo .footerText {
	font-size: smaller;
}
#footerLogo p {
	margin-top: 8px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 15px;
	color: #666666;
}
/* MARKETPLACE BOXES */

.marketplaceBoxFull {
	width: 100%;
	border: 1px solid #CCCCCC;
	background-image: url(/Images/zip06_featuresnavBG.gif);
	background-repeat: no-repeat;
	background-position: left -38px;
	margin-bottom: 8px;
	clear: both;
}
.marketplaceBoxL {
	width: 227px;
	float: left;
	margin-right: 9px;
	border: 1px solid #CCCCCC;
	background-image: url(/images/zip06_boxheadersBG.gif);
	background-repeat: no-repeat;
	background-position: left -6px;
	margin-bottom: 8px;
}
.marketplaceBoxR {
	width: 227px;
	float: left;
	margin-left: 8px;
	border: 1px solid #CCCCCC;
	background-image: url(/Images/zip06_boxheadersBG.gif);
	background-repeat: no-repeat;
	background-position: left -6px;
	margin-bottom: 8px;
}
.marketplaceBoxL h2,
.marketplaceBoxR h2,
.marketplaceBoxFull h4 {
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
	margin-left: 10px;
}

.marketplaceBoxFull h2 {
	font-weight: bold;
	color: #FFFFFF;
	margin-left: 10px;
}

.marketplaceBoxL .PD-title,
.marketplaceBoxR .PD-title,
.marketplaceBoxFull .PD-title {
	font-size: 0.875em;
	padding: 5px;
	margin-top: 5px;
	font-weight: bold;
}

.marketplaceBoxL p,
.marketplaceBoxR p,
.marketplaceBoxFull p {
	margin:8px;
}

.smallboxL {
	width: 227px;
	float: left;
	margin-right: 9px;
	border: 1px solid #CCCCCC;
	margin-bottom: 8px;
}
.smallboxR {
	width: 227px;
	float: left;
	margin-left: 8px;
	border: 1px solid #CCCCCC;
	margin-bottom: 8px;
}

.smallboxL h2,
.smallboxR h2 {
	font-style: italic;
	font-weight: bold;
	color: #666666;
	margin-left: 10px;
	margin-top: 5px;
}
.smallboxL p,
.smallboxR p {
	margin:8px;
}
.smallboxL .PD-title,
.smallboxR .PD-title {
	font-size: 0.875em;
	padding: 5px;
	margin-top: 5px;
	font-weight: bold;
}

#PD-adv-form-container {
	font-size: 0.75em;
	padding: 5px;
}
#PD-adv-form-container form {
	margin: 5px 0px;
}
#PD-adv-form-container label {
	width: 10em;
	float: left;
}

#PD-adv-form-container div {
	display:block;
	clear:both;
	margin-bottom: 2px;
}
#PD-category {
	text-align:center;
}

#PD-category label {
	width:100%;
	text-align:center;
	
}
#PD-adv-submit {
	width:auto;
	text-align:center;

}
/* STYLES FOR COMMENTS; LAYOUT */

#commentsLinks {
	clear: both;
	height: auto;
	width: auto;

}

#postComments {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	font-size: 0.85em;

}

#loginStoryEnd {
	margin-top:10px;
	margin-bottom:10px;
	text-transform:uppercase;
	font-weight:bold;
	font-size: 120%;

}
/* ARTICLE RELATED STYLES */

.dateStamps {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	float: left;
	width: 205px;
	height: 15px;
	margin-bottom: 5px;
	margin-top:3px;
	
}

#readPagePhotoAndComments {
	float: left;
	width: 480px;
	height: auto;
	overflow: hidden;
	margin-top: 10px;
}
.commentCount {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	float: left;
	height: 25px;
	width: 130px;
	margin-left:5px;
}
.commentCount a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #336699;
	text-decoration: none;
}

#postComments,
#postComments a, 
#readComments,
#readComments a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float: left;
	margin-left: 10px;
	text-decoration: none;
	width:auto;
	font-size: 0.85em;
	/*height:25px; */

}
.buyThisPhoto a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #333333;
	text-decoration: none;
	height: 15px;
	width: 100px;
}
.buyThisPhoto {
	float: right;
	width: auto;
	height: 15px;
	margin-right:10px;
}

.art_photo_controls {
	margin:0 auto;
	margin-top:10px;
	overflow:hidden;
	padding-top:5px;
	width:90px;
	font-size:14px;
}

.art_photo_controls div {
	float:left;
}

.art_photo_controls img {
	border: none;
	float: left;
}
.readPageShareLinks {
	font-size: 85%;
	height: 20px;
	/*width: 145px;*/
	text-align: left;
}

.readPageShareLinks a {
	text-decoration: none;
}

.sectionPhoto {
	overflow: hidden;
	width: 225px;
	text-align: center;
	float: left;
}

#mainPhoto420wide {
	width: 420px;
	height: auto;
	padding-top: 5px;
	float: left;
	margin-bottom: 5px;
	overflow: hidden;
	text-decoration: none;
}

#mainPhoto420wide img {

	overflow: hidden;
	text-decoration: none;
}


.readPageMainPhoto {
	float: left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.captionInfo {
	font-size: .85em;
	float: left;
	height: auto;
	margin-top: 2px;

}
.captionCredit {
	font-size: .75em;
	float:right;
	height: auto;
	margin-top: 2px;}

/* AP headlines formatting */
.APHeadline{
	float: left;
	height: auto;
	font-size:0.65em;
	width: 220px;
	text-align: left;
	margin-left: 5px;
	margin-top: 10px;
	line-height: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0033CC;
	}
.APHeadline a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration: none;
	font-size:1.1em;
}

/* Multimedia pages */
/* ------ VIDEO ------- */
.grayrule {
	clear: both;
	height: 2px;
	width: 100%;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.vidChannels {
	float:left;
	width:134px;
	padding-left:10px;
	min-height: 250px;
	padding-right:10px;
	border: 1px #ccc solid;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 95%;
	margin-top:10px;
}

.vidChannels p.items {
	padding: 2px 0 3px 0;
	line-height: normal;
	border-bottom: solid 1px #ccc;
	margin-top:2px;
	margin-bottom: 2px;
	display: block;
}
.vidChannels p.channel_title {
	color: #FFFFFF;
	background-color: #999999;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
	font-weight: bold;
	text-transform: uppercase;
}

#mm_bigvideo {
	float:left; width:500px; 
	border-right: 0px #ccc solid; 
	margin-top:5px;
}

#mm_video-right {
	float:right; 
	width:250px; 
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:5px;
	min-height:280px; 
	margin-right:5px; 
	border: 1px #ccc solid; 
	margin-top:10px;
}

.mm_photogmid {
	width:250px; 
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:5px;
	min-height:280px; 
	margin-right:5px; 
	border: 1px #ccc solid; 
	margin-top:10px;
}

/* NEW ZIP06 Town Drop down*/

#ZipTownVisit { 
	width: auto;
	clear:both;
	margin-bottom: 10px;
	}
#ZipTownVisit label {
	font-size:0.8em;
	float: left;
}

/* ZIP06 REGISTRATION FORM STYLES */

#regForm {
	width: 700px;
	font-size: 0.85em;
}
#regForm p{
	font-size: 100%;
}
#loginform {
	font-size: 0.85em;
	width:100%;
}

#regForm label {
	font-size:90%;
	text-transform:uppercase;
	margin: 2px;

} 

#regForm label.wide {
	width: 175px;
	padding-top:2px;
	padding-bottom:3px;
	text-align:right;
	float: left;
}

#regForm label.wideright {
	padding-top:2px;
	padding-bottom:3px;
	text-align:left;
	margin-left: 10px;

}

#regForm input, #regForm select {
	font-size:90%;
	margin: 3px 0 3px 0;
} 
#regForm textarea {
	font-size: 100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#regForm input.ckbox {
	margin-left: 10px;
}
#regForm .regsmall {
	font-size:90%;
}

#regForm .descr {
	font-size:90%;
	margin-left: 175px;
	padding-left: 15px;
	margin-bottom: 8px;
	background-image: url(/images/arrow_up.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}

#regForm fieldset, #loginform fieldset {
	padding: 5px;
	border: 1px solid #336699;
  }
 
#regForm legend, #loginform legend {
	padding: 0.2em 0.5em;
	border:1px solid #336699;
	color:#FFFFFF;
	text-align:right;
	background-color: #336699;
	/*font-weight: bold;*/
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
  }
/* -- */
.fixedwidth {
	width: 7em;
}

#loginform label {
	font-size: 0.85em;
}

#loginform input, #loginform textarea, #loginform select {
} 
.ziplogin label {
}

/* AP A&E Styles*/

.ap-bulleted-headline-1, .ap-bulleted-headline-2 {
	font-size: 0.85em;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 6px;
}
/* USER SUBMISSION PAGES */

.userSubmits {
	font-size: 0.85em;
}

.userSubmits .fieldlabel {
	font-size: 80%;
	text-transform:uppercase;
	background-color:#efefef;
	vertical-align:top;
	text-align:right;	
}
.userSubmits .tblTitles {
	color: #FFFFFF;
	background-color: #336699;
	font-size: 110%;
	padding: 3px 0 3px 0;
}

.userSubmits .instructs {
	font-size:90%;
	padding: 10px 4px 4px 4px;
	border: 1px solid #336699;
}
/* --- BLOG PAGES */
.nameofBlogger, .nameofBlog {
	text-transform: uppercase;
	font-size: 0.95em;
	padding-top: 5px;
	padding-bottom:: 5px;
}
.nameofBlogger {
	font-weight: bold;
	padding-right: 10px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #999999;
	margin-top: 5px;
}

.nameofBlog {
	font-weight: normal;
	padding-left: 9px;
	padding-right: 0px;
	margin-top: 5px;
}

#nlthumbwrapper {
	margin-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#nlthumbs {
	background-color:#efefef;
}
.zip06photogals li.nlthumbslist {
	list-style-type: none;
	background-image: none;
	width: 280px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;

}
#nlthumbs li.nlthumbslist {
	text-align:center;
	list-style-type: none;
	background-image: none;
	width: 189px;
	margin: 4px 10px 4px 10px;
	float:left;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
/* FOR REGISTRATION, LOGIN PAGES */

#singleCenteredColumnContainer {
	width: 750px;
	margin-top:10px;
}

/* REAL ESTATE WIDGETS ON BIZ PAGES/TEMPLATES */
#re1 {
	font-size: 0.85em;
}

#re1 .sm_text {
	font-size: 80%;
}
#re3 table {
	font-size: 0.85em;
}
.textfield70 {width: 85px;}

/* BULLETED LISTS FOR ENT BOXES, GRAY BG. */
.ent0 {
	margin-bottom:8px;
}
.ent0 li {
	background-image: url(/images/bullet_white-blue8x8.gif);
	background-repeat: no-repeat;
	background-position: 2px 4px;
}
/* ARTICLES: EXTRA PICTURES*/

.art_photo_controls { margin-top: 2px;
	margin-bottom: 2px;
	font-size: 80%;
	color:#999999;
}

#art_photo_int { color: #6699CC;
	font-weight: bold;}

#art_photo_count { color: #6699CC;
	font-weight: bold;}


/* ZIP LANDING PAGE */

#zip06_content {
	width: 980px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#zip06_widecol {
	width: 800px;
	float: left;
}
#zip06_wide480 {
	float: left;
	width: 490px;
	margin-right: 5px;
}
#zip2col_contain {
	clear: both;
	width: 100%;
}
#zip06flashtop {
	clear: both;
	min-height: 250px;
	width: 100%;
	margin-bottom: 10px;
}
#zip06_rightcol {
	float: right;
	width: 165px;
}
#zip06_mid300 {
	float: right;
	width: 300px;
	margin-left: 5px;
}

/* Zip 06 gallery thumbs */

#zipthumbs {
	margin-top: 10px;
	margin-left: 5px;
	
}
.ziptn {
	float:left;
	padding:5px;
	list-style-type: none;
	background-image: none;
}
/* MINI POLLS*/

.pollsmini {
	font-size: 0.85em;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 1.25em;
}

/* Multimedia MAIN PAGE */
#colContainerMM {
	width:980px;
	margin-top:5px;
	clear:both;
}
#leftcolMM {
	width:500px;
	float:left;
	margin-right:10px;
}

#centerColMM {
	width:300px;
	float:left;
	margin-right:10px;
}

#rightcolMM {
	width:160px;
	padding-left:0px;
	float:right;
}

#videogallsMM {
	clear:both;
	border: 1px solid #cccccc;
	padding: 5px 10px 5px 10px;
}

h2.revZipHead {
	color:#FFFFFF;
	width:auto;
	background-image:url(/Images/zip06_boxheadersBG.gif);
	background-position:left top;
	background-repeat:no-repeat;
	clear:both;
	height:auto;
	margin-bottom:10px;
	padding:5px;
}

.abuse label {
	font-size:90%;
	text-transform:uppercase;
	margin-right: 8px;
	text-align: right;
}

.upcase {
	text-transform: uppercase;
}
	
.rightalign {
	text-align:right;
}
/* Classifieds */
#ClassifiedData{
	width:970px;
	font-size: 0.90em;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 1.30em;
	padding-top: 5px;
}
#ClassifiedSearch{
	width:980px;
	font-size: 0.70em;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 1.25em;
	padding-top: 10px;
}

.commentCountNo {
	font-size: 80%;
}

/* ZiP 06 Profile page headers */

.profilepg_hdrs {
	background-color: #336699;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
	height: 1.4em;
}
.profilepg_hdrs h4 {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-weight:bolder;
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	display: inline;
	float: left;
}
.profilepg_hdrs .right_btn {
	float: right;
	width: 100px;
	text-align:right;
}

/* Weather */
#tides {
	float: left;
	width: 780px;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
}

/* Zvents */
	.ZventsQuickSearch295px {
	width: 295px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5;
	margin-left: 0;
	}
	.ZventsQuickSearch {
	width: 290px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5;
	margin-left: 0;
	}

	.ZventsDayButtons td {
	width:13%;
	}
	.ZventsQuickSearch * {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
	.ZventsQuickSearch form {
		margin: 0;
		padding: 0;
	}
	.ZventsDayButton, .ZventsDayButton * {
		display: block;
		text-align: center;
	}
	.ZventsDayButton {
	color: #FFFFFF;
	background-color: #336699;
	border: 1px solid #336699;
	/*border-top: 1px solid #d0d0d0;*/
		/*border-left: 1px solid #d0d0d0;*/
		text-decoration: none;
	cursor: pointer;
	line-height: 130%;
	font-weight: bold;
	margin-right: 2px;
	padding: 2px 0px 0 0px;
	}
	.ZventsDayButton:hover {
	background-color: #699BCD;		/*border: 1px solid #c2e1ef;*/		/*color: #336699;*/
	}
	
	.ZventsDayButtonDate {
	font-size: 16px;
	font-weight: bold;
	}
	.ZventsDayButtonDay {
	font-weight: normal;
	}
	.ZventsDayButtonAll {
		margin-right: 0;
		background-color: rgb(255,216,170);
	}
	.ZventsDayButtonToday {
	color: #eeeeee;
	}
	.ZventsDayButtonWeekend {
	background-color: #699BCD;
	}
 VOTER GUIDE 2009 


.caspio {
	margin-top: 5px;
	margin-bottom: 5px;
	width: 298px;
	padding: 0px;
	border: 1px solid #999999;
}
.caspio p {
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
/* ZIP 06 */
#zip06nav {
	float: left;
	height: 24px;
	height:auto;
	width: 964px !important;
	margin-top: 2px;
	margin-bottom: 2px;
	background-image: url(/images/navZIP06bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
	padding-bottom: 3px;
	padding-top: 2px;
	padding-left: 8px;
	padding-right: 8px;
	}

#zipnavlist li
{
	display: inline;
	list-style-type: none;
	padding-right: 10px;
	padding-left: 10px;
	list-style-image: none;
	background-image: none;
}

