/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
/* jqmModal dialog CSS inherited from Example 3a ... */

.jqmheading {
	font-size: 1em;
	font-family:tahoma;
	font-weight:bold;

}
	
	
.jqmWindow {
    display: none;
    position: fixed;
    top: 17%;
    left: 50%;
    margin-left: -300px;
    width: 600px;
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

/* Paging areas (DTI) */
.PagingStyle {
	height:28px;
	font-family:Arial;
	font-size:10.6667px;
}

.PagingLink {
	cursor:pointer;
	text-decoration:underline;
	padding-left:5px;
	padding-right:5px;
	color: #1473D2;
	text-decoration: underline;
	text-align: center;
	vertical-align: middle;
}

.PagingCurrent {
	padding-left:5px;
	padding-right:5px;
	color:#B2B2B3;
	text-align: center;
	vertical-align: middle;
}


/* CSS for ddsmoothmenu */
.ddsmoothmenu{
font: .8em Verdana;
background: #000000; /*background of menu bar (default state)*/
width: 950px;
height: 27px;
}

.ddsmoothmenu ul{
z-index:1;
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display: inline;
float: left;

}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{
display: block;
background: #000000; /*background of menu items (default state)*/
color: white;
padding: 5px 14px;
border-right: 1px solid #000;
color: #2d2b2b;
text-decoration: none;
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
color: white;
}

.ddsmoothmenu ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
background: #CCC; 
color: white;
}

.ddsmoothmenu ul li a:hover{
background: #CCC; /*background of menu items during onmouseover (hover state)*/
color: black;
}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
font: normal 13px Verdana;
width: 185px; /*width of sub menus*/
padding: 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid gray;
}

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background: silver;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
opacity: 0.8;
}

/* CCS for Waterline smooth menu */
.wlsmoothmenu{
font: bold 12px Verdana;
background: #567BAD; /*background of menu bar (default state)*/
width: 949px;
height: 30px;
}

.wlsmoothmenu ul{
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.wlsmoothmenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.wlsmoothmenu ul li a{
display: block;
background: #567BAD; /*background of menu items (default state)*/
color: white;
padding: 8px 14px;
border-right: 1px solid #778;
color: #2d2b2b;
text-decoration: none;
}

* html .wlsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.wlsmoothmenu ul li a:link, .wlsmoothmenu ul li a:visited{
color: white;
}

.wlsmoothmenu ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
background: #C0C0C0; 
color: white;
}

.wlsmoothmenu ul li a:hover{
background: #E8f0f7; /*background of menu items during onmouseover (hover state)*/
color: black;
}
	
/*1st sub level menu*/
.wlsmoothmenu ul li ul{
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.wlsmoothmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.wlsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.wlsmoothmenu ul li ul li a{
font: normal 13px Verdana;
width: 240px; /*width of sub menus*/
padding: 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid gray;
}

/* Holly Hack for IE \*/
* html .wlsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.wlshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background: silver;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
opacity: 0.8;
}


/* ============================================== */
/* CSS for Digital Technology News Sample Website */

/* Added from Sun Newspapers Demo site */
a.headshorttext {color:#993333; font-weight:bold; font-family:Arial, Helvetica, sans-serif;font-size:13px;}
a.mheadshortext {color:#567BAD; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:1em;}
a.topstoryheadline { color: #933; font-weight:bold; font-size:1em; font-family:Arial, Helvetica, sans-serif;} 
a.wltopstoryheadline { color: #567BAD; font-weight:bolder; font-size:1.2em; font-family:Tahoma;} 
a.wlheadshorttext {color:#567BAD; font-weight:bold;}
a.more {color:#1473d2; text-decoration:underline;}
a:hover.more {color:#a0b735; text-decoration:none;}
.pagetabs {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10pt;
 font-weight: bolder;
 color: #FFFFFF;
 background-color: #CC0000;
}
.TextRegular{
 font-family:Arial;
 font-size:10pt;
 font-weight:400;
}
.TextSmall{
 font-family:Arial;
 font-size:9pt;
 font-weight:normal;
}
.TextBold{
 font-family:Arial;
 font-size:10pt;
 font-weight:600;
}
.TextBoldLarge{
 font-family:Arial;
 font-size:14pt;
 font-weight:700;
}
.TextWeatherHeader{
 font-family:Arial;
 font-size:12pt;
 font-weight:600;
 color: #00008B;
}
.LinkRegular{
 font-family:Geneva, Arial, Helvetica, sans-serif;
 font-size:9pt;
 font-weight:400;
 color:#000000;
 line-height: 9px;
 text-decoration: none;
}
.LinkSpecial01{
 font-family:Arial;
 font-size:10pt;
 font-weight:500;
 color:#000000;
 text-decoration:none;
}
.TextSpecialRed{
 font-family:Arial;
 font-size:10pt;
 font-weight:400;
 color:#FF0000;
}
.CopyRightFooter{
 font-family:'Arial';
 font-size:9pt;
 color:#000000;
}
.dspRegularText{
 font-family:Arial;
 font-size:10pt;
 font-weight:400;
}
.dspRegularTextBold{
 font-family:Arial;
 font-size:10pt;
 font-weight:700;
}
.dspRegularTextBoldLarge{
 font-family:Arial;
 font-size:14pt;
 font-weight:700;
}
.dspClearText{
 color:#EEEEEE;
}
.dspCategoryLink{
 font-family:Arial;
 font-size:10pt;
 font-weight:400;
 color:#0000FF;
}
.dspCategoryLinkOn{
 font-family:Arial;
 font-size:10pt;
 font-weight:400;
 color:#FF0000;
}
.RegularText{
 font-family:Arial;
 font-size:10pt;
 font-weight:400;
}
.RegularTextBold{
 font-family:Arial;
 font-size:10pt;
 font-weight:600;
}
.dspHeaderTextBlueBar{
 font-family:Verdana,Arial;
 font-size:10pt;
 font-weight:500;
 color:#FFFFFF;
 text-decoration:none;
}
.dspHeaderTextBlueBar:HOVER{
 font-family:Verdana,Arial;
 font-size:10pt;
 font-weight:500;
 color:#FFFFFF;
 text-decoration:underline;
}
.WeatherLinkHeader1{
 font-family:Verdana,Arial;
 font-size:11pt;
 font-weight:700;
 color:#FFFFFF;
}
.WeatherLinkHeader2{
 font-family:Verdana,Arial;
 font-size:10pt;
 font-weight:500;
 color:#FFFFFF;
}
.WeatherLinks{
 font-family:Verdana,Arial;
 font-size:9pt;
 font-weight:400;
 color:#EFEFEF;
}
.TextTropicalBobHeader{
 font-family:Verdana,Arial;
 font-size:15pt;
 font-weight:bold;
 color:#CC0000;
}
.TextTropicalBobDailyHeader{
 font-family:Verdana,Arial;
 font-size:13pt;
 font-weight:400;
 color:#FF0000;
}
.TextTropicalBob{
 font-family:Verdana, Arial;
 font-size:12px;
 font-weight:400;
 color:#000000;
}
.dspClearText2{
 font-family:Verdana,Arial;
 font-size:8pt;
 color:#FEF3BB;
}
.headers {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9pt;
 font-weight: 400;
 color: #FFFFFF;
 background-color: #CC0000;
 text-transform: uppercase;
}
.NavigationBullets {
 color: #CC0000;
 font-size:12pt;
}
.reverseheaders {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10pt;
 font-weight: 400;
 color: #ffcc00;
 background-color: #FFFFFF;
 text-transform: uppercase;
}
.linknounderline {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10pt;
 font-weight: bold;
 list-style-position: inside;
 list-style-type: disc;
}
.sectiontabs {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10pt;
 font-weight: bold;
 color: #CC0000;
 background-color: #FFFFFF;
}
.captions {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 6pt;
 font-style: italic;
 font-weight: bold;
 color: #000000;
}
.headline {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14pt;
 font-weight: bold;
 text-align: center;
}
.story {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: normal;
}

.storytext {
		
	
}
.articleListHead {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10pt;
 font-weight: bold;
 color: #CC0000;
 background-color: #FFFFFF;
}
.articleListAuthor{
 font-family:Verdana,Arial;
 font-size:9px;
 font-weight:500;
 color:#666666;
}
.articleListBlurb{
 font-family:Verdana,Arial;
 font-size:11px;
}
.commentLeft {
 border-top-width: 0px;
 border-right-width: 1px;
 border-bottom-width: 0px;
 border-left-width: 0px;
 border-top-style: none;
 border-right-style: solid;
 border-bottom-style: none;
 border-left-style: none;
 border-top-color: #000000;
 border-right-color: #000000;
 border-bottom-color: #000000;
 border-left-color: #000000;
}
.commentHeader
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #CC0000;
 font-size: 12px;
 font-weight: bold;
 }
.sectiontabs {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10pt;
 font-weight: bold;
 color: #CC0000;
 background-color: #FFFFFF;
}

/* End of Sun Newspapers Demo CSS insert */
/* Remarked out 2/18/2010, causing spacing problem in stories

* {
	padding: 0;
	margin: 0;
}
*/

body {
	background-color: white;
	/*background-image: url('/csp/mediapool/sites/SunNews/assets/images/shadow985.png');*/
	background-repeat: repeat-y;
	background-position: center;
}

#mapcanvas {
	width:328px;
	height:300px;
}
#container {
	background: #FFF;
	width: 960px;
	margin: 0px auto;
	overflow: hidden;
	}

#content {
	float: left;
	width: 570px;
	padding: 15px 15px 15px 15px;
	min-height: 500px;
	border-right: 1px solid #999;
}
#content p {
	font-family: Georgia, Georgia, Times, serif;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px 0px;
	text-align: justify;
	line-height: 1.4;
	font-size: 0.8em;
}
#content img {
	margin-right: 15px;
	float: left;
}
#content h1 {
	font-family: Georgia, Georgia, Times, serif;
	font-size: 16pt;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	margin-top: 5px;
}
.sunnewsh1 {
	margin: -10px -10px 10px;
	padding: 8px 10px 0;
	height: 34px;
	/*background: url(/csp/mediapool/sites/SunNews/assets/images/sunnewsh1.png) repeat-x;*/
	font-size: 1.5em;
	font-weight: normal;
	color: #fff;
}
#content h2 {
	font-family: Georgia, Georgia, Times, serif;
	font-size: 12pt;
	color: #2A3F55;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px;
	text-align: left;
}

