   body {
	font-family: "Trebuchet MS", verdana, arial;
	font-size: 12px;
	margin:5px;
	padding:5px;
	background-color:#B5BED6;
}

form {		/* for uniformity */
	padding:0px;
	margin:0px;
}

h1 {
	display:none;
}

/* Rounded Corners */
.north { background: url(http://media.dailygazette.com/graphics/corners/north.png) repeat-x top; }
.east { background: url(http://media.dailygazette.com/graphics/corners/east.png) repeat-y right; }
.south { background: url(http://media.dailygazette.com/graphics/corners/south.png) repeat-x bottom; }
.west { background: url(http://media.dailygazette.com/graphics/corners/west.png) repeat-y left; }
.ne { background: url(http://media.dailygazette.com/graphics/corners/ne.png) no-repeat top right; }
.se { background: url(http://media.dailygazette.com/graphics/corners/se.png) no-repeat bottom right; }
.sw { background: url(http://media.dailygazette.com/graphics/corners/sw.png) no-repeat bottom left; }
.nw { background: url(http://media.dailygazette.com/graphics/corners/nw.png) no-repeat top left; }
.nw { padding: 25px; } /* Controls padding.  text distance from edges;  */

#maintable {
	width:850px;
	background-color:white;
}

#maintable .footer {
	padding:5px;
	text-align:center;
	background-color:#B5BED6;
	font-family: "Trebuchet MS", verdana, arial;
	font-size: 12px;	
}

#maintable ol br {
	display:none;
}

#contenttable {
	width:850px;
}
#contenttable td {
	padding-left:5px;
	padding-right:0px;
}
#contenttable td.maincontent {
	width:530px;
}
#contenttable td.sidecontent {
	padding-right:0px;
	width:320px;
}

.maincontent a {
	color:#404060;
	text-decoration:none;
}
.maincontent a:hover {
	color:#202030;
	text-decoration:underline;
}
.maincontent a:visited {
	color:#668;
}

#latestBox {
	clear:left;
	padding:10px 0px 0px 0px;
}
#latestBox-clubs {
	clear:left;
	padding:10px 0px 0px 0px;
}
#latestBox .photos {
	width:120px;
	padding:0px;
	font-size:10px;
}
#latestBox .photos img {
	border: solid 1px black;
}
#latestBox .photos .photo {
	margin-bottom: 10px;
}
#latestBox .photos .more {
	text-align:right;
	margin-top:2px;
	margin-bottom:2px;
}
#latestBox .latestStories {
	padding-left:10px;
}
#latestBox .latestStories-clubs {
	padding-left:0px;
}
#latestBox .latestStories .more   {
	text-align:right;
	border-bottom:solid 1px #777;
	margin-top:2px;
	margin-bottom:2px;
}
#latestBox .latestStories .more a {
	font-size:12px;
	color:#777;
}
#latestBox .latestStories .more a:hover {
	color:#333333;
	text-decoration:none;
}
#latestBox .latestStories .headlines {
	clear:left;
	font-family:"Trebuchet MS";
	font-size:13px;
	padding:0px 0px 10px 10px;
}
#latestBox .latestStories .headlines li {
	padding-bottom:5px;
	padding-left:10px;
	list-style: none;
	background-image: url("http://media.dailygazette.com/graphics/arrow_blue_right.gif");
	background-repeat: no-repeat;
	background-position: 0 3px;
}
#latestBox .latestStories .headlines .time {
	font-family:arial;
	color:#666666;
	font-size:12px;
}

#sidetable {
	margin:0px;
	padding:10px 0px 10px 0px;
}
#sidetable td {
	margin:0px;
	padding:0px;
}
#sidetable td.skyscraper {
	padding-left:10px;
	padding-top:0px;
}


.banneradspace {
	border:solid white 5px;
	text-align:right;
}

#menubar {
	background:#5276AB;
	height:30px;
	margin-bottom:2px;
}

#menubar a {
	text-decoration:none;
	color:white;
	letter-spacing:2px;
	font-family:Verdana;
	font-size:13px;
	height:30px;
}

#menubar a:hover {
	color:#FFF700;
}

#menubar .rollover {
	padding:6px 15px 0px 15px;
	height:24px;
	float:left;
}

#menubar .current {
	background-color:#d2d6e2;
	border-left: solid 4px #404060;
	border-right: solid 4px #404060;
	border-top:solid 1px #404060;
	border-bottom:solid 1px #404060;
	color:#47474A;
	font-weight:bold;
}

.search {
	float:right;
	margin-top:5px;
	margin-right:10px;
}
.search input {
	color:#7E7E7E;
	width:150px;
	height: 15px;
	padding-left:5px;
	font:11px "Lucida Grande", Geneva, Arial, sans-serif; 
}

#altmenu {
	border:solid 0px;
	width:600px;
	font-family: "Trebuchet MS", verdana, arial;
	font-size: 12px;
	font-weight:bold;
	margin:7px 0px 10px 6px;
	padding-left:10px;
	float:left;
}

#altmenu a {
	color:#486DC0;
	text-decoration:none;
	margin-right:12px;
}

#altmenu a:hover {
	color:black;
	text-decoration:underline;
	margin-right:12px;
}

#altmenu .loggedinas {
	border:solid 1px #999;
	display:inline;
	background-color:#F0E68C;
	margin-right:12px;
	padding:2px;
}
#altmenu .loggedinas a {
	color:red;
	margin-right:0px;
}
#altmenu .loggedinas .text {
	font-weight:normal;
}

#submenuBox {
	position:relative;
}

#submenu {
	position:absolute;
	top:-5px;
	display:none;
	font-size:13px;
	border:solid 1px black;
	float:left;
}

#submenu .subButton {
	background-color:#d2d6e2;
	padding:5px 12px 5px 12px;
	float:left;
}
#submenu .subButton a {
	text-decoration:none;
	color:#47474A;
	letter-spacing:2px;
}
#submenu .subButton a:hover {
	color:#E8E671;
}

p {
	margin:0px;
	padding-bottom:16px;
}

.advertisement {
	margin:0px;
	padding:0px;
	color: #999999;
	font-size:9px;
	font-family:Monaco;
}

