@CHARSET "ISO-8859-1";
img {
  max-width:100%; }
html {
  overflow-y: scroll; } /* Do not remove. Keep the right width to view the ads */
body {
  background: none repeat scroll 0 0 #000000;
  color: #000000;
  font: 100% Arial, Helvetica, sans-serif;	}
#container {
  margin: 0 auto;
  width: 82.29%;
  background: none repeat scroll 0 0 #ffffff;
  position:relative; }
#wrapper {
  padding:0 1%; }
.clr {
  clear:both; }
a {
  text-decoration:none;
  color: #3f3f3f;
  font-size: 0.9em;
  cursor: pointer; }
a:hover	{
  color: #B22222;
  text-decoration: underline; }
h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.3em;
  font-weight: bold; }
h4 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color:#3f3f3f; }
h5 {
  font-family : Arial, Helvetica, sans-serif;
  font-weight:bold;
  line-height: 1.2em; }
h5 a {
  color:#000000; }
.category-heading a {
  color:#3f3f3f; }
.soft {
  color:#333;
  font-size:12px; }    
  
/********header starts**********/
/*#main-nav {
  border-top:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  padding:0 0 0.313em 0; 
  margin-top: 0.313em; }*/
#header-leader-ad {
  margin: 0 auto; }
ul {
  list-style:none;
  margin:0;
  padding:0; }
#my-account {
  width:60%;
  height:19px;
  margin: 1em 0; }	
#my-account ul {
  font-size: 0.8em; }
#my-account ul li {
  border-right: 1px solid #CCCCCC;
  display: inline;
  padding-right: 1%; }
/*#main-nav ul li img {
  margin-top:0.5em; }*/
#social-icons ul li {
  display: inline; }
/*#main-nav ul li {
  display: inline;
  padding: 0 1%;
  border: none;
  list-style: none; }*/
.select-nav-field  {
  display:none; }
.select-field {
  display:block; }
#select-main-nav .select-nav-field	{
  background: url("/apps/pbcsi.dll/staticimage/images/drop-down.png") no-repeat scroll right center transparent; }
#my-account ul li:last-child {
  border-right:none; }
#my-account ul a, #main-nav ul a,
.foot-column ul a, a.foot-column-heading,
.right-rail-heading a, .articlepage #left-rail #story-byline {
  color:#3f3f3f; }
#site-date {
  font-size: 0.8em;
  color:#A9A9A9;
  text-align:center; }
#social-icons {
  margin-top: -2.4em;
  position: absolute;
  right: 7%; }
#logo {
  margin: 0 auto;
  width: 60%;
  margin-bottom: 1%; }
#weather {
  margin-top: -4em;
  position: absolute;
  right: 2%;
  width: 7%; }
 #weather .weather-degree {
  color: grey;
  display: block; }

/********header ends*********/
/********footer start********/
#footer {
  clear:both;
  padding-bottom:0.625em; }
#foot-head {
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  color:#A9A9A9;
  font-size : 88%;
  font-family : Arial, Helvetica, sans-serif;
  font-weight:bold; 
  margin: 0 1% 1%; }
.foot-column {
  float: left;
  font-size: 0.8em;
  padding-right: 0.5%;
  margin-bottom: 20px;
  width: 12%; }
.foot-column li {
  margin-bottom: 0px; }
.foot-column-heading {
  font-weight: bold;
  margin-bottom: 1%; }
#foot-content {
  overflow:auto;
  margin:0 1%; }
#copy-right {
  color: #A9A9A9;
  font-size: 0.75em;
  margin: 0 1% 0.5%;
  text-align: center }
#footer-leader-ad {
  margin-bottom:1%; }
#footer-category-links {
  float: left;
  width: 100%; }
#foot-content .foot-image {
  width: 75%;
  height: 136px;
  border: 1px solid #CCC; }
  
/********footer ends*********/
/********container starts******/
#content {
  margin: 1% 0 2% 1%;
  width:62%;
  float:left;
  border-right:1px solid #ccc;
  padding-right: 2%; }
.summary {
  font-size: 0.8em;
  margin-top: 1em;
  margin-bottom: 1.2em; }
.date {
  color: #900;
  font-size: 0.75em;
  margin-bottom: 2%; }
.frontpage #content .left-portrait-ad-2, .frontpage #content .left-portrait-ad-4, 
.frontpage #content .left-portrait-ad-3 {
  display:none; }      
.frontpage #breaking-news  {
  margin-bottom: 5px;
  font-size: 0.9em; }
.frontpage .lead-story {
  float: left;
  margin-right: 3.5%;
  width: 100%; }
.frontpage .lead-story > div {
  text-align:center; }none
.frontpage .lead-story .story-text {
  background: none repeat scroll 0 0 #CCC;
  /*margin-top: -47px;*/
  margin-top:-42px;
  /*position: absolute;*/
  /*width: 35.5%;*/
  padding-left: 1%;
  opacity: 0.94;
  -moz-opacity: 0.94;
  filter: alpha(opacity=94);
  text-align:left; }
.frontpage .lead-story .story-text a {   
  font-family:Arial, Helvetica, sans-serif;
  color:#fff; }
.frontpage #top-stories {
  overflow: auto;
  float: right;
  margin-left: 15px;
  word-wrap: break-word;
  width: 34%; }
.frontpage #top-stories img {
  display:none; }
.frontpage #top-stories a,.sectionfrontpage .lead-story a {
  font-size: 0.95em;
  font-weight:bold; }