#content li {
	margin-left: 20px;
}
#content dl {
	margin: 0;
	padding: 0;
}
#content dt {
	text-align:left;
	margin-left: 30px;
}
#content dd {
	margin:0;
	padding:0;
	text-align:left;
}
#content a:link {
	color: #2A3F55;
	text-decoration: none;
}
#content a:hover {
	color: #A28E6A;
	text-decoration: none;
}
#content a:visited {
	color: #505050;
	text-decoration: none;
}
#content .byline {
	color: #808080;
	font-size: 90%;
}
#content .byline p {
	line-height: 0.5;
}
#content .datetime {
	color: #808080;
	font-size: 80%;
	padding-bottom: 10px;
}
#content .col1 {
	width: 330px;
	float: left;
}
#content .col2 {
	width:  225px;
	float: right;
}


/* ================================================================================ */
/* Banner 																			*/
	
.banner {
	width: 540px;
	height: 120px;
	float: left;
}
.banner img {
	margin: 0;
	padding: 12px;
	border: none;
}
.bannerLBW {
	width: 540px;
	height: 112px;
	float: left;
	font-family: "Old English Text MT", Georgia, "Times New Roman";
	font-size:48px;
}
.bannerLBW a:visited {
	color: #2A3F55;
	text-decoration: none;
}
.tagline {
	font-family: Georgia, Verdana, Times, Serif;
	font-size: 10pt;
	font-weight: normal;
	font-style: italic;
	color: #434343;
	margin-left: 20px;
	float: left;
}
.today {
	font-family: Arial, Helvetica, sans-serif;
	width: 350px;
	float: right;
	text-align: right;
	padding-top: 20px;
	padding-right: 20px;
}
.today span {
	font-weight: bold;	
}
.bannerad {
	width: 100%;
	background-color:#FFF;
	border-bottom: 1px solid #A0A0A4;
	min-height: 100px;
	vertical-align: middle;
	text-align:center;
	display:block;
}
.bannerad img {
	border: none;
}
.bannerad a {
	text-decoration: none;
}
/* ================================================================================ */
/* Masthead 																		*/

#masthead {
	width: 920px;
	vertical-align: middle;
	min-height: 35px;
	margin-left: 10px;
	margin-right: 10px;
	background-color: #2A3F55;
	/* background-color :#e7f1d7; */
	border-bottom: 1px solid #566d32;
	;
	color: #fff;
	padding: 7px 10px 3px 10px;
	font-size: 14px;
}
#masthead a {
	color: #FFFF99;
	font-weight: 700;
}
#masthead-shadow {
	clear: both;
	width: 940px;
	margin-left: 10px;
	margin-right: 10px;
	height: 7px;
	/*background: #fff url(/csp/mediapool/sites/SunNews/assets/images/masthead_shadow.gif) 0 0 repeat-x;*/
}
.rssmast {
	float: left;
	width: 5%;
}
.lmast {
	float: left;
	width: 25%;
}
.cmast {
	float: left;
	width: 45%;
}
.rmast {
	float: right;
	width: 25%;
	text-align: right;
}
/* ================================================================================ */
/* Search 																			*/
 
.search {
	width: 350px;
	float: right;
	text-align: right;
	padding-right: 5px;
	padding-top: 0px;
	margin-bottom:1em;

}
.search img {
	padding: 0;
	vertical-align:bottom;
}
.searchsubmit {
	font-family: verdana, "Microsoft Sans Serif", Times, serif;
	background-color: #933;
	color: #FFF;
	font-weight:bold;
}
.searchimage {
	clear: both;
	float:left;
	width: 125px;
	min-width: 125px;
}
.searchresults {
	float:left;
	width:600px;
}
/* ================================================================================ */
/* Go2-Web 																		*/

.Go2-Web {
	width: 200px;
	float: right;
	text-align: left;
	padding-right: 20px;
	padding-top: 4px;
}
.Go2-Web img {
	size: auto;
	padding: 0;
	vertical-align:middle;
	border: none;
}
.Go2-Websubmit {
	font-family: verdana, "Microsoft Sans Serif", Times, serif;
	background-color: #5E7B3C;
	color: #FFFFFF;
}
/* ================================================================================ */
/* Wide layout  																*/

#widelayout {
	float: left;
	width: 590px;
	padding: 15px 15px 15px 15px;
	clear: both;
	min-height: 500px;
}
#widelayout p {
	font-family: Georgia, Georgia, Times, serif;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px 10px;
	text-align: justify;
	line-height: 1.4;
	font-size: 0.8em;
}
#widelayout h1 {
	font-family: Georgia, Georgia, Times, serif;
	font-size: 16pt;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	margin-top: 5px;
	padding: 10px 10px;
}
#widelayout h2 {
	font-family: Georgia, Georgia, Times, serif;
	font-size: 12pt;
	color: #2A3F55;
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 0px 10px;
	text-align: left;
}
#widelayout h3 {
	font-family: Georgia, Georgia, Times, serif;
	font-size: 10pt;
	color: #2A3F55;
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 0px 10px;
	text-align: left;
}
#widelayout img {
	margin-right: 15px;
	float: left;
}
#widelayout a:link {
	color: #2A3F55;
	text-decoration: none;
}
#widelayout a:hover {
	color: #A28E6A;
	text-decoration: none;
}
#widelayout a:visited {
	color: #505050;
	text-decoration: none;
}
#widelayout form {
	margin-top:-3em;
	margin-left:-1.5em;
	width:590px;
}
#widelayout fieldset {
	padding:5px;
	border:1px solid #933;
	margin: 0 0 10px 10px;
	width: 590px;
}
#widelayout legend {
	padding:10px;
	color:#933;
	font:16px bold Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#widelayout label {
	color:#933;
	width: 10em;
	float: left;
	text-align: right;
	margin: 0 1em 10px 10px;
	clear: both;
}
#widelayout input, textarea, select {
	color: #000;
	background-color:#FFF;
	border: 1px solid #933;
	margin: 0 0 10px 10px;
	font: 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#widelayout input#searchagain {
	font-family: verdana, "Microsoft Sans Serif", Times, serif;
	background-color: #933;
	color: #FFF;
	font-weight:bold;
}
/* ================================================================================ */
/* Main Menu																		*/

#menutab {
	float:left;
	width:100%;
	background:#FFF;
	font-size:93%;
	line-height:normal;
	border-bottom:1px solid #24618E;
}
#menutab ul {
	margin:0;
	padding:0px 0px 0px 5px;
	list-style:none;
}
#menutab li {
	display:inline;
	margin:0;
	padding:0;
}
#menutab a {
	float:left;
	/*background:url(/csp/mediapool/sites/SunNews/assets/images/menu/tab-left.png) no-repeat left top;*/
	margin:0;
	padding:0 0 0 5px;
	text-decoration:none;
}
#menutab a span {
	float:left;
	display:block;
	/*background:url(/csp/mediapool/sites/SunNews/assets/images/menu/tab-right.png) no-repeat right top;*/
	padding:5px 15px 4px 6px;
	color:#24618E;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
    #menutab a span {
	float:none;
}
/* End IE5-Mac hack */
    #menutab a:hover span {
	color:#FFF;
}
#menutab .selected a {
	background-position:0% -42px;
}
#menutab .selected span {
	background-position:100% -42px;
	color:#FFF;
}
#menutab a:hover {
	background-position:0% -42px;
}
#menutab a:hover span {
	background-position:100% -42px;
}
/* ================================================================================ */
/* Sub Menu																			*/

.sub-menu {
	background-color: #2A3F55;
	font-family: verdana, "Microsoft Sans Serif", Times, serif;
	font-size: 8pt;
	width: 100%;
	float: left;
	margin-top: -1px;
	border-bottom: 1px solid #999;
}
.sub-menu ul {
	margin: 0;
	padding: 0 0 0 12px;
	list-style: none;
}
.sub-menu li {
	display: inline;
}
.sub-menu a {
	float: left;
	padding: 7px;
	/*text-transform: lowercase;*/
	text-decoration: none;
	color: #FFF;
	text-align: center;
}
.sub-menu a:hover {
	text-decoration: underline;
}
.sub-menu .selected a {
	border-bottom: none;
	color: #000;
}
/* ================================================================================ */
/* Summary, Full Story, pull quote (main story)										*/

