/*****************************************************/
/*   Citizen Matters    */
/*****************************************************/
body 		{ font-size: 62.5%; margin: 0em auto; padding: 0em; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f0f0f0; }

#wrap 		{ width: 990px; margin: 0px auto; border: solid 1px #ccf; background-color: #fff; }

/**************/
/*   HEADER   */
/**************/

#header-background 		{ width: 100%; height: 100%; float: left; margin: 0; padding: 0; background-image: url("/images/cm-masthead-plain.jpg"); }

#header-background-left 	{ width: 420px; float: left; height: 128px; vertical-align: bottom; margin: 0em 0em 0em 0em; padding: 0em 0em 0em 0em; border: none; }

#header-background-right 	{ width: 520px; float: right; height: 128px; vertical-align: bottom; margin: 0; padding: 0; border: none; }

/**********************/
/** NAVS IN HEADER ***/
/**********************/

.top-left-hello		{ float: left; margin: 7px 0 0 1px; font-size: 1em; color: #eb6124; font-weight:bold; }

.top-left-hello a		{ text-decoration:none; font-weight:bold; color: #eb6124; }

.top-left-hello a:hover	{ text-decoration:none; color:#333; }

.top-middle-pos		{ float:left; margin: 7px 0 0 30px; font-weight: bold; font-size: 1em; color: #eb6124; font-weight:bold; }

#top-right-pos		{ float: right; height: .9em; font-family: Georgia, "Times New Roman", Times, serif; margin: 7px 8px 0 0; font-weight:bold; color: #eb6124; }

#top-right-pos a		{ text-decoration:none; font-weight:bold; color: #eb6124; }

#top-right-pos a:hover	{ color:#333; }

#genre-nav 			{ float: right; clear: right; padding:0 20px 0 0; margin-top:10px; margin-right:0; width: 220px; font-size:1em; }

#lite-news-nav 		{ float: right; padding: 0; line-height:1.8em; color:#ececec; text-align:left; width:80px; }

#lite-news-nav ul 		{ margin: 0em; padding: 0em; list-style: none; font-weight: normal; }

#lite-news-nav li 		{ float: left; white-space: nowrap; }

#lite-news-nav li a 		{ display: block; padding: 0em 1.0em 0em 1.0em; text-decoration: none; color: #f0f2ff; background: transparent; }

#lite-news-nav a:hover 	{ background-color: rgb(235,97,36); }

#top-news-nav 		{ float: right; line-height:1.8em; padding-right:0.5em; font-weight: bold; color:#ececec; width:120px; border-right: 1px solid #888888; }

#top-news-nav ul 		{ margin: 0em; padding: 0em; list-style: none; font-weight: bold; }

#top-news-nav ul li 		{ float: right; }

#top-news-nav ul li a 	{ display: block; padding: 0em 1.0em 0em 1.0em; text-decoration: none; color: #f0f2ff; background: transparent; }

#top-news-nav ul li a:hover { background-color: rgb(235,97,36); }

#topics-nav 			{ float: left; width: 100%; margin: 0; padding-top:0em; border-bottom: solid 2px #22428E; line-height: 1.8em; height: 2.2em; color: #555555; height: 2em; background-color:#eeeeee ; text-align: justify; font-weight:bold; overflow: hidden;}

#topics-nav ul 		{ margin: 0; padding: 0; list-style: none; font-weight: bold; font-size: 1.1em;
 }

#topics-nav li 		{ float: left; padding: 0 20px 0 3px; white-space: nowrap; }

#topics-nav li a 		{ display: block; text-decoration: none; color: rgb(50,50,50); }

#topics-nav a:hover 		{ text-decoration: underline; color: #900; color: #eb6124; }

/****************************/

* html #header a 				{ width:1%; }

/***   LEFT COLUMN  NEW ***/

#new-left-column 				{ clear:both; float: left; width: 130px; margin: 0em 0em 0em 0em; padding: 0em 0.5em 1em 0.5em; background: #fff; }

#w2-left-new-login				{ margin: 0.5em 0em 2em 0em; width: 100%; float: left; text-align:right; font-size: 1.1em; }

.left-login-img				{ float: right; margin: 0.3em 0.5em 0em 2.5em; border: 0px; }

#w2-left-column 				{ width: 100%; float: left; vertical-align: top; font-size: 1.1em; color: rgb(50,50,50); text-align: right; margin-bottom:20px }

#w2-left-column ul 				{ width: 95%; padding: 0em; margin: 0em; list-style: none; display: inline; }

#w2-left-column li a 			{ display: block; padding: 3px 7px 2px 10px; text-decoration: none; font-weight: normal; color: rgb(50,50,50); height: 1.3em; }

#w2-left-column a:hover 			{ text-decoration: underline; color: rgb(50,50,50); }

#w2-left-column .left-navheader 		{ display: block; margin: 4px 0px 0px 0px; padding: 4px 7px 2px 4px; text-decoration: none; font-weight: bold; color: #990000; }

/*************************/
/***   MIDDLE COLUMN   ***/
/*************************/

#middle-column 				{ float: left; width: 612px; margin: 0; padding: 0; background-color: rgb(255,255,255); border-left: solid 1px #ccf; border-right: solid 1px #ccf; color: #646464; line-height: 1.25em; font-size: 1.2em; min-height: 900px; height:auto !important; height:900px; }

#wide-left-column 				{ float: left; width: 706px; margin: 0em; padding: 0em 0.9em 0em 0.9em; background-color: rgb(255,255,255); border-left: solid 1px #ccf; border-right: solid 1px #ccf; color: rgb(100,100,100); line-height: 1.3em; font-size: 1.2em; min-height: 600px; height:auto !important; height:600px; }

.middle-column-left 				{ float: left; width: 410px; border-right: solid 1px #f2f2f2; padding: 4px 0px 4px 6px; margin: 0px; }

.middle-column-right 			{ float: right; width: 174px; padding: 8px 4px 4px 0px; margin-left: 2px; margin-top: 0px; line-height: 1.3em; }

.middle-column-h2 				{ color:#125a95; font-size:1.2em; vertical-align:top; font-weight:bold; margin:.6em 0em 0em 0em; }

.middle-column-h2 a				{ text-decoration:none; }

.middle-column-h2 a:hover			{ text-decoration:underline; }

.h3-sub-cat					{ display: block; font-size: .9em; margin: .4em 0em 1em 0em; padding: 0.0em 0.1em 0.0em 0.1em; font-weight: bold; color: #888; text-transform: uppercase; }

.h3-sub-cat a					{ color: #888;  text-decoration:none; }
.h3-sub-cat a:hover				{ text-decoration:underline; }

p.event-list-heading 			{ font-size:1.1em; font-weight: bold; margin-top: 12px; }
p.event-list-heading a			{ color:#22428E; }

p.event-list-heading a:hover		{ color:#ffa07a; text-decoration: underline; }
.event-list-entry-title			{ border-top:1px dotted #aaaaaa; padding-left:2px; }
.event-list-entry-title a			{ color: #22428E;text-decoration:none; }
.event-list-entry-title a:hover 		{ text-decoration:underline; }

.event-list-entry-genre			{ padding:1px;border-bottom:1px solid #aaaaaa;border-right:1px solid #aaaaaa; width:80px;background-color: #eee8aa;font-size:.9em; }

.event-list-entry-time			{ font-size:.9em;color:#aa0000;padding-left: .5em; }

.event-list-entry-cat			{ font-size:1em; color:#444444; margin-bottom:.8em; }
.event-box-head				{ border-bottom:solid 1px #eeeeee;font-weight:bold;padding:.1em .1em .1em .3em;text-align:center }
.event-box-head a				{ text-decoration:none; }
.event-box-head a:hover			{ text-decoration:underline; }

.event-box-entry 				{ font-size:.9em;font-weight: bold;color: #aaaaff; }
.event-box-entry a				{ text-decoration:none; }
.event-box-entry a:hover			{ text-decoration:underline; }

.event-box-time				{ font-size:.8em;color:#666666;font-weight: normal; }

.note-small-italics				{ font-size:.9em;font-style: italic; }

.note-vsmall-italics				{ font-size:.8em;font-style: italic; }

.middle-column-event-box-right 		{ float: right; clear: both; width:36%; padding: 0em 0.5em 0.5em 0.5em; margin: 0.3em 0em 0.0em 0.5em; border: solid 0.1em rgb(200,200,200); background-color: #fefefe; }

.middle-column-plain-inset-left 		{ float: left; width:36%; padding: 0.3em 0.3em 0.3em 0.3em; margin: 0.2em 0.5em 0.2em 0.1em; border: solid 1px #cccccc; background-color: #efefef; color:#444444; font-size:1em; text-align: left; line-height:1.4em; }
.middle-column-plain-inset-right 		{ float: right; width:36%; padding: 0.3em 0.3em 0.3em 0.3em; margin: 0.2em 0.1em 0.2em 0.5em; border: solid 1px #cccccc; background-color: #efefef; color:#444444; font-size:1em; text-align: left; line-height:1.4em; }

.middle-column-inset-list-right 		{ float: right; width:36%; padding: 0.3em 0.3em 0.3em 0.3em; margin: 0.2em 0.1em 0.2em 0.5em; border: solid 1px #cccccc; background-color: #efefef; color:#444444; font-size:1em; text-align: left; line-height:1.4em; }
.middle-column-inset-list-right ul		{ list-style: none; padding-left: 1em; }
.middle-column-inset-left-grey 		{ float: left; width:36%; padding: .1em 0.1em 0.1em 0.1em; margin: 0.3em 0.5em 0.0em 0em; border: solid 0.1em rgb(200,200,200); background-color: #dedede; }
.middle-column-inset-left-bluehead 	{ float: left; width:36%; margin: 0.3em 0.5em 0.0em 0em; border: solid 0.1em rgb(200,200,200); background-color: #22428E; color:#ffffff; font-weight:bold; padding:.1em .1em .1em .3em; }

.middle-column-inset-right-grey 		{ float: right; width:36%; padding: .1em 0.1em 0.1em 0.1em; margin: 0.3em 0em 0.0em 0.5em; border: solid 0.1em rgb(200,200,200); background-color: #dedede; }

.article-tag-right 				{ float: right; width:20%; padding: 0.0em 0.5em 0.0em 0.5em; border: solid 0px ; }

.middle-column-top-box-white 		{ float: left; width: 100%; margin: 0.5em 0em 0.0em 0em; padding: 0em 0em 0.5em 0em; border-bottom: solid 1px #ccf; }

.middle-column-box-white 			{ float: left; clear: left; width: 100%; margin: 0; padding: 0; }

.middle-column-box-left-white 		{ float: left;clear:left; width: 98%; margin: 8px 0px 12px 0px; padding: 0px; }

.middle-column-box-right-white 		{ float: right;clear:right; width: 98%; margin: 8px 0px 12px 0px; padding: 0px; }

.middle-column-box-left-blue 		{ float: left; width: 50%; margin: 0em 0em 1.5em 0em; padding: 0em 0em 0em 0em; background-color: rgb(226,238,252); }

p.subheading 					{ margin: 8px 0px 0px 0px; padding: 4px 8px 8px 0px; font-weight: bold; color: #880000; font-size: 1.1em; }

.cover-img-portrait				{ margin: 0px auto; padding: 3px 0px 0px 0px; }

/***   RIGHT COLUMN   ***/

#right-column 				{ float: right; width: 232px; color: rgb(100,100,100); margin: 0px; padding: 0px; font-size: 1.1em; line-height: 1.3em; background: #fff; }

.right-column-box-title-blue 		{ clear: both; display: block; padding: 0.3em 0.2em 0.3em 0.3em; background-color: rgb(187,211,247); font-weight: bold; color: rgb(50,50,50); }

.right-column-box-lblue 			{ clear:both; width: 100%; margin-top: 10px; padding: 0em 0em 0.4em 0em; border-bottom: solid 0.1em rgb(200,200,200); background-color: #e4f5ff; }

.right-column-box-lblue p			{ padding-left: 5px; }

.right-column-box-lcream p			{ padding-left: 5px; }

.right-column-box-white 			{ clear: both; float: right; width: 100%; padding: 4px 0px 8px 0px; margin: 0px; border-bottom: solid 1px rgb(200,200,200); background-color: #ffffff; color: #666; }

.right-column-box-advt-white 		{ clear: both; width: 100%; text-align:center; margin: 0px; padding: 10px 4px 10px 0px; border: solid 0px rgb(200,200,200); }

.right-column-box-lblue p 			{ margin: 0; }

.right-column-box-lcream p 			{ margin: 0; }

.right-column-box-advt-white p 		{ margin: 0; }

.right-column-box-blue p 			{ margin: 0; }

.right-column-img				{ float: right; margin: 10px 0px 10px 0px; border: solid 1px rgb(100,100,100); }

.ad-stmt {color:#a2a2a2; margin-top: 5px; margin-bottom: 1px; padding-bottom: 1px; padding-right: 5px; font-size:10px;text-align:right;}

.ad-stmt a {color:#a2a2a2; text-decoration: none;}

.ad-stmt a:hover {color:#000; text-decoration: none;}

/***   FOOTER    ***/

#footer 					{ clear: both; width: 990px; margin: 0px; padding: 10px 0px 10px 0px; border-top: solid 1px rgb(150,150,150); border-bottom: solid 1px rgb(150,150,100); background-color: rgb(220,220,220); text-align: center; color: rgb(100,100,100); font-size: 1.1em; }

/***   MISCELLANEOUS    ***/

a 						{ color: #22428e; text-decoration: underline; }

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

a img 						{ border: none; }

span#load_status 				{ position: fixed; z-index: 2; font-weight: bold; text-align: center; left: 90%; padding: 0.3em; background-color: #cf3333; }

span#load_status span#process_msg 	{ color: white; }

 .css1 					{ color: #333333; font-size: 1.0em; }
 .css2 					{ color: #333333; font-size: 1.2em; }
 .css3 					{ color: #333333; font-size: 1.4em; }
 .css4 					{ color: #333333; font-size: 1.6em; }

.static-content-wrap 			{ padding: 0px 12px 0px 12px; }

#search-results-wrap 			{ padding: 0px 12px 0px 12px; }

.filter-wrap 					{ padding: 0px 12px 0px 12px; }

.author 					{ padding-left: 5px; padding-top: 2px; padding-bottom: 2px; }

.author a 					{ color: #888; text-decoration: none; }

.author a:hover 				{ color: #333; text-decoration: none; }

.allauthors 					{ float: right; }

.allauthors a 				{ color: #888; text-decoration: none; }

.allauthors a:hover 				{ color: #333; text-decoration: none; }

#article-view-content-column 		{ float: left; width:544px; border-right: 1px solid #ccf; padding: 0px; margin: 0px; overflow: hidden; word-wrap: break-word; }

#article-view-left-wrapper 			{ clear:left; float: left; width: 730px; margin: 0; padding: 0; background-color: rgb(255,255,255); border-left: solid 1px #ccf; border-right: solid 1px #ccf; color: #646464; line-height: 1.25em; font-size: 1.2em; min-height: 900px; height:auto !important; height:900px; }

#article-view-second-col 			{ float: left; width: 180px; margin: 0em 0em 0em 0em; padding: 0em 0em 1em 0em; background: #fff; }

#article-view-third-col 			{ float: right; width: 250px; color: rgb(100,100,100); margin: 0px; padding: 0px; font-size: 1.1em; line-height: 1.3em; background: #fff; }

#i-can-actions ul 				{ list-style-type:none; padding: 0px; padding-left:2px; }

#i-can-actions li				{ float: left; font-weight:bold; line-height:1.1em; margin-left: 0px; padding-left: 0px; margin-bottom: 7px; }

.i-can-action-icon				{ float:left; padding-top:5px; }

.i-can-action-text				{ float:left; margin-left:5px; text-align:left; }

.i-can-action-text-small			{ font-size:0.9em; font-weight:normal; }

.blue-header 					{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #1E489C; text-align: left; padding:4px 2px 2px 2px; margin: 0px 4px 6px 4px; border-bottom: dotted 1px #999; }

.header-icon 					{ padding-left: 5px; margin-right: 5px; }

.gallery-pic-1 				{ border: 2px dotted grey; margin-right: 5px; }

.gallery-pic-2 				{ border: 2px dotted grey; }

.dark-headers 				{ color:#333333; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; }


.listings-head 				{ font-size:1.2em; color:#003399; font-family: Arial; color:#22428e; font-weight:bold; line-height: 2em; text-decoration: none; margin:6px 0px 2px 0px border-top: 1px solid #efefef; border: 1px none #999999; }

.listings-head a				{ color:#22428e; text-decoration:none; }
.listings-head a:hover			{ text-decoration:underline; color:#990000; }

.listings-subhead 				{ margin: 1px 0px 4px 0px font-size:1.2em; color:#666666; line-height: 1.3em; text-decoration: none; font-family: Helvetica, sans-serif; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; margin-bottom: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; }

.listings-subhead a				{ color:#333333; text-decoration:none; }

.listings-subhead a:hover			{ text-decoration:underline; color:#000000; }


.sms-alerts-box 				{ }

.sms-message 					{ font-family: Courier Sans, monospace; padding: 5px; border-top: 1px solid #eaeaea; }