.frontpage #top-stories h4 {
  font-size : 88%;
  line-height: 1.2em; 
  text-transform: uppercase; }
.frontpage #featured-story h4 {
  display:none;
  font-size: 88%;
  text-transform: uppercase; }
.frontpage #featured-story {
  clear:both;
  overflow:auto; }
.frontpage .featured-stories, .frontpage .art-stories {
  float:left;
  width: 31%;
  padding-right: 2%; }
.frontpage .featured-stories .story-image {
  width:100%; }
.frontpage #featured-story h5 a { 
  width: 79%; }
.frontpage .category-stories {
  clear:both;
  margin-top:2.8%; }
.frontpage .category-stories .category-heading, #article-left-rail .heading, 
.comments-container  .heading {
  border-bottom: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
  font-size: 1em;
  height: 1.7em;
  line-height: 1.5em;
  margin-bottom: 2%;
  padding-top: 1%; }
.frontpage .category-stories .category-heading .category-name {
  float: left;
  font-weight: bold;
  height: 1.5em;
  text-transform: uppercase; }
.frontpage .category-stories .category-heading .sub-category {
  float:right }
.frontpage .category-stories .category-heading .sub-category-name {
  padding-left: 0.5em;
  display: inline;
  font-size: 0.9em; }
.frontpage .category-stories .category-heading a {
  font-family : Arial, Helvetica, sans-serif;
  color: #A9A9A9; }
.frontpage .category-stories .category-story-left {
  width: 60%;
  padding-right: 1%;
  border-right: 1px solid #ccc;
  float: left;
  margin-bottom: 1em; }
.frontpage .category-stories .category-story-blog-left {
  width: 25%;
  padding-right: 1%;
  border-right: 1px solid #ccc;
  float: left;
  margin-bottom: 1em; }
.frontpage .category-stories .category-story-left .story-image {
  float:left;
  margin-right: 3%;
  margin-bottom:4.8%;
  width:47%; }
.frontpage .category-stories .category-story-blog-left .story-image {
  float:left;
  margin-right: 3%;
  margin-bottom:4.8%;
  width:100%; }
.frontpage .category-stories .category-story-left .summary, 
.frontpage .art-stories .summary, .sectionfrontpage .lead-story .summary,
.sectionfrontpage  #featured-story .summary, .sectionfrontpage #section-stories .summary {
  font-size: 0.8em;
  margin-top: 1em;
  margin-bottom: 1.2em; }
.frontpage .category-stories .category-story-right  {
  overflow: auto;
  padding-left: 2%; }
.frontpage .category-stories .category-story-right h5 { 
  font-weight:normal;
  font-size:0.9em; }
.frontpage #opinion .category-story-right .summary {
  display:none;
  font-size:0.8em; }
.frontpage .category-stories .search-container {
  width: 40%;
  float:left;
  padding-right:3%; }
.frontpage .category-stories .today-special a {
  text-decoration:underline;
  color: #900;
  font-weight:bold;
  font-size:0.9em; }
.sponsor {
  color: #A9A9A9;	}
.frontpage .category-stories .today-special div a {
  color: #000;
  font-weight:normal;
  text-decoration:none; }
.frontpage .art-stories .summary  {
  width: 79%;	}
.frontpage .art-stories .more a {
  color:#00008B; }
.frontpage #marketplace .sub-category-mobile {
  display:none;
  clear:left; }
.frontpage #marketplace .sub-category-mobile .sub-category-name a {
  margin-right:2.6em;
  color: #A9A9A9; }
.frontpage #marketplace #market-browse, .frontpage #marketplace #market-more {
  display:none; }
.sponsor {
  font-family: arial;
  font-size:0.75em; }
  
/* Poll Result starts */
.poll-entry-name {
  margin: 5px 0px 3px 0px; }
.poll-entry-result {
  font-size: 0.8em;
  background-color:#a5bfdd;
  border:1px #A9A9A9 solid;
  height:20px; }
.poll-question {
  font-weight: normal; }
.poll-question-totalvotes {
  margin: 10px 0px 0px 0px; }
/* Poll Result end */

/* Google Map starts */
#map-canvas {
  width: 100%;
  height: 200px;
  margin-bottom: 2.5%; }
/* Google Map end */

/**right-rail starts**/
#right-rail {
  float: left;
  font-size: 0.8em;
  margin: 1% 0 1% 1%;
  padding-left: 1%;
  width: 32.45%; }
#poll-form li span {
  padding-left:2%; }
  
/*search*/
#search-container {
  padding-bottom: 2%; }
#search-container input[type="text"], .search-container input[type="text"] {
  width:88%;
  background: none repeat scroll 0 0 #FFFFFF;
  margin-bottom:2%;
  display: inline-block; }
#business-directory #search-container input[type="text"], .search-container input[type="text"] {
  width:76%; }
#search-container .search-text {
  color:#A9A9A9; }
#search-container form {
  margin:0px;
  padding:0px; }
#mast-head .search-text {
  font-size:0.8em; }

/*Advertisement*/
.portrait-ad-1, .portrait-ad-2, .portrait-ad-4, .portrait-ad-3 , .personalized-ad-1 {
  width:100%;
  margin-bottom:4%; }
  
/*event*/
#events-module {
  margin-bottom:4%; }
.calendar-box {
  float: left;
  text-align: center;
  padding-right: 4%;
  clear: right; }
.calendar-box-inner {
  background-color: #f2f2f2;
  padding: 5px;
  margin-top: 3px; }  