.storylink a {
	color: #505050;
	text-decoration: none;
	border-bottom: 1px dotted #505050;
	float: right;
}
.pullquote {
	color: #000000;
	width:130px;
	background:white;
	float:right;
	filter:alpha(opacity=20);
	-moz-opacity:.3;
	opacity:.3;
	margin:10px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 14pt;
	line-height:26px;
	text-align:right;
}
.fullstory {
	clear: both;
	font-family: tahoma, Arial, Helvetica;
	font-size: 8pt;
	border-bottom: 1px solid #999;
	color: #505050;
	text-align: right;
	padding-bottom: 6px;
}
.fullstory a {
	color: #505050;
	text-decoration: none;
	border: none;
	border-bottom: 1px dotted #505050;
}
.fullstory img {
	border: none;
}
.fullstory a:hover {
	color: #A28E6A;
	text-decoration: underline;
	border: none;
}
.fullstory2 {
	background-color: #f9F9F9;
	font-family: tahoma, Arial, Helvetica;
	font-size: 8pt;
	border-bottom: 1px dashed #D9D9D9;
	color: #505050;
	padding: 6px;
	margin-left: 10px;
	margin-right: 10px;
}
.fullstory2 a {
	color: #505050;
	text-decoration: none;
	border: none;
	border-bottom: 1px dotted #505050;
}
.fullstory2 a:hover {
	color: #A28E6A;
	text-decoration: underline;
	border: none;
}
/* ================================================================================ */
/* Right hand Sidebar Content														*/

.relHeader {
	font-family: verdana, "Microsoft Sans Serif", Times, serif;
	font-size: 8pt;
	font-weight: bold;
	margin-top: 12px;
	margin-bottom: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top: 1px solid #999;
	border-bottom: 1px dashed #d9d9d9;
	color: #2A3F55;
}
.sidebar {
	font-family: verdana, "Microsoft Sans Serif", Times, serif;
	font-size: 8pt;
	float: left;
	width: 330px;
	padding: 12px;
	margin-left: 0px;
	margin-right: 5px;
	text-align: justify;
	min-height: 500px;
}
.sidebar p {
	margin-bottom: 4px;
	padding-top: 4px;
	line-height: 12pt;
}
.sidebar img {
	border: none;
}
.sidebar h1 {
	font-family: verdana, "Microsoft Sans Serif", Times, serif;
	font-size: 8pt;
	font-weight: bold;
	margin-top: 12px;
	margin-bottom: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top: 1px solid #999;
	border-bottom: 1px dashed #d9d9d9;
	color: #2A3F55;
}
.sidebar h2 {
	font-family: Georgia, Georgia, Times, serif;
	font-size: 14pt;
	color: #5E7B3C;
	font-style: normal;
	font-weight: normal;
	margin-top: 5px;
	padding: 10px 10px;
}
.sidebar h3 {
	font-family: Georgia, Georgia, Times, serif;
	font-size: 14pt;
	color: #800000;
	font-style: normal;
	font-weight: normal;
	margin-top: 5px;
	padding: 10px 10px;
}
.sidebar ul li {
	margin: 0px 7px 8px;
	list-style-type: square;
	list-style-position: inside;
	color: #999;
}
.sidebar dl {
	list-style-type: none;
	list-style-position: inside;
	color: #AA9F55;
	margin-left: 20px;
}
.sidebar a {
	text-decoration: none;
	color: #2A3F55;
}
.sidebar a:hover {
	color: #A28E6A;
	text-decoration: underline;
}
/* ================================================================================ */
/* Ad box for ads and video content																											 */

.adbox {
	width: 340px;
	border: none;
	background-color: #f7F7F7;
	vertical-align: left;
	text-align: center;
}
.adbox p {
	text-align: center;
	margin-top: 115px;
}
.adheader {
	color:#676767;
	width: 100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: normal;
	text-align: center;
	padding: 0;
	margin: 0;
}
.ad {
	width:  100%;
	z-index: -999;
}
.adfull {
	width: 910px;
	clear: both;
	margin-bottom: 10px;
}
.ad800x238 {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}
.ad200x150 {
	width: 200px;
	margin-left: auto;
	margin-right: auto;
}
.ad300x250 {
	width: 300px;
	margin-left: auto;
	margin-right: auto;
}
.ad468x60 {
	width: 468px;
	margin-left: auto;
	margin-right: auto;
}

/* ================================================================================ */

.sideBar1 {
	width: 359px;
	border: none;
	background-color: #f7F7F7;
	z-index: 1;
}
.sideBar1 p {
	font-family: Georgia, Georgia, Times, serif;
	font-size: 12pt;
}
.sideBar1 h3 {
	font-family: Georgia, Georgia, Times, serif;
	font-size: 12pt;
	color: #2A3F55;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px;
	text-align: left;
}
.sideBar1 a:hover {
	color: #A28E6A;
	text-decoration: none;
}
.sideBar1 a:visited {
	color: #505050;
	text-decoration: none;
}
.sidebar2 {
	float: left;
	width: 150px;
	text-align: left;
}
.sidebar2 h1 {
	font-family: verdana, "Microsoft Sans Serif", Times, serif;
	font-size: 8pt;
	font-weight: bold;
	margin-bottom: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top: 1px solid #999;
	border-bottom: 1px dashed #d9d9d9;
	color: #2A3F55;
}
.sidebar2 p {
	line-height: 12pt;
}
.sidebar3 {
	float: right;
	width: 160px;
	text-align: justify;
}
.sidebar3 h1 {
	font-family: verdana, "Microsoft Sans Serif", Times, serif;
	font-size: 8pt;
	font-weight: bold;
	margin-bottom: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top: 1px solid #999;
	border-bottom: 1px dashed #d9d9d9;
	color: #2A3F55;
}
.sidebar3 p {
	text-align: center;
	margin-top: 175px;
}
/* ================================================================================ */
/* Tag Cloud																																							*/

#tagcloud {
	width: 328px;
}
/*#tagcloud {width: 328px;background-image: url(/csp/mediapool/sites/SunNews/assets/images/clouds.png);vertical-align: middle;}*/
#tagcloud a {
	text-decoration:none;
	color:#666;
	line-height:1.4em;
	padding:1px 3px;
	margin:5px 5px 5px 0;
	white-space: nowrap;
}
#tagcloud a:hover {
	background:#0086c6;
	color:#fff
}
#tagcloud a.cloud_10 {
	font-size:.55em;
	color:#666
}
#tagcloud a.cloud_9 {
	font-size:.75em
}
#tagcloud a.cloud_8 {
	font-size:.85em
}
#tagcloud a.cloud_7 {
	font-size:.95em
}
#tagcloud a.cloud_6 {
	font-size:1em;
	font-weight:bold
}
#tagcloud a.cloud_5 {
	font-size:1.1em
}
#tagcloud a.cloud_4 {
	font-size:1.1em;
	color:#a2c609
}
#tagcloud a.cloud_3 {
	font-size:1.2em;
	color:#a2c609
}
#tagcloud a.cloud_2 {
	font-size:1.3em;
	color:#a2c609
}
#tagcloud a.cloud_1 {
	font-size:1.4em;
	color:#a2c609
}
#tagcloud a.cloud_0 {
	font-size:1.8em;
	line-height:1em;
	padding:0;
	color:#a2c609;
	font-weight:normal
}
/* ================================================================================ */
/* Page footer																																						 */

.footer {
	float: right;
	border-top: 1px solid #999;
	width: 960px;
	min-height: 50px;
}
.footer p {
	font-family: verdana, "Microsoft Sans Serif", Times, serif;
	font-size: 8pt;
	padding: 11px;
}
.footer a {
	color: #505050;
	text-decoration: none;
	border: none;
	border-bottom: 1px dotted #505050;
}
.footer a:hover {
	color: #A28E6A;
	text-decoration: underline;
	border: none;
}
/* ================================================================================ */
/* RSS Feed 																																							 */

.rss {
	height: 20px;
	vertical-align: middle;
	border: none;
}
/* ================================================================================ */
/* Formatting																																						 */

.frmrequired {
	color: #F04646;  /* rgb(240, 70, 70) */
	font-weight: bold;
}
.small {
	font-size: small;
}
.xsmall {
	font-size: 0.5em;
}
.results {
	border:2px solid #005381;
	width: 550px;
	min-height: 120px;
}
.loginresults {
	border:2px solid #005381;
	width: 295px;
	height: 100px;
}
.instructions ul li {
	color:#2A3F55;
	list-style-position:inside;
	list-style-type:square;
	margin:0 7px 8px;
	font-size: .8em;
}
/* ================================================================================ */
/* Forms																			*/

