@charset "UTF-8";
/* CSS Document */
* {margin:0; padding:0;}
body, html {margin:0; padding:0; }

body {background:url(images/body_bg_2.gif) repeat-x; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px;}

a {color:#a00; text-decoration:none;}
a:hover {color:#000;}
p {}

ul {list-style-position:outside;}


h2 {font-size:24px; line-height:36px; margin-bottom:18px; font-weight:normal;}
h3 { font-size:18px; line-height:24px; margin:12px 0 0; font-weight:normal;}

.greenTitle {color:#106329; font-weight:bold; font-size:16px;}


input.text {border-width:3px;}
.simul-input {margin:0.75em 0;}


#globalWrapper {/*background:url(images/body_bg.gif);*/}
#wrapper {width:960px; margin:auto; position:relative; }

#topHeader { display:block; height:49px; /*background:url(images/top_header.gif) bottom left repeat-x;*/ overflow:hidden;}

#titleHome { padding:0; position:absolute; top:0; left:0; width:310px; font-size:23px; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; line-height:28px; }

#titleHome h1 img{ display:block; margin-bottom:15px;margin-left:-4px;} 
#titleHome p {display:block; margin-left:-25px; padding-left:25px; line-height:24px; font-size:16px; margin-bottom:.5em;}

#topHeader ul { margin:0; list-style-type:none;padding-left:350px; }
#topHeader ul li {line-height:49px; float:left; }
#topHeader ul li a {display:block; line-height:49px; color:#fff; text-transform:uppercase; font-weight:normal; font-size:20px; text-decoration:none; padding:0 15px;}
#topHeader ul li a:hover{color:#f5d631;}



#teaser { height:450px; overflow:hidden; /*background:url(images/teaser_gradient.png) bottom left repeat-x;*/}
#slides {height:100%; margin:0 0 0 315px;}

/* TEASER  button*/
#teaser_button {
  background:url(images/rp_button_bg.png) top left repeat-x;
  color:#fff;
  font-size:12px;
  line-height:24px;
  height:24px;
  padding-top:0; padding-bottom:0;
}
#teaser_button:hover, #teaser_button:hover {
	background-position:bottom left;
  border:1px solid #fbc2c4;
}
#teaser_button:active {
  background-color:#d12f19;
  border:1px solid #d12f19;
  color:#fff;
}



#signInBar { background:url(images/signup_bar_title.gif) center left no-repeat; display:block; margin:18px 0; padding:9px 15px 9px 15px; text-align:right; border-bottom:1px dotted #ccc; border-top:1px dotted #ccc;}
#signInBar strong {margin-right:18px; float:left;}
#signInBar label { color:#666; padding:0 3px; cursor:pointer;}

#signInBar .signup_text {border:1px solid #ccc; height:16px; line-height:16px; margin-right:18px; width:140px;}
#signInBar .signup_text:focus {border-color:#333;}
#signInBar .submit {background:url(images/sign_in_button.gif) top left no-repeat; width:60px; height:18px; border:none; color:#fff; line-height:18px; font-size:11px; padding:0!important; vertical-align:middle; margin-top:1px;}

#sign_up_submit {text-transform:uppercase;}

#signInBar .terms {color:#a00; font-size:10px; padding:0 5px;}

h2.icon_error {background:url(images/warning_icon.gif) center left no-repeat; padding-left:60px; line-height:40px!important;}
h2.icon_success {background:url(images/success_icon.gif) center left no-repeat; padding-left:50px; line-height:40px!important;}