.event-text a {
  color:#000000; }
.event-text .date {
  color: #990000;
  margin-bottom: 2%;
  font-size: 0.85em; }
.event-text .field{
  color:#A9A9A9; }
.right-rail-heading {
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC; 
  font-size : 1em;
  font-family : Arial, Helvetica, sans-serif;
  margin-bottom: 2.8%; }
.right-rail-heading a {
  font-size : 1em; }
.right-block-fields {
  font-weight:normal;
  padding-left:3%;
  float:right }
.right-block-fields a {
  text-transform: capitalize; }
#events-module .photos {
  padding-right: 0.54em;
  float:left;
  margin-bottom:0.5em; }
  
/*gallery-module*/
#gallery-module {
  margin-bottom: 4.8%;
  overflow: auto; }
#gallery-module .photos {
  float:left;
  padding-right: 3%;
  margin-bottom:0.5em;
  width: 30%; }
  
/*blogs-module*/
#blogs-module {
  margin-bottom:4.8%;
  padding-bottom: 2.8%; }
#blogs-module .photos {
  float:left;
  padding-right: 3.5%;
  margin-bottom:0.5em; }
  
/*accordion*/
#accordion  {
  display:none; }
#accordion .right-rail-heading { 
  margin-bottom:0%;
  border-bottom:0px;
  border-left:0px;
  border-right:0px; }
#accordion .right-rail-text:first-child {
  border-top: 1px solid #ccc;
  background: url("/WebCasterGlobal/images/circle_bullet.gif") no-repeat scroll 0 7px transparent;
  margin-top: 2px;
  padding: 0 0 0 10px; }
#accordion .right-rail-text {
  background: url("/WebCasterGlobal/images/circle_bullet.gif") no-repeat scroll 0 7px transparent;
  margin-top: 2px;
  padding: 0 0 0 10px; }
#accordion {
  margin-bottom: 4.8%; }
#accordion h4 {
  cursor:pointer; }
.ui-widget {
  font-family: Arial, sans-serif; }
  
/*more section and personalized stories*/
#more-section-stories, #personalized-stories {
  margin-bottom: 4.8%; }
#more-section-stories .photos, #personalized-stories .photos {
  float: left;
  padding-right: 3.5%;
  margin-bottom: 0.5em; }

/*polls*/
#polls-module{
  margin-bottom: 4.8%; }
#polls-module ul li{
  margin-bottom:3%; }
.poll-question{
  margin-bottom: 2.8%;
  margin-top: 4.8%; }
#polls-module .submit {
  text-align:center; }
  
/*news map*/
#news-map{
  margin-bottom: 4.8%; }
#map-canvas-placeholder {
  display:none; }

/*right-rail ends*/

/*container ends*/

/*article page*/
.articlepage #article-left-rail, .articlerelated #article-left-rail {
  width:27%;
  padding-right: 2%;
  float: left;
  clear: left;
  font-size:0.82em;
  margin-top: 2%; }
.articlepage #article-left-rail div > a, #right-rail div > a {
  font-size:0.95em;
  color:#000000; }
#right-rail #accordion div > a {
  font-size:0.85em; }
 .articlepage .story-share {
  width: 100%;
  margin-bottom: 1em; }
.articlepage .story-share .story-share-fields {
  display:inline-block; }
.articlepage .story-share .story-share-fields img {
  vertical-align:middle;
  width:16px;
  height:16px; }
.articlepage .story-share .story-share-fields a {
  margin-left: 0.2em;
  text-decoration: none;
  color: #A9A9A9;bottom
  font-size: 0.8em; }	
.articlepage #story-byline, .articlerelated #story-byline {
  margin-bottom:1em;
  color: #A9A9A9;
  font-size: 0.9em; }
 .articlepage #lead-story {
  float: left;
  margin-right: 1.3em;
  font-size: 0.8em;
  max-width: 57%;
  margin-bottom: 0.625em; }
.articlepage #lead-story .photo-credit {
  float:right;9em
  color: #A9A9A9;
  font-size: 0.7em;
  text-transform:uppercase; }
.articlepage #extra-pictures-container {
  clear:left;
  width:60%;
  float:left; }
.articlepage #extra-pictures-container .extra-pictures {
  width: 25%;
  float: left;
  margin-right: 8%; }
.articlepage p {
  text-align: justify;
  margin-bottom: 1em;
  font-size: 0.82em;
  line-height: 1.4em; } 
#article-left-rail .heading,.comments-container .heading a,
.articlepage #view-story-related a, .articlerelated #view-story-related a,
.articlerelated #return-to-article a, .sectionfrontpage .more-subsection a {
  font-family : Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  color: darkGray;
  font-weight:bold;
  text-transform:uppercase; }
.articlepage .related-facts, .articlepage .related-stories,
.articlepage .events-module, .articlepage #twitter-field,
.articlerelated .related-facts, .articlerelated .related-stories,
.articlerelated .events-module, .articlerelated #twitter-field,
.articlepage .pull-quotes, .articlepage .article-related-poll,
.articlerelated .pull-quotes, .articlerelated .article-related-poll {
  width:100%;
  overflow:auto;
  margin-bottom:1em;
  clear:left; }
.articlepage .related-stories .related-text, .articlerelated .related-stories .related-text {
  margin-bottom:0.5em; }
.article-pagination {
  margin-bottom:1em; }
.article-pagination a	{
  color: #00008B;
  text-decoration:underline; }
.article-pagination .next {
  float:right; }
.article-pagination .previous {
  margin-right: 23%; }