.email form {
	width: 600px;
}
.email fieldset {
	padding:5px;
	border:1px solid #005381;
	margin-bottom:10px;
	margin: 0 0 10px 10px;
	width: 525px;
}
.email legend {
	padding:10px;
	color:#f58024;
	font:16px bold Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.email label {
	color:#005381;
	width: 10em;
	float: left;
	text-align: right;
	margin: 0 1em 10px 10px;
	clear: both;
}
.email input, textarea, select {
	background-color:#FFFFFF;
	border: 1px solid #003366;
	margin: 0 0 10px 10px;
	font: 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.email textarea2 {
	background-color:#F0F0FF;
	background-image: none;
	border: 1px solid #006666;
	margin: 4px;
	padding: 6px;
}
/* ================================================================================ */
/* Poll Results Bar Graph															*/


#bargraph {
	margin-left: 10px;
}
.graph {
	position: relative; /* IE is dumb */
	width: 200px;
	padding: 2px;
	border-color: #005381;
	border-width: 1px;
	border-style: solid;
}
.graph .ybar {
	display: block;
	position: relative;
	text-align: center;
	color: #333;
	height: 2em;
	line-height: 2em;
	background-color: #5E7B3C;
}
.graph .ybar span {
	position: absolute;
	left: 1em;
}
.graph .nbar {
	display: block;
	position: relative;
	text-align: center;
	color: #333;
	height: 2em;
	line-height: 2em;
	background-color: #f58024;
}
.graph .nbar span {
	position: absolute;
	left: 1em;
}
/* ================================================================================ */
/* Poll 																			*/

.pollbox {
	width: 328px;
	border: 0;
}
.poll form {
	width: 295px;
}
.poll h2 {
	font:16px bold Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#005381;
	text-align: left;
}
.poll fieldset {
	padding:5px;
	border:1px solid #005381;
	margin: 0 0 10px 10px;
	width: 295px;
}
.poll legend {
	font:16px bold Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#f58024;
}
.poll label {
	color:#005381;
	margin-left: 5px;
}
.poll input {
	font: 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #003366;
	margin: 0 0 0 10px;
}
/* ================================================================================ */
/* Comment box																		*/

.commentbox {
	width: 300px;
	border: 0;
}
.commentbox fieldset {
	width: 300px;
	border:1px solid #005381;
	padding:10px;
	margin: 0px;
}
.commentbox legend {
	font:16px bold Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#f58024;
}
.commentbox p {
	text-align: left;
}
.commentbox span {
	color: #005381;
}
/* ================================================================================ */
/* Comment   																		*/
.commentbutton {
	font: 1em Tahoma, Geneva, sans-serif;
	background-color: #933;
	min-height:30px;
	color: white;
	padding:5px;
	
}
.comments h4 {
	font: 1em Tahoma, Geneva, sans-serif bold;
	background-color:#933;
	padding-top: 5px;
	padding-left:10px;
	color:white;
	min-height:25px;
	width: 98%;	
}
.comments form {
	width: 98%;
}
.comments p {
	text-align: left;
}
.comments a {
	font: .8em Tahoma, Geneva, sans-serif;	
}

.comments fieldset {
	width: 98%;
	border:1px solid #005381;
	padding:5px;
	margin: 0px;
}

.postedby {
	color: #005381;
	font: .8em Tahoma, Geneva, sans-serif;
	margin-top:.25em;
	margin-left:1em;	
}
.comments legend {
	font:16px bold Tahoma, Geneva, sans-serif;
	color:#f58024;
}
.comments label {
	font: 1em Tahoma, Geneva, sans-serif;
	color:#005381;
	margin-left: 5px;
	margin-top:5px;
}
.comments input {
	font: 12px Tahoma, Geneva, sans-serif;
	border: 1px solid #003366;
	margin: 0px;
	min-height:20px;
}
.comments textarea {
	margin: 0px;
	font: .9em Tahoma, Geneva, sans-serif;
	color: #005381;
	resize: none;
	width: 98%;
	
}
.comments .xsmall p {
	font-size: 1.5em;
	margin-right:10px;
}
.commentstats {
	color:#800000;
	font: 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
/* ================================================================================ */
/*	Mobile Comments                                                                 */
/* ================================================================================ */
.mcommentbutton {
	font: 1em Tahoma, Geneva, sans-serif;
	background-color: #6ba7d1;
	min-height:30px;
	color: white;
	padding:5px;
	
}
.mcomments h4 {
	font: 1.2em Tahoma, Geneva, sans-serif bold;
	background-color:#6ba7d1;
	padding-top: 10px;
	padding-left:10px;
	color:white;
	min-height:30px;
	width: 100%;
		
}
.mcomments form {
	width: 100%;
}
.mcomments p {
	text-align: left;
}
.mcomments a {
	font: 1.25em Tahoma, Geneva, sans-serif;
		
}

.mcomments fieldset {
	width: 100%;
	border: 1px solid #005381;
	padding:5px;
	margin: 0px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1.25em;
}

.mpostedby {
	color: #005381;
	font: .9em Verdana, Geneva, sans-serif;
	/*font-weight: bold;*/
	margin-top:10px;
	margin-left:15px;	
}
.mcomments legend {
	font:16px bold Tahoma, Geneva, sans-serif;
	color:#f58024;
}
.mcomments label {
	font: 1em Tahoma, Geneva, sans-serif;
	color:#005381;
	margin-left: 5px;
	margin-top:5px;
	
}
.mcomments input {
	font: 1em Tahoma, Geneva, sans-serif;
	/*border: 1px solid #003366;*/
	margin: 0px;
	min-height:30px;
	width: 100%;
}
.mcomments textarea {
	margin: 0px;
	font: 1.25em Tahoma, Geneva, sans-serif;
	color: #005381;
	width: 100%;
	height: 100px;
	
}
.mcomments .xsmall p {
	font-size: 1.5em;
	margin-right:10px;
}
.mcommentstats {
	color:#800000;
	font: 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.mprcomment {
	
	font-size: .8em;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
	width: 100%;	
}
/* ================================================================================ */
/* User Registration																*/

#userreg h1 {
	font-family: Georgia, Georgia, Times, serif;
	font-size: 14pt;
	color: #5E7B3C;
	font-style: normal;
	font-weight: normal;
	margin-top: 5px;
	padding: 10px 10px;
}
#userreg h2 {
	font-family: Georgia, Georgia, Times, serif;
	font-size: 14pt;
	color: #800000;
	font-style: normal;
	font-weight: normal;
	margin-top: 5px;
	padding: 10px 10px;
}
#userreg form {
	width: 560px;
	padding: 10px 0px 5px 0px;
	margin-bottom: 10px;
}
#userreg fieldset {
	padding:5px;
	background-color: #FFFFEE;
	border-color: #2A3F55;
	border-style:solid;
	border-width: 1px;
	margin-bottom:10px;
	margin: 0 0 10px 10px;
	width: 600px;
}
#userreg legend {
	background-color: #FFFFCC;
	border-color: #005381;
	border-style:solid;
	border-width: 1px;
	padding: 5px;
	color:#2A3F55;
	font-size: 18px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#userreg label {
	color:#2A3F55;
	width: 8em;
	float: left;
	text-align: right;
	margin: 0 0 0px 0px;
	clear: both;
}
#userreg .header {
	width: 600px;
	background-color: #2A3F55;
	height: 1.5em;
	color: #FFF;
	font-size: 15px;
	font-weight: bold;
	margin-left: 10px;
	padding: 5px 0 5px 12px;
}
#userreg input, textarea, select {
	background-color:#FFFFFF;
	border: 1px solid #003366;
	margin: 0 0 2px 10px;
	font: 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	vertical-align: top;
	text-align: left;
}
#userreg p {
	color:#2A3F55;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 10px 5px;
	text-align: left;
}

/* ================================================================================ */
/* Public Reporter																*/

#publicreporter p {
	color:#000;
	font: 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*margin: 0 0 10px 10px;*/
	text-align: left;
}
#publicreporter h1 {
	font-family: Georgia, Georgia, Times, serif;
	font-size: 14pt;
	color: #5E7B3C;
	font-style: normal;
	font-weight: normal;
	margin-top: 5px;
	padding: 10px 10px;
}
#publicreporter h2 {
	font-family: Georgia, Georgia, Times, serif;
	font-size: 14pt;
	color: #800000;
	font-style: normal;
	font-weight: normal;
	margin-top: 5px;
	padding: 10px 10px;
}
#publicreporter form {
	width: 575px;
}
#publicreporter fieldset {
	padding:5px;
	border:1px solid #005381;
	margin-bottom:10px;
	margin: 0 0 10px 10px;
	width: 550px;
}
#publicreporter legend {
	padding:10px;
	color:#f58024;
	font:16px bold Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#publicreporter label {
	color:#005381;
	width: 8em;
	float: left;
	text-align: right;
	margin: 0 0 0px 0px;
	clear: both;
}
#publicreporter input, #textarea, #select {
	background-color:#FFFFFF;
	border: 1px solid #003366;
	margin: 0 0 10px 10px;
	font: 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	text-align: left;
}
/* ================================================================================ */
/* Login																			*/