#fromtodays {	
	font-size:12px;
	color:#666666;
}
.subhead {	
	font-size:15px;
	color:#666666;
}
#fromtodays .header {
	font-size:16px;
	font-weight:bold;
	color:#333366;
}
#fromtodays .date {
	width:160px;
	padding:0 10px 5px 0;
	text-align:right;
	font-size:11px;
}
#fromtodays .storylink {
	padding-bottom:10px;
}
#fromtodays a {
	color:#404060;
	text-decoration:none;
	padding:0px;
}
#fromtodays a:visited {
	color:#668;
}
#fromtodays a:hover {
	color:#202030;
	text-decoration:none;
	font-weight:bold;
}

#fromtodays li {
	padding-left:10px;
	list-style: none;
	background-image: url("http://media.dailygazette.com/graphics/arrow_blue_right.gif");
	background-repeat: no-repeat;
	background-position: 0 3px;
}

#category_header {
	margin:10px;
}
#category_header .title {
	font-family:Georgia;
	font-size:26px;
	float:left;
}
#category_header .desc {
	text-align:right;
	padding-top:9px;
	font-size:18px;
	font-family:arial;
	font-weight: bold;
	color:#999;
}
#category_header .title-mobile {
	font-family:Georgia;
	font-size:22px;
	float:left;
}
#category_header .desc-mobile {
	text-align:right;
	padding-top:9px;
	font-size:13px;
	font-family:arial;
	font-weight: bold;
	color:#999;
}

#category_header hr {
	margin:0;
}
#category_header .subcategory_list {
	margin:2px 0px;
	font-size:13px;	
	text-align:right;
}
#category_header .subcategory_list a {
	color:#404060;
	text-decoration:none;
	font-size:12px;
}
#category_header .subcategory_list a:hover {
	color:#202030;
	text-decoration:underline;
}

#newsTip {
	border:solid 1px #333; padding:5px; text-align:center; margin-bottom:10px; background-color:#666;
}
#newsTip a {
	text-decoration:none;
	color:#F0E68C;
}
#newsTip a:hover {
	text-decoration:none;
	font-weight:bold;
	color:#F0E68C;
}


/* ---------------------- SERVICES SIDE BAR -------------------- */

#services {
	width:125px;
	background-color:white;
}

#services img {
	width:125px;
	height:25px;
	border-left:0px;
	border-right:0px;
	border-top:2px solid white;
	border-bottom:2px solid white;
	padding:2px 0;
}
#services img:hover {
	border-top:2px solid #404060;
	border-bottom:2px solid #404060;
}


/* ---------------------- POP UP BOX -------------------- */
#loginpopupbox {
	margin:-8px 0 5px 16px;
	background-color:#F8F3C6;
	line-height:1.5;
	width:170px; border:solid 1px #999;
	padding:5px; display:none;
	font-size:12px;
}
#loginArrow {
	display:inline;
	padding:0px;
	margin:0px;
}
.loggedinas #loginArrow a {
	color:#666633;
}
.loggedinas #loginArrow a:hover {
	color:#333300;
	text-decoration:none;
}


#popupbox a {
	color:#666633;
	text-decoration:none;
}
#popupbox a:hover {
	color:#333300;
	text-decoration:underline;
}
#popupbox form {
	margin-top:5px;
}
#popupbox #close {
	float:right;
}
#popupbox .description {
	color:#333; letter-spacing:.9px; line-height:1.5; font-weight:bold;
}


#popupbox {
	position:relative; margin-left:auto; margin-right:auto;
	width:550px; border:solid 1px #999; background-color:#F0E68C;
	padding:5px; display:none; margin-bottom:5px;
	font-size:12px;
}
#loginpopupbox a, #popupbox a {
	color:#666633;
	text-decoration:none;
}
#loginpopupbox a:hover, #popupbox a:hover {
	color:#333300;
	text-decoration:underline;
}
#popupbox form {
	margin-top:5px;
}
#loginpopupbox #close, #popupbox #close {
	float:right;
}
#popupbox .description {
	color:#333; letter-spacing:.9px; line-height:1.5; font-weight:bold;
}

/* ---------------------- FRONT PAGE -------------------- */

#topstory {
	font-size:11px;
	line-height:16px;
	color:#333333;
	background-color:#EEE;
	border:solid 1px #666;
	padding:0px 5px 5px 0px;
} 
#topstory img {
	border:solid 1px #336;
	margin-right:10px;
	margin-left:-1px;
	margin-top:-1px;
}
#topstory .front_text {
	padding-left:5px;
}
#topstory .headline {
	font-size:16px;
	font-family: "Georgia";
	font-weight:bold;
	padding:5px 5px 5px 0px;
	line-height: 120%;
}
#topstory .more {
	display:block;
	text-align:right;
}


#poll {
	background-color:#d2d6e2;
	margin-top:10px;
	border:solid #404060 1px;
}
#poll .header {
	background-color:#404060;
	padding:5px;
	color:white;
	font-weight:bold;
	text-align:center;
}
#poll .question {
	padding:5px;
	font-size:12px;
}
#poll .options {
	display:inline;
	width:120px;
	font-size:11px;
	float:right;
	margin-bottom:10px;
}
#poll .vote {
	width:100px;
	padding-top:5px;
}

.ampersand {
	font-size:10px;
	padding:0 2px;
}

.moduleMenu {
	background-color:#668;
	border:solid 0px;
	font-family: "Trebuchet MS", verdana, arial;
	font-size: 13px;
	letter-spacing:1px;
	font-weight:bold;
	margin:0;
	padding:3px 10px;
	width:450px;
	float:right;
	text-align:right;
}

.moduleMenu a {
	color:white !important;
	text-decoration:none;
	margin-right:5px;
	padding:3px 10px;
}

.moduleMenu a:hover {
	color:#202030;
	background-color:#AAB;
}

.moduleHidden {
	display:none;
}


/* ---------------------- COMMENTS -------------------- */

#category_title {
	float:right;
	color:#CCCCCC;
	font-family:arial;
	font-size:24px;
	font-weight:bold;
	border:solid 1px #CCCCCC;
	padding:3px 6px;
	text-transform:lowercase;
	margin-right:10px;
}
#category_hr {
	margin:17px 0px 25px 10px;
	background-color:#CCCCCC;
	border:solid 1px #CCCCCC;
	height:1px;
}