.error .signIn_link {color:#000!important;}



.table_list_box {list-style-type:none; margin:0!important;}

.table_list_box .cell {}
.table_list_box .the_link_box {}
.the_image_box {max-height:55px; width:55px; padding:4px; border:1px solid #ccc; overflow:hidden;}
.the_image_box img {width:55px; }

.table_list_box .the_content_box p { font-size:10px; margin-bottom:0!important;}
.table_list_box h4 {margin-bottom:0;}



#category_list {list-style-type:none; margin-left:0!important;}
#category_list li {padding-left:24px; background:url(images/icons/tick.png) center left no-repeat; margin-bottom:.5em;}
#category_list li a {color:#000; display:block;}
#category_list li a:active {position:relative; top:1px; color:#a00;}

.double_column li {width:45%; margin-right:5%; float:left;}



.print-icon {padding-left:24px; background:url(images/icons/printer.png) center left no-repeat; display:block; color:#000;}
a.print-icon:active {position:relative; top:1px; color:#a00;}

.page_petitions_list a.petition_title {font-size:16px; font-weight:bold;}
.page_petitions_list .the_image_box {border:none;}
.page_petitions_list li { background:transparent url(images/dots_bebabb.gif) repeat-x scroll left top; padding-top:1.5em;}
.page_petitions_list li.first, .petitions_list li.first {background:none!important; padding-top:0;}

.page_petitions_list .the_content_box, .petitions_list .the_content_box {font-size:11px; color:#969696;}

.petitions_list h4 {margin-bottom:0;}
.home_list_li {height:6em; background:transparent url(images/dots_bebabb.gif) repeat-x scroll left top; padding-top:1.5em;}

.petition_signers_num {color:#3F7F4A;}


div.custom_select_box, div.selectBox { position:relative; float:left;  border:3px solid #BBBBBB; color:#1b5e04; height:18px; line-height:18px; margin-top:7px; cursor:pointer; padding:4px; background:#FFFFFF url(images/browser_dropdown_bg.gif) no-repeat scroll right top; }

div.selectBox a.select_box_label {color:#666; display:block;}

div.selectBox .arrow {display:none;}

div.custom_select_box ul.dropdown, ul.select_option_box { position:absolute; top:27px; left:-2px; border:3px solid #BBBBBB; list-style-type:none; background:#fff; margin:0!important;  }

div.custom_select_box ul.dropdown li a, ul.select_option_box li a {display:block; padding:5px 4px; color:#1b5e04;}
div.custom_select_box ul.dropdown li a:hover, ul.select_option_box li a:hover {background:#ffff5e; color:#000;}
div.selectBox ul.close {display:none;}




.icon {padding-left:22px; background-position:center left; background-repeat:no-repeat;}

.icon-user {background-image:url(images/icons/user.png);}
.icon-star {background-image:url(images/icons/award_star_gold_3.png);}
.icon-rainbow {background-image:url(images/icons/rainbow.png);}
.icon-tag-green {background-image:url(images/icons/tag_green.png);}

.top-dotted-border {border-top:1px dotted #ccc; padding-top:1.5em;}

/*li.pause a {display:none;}*/


#content {margin-top:36px; min-height:420px;}
#content p {text-align:justify; line-height:18px; margin-bottom:18px;}
#content ul, #content ol { margin-left:15px;}


#footer {border-top:1px dotted #ccc; padding:18px 0 36px; margin-top:36px;}
#footer ul { width:960px; margin:auto; text-align:center; }
#footer ul li {display:inline; color:#666; margin:5px; }
#footer ul li a {color:#a00; text-decoration:none; padding:5px; }


#footer_arnolfini {margin:auto; text-align:center;}
#footer_arnolfini span {display:block; margin:1em 0;}
#footer_arnolfini img {height:15px;}


/*	petition page	*/

select.title {font-size:1.5em;}
form span.info {color:#336600; font-size:1em; padding-bottom:1.5em; display:block;}

#main_col {background:url(/css/images/page_bg.png) top left no-repeat; min-height:450px; padding-top:1em;}

#sideCol {}
#sideCol p {text-align:left;}

#sideCol h3 {line-height:36px; margin:.5em 0; font-weight:bold;}

.sideBox {border:1px solid #ccc; background:#fff; padding:.5em 1em; -moz-border-radius: 5px; -webkit-border-radius: 5px;}


.page_title_bar {padding:2.5em 0 0.5em;}
.page_title_bar h2 {margin:0; line-height:1.25em; }


.protester_img {background:url(css/images/protestr.png) bottom right no-repeat;}

.tip {display:block; padding:.5em; font-size:1.25em;}



.petition_descrition p {

	font-size:16px; line-height:18px!important; text-align:left!important; color:#333;

}
.petition_more p {color:#000; font-size:12px; margin-bottom:9px!important;}


.petition_descrition { padding-bottom:4px; margin-bottom:16px; border-bottom:2px dotted #ccc;}

a.view_more {display:block; text-align:right; padding-bottom:9px;}

/*	pager	*/

.pager {font-size:10px;padding:18px 0; text-align:center;}
.pager a {color:#a00; text-decoration:none;}
.pager a:hover {color:#000}
.pager a.inactive {color:#666; text-decoration:none; cursor:default;}

.pager a {padding:0 3px; border:3px solid #EDF1F5; font-size:14px; margin:0 4px; color:#969696!important; line-height:18px!important;}
.pager a:hover { background:#32854B!important; border-color:#106329!important; color:#fff!important;}
.pager a:active {background:#106329!important; border-color:#106329!important; color:#f4d631!important;}

.pager a.last, .pager a.last:hover, .pager a.last:active {border:none;}

.pager b {padding:3px 5px;font-size:14px; line-height:18px!important;}



/*	accessibility	*/

.accesibility {display:none;}



/*	columns	*/





.column {float:left; margin:10px;}

.single {width:140px;}
.double {width:300px;}
.triple {width:460px;}
.quartuple {width:620px;}




/*	colors	*/

.red {color:#a00;}
.green {color:#106329;}



.block {display:block;}
.hidden {display:none;}


/*	mavselectBox	*/

.select-box {
	cursor: default;
	border: 1px solid #aaa;
	display: block;
	padding: 0;
	margin: 0;
	background: #fff;
}
	.select-box:hover { border-color: #3393FF; }

	.select-box a {
		display: block;
		padding: 1px 20px 2px 4px;
		margin: 1px 1px 2px 1px;
		white-space: nowrap;
		overflow: hidden;
	}
	.select-box-options {
		list-style: none;
		background: #fff;
		position: absolute;
		border: 1px solid #ccc;
		overflow-y: auto;
		z-index: 690;
		top:0;
		left:0;
	}
	        .select-box-alt { background-color: #eaf4ff; }
	        .select-box-options li {
				margin-bottom: 0;
				overflow: hidden;
				white-space: nowrap;
	        }
	        	.select-box-options li.optgroup>span { font-size: 105%; font-style: italic; }
	        	.select-box-options li>span { display: block; padding: 2px 5px; }
				.select-box-options li.selected { background-color: highlight !important; color: highlighttext !important; }
				.select-box-options li.disabled { color: gray; }

	.select-box-options ul { margin:0; padding:0; }
	.optgroup { margin: 4px 0 0 !important; }
	.select-box-options-group li>span {
		padding-left: 22px !important;
		width: auto;
	}


/*	RP_form	*/
	div.sign_overlay {background:#000; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:100;}
	
	.rp_form {z-index:101; background:#fff;  border:5px solid #ccc; }
	.rp_form .wrap {position:relative;padding:1em;}
	.nojs .rp_form .wrap a.close {display:none;}
	.rp_form .wrap a.close {	position:absolute; right:6px; top:6px; display:block; width:20px; height:20px; 
							background:url(images/icons/cross.png) center no-repeat; text-indent:-5000px;
							color:#333; text-transform:uppercase; overflow:hidden;}
	
	.rp_form form { background:none; border:none;}
	.rp_form label {display:block;}

	.rp_form #repetitionr_disclaimer {font-size:.9em; font-style:italic;}
	
	.rp_form .subscribe_button {margin-top:.5em;}

	.signupTitle { background:url(images/signiUpFormTitle.png) top center no-repeat; text-indent:-3000px; height:50px;}	
	.signinTitle { background:url(images/signiInFormTitle.png) top center no-repeat; text-indent:-3000px; height:50px;}
	.recaptcha_link_option {text-align:center; font-size:10px;}
	.recaptcha_image {text-align:center;}
	
	#signin_button {background:none; border:none; cursor:pointer; margin:auto; display:block; width:80px; text-align:center; }
	#signin_button span.outer {background:url(images/sign_in_button.png) top left no-repeat; display:block; height:40px; width:78px; overflow:hidden; text-indent:-3000px; overflow:hidden}
	#signin_button:hover span.outer {background-position:0 -40px;}
	
	#signup_button {background:none; border:none; cursor:pointer; margin:auto; display:block; width:80px; text-align:center; }
	#signup_button span.outer {background:url(images/sign_up_button.png) top left no-repeat; display:block; height:40px; width:78px; overflow:hidden; text-indent:-3000px; overflow:hidden}
	#signup_button:hover span.outer {background-position:0 -40px;}	
	
	#sign_petition_button {background:none; border:none; cursor:pointer; margin:auto; display:block; width:240px; text-align:center; }
	#sign_petition_button span.outer {background:url(images/sign_button.png) top left no-repeat; display:block; height:40px; width:230px; overflow:hidden; text-indent:-3000px; overflow:hidden}
	#sign_petition_button:hover span.outer {background-position:0 -40px;}	
	
	#signup_error_message {position:absolute; bottom:0; left:0; font-size:14px; margin:0; text-align:center;}
	
	
	