.loginbox form {
	width: 328px;
}
.loginbox fieldset {
	padding:5px;
	border:1px solid #005381;
	margin-bottom:10px;
	margin: 0 0 10px 10px;
	width: 295px;
	background-color: #E1E1C4;
}
.loginbox legend {
	padding:3px;
	color:#f58024;
	font:16px bold Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #005381;
	background-color: #FFFFFF;
}
.loginbox label {
	color:#005381;
	width: 5em;
	float: left;
	text-align: right;
	margin: 0 0 0px 0px;
	clear: both;
}
.loginbox input, textarea {
	background-color:#FFFFFF;
	border: 1px solid #003366;
	margin: 0 0 10px 10px;
	font: 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	text-align: left;
}
.loginbox p {
	color:#005381;
	font: 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0 0 10px 10px;
	text-align: left;
}
.loginbox a {
	float: right;
	font-size: x-small;
}
.return a {
	font-family: tahoma, Arial, Helvetica;
	font-size: 12pt;
	padding-left: 20px;
	text-decoration: none;
	border: none;
	color: #005381;
	width: 550px;
}
.return a:hover {
	color: #A28E6A;
	text-decoration: underline;
	border: none;
}
.return a:visited {
	color: #005381;
	text-decoration: underline;
	border: none;
}
.blankspace {
	padding: 20px;
}
.signin {
	width: 500px;
	background-color: #5E7B3C;
}
/* ================================================================================ */
/* Story Tools 																			

#storyTools ul {
	list-style: none;
	margin: 10px 0;
	padding: 0;
}
#storyTools ul li {
	font-family: Georgia, Georgia, Times, serif;
	font-size: 90%;
	text-transform: uppercase;
	list-style-type: none;
	padding: 0 0 10px 20px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#storyTools ul li.stemail {
	overflow: visible;
	background-image: url(/csp/mediapool/sites/SunNews/assets/images/storytools/email.png);
}
#storyTools ul li.stemailfrm {
	overflow: visible;
	background-image: url(/csp/mediapool/sites/SunNews/assets/images/storytools/emailfrm.png);
}
#storyTools ul li.stprint {
	background-image: url(/csp/mediapool/sites/SunNews/assets/images/storytools/print.png);
}
#storyTools ul li.streturn {
	background-image: url(/csp/mediapool/sites/SunNews/assets/images/storytools/return.png);
}
#storyTools ul li.stsignin {
	background-image: url(/csp/mediapool/sites/SunNews/assets/images/storytools/signin.png);
}
#storyTools ul li.stsignout {
	background-image: url(/csp/mediapool/sites/SunNews/assets/images/storytools/signout.png);
}
#storyTools ul li.streg {
	background-image: url(/csp/mediapool/sites/SunNews/assets/images/storytools/register.png);
}
#storyTools ul li.stpdf {
	background-image: url(/csp/mediapool/sites/SunNews/assets/images/storytools/pdf.png);
}
#storyTools ul li.addevent {
	background-image: url(/csp/mediapool/sites/SunNews/assets/images/storytools/eventadd.png);
}
#storyTools ul li.editevent {
	background-image: url(/csp/mediapool/sites/SunNews/assets/images/storytools/eventedit.png);
}
#storyTools ul li.numcomments {
	background-image: url(/csp/mediapool/sites/SunNews/assets/images/storytools/comment.png);
}
#toolsleft {
	width: 150px;
	float: left;
}
#toolsright {
	width:  150px;
	float: right;
}
#toolsnone {
	clear:both;
}
*/
/* ================================================================================ */
/* Font Sizer for Story Tools 																			

#fontSizer {
	text-align: center;
}
#fontSizer:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}
#fontSizer dl, #fontSizer dt, #fontSizer dd {
	margin: 0;
	padding: 0;
}
#fontSizer dl {
	width: 60px;
	height: 19px;
	margin: 0;
}
#fontSizer dt {
	font-size: 77%;
	text-transform: uppercase;
	padding: 0 0 3px;
}
#fontSizer dl dd {
	float: left;
}
#fontSizer dl dd a {
	text-indent: -999em; 
	display: block;
	height: 19px;
}
#fontSizer dl dd#decrease, #fontSizer dl dd#decrease a, #fontSizer dl dd#reset, #fontSizer dl dd#reset a, #fontSizer dl dd#increase, #fontSizer dl dd#increase a {
	width: 20px; /* Width of background image. 
}
#fontSizer dl dd#decrease {
	background: url(/csp/mediapool/sites/SunNews/assets/images/storytools/font-size-decrease-on.gif) no-repeat;
}
#fontSizer dl dd#decrease a {
	background: url(/csp/mediapool/sites/SunNews/assets/images/storytools/font-size-decrease-off.gif) no-repeat;
}
#fontSizer dl dd#reset {
	background: url(/csp/mediapool/sites/SunNews/assets/images/storytools/font-size-reset-on.gif) no-repeat;
}
#fontSizer dl dd#reset a {
	background: url(/csp/mediapool/sites/SunNews/assets/images/storytools/font-size-reset-off.gif) no-repeat;
}
#fontSizer dl dd#increase {
	background: url(/csp/mediapool/sites/SunNews/assets/images/storytools/font-size-increase-on.gif) no-repeat;
}
#fontSizer dl dd#increase a {
	background: url(/csp/mediapool/sites/SunNews/assets/images/storytools/font-size-increase-off.gif) no-repeat;
}
#fontSizer dl dd#decrease a:hover, #fontSizer dl dd#reset a:hover, #fontSizer dl dd#increase a:hover {
	background: transparent;
}
#fontSizer dd a, #fontSizer dd a:link {
	cursor: pointer;
	outline: none;
}
/* Message Boxes */
/* http://www.jankoatwarpspeed.com/post/2008/05/22/CSS-Message-Boxes-for-different-message-types.aspx */

.mbinfo, .mbsuccess, .mbwarning, .mberror, .mbvalidation {
	width: 595px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	border: 1px solid;
	margin: 1px 0px 10px 3px;
	padding:10px 5px 15px 10px;
	/*background-repeat: no-repeat;
	background-position: 10px center;*/
	float:left;
}
.mbinfo {
	color: #00529B;
	background-color: #BDE5F8;
	/*background-image: url('/csp/mediapool/sites/SunNews/assets/images/messageboxes/info.png');*/
}
.mbsuccess {
	color: #4F8A10;
	background-color: #DFF2BF;
	/*background-image:url('/csp/mediapool/sites/SunNews/assets/images/messageboxes/success.png');*/
}
.mbwarning {
	color: #9F6000;
	background-color: #FEEFB3;
	/*background-image: url('/csp/mediapool/sites/SunNews/assets/images/messageboxes/warning.png');*/
}
.mberror {
	color: #D8000C;
	background-color: #FFBABA;
	/*background-image: url('/csp/mediapool/sites/SunNews/assets/images/messageboxes/error.png');*/
}
.mbvalidation {
	color: #D63301;
	background-color: #FFCCBA;
	/*background-image: url('/csp/mediapool/sites/SunNews/assets/images/messageboxes/validation.png');*/
}

/*Added 2/25/2010 for Human Services buttons*/
.shsbuttons {
  margin: 2em 0;
  width: 9em;
  font-family: helvetica,arial,sans-serif;
  font-size: 100%;
  font-weight: bold;
  text-align:center;
  float:left;
  padding: 0px 40px 0px 65px;
}
.shsbuttons a {
  display: block;
  width: 100%;
}
.shsbuttons a:link,
.shsbuttons a:visited,
.shsbuttons a:hover {
  background-color: #933;
  color: #fff;
  text-decoration: none;
}
.shsbuttons a:link,
.shsbuttons a:visited {
  border-top: 1px solid #cecece;
  border-bottom: 2px solid #4a4a4a;
  border-left: 1px solid #cecece;
  border-right: 2px solid #4a4a4a;
}
.shsbuttons a:hover {
  border-bottom: 1px solid #cecece;
  border-top: 2px solid #4a4a4a;
  border-right: 1px solid #cecece;
  border-left: 2px solid #4a4a4a;
  background-color:#F5EBE0;
  color:#000;
}

a.register:link { 
color: #fff; 
text-decoration: underline; 
} 

a:register:visited { 
color: #fff; 
text-decoration: underline; 
} 

a.register:hover { 
background-color: #fff; 
color: #339; 
text-decoration: none; 
} 

a:register:active { 
background-color: #fff; 
color: #339; 
text-decoration: none; 
}

.redcontentarea {
background-color:#E5E5E5;
border-width: 1px;
border-style: none;
/*border-color: #933;*/
border-top:none;
/*background-color:#fff;*/
margin-top: -10px;
padding-bottom: 5px;
padding-top: 5px;
padding-left:10px;
padding-right: 10px;

} 

.redsectionheader {
color: white;
background-color: #933;
font-family:arial;
font-size:13px;
font-weight:bold;
padding:5px 10px;
margin-bottom:10px;

}

.redroundbox {
color: white;
background-color: #933;
font-family:arial;
font-size:12px;
font-weight:normal;
/*padding:5px 10px;*/
margin-bottom:3px;
/*float:left;*/

}

.greensectionheader {
width: 170px;
color: white;
background-color: #366;
font-family:arial;
font-size:12px;
font-weight:bold;
padding:6px 0px 5px 0px;
margin-bottom:10px;
text-align:center;
}


.waterlinesectionheader {
color: white;
background-color: #567BAD;
font-family:arial;
font-size:13px;
font-weight:bold;
padding:5px 10px;
margin-bottom:10px;
margin-top:1px;
}

.waterlinesectionfooter {
color: white;
background-color: #567BAD;
font-family:arial;
font-size:13px;
font-weight:bold;
padding:5px 10px;
margin-bottom:10px;
margin-top:1px;
}

.publicationsheader {
color: white;
background-color: #933;
font-family:arial;
font-size:.8em;
font-weight:bold;
width: 190px;
height: 40px;
float:left;
margin-right:2px;
margin-left:1px;
margin-top:2px;
padding: 10px 0px 5px 3px;
text-align:center;
vertical-align:middle;

}

.publicationscontent {
background-color: #F0F0F0;
font-family:Arial, Helvetica, sans-serif;
font-size:.7em;
/*color: #A8A8A8;*/
/*font-weight:bold;*/
height: 350px;
width: 183px;
float:left;
margin-right:2px;
margin-left:1px;
margin-top:0px;
padding: 10px 5px 5px 5px;
text-align:center;
/*border-style:solid;
border-width: 0px;
border-color: #F0F0F0;*/
border-top:none;
}

.redcontenttext {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: .9em;
color:#000;
padding: 0px 5px 5px 5px;

}

.breakingnews  {
float: left;
/*padding:3px 2px 0px 0px;*/
width:300px;

}