#comments .comment {
	border-bottom:solid 1px #D5DEE6;
	margin-bottom:15px;
	padding-bottom:5px;
	width:500px;
}
#comments .dateandtime {
	color:#333333;
	font-size:11px;
	text-align:right;
	vertical-align:top;
	width:100px;
	padding:3px 10px;
}
#comments .says {
	font-size:13px;
	color:#666666;
	font-weight:bold;
}

#comments .cBody .text {
	font-size:13px;
	line-height:1.3;
	font-family:courier;
}

#comments .postUser {
	float:right;
}

#comments .removed {
	padding-top:5px;
	font-family:courier;
	font-size:12px;
	color:#999999;
	font-style:italic;
}

#comments .comment-form {
	border:solid 1px #666;
	background-color:#ddd;
	margin:10px;
}

#comments .login {
	float:right;
	font-size:12px;
	padding:5px;
	text-align:right;
	background-color:#B5BED6;
	border-bottom:solid 1px #999;
	border-left:solid 1px #999;
}

#comments .username {
	float:right;
	font-size:12px;
	padding:5px;
}

#comments .posthead {
	background-color:#F0E68C;
	padding:5px;
	border-bottom:solid 1px #999;
}

#comments .postheadline {
	display:inline;
	font-weight:bold;
	font-size:16px;
	font-family:arial;
	letter-spacing:1px;
}

#comments .requires {
	font-size:12px;
}

#comments .comment-form #id_comment {
	width:450px;
	height:150px;
	margin:10px;
}

#comments .submit {
	width:120px;
	margin-left:250px;
	margin-bottom:10px;
}

/* ---------------------- POLLS -------------------- */
.polls {
	padding:0 10px;
	font-size:13px;
}

.polls hr {
	margin-top:0px;
}

.polls .question {
	font-size:24px;
	font-weight:bold;
	color:#333333;
	padding:5px;
}

.polls form {
	padding:5px 105px;
	font-size:16px;
	line-height:2;
}

.polls .poll-results {
	width:400px;
}

.polls .poll-results td {
	height:30px;
}

.polls .poll-results .row1 {
	background-color:#EEEEEE;
}

.polls .votes {
	width:100px;
}
.polls .votecount {
	text-align:right;
	font-family:arial;
	font-size:12px;
	color:#666666;
	font-weight:bold;
}

.polls .notvoted {
	font-size:12px;
	font-weight:bold;
}

/* ---------------------- SEARCH -------------------- */

#searchform {
	margin-bottom:5px;
}

#regSearchBox {
	border:solid 1px #999999;
	padding:5px;
	background-color:#CCCC99;
	margin:0 10px;
}

#altOpenAdvanced, #closeAdvanced {
	display:none;
}

#openAdvanced {
	float:right;
}

#openAdvanced a {
	color:#666633;
	text-decoration:none;
	font-size:11px;
}

#openAdvanced a:hover {
	color:#333300;
	text-decoration:underline;
}

.searchSearch {
	color:#7E7E7E;
	font-size:18px;
	width:200px;
	margin-bottom:5px;
	padding-left:5px;
	font:18px "Lucida Grande", Geneva, Arial, sans-serif; 
}

.searchSubmit {
	font-size:14px;
	width:100px;
	margin:5px 10px;
}

#advancedsearch {
	display:none;
	margin:0 10px;
	border:solid 1px #999999;
	border-top:0px;
	padding:10px;
	background-color:#CCCC99;
}

#advancedsearch .dates {
	padding:15px;
	background-color:#EEEECC;
	width:140px;
	float:right;
	text-align:right;
	border:solid 1px #666;
	line-height:25px;
	font-size:12px;
}

#advancedsearch .header {
	font-family:arial;
	font-weight:bold;
	font-size:18px;
	text-align:center;
	padding-bottom:5px;
}

#advancedsearch .dates input {
	width:100px;
}

#advancedsearch .narrow {
	padding:15px;
	background-color:#EEEECC;
	width:260px;
	border:solid 1px #666;
	font-size:12px;
}

#results {
	margin:0 10px;
}
#results .noresults {
	font-size:14px;
	font-style:italic;
}
#results .order {
	float:right;
}
#results ol {
	padding-left:20px;
}
#results li {
	padding:10px 0;
	border-bottom:solid 1px #DDD;
}
#results .highlight {
	font-family:arial;
	color:black;
	font-weight:bold;
}
#results .matchdate {
	float:right; color:#999;
}
#results .matchType {
	font-family:arial; text-transform:uppercase; font-weight:bold;
}
#results .match {
	font-family:arial; font-size:15px; font-weight:bold; padding-bottom:2px;
}
#results .matchText {
	padding-left:30px; line-height:1.3; color:#333; text-align:justify;
}

/* ---------------------- SECTION DEFAULT -------------------- */

.storyTease {
	background-color:#EEE;
	padding:5px;
	margin:0 10px 10px 10px;
	border:solid 1px #CCC;
	font-size:13px;
}

.storyTease img {
	border:solid 1px black;
	margin-right:10px;
	margin-bottom:10px;
}

.storyTease .headline {
	font-size:16px;
	font-family:Georgia;
	font-weight:bold;
	display:block;
}

.storyTease .byline {
	float:left;
	padding:7px;
}

.storyTease .date {
	float:right;
	padding:7px;
	font-style:italic;
	color:#666;
}

.storyTease .teaseText {
	color:#666666;
	padding-top:5px;
	padding-right:40px;
	line-height:1.4;
}

.storyTease .teaseText li {
	margin-left:20px;
}

.storyTease .more {
	float:right;
	font-size:11px;
	font-style:italic;
	opacity:.75;
}

.previous {
	float:right;
	font-size:12px;
	padding:0 10px;
}

/* ---------------------- STAFF/BIO -------------------- */

.bio {
	padding:10px;
	font-size:13px;
}

.bio hr {
	margin-top:0px;
}

.bio .fn {
	float:left;
	font-family:Georgia;
	font-size:24px;
}

.bio .title {
	float:right;
	padding-top:4px;
	font-size:20px;
	font-family:arial;
	font-weight: bold;
	color:#CCCCCC;
	text-transform:lowercase;
}

