/* GLOBAL */
* {margin:0;padding:0;}
html, body {color:#000; font-family:Verdana, Helvetica, sans-serif;font-size:12px;background:#fff;}
body {height: 100%; min-height: 100%; position: relative; background-color:#g0g0g0}
.cleaner {font-size:0!important;line-height:0!important;height:0!important;clear:both!important;}
.pointer {cursor:pointer}
.a-more {color:#000; font:bold 10px Verdana}
.a-more:hover {text-decoration:none}

a.white {color:#fff; text-decoration:underline}
a.white:hover {text-decoration:none; color:#fff}
a.black {color:#000; text-decoration:underline}
a.black:hover {text-decoration:none;}

a.red {color: #A51304}
a.red:hover {text-decoration:none}


h1 {font-size:20px}
h2 {font-size:18px}
h3.party-day {margin:0; padding:5px 0 5px 25px}
h1.actions, h2.actions {border-bottom:solid 1px gray; color:#A51304; width:500px; padding:5px 0; font-size:16px}
input.txt {padding:2px 0; font-size:11px}
input.searcher {border:solid 1px gray; width:300px;}
input.submit {border:0 none; background: black; color:white; cursor:pointer; font-size:10px; padding:0 0 2px 0}
input.button  {background:url("../img/input-submit-2.gif") no-repeat scroll 0 0 transparent; border:0 none;cursor:pointer;font-size:0;height:22px; width:63px;}
input.reaction {width:210px; /*height:29px;*/ background: url('../img/input.jpg') no-repeat; border:0 none; padding:9px 15px 9px 15px; color:#646464; font-size:12px; font-family:verdana; margin:0}
textarea.reactiontext {width:216px; height:104px; background: url('../img/area.jpg') no-repeat; border:0 none; color:#646464; font-size:12px; font-family:verdana; padding:9px 15px 9px 15px}
.highlighted-key {color:red}
/* END GLOBAL */

/* HEADER */

.weather {width:300px; text-align:center; margin:13px 0 0 15px; float:left}
.advert {width:468px; float:right; height:60px; margin-right:10px; margin-top:25px; border:solid 1px rgb(167,167,167); font:normal 10px verdana; color:rgb(151,151,151); }

#main {width:980px; margin:0px auto; /*background-color:red;*/ padding:0px;}
#header {width:100%; height:100px; text-align:center; position:relative; /*border:solid 1px red*/ }

#header span {position:absolute; left:0px; width:300px; height:100px;}
#header span a{border:0 none;}
#subheader {width:100%; height:90px; background: url('../img/design/subhead-repeat.jpg') repeat-x; position:relative}
#subheader-left, #subheader-right {position:absolute; top:0; height:90px }
#subheader-left {width:6px; left:0; background: url('../img/design/subhead-left-3.jpg') no-repeat}
#subheader-right {width:6px; right:0; background: url('../img/design/subhead-right.jpg') no-repeat}
#subheader .logo {position:absolute; top:5px; left:10px}
#subheader .logo a img, .advert img {border:0 none}
#subheader div.login-form {position:absolute; right:10px; top:10px; color:#fff; }
#subheader div.facebook {position:absolute; right:10px; bottom:0; color:#fff; }
#subheader div.youtube {position:absolute; right:40px; bottom:0; color:#fff; }

.facebook img, .youtube img {border:0 none; width:24px}
.login-txt {width:120px; height:14px; background:#e0e0e0; border:solid 1px gray; /*background: url('../img/design/section-repeat.jpg') repeat-x 0 -3px;*/ padding:2px 2px 2px 5px; font-size:11px; font-weight:bold}

#banner-title-200 {font:normal 10px verdana; color:rgb(151,151,151); width:200px; text-align:left;}
#banner-content-200 {left:0px; top:0px; width:200px;  height:200px; background-color:white; border:1px solid rgb(167,167,167);}
#home-banner-content-200 {position:absolute; right:5px; top:10px; width:200px;  height:161px; background-color:#f0f0f0; padding:5px 7px}
#banner-title-468 {font:normal 10px verdana; color:rgb(151,151,151); width:468px; text-align:left; position:absolute; left:500px; top:7px;}
#banner-top-468 {position:absolute; left:500px; top:19px; width:468px; height:60px; background-color:white; border:1px solid rgb(167,167,167);}
#banner-title-745 {font:normal 9px verdana; color:rgb(151,151,151); width:728px; text-align:left; margin: 0 auto;}
#banner-745 {position:absolute; left:127px; top:12px; width:745px; height:100px; background-color:white; border:1px solid rgb(167,167,167);}
#banner-title-250 {color:#979797;font:10px verdana; padding-left:12px; float:left}
#banner-250 {width:250px; height:250px; border:1px solid rgb(167,167,167); float:right}

.banner-468 {width:468px; height:60px; background-color:white; border:1px solid rgb(167,167,167); margin:0 auto}
.banner-white-468 {width:468px; height:60px; background-color:white; margin:0 auto; position:relative; overflow:hidden; clear:both}
.banner-468-title {font:normal 10px verdana; color:rgb(151,151,151); width:468px; text-align:left; margin:0 auto}
.banner-150 {width:150px; height:150px; background-color:white; border:1px solid rgb(167,167,167); margin:0 auto}
.banner-right {width:150px; height:451px; position:absolute; top:2px; right:0;  background-color:white; /*border:1px solid rgb(167,167,167)*/}
.banner-vertical {width:120px; height:240px; background-color:white; border:1px solid rgb(167,167,167); margin:0 auto}

.mainmenu {height:29px; text-align:left; background: url('../img/design/top-menu-repeat.jpg') repeat-x; position:relative }
.mainmenu-left, .mainmenu-right {width:6px; height:29px; position:absolute; top:0;}
.mainmenu-left {left:0; background: url('../img/design/top-menu-left.jpg') no-repeat; z-index:1;}
.mainmenu-right {right:0; background: url('../img/design/top-menu-right.jpg') no-repeat;}
.mainmenu ul {position:relative; height:29px; list-style-type: none; margin:0; padding:0 }
.mainmenu ul li {position:relative; display:block; float:left;}
.mainmenu ul li a { display:block; float:left; font:bold 11px verdana; color:#fff; text-decoration:none; cursor:pointer;}
.mainmenu ul li a.yellow { display:block; float:left; font:bold 11px verdana; color:yellow; text-decoration:none; cursor:pointer;}
.mainmenu ul li a:hover span.text {text-decoration:underline}
.mainmenu ul li a span.text { display: block; float:left; padding:8px 8px 6px 13px;}
.mainmenu span.divider-top {position:absolute; top:7px; color:#000; font-weight:bold}

.submenu {position:relative; height:25px; text-align:left; vertical-align:middle; color:rgb(16,48,64);}
.add-action {position:absolute; top:4px; right:0}
.add-action img {vertical-align:middle}
.add-action a {color:#000; font:bold 10px verdana;}
.add-action a:hover {text-decoration:none}

.breadcrumbs {height:25px; position:absolute; top:7px; left:8px; font:normal 10px verdana;}
.breadcrumbs a {color:#0f2f3e; text-decoration:none; font-weight:bold}
.breadcrumbs a:hover { color:#0f2f3e; text-decoration:underline}
/* HEADER */

/* FOOTER */
.bottom {position:relative; clear: both; height:125px; background: url('../img/design/cleaner_bottom.jpg') repeat-x;}
.footer {background: url('../img/design/footer2.jpg') no-repeat; width:980px; height:105px}
.footer p {padding:45px 0 0 0; text-align:center; font-size:11px;}
.footer a {color:#000}
.footer a:hover {text-decoration:none}
/* FOOTER */

/* GLOBAL */
.head-long {position:relative; font:bold 12px verdana; color:#A51304; background:url('../img/design/section-repeat.jpg') repeat-x; text-align:left;  height:25px; /*padding:6px 0 6px 7px*/}
.head-long p, .head-short p {padding:6px 0 0 35px}
.head-long-ico {position:absolute; left:0px; top:0px; width:30px; height:25px; background:url('../img/design/section-icon.jpg') no-repeat;} 
.box-long {background-color:#fff; /*height:100%;*/ overflow:hidden; margin-bottom:6px; border:1px solid rgb(200,200,200); padding:0 }
.head-short {position:relative; width:322px; font:bold 12px verdana; color:#A51304; background:url('../img/design/section-repeat.jpg') repeat-x; text-align:left;  height:25px;}
.box-short {width:310px; background-color:#fff; height:428px; /*height:100%;*/ overflow:hidden; margin-bottom:6px; border:1px solid rgb(200,200,200); padding:0 5px }
.info {font:normal 13px verdana; color:black}
.info-colored {font:normal 13px verdana; color:#A51304;}
.info-gray{font:normal 13px verdana; color:gray}
.info-blue {color:#299EDF;}
.inner-content {padding:10px;}
.inner-content-btm-none {padding:10px 10px 0 10px}
.inner-content-photoreports {padding:0 3px 5px 3px}
.searcher-title {font-size:11px; padding:5px 0; color:#A51304}
.searcher-content {margin:0 auto; width:308px; overflow:hidden; text-align:center; padding-top:5px}
/* GLOBAL */

/* BOXES */
.double-column-left {width:690px; float:left;}
.double-column-right {width:285px; float:left; padding:0 0 0 4px}
.home-column-left, .articles-column-left {width:490px; float:left;}
.home-column-right, .articles-column-right {width:484px; float:left; position:relative; padding:0 0 0 4px} /*486*/
.home-head-short {font:bold 11px verdana; color:#ffffff; background:url('../img/design/home_title.jpg') repeat-x;  border:1px solid rgb(29,86,115); text-align:left; padding:6px 0 6px 7px; width:232px; }
.home-box-short {background-color:rgb(180,217,222);  height:100%; margin-bottom:6px; border:1px solid rgb(200,200,200); width:233px; padding:6px 3px }
.subhome-head {text-align:left;  height:13px; padding:4px 0 8px 7px}
.subhome-head h2 {font:normal 13px/20px verdana; color:#000;}
.subhome-head h2 span {font:bold 15px/20px verdana; color:#222;}
.subhome-box {background-color:rgb(238,238,238); height:100%; margin-bottom:6px;  }
.subhome-box p {  margin:0 auto;  height:100%;  font:normal 12px/14px verdana; padding:5px 10px; text-align:left; cursor:pointer }

.home-main-article { padding:10px; text-align:left; float:left; position:relative}
.home-main-article img {border: solid 2px black}
.home-main-article p.title-1 {font-size:16px; color:#A51304; font-weight:bold; padding-top:18px}
.home-main-article p.title-2 {font-size:14px; color:#A51304; font-weight:bold; padding-top:18px}
.home-main-article p.title-3 {font-size:12px; color:#A51304; font-weight:bold; padding-top:18px}
.home-main-article h2, .home-main-article h1 {font:bold 18px verdana; color:#000; margin-top:5px; }
.home-main-article h2 a, .home-main-article h1 a {text-decoration:underline; color:#000}
.home-main-article h2 a:hover, .home-main-article h1 a:hover {text-decoration:none;}
.home-main-article p {padding:10px 0 0 0px; text-align:}

.another-data {padding:10px; /*height:80px; min-height:80px*/ /*border:solid 1px red*/}
.another-data img {float:left; margin-right:10px; border:solid 2px black}
.another-data h2 {font:bold 12px verdana; color:#000;}
.another-data h2 a {text-decoration:underline; color:#A51304}
.another-data h2 a:hover {text-decoration:none}
.another-data span.info {font-size:10px; color:gray;}
.another-data p {font-size:11px}

.section-more {text-align:right; padding:10px 10px 10px 0}

.reaction-box {border-bottom:dotted 1px #646464}
.reaction-box p.date {color:#646464; font-size:10px; text-align:right}

#action-detail ul, #article-detail ul {padding:0; margin:0; list-style-type:none}
#action-detail ul li, #article-detail ul li {padding:3px 0 3px 15px; background: url('../img/design/most-arrow.jpg') no-repeat 0 7px}

#article-detail img {margin-right:10px}

.district-summary {background:#EFEAC2; padding:3px 0}

ul.most, ul.district-navigation, ul.district-navigation-det {padding:0; margin:0; list-style-type:none}
ul.district-navigation li {float:left; padding:5px; width:200px}
ul.district-navigation li a {color:#000; font-weight:bold}
ul.district-navigation li a:hover {text-decoration:none; color:#A51304}

ul.district-navigation-det li {float:left; padding:5px 0 5px 20px; font-size:11px}
ul.district-navigation-det li a {color:#000; font-weight:bold}
ul.district-navigation-det li a:hover {text-decoration:none; color:#A51304}

ul.most li {padding:3px 0; background: url('../img/design/most-arrow.jpg') no-repeat 0 7px}
ul.most li p {margin-left:13px; /*border:solid 1px red*/}
ul.most li a {padding-left:0px; color:#000; font-weight:bold}
ul.most li a:hover {text-decoration:none}

.home-photoreports {width:229px;  margin-left:2px; margin-top:5px; padding:2px; float:left; text-align:center; height: 200px; overflow:hidden; border:1px solid rgb(167,167,167); background: #fff url('../img/design/home_top_action.jpg') repeat-x 100% 100%;}
.home-photoreports h2 {font:bold 12px verdana; color:#000; padding:5px 0 2px 0;}
.home-photoreports h2 a {color:#000;}
.home-photoreports h2 a:hover {text-decoration:none}
.home-photoreports p {text-align:center}
.home-photoreports img {border:1px solid rgb(167,167,167); text-align:center; margin:2px;}
.photoreport-gallery {width:100px; height:60px; background-color:black; padding:5px; float:left; margin:3px; position:relative; text-align:center}
.photoreport-gallery a img {border:0 none}

#recommend-slide {height:215px; overflow:hidden; width:616px}
.home-top-action {width:146px; height:200px; float:left; margin:4px 0 4px 8px; padding:0 0 4px 0; border:1px solid rgb(167,167,167);  background: #fff url('../img/design/home_top_action.jpg') repeat-x 100% 100%; text-align:center}
.home-top-action h2 {font:bold 12px verdana; color:#000; padding:5px 0;}
.home-top-action h2 a {color:#A51304}
.home-top-action h2 a:hover {text-decoration:none}
.home-top-action img {border:1px solid rgb(167,167,167)}

.small-top-action {width:120px; height:174px; float:left; margin:4px 9px; /*padding:0 0 4px 0;*/ border:1px solid rgb(167,167,167);  background: #fff url('../img/design/home_top_action.jpg') repeat-x 100% 100%; text-align:center}
.small-top-action h2 {font:bold 10px verdana; color:#000; padding:5px 0;}
.small-top-action h2 a {color:#A51304}
.small-top-action h2 a:hover {text-decoration:none}
.small-top-action img {border:1px solid rgb(167,167,167)}

/* END HOME */

/* PARTYLIST */

#add-party td.title {color:#000; font-size:11px; text-align:left}
.action-1 a, .action-2 a {font-size:12px; color:#000}
.action-1 a:hover, .action-2 a:hover {text-decoration:none}
p.action-1 , p.action-2  {padding:5px; margin:3px 0 0 0}
p.action-1 .category, p.action-2 .category {color:red; font-size:11px}
p.action-1 .place, p.action-2 .place {color:#0F2F3E; font-size:12px; padding:2px 0 0 0}
p.action-1 {background-color:#fff;}
p.action-2 {background-color:#E7E7E7;}
.fixed { font-size:11px}

#contact p {padding:0 0 5px 25px}
#contact h1 {padding:0 0 8px 25px}

td.top {vertical-align:top; text-align:right}
td.no-border {border: 0 none}
input.txt {width:500px; border:solid 1px gray}
input.txt-small {width:250px; border:solid 1px gray}
input.longer {width:500px; border:solid 1px gray}
.action-button {text-align:center; padding:5px 0 5px 0 ; border-top:solid 1px #e0e0e0; border-bottom:solid 1px #e0e0e0}
input.text-action {border:solid 1px gray}


/*PAGING*/
.paging {margin:0 auto; padding:10px 0}
a.paging-number {color:black; font-size:12px; text-decoration:underline; padding:0 2px}
a.paging-number:hover, a.arrow:hover {text-decoration:none}
a.paging-number.selected {color:red; font-size:14px}
a.arrow {color:black; font-size:11px}
.left-single-arrow, .left-double-arrow, .right-single-arrow, .right-double-arrow {padding:0 6px}
/* END PARTYLIST */


/* SURVEY*/
.survey-ask {background:black; color:white; padding:5px; text-align:center}
.survey-start{background:black; width:4px; height:7px; float:left}
.survey-vote {background:#A10C05; height:7px; float:left}
a.survey {padding:5px 0 10px 0; display:block; color:black; font-size:11px}
.survey-noactive {padding:5px 0 10px 0; display:block; color:black; font-size:11px}
/* END SURVEY*/


img.detail, a.detail {border:0 none}
.mr-top-10 {margin-top:10px}
.mr-top-20 {margin-top:20px}
.pd-5 {padding:5px}
.pd-10 {padding:10px}
.pd-15 {padding:15px}
.pd-lf-10 {padding:0 0 0 10px}
.pd-top-5 {padding-top:5px}
.pd-btm-none {padding-bottom:0}
.pd-btm-10 {padding-bottom:10px}
.bld {font-weight:bold}
.bld-none {font-weight:normal}
.fl-lft {float:left}
.fl-rgt {float:right}
.pd-sides-5 {padding:0 5px}
.pd-sides-3 {padding:0 3px}
.f10 {font-size:10px}
.f11 {font-size:11px}
.f12 {font-size:12px}
.f14 {font-size:14px}
.cl-black {color:black}
.al-rgt {text-align:right}
.al-lft {text-align:left}
.al-cnt {text-align:center}
.al-top {vertical-align:top}
.negative-message {color:red; font-weight:bold; font-size:12px}
.positive-message {color:green; font-weight:bold; font-size:12px}
.nodisplay {display:none}
.cl-web {color:#A51304}
.mrg-aut {margin:0 auto}
.p-rel {position:relative}
.brd-0 {border:0 none}
.required {color:red}