.sunpubstext {
margin-top:10px;
text-decoration: none;
text-align: center;
color:#333;
}
/**********************************************************************************************
	Tide Charts CSS starts here
**********************************************************************************************/
#tides label {
	color:#2A3F55;
	width: 11em;
	float: left;
	text-align: left;
	margin: 0 0 0px 10px;
	clear: both;
}
#tides .header {
	width: 600px;
	background-color: #2A3F55;
	height: 1.5em;
	color: #FFF;
	font-size: 15px;
	font-weight: bold;
	margin-left: 10px;
	padding: 5px 0 5px 12px;
}
#tides input, textarea, select {
	background-color:#FFFFFF;
	border: 1px solid #003366;
	margin: 0 0 2px 10px;
	font: 15px Verdana, Geneva, Arial, Helvetica, sans-serif;
	vertical-align: top;
	text-align: left;
}

#tides option {
	color: #000;
	font: 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#tides p {
	color:#2A3F55;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 10px 5px;
	text-align: left;
}
/**********************************************************************************************
	Tide Charts CSS ends here
**********************************************************************************************/
/***********************************************************************************************
	Start CSS for navigation buttons
************************************************************************************************/
#citybutton a {
color: black;
font-weight: bold;
font-size: 13px;
text-decoration: none;
padding: 2px 0px 0px 0px;
}

/*#citybutton div:hover {
color: white;
background-color:#933;
width: 144px;
height:26px;
}*/

.citytab {
margin-right: 1px;
/*margin-top: 2px;*/
width: 100px;
height: 24px;
text-align:center;
background-image:url(../images/tabs/tabbackground.jpg);
background-repeat:repeat-x;
float:left;
padding-top: 5px;
}

.hnsnewcitytab {
	margin-right: 1px;
	width: 200px;
	height: 24px;
	text-align:center;
	float:left;
	padding-top: 5px;
}

.hnsnewcitytab a {
	font: .8em Verdana;
	margin-right: 1px;
	width: 200px;
	height: 21px;
	text-align:center;
	background-color:black;
	color:white;
	text-decoration: none;
	float:left;
}

.newcitytab {
	margin-right: 1px;
	/*margin-top: 2px;*/
	width: 155px;
	height: 24px;
	text-align:center;
	
	float:left;
	padding-top: 5px;
	
}

.newcitytab  a{
font: .8em Verdana;
margin-right: 1px;
/*margin-top: 2px;
width: 134px;
*/
width: 155px;
height: 21px;
text-align:center;
background-color:black;
color:white;
text-decoration: none;

/*background-image:url(../images/tabs/tabbackground.jpg);*/
/*background-repeat:repeat-x;*/
float:left;


}

.newcitytab a:hover {
text-decoration:none;
background-color:#CCCCCC;
color: black;
/*font-family:Arial, Helvetica, sans-serif;*/
/*font-size:11px;*/
text-align:center;

}

.polkcitytab  a{
font: .8em Verdana;
margin-right: 1px;
width: 300px;
height: 21px;
text-align:center;
background-color:black;
color:white;
text-decoration: none;
float:left;
padding-top: 3px;

}

.headerlink {
margin-right: 1px;
margin-left: 2px;
float:left;
padding-top: 5px;

}

.headerlink a:hover {
	cursor:pointer;	
}

.welcomelink {
margin-right: 1px;
margin-left: 2px;
float:left;
padding-top: 5px;
text-decoration:none;
color:#933;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;	
	
}
.headerlink a {
text-decoration:none;
color:#933;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
}

.headerlink a:hover {
text-decoration:underline;

}

.polkheaderlink {
margin-right: 1px;
margin-left: 2px;
float:left;
padding-top: 5px;

}
.polkheaderlink a {
text-decoration:none;
color:#933;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
text-align:center;
}

.polkheaderlink a:hover {
text-decoration:underline;

}


.newcitytabwrapper {
	width:950px;
	background-color:black;
	float: left;
	margin-bottom:2px;
}
/***********************************************************************************************
	End CSS for navigation buttons
************************************************************************************************/

/***********************************************************************************************
	Start CSS for story buttons
************************************************************************************************/
#newsbutton a {
color: black;
font-weight: bold;
font-size: 12px;
text-decoration: none;
padding: 2px 0px 0px 0px;
}

.newstab  {
/*border: solid;
border-width: 1px;*/
margin-right: 5px;
/*margin-top: 2px;*/
width: 60px;
height: 24px;
text-align:center;
background-image:url(../images/tabs/tabbackground.jpg);
background-repeat:repeat-x;
float:left;
padding-top: 3px;
}


.wlnewstab {
/*border: solid;
border-width: 1px;*/
margin-right: 4px;
/*margin-top: 2px;*/
width: 60px;
height: 24px;
text-align:center;
background-image:url(../images/tabs/wltabbackground.jpg);
background-repeat:repeat-x;
float:left;
padding-top: 5px;

}
/***********************************************************************************************
	End CSS for story buttons
************************************************************************************************/
.verticaldirectory {
width:168px;
float:left;
margin-right:1px;
margin-top:1px;

}

.topstorycontent {
width:610px;
vertical-align:top;
float:left;
/*border:solid 1px;*/

}

.searchdiv  {
float:left;
width:590px;
padding:0px 5px 0px 0px;
min-height:10px;
clear:both;
/*border:solid 1px;*/
margin-top:-5px;

}

.topstoryarea {
padding:0px 7px 18px 0px;
width:600px;
border:solid 0px;
margin-top:20px;

}
.todaysdate {
clear:both;
text-align:center;
font-family:Tahoma;
font-size: 1em;
padding:0px 0px 4px 0px;
color:#000;
font-weight: bold;
text-transform:uppercase;
/*margin-top: -20px;*/

}
.latestlocalnews {
padding:10px 8px 0px 4px;
font-weight: bold;
font-size: 1em;
color: #000;
font-family: Tahoma;
text-align:center;
margin-bottom: 5px;
}

.FullStoryHeader {
color: white;
background-color:#933;
font-family:tahoma,verdana,arial;
font-size:13px;
font-weight:bold;
padding:5px 10px;
border-style:solid;
border-color:#933;
border-width:1px;
margin-top: -3px;
margin-left: 0px;

}

.FullStoryContent {
background-color: rgb(247,247,247);
width:785px;
height:275px;
border-style:solid;
border-color:#CCCCCC;
border-width:1px;
/*margin-left: -3px;*/
/*margin-top:-10px;*/

}

.fullstoryleftpanel {
width:610px;
min-height:125px;
/*border: solid 1px;*/
float:left;

}

.fullstoryrightpanel {
width:170px;
/*border: solid 1px;*/
float:left;
min-height:110px;
padding: 10px 0px 5px 0px;

}
.lastupdated {
clear:both;
font-family:arial;
font-size:12px;
min-height: 25px;
padding: 10px 0px 0px 15px;
color:rgb(153,51,51);
/*border: solid 1px;*/
width: 235px;
}

.webheadline {
/*clear:both;*/
min-height: 45px;
width:700px;
padding: 5px 5px 0px 15px;
}

.sharethisstory {
color:#933;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.8em;
text-align:center;
padding-bottom:1em;

}
.wllastupdated {
margin-top:85px;
margin-left:5px;
margin-bottom:15px;
font-family:arial;
font-size:12px;
line-height:14px;
color:#567BAD;
font-weight: bold;

}
.FullStoryHeadline { 
font-family:Tahoma;
font-size:18px;
line-height:24px;
width:420px;
font-weight:bold;

}

.LetsGO-CalendarHedExtrasLG {
font-family:Arial;
font-size:14px;
/*line-height:24px;*/
width:420px;
font-weight:bold;
text-decoration:underline;
margin-top: 5px;

}

.LetsGO-CalendarGreenHeaderLG {
color: #FFF;
background-color: #933;
font-family:Arial;
font-size:14px;
line-height:20px;
width:500px;
font-weight:bold;
text-align:center;
margin-top: 5px;
margin-bottom: 5px;
padding: 5px 0px 5px 0px;
}

.SCMG-BodyCopy, .SCMG:BodyCopy, .BodyCopy, .LetsGO-BodyCopyLG, .SCMG-CalBody, .NormalParagraphStyle, .SCMG-DropCap1, .SCMG-InfoBoxBody {
margin-bottom: 8px;
font-size: 13px;
font-family:Geneva, Arial, Helvetica, sans-serif;


}

.SCMG-Byine1, .Byline1, .LetsGO-ByLine1LG {
font-size: 13px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight: bold;
margin-bottom: 3px;

}

.SCMG-Byline2, .Byline2, .LetsGO-ByLine2LG {
font-size: 11px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight: bold;
font-style:italic;
margin-bottom: 20px;

}

.SCMG-HedBrief {
font-weight: bold;
}

.leaderboardad {
padding:0px 0px 0px 110px;
background-color:#E8F0F7;
}

.fullstoryheadercontent {
background-color: rgb(247,247,247);
width:100%;
min-height:150px;
border-style:solid;
border-color:#CCCCCC;
border-width:0px;
margin-top:-1px;
}

.socialnetworking {
background-color: rgb(247,247,247);
width:160px;
min-height:70px;
border-style:solid;
border-color:#CCCCCC;
border-width:1px;
padding: 7px 0px 0px 0px;
/*margin: 10px 0px 0px 10px;*/
float:left;
}

