body {font-family: Arial, Helvetica, Tahoma; font-size: 80%; font-style: normal; font-weight: normal; color: #333333; margin: 0px; padding: 0px; background-color: #FFFFFF; background-image: url(/images/page_bg2.gif);}



body.pop {font-family: Arial, Helvetica, Tahoma; font-size: 80%; font-style: normal; font-weight: normal; color: #333333; margin: 0px; padding: 0px; background-color: #FFFFFF; background-image: url(/images/spacer.gif);}



P {font-family: Arial, Helvetica, Tahoma; font-style: normal; font-weight: normal; margin: 12px 0px 5px 0px;}

TD {font-family: Arial, Helvetica, Tahoma; font-style: normal; font-weight: normal;}

TH {font-family: Arial, Helvetica, Tahoma; font-style: normal; font-weight: normal; text-align: left;}



img {border: 0px;}

form {display: inline;}



#page_wrapper {width: 760px; text-align: left;}

#page_padding {padding: 5px 10px 0px 10px;}

.nowrap {white-space: nowrap;}

.skiplink {display: none;}



.noshow {visibility: show;}

.arabic {text-align: left;}





/* General Font Styles */



A:link {color: #666666; text-decoration: underline;}

A:visited {color: #666666; text-decoration: underline;}

A:hover {color: #666666; text-decoration: none;}



A.white:link {color: #FFFFFF; text-decoration: underline;}

A.white:visited {color: #FFFFFF; text-decoration: underline;}

A.white:hover {color: #EEEEEE; text-decoration: none;}



A.whitenoline:link {color: #FFFFFF; text-decoration: none;}

A.whitenoline:visited {color: #FFFFFF; text-decoration: none;}

A.whitenoline:hover {color: #EEEEEE; text-decoration: underline;}



A.small:link {color: #666666; text-decoration: underline; font-size: 85%}

A.small:visited {color: #666666; text-decoration: underline;font-size: 85%}

A.small:hover {color: #666666; text-decoration: none; font-size: 85%}



A.totaliser_title:link {color: #FFFFFF; font-weight: bold; text-decoration: none; font-size: 100%; text-transform: uppercase; text-align: left;}

A.totaliser_title:visited {color: #FFFFFF; font-weight: bold; text-decoration: none; font-size: 100%; text-transform: uppercase; text-align: left;}

A.totaliser_title:hover {color: #999999; font-weight: bold; text-decoration: none; font-size: 100%; text-transform: uppercase; text-align: left;}



h1 {color: #BCB73B; font-weight: bold; font-size: 170%; margin: 0px 0px 0px 0px; padding: 0px; line-height: 1.1em;}

h2 {color: #BCB73B; font-weight: bold; font-size: 135%; margin: 10px 0px 0px 0px; padding: 0px; line-height: 1.1em;}



.bold {font-weight: bold;}

.number {font-size: 265%; font-weight: bold; padding: 5px 0px 0px 0px;}

.olive {color: #BCB73B;}

.black {color: #000000;}



.small {font-size: 90%; line-height: 1.2em;}

.small2 {font-size: 80%; line-height: 1.2em;}

.small3 {font-size: 95%; line-height: 1.2em;}



.st {font-size: 85%; line-height: 1.5em;}

.stg {font-size: 85%; color: #BBBBBB;}

.stw {font-size: 80%; line-height: 1.2em;color: #FFFFFF;}

.smallblack {color: #000000; text-decoration: none; font-size: 85%;}



.form {font-family: Arial, Helvetica, Tahoma; padding: 2px 0px 1px 0px; border: 1px solid #FFFFFF; background-color: #FFFFFF; vertical-align: middle; color: #333333; font-size: 95%;}

.textarea {font-family: Arial, Helvetica, Tahoma; padding: 5px; border: 1px solid #FFFFFF; background-color: #FFFFFF; vertical-align: middle; color: #333333; font-size: 95%;}

.whitetext {color: #FFFFFF;}



.formtext {color: #FFFFFF;}





/* General Useful Styles */

.clear_page {clear: both; font-size: 0.1%; visible: false;}



.img_align_mid {vertical-align: middle;}

.img_align_left {float: left; padding: 0px 10px 10px 0px;}

.img_align_right {float: right; padding: 0px 0px 10px 10px;}

.img_align_right2 {float: right; padding: 0px 0px 0px 10px;}

.align_left {text-align: left;}

.align_right {text-align: right;}

.align_center {text-align: center;}

.float_left {float: left;}

.float_right {float: right;}



.padding_10 {padding: 10px;}

.padding_20dx {padding: 20px 20px 20px 20px;}

.padding_tb3 {padding: 0px 0px 4px 0px;}

.padding_r10 {padding: 0px 10px 0px 0px;}

.padding_tb4 {padding: 4px 0px 4px 0px;}

.padding_10lt {padding: 10px 0px 10px 10px;}

.padding_10rt {padding: 0px 7px 0px 0px;}



.border {border: 1px solid #CCCCCC;}



.td_dgrey {background-color: #666666;}

.td_dgrey2 {background-color: #2F2F2F;}

.td_white {background-color: #FFFFFF;}

.td_grey {background-color: #999999;}

.td_lgrey {background-color: #E7E7E7;}

.td_lgrey2 {background-color: #DDDDDD;}

.td_olive {background-color: #BCB73B;}



.grey_hr {border-top: 3px solid #EAEAEA; padding: 0px 0px 7px 0px; clear: both;}

.grey_hr2 {border-top: 1px solid #999999;}

.lgrey_hr {border-top: 3px solid #dddddd; padding: 0px 0px 7px 0px; margin: 10px 0px 0px 0px; clear: both;}





UL.none {margin-left: 15px; padding-left: 0px; margin-bottom: 0px; margin-top: 10px;}

LI.no1 {margin-top: 0px; margin-bottom: 10px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/page/no1.gif) no-repeat; font-weight: normal; padding: 5px 0px 0px 40px;}

LI.no2 {margin-top: 0px; margin-bottom: 10px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/page/no2.gif) no-repeat; font-weight: normal; padding: 5px 0px 9px 40px;}

LI.no3 {margin-top: 0px; margin-bottom: 10px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/page/no3.gif) no-repeat; font-weight: normal; padding: 5px 0px 0px 40px;}

LI.no4 {margin-top: 0px; margin-bottom: 10px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/page/no4.gif) no-repeat; font-weight: normal; padding: 5px 0px 9px 40px;}

LI.no5 {margin-top: 0px; margin-bottom: 10px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/page/no5.gif) no-repeat; font-weight: normal; padding: 5px 0px 13px 40px;}







/* styles for top area */

#page_bg {background: url(/images/page_bg.gif) repeat-x;}

#lang {text-align: right; margin-top: 10px;}

#middle_bg {padding: 12px 10px 12px 10px; background-color: #FFFFFF;}



#top_menu {height: 28px;}





/** styles for homepage **/

#hp_left {float: left; width: 406px;}

#hp_right {float: left; width: 328px; margin-left: 4px;}



.hp_counter {text-align: center; font-size: 35px; font-weight: bold; padding: 0px 0px 0px 0px; color: #000000; vertical-align: middle;}

.hp_formbox_width {width: 309px;}

.hp_formbox_bg {background: url(/images/homepage/act_bg.gif) repeat-x #5F5F5F;}

.hp_formtitle {font-size: 170%; color: #FFFFFF; font-weight: bold; padding: 5px 0px 10px 0px;}

.hp_formtitle2 {font-size: 180%; color: #FFFFFF; font-weight: bold; padding: 0px 0px 8px 0px;}



#hp_bottom {float: left; width: 152px; height: 159px; background-color: #262626;}





/* styles for footer */

#footer {background-color: #EAEAEA; height: 38px; font-size: 85%; margin-top: 10px;}

#footer_left {float: left;  font-weight: bold;}

#footer_right {float: right; text-align: right;}





/* styles for spread the word */

#spread_content {width: 720px;}

#spread_left {float: left; width: 213px; line-height: 1.4em;}

#spread_box {float: right; width: 502px; background-color: #666666; color: #FFFFFF;}

#spread_formleft {float: left; width: 231px;}

#spread_formright {float: right; width: 235px;}





/* styles for petition part 2 */

#stop {position: absolute; width: 360px;}

#continue {position: absolute; width: 360px;}



#petition_left {float: left; width: 380px;}

#petition_right {float: right; width: 328px; margin-left: 3px;}



#reg_left {float: left; width: 317px;}

#reg_right {float: right; width: 391px; margin-left: 3px;}





/* styles for get involved page */

.get_involved_title {float: left; width: 123px; background-color: #BCB73B; font-weight: bold; font-size: 12px; line-height: 1em; padding: 0px 0px 0px 0px; text-transform: uppercase; height: 32px;}

.get_involved_pad {padding: 2px 10px 5px 8px; font-size: 85%; line-height: 1.4em;}

.get_involved_grey {background-color: #E7E7E7; border-top: 1px solid #FFFFFF;}

.get_involved_grey2 {background-color: #E7E7E7; border-top: 1px solid #FFFFFF;}

.get_involved_hr {clear: both; border-top: 1px solid #CCCCCC;}

.get_involved_width {width: 112px;}





/* styles for other pages */

#campaign_box {width: 720px; background: url(/images/page/campaign_bg.jpg) repeat-x;}

.coalition_box {height: 164px;}

.contact_title {background-color: #555555; padding: 10px 10px 10px 0px; width: 319px; float: left;}

.coalition_pad {padding: 2px 0px 2px 10px;}

.coalition_pad2 {padding: 2px 0px 2px 10px; background-color: #EEEEEE;}

.coalition_hr {border-bottom: 2px solid #EEEEEE;}







/* totaliser styles */

.totaliser_title {color: #FFFFFF; font-weight: bold; font-size: 100%; text-transform: uppercase; text-align: left;}

.totaliser_total {color: #BCB73B; font-weight: bold; font-size: 130%; text-align: right;}





/* image gallery styles */

.lightgrey {font-size: 100%; color: #CCCCCC;}

.img_align_right_pad20lx {float: right; padding: 10px 0px 0px 20px;}

.grey_bar {background: url(/images/page/grey_bar.gif) no-repeat; color: #FFFFFF; font-weight: normal; font-size: 140%; padding: 0px 0px 0px 0px;}



.image_gallery_box {float: right; width: 502px;}

.caption {padding: 5px; font-size: 85%;}

.form_hr {border-bottom: 1px solid #888888;}



.search_fields {background-color: #FFFFFF; height: 23px;}









/* popup style */

.popup_width {width: 525px;}

.close_btn {position: absolute; padding-left: 501px;}

.popup_box {background-color: #FFFFFF; padding: 10px; text-align: center;}

.popup_caption {padding: 10px 0px 0px 0px; height: 48px}



#signup {font-weight: bolder; color: white}
#signup a {font-weight: bolder; color: white}
 
#signupform{}

#signupform p.label {font-weight: bolder; color: white; float: left; width: 114px !important; padding-top: 5px; margin: 0px !important}
#signupform p { width: 175px; margin: 0px !important; padding: 0px 0px 4px 0px !important; margin-left: 114px !important}              
#signupform p#novinky {font-weight: bolder; color: white}                                                                                             
#signupform p input.textfield {width: 175px !important}                                                                                              
#signupform .error {border: 2px solid red !important}

div.container { display: none; border: 1px solid red;  font-weight: bolder; padding: 10px; margin-bottom: 10px;  color: red;	background: #FFEEEE; }
input.error { border: 2px solid red; }  
label.error { color: red; font-weight: bolder; } 