.bio .web {
	float:left;
	padding-right:20px;
	font-weight:bold;
	font-size:12px;
}

.bio .contacts {
	float:right;
	text-align:right;
	font-size:12px;
}

.bio #mug {
	border:solid 1px;
	margin-top:15px;
}

.bio #none {
	margin-top:15px;
}

.bio .content {
	padding-left:160px;
	text-align:justify;
}

.bio .header {
	font-size:18px;
	font-family:arial;
	padding:5px 0px 0x 0px;
	color:#666666;
}

.bio .bioText {
	text-indent:10px;
	line-height:1.5;
}

.bio .recentStories {
	line-height:1.5;
	padding-left:160px;
	text-align:justify;
}

.bio .recentStories li {
	clear:right;
	margin-top:5px;
	line-height:1;
	padding-left:10px;
	list-style: none;
	background-image: url("http://media.dailygazette.com/graphics/arrow_blue_right.gif");
	background-repeat: no-repeat;
	background-position: 0 3px;
}

.bio .recentstories .storydate {
	float:right;
	color:#666666;
	font-style:italic;
	padding-bottom:5px;
}

.bio .recentstories .seemore {
	padding-top:5px;
	clear:right;
	float:right;
	font-size:10px;
	font-style:italic;
}

.bio .photodate {
	display:inline;
	color:#666666;
	font-style:italic;
}

/* ---------------------- STORIES/ARTICLE -------------------- */

#storylinks {
	text-align:right;
	font-size:11px;
	border-top:solid 1px #CCCCCC;
	padding:5px;
	margin:7px 10px 0 0;
}
#storylinks a {
	padding:0px 10px;
	border-left:solid 1px #CCCCCC;
}
#storylinks a.first {
	padding:0px 10px;
	border-left:none;
}


#headline {
	margin:0 5px;
	font-size:30px;
	font-weight:bold;
	font-family:Georgia;
}

.subhead {
	text-indent:5px;
	font-family:arial;
	font-weight:bold;
	color:#666;
}

.byline {
	font-size:12px;
	padding:5px 0 10px 5px;
}

.date {
	font-style:italic;
	float:right;
	font-size:13px;
	padding:10px;
}

.dateline {
	font-weight:bold;
}

#storytext {
	font-size:13px;
	text-align:left;
	line-height:1.4;
	padding:0 10px;
}

.storyPictureBox {
	float:left;
	width:175px;
	margin:0 7px 5px 10px;
	color:#666666;
	font-size:11px;
	font-family:arial;
	line-height:1.3;
}
.storyPictureBoxAd {
	float:left;
	width:175px;
	margin:0 7px 5px 10px;
	color:#666666;
	font-size:11px;
	font-family:arial;
	line-height:1.3;
}
.storyPictureBox img {
	margin-bottom:0px;
	border:none;
}
.storyPictureBox .caption {
	margin-top:5px;
}

/* ---------------------- PHOTO GALLERY INDEX -------------------- */

.galleryList {
	padding:15px 5px;
	font-size:13px;
}

.galleryList .gallery {
	background-color:#EEE;
	padding:5px;
	margin:0 10px 10px 10px;
	border:solid 1px #CCC;
}

.galleryList img {
	border:solid 1px black;
	margin:5px;
	float:left;
}

.galleryList .name {
	color:#666;
	font-size:18px;
	font-family:arial;
	font-weight:bold;
	text-transform:uppercase;
	padding-top:4px;
	padding-bottom:0px;
}

.galleryList .galDate {
	text-align:right;
}

.galleryList .view {
	float:right;
}

.galleryList .blurb {
	margin:10px 0;
	line-height:1.4;
	display:block;
	margin-left:140px;
}

#galleryDetail {
	margin:0 10px;
}
#galleryDetail .headline {
	color:#666;
	font-size:24px;
	font-family:arial;
	font-weight:bold;
	text-transform:uppercase;
}
#galleryDetail #gallery-blurb {
	padding:0 50px; font-family:serif; color:#666666; font-style:italic; font-size:14px;
}
#galleryDetail #gallery-blurb a {
	text-decoration:underline;
	font-weight:bold;
	font-style:normal;
	
}
#galleryDetail #gallery-blurb a:hover {
	color:#009;
	
}
#galleryDetail .email {
	padding:10px 50px; float:right;
}
#galleryDetail .gallery img {
	margin:0 10px 10px 0; border:solid 1px black;
}
#galleryDetail .gallery .view {
	float:right; padding-top:10px;
}

.galleryView {
	margin:5px;
}

.galleryView a {
	text-decoration:none;
	color:#404060;
}

.galleryView a:hover {
	font-weight:bold;
	color:#202030;
}

.galleryView a:hover img {
	border:solid black 1px;
	min-width:75px;
	min-height:75px;
	max-width:85px;
	max-height:85px;
}

.galleryView a:active img {
	border:solid black 4px;
}

.galleryView .name {
	font-size:24px;
	font-family:arial;
	font-weight:bold;
}

.galleryView .caption {
	font-size:14px;
	color:#633;
	padding:10px 10px 15px 10px;
	width:260px;
	margin:5px;
	line-height:22px;
}

/* ---------------------- COUPLES -------------------- */

.couplesHead {
	font-family:arial; font-size:18px; font-weight:bold; margin:10px;
}
.couplesDate {
	float:left; text-align:right; font-size:16px; width:195px; padding-top:5px;
}
.couplesNames {
	padding:5px 5px 5px 200px; line-height:1.5; background-color:#EEE;
	margin:0 10px 10px 10px; border:solid 1px #CCC; font-size:13px;
}
.couplesNames .coupleType{
	font-weight:bold; color:#333;
}

.couplePostedDate {
	font-size:18px; margin:10px; color:#666; font-weight:bold;
}
.coupleBack {
	float:right; padding:7px 10px;
}
.couple {
	background-color:#EEE; padding:5px; margin:0 10px 20px 10px;
	border:solid 1px #CCC; font-size:13px;
}
.couple .couplePhoto {
	float:left; display:inline; width:180px;
}
.couple .couplePhoto img {
	border:1px solid #666;
	width:180px;
}
.couple .couplePhoto .caption {
	text-align:right;
}
.couple .coupleDescriptions {
	padding-left:190px;
}

