@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 #efefef;
color:#000;
font:100% custom-font, Arial, Helvetica, sans-serif
}

#container {
margin:0 auto;
width:100%;
background:none repeat scroll 0 0 #fff;
position:relative
}

#wrapper {
padding:0 1%
}

.clr {
clear:both
}

a {
text-decoration:none;
color:#3f3f3f;
font-size:.9em;
cursor:pointer
}

a:hover {
color:#B22222;
text-decoration:underline
}

h1 {
font-family:custom-font, Arial, Helvetica, sans-serif;
font-size:1.3em;
font-weight:700
}

h4 {
font-family:custom-font, Arial, Helvetica, sans-serif;
font-weight:700;
color:#3f3f3f
}

h5 {
font-family:custom-font, Arial, Helvetica, sans-serif;
font-weight:700;
line-height:1.2em
}

h5 a {
color:#000
}

.category-heading a {
color:#3f3f3f
}

.soft {
color:#333;
font-size:12px
}

/********header starts**********/

#header-leader-ad {
margin:0 auto;
padding-top:1%
}

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 #CCC;
display:inline;
padding-right:1%
}

#social-icons ul li {
display:inline
}

.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:.8em;
color:#A9A9A9;
text-align:center
}

#social-icons {
margin-top:-2.4em;
position:absolute;
right:7%
}

#logo {
margin:0 auto;
width:435px;
height:30px;
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:.625em
}

#foot-head {
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
color:#A9A9A9;
font-size:88%;
font-family:custom-font, Arial, Helvetica, sans-serif;
font-weight:700;
margin:0 1% 1%
}

.foot-column {
float:left;
font-size:.8em;
padding-right:.5%;
margin-bottom:20px;
width:12%
}

.foot-column li {
margin-bottom:0
}

.foot-column-heading {
font-weight:700;
margin-bottom:1%
}

#foot-content {
overflow:auto;
margin:0 1%
}

#copy-right {
color:#A9A9A9;
font-size:.75em;
margin:0 1% .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:.8em;
margin-top:1em;
margin-bottom:1.2em
}

.date {
color:#900;
font-size:.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 {
font-size:.9em;
padding:10px 0 10px 10px;
border:2px #000 solid;
margin:0 0 20px 0;
}

#breaking-news strong {
color:red
}

.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:custom-font, Arial, Helvetica, sans-serif;
color:#fff
}

.frontpage #top-stories {
overflow:auto;
float:right;
margin-left:15px;
word-wrap:break-word;
width:34%
}

/*** 
 I commented this out because it was hiding the image icons I added for a paywall solution. 
 These icons are suppose to display next to the title in the top stories list 
 When: 20130712
 Who:  SSW 
.frontpage #top-stories img {
  display:none; }
 ***/
.frontpage #top-stories a,.sectionfrontpage .lead-story a {
font-size:.95em;
font-weight:700
}

.frontpage #top-stories h4 {
font-size:88%;
line-height:1.2em;
text-transform:uppercase
}

.frontpage #featured-story h4 {
/***display:none; I'm disabling this property because a featured stories headline should show above the featured stories list - 20130712 - SSW ***/
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 #CCC;
border-top:1px solid #CCC;
font-size:1em;
height:1.7em;
margin-bottom:2%;
}

.frontpage .category-stories .category-heading .category-name {
float:left;
font-weight:700;
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:.5em;
display:inline;
font-size:.9em
}

.frontpage .category-stories .category-heading a {
font-family:custom-font, 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:.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:400;
font-size:.9em
}

.frontpage #opinion .category-story-right .summary {
display:none;
font-size:.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:700;
font-size:.9em
}

.sponsor {
color:#A9A9A9
}

.frontpage .category-stories .today-special div a {
color:#000;
font-weight:400;
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:custom-font, arial;
font-size:.75em
}

/* Poll Result starts */
.poll-entry-name {
margin:5px 0 3px
}

.poll-entry-result {
font-size:.8em;
background-color:#a5bfdd;
border:1px #A9A9A9 solid;
height:20px
}