.socialnetworkingbutton {
float:left;
width: 55px;
margin-left:.8em;
margin-right:.5em;

}

.fullstorybody {
width:785px;
border: solid;
border-color:#CCCCCC;
border-width:4px 0px 0px 0px;
padding: 10px 5px 0px 0px;
background-color:white;
float:left;
}

.fullstorywebheadline {
clear:both;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.2em;
/*line-height:24px;*/
width:95%;
overflow:auto;
font-weight:bold;
padding: 0px 0px 0px 15px;
/*margin-top: -50px;
margin-left: 0px;*/
}
.myGallery {
float:right;
}
.thestorytab {
float:left;
background-color:rgb(247,247,247);
height:20px;
width:100px;
padding:3px 12px;
border-style:solid;
border-width:1px;
border-bottom-width:0px;
border-color:inherit;
font-family:Arial;
font-size:11px;
color: rgb(153,51,51);
font-weight:bold;
}

/* facebook styles */
.FBConnectButton_Simple, .FBConnectButton_RTL_Simple {
background-image:url("/images/connect_favicon.png");
background-repeat:no-repeat;
outline:medium none;
text-decoration:none;
}
.FBConnectButton_RTL_Simple {
background-position:right 0;
}
.FBConnectButton_Simple .FBConnectButton_Text_Simple {
margin:0 0 0 20px;
padding-bottom:1px;
}
.FBConnectButton_RTL_Simple .FBConnectButton_Text_Simple {
margin:0 10px 0 0;
}
a.FBConnectButton_Simple:hover .FBConnectButton_Text_Simple, a.FBConnectButton_RTL_Simple:hover .FBConnectButton_Text_Simple, .FBConnectButton_Simple:hover .FBConnectButton_Text_Simple, .FBConnectButton_RTL_Simple:hover .FBConnectButton_Text_Simple {
text-decoration:underline;
}
.FBConnectButton, .FBConnectButton_RTL {
background:url("/images/connect_sprite.png") no-repeat scroll 0 0 #29447E;
cursor:default;
display:inline-block;
outline:medium none;
padding:0 0 0 1px;
text-decoration:none;
}
.FBConnectButton .FBConnectButton_Text, .FBConnectButton_RTL .FBConnectButton_Text {
background:url("/images/connect_sprite.png") repeat scroll 0 0 #5F78AB;
border-bottom:1px solid #1A356E;
border-top:1px solid #879AC0;
color:#FFFFFF;
display:block;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
font-weight:bold;
margin:1px 1px 0 0;
padding:2px 6px 4px;
text-shadow:none;
}
a.FBConnectButton, a.FBConnectButton_RTL, .FBConnectButton, .FBConnectButton_RTL {
text-decoration:none;
}
a.FBConnectButton:active .FBConnectButton_Text, a.FBConnectButton_RTL:active .FBConnectButton_Text, .FBConnectButton:active .FBConnectButton_Text, .FBConnectButton_RTL:active .FBConnectButton_Text {
background:none repeat scroll 0 0 #4F6AA3;
border-bottom:1px solid #29447E;
border-top:1px solid #45619D;
text-shadow:none;
}
.FBConnectButton_BigPun, .FBConnectButton_RTL_BigPun {
background-position:left -60px;
font-size:24px;
line-height:30px;
}
.FBConnectButton_BigPun .FBConnectButton_Text {
margin-left:38px;
padding:3px 8px 3px 12px;
}
a.FBConnectButton_BigPun:active {
background-position:left -99px;
}
.FBConnectButton_RTL_BigPun {
background-position:right -268px;
}
.FBConnectButton_RTL_BigPun .FBConnectButton_Text {
margin-right:39px;
padding:3px 8px 3px 12px;
}
a.FBConnectButton_RTL_BigPun:active {
background-position:right -307px;
}
.FBConnectButton_Large, .FBConnectButton_RTL_Large {
background-position:left -138px;
font-size:13px;
line-height:16px;
}
.FBConnectButton_Large .FBConnectButton_Text {
margin-left:24px;
}
a.FBConnectButton_Large:active {
background-position:left -163px;
}
.FBConnectButton_RTL_Large {
background-position:right -346px;
}
.FBConnectButton_RTL_Large .FBConnectButton_Text {
margin-right:25px;
}
a.FBConnectButton_RTL_Large:active {
background-position:right -371px;
}
.FBConnectButton_Medium, .FBConnectButton_RTL_Medium {
background-position:left -188px;
font-size:11px;
line-height:14px;
}
.FBConnectButton_Text, .FBConnectButton_Medium .FBConnectButton_Text {
margin-left:21px;
padding:2px 6px 3px;
}
a.FBConnectButton_Medium:active {
background-position:left -210px;
}
.FBConnectButton_RTL_Medium {
background-position:right -396px;
}
.FBConnectButton_RTL_Text, .FBConnectButton_RTL_Medium .FBConnectButton_Text {
margin-right:22px;
padding:2px 6px 3px;
}
a.FBConnectButton_RTL_Medium:active {
background-position:right -418px;
}
.FBConnectButton_Small, .FBConnectButton_RTL_Small {
background-position:left -232px;
font-size:10px;
line-height:10px;
}
.FBConnectButton_Small .FBConnectButton_Text {
margin-left:17px;
padding:2px 6px 3px;
}
a.FBConnectButton_Small:active, .FBConnectButton_Small:active {
background-position:left -250px;
}
.FBConnectButton_RTL_Small {
background-position:right -440px;
}
.FBConnectButton_RTL_Small .FBConnectButton_Text {
margin-right:18px;
padding:2px 6px;
}
a.FBConnectButton_RTL_Small:active {
background-position:right -458px;
}
.FBConnectButton_Inactive {
opacity:0.4;
}
.fb_share_count_wrapper {
float:left;
position:relative;
}
.fb_share_count {
background:none repeat scroll 0 0 #B0B9EC;
color:#333333;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
text-align:center;
}
.fb_share_count_inner {
background:none repeat scroll 0 0 #E8EBF2;
display:block;
}
.fb_share_count_right {
display:inline-block;
margin-left:-1px;
}
.fb_share_count_right .fb_share_count_inner {
border-bottom:1px solid #B0B9EC;
border-top:1px solid #E8EBF2;
font-size:10px;
font-weight:bold;
line-height:10px;
margin:1px 1px 0;
padding:2px 6px 3px;
}
.fb_share_count_top {
border:1px solid #B0B9EC;
display:block;
font-size:22px;
letter-spacing:-1px;
line-height:34px;
margin-bottom:7px;
}
.fb_share_count_nub_top {
background-image:url("/rsrc.php/zCXBS/hash/89zgzk50.png");
background-repeat:no-repeat;
border:medium none;
display:block;
height:7px;
left:7px;
margin:0;
padding:0;
position:absolute;
top:35px;
width:6px;
}
.fb_share_count_nub_right {
background-image:url("/rsrc.php/zAQB0/hash/1a8txe26.png");
background-position:right 5px;
background-repeat:no-repeat;
border:medium none;
display:inline-block;
height:10px;
left:2px;
margin:0 2px 0 0;
padding:0;
position:relative;
vertical-align:top;
width:5px;
z-index:10;
}
.fb_share_no_count {
display:none;
}
.fb_share_size_Small .fb_share_count_right .fb_share_count_inner {
font-size:10px;
}
.fb_share_size_Medium .fb_share_count_right .fb_share_count_inner {
font-size:11px;
letter-spacing:-1px;
line-height:14px;
padding:2px 6px 3px;
}
.fb_share_size_Large .fb_share_count_right .fb_share_count_inner {
font-size:13px;
font-weight:normal;
letter-spacing:-1px;
line-height:16px;
padding:2px 6px 4px;

}

.sunoffice  {
float: left;
font-family: Tahoma;
font-size: 1em;
width: 20%;
margin-bottom:.5em;
border-top:solid 1px;
border-top-color: #933;

}

.sundepartments  {
float: left;
font-family: Tahoma;
width: 24%;
margin-bottom: .8em;
border-top:solid 1px;
border-top-color: #933;
}


.sunexecutive  {
float: left;
font-family: Tahoma;
width: 33%;
margin-bottom: .5em;
border-top:solid 1px;
border-top-color: #933;
}

.sunexecutive_noborder {
float: left;
font-family: Tahoma;
width: 33%;
margin-bottom: .5em;

}

.contactustabcontainer {
width: 950px;
margin-left: 390px;
}

.form_label
{
width: 8em;
float: left;
text-align: left;
margin-right: 0.25em;
display: block;
font-weight: bold;
color:#933;
}
.subscribermessage {
	margin-top: 10px;
	margin-bottom:10px;
	margin-left:3px;
	margin-right:3px;
	color: #C00;
	text-align:center;
	font-weight: bold;
	font-family:Verdana, Geneva, sans-serif;
	font-size: .70em;
	width:99%;
	background-color:#FFF;	
}

.specialcover {
	margin: 0px 0px 0px 2px;
	/*padding: 5px 1px 5px 5px;*/
	float:left;
	border: solid 0px;
	width:175px;
	min-height: 285px;
}

.specialtopstory {
	float:left;
	width:590px;
	margin-left:5px;

}

.defaultpage {
	display:block;
	width:950px;
	border:1px solid #FFFfff;
	background-color: white;
	margin-left:auto;
	margin-right:auto; 
	min-height: 3200px; 
	clear:both;

}

.middlesection {
	width:615px;
	float: left;

}