/* ---------------------- CLASSIFIED -------------------- */
	#classified {width:500px; margin:10px;}
	#classified table {width:500px; border-spacing:0px; border-collapse:collapse;}
	#classified td { border-width: 1px; border-style: groove; border-color: #000033; padding:5px;}
	#classified #cat {font-family: Arial; font-weight:bold; font-size: 13; color:white; background-color: #404060; 	text-align:center;}
	#classified #catVert {font-family: Arial; font-weight:bold; font-size: 15; color:white; background-color: #404060; 	text-align:center;}
	#classified #list {font-family: Trebuchet MS, Lucida Grande, Verdana; font-size: 13; background-color: #EEE; 	padding:5px;
	margin:0 10px 10px 10px;
	border:solid 1px #CCC;
}
	#classified a:link{text-decoration:none; color:mediumblue; font-weight:bold;}
	#classified a:visited{text-decoration:none; color:steelblue; font-weight:bold;}
	#classified a:hover{color: darkblue; text-decoration:underline; font-weight:bold;}
	#classified hr {clear:left; background-color:#CCC; color:#CCC; border:1px; height:1px;}
	
	#specTable table {width:500px;}
	#specTable td {border-width:0px;}
	#specTable a:link {font-size:11px; color:steelblue; font-family: Tahoma;}
	#specTable a:hover{color: darkblue; text-decoration:underline;}

#classSearch {
	margin:10px;
}

#classSearch input {
	color:#7E7E7E;
	margin-top:15px;
	width:180px;
	height:18px;
	font:14px "Lucida Grande", Geneva, Arial, sans-serif; 
}

/* ---------------------- STAFF/CONTENT -------------------- */
.gazetteAddress {
	float:right; padding:0 10px; font-size:16px; color:#333;
}
.gazetteAddress .gazetteName {
	font-size:18px; font-weight:bold; color:black;
}
.gazetteDepts {
	line-height:1.5; margin:0 10px;
}
.gazetteDepts .deptsName {
	font-size:18px; font-weight:bold; color:black; line-height:1.1;
}
.staffNames {
	margin:0 10px;
}
.staffNames .employees {
	font-size:18px; font-weight:bold; color:black; padding:5px;
}
.staffNames tr.head {
	font-size:14px; text-decoration:underline;
}

/* ---------------------- FUN & GAMES -------------------- */
#gameTodays {
	margin:10px; font-size:24px; font-family:arial; font-weight:bold;
}
#gamePlayer {
	margin:20px;
}
#gameCalendar {
	width:500px;
	border:solid #334;
	margin:10px;
}
#gameCalendar .month {
	font-size:24px; font-family:Georgia; text-align:center;
	border-bottom:solid #334;
	margin-bottom:5px;
	padding:5px;
	background-color:#d2d6e2;
}
#gameCalendar .month a {
	color:#669;
}
#gameCalendar .month a:hover {
	text-decoration:none;
	color:#336;
}
.gameTable {
	width:500px;
}
.gameTable th {
	width:70px;
}
.gameCalendarDay {
	width:70px;
	height:50px;
	font-size:24px;
	text-align:center;
	background-color:#F0E68C;
}
.gameCalendarOffDay {
	width:70px;
	height:50px;
	font-size:24px;
	text-align:center;
	color:#999;
}

/* ---------------------- INLINES -------------------- */
.inline-left {
	float:left;
	padding-right:10px;	
}
.inline-right {
	float:right;
	padding-left:5px;
}
.inline h3 {
	background-color:#F0E68C;
	color:black;
	margin:-10px;
	margin-bottom:5px;
	padding:5px 10px;
}
.inline h4 {
	background-color:#F0E68C;
	color:black;
	margin:0px;
	padding-left:8px;
	padding-right:8px;
	padding-top:2px;
}
.inline h2 {
	background-color:#F0E68C;
	color:black;
	margin:-10px;
	padding-left:8px;
	padding-right:8px;
	padding-top:2px;
	padding-bottom:4px;
}
.inline .content {
	width:225px;
	background-color:#FFC;
	border:solid 1px #F0E68C;
	font-size:12px;
	text-align:left;
	padding:10px;
	margin-bottom:20px;
}
.inline p {
	padding:2px 10px;
}
.gallery-inline .content {
	width:175px;
	background-color:#FFFFCC;
	border:solid 1px #000000;
	font-size:12px;
	padding:10px;
	text-align:center;
}
.gallery-inline .photo {
	margin:10px;
}
.inline .content a {
	color:black;
	text-decoration:none;
	text-decoration:underline;
}
.inline .content a:hover {
	color:#660000;
	text-decoration:underline;
}
}
.event-inline .content {
	width:175px;
	background-color:#FFFFCC;
	border:solid 1px #000000;
	font-size:12px;
	padding:5px;
	text-align:center;
}
.event-inline .photo {
	margin:10px;
}



/* ---------------------- BIRTHS -------------------- */

.birth_group {
	margin:10px;
}
.birth_group .birthdate {
	font-size:14px; font-weight:bold; font-family:arial; padding:2px 0px;
}
.birth_group .title {
	margin-left:40px; padding:2px;
}
.birth_group .listTitle  {
	font-size:16px; font-weight:bold;
}
.birth_group .hospital  {
	font-weight:bold; color:#333;
}
.birth_group .description {
	padding:10px;
}

/* ---------------------- AP NEWS TEXT -------------------- */

.byttl {
	font-weight:bold;
}
.ap-topheadlineitem-p, .ap-adhocnewslisting-p {
	padding:10px 0;
}
.topheadline {
	font-weight:bold;
}
.ap-topheadlineitem-br {
	padding:5px 0;
}
.ap-smallphoto-table,.ap-htmlfragment-table, .ap-htmltable-table {
	margin-bottom:10px;
}
.ap-adhocnewslisting-a {
	font-weight:bold;
}
.ap-adhocnewslisting-table {
	margin:10px;
}

.ap-story-table .headline {
	margin:0 5px;
	font-size:30px;
	font-weight:bold;
	font-family:Georgia;
}

/* ---------------------- RSS Page -------------------- */

#rss {
	margin:10px;
}

