@CHARSET "ISO-8859-1";
body { 
	background-image: url("../img/bg.home.png");
	background-position: center 35px;
}
#root {
	background-position: 0 135px;
	background-repeat: no-repeat;
	background-image: url("../img/petition.top.png");
}

/*PETITON----------------------------------------------------------*/
#petitionColumn {
	float: left; display: block; width: 192px;
	margin: -23px 0 0 0;
}
#petitionWrapper {
	float: left; display: block; width: 192px;
	padding: 25px 0 10px 0;
}
#petition {
	float: left; display: block; width: 163px; margin: 0 0 0 29px;
	overflow: hidden;
	color: #fff;
}
#petition .csc-default {
	padding: 0;
}
#petition .csc-header h3 {
	margin: 0; padding: 8px 5px 0 5px;
	color: #fff; font-weight: bold;
}
#petition p.bodytext { color: #fff; margin: 5px 0 0 0; padding: 0 5px 0 5px; }
#petition b, #petition strong { color: #fff; }

#petition .errors li { margin: 0 0 0 5px; }

/*form*/
#petitionBlock {
	background-position: left top;
	background-repeat: repeat-y;
	background-image: url("../img/petition.bg.png");
}
#petitionBlock,
#petitionform { margin: 0; padding: 0; font-size: 12px; }
#petitionform input { font-size: 12px; }

.petitionFields { /*height: 284px; overflow: visible;*/ }

#petitionMailInput,
#petitionFirstNameInput,
#PetitionLastNameInput,
#petitionCaptchaInput { color: #fff; border: 1px solid #fff; background: #007CC2; width: 130px; }

#petitionRadioMail,
#petitionMail,
#petitionFirstName,
#petitionLastName,
#petitionAge,
#petitionCountry,
#petitionRegion,
#petitionAnonymous,
#petitionSubscribe,
#petitionAgree,
#petitionCaptcha,
#petitionDisclaimer { margin: 3px 0 0 5px; }
#congrats { font-weight: bold; }
#petitionRadioMail input { padding: 1px 0 0 0; margin: 0 5px 0 0; }

#congrats { 
	height: 130px;
	margin: 3px 0 0 0;
	width: 163px; text-align: center;
	background-position: bottom left;
	background-repeat: no-repeat;
	background-image: url("../img/petition.bottom.png");
}
#congrats h3 { color: #fff; text-align: center; }

#petitionAgree a { color: #fff; }

#petitionCaptcha {
	width: 150px;
	background-color: #c9c9c5;
	background-position: bottom left;
	background-repeat: no-repeat;
	background-image: url("../img/petition.captcha.bg.png");
	color: #4C4A3F;
}
#petitionCaptcha .title {
	float: left; display: block; width: 143px; padding: 5px 0 0 7px;
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url("../img/petition.captcha.top.png");
	font-weight: bold;
}
#petitionCaptcha label {
	float: left; display: block; width: 143px;
	padding: 0 0 0 7px;
}
#warpCaptcha { float: left; display: block; width: 130px; margin: 0 0 0 7px; }
#petitionCaptcha b, #petitionCaptcha strong { color: #1A171B; }
#petitionCaptcha input { 
	margin: 0 0 8px 7px;
	background: #4C4A3F; border-color: #1A171B; color: #fff; 
}

#petitionSelectAge,
#petitionSelectCountry,
#petitionSelectRegion { color: #fff; border: 1px solid #fff; background: #007CC2; width: 130px; }
#petitionSelectAge { width: 65px; }
#petitionAnonymousCB,
#petitionAgreeCB,
#petitionSubscribeCB { border: 1px solid #fff; background: #007CC2; margin: 0 5px 0 0; color: #fff; }

#PetitionSubmit {
	margin: 3px 0 0 0;
	width: 163px; text-align: center;
	background-position: bottom left;
	background-repeat: no-repeat;
	background-image: url("../img/petition.bottom.png");
}
#PetitionSubmit #buttonwarp {
	display: block; width: 120px; overflow: visible; margin: 0 auto;
	background-color: #b03f8c;
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url("../img/petition.submit.bg.png");	
}
#petitionSubmitButton {
	border: none; width: 100%;
	background: none;
	background-position: top right;
	background-repeat: no-repeat;
	background-image: url("../img/petition.submit.border.png");
	color: #fff; font-size: 12px; font-weight: bold; white-space: nowrap;
	margin: 0; padding: 5px;
	cursor: pointer;
}
#petition .errors {/*position: absolute; background: #009ee0; margin: 0 0 0 150px; z-index: 1000;*/ padding: 10px; }
#petition .errors li { margin: 0; padding: 0; color: #fff; font-size: 10px; line-height: 13px; }

