#overlay {
	display:					none;
	
	width:						100%;
	height:						100%;
	
	position:					absolute;
	top:						0px;
	left:						0px;
	
	z-index:					100;
	
	background-color:			#FFFFFF;
	
	opacity:					0.5;
	MozOpacity:					0.5;
	KhtmlOpacity:				0.5;
	filter:						alpha(opacity='50');
}

#overlay2 {
	display:					none;
	
	/*width:						100%;
	height:						100%;*/
	
	position:					absolute;
	top:						0px;
	left:						0px;
	
	border: 1px solid red;
	
	z-index:					101;
}

#pollOverlay {
	width:						360px;
	height:						300px;
	
	position:					absolute;
	top:						100px;
	left:						50%;
	margin-left:				-180px;
	
	background-image:			url("images/bg-poll-trans.png");
	background-repeat:			no-repeat;
	color:						white;
	
	overflow:					hidden;
	z-index:					110;
	
	padding:					50px 30px 50px 50px;
}

#pollInside {
	height:						250px;
	
	clear:						both;
}

#submitPoll {
	position:					absolute;
	
	top:						315px;
	left:						345px;
	
	padding-right:				27px;
	padding-top:				3px;
	padding-bottom:				3px;
	
	color:						#FFFFFF;
	
	background-image:			url("images/button-submitPoll.png");
	background-repeat:			no-repeat;
	background-position:		right;
}

#submitPoll:hover {
	text-decoration:			none;
}

#pollOverlay ul {
	margin:						10px 0px;
	padding:					0;
	
	list-style-type:			none;
}

#pollOverlay li {
	margin:						15px 0px 15px -5px;
	display:					block;
}

#pollOverlay li input {
	float:left;
}

#pollOverlay li label {
	position:					relative;
	top:						2px;
}

.pollScore {
	margin-top:					15px;
}

.pollScoreBarBg {
	width:						280px;
	height:						10px;
	
	float:						left;
	
	background-color:			#FFFFFF;
}

.pollScoreBar {
	height:						10px;
	
	background-color:			#6676D4;
}

.pollScorePercentage {
	float:						left;
	margin-top:					-1px;
	margin-left:				3px;
	
	font-size:					10px;
}

#buttonClose {
	float:						right;
}

#buttonClose a {
	color:						white;
}

.submit a {
	color:						#FFFFFF;
}

.submit a:hover {
	text-decoration:			none;
}

.submit img {
	position:					relative;
	top:						4px;
}

#pollOverlay a#buttonClose {
	width:						28px;
	height:						38px;
	
	background-image:			url("images/closePoll.png");
}

#pollOverlay a#buttonClose:hover {
	text-decoration:			none;
}

/**
* DO / DONT LIGHTBOX THINGIE
*/

#doOverlay, #dontOverlay {
	width:						531px;
	height:						306px;
	
	position:					absolute;
	top:						100px;
	left:						50%;
	margin-left:				-306px;
	
	padding:					50px;
	
	background-repeat:			no-repeat;
	color:						white;
	
	overflow:					hidden;
	z-index:					110;
}

#doOverlay {
	background-image:			url("images/bg-do-popup.png");
}


#dontOverlay {
	background-image:			url("images/bg-dont-popup.png");
}

#doOverlay a#buttonClose {
	width:						29px;
	height:						37px;
	
	background-image:			url("images/closeDo.png");
}

#doOverlay a#buttonClose:hover {
	text-decoration: none;
}

#dontOverlay a#buttonClose {
	width:						29px;
	height:						37px;
	
	background-image:			url("images/closeDont.png");
}

#dontOverlay a#buttonClose:hover {
	text-decoration: none;
}

#doOverlay .intro, #dontOverlay .intro {
	width:						440px;
	height:						50px;
	
	overflow:					hidden;
	
	position:					relative;
	top:						40px;
	left:						80px;
	
	font-weight:				bold;
}

#doOverlay .text, #dontOverlay .text {
	width:						500px;
	height:						200px;
	
	position:					relative;
	top:						70px;
	left:						20px;
	
	overflow:					hidden;
}

/*#dodontOverlay {
	width:						531px;
	height:						306px;
	
	position:					absolute;
	top:						100px;
	left:						50%;
	margin-left:				-306px;
	
	padding:					50px;
	
	background-repeat:			no-repeat;
	color:						white;
	
	overflow:					hidden;
	z-index:					110;
}*/

/*.do#dodontOverlay a#buttonClose {
	width:						29px;
	height:						37px;
	
	background-image:			url("images/closeDo.png");
}

.dont#dodontOverlay a#buttonClose {
	width:						29px;
	height:						37px;
	
	background-image:			url("images/closeDont.png");
}*/

/*.do#dodontOverlay a#buttonClose:hover {
	text-decoration:			none;
}

.dont#dodontOverlay a#buttonClose:hover {
	text-decoration:			none;
}*/