#rss .list {
	float:left; line-height:30px; background-color:#EED;
	border:solid 1px #999; padding:0 10px; margin:0 10px 10px 0
}
#rss .title {
	font-size:14px; font-weight:bold;
}
#rss .feedItem {
	margin-left:10px;
}
#rss .moreDetails {
	width:200px; line-height:18px; margin-bottom:5px;
}

/* ---------------------- Polls  -------------------- */

.pollArchiveYear {
	font-size:48px; font-weight:bold; line-height:60px;
}
.pollArchiveList {
	font-size:14px; margin:5px 20px;
}
.pollArchiveListItem {
	float:left; color:#666; font-style:italic; height:30px; padding-right:10px;
}

/* ---------------------- Digg Button  -------------------- */

.diggButton {
	float:right; margin-left:10px;
}


/* ---------------------- Digg Button  -------------------- */

.adspeed {
	 margin-bottom:10px;
}

/* ---------------------- BLOGS -------------------- */

.blogs {
	padding:10px;
	font-size:13px;
}

.blogs hr {
	margin-top:0px;
}

.blogs .fn {
	float:left;
	font-family:Georgia;
	font-size:24px;
}

.blogs .title {
	float:right;
	padding-top:4px;
	font-size:20px;
	font-family:arial;
	font-weight: bold;
	color:#CCCCCC;
	text-transform:lowercase;
}

.blogs .web {
	float:left;
	padding-right:20px;
	font-weight:bold;
	font-size:12px;
}

.blogs .contacts {
	float:right;
	text-align:right;
	font-size:12px;
}

.blogs #mug {
	border:solid 1px;
	margin-top:15px;
}

.blogs #none {
	margin-top:15px;
}

.blogs .content {
	padding-left:160px;
	text-align:justify;
}

.blogs .header {
	font-size:18px;
	font-family:arial;
	padding:5px 0px 0x 0px;
	color:#666666;
}

.blogs .bioText {
	text-indent:10px;
	line-height:1.5;
}

.blogs .recentStories {
	line-height:1.5;
	padding-left:160px;
	text-align:justify;
}

.blogs .recentStories li {
	clear:right;
	margin-top:5px;
	line-height:1;
	padding-left:10px;
	list-style: none;
	background-image: url("http://media.dailygazette.com/graphics/arrow_blue_right.gif");
	background-repeat: no-repeat;
	background-position: 0 3px;
}

.blogs .recentstories .storydate {
	float:right;
	color:#666666;
	font-style:italic;
	padding-bottom:5px;
}

.blogs .recentstories .seemore {
	padding-top:5px;
	clear:right;
	float:right;
	font-size:10px;
	font-style:italic;
}

.blogs .photodate {
	display:inline;
	color:#666666;
	font-style:italic;
}

.blogFrontPageByLine {
	padding:1px 0 5px 30px; font-size:11px; font-style:italic;
}

.blogHidden {
	display:none;
}

/* ---------------------- CLOSINGS -------------------- */
#closingsList .closing {
	padding-top:5px; margin:5px 10px;  width:510px; float:left; border-top:solid 1px #CCC;
}
#closingsList .closingedit {
	margin:5px 10px; padding:5px 0; border-top:solid 1px #CCC;
}
#userSubscriptions {
	background-color:#F0E68C; margin:10px; padding:0px; border:solid 1px #430;
}
#userSubscriptions .favoritesHead {
	background-color:#430; padding:5px;
	color:#FEC; font-size:14px; font-weight:bold;
}
#userSubscriptions .addmore a {
	float:right; color:#FEC; font-size:12px; padding:7px;
}
#userSubscriptions .closing {
	width:500px; border-top:solid 1px #CB7;
}
#userSubscriptions .closing .county {
	color: #652;
}
#userSubscriptions .message {
	margin:2px 10px; text-align:justify; line-height:18px;
}
#userSubscriptions .announce {
	font-family:Arial; font-weight:bold; font-size:16px; color:#430;
}
#userSubscriptions .link {
	text-align:right; font-weight:bold; margin-top:5px;
}
.closing img.plusminus {
	margin:3px 3px 25px 0;
}
.closing .organization {
	display:inline; width:250px; font-family:Arial; font-weight:bold; font-size:16px; line-height:16px;
}
.closing .county {
	font-size:10px; font-family:Arial; color:#666;
}
.closing .status {
	float:right; text-align:right; width:250px;
	font-family:Verdana; font-size:12px; font-weight:normal;
}
.closing .subStatus {
	color:red; font-weight:bold; text-align:right;
}
.closingedit img.plusminus {
	margin:3px 5px 5px 0;
}
.closingedit .organization {
	font-family:Arial; font-weight:bold; font-size:16px; line-height:16px; width:300px; float:left;
}
.closingedit .county {
	float:right;
	font-size:10px; font-family:Arial; color:#666;
}
.closingedit .status {
	float:right; text-align:right; width:250px;
	font-family:Verdana; font-size:12px; font-weight:normal;
}
.closingedit .subStatus {
	color:red; font-weight:bold; text-align:right;
}

.closingsShowing {
	margin:0 10px 10px 10px; font-size:14px; background:#DDA;
	padding:5px; float:left; border:solid 1px #CCC;
}
.closingsShowing a {
	font-size:10px;
	color:#33C;
}
.closingsShowing a:hover {
	color:#009;
	text-decoration:underline;
}
.closingsShowing a:visited {
	color:#33C;
}
.closingsSearch {
	text-align:right; margin:10px;
}
.closingsSearch .closingSearchBox {
	border:solid 1px;
	color:#7E7E7E;
	width:150px;
	height: 15px;
	padding-left:5px;
	font:11px "Lucida Grande", Geneva, Arial, sans-serif; 
}
#subscriptionUpdate {
	font-size:20px; margin:60px 10px; line-height:30px; background-color:#F0E68C;
	border:solid 1px #CB7; padding:10px; text-align:center;
}
/* ---------------------- NEWS ALERT -------------------- */
#alert {text-align:center;
font-size:18px;
color:darkred;
font-family:Verdana;
border-top:solid 1px black;
border-bottom:solid 1px black;
padding:5px;
background-color:#B5BED6;
}
#alert a:link {  
color:#404060;
font-family:Trebuchet MS;
font-weight:bold;
}
#alert a:visited {
color:#404060;
font-family:Trebuchet MS;
}
#alert a:active {
color:black;
}
#alert a:hover {
text-decoration: underline; 
font-weight:bold;
}
/* ---------------------- CLUB SCHED TABLE -------------------- */
#rounded-corner