.articlepage #view-story-related, .articlerelated #return-to-article {
  display:none; }
#video-container iframe {
  max-width:100%; }
.articlepage .photo-credit {
  text-align:right; }
.articlepage .photo-caption {
  text-align:left; }

/*user comments*/
.comments-header {
  margin-top:10px;
  margin-bottom:5px;
  font-size:1.5em; }
.comments-container .comment-text {
  font-size:0.8em;
  margin-bottom:1em; }
.comments-container .comment-date-byline {
  margin-top:2px;
  margin-bottom:2px;
  color:#A9A9A9;
  font-size:0.71em; }
.comments-container hr {
  margin-top:5px;
  margin-bottom:5px;
  padding:0px;
  color:#f0f1f1; }
.comments-container .share-fields {
  float:right;
  margin-left:1em;
  width: 18%; }
.comments-container .sub-comments {
  margin-left: 9%;
  margin-top:0.625em; }
.articlepage #view-story-related, .articlerelated #return-to-article {
  display:none; }
.commentbox {
  margin-top:15px;
  margin-bottom:15px; }
.commentbox label {
  font-weight:normal;
  float:left;
  width: 22%;
  line-height: 2.3em; }
.commentbox input[type="text"], 
.commentbox input[type="password"], 
.commentbox input[type="email"] {
  border: 1px inset #CCC;
  width: 70%;
  height: 1em;
  margin-bottom:0em; }
.commentbox textarea {
  width: 70%; }
.commentbox form div {
  font-size:0.91em;
  overflow:auto;
  margin-bottom: 1em; }
.commentbox .comments-fields {
  margin-bottom:1em; }
.commentbox .button {
  width: 40%; }
.commentbox #GetCaptcha label {
  width:100%; }
.commentbox .incorrect-captcha {
  color:red; }
.commentbox .errorcode {
  font-size:0.85em;
  color:red; }

/*sectionfrontpage*/
.sectionfrontpage h1 {
  color: #A9A9A9;
  text-transform:uppercase; }
.sectionfrontpage h1 #breadcrumb { 
  font-size:0.7em;
  font-weight:normal;
  padding-left: 1.5em; }
.sectionfrontpage h1 #breadcrumb a {
  color: #A9A9A9;
  text-transform:Capitalize; }
.sectionfrontpage .photo-credit {
  color: #A9A9A9;
  font-size: 0.7em;
  text-transform:uppercase; }
.sectionfrontpage  #lead-story {
  width:100%; }
.sectionfrontpage #lead-story .photo-container {
  float: left;
  max-width: 62%;
  margin-bottom: 10px;
  margin-right: 3%; }
.sectionfrontpage #lead-story .text {
  text-align:left; } 
.sectionfrontpage #section-stories {
  margin-top:1em; }
.sectionfrontpage .section-story {
  margin-bottom:1em; }
.sectionfrontpage #section-stories .story-image {
  float:left;
  margin-right: 3%;
  margin-bottom:0.7em;
  width:28%; }
.sectionfrontpage #marketplace .category-story-right .story-image {
  width: 40%;
  float: left;
  margin-right: 8%;
  margin-bottom:0.5em; }
.sectionfrontpage #top-stories, .sectionfrontpage .more-subsection {
  display:none; }

/*register page*/
#registration-info {
  margin-bottom:5% }
.registerpage p {
  line-height:2em;
  font-size:0.9em; }
.registerpage b {
  font-weight:bold; }
.registerpage label {
  font-weight:normal;
  float:left;
  width: 22%;
  line-height: 2.3em; }
.registerpage #content input[type="text"], .registerpage #content input[type="password"], 
.registerpage #content input[type="email"],.registerpage #content input[type="file"]  {
  border: 1px inset #CCC;
  width: 36%;
  /*height: 0.625em;*/
  margin-bottom:0em; }
.registerpage select {
  width: 38%; }
.registerpage #registration-form {
  margin-top:2em; }
.registerpage #registration-form div {
  font-size:0.91em; }
.registerpage #birthdate img {
  width:6%;
  vertical-align: middle;
  float: left;
  margin-right: 2%;
  height:5%; }
.registerpage #birthdate img:hover {
  cursor:pointer; }
.registerpage #birthdate {
  margin-bottom:1.5em; }
.registerpage #content #birthdate input {
  border:none;
  height: 1.3em;
  padding-top: 0.5em; }   	
.registerpage .register-fields {
  margin-bottom:1em; }
.registerpage #interests {
  width:100%;
  overflow:auto; }
.registerpage #birthdate label {
  line-height:3em; }
/*.registerpage #captcha {
  border: 1px solid black;
  width: 44%;
  height: 6em;
  text-align: center;
  line-height: 6em; }*/
.registerpage #interests div {
  margin-bottom:0.625em;
  width:100%; }
.registerpage #interests div.interests-container div{
  float: left;
  margin-bottom: 0.625em;
  margin-right: 2%;
  width: 23%; }
.registerpage .button {
  width:45%; }
.registerpage #blogs-module {
  display:none; }
.birthday-fields {
  display:block;
  margin-bottom: 0 !important;
  overflow: auto; }
.birthday {
  width:11.6% !important;
  float:left;
  margin-right:10px; }
.birthday:first {
  margin-left:0; }
.agree-box  {
 width:inherit !important; } 
#form-error-container {
  border:1px red solid;
  background:#efefef;
  margin-bottom:5%;
  display:none; }
#validation-headline {
  padding:10px 0 0 10px; }