/*#dodontOverlay .intro {
	width:						440px;
	height:						50px;
	
	overflow:					hidden;
	
	position:					relative;
	top:						40px;
	left:						80px;
	
	font-weight:				bold;
}

#dodontOverlay .text {
	width:						500px;
	height:						200px;
	
	position:					relative;
	top:						70px;
	left:						20px;
	
	overflow:					hidden;
}*/

/**
*	DO / DONT SUBMIT FORM
*/

#dodontFormOverlay {
	width:						511px;
	height:						286px;
	
	position:					fixed;
	top:						50%;
	left:						50%;
	margin-top:					-255px;
	margin-left:				-286px;
	
	padding:					60px;
	
	background-repeat:			no-repeat;
	color:						white;
	
	overflow:					hidden;
	z-index:					110;
}

.doForm#dodontFormOverlay {
	background-image:			url("images/bg-do-popup2.png");
}

.dontForm#dodontFormOverlay {
	background-image:			url("images/bg-dont-popup2.png");
}

.doForm#dodontFormOverlay a#buttonClose {
	width:						29px;
	height:						37px;
	
	background-image:			url("images/closeDo.png");
}

.dontForm#dodontFormOverlay a#buttonClose {
	width:						29px;
	height:						37px;
	
	background-image:			url("images/closeDont.png");
}

.doForm#dodontFormOverlay a#buttonClose:hover {
	text-decoration:			none;
}

.dontForm#dodontFormOverlay a#buttonClose:hover {
	text-decoration:			none;
}

#responsetext {
	position:					relative;
	
	top:						110px;
	left:						5px;
}

/**
*  SMS FORM
*/

#smsOverlay {
	width:						743px;
	height:						411px;
	
	position:					fixed;
	top:						50%;
	left:						50%;
	margin-left:				-370px;
	margin-top:					-265px;			
	
	padding:					80px 25px 65px 50px;
	
	background-image:			url("images/bg-sms.png");
	background-repeat:			no-repeat;
	color:						white;
	
	overflow:					hidden;
	z-index:					110;
}

#smsOverlay a#buttonClose {
	width:						28px;
	height:						38px;
	
	background-image:			url("images/closeSMS.jpg");
}

#smsOverlay a#buttonClose:hover {
	text-decoration:			none;
}

.smsText {
	width:						195px;
	height:						100px;
	
	padding:					18px 18px 15px 25px;
	
	float:						left;
	
	font-size:					11px;
	text-align:					center;
	
	overflow:					hidden;
	
	background-image:			url("images/bg-sms-small.png");
	background-position:		top left;
}

.smsText:hover {
	cursor:						pointer;
}

.selectedSMSText {
	width:						195px;
	height:						100px;
	
	padding:					18px 18px 15px 25px;
	
	float:						left;
	
	font-size:					11px;
	text-align:					center;
	color:						yellow;
	
	background-image:			url("images/bg-sms-small-selected.png");
	background-position:		top left;
}

#nextButtonSMS, #submitButtonSMS {
	position:					absolute;
	
	bottom:						40px;
	right:						23px;
	
	padding-right:				23px;
	padding-top:				5px;
	padding-bottom:				5px;
	
	color:						#FFFFFF;
	
	background-image:			url("images/button-submit3.png");
	background-repeat:			no-repeat;
	background-position:		right;
}

#nextButtonSMS:hover, #submitButtonSMS:hover {
	text-decoration:			none;
}

#nextButtonSMS {
	display:					none;
}

#submitButtonSMS {
	right:						25px;
}


.smsExplain {
	margin-top:					25px;
	
	font-size:					10px;
	color:						grey;
}

/*
* PERSONAL SMS SUBMIT FORM 
*/

#personalSMSOverlay {
	width:						510px;
	height:						400px;
	
	position:					fixed;
	top:						50%;
	left:						50%;
	margin-left:				-255px;
	margin-top:					-260px;
	
	padding:					60px 50px 50px 40px;
	
	background-image:			url("images/bg-personalSMS.png");
	background-repeat:			no-repeat;
	color:						white;
	
	overflow:					hidden;
	z-index:					110;
}

#personalSMSOverlay a#buttonClose {
	width:						28px;
	height:						38px;
	
	background-image:			url("images/closeSMS.png");
}

#personalSMSOverlay a#buttonClose:hover {
	text-decoration:			none;
}

#personalSMSOverlay .submit {
	position:					absolute;
	
	bottom:						90px;
	right:						10px;
	
	padding-right:				23px;
	padding-top:				5px;
	padding-bottom:				5px;
	
	color:						#FFFFFF;
}

#personalSMSOverlay .submit a:hover {
	text-decoration:			none;
}

#personalSMSInside {
	padding-top:				40px;
}	