{

	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;

	font-size: 12px;

	margin: 10px;

	width: 300px;

	text-align: left;
	
	text-decoration:none;

	border-collapse: collapse;
	
	border: solid 1px #001100;
	

}

#rounded-corner thead th.rounded-company

{

	background: #CCCC99; url('http://media.dailygazette.com/graphics/table-images/left.png') left -1px no-repeat;

}

#rounded-corner thead th.rounded-q4

{

	background: #CCCC99; url('http://media.dailygazette.com/graphics/table-images/right.png') right -1px no-repeat;

}

#rounded-corner th

{

	padding: 4px;

	font-weight: normal;

	font-size: 14px;

	color: black;

	background: #CCCC99;
	
	text-decoration:none;

}

#rounded-corner td

{

	padding: 2px;

	background: lightyellow;
	
	text-decoration:none;

	border-top: 1px solid #fff;

	color: #001100;
	
	font-weight: bold;

}

#rounded-corner tfoot td.rounded-foot-left

{

	background: #e8edff url('table-images/botleft.png') left bottom no-repeat;

}

#rounded-corner tfoot td.rounded-foot-right

{

	background: #e8edff url('table-images/botright.png') right bottom no-repeat;

}

#rounded-corner tbody tr:hover td

{

	background: #FFFFCC;
	

}

#rounded-corner a:link {  
color:#001100;
font-family:Trebuchet MS;
font-weight:bold;
text-decoration:none;
}
#rounded-corner a:visited {
color:#001100;
font-family:Trebuchet MS;
text-decoration:none;
font-weight:bold;
}
#rounded-corner a:active {
color:#001100;
font-family:Trebuchet MS;
font-weight:bold;
text-decoration:none;
}
#rounded-corner a:hover {
text-decoration: underline; 
font-weight:bold;
}
/* ---------------------- CLUB SCHED TABLE -------------------- */
#restaurant-details {
	border:0;
	width:475px;
	font-size:12px;
}

#restaurant-details th {
	text-align:right;
}

#events-sked-header {
font-size:20px;
margin-left: 9px;
margin-top: 5px;
margin-bottom: -10px;
float:left;
padding:5px;
width:289px;
border:solid 1px;
background:#EEEECC;
}
#events-detail-header {
	border: solid 1px;
	width:480px;
	padding:10px;
	background-color:#CC9;
	border-bottom:0;
	margin-left:10px;
}
#events-detail-header a:link {  
color:#002200;
font-family:Trebuchet MS;
font-weight:bold;
text-decoration:none;
}
#events-detail-header a:visited {
color:#002200;
font-family:Trebuchet MS;
text-decoration:none;
font-weight:bold;
}
#events-detail-header a:active {
color:#002200;
font-family:Trebuchet MS;
font-weight:bold;
text-decoration:none;
}
#events-detail-header a:hover {
text-decoration: underline; 
font-weight:bold;
}
#events-detail-info {
	font-size:14px; 
	float:left; 
	padding:10px; 
	width:480px; 
	border:solid 1px; 
	background:#EEC;
	border-top:0;
	margin:0 0 10px 10px;
}
#events-detail-infor a:link {  
color:#002200;
font-family:Trebuchet MS;
font-weight:bold;
text-decoration:none;
}
#events-detail-info a:visited {
color:#002200;
font-family:Trebuchet MS;
text-decoration:none;
font-weight:bold;
}
#events-detail-info a:active {
color:#002200;
font-family:Trebuchet MS;
font-weight:bold;
text-decoration:none;
}
#events-detail-info a:hover {
text-decoration: underline; 
font-weight:bold;
}
#events-navigate {
float: right;
font-size: 12px;
padding: 7px;
padding-top: 12px;
margin-bottom: 5px;
margin-right: 10px;
background-color: #CCCC99;
}
#events-navigate a:link {  
color:#002200;
font-family:Trebuchet MS;
font-weight:bold;
text-decoration:none;
}
#events-navigate a:visited {
color:#002200;
font-family:Trebuchet MS;
text-decoration:none;
font-weight:bold;
}
#events-navigate a:active {
color:#002200;
font-family:Trebuchet MS;
font-weight:bold;
text-decoration:none;
}
#events-navigate a:hover {
text-decoration: underline; 
font-weight:bold;
}
#events-daypart {
float: right;
font-size: 12px;
padding: 7px;
padding-top: 12px;
margin-bottom: 15px;
margin-right: 10px;
background-color: #EEEECC;
}
#events-daypart a:link {  
color:#002200;
font-family:Trebuchet MS;
font-weight:bold;
text-decoration:none;
}
#events-daypart a:visited {
color:#002200;
font-family:Trebuchet MS;
text-decoration:none;
font-weight:bold;
}
#events-daypart a:active {
color:#002200;
font-family:Trebuchet MS;
font-weight:bold;
text-decoration:none;
}
#events-daypart a:hover {
text-decoration: underline; 
font-weight:bold;
}
#events-name {
background-color:#EEEECC;
padding:15px;
color:black;
width:255px;
margin-bottom:20px;
font:18px "Lucida Grande", Geneva, Arial, sans-serif;
}
#events-name a:link {  
color:#002200;
font-family:Trebuchet MS;
font-weight:bold;
text-decoration:none;
}
#events-name a:visited {
color:#002200;
font-family:Trebuchet MS;
text-decoration:none;
font-weight:bold;
}
#events-name a:active {
color:#002200;
font-family:Trebuchet MS;
font-weight:bold;
text-decoration:none;
}
#events-name a:hover {
text-decoration: underline; 
font-weight:bold;
}
#events-time {
float:right;
text-align:right;
font-size:16px;
padding-left: 15px; 
padding-bottom: -15px;
margin-top: -40px;
width: 200px;
}
#events-time a:link {  
color:#002200;
font-family:Trebuchet MS;
font-weight:bold;
text-decoration:none;
}
#events-time a:visited {
color:#002200;
font-family:Trebuchet MS;
text-decoration:none;
font-weight:bold;
}
#events-time a:active {
color:#002200;
font-family:Trebuchet MS;
font-weight:bold;
text-decoration:none;
}
#events-time a:hover {
text-decoration: underline; 
font-weight:bold;
}
#topstory-clubs {
	font-size:13px;
	line-height:16px;
	color:#002200;
	background-color:#EEEECC;
	border:solid 1px #666;
	padding:0px 5px 5px 0px;
} 
#topstory-clubs img {
	border:solid 1px #336;
	margin-right:10px;
	margin-left:-1px;
	margin-top:-1px;
}
#topstory-clubs .front_text {
	padding-left:5px;
}
#topstory-clubs .headline {
	font-size:16px;
	font-family: "Georgia";
	font-weight:bold;
	padding:5px 5px 5px 0px;
	line-height: 120%;
}
#topstory-clubs .more {
	display:block;
	text-align:right;
}
#topstory-clubs a:link {  
color:#002200;
font-family:Trebuchet MS;
font-weight:bold;
text-decoration:none;
}
#topstory-clubs a:visited {
color:#002200;
font-family:Trebuchet MS;
text-decoration:none;
font-weight:bold;
}
#topstory-clubs a:active {
color:#002200;
font-family:Trebuchet MS;
font-weight:bold;
text-decoration:none;
}
#topstory-clubs a:hover {
text-decoration: underline; 
font-weight:bold;
}
.storyTease-clubs {
	background-color:#EEEECC;
	padding:5px;
	margin:10px 0;
	border:solid 1px black;
	font-size:13px;
	color:#002200;
}