ul#form-error-list {
  list-style-position:inside;
  padding:0 10px 0 10px; }
.error {
  font-size:0.75em;
  color:red;
  font-weight:bold;
  float:none; } 

/*search-result page and Blog Post page*/
.search-result .search-result-container, .classifieds .search-result-container, .blog-posts .blog-posts-container {
  border-bottom: 1px solid #CCCCCC;
  padding-bottom: 1%;
  margin-top: 2%;
  margin-bottom: 2%;
  overflow: auto;
  clear: left; }
.search-result h1 {
  margin-bottom: 0.3em; }
.search-result .search-result-container .story-image, .classifieds .search-result-container .story-image, .blog-posts .blog-posts-container .story-image {
  float:left;
  margin-right: 3%; }
.search-result h5 {
  font-size:0.85em; }
.search-result .search-result-container .summary, .classifieds .search-result-container .summary , .blog-posts .blog-posts-container .summary{
  font-size: 0.8em;
  margin-top: 0.2em;
  margin-bottom: 0.2em; }
.search-result .search-result-container .date, .classifieds .search-result-container .add-to-list {
  color:#A9A9A9;
  margin-bottom: 1%;
  font-size: 0.75em; }
.search-result .search-result-container .date span {
  font-weight:bold; }
.search-result .story-text-container, .classifieds .story-text-container {
  overflow: auto; }
.search-result .pagination, .blog-posts .pagination  {
  color:#A9A9A9;
  font-weight:bold;
  font-size: 0.75em;
  margin-bottom: 7%; }
.search-result .pagination .pagination-results, .blog-posts .pagination .pagination-results {
  position:absolute;
  margin-left: 24%; }
.search-result .pagination .previous, .blog-posts .pagination .previous {
  float:left; }
.search-result .pagination .next, .blog-posts .pagination .next {
  float:right; }
.search-result a {
  color:#000000; }
.search-result .right-rail-heading a {
  text-transform: none;
  color: #A9A9A9; }
.search-result #search-container {
  border-bottom: none;
  margin-bottom: 1%; }
.search-result .refine-results li {
  margin-bottom: 0.2em; }
.search-result .refine-results li a {
  font-weight:bold; }
.search-result #footer a{
  color:#A9A9A9; }

/*classifieds Page*/
.classifieds .classifieds-search h5 {
  font-size:0.75em;
  text-transform:uppercase; }
.classifieds #content .main-container-left {
  clear:left;
  width:47.5%;
  margin-right: 4%;
  float:left; }
.classifieds #content .main-container-right {
  width:47.5%;
  float:left; }
.classifieds .classifieds-search .keyword-search, 
.classifieds .classifieds-search .category-search{
  float:left;
  width: 40%;
  margin-top: 0.4em;
  height: 2em; }
.classifieds #content h4 {
  border-bottom: 2px solid #4668A6;
  color: #4668A6;
  font-size:1em; }
.classifieds #content span {
  float:right;
  color:#4668A6;
  font-weight:bold;
  padding-right: 0.3em; }
.classifieds #content h4 span {
  color:#D2691E; }
.classifieds #content .classifieds-search span {
  color: #000000;
  float: left;
  font-size: 0.75em;
  font-weight: normal;
  margin-top: 0.4em; }
.classifieds #content .classifieds-content {
  font-size:0.7em;
  margin-bottom:2em; }
.classifieds #content .classifieds-content li:first-child span {
  color:#000000;
  Font-weight:normal; }
.classifieds #content .classifieds-content li:nth-child(even) {
  background-color:#DCDCDC; }
.classifieds #content .classifieds-content li a {
  color:#000000; }
.classifieds #accordion, .classifieds #polls-module,
.classifieds #blogs-module {
  display:none; }
.classifieds #content input[type="text"], .classifieds #content input[type="password"], 
.classifieds #content input[type="email"] {
  border: 1px inset #CCC;
  width: 62%;
  height: 0.625em;
  color:#000000;
  font-size:0.8em; }
.classifieds #content select {
  width: 65%;
  color:#000000;
  font-size:0.8em; }
.classifieds #content .submit input {
  width:18%;
  float:left; }

/*classifieds Results listing Page*/
.classifieds #content .pagination, .events-place .pagination {
  color:#A9A9A9;
  font-weight:bold;
  font-size: 0.75em;
  margin-bottom: 2%; }
.classifieds #content .pagination .pagination-results {
  display: inline-block;
  margin-left: 25%; }
.classifieds #content .pagination .previous {
  float:left;
  color:#A9A9A9; }
.classifieds #content .pagination .next {
  float:right;
  color:#A9A9A9; }
.classifieds h1.classifieds-type {
  text-align:center;
  margin-bottom:0.5em;
  clear: left; }
.classifieds .search-result-container .add-to-list {
  font-weight:bold; }
.classifieds .story-text-container h5 a { 
  color:#0000FF;
  font-weight:normal;
  font-size:0.8em; }

/*classifieds Details Page*/
.classifieds .classifieds-details-container {
  clear:left;
  margin-top: 5em; }
.classifieds .classifieds-details-left {
  float: left;
  margin-right:3%;
  width: 30%;
  color: #A9A9A9;
  font-size: 0.85em;
  font-weight:bold; }
.classifieds .classifieds-details-right {
  overflow:auto; }
.classifieds .classifieds-gallery {
  text-align:center;
  margin-bottom:0.5em; }
.classifieds .classifieds-gallery img{
  vertical-align:middle; }
.classifieds .classifieds-price {
  margin-bottom:1em; }