.poll-question {
font-weight:400
}

.poll-question-totalvotes {
margin:10px 0 0
}

/* 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:.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:85%;
background:none repeat scroll 0 0 #FFF;
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:0;
padding:0
}

#mast-head .search-text {
font-size:.8em
}

/*Advertisements*/
.portrait-ad-1,.portrait-ad-2,.portrait-ad-4,.portrait-ad-3,.personalized-ad-1 {
width:100%;
margin-bottom:4%
}

.advertisement {
font-size:0;
line-height:0;
padding:10px 0 10px 0
}

#sticky-left-ad-1, #sticky-right-ad-1 {
	padding:0
}

/*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:#000
}

.event-text .date {
color:#900;
margin-bottom:2%;
font-size:.85em
}

.event-text .field {
color:#A9A9A9
}

.right-rail-heading {
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
font-size:1em;
font-family:custom-font, Arial, Helvetica, sans-serif;
margin-bottom:2.8%
}

.right-rail-heading a {
font-size:1em
}

.right-block-fields {
font-weight:400;
padding-left:3%;
float:right
}

.right-block-fields a {
text-transform:capitalize
}

#events-module .photos {
padding-right:.54em;
float:left;
margin-bottom:.5em
}

/*gallery-module*/
#gallery-module {
margin-bottom:4.8%;
overflow:auto
}

#gallery-module .photos {
float:left;
padding-right:3%;
margin-bottom:.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:.5em
}

/*accordion*/
#accordion {
display:none
}

#accordion .right-rail-heading {
margin-bottom:0;
border-bottom:0;
border-left:0;
border-right:0
}

#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:custom-font, Arial, sans-serif
}

/*tabs*/
.tabs-style-1 ul li {
float:left;
margin-bottom:0
}

.tabs-style-1 ul li a {
font-weight:700;
color:#000;
padding:7px 14px 6px 12px;
display:block;
background:#fff
}

.tabs-style-1 ul li a:hover {
color:#000
}

.ui-state-active {
position:relative;
top:1px;
z-index:5
}

/* Move the active tab 1px down */

.ui-widget-content {
border:0;
padding:0;
margin:0
}

#content-stats-tabs {
margin-top:4.8%
}

#content-stats-tabs ul {
height:30px
}

#content-stats-tabs ul li a {
font-size:10px;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-left:1px solid #ccc
}

#content-stats-tabs .right-rail-text {
text-align:left;
padding:4px 0 4px 10px;
font-size:.9em
}

#content-stats-tabs .ui-widget-header {
background:url(/);
border:0
}

#content-stats-tabs .ui-state-default {
border:0;
margin-right:2px
}

#content-stats-tabs .ui-tabs-panel {
border:1px #ccc solid;
float:left;
width:100%;
border-radius:0;
margin-bottom:4.8%
}


/*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:.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:.82em;
margin-top:2%
}

.articlepage #article-left-rail div > a,#right-rail div > a {
font-size:.95em;
color:#000
}

#right-rail #accordion div > a {
font-size:.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:.2em;
text-decoration:none;
color:#A9A9A9;
bottomfont-size:.8em
}

.articlepage #story-byline,.articlerelated #story-byline {
margin-bottom:1em;
color:#A9A9A9;
font-size:.9em
}

.articlepage #lead-story {
float:left;
margin-right:1.3em;
font-size:.8em;
max-width:57%;
margin-bottom:.625em
}

.articlepage #lead-story .photo-credit {
float:right;
9emcolor:#A9A9A9;
font-size:.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:.82em;
line-height:1.2em
}

.articlepage-summary {
font-size:.82em;
line-height:1.2em;
font-weight:700
}

#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:custom-font, Arial, Helvetica, sans-serif;
font-size:.8em;
color:#A9A9A9;
font-weight:700;
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:.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
}

.articlepage #content #articleParagraph a {
text-decoration:underline;
color:#12c
}

/*** Access Control ***/
#access-control-container {
margin:10px 0 0;
padding:10px;
border:1px #ccc solid
}