.storyTease-clubs img {
	border:solid 1px black;
	margin-right:10px;
	margin-bottom:10px;
}

.storyTease-clubs .headline-clubs {
	font-size:16px;
	font-family:Georgia;
	font-weight:bold;
	color:#002200;
	display:block;
}

.storyTease-clubs .byline-clubs {
	float:left;
	padding:7px;
	color:#002200;
}

.storyTease-clubs .date-clubs {
	float:right;
	padding:7px;
	font-style:italic;
	color:#002200;
}

.storyTease-clubs .teaseText-clubs {
	color:#002200;
	padding-top:5px;
	padding-right:40px;
	line-height:1.4;
}

.storyTease-clubs .teaseText li {
	margin-left:20px;
}

.storyTease-clubs .more-clubs {
	float:right;
	font-size:11px;
	font-style:italic;
	color:#002200;
	opacity:.75;
}

.previous {
	float:right;
	font-size:12px;
	padding:0 10px;
}
#storyTease-clubs .headline-clubs a:link {  
color:#002200;
font-family:Trebuchet MS;
font-weight:bold;
text-decoration:none;
}
#storyTease-clubs .headline-clubs a:visited {
color:#002200;
font-family:Trebuchet MS;
text-decoration:none;
font-weight:bold;
}
#storyTease-clubs .headline-clubs a:active {
color:#002200;
font-family:Trebuchet MS;
font-weight:bold;
text-decoration:none;
}
#storyTease-clubs .headline-clubs a:hover {
text-decoration: underline; 
font-weight:bold;
}

/* ---------------------- CLUBS PAGES -------------------- */

#clubCalendar {
	width:295px;
	border:solid #334 2px;
}
#clubCalendar  a {
	text-decoration:none;
	color:#669;
}
#clubCalendar  a:hover {
	color:#336;
	font-weight:bold;
}
#clubCalendar .month {
	font-size:20px; font-family:Georgia; text-align:center;
	border-bottom:solid #334 2px;
	margin-bottom:5px;
	padding:5px;
	background-color:#d2d6e2;
}
#clubCalendar .month a {
	color:#669;
}
#clubCalendar .month a:hover {
	text-decoration:none;
	color:#336;
}
#clubCalendar th {
	font-family:"Trebuchet MS";
	width:38px;
}
.clubCalendarDay {
	width:38px;
	height:25px;
	font-size:18px;
	font-family:"Trebuchet MS";
	text-align:center;
	background-color:#EEC;
}

#daySchedule {
	width:285px;
	margin-bottom:5px;
	border:solid 2px #334;
	border-top:solid 1px #334;
	background-color:#CC9;
	padding:5px;
}

#daySchedule .eventheader {
	font-size:18px;
	font-weight:bold;
	text-align:center;
	padding-bottom:10px;
}
#daySchedule .eventsNavigate {
	float: right;
	font-size: 12px;
	padding:2px 5px 2px 5px;
	background-color: #EEC;
	border-bottom:solid 1px #7F7F6F;
	border-left:solid 1px #7F7F6F;
	margin:-5px;
}
#daySchedule .eventsNavigate a:link {  
	color:#002200;
	font-family:Trebuchet MS;
	font-weight:bold;
	text-decoration:none;
}
#daySchedule .eventsNavigate a:hover {
	text-decoration: underline; 
	font-weight:bold;
}
#daySchedule .eventsFor {
	padding-top:5px;
	padding-left:15px;
	font-style:italic;
}
#daySchedule .noEvents {
	text-align:center;
	font-size:16px;
}
#daySchedule hr {
	margin:-5px;
	margin-bottom:5px;
	color:black;
	background-color:black;
	height:1px;
}
#daySchedule .event {
	background-color:#EEC;
	margin-top:5px;
	padding:5px;
	width:100%;
	border:0;
}
#daySchedule .event td {
	vertical-align:top;
}
#daySchedule .showSpecs {
	text-align:right;
	width:110px;
}
#daySchedule .event a:link {  
	color:#030;
	font-family:Trebuchet MS;
	font-weight:bold;
	text-decoration:none;
}
#daySchedule .event a:visited {  
	font-family:Trebuchet MS;
	font-weight:bold;
	color:#131;
	text-decoration:none;
}
#daySchedule .event a:hover {  
	color:black;
	text-decoration:underline;
}

.clubs-blog-side a:link {  
	color:#030;
	font-family:Trebuchet MS;
	font-weight:bold;
	text-decoration:none;
}
.clubs-blog-side a:visited {  
	font-family:Trebuchet MS;
	font-weight:bold;
	color:#131;
	text-decoration:none;
}
.clubs-blog-side a:hover {  
	color:black;
	text-decoration:underline;
}