.classifieds #content .classifieds-date span{
  float:none;
  color:#000000; }
.classifieds #content .classifieds-price span {
  color:#32CD32;
  float:none; }
.classifieds .classifieds-details-right h5 {
  color:#0000FF;
  font-size:1em; }
  
/*events place listing page*/
.events-place .events-place-image, .events-place .events-place-details-left  {
  float: left;
  margin-bottom: 1em;
  margin-right: 4%;
  width: 28%; }
.events-place .events-place-details-left  {
  clear:left;
  font-size: 0.9em; }
.events-place .events-place-details-left > div {
  margin-bottom: 0.8em;
  font-weight:bold; }
.events-place .events-place-details-left .phone, 
.events-place .events-place-details-left .email {
  color: #0000FF; }
.events-place .events-place-details-right {
  overflow:auto; }
.events-place .upcoming-events {
  margin-left:32%; }
.events-place #events-news-map {
  background-color: #CCCCCC;
  height: 10em;
  width: 100%; }
.events-place .upcoming-events h5 {
  color:#A9A9A9;
  margin-bottom:1em; }
.events-place .events-container {
  overflow:auto;
  margin-bottom:1em; }
.events-place .events-container .events-image {
  float: left;
  margin-right: 0.7em;
  width: 23%; }
.events-place .event-text-container h5 {
  font-size:0.9em;
  margin-bottom:0.3em;
  line-height:0.8em; }
.events-place .event-text-container .date,
.events-place .event-text-container .time {
  font-size:0.75em;
  margin-bottom:0.1em;
  color:#000000; }
.events-place #accordion, .events-place #polls-module,
.events-place #blogs-module {
  display:none; }

/*User Generated Content page*/
.ugc h5 {
  margin-bottom:1em; }
.ugc p {
  margin-bottom:1em;
  font-size:0.9em; }
.ugc label {
  font-weight:normal;
  float:left;
  width: 27%;
  line-height: 2.3em; }
/*Start ugly fix for the "photo" label*/
label[for="image01"] {
  float:none; }	
/*End ugly fix for the "photo" label*/
.ugc input[type="text"], .ugc input[type="password"], 
.ugc input[type="email"], .ugc textarea {
  border: 1px inset #CCC;
  width: 36%;
  /*height: 0.9em; */
  margin-bottom:0em; }
.ugc #pattern3 select, .ugc #pattern4 select {
  width: 36%;
  height: 1.9em; }
.ugc #pattern1-sub {
  float:left; }
.ugc #pattern1-sub1-jump1 {
  line-height: 1.3em; }
.ugc #pattern1, .ugc #pattern2,
.ugc #pattern3, .ugc #pattern4 {
  margin-left: 5%; }
.ugc #pattern1 input, .ugc #pattern1 span, .ugc #pattern1 select,
.ugc #pattern2 input, .ugc #pattern2 span, .ugc #pattern2 select,
.ugc #pattern3 input, .ugc #pattern3 span, .ugc #pattern3 select,
.ugc #pattern4 input, .ugc #pattern4 span, .ugc #pattern4 select {
  float:left;
  margin-right:0.5em;
  font-size:0.95em;
  margin-bottom:0.9em; }
.ugc #pattern1 input[type="checkbox"], .ugc #pattern2 input[type="checkbox"],
.ugc #pattern3 input[type="checkbox"], .ugc #pattern4 input[type="checkbox"] {
  margin-top:0.08em;
  margin-bottom: 0.8em; }
.ugc select {
  width: 38%;
  color:#000000; }
.ugc #ugc-form {
  margin-top:2em; }
.ugc #ugc-form div {
  font-size:0.91em;
  overflow:auto; }
.ugc .ugc-fields {
  margin-bottom:1em;
  /*overflow:auto;*/ }
.ugc #interests {
  width:100%;
  overflow:auto; }
.ugc #category div {
  margin-bottom:0.625em;
width:100%; }
.ugc #category div.category-container div{
  float: left;
  margin-bottom: 0.625em;
  margin-right: 2%;
  width: 23%; }
.ugc .button {
  width:45%; }
.ugc #story label, .ugc #recurrence-pattern label.main-label, .ugc #recurrence-period {
  float:none; }
.ugc #story textarea {
  width:90%; }
.ugc .portrait-ad-3 {
  display:none; }
.ugc #stopmethod0, .ugc #stopmethod1 {
  margin-left: 27%;
  margin-top: -1.9em;
  width: 60%; }
.ugc #stopmethod0 input[type="text"], .ugc #stopmethod0 input[type="password"], 
.ugc #stopmethod0 input[type="email"], .ugc #stopmethod1 input[type="text"], 
.ugc #stopmethod1 input[type="password"], .ugc #stopmethod1 input[type="email"] {
  width:60%; }
.ugc #StorySubmit, .ugc #CCEEventsSubmit {
  font-size:0.8em; }
.ugc .ui-datepicker-trigger {
  max-width:6%;
  vertical-align:middle;
  cursor:pointer; }
.ugc #fromdate, .ugc #todate, .ugc #fromtime, .ugc #totime{
  float:left; }
.ugc #stopmethod0 .ui-datepicker-trigger {
  max-width: 10%; }
#accordion .ui-corner-all, #accordion .ui-corner-bottom, 
#accordion .ui-corner-right, #accordion .ui-corner-br {
  border-bottom-right-radius: 0px; }
#accordion .ui-corner-all, #accordion .ui-corner-bottom, 
#accordion .ui-corner-left, #accordion .ui-corner-bl {
  border-bottom-left-radius: 0px; }