.petitionResults {
	float: left; display: block; width: 163px;
	font-size: 12px;
	background-position: bottom left;
	background-repeat: no-repeat;
	background-image: url("../img/petition.results.bottom.png");
}
#petitionCount { padding: 3px 0 0 5px; background-color: 007CC2; text-align: center; }
.petitionResults .signatureCount { font-weight: bold; font-size: 14px; }
.petitionViewallWrapper { float: left; display: block; width: 163px; text-align: center; }
.petitionViewall {}
.petitionViewall a {
	display: block; 
	color: #fff; padding: 2px 0 4px 0;
}

/*MESSAGES BOARD----------------------------------------------------------*/

#messageColumn { 
	float: left; display: block; width: 601px;
	margin: 0 0 0 16px; text-align: left;
}
/*
#normal { float: left; display: block; width: 601px; margin: 0; height: 53px; overflow: auto; clear:both; }
#normal p.bodytext { margin: 0; padding: 0; font-size: 12px; }
*/

#addmessage { 
	position: relative ; z-index: 1000; width: 65px;
	margin: 0 0 0 520px; top: -15px;
}
#addmessage p.bodytext { float: left; display: block; margin: 0; padding: 0; font-size: 13px; }
#addmessage a { color: #fff; text-decoration: none; font-weight: bold; }

#normal { float: left; display: block; margin: 0; }

#normal .csc-header {
	float: left; display: block; padding: 0 50px 0 0;
	clear: both;
	background-image: url("../img/home.message.title.bg.png");
	background-position: top right;
	background-repeat: no-repeat;
}
#normal .csc-header h3 {
	margin: 0; padding: 10px 10px 33px 15px;
	white-space: nowrap; color: #fff; font-weight: bold;
	background-image: url("../img/home.message.head.bg.png");
	background-position: top left;
	background-repeat: no-repeat;
}
#normal .messagesBoard {
	float: left; display: block; width: 601px;
	clear: both;
}
a.sliderPrevious {
	position:absolute; z-index: 900; display: block;
	margin: 125px 0 0 0;
	width: 35px; height: 55px; overflow: hidden;
	background-image: url("../img/home.message.button.previous.png");
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: 300px;
}
a.sliderNext {
	position:absolute; z-index: 901; display: block;
	margin: 125px 0 0 565px;
	width: 35px; height: 55px; overflow: hidden;
	background-image: url("../img/home.message.button.next.png");
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: 300px;
}
#sliderArea { position: relative; width: 600px; height: 300px; overflow: hidden; clear: both; }
#sliderWrapper { position: absolute; }
.sliderTable { margin: 0; padding: 0; border-collapse: collapse; }
.sliderTd { margin: 0; padding: 0; vertical-align: top; }
.sliderBox { float: left; display: block; margin:0 0 0 35px; width: 555px; height: 290px; font-size: 12px; }
.sliderBox .image { float: left; display: block; height: 275px; padding: 0 10px 0 0; }
.sliderBox .image a,
.sliderBox .image img { float: left; }
.sliderBox a img { border: none; }
.sliderBox .title { 
	float: left; display: left; width: 300px;
	font-size: 14px; font-weight: bold;
}
.sliderBox .description { 
	float: left; display: block; width: 300px;
	font-style: italic;
	margin: 0 0 10px 0;
}
.sliderBox .city,
.sliderBox .file,
.sliderBox .date,
.sliderBox .more { 
	float: left; display: block; width: 300px;
	font-size: 11px;
}
.sliderBox .file { width: 500px; }

div.sliderBox.typevid div.title, 
div.sliderBox.typevid div.city,
div.sliderBox.typevid div.date,
div.sliderBox.typevid div.more,
div.sliderBox.typeimg div.title, 
div.sliderBox.typeimg div.city,
div.sliderBox.typeimg div.date,
div.sliderBox.typeimg div.more { width: 185px; }
div.sliderBox.typevid div.description,
div.sliderBox.typeimg div.description { width: 150px; }

div.sliderBox.typefile div.image,
div.sliderBox.typeaudio div.image {
	float: left; display: block; width: 57px; height: 80px;
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url("../img/item.big.doc.png");
}
div.sliderBox.typeaudio div.image { background-image: url("../img/item.big.audio.png"); }
	
#normal .csc-default {
	float: left; display: block; width: 601px;
	clear: both; text-align: center;
}
#normal .csc-default p.bodytext { 
	display: block; width:170px; margin: 0 auto; margin-top: 12px; white-space: nowrap; padding: 0;
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url("../img/home.message.button.viewall.bg.png");
}
#normal .csc-default p.bodytext a {
	display: block; width:170px; white-space: nowrap; padding: 5px 0 5px 0;
	color: #fff; text-decoration: none;
	background-position: top right;
	background-repeat: no-repeat;
	background-image: url("../img/home.message.button.viewall.border.png");	
}
#normal .csc-default p.bodytext a:hover { text-decoration: underline; }