#access-control-paragraph-1 {
font-weight:700
}

#access-control-link {
color:#666;
font-weight:700
}

/*user comments*/
.comments-header {
margin-top:10px;
margin-bottom:5px;
font-size:1.5em
}

.comments-container .comment-text {
font-size:.8em;
margin-bottom:1em
}

.comments-container .comment-date-byline {
margin-top:2px;
margin-bottom:2px;
color:#A9A9A9;
font-size:.71em
}

.comments-container hr {
margin-top:5px;
margin-bottom:5px;
padding:0;
color:#f0f1f1
}

.comments-container .share-fields {
float:right;
margin-left:1em;
width:18%
}

.comments-container .sub-comments {
margin-left:9%;
margin-top:.625em
}

.articlepage #view-story-related,.articlerelated #return-to-article {
display:none
}

.commentbox {
margin-top:15px;
margin-bottom:15px
}

.commentbox label {
font-weight:400;
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:0
}

.commentbox textarea {
width:70%
}

.commentbox form div {
font-size:.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:.85em;
color:red
}

/*sectionfrontpage*/
.sectionfrontpage h1 {
color:#A9A9A9;
text-transform:uppercase
}

.sectionfrontpage h1 #breadcrumb {
font-size:.7em;
font-weight:400;
padding-left:1.5em
}

.sectionfrontpage h1 #breadcrumb a {
color:#A9A9A9;
text-transform:Capitalize
}

.sectionfrontpage .photo-credit {
color:#A9A9A9;
font-size:.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:.7em;
width:28%
}

.sectionfrontpage #marketplace .category-story-right .story-image {
width:40%;
float:left;
margin-right:8%;
margin-bottom:.5em
}

.sectionfrontpage #top-stories,.sectionfrontpage .more-subsection {
display:none
}

/*register page*/
#registration-info {
margin-bottom:5%
}

.registerpage b {
font-weight:700
}

.registerpage label {
font-weight:400;
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:0
}

.registerpage select {
width:38%
}

.registerpage #registration-form {
margin-top:2em
}

.registerpage #registration-form div {
font-size:.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:.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:.625em;
width:100%
}

.registerpage #interests div.interests-container div {
float:left;
margin-bottom:.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
}

.error {
font-size:.75em;
color:red;
font-weight:700;
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 #CCC;
padding-bottom:1%;
margin-top:2%;
margin-bottom:2%;
overflow:auto;
clear:left
}

.search-result h1 {
margin-bottom:.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:.85em
}

.search-result .search-result-container .summary,.classifieds .search-result-container .summary,.blog-posts .blog-posts-container .summary {
font-size:.8em;
margin-top:.2em;
margin-bottom:.2em
}

.search-result .search-result-container .date,.classifieds .search-result-container .add-to-list {
color:#A9A9A9;
margin-bottom:1%;
font-size:.75em
}

.search-result .search-result-container .date span {
font-weight:700
}

.search-result .story-text-container,.classifieds .story-text-container {
overflow:auto
}

.search-result .pagination,.blog-posts .pagination {
color:#A9A9A9;
font-weight:700;
font-size:.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:#000
}

.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:.2em
}

.search-result .refine-results li a {
font-weight:700
}

.search-result #footer a {
color:#A9A9A9
}

/*classifieds Page*/
.classifieds .classifieds-search h5 {
font-size:.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:.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:700;
padding-right:.3em
}

.classifieds #content h4 span {
color:#D2691E
}

.classifieds #content .classifieds-search span {
color:#000;
float:left;
font-size:.75em;
font-weight:400;
margin-top:.4em
}

.classifieds #content .classifieds-content {
font-size:.7em;
margin-bottom:2em
}

.classifieds #content .classifieds-content li:first-child span {
color:#000;
font-weight:400
}

.classifieds #content .classifieds-content li:nth-child(even) {
background-color:#DCDCDC
}