#accordion .ui-corner-all, #accordion .ui-corner-top, 
#accordion .ui-corner-right, #accordion .ui-corner-tr {
  border-top-right-radius: 0px; }
#accordion .ui-corner-all, #accordion .ui-corner-top, 
#accordion .ui-corner-left, #accordion .ui-corner-tl {
  border-top-left-radius: 0px; }
#accordion .ui-state-default, #accordion .ui-widget-content .ui-state-default, 
#accordion .ui-widget-header .ui-state-default {
  background: none;
  font-weight: normal; }
#accordion .ui-icon {
  display:none; }
#accordion .ui-widget-content {
  border:none; }
#accordion .ui-state-default a, #accordion .ui-state-default a:link, #accordion .ui-state-default a:visited,
#accordion .ui-state-active a, #accordion .ui-state-active a:link, #accordion .ui-state-active a:visited {
  color: #3f3f3f;
  font-weight: bold;
  text-decoration: none;
  font-size: 0.91em; }

/*staff page*/
#editorialInfo .staff_title {
  color: #000000;
  display: block;
  font-weight: bold; }
#editorialInfo ul li {
  background: none repeat scroll 0 0 #FFFFFF;
  border-bottom: 1px solid #F2F2F2;
  clear: both;
  line-height: 1.5em;
  margin-right: 1em; }
#editorialInfo ul li span {
  font-size: 0.8em; }
#editorialInfo ul li span.label {
  color: #666666;
  float: left;
  font-size: 0.75em;
  font-weight: bold;
  margin: 0 0.625em 0 0;
  text-align: right;
  width: 18%;
  background: none repeat scroll 0 0 #F2F2F2;
  padding: 0 0.625em 0 0; }
#editorialInfo ul li span.info {
  margin: 0 0 0 0.625em; }
#editorialInfo #staffPhotoContainer {
  float: left;
  width: 50%; }
#editorialInfo #staffInfoContainer {
  float: left;
  width: 50%; }
  
/* start Navigation */
.staff_navigation .pgPagination {
  font-size: 0.8em;
  line-height: 2.7em; }
.staff_navigation .pgShowing {
  float: left; }
.staff_navigation .pgShowing strong {
  color: maroon; }
.staff_navigation .pgNumbers {
  float: right; }
.staff_navigation .pgNumbers span {
  background: none repeat scroll 0 0 #AA050C;
  border: 1px solid #CCCCCC;
  color: white;
  float: left;
  line-height: 1.5em;
  margin: 0.3em 0 0 0.3em;
  padding: 0.2em 0.5em; }
.staff_navigation .pgNumbers a {
  border: 1px solid #CCCCCC;
  color: gray;
  float: left;
  line-height: 1.5em;
  margin: 0.3em 0 0 0.3em;
  padding: 0.2em 0.5em; }
.staff_navigation .pgNumbers a:hover {
  background: none repeat scroll 0 0 #444444;
  color: white; }

/* start Staff article list */
div.staffResultStory {
  font-family: helvetica;
  line-height: 1.25em;
  margin: 0.625em 0 0.25em;
  overflow:auto; }
div.staffResultStory .title {
  font-family: helvetica;
  font-size: 1em;
  font-weight: bold;
  padding: 0; }
div.staffResultStory .title a {
  color: #000000; }
div.staffResultStory .image {
  border-right: 1px solid #CCCCCC;
  float: left;
  margin-right: 0.313em;
  padding-right: 0.313em; }
div.staffResultStory .image img {
  display: block; }
div.staffResultStory .dateSummary {
  font-size: 0.9em; }
div.staffResultStory .date {
  color: #900; }

/* Twitter-Container */
.twitted {
  width: 100%; }
.twitted h2 {
  margin: 0;
  padding: 0.3em 0.8em;
  font-size: 1em;
  color: #fff;
  background-color: #888; }
.twitted p.preLoader {
  margin: 0;
  padding: 1em 1em 1em 3em;
  background: transparent url("/apps/pbcsi.dll/staticimage/images/loader.gif") 1em center no-repeat; }
.twitted ul#twitter_update_list {
  margin: 0;
  padding: 0;
  list-style-type: none; }
.twitted ul#twitter_update_list li {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #ccc; }
.twitted ul#twitter_update_list li span {
  /* tweet content */
  display: block; }
.twitted ul#twitter_update_list li span a {
  /* links in tweet content */
  color: #00f; }
.twitted ul#twitter_update_list li a {
  /* timestamp link */
  color: #f00; }
.twitted ul#twitter_update_list li.firstTweet {
  }
.twitted ul#twitter_update_list li.lastTweet {
  border-bottom: none; }
.twitted p.profileLink {
  display: block;
  margin: 0;
  padding: 0.3em 1em;
  color: #fff;
  background-color: #ddd; }
  
/*photogallery page*/
.photo-gallery #content h1 {
  margin-bottom:0.3em; }
.photo-gallery #content h4 {
  color:#000000;
  text-transform:uppercase;
  font-weight:normal;
  font-size:0.9em; }
.photo-gallery #content h5 a {
  color:#000000;
  font-weight:normal; }
.photo-gallery .featured-stories {
  overflow: auto; }
.photo-gallery #content .featured-stories h5 a {
  color:#000000;
  font-weight:bold; }
.photo-gallery .featured-stories .featured-image {
  float: left;
  margin-right: 1em; }
.photo-gallery .featured-stories .featured-container {
  overflow: auto; }