.summarydate  {
	color:Gray;
	font-family: Arial;
	font-size: 10px;
	white-space:nowrap;

}

.defwrapper {
	color:black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10.6667px;
	vertical-align: baseline;
	padding-bottom: 8px;
	line-height: 14px;
	width:430px;

}

.summaryimage {
	float:left;
	margin-top: 1px;
	margin-right: 10px;
	/*padding: 1px 10px;*/
	border: solid 0px;

}

.summarywebtext {
	padding-left:5px;
	font-size: 1.2em;
	line-height:1.25em;

}

.longsummarywrapper {
	width:600px;
	padding: 1px 5px 5px 5px;
	min-height:110px;
	float:left;
	border: solid 1px;
}

.summarywrapper {
	/*width:290px;
	padding: 1px 5px 5px 5px;*/
	min-height:110px;
	

}

.columnistsummary, .sportswrapper {
	float:left;
	width:605px;
	margin: 10px 0px 10px 10px;
}



.hsimage {
	width:150px;
	min-height:135px;
	float:left;
	margin:0px 10px 0px 15px;
}

.hsimage img {
	width:145px;
	border:none;
}

.hsinfo {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: .8em;
}

.nodirectory {
	width: 785px;
	margin-top:1px;
	border:solid 0px;
}

.skyscraper {
	width: 160px;
	float:right;
	margin-top:1px;
}

.bigadcenter {
	float:left;
	width:325px;
	margin-top:10px;
	text-align:center;
	font-size: .8em;
	color: #215177;

}
.backbutton {
	width:355px;
	padding-top:5px;
	margin-bottom:5px;
	margin-left:10px;
	float:left;

}

.crinfo		{
	color:black;
	font-size: .9em;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	width:540px;
	padding: 5px 10px 5px 10px;
	/*background-color:white;*/
	/*border:solid 2px;*/
	margin-bottom:10px;
	margin-left:-30px;

}

.formtags {
	width:75px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	/*color: blue;*/
	float:left;
	/*border:solid 1px;*/
	
}

.header {
	font-size: 1.2em;
    font-weight: bold;
    padding: 10px 5px 5px 5px;
    text-align: center;
    color: white;
	background-color:#933;
	min-height: 25px;
}

.closebutton {
	text-decoration:none;
	color:black;
	font-size:.9em;
	font-family:Tahoma;
	padding: 0px 10px 0px 5px;
	text-align:right;
	margin-top: -7px;
	margin-bottom: 10px;
}
	
.linkwrapper {
	vertical-align:top;
}

.loading{
	width: 600px;
	margin-left:auto;
	margin-right:auto;
	margin-top:110px;
	text-align:center;
	font-size:15px;
	
}

.publoading{
	width: 600px;
	margin-left:auto;
	margin-right:auto;
	margin-top:80px;
	text-align:center;
	font-size:15px;
	height: 10px;
		
}


.primage {

	float:right;
	margin-left:10px;
	width:300px;
	visibility:hidden;

}

.prcaption {
	font-size: .9em;
	font-family: Tahoma;
	padding: 5px;
	/*background-color:#CCCCCC;*/
	font-weight:bold;
	margin-bottom:.5em;
	
}

.prbodycopy {
	font-size: .8em;
	font-family: Tahoma;
	padding: 5px;
	
}

.prcomment {
	font-size: 1em;
	font-family: Tahoma;
	padding-left: 5px;
	padding-right: 5px;
	
}


.prcommentsubmitter {
	font-size: .8em;
	font-family: Tahoma;
	font-weight: bold;
	padding-left: 20px;
	color: #933;
	margin-top:5px;		
}

.paper  {
	margin: 5px 0px 20px 0px;
		
}

/*
* jQuery Mobile Framework
* Copyright (c) jQuery Project
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

a.mheadshortext {color:red; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:80%;}

.msummarydate  {
	color:grey;
	font-family: Arial;
	font-size: .6em;
	
}

.msummaryimage {
	float:right;
	margin-top: 1px;
	margin-right:10px;

}

.mhomelogo {
	border:none;
	width:100%;
}

.mhomepublication {
	align:center;
	margin-bottom:13px;
	margin-top:10px;
	
}

.mcaption {
	width: 100%;
	font-style: italic;
	
		
}

/* mobile css for citizen reporting*/

.mcrerror {
	width: 100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/*border: 0px solid;
	color: #D8000C;
	background-color: #FFBABA;*/
	/*background-repeat: no-repeat;
	background-position: 10px center;*/
	float:left;
}

.mcrsuccess {
	
	
}

.mformtags {
	width:50%;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	/*color: blue;*/
	float:left;
	/*border:solid 1px;*/
	
}

.mformfields {
	width: 40%;
	float:left;
	
}

.calendarnotice {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: .8em;
	margin-top: 5px;
	margin-bottom: 10px;	
	
}


/* Styles for poup windows */
#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:9998;
}
#popupContact{
display:none;
position:fixed; 
_position:absolute; /* hack for internet explorer 6*/
height:275px;
width:300px;
background: #b9e5fa;
border-bottom: 20px solid #336699;
border-top: 20px solid #336699;
border-left: 10px solid #336699;
border-right: 10px solid #336699;
/*border:15px solid #336699; */
z-index:9999;
padding:12px;
font-size:1em;
text-align: center;
}
#popupContact p {
	margin: 5px 0px 10px 0px;
}

#popupContact h1 h2 h3{
	margin-bottom: 25px;
	font-size: 1.3em;	
	color:#000000;
	font-weight: bold;
}
#popupContactClose{
	float: right;
	margin: 0px 0px 15px 0px;
	color: red;
	font-weight: 700; 
	text-decoration: none;	
	font-size:1em;
}

#button{
text-align:center;
margin:100px;

}

.textadjustment {
	font-size: .8em;
	font-weight:bold;
	color: #933;
	margin-top:1px;
	margin-bottom:3px;
	margin-right:10px;
	border: 0px solid;
}

.fontincrease .fontdecrease {
	margin-top: 2px;
	border: 1px solid;	
}

.smartphone a {
	color: #933;
	text-align:left;
	font-size: 1em;
	font-family:Tahoma, Geneva, sans-serif;
}

.publink {
	margin-top: 5px;
	margin-bottom: 30px;	
}

#workarea ul {
	margin-left:5px;
	list-style-position:inside;
	padding-left: 1em;
	text-indent: -1em;
}

#workarea ul li {
	margin-top: 3px;

}

/* Customer support page styles */

.workarea ul {
	margin-left:15px;
	list-style-position:inside;
	padding-left: 1em;
	text-indent: -1em;
	list-style:none;
}

.workarea ul li {
	margin-top:2px;
	font-weight:normal;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:.9em;
	list-style:none;
}

.workarea {
	/*background-color: #FFF799;*/
	font-weight: bold;
	
}

.ezpay {
	color: red;
	font-weight: bold;	
}

#numbers {
	 background-color:#B9E5FA;
	 margin:-8px 10px 0px 5px;
	 padding:5px 2px 5px 5px;
	 height:120px;
	 width: 98%;
	
}
#numbers span {
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:.9em;
	margin-bottom: 10px;
}

.subscriberlinks {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:.9em;
	margin:0px 0px 10px 20px;
	float:left;
	padding-top:3px;
}

.subscriberlink {
	margin-left: 15px;
	float:left;
	padding-top: 5px;
	
}

.subscriberlink a {
text-decoration:none;
color:#933;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
}

.subscriberlink a:hover {
text-decoration:underline;

}

#featured {
	background-color:#FFD478;
	 margin:2px 10px 0px 5px;
	 /*padding:5px 2px 5px 5px;*/
	 min-height:155px;
	
}

/* 08/05/2013 styles for yoursun landing page */

.pubcolumn {
	 width:33%;
	 /*border:solid 0px;*/
	 float:left;"	
}

.newpubpaper {
	margin: 5px 5px 5px 0px;
	background-color: #B9E5FA;
	height: 185px;
		
}

.newpubpaper:hover {
	background-color: #FFD478;	
}

.newpubpaper img {
	margin-top: 10px;
	margin-bottom: 3px;
}

.newpubpaper a {
	margin-top: 5px;
	margin-bottom: 10px;
	text-decoration: none;
	color:#215177;
	font-weight: bold;
	font-family:Tahoma, Geneva, sans-serif;
	font-size: .9em;
}

.newpubpaper span {
	margin-bottom: 10px;
	color:#215177;
	font-weight: bold;
	font-family:Tahoma, Geneva, sans-serif;
	font-size: .9em;
}

.googleplus {
	height: 23px;
	background-color:#FFD478;
	width: 100%;
	margin: -10px 1px 0px 1px;
	padding-top:5px;
}

.googleplus a {
	text-decoration: none;
	font-size: .9em;
	font-family:Tahoma, Geneva, sans-serif;
	color:black;
	font-weight: bold;	
	margin-left:135px;
	padding-top:5px;
}

#commentslogin {
	height: 40px;
	width: 97%;
	font-family:Verdana, Geneva, sans-serif;
	font-size: .9em;
	font-weight: bold;
	/*border: 1px solid #FFD478; */
	background-color: #FFD478;
	margin: 5px 0px 5px 0px;
	padding: 10px;
		
	
}

.upgrade {
	font-family:Verdana, Geneva, sans-serif;
	font-size: .9em;
	font-weight: normal;
	color: red;
	border: 2px solid black;
	/* background-color: #FFD478; */
	margin: 5px 5px 5px 5px;
	padding: 10px;
}