.classifieds #content .classifieds-content li a {
color:#000
}

.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:.625em;
color:#000;
font-size:.8em
}

.classifieds #content select {
width:65%;
color:#000;
font-size:.8em
}

.classifieds #content .submit input {
width:18%;
float:left
}

/*classifieds Results listing Page*/
.classifieds #content .pagination,.events-place .pagination {
color:#A9A9A9;
font-weight:700;
font-size:.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:.5em;
clear:left
}

.classifieds .search-result-container .add-to-list {
font-weight:700
}

.classifieds .story-text-container h5 a {
color:#00F;
font-weight:400;
font-size:.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:.85em;
font-weight:700
}

.classifieds .classifieds-details-right {
overflow:auto
}

.classifieds .classifieds-gallery {
text-align:center;
margin-bottom:.5em
}

.classifieds .classifieds-gallery img {
vertical-align:middle
}

.classifieds .classifieds-price {
margin-bottom:1em
}

.classifieds #content .classifieds-date span {
float:none;
color:#000
}

.classifieds #content .classifieds-price span {
color:#32CD32;
float:none
}

.classifieds .classifieds-details-right h5 {
color:#00F;
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:.9em
}

.events-place .events-place-details-left > div {
margin-bottom:.8em;
font-weight:700
}

.events-place .events-place-details-left .phone,.events-place .events-place-details-left .email {
color:#00F
}

.events-place .events-place-details-right {
overflow:auto
}

.events-place .upcoming-events {
margin-left:32%
}

.events-place #events-news-map {
background-color:#CCC;
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:.7em;
width:23%
}

.events-place .event-text-container h5 {
font-size:.9em;
margin-bottom:.3em;
line-height:.8em
}

.events-place .event-text-container .date,.events-place .event-text-container .time {
font-size:.75em;
margin-bottom:.1em;
color:#000
}

.events-place #accordion,.events-place #polls-module,.events-place #blogs-module {
display:none
}

/*User Generated Content page*/


.ugc label {
font-weight:400;
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,.ugc select {
border:1px inset #CCC;
width:60%;
/*height: 0.9em; */
margin-bottom:0
}

.ugc input[name="fromtime"],.ugc input[name="totime"] {
width:20%
}

.ugc input[name="fromdate"],.ugc input[name="todate"] {
width:20%
}

.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:.5em;
font-size:.95em;
margin-bottom:.9em
}

.ugc #pattern1 input[type="checkbox"],.ugc #pattern2 input[type="checkbox"],.ugc #pattern3 input[type="checkbox"],.ugc #pattern4 input[type="checkbox"] {
margin-top:.08em;
margin-bottom:.8em
}

.ugc #ugc-form {
margin-top:2em
}

.ugc #ugc-form div {
font-size:.91em;
overflow:auto
}

.ugc .ugc-fields {
margin-bottom:1em
/*overflow:auto;*/
}

.ugc #interests {
width:100%;
overflow:auto
}

.ugc #category div {
margin-bottom:.625em;
width:100%
}

.ugc #category div.category-container div {
float:left;
margin-bottom:.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:100%
}

.ugc #StorySubmit,.ugc #CCEEventsSubmit {
font-size:.8em
}

.ugc .ui-datepicker-trigger {
max-width:6%;
vertical-align:middle;
cursor:pointer
}

.ugc #fromdate,.ugc #todate,.ugc #fromtime,.ugc #totime {
float:left
}

#accordion .ui-corner-all,#accordion .ui-corner-bottom,#accordion .ui-corner-right,#accordion .ui-corner-br {
border-bottom-right-radius:0
}

#accordion .ui-corner-all,#accordion .ui-corner-bottom,#accordion .ui-corner-left,#accordion .ui-corner-bl {
border-bottom-left-radius:0
}

#accordion .ui-corner-all,#accordion .ui-corner-top,#accordion .ui-corner-right,#accordion .ui-corner-tr {
border-top-right-radius:0
}