.photo-gallery .featured-stories .featured-content {
  background-color:#ffffff;
  padding: 0.5em; }
.photo-gallery .summary {
  margin-bottom: 5px;
  margin-top: 0; }
 .photo-gallery .latest-gallery-container {
  clear:left; 
  margin-top: 1em; }
.photo-gallery .latest-gallery-container .latest-gallery {
  float:left;
  width:32.33%;
  margin-right:1%;
  margin-bottom: 2em; }
.photo-gallery .pagination {
  clear: both; }
.photo-gallery .pagination a	{
color: #000000;
  text-decoration:none; }
.photo-gallery .next {
  float:right; }
.photo-gallery .photo-carousel .previous {
  position:absolute; }
.photo-gallery .pagination-number {
  position: absolute;
  margin-left: 29%; }
.photo-gallery .pagination-number a{
  text-decoration:underline; }
.photo-gallery .latest-gallery:nth-child(17) {
  display:none; }
  
/*photogallery page-lightbox*/	
.photo-gallery .photo-light-box {
  margin: 0 auto;
  overflow: auto;
  width: 100%; }
.photo-gallery .photo-carousel {
  float: left;
  margin-right: 5%;
  width: 64.9%;
  font-family:Arial;
  margin-bottom:1em; }
.photo-gallery .photo-carousel .carousel-arrow {
  margin-left: 33%;
  margin-top: -16%;
  position: absolute; }
 .photo-gallery .other-photos {
  float: left;
  width: 30%; }
.photo-gallery .other-photos .gallery-image {
  float: left;
  margin-bottom: 1em;
  margin-right: 5%;
  width: 45%; }
.photo-gallery .clr1040 {
  width:100%;
  clear:both; }
.photo-gallery .clr768 {
  width:100%;
  clear:both;
  display:none; }

/*events page*/
.events-page .pagination {
  color:#A9A9A9;
  font-weight:bold;
  font-size: 0.85em;
  margin-bottom: 2%; }
.events-page .pagination .pagination-results {
  display: inline-block;
  margin-left: 25%; }
.events-page .pagination .previous {
  float:left;
  color:#A9A9A9; }
.events-page .pagination .next {
  float:right;
  color:#A9A9A9; }
.events-page .events-container {
  border-bottom: 1px solid #CCCCCC;
  clear: left;
  margin-bottom: 2%;
  margin-top: 2%;
  overflow: auto;
  padding-bottom: 1%; }
.events-page .events-container .events-image{
  float: left;
  margin-right: 3%; }
.events-page .events-text-container {
  overflow: auto; }
.events-page .events-text-container .details-container {
  overflow:auto; }
.events-page .events-text-container .details-container .summary {
  font-size: 0.8em;
  margin-top:0; 
  overflow:auto; }
.events-page .events-text-container h5 a {
  font-size: 0.8em; }
.events-page .events-text-container .details {
  float: left;
  font-size: 0.8em;
  margin-right: 3%;
  width: 35%; }
.events-page .right-rail-heading a {
  text-transform: none; }
.events-page .refine-results {
  clear:left;
  width:98%; }
.events-page .refine-results li a {
  color:#000000;
  font-weight: bold; }
.events-page .ui-datepicker {
  width:100%; }
.events-page .ui-widget-header {
  background: #6DB6D5; }
.events-page .ui-datepicker .ui-state-default, 
.events-page .ui-datepicker .ui-widget-content .ui-state-default,
.events-page .ui-datepicker .ui-widget-header .ui-state-default {
  color: #346296;
  font-weight: bold;
  text-align: center;
  background: #F6F6F6; }
.events-page .ui-datepicker .ui-state-highlight {
  border: 1px solid #FCEFA1;
  background:#FCEFA1;
  color: #363636; }
.events-page .ui-datepicker .ui-state-active {
  background: #E0FFFF; }
.events-page .ui-datepicker .ui-datepicker-title {
  color: #FFFFFF; }
.events-page #datepicker {
  margin-bottom:1em; }
.events-page .refine-results .from-date img, 
.events-page .refine-results .to-date img {
  float: left;
  width: 31%;
  cursor:pointer; }
.events-page .refine-results .from-date input, 
.events-page .refine-results .to-date input {
  float: left;
  width: 59%;
  height: 1em;
  margin-top: 4%; }
.events-page .refine-results .from-date,
.events-page .refine-results .to-date {
  width:44%;
  float:left; }
.events-page .refine-results .to-label {
  float: left;
  font-weight: bold;
  line-height: 3em;
  color: #A9A9A9;
  margin:0 4%; }

/*events details page*/
.events-page .events-details-container {
  clear:left;
  margin-top: 2em; }
.events-page .events-details-left {
  float: left;
  margin-right:3%;
  width: 30%;
  color: #A9A9A9;
  font-size: 0.8em; }
.events-page .events-details-left .details > div {
  margin-bottom:0.625em;
  color:#000000; } 
.events-page .events-details-right {
  font-size: 0.8em;
  overflow:auto; }
.events-page #blogs-module, .events-page #accordion,
.events-page #polls-module  {
  display:none; }

/*Video container article*/
#video-container-wrap {
  width: 332px;
  max-width: 100%;
  margin: 0 auto; }
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/*Single Sign On Containers*/
/*These are for styling the areas you see for single signon buttons or links*/
#SSO-login-page {
  padding:20px 0 20px 0;
  border-top:1px #ccc solid;
  text-align:center; }

#SSO-article-page {	
  }