@charset "utf-8";
/* RESET
------------------------------------------------------------------ */
textarea, input {border: 1px solid #ccc;padding: 0; background: #fff url(../images/input_bg.gif) repeat-x; }
textarea:hover, input:hover {border: 1px solid #999;}
textarea {display:block;padding:2px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;}

.google_archives {  }
.google_archives { height:54px; margin:4px 0 6px 0; }
.google_archives .search h2 { margin:0 0 2px 0; }
.google_archives .search form { float:left; }
.google_archives .search form .field { float:left;display:block;font-size:24px;line-height:54px;width:300px;margin:0 4px 0 0;background:url('../images/google_search_watermark.png') no-repeat 12px center; }
.google_archives .search form .on_field { float:left;display:block;font-size:24px;line-height:54px;width:300px;margin:0 4px 0 0;background:url('') no-repeat 12px center; }

.google_archives .search .submit { width:24px; height:30px;background:#5389BF; color:#fff;font-size:20px; line-height:30px;font-weight:bold; padding:2px 6px 2px 2px; -moz-border-radius-topright:6px; -webkit-border-top-right-radius:6px;-moz-border-radius-bottomright:6px; -webkit-border-bottom-right-radius:6px;}
.google_archives .search .submit:hover { background:#336699; color:#fff; text-decoration:none; }

.google_archives .search .text { margin:0 0 12px 0;font-size:12px;}
.google_archives .google_ad { width:468px; height:60px; border:1px solid #333; margin:4px 0 4px 0; padding:0; float:right;}
.google_archives .google_ad:after {  content:'.'; display:block; visibility:hidden; clear:both; }


a {color:#125A95; text-decoration:none;}
a:hover {color:#cc3333; text-decoration:underline;}
a:visited {color:#336699;}
ul {margin:0; padding:0;}
h1, h2, h3, h4, h5, h6 {color:#555;}
h2 {margin-top:0;margin-bottom:6px;}
h5 {margin-bottom:3px;}
h6, h6 a {text-transform:uppercase;}
h6 a:visited {color:#336699;}
table tr th {background-color:#fff; padding:0;margin:0;}

form p label {display:block;margin:0 0 3px 0;}
form p input {height:18px;font-size:13px; padding:2px 0 1px 2px;}
form p select {height:18px;font-size:13px; background:#fff url(../images/input_bg.gif) repeat-x;}
body {font-family:Verdana, Arial, Helvetica, sans-serif;color:#555;margin-top:0; background:#666;}

body .container 
{
background:#fff;
padding:5px 24px 5px 24px; 
-moz-border-radius-topleft:6px; -webkit-border-top-left-radius:6px;
-moz-border-radius-topright:6px; -webkit-border-top-right-radius:6px;
-moz-border-radius-bottomleft:6px; -webkit-border-bottom-left-radius:6px;
-moz-border-radius-bottomright:6px; -webkit-border-bottom-right-radius:6px;
border-right:1px solid #888;
border-left:1px solid #888;
border-bottom:1px solid #888;
}

body { margin: 0; padding: 0; }

/* HEADER
------------------------------------------------------------------
#masthead {height:36px; background: url("../images/header_bg.gif") no-repeat;}	 */
#masthead {height:36px; width: 970px; background-color: #6699cc; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }	
#branding a img.logo {width:300px; height:36px;}


#weather {margin-top:1px;}
#weather .weather-icon {  }
#weather .weather-icon a { width:55px;height:34px;background:url("http://media.victoriaadvocate.com/victoriaadvocate/images/weather/small_weather.png") no-repeat 0 0;display:block; float:left; padding:0; margin:0 6px 0 4px; text-indent:-1000px; overflow:hidden;  }
#weather .weather-icon .sunny, 
#weather .weather-icon .clear, 
#weather .weather-icon .windy, 
#weather .weather-icon .no_img { background-position:10px 0; }
#weather .weather-icon .mostly_sunny, #weather .weather-icon .partly_cloudy { background-position:10px -68px; }
#weather .weather-icon .partly_sunny, #weather .weather-icon .mostly_cloudy { background-position:10px -34px; }
#weather .weather-icon .night_clear { background-position:-44px 0; }
#weather .weather-icon .night_mostly_cloudy, #weather .weather-icon .night_partly_sunny { background-position:-48px -34px; }
#weather .weather-icon .night_partly_cloudy, #weather .weather-icon .night_mostly_sunny { background-position:-48px -68px; }
#weather .weather-icon .light_rain { background-position:-98px 0; }
#weather .weather-icon .rain, #weather .weather-icon .showers { background-position:-103px -34px; }
#weather .weather-icon .thunderstorms { background-position:-99px -68px; }
#weather .weather-icon .sleet { background-position:-98px -104px; }
#weather .weather-icon .snow { background-position:-98px -138px; }
#weather .weather-icon .cloudy { background-position:-158px 0; }
#weather .weather-icon .overcast { background-position:-158px -34px; }
#weather .weather-icon .fog, #weather .weather-icon .hazy { background-position:-158px -70px; }
.weather_alerts ul { list-style:none; }
.weather_alerts p { line-height: 1.8em; }

/* REVISED VEP______________________________________________________________________*/
#finder-vep      { width: 296px; height: 160px; display: block; background: #0055A3 url(../images/vep/bkg.png) top center repeat-x; margin: 0 auto; margin-top: 5px; margin-bottom: 5px; padding: 0px 0px 5px 0px; border: 2px solid #488ade; }
#finder-vep span#logo img   { padding: 0px 0px 0px 5px; margin-top: 5px; }
div#verticals   { width: 300px; margin: 0 auto; margin-top: 5px; padding-left: 3px; }
div#verticals a { float: left; height: 55px; width: 98px; background-color: transparent; background:url(../images/vep/button-sprite-rev.png) center center no-repeat; background-position: 0 0; color: #fff; text-decoration: none; text-align: center; }
div#verticals a:hover { background-position: 0 -60px; }
div#verticals a:active { background-position: 0 -120px; }
div#verticals a span { display: block; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;  }
div#verticals .careers span .icon     { margin-top: 7px; padding-top: 24px; background: url(../images/vep/vep_sprites.png) top center no-repeat; background-position: center -48px;}
div#verticals .motors span .icon      { margin-top: 7px; padding-top: 24px; background: url(../images/vep/vep_sprites.png) top center no-repeat; background-position: center -24px;}
div#verticals .homes span .icon       { margin-top: 7px; padding-top: 24px; background: url(../images/vep/vep_sprites.png) top center no-repeat; background-position: center 0;}
div#verticals .classifieds span .icon  { margin-top: 7px; padding-top: 24px; background: url(../images/vep/vep_sprites.png) top center no-repeat; background-position: center -72px;}
div#verticals .garage-sales span .icon{ margin-top: 7px; padding-top: 24px; background: url(../images/vep/vep_sprites.png) top center no-repeat; background-position: center -96px;}
div#verticals .coupons span .icon     { margin-top: 7px; padding-top: 24px; background: url(../images/vep/vep_sprites.png) top center no-repeat; background-position: center -120px;}

#weather .weather-head a {font-size:13px; color:#FFF;}
#weather .weather-foot a {font-size:9px; color:#FFF;}
.weather_sponsor {margin:3px 0 0 -18px;}


#top-links {height:36px; text-align:right;}
#top-links ul {margin:8px 10px 0 0; color:#FFF; padding-right:3px;}
#top-links ul li a {color:#FFF; font-size:12px;}



.nav-line {border-bottom: 1px solid #ddd;}
#main-nav {height:36px; line-height:36px; width: 970px; }
#main-nav ul li {padding: 0 14px 0 14px;}
#main-nav ul li a {text-transform:uppercase; font-size:11px;padding-bottom:12px; color:#666;}
#main-nav ul li a:hover {padding-bottom:12px; text-decoration:none;}
#main-nav ul li a:visited {color:#666;}


/* menu styles */
#mod{ margin: 0; padding: 0;height:16px; float:right;}
#mod li{ float: left; list-style: none; }
#mod li a { display: block; background: #666 url('../images/option_arrow.png') center -11px no-repeat; padding: 1px; text-decoration: none; width: 12px; height:16px; color: #EAFFED; white-space: nowrap; }
#mod li a:hover { background: #999 url('../images/option_arrow.png') center -11px no-repeat; }

#mod li ul { width:70px;margin: 0 0 0 -70px; padding: 0; position: absolute; visibility: hidden; border-top: 1px solid white;width:auto;z-index:1000; }     
#mod li ul li { float: none; display: inline; width:70px;  }        
#mod li ul li a { width: auto; background: #666; color: #fff; padding:4px 8px;width:70px;height:18px;}
#mod li ul li a:hover { background: #999; }
#mod li ul li .on {  }


#sub-nav {height:16px; width: 970px; margin:0 4px 6px 0; line-height:14px;-webkit-border-radius: 2px; -moz-border-radius: 2px; }
#sub-nav ul li {padding: 0 4px;}
#sub-nav ul li a {text-transform:uppercase; font-size:10px;color:#FFF; padding:0 1px;}
#sub-nav ul li a:hover {text-decoration:none; color:#cc3333; background:#FFF; padding:0 1px;-webkit-border-radius: 2px; -moz-border-radius: 2px;}
#sub-nav ul li a.selected, a:hover.selected  {color:#cc3333; background:#FFF; padding:0 1px;-webkit-border-radius: 2px; -moz-border-radius: 2px;}

#sub-sub-nav {height:24px; margin:2px 0 6px 0; line-height:24px;-webkit-border-radius: 6px; -moz-border-radius: 6px; border:1px solid #ddd; }
#sub-sub-nav ul li {padding: 0 6px 0 6px;}
#sub-sub-nav ul li a {font-size:12px; font-weight:bold; padding:0 2px 0 2px;}

#breadcrumbs {height:18px;border-top: 1px solid #EEE;border-right: 0px none;border-bottom: 1px solid #EEE;border-left: 0px none;margin-bottom:9px;}
#breadcrumbs p {font-size:10px;text-transform:uppercase;}
#breadcrumbs p a {text-transform:uppercase;}
#breadcrumbs p a:visited {text-decoration:none; color:#336699;}

#vertical-entry-point {height:108px; width:300px;margin-bottom:18px; padding-left:5px;}
#vertical-entry-point div {margin-bottom:6px;}

#marketplace-widget {margin:6px;border-top:1px solid #DDD;padding-top:9px;}
#marketplace-widget p, #marketplace-widget .mp_business {margin-left:0px;}
#marketplace-widget p, #marketplace-widget .mp_business {margin-left:0px;}
#marketplace-widget .mp_business {width:265px;background-color:#EEE;border:none;}
#marketplace-widget .mp_business h3 {font-size:11px;font-weight:bold;}
#marketplace-widget .mp_business h4 {font-size:11px;font-weight:normal;}
#marketplace-widget .mp_business p {font-size:10px;font-weight:bold;}
#marketplace-widget .mp_business img {width:96px;height:53px;}


/* LISTS
------------------------------------------------------------------ */
.inline-list li {list-style:none; display:inline;}
h1.inline-list, h2.inline-list, h3.inline-list, h4.inline-list, h5.inline-list, h6.inline-list {display:inline;} 
.bullet {list-style:inside; list-style-type:square;}
.number-bullet {list-style:inside; list-style-type:decimal;}
.nobullet {list-style:none;}

div.photo-list {margin:0;}
div.photo-list img.selected{outline:solid 2px #333;}
div.photo-list a:hover {outline:solid 1px #999;}

div.gallery-list a img {margin:0;}

.link-box li{font-size:11px; background:#EEE;border-top: solid 1px #FFF; padding:2px 5px 2px 5px;}
.link-box li.showall:hover {background: #DDD; cursor:pointer;} 
.link-box li h6 {display:inline;}

.ui-tabs-hide { display: none; }

ol, ol.list {list-style:inside;list-style-type:decimal;}
ul.list {list-style:inside; list-style-type:square;}
ul.list.nobullet {list-style:none;}
ul.list, ol.list {line-height:18px; margin-bottom:9px;}
ul.list li, ol.list li, .panel .list li {padding:9px 5px 8px 5px; border-bottom:solid 1px #EEE; font-size:12px;}
ul.list div.list-head, ol.list div.list-head, .panel .list div.list-head {font-size:11px;font-weight:normal;}
ul.list div.list-head a, ol.list div.list-head a, .panel .list div.list-head a {font-size:11px; font-weight:bold;}
ul.list div.list-head img, ol.list div.list-head img, .panel .list div.list-head img {padding:3px 10px 3px 0;}
ul.list div.list-head h6, ol.list div.list-head h6, .panel .list div.list-head h6 {margin:0; padding:0;}
ul.list div.list-foot, ol.list div.list-foot, .panel .list div.list-foot {font-size:10px;}
ul.list div.list-foot a, ol.list div.list-foot a, .panel .list div.list-foot a {font-weight:normal;}
ul.list li .thumbnail, ol.list li .thumbnail {float:left; padding-right:10px;}


.content-box div.tab-you:hover, .content-box div:hover.tab-you a, .content-box div.selected-you {background-color:#666; color:#FFF; text-decoration:none;}
.content-box div.selected-you {background: url(../images/selected-column-blogs.gif) no-repeat bottom; padding-bottom:7px;}

.content-box div.ui-tabs-selected h6 a{color:#FFF; text-decoration:none;}

ul li.span-1, ul li.span-2, ul li.span-3, ul li.span-4, ul li.span-5, ul li.span-6, ul li.span-7, ul li.span-8, ul li.span-9, ul li.span-10, ul li.span-11, ul li.span-12, ul li.span-13, ul li.span-14, ul li.span-15, ul li.span-16, ul li.span-17, ul li.span-18, ul li.span-19, ul li.span-20, ul li.span-21, ul li.span-22, ul li.span-23, ul li.span-24 {float:left;margin-right:10px;}
.last, ul li.last {margin-right:0;}

.content-box ul.tabs, .media-box ul.tabs {font-size:12px; font-weight:bold; text-transform:uppercase;text-align:center; margin-bottom:28px; list-style:none;padding-bottom: 6px;}
.content-box ul.tabs li, .media-box ul.tabs li{display:inline; background-color:#EEE;-webkit-border-radius: 2px; -moz-border-radius: 2px;}
.content-box ul.tabs li:hover, .media-box ul.tabs li:hover {background:#DDD; cursor:pointer;-webkit-border-radius: 2px; -moz-border-radius: 2px;} 
.content-box ul.tabs li.ui-tabs-selected, .media-box ul.tabs li.ui-tabs-selected {color:#FFF; text-decoration:none; }
.content-box ul.tabs li a { display:block; }
.content-box ul.tabs li.ui-tabs-selected a { display: inline; }
.content-box ul li.ui-tabs-selected-sort, .media-box ul li.selected-sort{background:#6699CC;}
.content-box ul li.ui-tabs-selected-sort a, .media-box ul li.selected-sort a{color:#FFF; text-decoration:none;}
.content-box ul.list li span.news,.content-box ul.list li span.sports,
.content-box ul.list li span.photos-videos,.content-box ul.list li span.entertainment,
.content-box ul.list li span.viewpoints,.content-box ul.list li span.business,
.content-box ul.list li span.features,.content-box ul.list li span.specialreports,
.content-box ul.list li span.blogs, .content-box ul.list li span.sub-section {text-transform:uppercase;}
.content-box ul.list li span.comments, .content-box ul.list li span.byline a {font-weight:normal; font-size:10px;}


.columnist-list  tr, .columnist-list  td {margin:0; padding:0; vertical-align:top;}
.columnist-list  td.space {width:10px;}
.columnist-list  td.content {width:auto;}
.columnist-list  td.content h3 {font-size:12px; font-weight:bold;}

/*.columnist-list  td.content p.removed{margin:0; padding:4px;background:#CCC;-webkit-border-radius: 4px; -moz-border-radius: 4px;}*/

.columnist-list  td.small-avatar {width:70px; }
.columnist-list  td.small-avatar a img {width:70px; height:70px;}

div.list {border-top:1px solid #DDD; margin-bottom:9px;}
div.list div.item {border-bottom:1px solid #DDD; margin-bottom:9px;}
div.list div.item h4 {font-weight:bold; margin-bottom:4px;}
div.list div.item h5 a {font-weight:normal; font-size:10px;padding: 2px 6px; background: #DDD; border: 0; line-height: 16px; font-weight: bold; color: #666; text-align: center;  -mozilla-border-radius: 4px;-webkit-border-radius: 4px;}

.faq .list li {padding:6px 0 6px 0;}
.faq .list li h3{font-size:13px;font-weight:bold;}
.faq .list li p{margin-bottom:6px;padding-left:6px;}
.faq .list li span{color:#CCC;padding-left:6px;}
.faq .list li span a{font-size:11px;font-weight:bold;}

/* BODY
------------------------------------------------------------------ */
body.generic #sub-nav, body.generic .content-box ul li.ui-tabs-selected {background-color:#6699CC;}
body.generic .content-box ul li.ui-tabs-selected a {background:url(../images/selected-column-home.gif) no-repeat bottom;}
 
.content-box ul li.ui-tabs-selected a {padding-bottom:8px;color:#FFF; text-decoration:none;}
body.homepage #main-nav ul li a.home, #main-nav ul li a:hover.home {background: url(../images/pointer-home.gif) no-repeat bottom;  color:#6699CC;}
body.homepage #sub-nav, body.homepage .content-box ul li.ui-tabs-selected {background-color:#6699CC;}
body.homepage .content-box ul li.ui-tabs-selected a {background:url(../images/selected-column-home.gif) no-repeat bottom;}

.homepage #main-nav {margin-bottom:9px;}

#body-content{ background: #fff; }	

.breaking-news {display:none; height:24px; line-height:24px; margin:9px 0;padding-bottom:9px; background:url(../images/breaking-news.gif) no-repeat; color:#FFF;}
.breaking-news span.title {font-size:14px; font-weight:bold; float:left;margin-left:190px;display:inline;max-width:730px;overflow:hidden;}
.breaking-news span.date {margin-left:10px;float:left;}
.breaking-news span.delete{float:right;margin:3px 8px 0 0;font-size:13px;}
.breaking-news a {color:#FFF;}

.section-tab {width:460px; float:right;}
.subsidebar {margin:0 0 10px 0; padding: 10px 5px; width:150px; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
.subsidebar h6 {color:#ddd; }
.subsidebar h3 {color:#ffffcc; border-top:1px solid #588fc5; margin-bottom: 5px; padding: 5px 0 0 10px; font-size: 13px; line-height: 20px; }
.subsidebar ul { list-style: none; margin-bottom: 10px; padding: 0; font-size: 12px; line-height: 19px; }
.subsidebar ul li { margin: 1px 0; font-weight: bold; }
.subsidebar ul li a { display: block; padding: 1px 10px; color: #FFF; -webkit-border-radius: 10px; }
.subsidebar ul li.on a, .subsidebar ul li a:hover { background:#BA5454; color: #fff; text-decoration: none; -webkit-border-radius: 3px; -moz-border-radius: 3px;  }

.sort_alpha{width:618px;border:solid 1px #DDD;background:#EEE; -webkit-border-radius: 4px; -moz-border-radius: 4px;margin-bottom:2px;}
.sort_alpha ul{list-style-type:none; text-align:center;}
.sort_alpha ul li{display:inline;}
.sort_alpha ul li a{color:#888;font-size:11px;font-weight:bold;margin:1px;padding:3px 3px;}
.sort_alpha ul li a.back{background: #bbb url(../images/back_arrow.gif) center center no-repeat; text-indent:-1000px;width:20px;height:10px;padding-right:4px;display:block;float:left; -webkit-border-radius: 4px; -moz-border-radius: 4px;}
.sort_alpha ul li a:hover.back{background: #6699CC url(../images/back_arrow.gif) center center no-repeat; text-indent:-1000px; }
.sort_alpha ul li a:hover, .sort_alpha ul li a.on{text-decoration:none;color:#cc3333;background:#DDD;}



/* NEWS
--------------------------------------------------------------------------------------------------------------------------------------------- */
body.news #main-nav ul li a.news, #main-nav ul li a:hover.news {background: url(../images/pointer-news.gif) no-repeat bottom;  color:#cc3333;}
body.news #sub-nav, body.news .content-box ul li.ui-tabs-selected, body.news .subsidebar {background-color:#E47272;}
body.news .content-box ul li.ui-tabs-selected a {background:url(../images/selected-column-news.gif) no-repeat bottom;}
span.news, a.news{color:#CC3333;}

.obit_photo {float:left; margin: 0px 10px 10px 0; clear:left;}

body.weather  .current { float: left;  }
body.weather .current h2 { margin: 0; font-size: 14px; font-weight: bold; line-height: 18px; color: #777; }
body.weather .current img { float: left; margin: 15px 10px 15px 0; }
body.weather .current ul { float: left; list-style: none; margin: 0 0 0 16px; padding: 0; font-size: 12px; line-height: 16px; color: #777; }
body.weather .current ul li.temp { margin-top: 10px; font-size: 35px; line-height: 40px; font-weight: normal; color: #666; }
body.weather .current ul li.text { margin-bottom: 10px; font-size: 14px; line-height: 18px; font-weight: normal; color: #777; }

body.weather .today { float: left;  }
body.weather .today h3 { margin: 0; font-size: 14px; font-weight: bold; line-height: 18px; color: #999; }
body.weather .today img { float: left; margin: 10px 10px 0 0; }
body.weather .today ul { float: left; list-style: none; padding: 0; margin: 0; font-size: 12px; line-height: 16px; }
body.weather .today ul li.temp { margin: 10px 0 5px 0; font-size: 20px; line-height: 20px; font-weight: normal; color: #666; }
body.weather .today ul li.text { font-size: 12px; line-height: 15px; font-weight: normal; color: #777; }
body.weather .today .day { margin-bottom: 5px; height: 115px; border-bottom: 1px solid #ddd; overflow: hidden; }
body.weather .today .night { height: 115px; overflow: hidden; }

body.weather .future_forecast { float: left; margin-bottom: 0;}
body.weather .future_forecast .item { float: left; margin-bottom: 0; padding: 0 8px; width: 110px; height: 200px; }
body.weather .future_forecast .item h3 { margin: 0; font-size: 14px; line-height: 18px; font-weight: bold; color: #777; text-align: center; }
body.weather .future_forecast .item img { display: block; margin: 15px auto; }
body.weather .future_forecast .item ul { list-style: none; margin: 0; padding: 0; text-align: center; }
body.weather .future_forecast .item ul li.temp { margin-bottom: 5px; font-size: 20px; line-height: 20px; font-weight: normal; color: #666; }
body.weather .future_forecast .item ul li.temp small { font-size: 16px; font-weight: bold; color: #777; }
body.weather .future_forecast .item ul li.text { font-size: 12px; line-height: 15px; font-weight: bold; color: #777; }

.haccordion .header, .haccordion .content{float: left;height: 100px;margin-bottom:18px;}
.haccordion #tropical-depression{background-color:#1dbb98;}
.haccordion #tropical-depression:hover{background-color:#1a9d80;}
.haccordion #tropical-storm{background-color:#87c247;}
.haccordion #tropical-storm:hover{background-color:#76aa3d;}
.haccordion #category-1{background-color:#eee608;}
.haccordion #category-1:hover{background-color:#e1d90a;}
.haccordion #category-2{background-color:#f0ca1a;}
.haccordion #category-2:hover{background-color:#dfb302;}
.haccordion #category-3{background-color:#f19b05;}
.haccordion #category-3:hover{background-color:#de8e03;}
.haccordion #category-4{background-color:#f16f05;}
.haccordion #category-4:hover{background-color:#dd6504;}
.haccordion #category-5{background-color:#f14205;}
.haccordion #category-5:hover{background-color:#d93b04;}
.haccordion .header{margin:0 5px 0 0;width: 40px;background: #ccc;color: #fff;-webkit-border-radius: 4px; -moz-border-radius: 4px;cursor: pointer;text-align:center;}
.haccordion .header h1{font-size:20px;color:#fff;margin-top:5px;}
.haccordion .content h3, h4{margin:5px 0 5px 0;font-size:13px; font-weight:bold;}
.haccordion .content h4{float:right;margin-right:5px;}
.haccordion .content{display:none;width:0px;overflow:hidden;}
.haccordion .content p{font-size:11px;margin-right:5px;}


.list { list-style-type: none; }

/* SPORTS
--------------------------------------------------------------------------------------------------------------------------------------------- */
body.sports #main-nav ul li a.sports, #main-nav ul li a:hover.sports {background: url(../images/pointer-sports.gif) no-repeat bottom;  color:#FF6600;}
body.sports #sub-nav, body.sports .content-box ul li.ui-tabs-selected {background-color:#f5a84e;}
body.sports .content-box ul li.ui-tabs-selected a {background:url(../images/selected-column-sports.gif) no-repeat bottom;}
span.sports, a.sports{color:#FF6600;}

#scoreboard {padding-left:5px; margin-bottom:9px;}
#scoreboard  a.sport {font-size:11px;}
#scoreboard  a.date, a.stats {font-size:10px;}
#scoreboard  a.date, a.sport {margin-right:10px;}
#scoreboard  a.teams, #scoreboard a.scores {font-weight:bold; color:#666; margin-right:20px;}
#scoreboard  a.teams span.winner, #scoreboard a.scores span.winner {color:#cc3333;}


/* PHOTOS & VIDEOS
--------------------------------------------------------------------------------------------------------------------------------------------- */
body.photos-videos #main-nav ul li a.photos-videos, #main-nav ul li a:hover.photos-videos {background: url(../images/pointer-photos-videos.gif) no-repeat bottom;  color:#e3068b;}
body.photos-videos #sub-nav, body.photos-videos .content-box ul li.ui-tabs-selected {background-color:#db93a9;}
body.photos-videos .content-box ul li.ui-tabs-selected a {background:url(../images/selected-column-photos-videos.gif) no-repeat bottom;}
span.photos-videos, h5.photos-videos, a.photos-videos {color:#e3068b;}

body.videos .empty { padding-top: 140px; background-image: url(../images/app_icons/videos.gif); }
body.video_detail .video { margin-bottom: 0; }

#video_wrapper { position: relative; }
img#video_watermark { position: absolute; top: 168px; left: 298px;}
#video_companion { width: 300px; height: 250px; }

.audio_list .related { margin: 0; font-size: 13px; color: #999; }
.audio_list .related strong { color: #777; }

ul.playlist              { list-style: none; padding-left: 3px; font-size: 12px; line-height: 15px; }
ul.playlist li           { margin: 5px 0; padding: 0; background: none; }
ul.playlist li a         { color: #4e9bda; }
ul.playlist li a.active  { color: #125a95; font-weight: bold; }

.photo_grid img { outline:solid 1px #DDD; padding:2px; margin:4px; }
.photo_grid img:hover{ outline:solid 1px #e3068b; padding:2px; margin:4px; }
.photo_grid .item .photo_info { display: none; }

.photo_grid_extended { border-bottom: 1px solid #ccc; }
.photo_grid_extended .item { width:108px; min-height:118px; border:solid 1px #ccc; padding:4px; margin:4px; float:left;background:#fff url(../images/shadow_bg.png) repeat-x;-webkit-border-radius: 4px; -moz-border-radius: 4px;}
.photo_grid_extended .small { width:76px; min-height:81px; margin-right: 8px; }
.photo_grid_extended .item img { margin:0 0 2px 0; padding:0; }

.photo_grid_extended .item .info div { margin:2px 0 2px 0; padding:0;}
.photo_grid_extended .item .info .small_rating_0 { width:64px;height:12px;line-height:12px;background:#fff url(../images/stars_matrix.gif) 0 0 no-repeat; overflow:hidden; text-indent:-10000px;}
.photo_grid_extended .item .info .small_rating_1 { width:64px;height:12px;line-height:12px;background:#fff url(../images/stars_matrix.gif) 0 -12px no-repeat; overflow:hidden; text-indent:-10000px;}
.photo_grid_extended .item .info .small_rating_2 { width:64px;height:12px;line-height:12px;background:#fff url(../images/stars_matrix.gif) 0 -24px no-repeat; overflow:hidden; text-indent:-10000px;}
.photo_grid_extended .item .info .small_rating_3 { width:64px;height:12px;line-height:12px;background:#fff url(../images/stars_matrix.gif) 0 -36px no-repeat; overflow:hidden; text-indent:-10000px;}
.photo_grid_extended .item .info .small_rating_4 { width:64px;height:12px;line-height:12px;background:#fff url(../images/stars_matrix.gif) 0 -49px no-repeat; overflow:hidden; text-indent:-10000px;}
.photo_grid_extended .item .info .small_rating_5 { width:64px;height:12px;line-height:12px;background:#fff url(../images/stars_matrix.gif) 0 -61px no-repeat; overflow:hidden; text-indent:-10000px;}

.photo_grid_extended .item .ratings { width:92px;height:16px;line-height:16px;padding:4px; background:#ccc;text-align:center; -webkit-border-radius: 2px; -moz-border-radius:2px; }
.photo_grid_extended .item .ratings:after { content:'.'; display:block; visibility:hidden; }

.photo_grid_extended .item .ratings a { display:block; float:right;margin:3px; background:#eee; width:8px; height:8px; text-indent:-10000px; overflow:hidden;-webkit-border-radius: 4px; -moz-border-radius: 4px; }
.photo_grid_extended .item .ratings a:hover { background:#999; }


.rating-cancel, .rating-cancel a { display:none; width:0;height:0;overflow:hidden; }  
#hover-test { line-height:15px; }

.photo_grid_extended .item .info { word-wrap: break-word;font-size:11px; }


.photo_grid_extended .big_item {width:300px;border:solid 1px #DDD; padding:2px; margin:4px;-webkit-border-radius: 4px; -moz-border-radius: 4px;float:left;background:#fff url(../images/shadow_bg.png) repeat-x;}
.photo_grid_extended .big_item h3 {margin:6px 0 3px 6px;}
.photo_grid_extended .big_item h3 a {color:#666;text-decoration:none;}

.photo_grid_extended p {color:#888;font-size:11px; margin:0 0 6px 6px;}

.photo_grid_extended .big_item a img {padding:2px;margin:4px;border:solid 1px #DDD;}
.photo_grid_extended .big_item a img:hover {border:solid 1px #e3068b;}
.photo_grid_extended .big_item a .more {color:#666;font-size:10px;font-weight:bold;text-transform:uppercase;}
.photo_grid_extended .big_item .updated {text-transform:uppercase;margin:6px 6px 0 0;padding:0 0 0 4px;color:#FFF;background-color:#999;font-size:10px;float:right;width:96px;height:18px;-webkit-border-radius: 2px; -moz-border-radius: 2px;}

.userphotos .order { float:right;line-height:36px;margin:0 4px 0 0;color:#aaa; }
.userphotos .order a { color:#aaa; }

.userphotos .order .on { color:#666; }

.photo_grid div {display:inline;}
.photo_grid div img { outline:solid 1px #DDD; padding:2px; margin:4px; }
.photo_grid div img:hover{ outline:solid 1px #e3068b; padding:2px; margin:4px; }

div.previous_next div.previous, .previous_next div.next {display:inline; margin:2px; }
div.previous_next div a img { outline:solid 1px #DDD; padding:2px;}
div.previous_next div a img:hover{ outline:solid 1px #e3068b; padding:2px;}
p.previous_next {float:right; margin-top:7px;}

.gallery-front { width: 640px; text-align: left; }
table.gallery_grid { width: 116px; border: none; margin: 4px; display: inline-block; }
.gallery_grid tr td{ position:relative; text-decoration:none; width:50px; padding:2px; margin:0; text-align: center; outline: solid 1px #ddd; }
.gallery_grid:hover{outline:solid 1px #e3068b;}
.gallery_grid tr td img { padding: 1px;}

/* BACKUP 
.gallery_grid { display:inline; margin:4px;}
.gallery_grid tr td{position:relative;text-decoration:none; width:105px; outline:solid 1px #DDD; padding:2px;margin:0; vertical-align:top;}
.gallery_grid tr td:hover{outline:solid 1px #e3068b;}
*/

.gallery-list { width:auto;margin:0; padding:0;}
.gallery-list tr, table.gallery-list td {margin:0; padding:0; vertical-align:top;}
.gallery-list td.space {width:10px;}
.gallery-list td.content {width:auto;}
.gallery-list td.gallery-images {width:105px;height:105px;outline:solid 1px #DDD; padding:2px;}
.gallery-list td:hover.gallery-images {width:105px;height:105px;outline:solid 1px #e3068b; padding:2px;}

.video_grid div {display:inline; width:116px; }
.video_grid div a {}
.video_grid div a img { outline:solid 1px #DDD; padding:2px; margin:3px; }
.video_grid div a img:hover{ outline:solid 1px #e3068b; padding:2px; margin:3px; }

.video_archive_links { margin-bottom: 20px; }
.video_archive_links a.button { padding: 4px 60px; }

/* ENTERTAINMENT
--------------------------------------------------------------------------------------------------------------------------------------------- */
body.entertainment #main-nav ul li a.entertainment, #main-nav ul li a:hover.entertainment {background: url(../images/pointer-entertainment.gif) no-repeat bottom;  color:#993399;}
body.entertainment #sub-nav, body.entertainment .content-box ul li.ui-tabs-selected{background-color:#B58CBC;}
body.entertainment .content-box ul li.ui-tabs-selected a {background:url(../images/selected-column-entertainment.gif) no-repeat bottom;}
span.entertainment, a.entertainment {color:#993399;}

/* EVENT CALENDAR ----------------------------------------------- */
#calendar {margin:0; padding:0;}
#calendar .header{padding:0 10px 0 10px;}
#calendar span {float:right; font-size:11px; color:#666;}
#calendar h3 {float:left; display:inline;color:#666;}
#calendar ul.dates {margin:0 0 5px 13px;}
#calendar ul.dates li { line-height:13px;cursor:pointer;text-decoration:none;padding-top:5px;text-align:center;margin-right:8px;width:34px; height:32px;float:left; background:url(../images/date-box.gif) center top no-repeat;}
#calendar ul.dates li:hover {background:url(../images/date-box-over.gif) center top no-repeat;}
#calendar ul.dates li.current {float:left; background:url(../images/current-date-box.gif) center top no-repeat;}
#calendar ul.dates li.current a.number, #calendar ul.dates li.current a.day  {color:#FFF;}
#calendar ul.dates li a.number:hover,#calendar ul.dates li a.day:hover {text-decoration:none;}
#calendar ul.dates li a.number {color:#666;font-size:20px;margin:0; padding:0;}
#calendar ul.dates li a.day {color:#666;font-size:10px;margin:0; padding:0;}

.calendar_day { float: left; margin: 0 20px 0 0; padding: 15px 7px 0 3px; width: 50px; height: 60px; background: url(../images/calendars/calendar_day.gif) no-repeat; }
.calendar_day h5 { width: 50px; font-size: 11px; font-weight: normal; color: #999; text-transform: uppercase; text-align: center; }
.calendar_day h5 strong { display: block; font-size: 25px; color: #333; }
.calendar_day h5 a { color: #999; }
.calendar_day h5.ongoing { margin: 7px 0 0 10px; height: 31px; background: url(http://media.lawrence.com/v2/images/icons/ongoing.gif) no-repeat; overflow: hidden; text-indent: -1000px; }

#sidebar_wrapper .calendar_month { position: relative; margin: 0 0 10px 0; padding: 0; width: 300px; border: 3px solid #fff; background: #fff url(../images/calendars/calendar_sidebar_top.gif) no-repeat;}
#sidebar_wrapper .calendar_month h2 { margin-bottom: 0; padding-top: 30px; font-size: 18px; background: none; color: #222; text-align: center; }
#sidebar_wrapper .calendar_month h2 a { position: relative; display: block; color: #333; }
#sidebar_wrapper .calendar_month table { margin: 0 10px 8px 17px; width: 265px; }
#sidebar_wrapper .calendar_month table th { padding: 5px 0; border-bottom: 1px solid #ddd; font-size: 14px; line-height: 20px; color: #555; text-align: center; color: #555; }
#sidebar_wrapper .calendar_month table td { padding: 0; background: #fff; border: 1px solid #ddd; font-size: 14px; line-height: 20px; font-weight: bold; }
#sidebar_wrapper .calendar_month table td a { display: block; padding: 9px 0; background: #fff; text-align: center; color: #555; }
#sidebar_wrapper .calendar_month table td a:hover,
#sidebar_wrapper .calendar_month table td.other_month a:hover,
#sidebar_wrapper .calendar_month table td.today a { background: #175e99; color: #fff; text-decoration: none; }
#sidebar_wrapper .calendar_month table td.other_month a { background: #eee; }
#sidebar_wrapper .calendar_month p.pagination { position: relative; margin: 0; padding: 0; height: 45px; background: url(../images/calendars/calendar_sidebar_bottom.gif) left bottom no-repeat; }
#sidebar_wrapper .calendar_month p.pagination a { position: absolute; bottom: 10px; padding: 0; width: 35px; height: 35px; border: none; }
#sidebar_wrapper .calendar_month p.pagination .next { right: 10px; background: url(../images/calendars/next_sidebar.gif) no-repeat; -webkit-border-radius: 0px; -moz-border-radius: 0px; }
#sidebar_wrapper .calendar_month p.pagination .previous { left: 10px; background: url(../images/calendars/previous_sidebar.gif) no-repeat; -webkit-border-radius: 0px; -moz-border-radius: 0px; }
#sidebar_wrapper .calendar_month .spinner { position: absolute; display: none; top: 99px; left: 98px; border: 1px solid #ddd; }

#primary-column .calendar_month { padding: 40px 0 0 0; background: url(../images/calendars/calendar_top.gif) no-repeat; }
#primary-column .calendar_month h2 { margin-bottom: 0; padding-top: 20px; font-size: 30px; background: none; color: #222; text-align: center; }
#primary-column .calendar_month table { margin: 0 30px 20px 30px; width: 550px; }
#primary-column .calendar_month table th { padding: 20px 0; border-bottom: 1px solid #ddd; font-size: 20px; line-height: 20px; color: #555; text-align: center; color: #555; }
#primary-column .calendar_month table td { padding: 0; background: #fff; border: 1px solid #ddd; font-size: 20px; line-height: 20px; font-weight: bold; }
#primary-column .calendar_month table td a { display: block; padding: 25px 0; background: #fff; text-align: center; color: #555; }
#primary-column .calendar_month table td a:hover,
#primary-column .calendar_month table td.other_month a:hover,
#primary-column .calendar_month table td.today a { background: #175e99; color: #fff; text-decoration: none; }
#primary-column .calendar_month table td.other_month a { background: #eee; }
#primary-column .calendar_month p.pagination { position: relative; margin: 0; padding: 20px 0 0 0; height: 60px; background: url(../images/calendars/calendar_bottom.gif) left bottom no-repeat; overflow: hidden; }
#primary-column .calendar_month p.pagination a { position: absolute; bottom: 15px; padding: 0; width: 60px; height: 60px; border: none; }
#primary-column .calendar_month p.pagination .next { right: 35px; background: url(../images/calendars/next.gif) no-repeat; -webkit-border-radius: 0px; -moz-border-radius: 0px; }
#primary-column .calendar_month p.pagination .previous { left: 15px; background: url(../images/calendars/previous.gif) no-repeat; -webkit-border-radius: 0px; -moz-border-radius: 0px; }

#events {width:300px; margin:0 0 18px 5px; font-size:10px;}
#events  ul li  a{font-size:11px;font-weight:bold;}


/* BUSINESS
--------------------------------------------------------------------------------------------------------------------------------------------- */
body.business #main-nav ul li a.business, #main-nav ul li a:hover.business {background: url(../images/pointer-business.gif) no-repeat bottom;  color:#336633;}
body.business #sub-nav, body.business .content-box ul li.ui-tabs-selected {background-color:#92B76F;}
body.business .content-box ul li.ui-tabs-selected a {background:url(../images/selected-column-business.gif) no-repeat bottom;}
span.business, a.business {color:#669933;}


/* VIEWPOINTS
--------------------------------------------------------------------------------------------------------------------------------------------- */
body.viewpoints #main-nav ul li a.viewpoints, #main-nav ul li a:hover.viewpoints {background: url(../images/pointer-viewpoints.gif) no-repeat bottom;  color:#009999;}
body.viewpoints #sub-nav, body.viewpoints .content-box ul li.ui-tabs-selected{background-color:#6EADAD;}
body.viewpoints .content-box ul li.ui-tabs-selected a {background:url(../images/selected-column-viewpoints.gif) no-repeat bottom;}
span.viewpoints, a.viewpoints {color:#009999;}

body.columns .subsidebar {margin:10px 0 10px 0; padding: 10px 5px; width:150px; background: #6EADAD; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
body.columns .subsidebar h3 {color:#ffffcc; border-top:1px solid #588fc5; margin-bottom: 5px; padding: 5px 0 0 10px; font-size: 13px; line-height: 20px; }
body.columns .subsidebar ul { list-style: none; margin-bottom: 10px; padding: 0; font-size: 12px; line-height: 19px; }
body.columns .subsidebar ul li { margin: 1px 0; font-weight: bold; }
body.columns .subsidebar ul li a { display: block; padding: 1px 10px; color: #FFF; -webkit-border-radius: 10px; }
body.columns .subsidebar ul li.on a, body.columns .subsidebar ul li a:hover { background: #4C9494; color: #fff; text-decoration: none; -webkit-border-radius: 3px; -moz-border-radius: 3px;  }


/* FEATURES
--------------------------------------------------------------------------------------------------------------------------------------------- */
body.features #main-nav ul li a.features, #main-nav ul li a:hover.features {background: url(../images/pointer-features.gif) no-repeat bottom;  color:#990033;}
body.features #sub-nav, body.features .content-box ul li.ui-tabs-selected, body.features .subsidebar {background-color:#B8627F;}
body.features .content-box ul li.ui-tabs-selected a {background:url(../images/selected-column-features.gif) no-repeat bottom;}
span.features, a.features{color:#990033;}

body.features .subsidebar ul li.on a, body.features .subsidebar ul li a:hover { background:#C0899B; color: #fff; text-decoration: none; -webkit-border-radius: 3px; -moz-border-radius: 3px;  }


/* SPECIAL REPORTS
--------------------------------------------------------------------------------------------------------------------------------------------- */
body.special-reports #main-nav ul li a.special-reports, #main-nav ul li a:hover.special-reports {background: url(../images/pointer-specialreports.gif) no-repeat bottom;  color:#996633;}
body.special-reports #sub-nav, body.special-reports .content-box ul li.ui-tabs-selected {background-color:#cfa681;}
body.special-reports .content-box ul li.ui-tabs-selected a {background:url(../images/selected-column-specialreports.gif) no-repeat bottom;}
span.special-reports, a.special-reports {color:#996633;}


/* BLOGS
--------------------------------------------------------------------------------------------------------------------------------------------- */
body.blogs #main-nav ul li a.blogs, #main-nav ul li a:hover.blogs {background: url(../images/pointer-blogs.gif) no-repeat bottom;  color:#666;}
body.blogs #sub-nav, body.blogs .content-box ul li.ui-tabs-selected {background-color:#999;}
body.blogs .content-box ul li.ui-tabs-selected a {background:url(../images/selected-column-blogs.gif) no-repeat bottom;}
span.blogs, body.blogs h3, a.blogs{color:#666;}

table.blog_list, table.group_list {border:1px solid #DDD;}
table.blog_list  tr.list-head th, table.group_list tr.list-head th{height:18px; padding:2px 6px 2px 6px; background-color:#999; color:#FFF; margin-bottom:2px;}
table.blog_list  tr.list-sub-head th, table.group_list tr.list-sub-head th{height:18px; padding:2px 6px 2px 6px; background-color:#DDD; color:#666; margin-bottom:2px;font-size: x-small; border-top: 3px solid #FFF;}
table.blog_list tr.list-item, table.group_list tr.list-item{margin:5px 0 5px 0; background-color:#EEE;}
table.blog_list tr.list-item td, table.group_list tr.list-item td{border-bottom: 1px dashed #DDD;}
table.blog_list  tr.list-item .title, table.group_list tr.list-item .title {font-weight:bold;}

.blogs .content {overflow-x:hidden;}

.blog-header-image {width:640px; height:100px; margin-bottom:18px;}
.blog-header-image-preview { margin-bottom:18px; padding:2px; border:solid 1px #DDD;}

.blog-detail-byline {margin-bottom:18px;padding:4px;}
.blog-detail-byline table {width:auto;margin-bottom:6px;padding:0;}
.blog-detail-byline table tr, .blog-detail-byline table tr td {margin:0; padding:0; vertical-align:top;}
.blog-detail-byline table tr td.small-avatar {width:48px;}
.blog-detail-byline table tr td.small-avatar a img {width:48px; height:48px;}
.blog-detail-byline table tr td.space {width:10px;border-right:1px solid #DDD;padding-top:2px;}
.blog-detail-byline table tr td.content {padding-left:8px;}
.blog-detail-byline table tr td.content div.list-head{font-size:12px; font-weight:bold;}
.blog-detail-byline table tr td.content div.list-foot {font-size:10px;}

.blog_entry_form .photo_grid img { outline:solid 1px #DDD; padding:2px; margin:4px; }
.blog_entry_form .photo_grid img:hover{ outline:solid 1px #336699; padding:2px; margin:4px; }
.blog_entry_form .photo_grid .item .photo_info { display: none; }


div.actions {float:right;width:105px;}
div.actions a {height:17px;  margin-bottom:4px;font-size:10px; display:block; font-weight:bold;padding:4px;background:#EEE;-webkit-border-radius: 4px; -moz-border-radius: 4px;}
div.actions a:hover {text-decoration:none;background:#6699CC;color:#FFF;-webkit-border-radius: 4px; -moz-border-radius: 4px;}

.edit_blog table tr td ul {list-style-type:none;}
.blog_entry_form fieldset ul li label input {border:0;}
.edit_blog .markItUpHeader {min-height:24px;margin:2px 0 2px 0;}
.edit_blog .markItUpContainer {margin:6px 0 2px 0;}

.manage-blog-list, .blog-list, .comment-list, .columnist-list {width:auto;margin:0; padding:0;}
.blog-list tr, table.blog-list td , .comment-list td{margin:0; padding:0; vertical-align:top;}
.blog-list td.space, .comment-list td.space {width:10px;}
.blog-list td.content, .comment-list td.content {width:auto;}

p.removed {margin:0;padding:4px 6px 4px 6px;background:#EEE;color:#999;-webkit-border-radius:4px;-moz-border-radius:4px;}

.blog-list td.small-avatar, .comment-list td.small-avatar {width:36px;}
.blog-list td.small-avatar a img, .comment-list td.small-avatar a img {width:36px; height:36px;}

.manage-blog-header {border-bottom:1px solid #DDD; padding-bottom:2px; margin:0 0 5px 0;}
.manage-blog-header form select{width:250px;}
.manage-blog-header form select option{}

.blog-title span {font-size:11px; text-transform:uppercase; color:#666; margin-bottom:2px;}
.post-new-entry {float:right; text-align:right; margin:7px 0 0 0;} 
.post-new-entry  ul {list-style-type:none;} 
.post-new-entry  ul li {margin-bottom:0px;} 
.post-new-entry ul li a{font-size:11px; font-weight:bold; padding:0;}
.post-new-entry strong {background: url(../images/pointer-blogs.gif) no-repeat bottom;padding-bottom:6px;}
body.blogs .tools {margin:2px 0 6px 0;padding:8px;border:solid 1px #DDD;-webkit-border-radius: 4px; -moz-border-radius: 4px;}
body.blogs .tools span.page-number {float:right;margin-top:3px;text-transform:uppercase;font-size:10px;font-weight:bold;}
body.blogs .tools p.top-pagination {float:right; margin:0 0 2px 10px;}
body.blogs .tools p.top-pagination a, body.blogs .tools p.top-pagination span {padding:2px;-webkit-border-radius: 4px; -moz-border-radius: 4px;}

.manage-blog-list tr, table.manage-blog-list td {margin:0; padding:0; vertical-align:top;}
.manage-blog-list td.space {width:10px;}
.manage-blog-list td.content, .comment-list td.content {width:100%;}
.manage-blog-list td.content { width: 529px; word-wrap: break-word; }

.manage-blog-list td.actions a {width:75px; height:17px; margin-bottom:4px;font-size:10px; display:block; font-weight:bold;padding:4px;background:#EEE;-webkit-border-radius: 4px; -moz-border-radius: 4px;}
.manage-blog-list td.actions a:hover {text-decoration:none;background:#6699CC;color:#FFF;-webkit-border-radius: 4px; -moz-border-radius: 4px;}

form.blog_entry_form p label { display: block; float: left; padding-right: 10px; width: 100px; text-align: right;font-weight: bold;font-style: normal;}
form.blog_entry_form p label { float: none; width: auto; text-align: left; clear: both; }
form.blog_entry_form input#id_title {width: 98%;font-size: 18px;margin: 0 0 2px; padding:2px; font-weight: normal;}
form.blog_entry_form textarea { width: 98%; font-size:14px; padding:2px; height: 200px; }
form.blog_entry_form  ul li {list-style-type:none;}
form.blog_entry_form  ul {margin:-12px 0 20px 0;}


form.blog_entry_form .input  { margin-bottom:18px;}
form.blog_entry_form .input input {height:24px;font-size:18px;}
form.blog_entry_form .input span {font-size:10px; text-align:right; color:#777;}
form.blog_entry_form fieldset {padding-top:15px;}
form.blog_entry_form fieldset ul {float:left;margin:0 40px 0 0;padding:0;}
form.blog_entry_form fieldset ul li{padding:2px 0 2px 0;}



/* STORIES
----------------------------------------------- */
#main-story {margin-bottom:9px;}
#main-story h2, #main-story  h5 {margin:0; padding:0;}
#main-story ul {font-size:9px; line-height:18px;}
#main-story .photo {float:left;margin:0 10px 0 0;}
.homepage #main-story .photo {width:640px; text-align: center; margin:0 10px 0 0; z-index: 1;}
#main-story  .photo .caption {font-size:9px; padding:3px; margin:2px 0 9px 0; }
#main-story  div.text {float:left;}

#main-story div.headline { background-color: #333; font-size: 1.5em; font-weight: bold; padding: 5px 10px; width: 620px; z-index: 2; }
#main-story div.headline a { color: #fff; width: 610px; margin: 0; padding: 0;}
#main-story div.headline a:hover { text-decoration: none; color: #efb11d;}

#your-services {margin:0 5px 0 5px;}
#your-services ul{margin-top:9px;}
#your-services ul li{margin-bottom:3px;}
#multimedia-teaser {margin-bottom:14px;}
#multimedia-teaser h6{margin-bottom:9px;}

.vertical-story-photo {width:240px;float:right; margin-top:4px;padding:0 0 2px 10px;}
.horizontal-story-photo {text-align:left; padding:0 0 2px 0;}
.byline, .caption, p.byline, .story-tools {font-size:10px;}
.byline {margin:2px 0 2px 0;}
.main-story-text  div {margin-bottom:9px;}
.related-stories {margin-bottom:18px;}
.related-stories h3 {margin:0; padding:0;}

/* BREAKOUT BOXES */
.breakout-box {width:140px; margin:2px 0 2px 10px;}
.breakout-box  li {font-size:11px; background:#EEE;border-top: solid 1px #FFF; padding:2px 5px 2px 5px;}
.breakout-box li.showall:hover {background: #DDD; cursor:pointer;} 
.breakout-box li.photo-list {padding-top:4px;} 
.breakout-box li.photo-list img{padding:6px;} 
#breakout-overflow {display:none;}

.photo-box {margin:2px 0 2px 0; list-style-type:none;}
.photo-box  li {font-size:11px; background:#EEE;border-top: solid 1px #FFF; padding:5px 5px 2px 5px;}
.photo-box li.showall:hover {background: #DDD; cursor:pointer;} 
.photo-box li.photo-list {padding-top:4px;} 
.photo-box li.photo-list img{padding:6px;} 

.geo { display: none; }

/* FAQ
----------------------------------------------- */

/* FORMS
----------------------------------------------- */
div.small-avatar {height:auto;float:left; margin-right:10px;}
div.small-avatar a img {width:36px; height:36px;}
.small-avatar {width:36px;height:36px; float:left;padding-right: 8px; }
.avatar {display:block;}
form#create ul {list-style-type:none;}
#speak-out form {margin:0 8px 0 7px;}

form.signup_form input#id_email,
form.login_form input#id_password, 
form.login_form input#id_username,
form.blog_settings_form input#id_title
{font-size:18px; height:24px; padding:2px 2px 0px 2px;}

.sign_in_comments { border-right:1px solid #EEE; padding-right:10px;}
.no_account_comments {padding-left:20px;}
.sign_in_comments, .no_account_comments {margin-bottom:18px;float:left;}
.sign_in_comments form, .no_account_comments form{width:250px; background:#FFF;clear:both; min-height:235px;}
.sign_in_comments h3, .no_account_comments h3 {color:#666;}
.sign_in_comments form p, .no_account_comments form p {margin:0 0 9px 0;padding:0;}
.sign_in_comments form p label, .no_account_comments form p label {display:block;margin:0 0 3px 0;}
.sign_in_comments form p input, .no_account_comments form p input {margin:0 0 9px 0;padding:0;width:210px;}
.wall_form .sign_in_comments {margin-right:10px;border:0;}
.wall_form .no_account_comments {padding:0; }
.wall_form .sign_in_comments form, .wall_form .no_account_comments form{width:225px;clear:both; min-height:235px;}
.wall_form .sign_in_comments p, #comments .sign_in_comments p {margin:0;}

#id_hobbies,#id_favorite_music,#id_favorite_books,#id_favorite_movies,#id_favorite_tv_shows,#id_favorite_web_sites{height:75px;}

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

.comment_form textarea#id_comment {width:440px; height:90px;margin-bottom:9px;}
.comment_form .avatar {float:right;}


/* ADVERTISEMENTS
----------------------------------------------- */

#medium-rectangle {width:300px; height:auto; min-height:250px; margin:5px 5px 27px 5px; z-index:1;}
#half-page {width:300px; height:600px; margin:0 5px 27px 5px;z-index:1;}
#skyscraper {margin:6px 10px 10px 0;z-index:1;overflow: hidden;}
#leaderboard {margin:10px;z-index:1;}
#leaderboard *{margin:0 auto 0 auto;}
#baseboard {margin:10px;z-index:1;}
#baseboard *{margin:0 auto 0 auto;}



#billboard_container { padding:0 10px 5px 0; margin: 0 auto 0 auto; width: 950px; z-index: 99999;}
#billboard { width:950px; height: 30px; padding-bottom: 5px; }
#billboard img { cursor: pointer; }
#billboard_pencil{ z-index: 100; }
#billboard_expanded { display: none; height:0; cursor: pointer; }


/* POLL */
.small-radio {line-height:18px; vertical-align:middle; margin:0; padding:0;}
#poll form{margin:0 8px 0 7px;}
#poll form label {vertical-align:middle;}
#poll-results  {}
#poll-results ul  {margin-bottom:18px; list-style-type:none;}
#poll-results ul li  {margin-bottom:9px;}
#poll-results ul li span.vote-option {font-size:12px; font-weight:bold;}
#poll-results ul li span.vote-count, span.vote-percentage {font-size:10px;}
#poll-results ul li span.vote-option, span.vote-count {margin-right:10px;}
#poll-results ul li span.vote-percentage {width:24px;height:18px; line-height:18px; background:url(../images/poll-results-bar.gif); color:#FFF;text-align:right; padding:2px 10px 2px 0;}

/* REGISTRATION */
.wall_form {margin-top:9px;}
.errorlist {list-style-type:none;margin-bottom:5px;}
.errorlist li {color:#cc3333;font-weight:normal;}

/* MAILFRIEND */
body.mailfriend {margin:5px;}


/* CONTENT TOOLS */
.content_tools {margin:6px 0 6px 0; height:18px;border-top:1px solid #EEE;border-bottom:1px solid #EEE;font-size:10px; text-transform:uppercase; list-style: none;  padding: 2px;}
.content_tools:after { content: "."; display: block; height: 0; clear:both; visibility: hidden; }
.content_tools li { position: relative; float: left; margin-right: 10px; }
.content_tools li a { float: left;  font-weight: normal; -webkit-border-radius: 3px; -moz-border-radius: 3px; }

.content_tools li ul { position: absolute; top: 21px; left: 0; display: none; padding: 5px; width: 300px; background: #5d8fb8; font-size: 12px; z-index: 999; -webkit-border-radius: 4px; -webkit-border-top-left-radius: 0; }
.content_tools li.on { background: #336699; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; }
.content_tools li.on a { color: #fff; font-weight: bold;}
.content_tools li.on ul { display: block; padding: 10px;}
.content_tools li.on ul li { float: none; padding: 0; color: #fff; font-weight: bold; }
.content_tools li.on ul li a { float: none; padding: 0; }

.content_tools li.on ul li div { margin-bottom: 10px; padding: 10px; background: #fff; -webkit-border-radius: 4px; }
.content_tools li.on ul li div h4 a { color: #555; }
.content_tools li.on ul li div p { color:#666;margin-bottom: 0; font-size: 13px; line-height: 18px; }
.content_tools li.on ul li div p a { color: #175e99; }
.content_tools li.on ul li div p a:hover { padding: 0; background: none; color: #175e99; text-decoration: underline; }
.content_tools li.on ul li div input { width: 266px; }

.content_tools li.on ul li.close { position: absolute; top: 5px; right: 4px; }
.content_tools li.on ul li.close a { display: block; width: 14px; height: 14px; background: url(../images/icons/close_blue.gif) no-repeat; overflow: hidden; text-indent: -1000px; }
.content_tools li.on ul li.close a:hover { background-position: 0 -14px; }


/* CONTENT INFO */
.content_info { margin-bottom: 18px; }
.content_info .byline, .content_info .date { margin-bottom: 0; font-size: 10px; color: #777; }

#comments p { width: 640px; padding-right: 10px; max-width: 630px; }

/* BUTTONS */
#comments .signup_form p.submit a.button, #comments .login_form p.submit  a.button, a.button { padding: 3px 15px; background: #6699CC; border: 0; font-size: 13px; line-height: 23px; font-weight: bold; color: #fff; text-align: center;  -mozilla-border-radius: 4px;-webkit-border-radius: 4px; }
span.non-button { padding: 3px 15px; background: #CCC; border: 0; font-size: 13px; line-height: 23px; font-weight: bold; color: #fff; text-align: center; -webkit-border-radius: 4px; }
a.current-button { padding: 3px 15px; background: #175e99; border: 0; font-size: 13px; line-height: 23px; font-weight: bold; color: #fff; text-align: center; -webkit-border-radius: 4px; }
#comments .signup_form p.submit a.button:hover, #comments .login_form p.submit  a.button:hover, a.button:hover { background: #175e99; border-color: #175e99; color: #fff; text-decoration: none; }

#comments form p input.button, #comments .signup_form  p.submit input.button, #comments .login_form p.submit  input.button, input.button { padding: 3px 15px; height:26px; width: auto; background: #6699CC; border: 0; font: bold 13px/17px 'Verdana', Arial, sans-serif; color: #fff; text-align: center; cursor: pointer; -webkit-border-radius: 4px; }
#comments .signup_form  p.submit input.button:hover, #comments .login_form p.submit  input.button:hover, input.button:hover { background: #175e99; border-color: #175e99; color: #fff; text-decoration: none; }

.signup_form  p.submit a.alt_button, #comments .login_form p.submit a.alt_button { font-size: 12px; line-height: 25px; font-weight: bold; color: #777; text-align: center; }
.signup_form  p.submit a.alt_button:hover, #comments .login_form p.submit a.alt_button:hover { color: #175e99; text-decoration: none; }

#comments .signup_form p.submit input.alt_button , #comments .login_form p.submit input.alt_button { padding: 0; background: none; border: none; font: bold 13px/24px 'Verdana', arial, sans-serif; color: #777; text-align: center; cursor: pointer; }
#comments .signup_form p.submit input.alt_button:hover ,#comments .login_form p.submit input.alt_button:hover { color: #175e99; text-decoration: none; }

p.back a { display: block; float: left; margin: 4px 6px 0 0; width: 12px; height: 21px; background: #ccc url(../images/back_arrow.gif) center center no-repeat;  text-indent: -1000px; -webkit-border-radius: 4px; -moz-border-radius: 4px;}
p.back a:hover { background-color: #6699CC; }

/* POLLS APP
------------------------------------------------------------------ */
body.polls .empty { padding-top: 160px; background-image: url(../images/app_icons/polls.gif); }

div.poll_results { margin: 20px 0; border-top: 1px solid #ccc; }
div.poll_results .choice { position: relative; padding: 10px; border-bottom: 1px solid #ccc; overflow: hidden; }
div.poll_results .choice_title { position: relative; padding-right: 15%; width: 85%; font-size: 15px; line-height: 20px; z-index: 999; }
div.poll_results .choice_title .total { position: absolute; right: 0; font-size: 15px; color: #999; }
div.poll_results .choice_title .percent { font-size: 16px; font-weight: bold; color: #777; }
div.poll_results .bar { position: absolute; display: block; top: 0; left: 0; height: 100px; background: #ddd; z-index: 1; }

body.poll_results .vote_total { font-size: 16px; font-weight: bold; color: #777; }

div.tiny_poll_results { margin: 9px 0 0 0; }
div.tiny_poll_results h6 { margin-bottom:1px;}
div.tiny_poll_results p {margin-bottom:6px;}
div.tiny_poll_results a { margin-bottom:1px;}
div.tiny_poll_results ul {border-top:1px solid #EEE;margin-top:2px; padding:0 2px 0 2px;}
div.tiny_poll_results ul li {font-size:11px; border-bottom:1px solid #EEE; }
div.tiny_poll_results .choice { position: relative; padding: 3px; height:18px; border-bottom: 1px solid #ccc; }
div.tiny_poll_results .choice_title { position: relative; color:#FFF; padding-right: 15%; width: 85%; font-size: 12px; line-height: 10px; z-index: 999; }
div.tiny_poll_results .choice_title .total { position: absolute; right: 0; font-size: 9px; color: #666; }
div.tiny_poll_results .choice_title .percent { font-size: 11px; font-weight: bold; color: #666; }
div.tiny_poll_results .bar { position: absolute; display: block; top: 0; left: 0; height: 23px; background: #ddd; z-index: 1; }

body.tiny_poll_results .vote_total { font-size: 11px; font-weight: bold; color: #777; }

body.poll_form { margin-bottom: 20px; }
body.poll_form p.choice { margin-bottom: 5px; font-size: 15px; }
body.poll_form .choice input { display: inline; }
body.poll_form .choice label { display: inline; }

.module .poll_form { padding: 10px 0; background: #fff; }
.module .poll_form .question { margin: 0 10px 10px 10px; font-size: 16px; font-weight: bold; line-height: 20px; color: #333; }
.module .poll_form .choices { list-style: none; margin-bottom: 10px; padding: 0; }
.module .poll_form p { margin-bottom: 0; }

.module .poll_form .results { list-style: none; margin-bottom: 10px; padding: 0; border-top: 1px solid #eee; }
.module .poll_form .results li { position: relative; display: block; margin: 0; height: 25px; border-bottom: 1px solid #eee; font-size: 13px; line-height: 25px; color: #555; }
.module .poll_form .results li span { position: absolute; top: 0; left: 5px; display: block; z-index: 2; font-weight: bold; }
.module .poll_form .results li span.bar { left: 0; height: 25px; background: #ddd; z-index: 1; }

/* ON THE STREET APP
------------------------------------------------------------------ */
.answer_list .question { margin-bottom: 15px; font-size: 17px; line-height: 22px; font-weight: bold; }
.answer_list .item { position: relative; margin-bottom: 40px; padding: 10px; border: 1px solid #ccc; overflow: visible; -webkit-border-radius: 8px; -moz-border-radius: 8px; }
.answer_list .item:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.answer_list .item .thumbnail { float: left; margin: 0 20px 0 0; }
.answer_list .item .thumbnail img { display: block; padding: 0; border: none; }
.answer_list .item blockquote { margin: 0; padding: 0; }
.answer_list .item blockquote h4 { margin-bottom: 10px; font-size: 16px; line-height: 18px; color: #333; }
.answer_list .item blockquote h4 small { font-size: 13px; color: #777; }
.answer_list .item blockquote p { font-size: 15px; line-height: 22px; }
.answer_list .item .quote_pointer { position: absolute; bottom: -30px; right: 20px; width: 140px; height: 30px; background: url(../images/quote_pointer.gif) no-repeat; }

#question_detail_page .question { margin-bottom: 30px; font-size: 24px; }

/* CONTENT TITLE */
.content_title {min-height:18px;margin:0 0 5px 0;border-top:1px solid #DDD;border-bottom:1px solid #DDD;}
.content_title:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.content_title h2 {font-size:12px;font-weight:bold;text-transform:uppercase;float:left;margin: 0 0 2px 0; }
.content_title h3, .content_title em { clear:left;margin-bottom: 5px; font-size: 16px; line-height: 18px; font-weight: normal; font-style: normal; color: #777; }
.content_title h3 a, .content_title em a { color: #777; }
.content_title h4 { margin-bottom: 5px; font-size: 14px; line-height: 20px; color: #999; }
.content_title p {}
.content_title .byline { margin-bottom: 0; font-size: 10px; }
.content_title .description { font-weight: normal; }
.content_title p.back a { display: block; float: left; margin: 2px 3px 0 0; width: 12px; height: 14px; background: #ccc url(../images/back_arrow.gif) center center no-repeat;  text-indent: -1000px; -webkit-border-radius: 4px; }
.content_title p.back a:hover { background-color: #175e99; }
.content_title .inline_actions { position: absolute; top: 0; right: 0; }
.content_title .pagination { }
.content_title .feed { float:left;margin:1px 0 0 6px;}
.content_title .feed a { display:block;margin:4px 0 0 0; width: 9px; height: 9px; background: url(../images/icon-rss-small.gif) no-repeat; overflow: hidden; text-indent: -1000px; }
body.news_archive_day .content_title { padding-right: 1px; }

.content_sub_title h3 {float:left;margin-bottom: 5px; font-size: 16px; line-height: 18px; font-weight: normal; font-style: normal; color: #777;}
.content_sub_title p.content_back a {display: block; float: left; margin: 2px 3px 0 0; width: 12px; height: 14px; background: #ccc url(../images/back_arrow.gif) center center no-repeat;  text-indent: -1000px; -webkit-border-radius: 4px;}
/* STAFF */
.staff_bio .mugshot {margin-right:10px; margin-bottom:10px;float:left;}
.staff_bio .content_title h2 {margin:0 0 3px 0;}
.staff_bio .content_title h3 {margin:0 0 3px 0;}
.staff_bio .bio {float:left; clear:right;}

/* USER RATINGS
------------------------------------------------------------------ */
.ui-rating .ui-rating-star, .ui-rating .ui-rating-cancel{ width:16px; height:16px; font-size:2px; float:left; text-decoration:none; vertical-align:bottom; background-image:url(../images/star.gif); background-repeat:no-repeat; }
.ui-rating a { cursor: pointer; }
.ui-rating-full  { background-position:left top; }
.ui-rating-half  { background-position:left -16px; }
.ui-rating-empty { background-position:left -32px; }
.ui-rating-cancel-empty { background-position:left -64px; }
.ui-rating-cancel-full { background-position:left -80px; }
.ui-rating-hover { background-position:left -48px; }


/* EVENTS APP
------------------------------------------------------------------ */
body.event_archive_month .content .month_calendar { border: none; }
body.event_archive_month .content .month_calendar table th { padding: 15px 0; font-size: 20px; line-height: 25px; }
body.event_archive_month .content .month_calendar table td { font-size: 20px; line-height: 25px; }
body.event_archive_month .content .month_calendar table td a { padding: 25px 0; }

body.news_archive_day .calendar { width: auto; }

.event_related_info ul.subscribe li span { display: block; padding: 10px 0; }
.event_related_info ul.subscribe li span small { display: block; font-size: 12px; color: rgb(153,153,153); }
.event_related_info ul.subscribe li a { display: inline; }

.event_search_form { display: block; margin-bottom: 20px; padding: 20px; border: 1px solid #ddd; background: #eee; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
.event_search_form p { margin-bottom: 0; }
.event_search_form p select { margin-right: 5px; font-size: 15px; width: 120px; }
.event_search_form p input { width: 47%; }
.event_search_form p .button { margin-right: 5px; width: auto; }
.event_search_form p .button:hover { background: #175e99; }
.event_search_form p .advanced { font-size: 13px; color: #777; }
.event_search_form .advanced_filters p { margin-top: 10px; font-size: 13px; color: #777; overflow: hidden; }
.event_search_form .advanced_filters p label { float: left; padding-right: 10px; width: 120px; font-weight: bold; color: #555; text-align: right; }
.event_search_form .advanced_filters p a { color: #777; }
.event_search_form .advanced_filters .date_span input { width: 100px; }
.event_search_form .advanced_filters .checkbox { /*margin-left: 130px;*/ font-weight: bold; color: #555; }
.event_search_form .advanced_filters .checkbox input { width: auto; }
.event_search_form .advanced_filters .hide { margin: 10px 0 0 130px; }

.event_search_form .advanced_filters { margin: 0; padding: 0; list-style: none; }
.event_search_form .advanced_filters li { padding: 0 0 10px 0; }
.event_search_form .advanced_filters li label { display: inline-block; width: 100px; font-weight: normal; }
.event_search_form .advanced_filters .short-width input { width: 85px; -webkit-border-radius: 0px; }
.event_search_form .advanced_filters .checkbox label { width: 350px; }
.event_search_form .advanced_filters .checkbox input { width: auto; }
.event_search_form input[type=submit] { margin-top: 10px; padding: 5px 15px; width: auto; background: #fff url(http://media.ljworld.com/defaults/images/button_bg.gif) repeat-x left bottom; border: 1px solid #ccc; font: bold 13px/14px 'Helvetica Neue', Arial, sans-serif; color: #777; -webkit-border-radius: 13px; cursor: pointer; }
.event_search_form input[type=submit]:hover { background: #125a95; border-color: #125a95; color: #fff; }

.reminder_form .errorlist { list-style: none; margin: 0 0 0 140px; padding: 0; font-size: 13px; color: red; }
.reminder_form p { margin-bottom: 10px; overflow: hidden; font-size: 13px; }
.reminder_form p label { float: left; padding-right: 10px; width: 130px; font-weight: bold; color: #666; }
.reminder_form p input { padding: 3px; width: 200px; font-size: 13px; }
.reminder_form p select { padding: 3px; width: 200px; font-size: 13px; }
.reminder_form p.submit { margin-left: 140px; }
.reminder_form p.submit input { padding: 4px 15px; width: auto; background: #175e99; border: none; color: #fff; -webkit-border-radius: 11px; -moz-border-radius: 11px; }

table.event_list { margin-bottom: 5px; width: 100%; }
table.event_list tr { border-bottom: 1px solid #ddd; }
table.event_list tr.last { border: none; }
table.event_list td { font-size: 13px; line-height: 20px; }
table.event_list td.title { padding: 10px 10px 10px 0; }
table.event_list td.title h4 { margin: 0; padding: 0; font-size: 14px; font-weight: bold; line-height: 20px; }
table.event_list td.title h5 { margin: 0; padding: 0; border: none; font-size: 14px; font-weight: normal; line-height: 20px; color: #555; text-transform: none; }
table.event_list td.title h5 a { color: #555; }
table.event_list td.title p { margin-bottom: 0; }
table.event_list td.time { padding: 10px 10px 10px 0; width: 110px; text-align: right; color: #555; }
table.event_list td.city { padding: 10px; width: 120px; border-left: 1px solid #eee; font-weight: normal; color: #777; }
table.event_list td.category { padding: 10px; width: 80px; border-left: 1px solid #eee; font-weight: normal; }

/* REGISTRATION APP
------------------------------------------------------------------ */
/*This overrides the default comment width under User pages*/ body.users div .span-16 {width:auto;}
body.users .content_title {margin-top:10px;padding:10px; background: #fff; border: 1px solid #ddd; text-align: center; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
body.users .content_title h2 {float:none;display:block; margin: 5px 0; font-size: 16px; line-height: 16px; }
body.users .content_title h2 em {display:block; font-size: 12px; white-space: nowrap; }
body.users .content_title .last_login { font-size: 12px; line-height: 18px; color: #999; }
body.users .content_title p.back h2 {float:left;}
body.users .content_title p.back a {display: block; margin: 2px 3px 0 0; width: 12px; height: 20px; background: #ccc url(../images/back_arrow.gif) center center no-repeat;  text-indent: -1000px; -webkit-border-radius: 4px;}
body.users .content_title p.back a:hover { background-color: #175e99; }

body.users .content {margin:10px 10px 10px 0; width: 595px; padding: 20px;border: 1px solid #ddd; -webkit-border-radius: 6px; -moz-border-radius: 6px; }

body.users .content h2 { margin-bottom: 0; font-size: 18px; }

body.users #wall { margin-bottom: 40px; }
body.users #wall .comment_form { padding: 0; border: none; }
body.users #wall div.wall_form h3.post_comment, body.users #wall .wall_form #comment_form .avatar { display: none; }

body.users #wall .comment_form .preview { margin-left: 0; }
body.users #wall .comment_form p textarea { width: auto; height: 100px; -webkit-border-radius: 4px; -moz-border-radius: 4px;  }

body.users .item_list { margin-bottom: 40px; }
/* BEGIN IE FIX */
body.users .item_list h3 {font-size:18px;}
body.users #footer, body.users #footer a, body.users .copyright {font-size:12px;}
body.users h6.divider {font-size:12px;}
body.users h3.divider {font-size:18px;}
body.users p {font-size:12px;}

/*!
body.users .wall_form .login_form h3{font-size:18px;}
body.users .wall_form .login_form p label{font-size:12px;}
body.users .wall_form .login_form p {font-size:12px;}
body.users .wall_form .no_account_comments h3{font-size:18px;}
body.users .wall_form .no_account_comments p label{font-size:12px;}
body.users .wall_form .no_account_comments p {font-size:12px;}
*/
/* END IE FIX */
body.users .item_list #footer {font-size:18px;}
body.users .item_list .item { padding: 0 10px; overflow: hidden; }
body.users .item_list .item h4 { float: left; margin: 0 10px 0 0; width: 90px; font-size: 13px; line-height: 18px; color: #999; }
body.users .item_list .item .text { float: left; width: auto; }
body.users .item_list .item .text p { margin-bottom: 10px; font-size: 13px; line-height: 18px; }

body.users .user_contact_form textarea { width:470px; }

body.users .sidebar {margin:10px 0 10px 0; padding: 10px 5px; width:150px; background: #6699CC; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
body.users .sidebar h3 {color:#ffffcc; border-top:1px solid #588fc5; margin-bottom: 5px; padding: 5px 0 0 10px; font-size: 13px; line-height: 20px; }
body.users .sidebar ul { list-style: none; margin-bottom: 10px; padding: 0; font-size: 12px; line-height: 19px; }
body.users .sidebar ul li { margin: 1px 0; font-weight: bold; }
body.users .sidebar ul li a { display: block; padding: 1px 10px; color: #FFF; -webkit-border-radius: 10px; }
body.users .sidebar ul li.on a, body.users .sidebar ul li a:hover { background: #336699; color: #fff; text-decoration: none; -webkit-border-radius: 3px; -moz-border-radius: 3px;  }

table.user_list td { padding: 5px 0; }
table.user_list .avatar { width: 60px; }
table.user_list .title { width: 260px; }
table.user_list .title h4 { margin: 0; font-size: 15px; line-height: 18px; }
table.user_list .title h4 em { font-size: 12px; font-style: normal; color: #999; }
table.user_list .title p { margin: 0; }

.person_info { margin-top: 20px; }
.person_info h4 { margin-bottom: 5px; font-size: 16px; line-height: 20px; color: #777; }
.person_info .profile_list { list-style: none; padding: 0; }
.person_info .friend_list { list-style: none; padding: 0; font-size: 12px;  overflow: hidden; }
.person_info .friend_list li { float: left; margin-right: 5px; text-align: center; }
.person_info .friend_list li a { color: #999; }
.person_info .friend_list .thumbnail { display: block; width: 75px; height: 75px; background: #999 url(../images/user_no_thumb.gif) no-repeat; }

.user_comments .comment_list .comment .comment_text { margin-left: 0; }

/* SEARCH APP
------------------------------------------------------------------ */
#search-box { width: 300px; margin: 0 auto; margin-bottom: 5px; display: block; }
#search-box-menu { list-style-type: none; color: #2f353b; width: 300px; margin: 0 auto; margin-top: 2px; height: 23px; }
#search-box-menu li{ display: inline; margin: inherit; padding: 4px 12px 5px 12px;  background-color: #e0e0e0; border-bottom:2px solid #e0e0e0; -webkit-border-radius: 2px; -moz-border-radius: 2px; }
#search-box-menu li a { color: #2f353b; }
#search-box-menu li a:hover { color: #2f353b; text-decoration: none; }
#search-box-menu li a:visited { color: #2f353b; text-decoration: none; }
#search-box-menu a.rss { margin-left: 95px; padding-right: 25px; padding-top:5px; background-color: #fff;background: url(../images/search-box/search-rss.png) center right no-repeat; color: #2f353b; }
#search-box-menu .ui-tabs-selected { background-color: #5992CA; -webkit-border-radius: 2px; -moz-border-radius: 2px; color: #ededed; border-bottom: 5px solid #5992CA; background: url(../images/working-blue.png) top center repeat; }
#search-box-menu .ui-tabs-selected a { color: #ffffff; }
#search-box-menu .ui-tabs-selected a:hover { color: #ffffff; text-decoration: none; }
#search-box-menu .ui-tabs-selected a:visited { color: #ffffff; text-decoration: none; }
#search-box .ui-tabs-hide { display: none; }
#search-box .ui-tabs-panel { width: 300px; margin: 0 auto; padding: 0; padding-top: 5px; background: #5289e4; -webkit-border-radius: 2px; -moz-border-radius: 2px; color: #ededed; background: url(../images/working-blue.png) bottom center repeat-x; padding-bottom:5px; }
#search-main, #search-archives { text-align: center; }
#search-box #search_form, #search_form_archives  { width: 300px;  margin: 0 auto; padding: 0; display: block; }
#search-box #search_form input.search, #search_form_archives input.search { display: inline; padding: 4px; width: 210px;  color: #777; margin-top: 0px; }

#search-box #search_form_archives .search-archives { background: url(../images/google_search_watermark.png) center right no-repeat; background-color: #fff; }
#search-box #search_form_archives .search-archives:focus { background: none; background-color: #fff; }
#search-box #search_form input.search-box-button, #search_form_archives input.search-box-button { padding: 3px 15px; background: #e0e0e0; font: normal 13px/17px 'Verdana', Arial, sans-serif; color: #333; text-align: center; cursor: pointer; -webkit-border-radius: 2px; }
#search-box #search_form input.search-box-button:hover { background: #175e99; }
#search-box #search_form input.search-box-button:active { background: #324B64;}

/* #.search { margin: 0; padding-bottom: 12px; border: 1px solid blue; } */
/*
.search { margin: 0 0 8px 0; padding: 0; display: block; border: 1px solid #eee; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
#search_form, #search_form_archives { margin: 4px 4px 0 4px; padding: 0; position: relative; display: table; }
#search_form table, #search_form_archives table { margin: 0; padding: 0; }
#search_form p, #search_form_archives p { margin-bottom: 0; }
#search_form p input, #search_form_archives p input { padding: 3px 5px 0 0; width: 440px; }
#search_form p .button, #search_form_archives p .button { margin-right: 5px; padding: 3px 10px; width: auto; }

.search ol { display: block; float: left; padding-top: 6px; }
.search ol li { list-style-type: none; display: inline; width: 60px; padding-left: 10px; }
.search #search_form h4 label { display: inline; font-size: 12px; width: 60px; padding: 4px; }

#search_form h4 { margin: 0; width: 940px; }
#search_form h4 input.site_filter, #search_form_archives h4 input.archives_filter { border: none; padding-top: 8px; }
#search_form h4 input#search, #search_form_archives h4 input#search_archives { display: block; float: left; margin: 2px 5px 0 10px; padding-left: 4px; width: 300px; font: bold 22px/22px "Helvetica Neue", helvetica, arial, sans-serif; color: #333; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
#search_form h4 button, #search_form_archives h4 button { display: inline; position: relative; float: left; width: 100px; height: 30px; margin: 1px 5px 0 0; padding: 2px 8px 0 0; font-size: 15px; }
#search_form .advanced, #search_form_archives .advanced { display: inline; float: left; padding: 6px 0 22px 0; width: 110px; font-size: 17px; line-height: 17px; color: #bbb; text-align: center; z-index: 1; }
#search_form .advanced:hover, #search_form_archives .advanced:hover { color: #555; text-decoration: none; }
#search_form .advanced_on, #search_form_archives .advanced_on { background: #333; color: #fff; z-index: 1; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; }
#search_form .advanced_on:hover, #search_form_archives .advanced_on:hover { color: #fff; }

#search_form fieldset, #search_form_archives fieldset { display: none; border: none; width: 930px; margin: 10px 0 0 0; padding: 0; z-index: 1; background: #fff; clear: both; }
#search_form fieldset ul, #search_form_archives fieldset ul { width: 920px; list-style: none; margin: 0; z-index: 1; border: none;padding: 4px 4px 4px 8px; background: #333; overflow: hidden; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
#search_form fieldset ul li, #search_form_archives fieldset ul li { display: inline; width: 80px; }
#search_form fieldset ul li label, #search_form_archives fieldset ul li label { font-size: 13px; color: #fff; font-weight: normal; padding-right: 10px; }
#search_form fieldset p, #search_form_archives fieldset p { margin: 0; text-align: right; }
#search_form fieldset p a, #search_form_archives fieldset p a { margin-left: 10px; font-weight: bold; font-size: 13px; color: #999; }
#search_form fieldset p a:hover, #search_form_archives fieldset p a:hover { text-decoration: none; color: #555; }
#search_form fieldset input, #search_form_archives fieldset input { background: #333; border: none; }
*/   



.search .pdf ul { list-style-type: none; }
.search .pdf ul li { display: inline; }

.search .content_title { width: 100%; padding-left: 0; }
.search #body-content { padding-top: 8px; }

.vertical_list .panel { opacity: 1.0; -moz-opacity:1.0; z-index: 100; }


.search .panel h2.title, .recommended_results h3 { height: 26px; line-height: 26px; background: #6699cc; font-size: 1.0em; font-weight: bold; color: #fff; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px;  -moz-border-radius-topright: 4px; padding-left: 8px; padding-right: 8px; }
.search .panel h2.title small { float: right; font-weight: normal; font-size: 0.8em; }

.search .panel table tr { border-bottom: 1px solid #999; padding: 4px; }
.search .panel td.datetime { width: 130px; }

.search .list div.list-head a { font-size: 12px; font-weight: bold; padding-left: 0; }
.search .list div.list-foot { font-size: 10px; }

.search .panel .list { font-size: 10px; }
.date_ranges { margin-bottom: 10px; }
.date_ranges ul { font-size: 13px; }
.date_ranges ul a { color: #999; }
.date_ranges ul .on a { font-weight: bold; color: #555; }

.facets { float: left; width: 130px; }
.facets h3 { margin: 0; font-size: 12px; font-weight: bold; line-height: 20px; color: #555; }
.facets ul { list-style: none; margin: 0 0 15px 0; padding: 0; font-size: 11px; line-height: 20px; color: #999; }
.facets li.on a { font-weight: bold; }
.facets li.more a { color: #999; }

.search_basic .list,
.search_vertical .list { float: left; padding-left: 19px; width: 470px; border-left: 1px solid #ddd; }

.search_title { margin-bottom: 10px; color: #999; font-weight: normal; font-size: 20px; }
.search_title a { color: #999; }
.search_title span { color: #333; }

.list .content_type { margin: 0; font-size: 12px; font-weight: bold; color: #555; }
.list .content_type a { color: #555; }
.list ul { list-style-type:none; padding-left: 0; }
.list li { padding-bottom: 8px; }

.result_list .list { padding-top: 10px; }
.result_list .comment-list div.list-head { font-size: 10px; }

.search_alert { margin: 0; padding: 5px 0 5px 30px; background: url(../images/alerts.gif) no-repeat 0 50%; color: #777; }
.search_alert a { margin-right: 5px; font-weight: bold; }

.recommended_results ul { list-style: none; margin: 0; padding: 0 0 8px 0; }
.recommended_results ul li { font: bold 16px "Helvetica Neue", helvetica, arial, sans-serif; }

body.search { border: none; }
body.search .date_ranges ul { list-style: none; margin: 0; padding: 0; }
body.search .date_ranges ul li { display: inline; padding-right: 20px; }

body.search .misc { margin-bottom: 30px; }
body.search .misc h2 { margin-bottom: 20px; border-bottom: 1px solid #ddd; font-size: 20px; font-weight: normal; }
body.search .misc h2 a { color: #555; }
body.search .misc .more { border-top: 1px solid #ddd; font-size: 12px; font-weight: bold; text-align: right; }
body.search .misc .more a:hover { color: #555; text-decoration: none; }


/* PANEL */
.panel .title a { display: block; float: left; padding-left: 20px; background: url('http://media.ljworld.com/static/ellington_defaults/images/arrows/white_down.gif') 1.5% 50% no-repeat; color: #fff; }
.panel .title small a { float: right; padding-left: 0; background: none; font-size: 11px; }
.panel p.more, .panel .more { border-top: 1px solid #ddd; font-size: 12px; font-weight: bold; text-align: right; background:transparent; width:auto; }
.panel .more a,
.panel p.more a { color:#999; background:transparent; }
.panel .more a:hover { color: #555; text-decoration: none; }
.panel .item h4 { font-size: 15px; line-height: 18px; }
.panel .item p { font-size: 13px; line-height: 18px; }
.panel table tr { padding: 4px; }
.panel table td { padding: 4px 10px 4px 0; font-size: 12px; color: #555; border-bottom: 1px solid #eee; }
.panel table td.username { font-weight: bold; width: 170px; max-width: 190px; overflow: hidden; }
.panel table td.datetime { padding-right: 0; text-align: right; color: #999; }
.panel .filters { margin: -10px 0 10px 0; padding: 5px 10px; background: #eff4f8; }
.panel .filters p { margin: 0; font-size: 13px; color: #777; }

.panel_on .title { -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.panel_on .title a { background-image: url('http://media.ljworld.com/static/ellington_defaults/images/arrows/white_right.gif'); }

/* FOOTER
----------------------------------------------- 
#footer {background: url(../images/header_bg.gif) no-repeat; height:36px; line-height:36px; color:#FFF;} */
#footer {background-color: #6699cc; width: 970px; height:36px; line-height:36px; color:#FFF; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
#footer ul {text-align:center;}
#footer ul li {color:#FFF;}
#footer ul li a {color:#FFF;}
#footer ul li a:hover {text-decoration:underline;}
.copyright {text-align:center; color:#75828A;}


/* MISC
------------------------------------------------------------------ */
.fLeft {float:left;}
.fRight {float:right;}
.clear {clear:both;}
.italic {font-style:italic;}
.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}

div.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #ddd;}
div.mod-colborder {padding-right:24px;margin-right:25px;border-right:1px solid #eee;}
div.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
div.mod-border {padding-right:4px;margin-right:5px;border-right:1px solid #ddd;}

.pane .date{font-size:9px; color:#DDD;}
.pane .delete {cursor: pointer; color:#FFCC00; font-size:9px; margin-left:25px;}
.pane-list li {background:#FFF;border-top: solid 1px #DDD;cursor: pointer;}
.pane-list li:hover {background: #EEE;}
span.small a {font-size:10px;}
.tiny-bullet {font-size:9px;}
.icon {margin:0 3px -3px 0;}
ul.icon-list li {margin-bottom:3px;}
.small-icon {margin:0 4px -6px 0;}

div.more {margin:10px 0 18px 0;}
div.more a , a.more, p.more a{margin:10px 0 18px 0;font-size:10px; font-weight:bold; text-transform:uppercase; color:#666;}
a.sub-section {color:#666;}
h3 {margin-bottom:9px;}
h3.sub_header {font-size:16px; font-weight:normal;}
h3.us {color:#6699CC;}
h3.you {color:#666;}
div#mediaspace object {z-index:-1000;}

#tooltip{position:absolute;width:170px;min-height:20px;border:1px solid #999;background:#FFF;padding:2px 5px;color:#336699;font-weight:bold;display:none; -webkit-border-radius: 6px; -moz-border-radius: 6px;z-index:999; }

.hide{display:none;}
.show{}
a.more_stories {background:url('../images/more_stories.png') no-repeat center; background-position:0 0;height:15px;display:block;text-decoration:none;margin:24px 0 18px 0;}
a.more_stories:hover {background:url('../images/more_stories.png') no-repeat center; background-position:0 -17px;height:15px;display:block; }
a.less_stories {background:url('../images/less_stories.png') no-repeat center; background-position:0 0;height:15px;display:block;text-decoration:none;margin:24px 0 18px 0;}
a.less_stories:hover {background:url('../images/less_stories.png') no-repeat center; background-position:0 -17px;height:15px;display:block; }

ul#sponsored_blogs { list-style-type: none; }
#sponsored_blogs { font-size: 1.5em; border-top: 1px solid #ddd; }

div.view-counter { width: 70px; height: 50px; background-image: url(../images/view_counter.png); margin-bottom: 4px; }
div.view-counter-text { width: 65px; padding: 7px 0 0 5px; font-family: Helvetica, sans-serif; color: #FFF; font-weight: bold; font-size: 0.9em; text-align: center; }
#advocatePlayer { position: relative; z-index: -100; }
#player_container { z-index: -100; }


/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(../images/rating/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

/* feedback button */
a#fb_tab {
  top: 25%;
  left: 0;
  width: 42px;
  height: 102px;
  color: #FFF;
  cursor: pointer;
  text-indent: -100000px;
  overflow: hidden;
  position: fixed;
  z-index: 100000;
  margin-left: -7px;
  background-image: url(http://media.victoriaadvocate.com/victoriaadvocate/images/feedback_trans_tab.png);
}   

a#fb_tab:hover {
margin-left: -4px; }

a.fbtab_right {
  right: 0 !important;
  left: auto !important;
  margin-right: 0 !important;
  margin-left: auto !important;
  width: 35px !important; }

a.fbtab_right:hover {
  width: 38px !important;
  margin-right: 0 !important;
  margin-left: auto !important; }

/* Manage Alerts */
	
	/* Alert List Table */
	.alert_list{}
	
	/* Subscription Error Text */
	.errorText{	color: #CC5052;}

/* END Manage Alerts */

.alerts .content_title h2 {
	font-size: 1.8em;
	text-transform: none;
	font-weight: normal;
}

.user_alerts tr td, .user_alerts tr th {
	border-bottom: 1px solid #ddd;
}

.user_alerts td.subscribe ul {
	margin-bottom: 15px;
	list-style-position: inside;
}


#primary-column { width: 640px; float: left; margin: 0; padding: 0; overflow: hidden; z-index: 1; }
.content { width: 640px; }
.sidebar_wrapper { width: 300px; margin: 0; padding: 0; float: right; z-index: 1; }
.sidebar { width: 300px; float: right;}
table#vep { margin:0 0 18px 0; padding:0; width:300px;border-collapse:separate;border-spacing:1px; }
table#vep tr .homes, table#vep tr .careers, table#vep tr .motors, table#vep tr .classifieds, table#vep tr .coupons, table#vep tr .garage_sales
{ background:#5389BF; -webkit-border-radius: 6px; -moz-border-radius: 6px; font-size:12px; height:24px; width:134px;}

.blog_list li { overflow: hidden; }


/* Your Services Menu */
#services{ width:100%; text-align:left; padding:1px 0px; border-bottom:1px solid #01498c; background: #0055a5 url(./cfn/cfn-bkg.png) top center repeat-x;}
ul#servicesMenu{ width: 1000px; margin: 0 auto; list-style-type: none; }
ul#servicesMenu li {display:inline;padding:0 10px 0 5px;font-family:Arial,Helvetica,sans-serif;font-size:.9em;font-weight:bold;line-height:17px;}
ul#servicesMenu li a {color:#ffffff;}
ul#servicesMenu li a:hover {color:#ffffff;text-decoration:underline;}
ul#servicesMenu li img {padding-bottom:3px;}

/* Widget Styling */
.mainTable *{ margin: 0px !important; padding: 0px !important; background: #f1f1f1; }
.mainTable table table{ margin: 0px auto !important; padding: 0px;}
.mainTable table table { border: 0px solid #000; padding: 0px; margin: 0px; }
.mainTable table table img{ margin: 5px !important; }
#cftopads{ border: 1px solid #cecece; width: 300px; background: #f1f1f1 !important; margin-bottom: 10px !important; }
.mainTable{ width: 280px; margin: 0 auto; padding: 0px !important; }
.maintable .cfMore{ font-weight: bold; }


/* Google AdSense Text Ads */
.sponsored_glinks {/*height:163px;overflow:hidden;*/margin: 20px auto 20px auto;border: 1px solid #DDDDDD;}
.sponsored_glinks h3 {padding: 3px 0 3px 5px;color: #333333;background-color: #DDDDDD;font-size: 1.2em;}

/* YourStreet! */
.yourstreet { margin: 0; padding: 0; font-size: 0.9em; font-weight: bold; }
.yourstreet a { color: #666;  } 

/* DataCentral */
#toggle_button { border: 1px solid #666; background: #cff; width:100px;text-align: center; }


/* New Lead Presentation */
#main-story-testing { z-index: 1; }
/* #main-story-testing:after { content: "."; display: block; height: 0; clear:both; visibility: hidden; } */
#main-story-testing  .photo { display: block; margin: 0 auto; }
.homepage #main-story-testing  .photo { width:640px; margin:0; z-index: 1; position:relative; }
#main-story-testing #lsplayer { z-index: 1; }
#main-story-testing .photo img { width: 640px; margin: 0 auto; }
#main-story-testing .story-info { background: url(../images/shade.png) top center repeat; padding: 5px 5px; width: 630px; height: 75px; margin-top: -85px; position: relative; z-index: 2; overflow: hidden;  }
#main-story-testing .story-info a { color: #fff; margin: 0; padding: 0;}
#main-story-testing .story-info a:hover { text-decoration: none; }
#main-story-testing .story-info .headline { color: #fff; font-weight:bold; font-style:normal; font-size: 1.666667em; line-height: 1.0em; -webkit-font-smoothing: antialiased; }
#main-story-testing .story-info a h2.headline:hover { text-decoration: none; color: #efb11d;}
#main-story-testing .story-info p.tease { font-size: 1em; line-height: 1em; color: #fff;}
#main-story-testing .story-info span.pub-date { font-size: 1em; line-height: 1.5em; color: #cbcccd; float: left; position: relative; z-index: 3;}
#main-story-testing .story-info span.full-story { font-size: 1em; line-height: 1.5em; font-weight: 800; color: #2c96ff; text-decoration: underline; z-index: 3;}

/* SUB LEAD STYLING */
#sublead-container { width: 640px; display: block; padding: 0; padding-top: 10px; padding-bottom: 10px; float:left; }
#sublead-container:after { content: "."; display: block; height: 0; clear:both; visibility: hidden; }
div.sub-lead { width: 205px; height: 130px; float: left; overflow: hidden; margin-top: 10px; margin-bottom: 10px; text-align: left; }
div.sub-lead:after { content: "."; display: block; height: 0; clear:both; visibility: hidden; }
div.middle { margin-left: 12px; margin-right: 12px; }
div.sub-lead .category { font-size: 0.833333em; line-height: 1.8em; color: #000; font-variant: small-caps; font-weight: bold; }
div.sub-lead img { border: 1px solid #666; }
div.sub-lead .story-info-sub { width: 200px; margin: 0; background: url(../images/shade.png) top left repeat; padding: 0px 0px 4px 4px;  line-height: 1.39em; font-weight: bold; position:relative; z-index: 2; overflow: hidden; color: #fff; margin-top: -40px; height: 37px;  }
div.sub-lead .story-info-sub a {  }
div.sub-lead a:hover{ text-decoration: none; }
div.sub-lead a:hover .story-info-sub { color: #efB11D; text-decoration: none; }
.hidden { display: none; }

#deals-subscribe-300{ width: 300px; height: 180px; margin: 0; margin-bottom: 10px; text-align: center; background-color: #fff; background: url(../../deals/widgets/300/images/300-bkg.png) center center no-repeat; -moz-box-shadow: 0px 1px 2px #444; -webkit-box-shadow: 0px 1px 2px #444; box-shadow: 0px 1px 2px #444; /* For IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";	/* For IE 5.5 - 7 */ filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');  }
#deals-subscribe-300 fieldset { padding-top: 120px; margin-left: 80px; border: none; }
#deals-subscribe-300 input[type="text"] { background: #fff; display: inline; border: none; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px; -moz-box-shadow: inset 1px 1px #444; box-shadow: inset 1px 1px #444; -webkit-box-shadow: inset 1px 1px #444; padding: 4px; width: 180px; margin-left: 10px; border: 1px solid #dedede; color: #777; }
#deals-subscribe-300 input[type="text"]:focus { border: 1px solid #adcc6d; }
#deals-subscribe-300 .btn { padding: 15px 50px; display: block; background: url(../..//deals/widgets/300/images/signup.png) top center no-repeat; -moz-border-radius: 4px; border-radius: 4px; border: none; color: #fff; margin-left: 0px; cursor: pointer; }
#deals-subscribe-300 .btn:hover {  }
#deals-subscribe-300 .btn span { display: none; }

#container-640 { width: 643px; padding: 2px 0px; margin: 0 auto; overflow: hidden; text-align: right; } 
#container-640 #deals-subscribe-small{ width: 641px; padding: 20px 0px; cursor: pointer; margin: 0px; text-align: center; background: url(../../deals/widgets/640/images/new-small-640.png) center center no-repeat; display: none; }
#container-640 #deals-subscribe-ldr{ width: 641px; height: 108px; margin: 0px; text-align: center; background: url(../../deals/widgets/640/images/new-large-640.png) center center no-repeat; -moz-box-shadow: 2px 2px 2px #444; box-shadow: 0px 1px 2px #444; background-color: #fff; }
#container-640 #deals-subscribe-ldr fieldset { border:0; padding: 0;  padding-top: 74px; padding-left: 110px; vertical-align: top; }
#container-640 #deals-subscribe-ldr .mc-field-group { background-color: #c6c6c6;}
#container-640 input[type="text"] { background: #fff; border: 0; margin: 0; padding: 0; vertical-align: top; border: none; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px; box-shadow: inset 0px 0px 2px 2px #BBB; -webkit-box-shadow: inset 0px 0px 2px 2px #BBB; -moz-box-shadow: inset 0px 0px 2px 2px #BBB; padding: 5px 4px; width: 190px; margin: 0; margin-left: 10px; float: left; color: #777;display: block; vertical-align: top; }
#container-640 .btn { vertical-align: top; text-decoration: none; padding: 10px 24px; background: url(../../deals/widgets/640/images/signup.png) top center no-repeat; color: #fff; display: block;  margin: 0;  margin-top: -5px; margin-left: 5px; float: left; }
#container-640 .btn span {visibility: hidden; font-size: 12px;}
#container-640 .close { padding-top: 0px; font-weight: bold; color: #E01316; cursor: pointer; }

/* REGISTRATION REMINDER */
/* Z-index of #mask must lower than #boxes .window */
#mask { position:absolute; z-index:9000; background-color:#000; display:none; }
#boxes .window { position:fixed; width:500px; height:240px; display:none; z-index:9999; padding:20px; }

#dialog { width: 40%; height: 280px; padding: 20px; margin: 0 auto; margin-top: 0%; background: #ffffff;-moz-border-radius: 6px; border-radius: 6px; border: 3px solid #2c90ef; }
.dialog-column { width: 46%; float: left; text-align: left; }
#login_container { height: 215px; }
#login_form { height: 170px; }
#dialog .first { margin-right: 40px; }
#dialog h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px;  color: #484848; font-weight: normal; padding: 0; margin: 0; margin-bottom: 10px; line-height: 20px; }
#dialog h1 { font-family: 'Times New Roman', Times, serif; font-size: 26px; color: #2c90ef; font-weight: normal;padding: 0; margin: 0; }
#dialog ul { list-style-position: inside; }
#dialog li { color: #484848; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 14px; }
#dialog input[type="text"] { margin: 10px 10px 5px 10px; color: #696969; }
#dialog input[type="password"] { margin: 5px 10px 26px 10px; color: #696969; }
#dialog input[type="submit"] { text-align: right; display: inline; margin-left: 10px; }
#dialog input[type="submit"]:hover { color: #2066AB; cursor: pointer; }
#dialog .alt_button { display: inline; margin: 5px 10px 26px 10px; color: #2c90ef; }
#dialog .close { position: absolute; top: -32px; right: 0; color: #fff; font-size: 18px; font-weight: bold; }
.dialog-button { display: block; padding: 8px 5px; background: #2c90ef; border: 3px solid #2c88e0; margin: 0 auto; -moz-border-radius: 6px; border-radius: 6px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #f7f7f7 !important; font-weight: bold; text-decoration: none; margin-top: 15px; text-align: center;}
.dialog-button:hover { color: #2066AB; display: block; padding: 8px 5px; background: #2c90ef; border: 3px solid #2c88e0; margin: 0 auto; -moz-border-radius: 6px; border-radius: 6px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; margin-top: 15px; text-align: center; }

/* TOP CLASSIFIED ADS WIDGET */
 #crf-classifieds-300x250 { width: 300px; height: 250px; background: url("http://media.victoriaadvocate.com/cf-widgets/classifieds/jobs-rvsd-bkg.png") top center no-repeat; margin: 10px 0; }
 #crf-classifieds-300x250 a { margin: 0; padding: 0; text-decoration: none; }
 #crf-classifieds-300x250 img { margin: 0; padding: 0; }
 #crf-classifieds-300x250 .logo { margin: 0 auto; padding: 0; border: none; margin-top: 2px; margin-left: 2px; display: inline; }
 #crf-classifieds-300x250 .top-ads-bar { margin: 0 auto; padding: 0; border: none; margin-top: 0px; margin-left: 2px; padding-top: 0; margin-bottom: 0; padding-bottom: 0; border-collapse: collapse; }
 #crf-classifieds-300x250 #listings { font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #0a0a0a; width: 300px; height: 175px; vertical-align: top; overflow: hidden; padding: 0px; margin-top: -3px; }
 #crf-classifieds-300x250 #listings table { background: none;  width: 294px;  margin:0 auto; padding: 0; vertical-align: top; table-layout: auto; }
 #crf-classifieds-300x250 #listings table thead { padding: 0; margin: 0; vertical-align: top; background: #000;}
 #crf-classifieds-300x250 #listings table td{ margin:0; padding:0; vertical-align: top; }
 #crf-classifieds-300x250 #listings table td table { margin: 0; padding: 0; vertical-align: top; border-collapse: collapse;}
 #crf-classifieds-300x250 #listings table td table td:first-child{ padding: 0; margin: 0; vertical-align: top; }
 #crf-classifieds-300x250 #listings table td table td { background: none; padding: 0px 0px 2px 0px; vertical-align: middle; }
 #crf-classifieds-300x250 #listings td.title_buysell { border: none; padding:5px 5px 0px 5px; vertical-align: middle;  }
 #crf-classifieds-300x250 #listings td.description_buysell { font-size: 12px;  padding-left: 5px; height: 55px; overflow: hidden; vertical-align: middle;  }
 #crf-classifieds-300x250 #listings table td table tr { outline: 1px solid #dedede; }
 #crf-classifieds-300x250 #listings table td table tr:hover { background: #dedede; }
 #crf-classifieds-300x250 #listings table td img{ width: 48px; height: 48px; }
 #crf-classifieds-300x250 #listings table td b{ font-size: 12px; color: #0057a9; display: block; width: 220px; white-space: nowrap; overflow: hidden; }
 #crf-classifieds-300x250 #listings table td table a{ font-size: 12px; color: #303030; display: block; text-decoration: none;  }
 #crf-classifieds-300x250 #listings table:first-child {padding: 0; margin: 0; }
 #crf-classifieds-300x250 #listings table tr{ text-align: left; padding: 0px 5px 0px 5px; margin-top: 2px; }
 #crf-classifieds-300x250 #listings table tr:hover { cursor: pointer; }
 #crf-classifieds-300x250 #listings .title_buysell { font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 11px; font-weight: bold; color: #111111; } 
 #crf-classifieds-300x250 #listings .subtitle_buysell { font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 11px; color:#000000; } 
 #crf-classifieds-300x250 #listings .subtitleHR{ color: #888888; background-color: #888888; width:55px; height: 1px; } 
 #crf-classifieds-300x250 #listings .description_buysell { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #0000ff; margin-bottom: 0px; text-decoration: none; } 
 #crf-classifieds-300x250 #listings .description_buysell:item { color: #ff0000; text-decoration: none; } 
 #crf-classifieds-300x250 #listings .description_buysell:link { color: #000000; text-decoration: none; } 
 #crf-classifieds-300x250 #listings .description_buysell:hover { color: #000000; text-decoration: none; } 
 #crf-classifieds-300x250 #listings .description_buysell:visited { color: #333333; }
 #crf-classifieds-300x250 #listings img.thumbnail_buysell { text-align: center; border: none; }
 #crf-classifieds-300x250 #top-ads-bar { height: 32px; width: 300px; padding: 0; margin: 0; vertical-align: middle; background: url("http://media.victoriaadvocate.com/cf-widgets/classifieds/tj-class-rvsd.png") bottom right no-repeat; text-align: right; margin-bottom: 5px; }
 #crf-classifieds-300x250 #top-ads-bar a { color: #fff; font-weight: bold; font-size: 12px; position: relative; display: block; padding-top: 6px; padding-right: 3px; }

/* TOP JOBS ADS WIDGET */
#crf-jobs-300x250 { width: 300px; height: 250px; background: url(http://media.horton.victoriaadvocate.com:81/cf-widgets/jobs-rvsd-bkg.png) top center no-repeat; }
#crf-jobs-300x250 a { margin: 0; padding: 0; text-decoration: none; }
#crf-jobs-300x250 img { margin: 0; padding: 0; }
#crf-jobs-300x250 .logo { margin: 0 auto; padding: 0; border: none; margin-top: 2px; margin-left: 2px; display: inline; }
#crf-jobs-300x250 .top-ads-bar { margin: 0 auto; padding: 0; border: none; margin-top: 0px; margin-left: 2px; padding-top: 0; margin-bottom: 0; padding-bottom: 0; border-collapse: collapse;   }
#crf-jobs-300x250 #listings { font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #0a0a0a; width: 300px; height: 175px; vertical-align: top; overflow: hidden; padding: 0px; margin-top: -3px; }
#crf-jobs-300x250 #listings table { background: none;  width: 294px;  margin:0 auto; padding: 0; vertical-align: top; table-layout: auto; }
#crf-jobs-300x250 #listings table thead { padding: 0; margin: 0; vertical-align: top; background: #000;}
#crf-jobs-300x250 #listings table td{ margin:0; padding:0; vertical-align: top; }
#crf-jobs-300x250 #listings table td table { margin: 0; padding: 0; vertical-align: top; border-collapse: collapse;}
#crf-jobs-300x250 #listings table td table td:first-child{ padding: 0; margin: 0; vertical-align: top; }
#crf-jobs-300x250 #listings table td table td { background: none; padding: 0px 0px 2px 0px; vertical-align: middle; }
#crf-jobs-300x250 #listings td.title_buysell { border: none; padding:5px 5px 0px 5px; vertical-align: middle;  }
#crf-jobs-300x250 #listings td.description_buysell { font-size: 12px;  padding-left: 5px; height: 55px; overflow: hidden; vertical-align: middle;  }
#crf-jobs-300x250 #listings table td table tr { outline: 1px solid #dedede; margin: 3px 0px; }
#crf-jobs-300x250 #listings table td table tr:hover { background: #dedede; }
#crf-jobs-300x250 #listings table td img{ width: 48px; height: 48px; }
#crf-jobs-300x250 #listings table td b{ font-size: 14px; color: #0057a9; display: block; width: 280px; white-space: nowrap; overflow: hidden; }
#crf-jobs-300x250 #listings table td table a{ font-size: 14px; color: #303030; display: block; text-decoration: none;  }
#crf-jobs-300x250 #listings table:first-child {padding: 0; margin: 0; }
#crf-jobs-300x250 #listings table tr{ text-align: left; padding: 0px 5px 0px 5px; margin-top: 2px; }
#crf-jobs-300x250 #listings table tr:hover { cursor: pointer; }
#crf-jobs-300x250 .title_buysell { font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 11px; font-weight: bold; color: #111111; display: none; } 
#crf-jobs-300x250 .subtitle_buysell { font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 11px; color:#000000; } 
#crf-jobs-300x250 .subtitleHR{ color: #888888; background-color: #888888; width:55px; height: 1px; } 
#crf-jobs-300x250 .description_buysell { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #0000ff; margin-bottom: 0px; text-decoration: none; } 
#crf-jobs-300x250 .description_buysell:item { color: #ff0000; text-decoration: none; } 
#crf-jobs-300x250 .description_buysell:link { color: #000000; text-decoration: none; } 
#crf-jobs-300x250 .description_buysell:hover { color: #000000; text-decoration: none; } 
#crf-jobs-300x250 .description_buysell:visited { color: #333333; }
#crf-jobs-300x250 img.thumbnail_buysell { text-align: center; border: none; display: none; }
#crf-jobs-300x250 #top-ads-bar { height: 32px; width: 300px; padding: 0; margin: 0; vertical-align: middle; background: url("http://media.horton.victoriaadvocate.com:81/cf-widgets/tj-rvsd.png") bottom right no-repeat; text-align: right; margin-bottom: 5px; }
#crf-jobs-300x250 #top-ads-bar a { color: #fff; font-weight: bold; font-size: 12px; position: relative; display: block; padding-top: 6px; padding-right: 10px; }

/* REPORT AN ERROR */
#error_report_txt { width:266px; height: 50px; }
.error_report_label { color: #000; }
.loading { position: absolute; top: 45px; left: 110px; height:28px; width:28px; display:none; }
.done { background:url(../images/iconIdea.gif) no-repeat 2px; padding-left:8px; font-family:arial; font-size:12px; width:90%; margin:8px auto; display:none; color: #000;}

/* FLAG CONTENT */
#id_comment { width:248px; height: 50px; }
#flag_submit { width:254px; }
.flag_form b { color: #000; }

.flag_loading { position: absolute; top: 45px; left: 110px; height:28px; width:28px; display:none; }
.flag_done { background:url(../images/iconIdea.gif) no-repeat 2px; padding-left:8px;    font-family:arial; font-size:12px; width:90%; margin:8px auto; display:none; color: #000; }

.retweet_tool { max-width: 64px; overflow: hidden; }

# postit ad container
#flash_ad_container{ position: absolute; top: 200px; left: 380px; z-index: 99999; }
.container { position: relative; }
#fallback_img { padding: 25px; }
#close_btn { float: right; }

body .container { width: 968px; margin: 0; padding: 10px 15px; }

.content { padding-left: 5px; margin: 0; }

.sidebar { width: 290px; margin-left: 10px; padding-left: 10px; float: left; }

#flash_ad_container{ position: absolute; top: 200px; left: 380px; width: 350px; height: 410px; z-index: 99999; }
#flash_ad_container #fallback_img { padding: 25px; }
#flash_ad_container #close_btn { float: right; }

#google_ads_div_va_home_billboard_950x30_ad_container { height: auto!important; }
#google_ads_div_va_home_monster_300x600_ad_container { height: auto!important; }

.carouselContainer { width: 960px; }
.video { float: left; }
#video_sidebar { float: right; margin-right: 10px; }