#accordion .ui-corner-all,#accordion .ui-corner-top,#accordion .ui-corner-left,#accordion .ui-corner-tl {
border-top-left-radius:0
}

#accordion .ui-state-default,#accordion .ui-widget-content .ui-state-default,#accordion .ui-widget-header .ui-state-default {
background:none;
font-weight:400
}

#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:700;
text-decoration:none;
font-size:.91em
}

/*staff page*/
#editorialInfo .staff_title {
color:#000;
display:block;
font-weight:700
}

#editorialInfo ul li {
background:none repeat scroll 0 0 #FFF;
border-bottom:1px solid #F2F2F2;
clear:both;
line-height:1.5em;
margin-right:1em
}

#editorialInfo ul li span {
font-size:.8em
}

#editorialInfo ul li span.label {
color:#666;
float:left;
font-size:.75em;
font-weight:700;
margin:0 .625em 0 0;
text-align:right;
width:18%;
background:none repeat scroll 0 0 #F2F2F2;
padding:0 .625em 0 0
}

#editorialInfo ul li span.info {
margin:0 0 0 .625em
}

#editorialInfo #staffPhotoContainer {
float:left;
width:50%
}

#editorialInfo #staffInfoContainer {
float:left;
width:50%
}

/* start Navigation */
.staff_navigation .pgPagination {
font-size:.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 #CCC;
color:#FFF;
float:left;
line-height:1.5em;
margin:.3em 0 0 .3em;
padding:.2em .5em
}

.staff_navigation .pgNumbers a {
border:1px solid #CCC;
color:gray;
float:left;
line-height:1.5em;
margin:.3em 0 0 .3em;
padding:.2em .5em
}

.staff_navigation .pgNumbers a:hover {
background:none repeat scroll 0 0 #444;
color:#FFF
}

/* start Staff article list */
div.staffResultStory {
font-family:helvetica;
line-height:1.25em;
margin:.625em 0 .25em;
overflow:auto
}

div.staffResultStory .title {
font-family:helvetica;
font-size:1em;
font-weight:700;
padding:0
}

div.staffResultStory .title a {
color:#000
}

div.staffResultStory .image {
border-right:1px solid #CCC;
float:left;
margin-right:.313em;
padding-right:.313em
}

div.staffResultStory .image img {
display:block
}

div.staffResultStory .dateSummary {
font-size:.9em
}

div.staffResultStory .date {
color:#900
}

/*photogallery page*/
.photo-gallery #content h1 {
margin-bottom:.3em
}

.photo-gallery #content h4 {
color:#000;
text-transform:uppercase;
font-weight:400;
font-size:.9em
}

.photo-gallery #content h5 a {
color:#000;
font-weight:400
}

.photo-gallery .featured-stories {
overflow:auto
}

.photo-gallery #content .featured-stories h5 a {
color:#000;
font-weight:700
}

.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:#fff;
padding:.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:#000;
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 Paginate*/
.page_navigation .previous_link {
height:18px;
float:left
}

.page_navigation .active_page {
height:18px;
margin:0 3px;
color:#B22222;
float:left
}

.page_navigation .page_link {
height:18px;
margin:0 3px;
float:left
}

/*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:custom-font, 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:700;
font-size:.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 #CCC;
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:.8em;
margin-top:0;
overflow:auto
}

.events-page .events-text-container h5 a {
font-size:.8em
}

.events-page .events-text-container .details {
float:left;
font-size:.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:#000;
font-weight:700
}

.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:700;
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:#FFF
}

.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:700;
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:.8em
}

.events-page .events-details-left .details > div {
margin-bottom:.625em;
color:#000
}

.events-page .events-details-right {
font-size:.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;
border-top:1px #ccc solid;
text-align:center
}

#SSO-article-page {
}

/*** Start Placeholder Module Styling ***/
.placeholder-module {
background-color:#f2f2f2;
text-align:center;
clear:both;
margin:10px 0
}

.placeholder-module-headline {
padding:10px;
margin:0;
color:#ccc
}