* {
	margin: 0;
	padding: 0;
}

img {
border:none;
}

.thumbscontainer {
width:100%;
text-align:center;
padding-left:20px;
}

ul.thumbs {
margin:auto;
text-align:center;
width:100%;
float:left;
}

body {
	background: url(images/bg.jpg) #4BC0D2 no-repeat top left;
	margin-left: 30px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

p
{
	font-size: 12px;
	color: #000;
}

body, th, td, input, textarea {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;







	color: #000;







}















#wlpetobackstage {







margin-top:10px;







}















#wrapper {







	width: 925px;







	padding: 1px;







	background: #fff; 







}















#header {







	margin: 0;







}















#menu {







	height: 29px;







	padding: 0px;







	background: #231f20; 







}















#menu ul {







	margin: 0;







	padding: 0;







	list-style: none;







	line-height: normal;







}















#menu li {







	float: left;







}















#menu a {







	display: block;







	float: left;







	padding: 6px 10px 0px 10px;







	letter-spacing: 0px;







	text-decoration: none;







	text-transform: uppercase;







	font-size: 12px;







	color: #18BECE;







	font-weight:bold;







}















#menu a:hover {







	color: #E2007A;







}















#menu .active a {







	color: #E2007A;







}















#logo {







	height: 99px;







	margin: 0;







	padding-top: 26px;







	padding-left: 16px; 







	padding-right: 16px;







	background: #231f20;







	text-transform: uppercase;







	line-height: 18px;







	font-size: 16px;







}















#logo img { 







	float: left; 







	border-style: none;







}















#logo_links { 







	padding-right: 12px;







	float: right; 







	text-align: right;







}















#logo_links ul {







	margin: 0;







	padding: 0;







	list-style: none;







	line-height: 18px;







}















#logo_links a {







	text-decoration: none;







	text-transform: uppercase;







	font-size: 16px;







	color: #ffffff;







	letter-spacing: 0.5px;







	font-weight:bold;







}















#logo_links a:hover {







	color: #EC008C;







	letter-spacing: 0.5px;







}















#logo_links .active a {







	color: #EC008C;







}















#logo_text { 







	float: right;







	line-height: 18px;







	color: #18BECE;







}















#logo_text ul {







	margin: 0;







	padding: 0;







	list-style: none;







	line-height: 18px;







}















#logo_text a {







	text-decoration: none;







	text-transform: uppercase;







	font-size: 16px;







	color: #18BECE;







	letter-spacing: 0.5px;







	font-weight:bold;







}















#logo_text a:hover {







	color: #F1AB1E;







	letter-spacing: 0.5px;







}















#logo_text .active a {







	color: #F1AB1E;







}















#logo h1, #logo h2 {







	margin: 0;







	padding: 0;







	text-transform: lowercase;







}















#logo h1 {







	padding: 90px 5px 0 0px;







	font-size: 48px;







	color: #FFFFFF;







}















#logo h2 {







	padding: 0px 0 0 0px;







	text-transform: uppercase;







	font-size: 14px;







	color: #BD0A70;







}















#logo p {







	clear: left;







	margin: 0;







	padding: 0 0 0 20px;







	line-height: normal;







	font-size: 1.2em;







	color: #C2C5B1;







}































#banner {















	height: 56px;















	margin: 0;















	background: url(images/banner.gif) #E8E8E8 no-repeat center center; 















	font-size: 0px;















}































#page {















	margin: 0;















	padding-top: 0px;















	background: #FFFFFF;















	border-top: none;















}































#content {















	float: left;















	width: 545px;















	min-height: 400px;















        height: auto !important; 















	height: 400px;















}















#halfcontent {















	float: left;















	width: 270px;















	min-height: 400px;















        height: auto !important; 















	height: 400px;















}















#secondcolumn {















	float: left;















	width: 275px;















	min-height: 400px;















        height: auto !important;







		padding-top:44px;















	height: 400px;















}































.post {















}































.post .title {















	margin: 0;















	font-weight: normal;















}































.post h1.title {















	padding:10px 0 14px 14px;















}































.post h1.title {















	text-transform: uppercase;















}



.post h1.title a,

.post h1.title a:hover {

color:#fff;

text-decoration:none;

font-size:1em;

}





























.post .entry {















	padding: 10px 16px 0px 16px;















}















.post .entry p p {















margin-bottom:15px;







}































.post ul {















	padding: 16px;















}















































.sidebar {

	float: left;

	border-left: 1px solid #ccc;

}































.sidebar_top {















	margin-bottom: 20px;















	float: left;











/*



 * This breaks password reset form



	height: 209px;



*/











}































#sponsors {

	padding: 0px;

	text-align: center;

	padding-top:4px;

	float:left;

	background:#000;

}















#sponsors img {







border:none;







}































#sidebar1 {



	width: 220px;

	padding: 0px 10px 0px 10px;

	

	min-height:914px;



}































#banners {















	width: 120px;















	padding-left: 10px;















}































#banners img { 















	border-style: none;







	margin-bottom:8px;







width:120px;

height:90px;







}































#footer {















	background: #231f20;















	padding: 16px 16px 40px 16px;















	color: #C4C3C4;

	

	padding-bottom:95px;































}































#footer a { 















	text-decoration: none;















	color: #C4C3C4;















}















#footer a:hover {







color:#E2007A;







}







































form {















}































fieldset {















}































input, textarea {















	font-weight: bold;















}































h1, h2, h3, .submissionstitle {















	color: #008D9C;















}































h1 {















	font-size: 1.5em;















	font-weight: normal;















}































h2, .submissionstitle {















	font-size: 1.5em;















	font-weight: normal;







	margin-bottom:8px;















}















button, input.submit {







cursor:pointer;







}















button:hover, input.submit:hover {







color:#E2007A;







}































h3 {















	font-size: 1em;















	font-weight: normal;















}















h4 {







	font-size: 1.3em;







	







	font-weight:bold;







	







	color:#000000;















}































p, ul, ol {







margin-bottom:15px;















}































ul, ol {















}































blockquote {















	margin-left: 3em;















	margin-right: 3em;















}































a {















	color: #008D9C;















}































a:hover {















	border: none;







	font-weight: normal;







	color:#E2007A;















}































hr {















	display: none;















}































.left {















	float: left;















}















.right {















	float: right;















}		































#submit {















	height: 209px; 















	background: url(images/submit.jpg) #00ABBD no-repeat top left;















	padding: 0px 0px 0px 285px;







	cursor:pointer;















}































#submit h1 {















	margin: 0px;















	padding: 16px 0px 0px 0px;















	font-size: 18px;















	color: #000;















}































#submit p {















	margin: 0px;















	padding: 16px 16px 16px 0px;















	line-height: normal;















	font-size: 1.2em;















	font-weight: bold;















	color: #fff;















}































#submit input {















	margin: 0px;;















}















a.submit {







padding:2px 7px;







font-weight:normal;







}















.submit {















	margin-left: 6px;















	padding: 1px;















	border: 0px;















	background: #000;















	color: #fff;















	text-align: center;















	font-size: 12px;















	font-weight: bold;







	width:60px;







	text-decoration:none;















}































.input {















	padding: 2px;















	border: 1px solid #ccc;















	background: #fff;















}















.inputname







{







	padding: 2px;







	border: 1px solid #ccc;







	background: #fff;







	width:110px;







}























.line {















	margin-bottom: 3px;















}       















.bsarea







{







	padding-top:10px;







}































.calendar {















	margin: 0 auto;















	border: 1px solid #AAAAAA; 















	background: #EEEEEE;















	margin: 0px 0px 16px 0px;















	width:220px;















}















.calendar td {















	padding: 3px;















	border: 1px solid #DDDDDD; 















	text-align: center;















	background: #fff;















}















.calendar td.cal_link a















{















	display:block;















}































.calendar-month {















	margin: 0 auto;















	padding:5px;















	margin-top: 16px;















}















.calendar-prev {} 















.cal_link {}































#news {















	margin: 20px 0 0 0;







	padding: 16px;







	border-top:1px solid #cccccc;







	padding-bottom:20px;







}































#news .left {







	width: 50%;







}















#news .right {







	width: 48%;







}















			















#news p {















	margin: 6px 0px 6px 0px;















}































#news img {















	border-right: 8px solid #00ABBD;















}































h2.header {















	text-transform: uppercase;















}































#search {















	padding: 0px;















	margin: 0px;















	width: 240px;















	background: #F2F2F2;















}































#search_form {















	padding: 12px;















	border-bottom: 1px solid #C0C0C0;















}



#weblogin_form {



padding: 12px;

padding-bottom:3px;



position:relative;



}



#weblogin_form #wlpeLogoutButton {



position:absolute;



top:15px;



right:5px;



}































#weblogin_form a {















	color: #000;















}































#search h2.inputs {















	margin: 0px 0px 3px 0px;















	font-size: 18px;















	font-weight: normal;















	color: #000;







}















#search fieldset {







	border: none;







}















#ajaxSearch_submit:hover {







color:#E2007A;







}







#wlpeLoginForm {



height:90px;



}







#ajaxSearch_submit, #wlpeResetButton, #wlpeResetCancelButton, #wlpeLogoutButton, #wlpeActivateButton, #wlpetobackstage button {







	font-size:12px;







	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;







	background:#000000;







	border:0px;







	color:#ffffff;







	padding:0px 2px 0px 2px;







	cursor:pointer;







}















#wlpeResetButton, #wlpeResetCancelButton {







	margin-top:5px;







}















#ajaxSearch_input, #wlpeUsername, #wlpePassword



{



	border:1px solid #cccccc;



	font-size:12px;



	padding:2px 2px 2px 2px;



	margin:1px 0px 1px 0px;



}















#wlpeUsername, #wlpePassword {







	width:140px;







}















#ajaxSearch_submit 







{







	font-size:12px;







	padding:2px 2px 2px 2px;







	margin:1px 0px 1px 0px;







}















#ajaxSearch_intro, #search_form .ajaxSearch_resultsIntroFailure {







	display: none;







}















#search_form p.ajaxSearch_resultsInfo { 







	display: none;







}















#search_form #ajaxSearch_resultListContainer {







	display: none;







}















.ajaxSearch_resultsIntroFailure {







	height: 200px; 







}















#MoreToExplore ul {







	margin: 16px 0px 16px 0px;







	padding: 0;







	list-style: none;







}















#MoreToExplore li {







	margin: 0px 0px 5px 0px;







}















#MoreToExplore a {







	padding: 2px 2px 2px 12px;







	display: block;







	text-decoration: none;







	text-transform: uppercase;







	font-weight: bold;







	color: #000;







	background: #F3F3F3;







}















#MoreToExplore a:hover {







	color: #EC008C;







	background: #D5F1F3;







}















#MoreToExplore .active a {







	color: #EC008C;







	background: #D5F1F3;







}















#breadcrumbs {







	padding: 16px 0px 0px 16px;







}















#breadcrumbs a {







	color: #000;







}















#optionalbox {







	background: #F2F2F2;











}















#newsletterbox {







	background: #DCF0F2;







}		















#optionalbox h2, #newsletterbox h2 {







	margin: 0px 0px 6px 0px;







	color: #000;







}	 















#optionalbox, #newsletterbox {







	margin: 0px 0px 16px 0px;







	padding: 12px;







}















#newsletterbox input.input







{







	width:120px;







}















#newsletterbox input







{







	margin-top:5px;







}















.ajaxSearch_result {







	margin-bottom: 16px;







}















.entry p object {







	position:relative;







	left:-15px;







}















/* Film submission pages CSS */







h3.submissionstitle







{







	color: black;







	font-size: 1.5em;







}















div.film,

div.delegate,

div.totalprice



{







	background-color: #f3f3f3;







	margin-top:10px;







}















div.film div.label,

div.delegate div.label,

div.totalprice div.label,

div.delegate div.lastlabel,





div.film div.lastlabel







{







	float: left;







	font-weight: bold;







	width: 106px;







	border-right: 1px solid #d9d9d9;







	padding: 10px;







}















div.film div.label,

div.delegate div.label,

div.delegate div.value,



div.film div.value,



div.totalprice div.value



{







	border-bottom: 1px solid #d9d9d9;







}







div.totalprice {



font-weight:bold;



margin-bottom:10px;



}







div.film div.value,

div.delegate div.value,

div.delegate div.lastvalue,



div.film div.lastvalue,



div.totalprice div.value



{







	width: 365px;







	float: left;







	padding: 10px;







}







form.newfilm div.field input, form.newfilm div.field textarea {







	margin-bottom:1px;







	padding:1px;







}















div.remove







{







	background-color: white;















	float: right;







}















div.remove fieldset







{







	border: 0px;















	width: 160px;







}















form.newfilm







{







	width: 513px;







	margin-top:15px;







}















div.paymentsummary







{







	background-color: #F3F3F3;







	padding-top: 20px;







	padding-bottom: 20px;







	padding-left: 15px;







	font-size: 14px;







	width: 498px;







	margin-top: 15px;







}















div.paymentsummary div.summary







{







	font-weight: bold;







}















div.paymentsummary div.label







{







	float: left;







	width: 175px;







}















div.paymentsummary div.amount







{







	float: left;







}















form.newfilm fieldset.controls input,







div.remove input







{







	border: 0px;







	color: white;







	background-color: #009bb1;







	display: block;







	float: right;







	margin-left: 10px;







	padding:3px;







}







div.remove input.hidden







{







  display:none;







}















form.newfilm fieldset







{







	border: 0px;







	background-color: #f3f3f3;







	width: 513px;







}















form.newfilm fieldset p {







margin-left:20px;







}















form.newfilm fieldset.controls







{







	background-color: white;



	width: 100%;







}















form.newfilm fieldset div.field







{







	padding-bottom: 10px;







	float: left;







	clear: both;







	width: 100%;







}















form.newfilm div.checkboxfield







{







	padding-left: 140px;







	padding-bottom: 10px;







}















form.newfilm h4







{







	display: block;







	background-color: #cacaca;







	width: 497px;







	padding: 8px;







	margin-bottom: 18px;







}















form.newfilm div.field label







{







	display: block;







	width: 120px;







	float: left;







	padding-left: 20px;







	padding-right:5px;







}















form.newfilm div.checkboxfield label







{







	display: block;







	float: left;







	padding-left: 20px;







}















form.newfilm input,







form.newfilm textarea







{







	display: block;







	float: left;







}















form.newfilm input.text,







form.newfilm textarea







{







	width: 234px;







}















form.newfilm textarea







{







	height: 100px;







}















form.newfilm div.pay







{







	text-align: right;







	margin-right: 10px;







	margin-bottom:10px;







}















form.newfilm input.pay







{







	display: inline;







	float: none;







	border: 0px;







	color: white;







	background-color: #009bb1;







	padding:3px;







}















form.newfilm input.altpay







{







	display: inline;







	float: none;







	border: none;







	font-weight: normal;







	background-color: #F3F3F3;







	color: #18BECE;







	cursor: pointer;







}







table.filmdetails







{







  width:100%







}







table.filmdetails td







{







  padding:2px;







}







table.filmdetails th







{







	padding:18px 2px 2px 2px;







  border-bottom:1px solid #cccccc;







}







div.clear







{







	clear: both;







	line-height: 0px;







}















div.spacer







{







	line-height: 10px;







}















img.sponsers







{







  padding-bottom:20px;







}















table.contactdetails th,







table.filmdetails th







{







	text-align: left;







}















table.contactdetails td,







table.filmdetails td,







table.contactdetails th,







table.filmdetails th







{







	padding-right: 5px;







}















#wlpeReminderButton







{







	background:none;







	border:none;







	cursor:pointer;







	color:#18BECE;







	padding-top:5px;







	text-decoration:underline !important;







}















#wlpeReminderButton:hover {







	color:#E2007A;







}















div.newsitemhome {







	margin-bottom:20px;







}















p.wlpeMessageText {







	margin:0;







	padding:0;







}







/* End of film submission pages CSS */















/*Timetable CSS*/















div#tableholder {







	width:755px;







	float:left;







}















div#tableholder td {







	padding:2px;







	border-bottom:1px solid #eee;







	border-right:1px solid #eee;







	text-align:center;







}















div#tableholder td.stage {







	border-right:1px solid #eee;







	width:80px;







	min-width:80px;







	text-align:left;







}















div#tableholder tr {







	border: 1px solid #eee;







}























div#tableholder td.time {







	text-align:center;







}















div#tableholder td.alt {







	background:#f2f2f2;







}















div#tableholder table span {







	text-align:left;







	padding:2px;







	color:#fff;







}















div#tableholder table span a {







	color:#FFFFFF;







	text-decoration:none;







}















div#tableholder table span a:hover {







	text-decoration:none;







}















div#tableholder table span.comp {







	background-color:#00FF00;







	display:block;







}















div#scroller {







	display:block;







	width:auto;







}















div#tableholder table span.comp {







	background-color:#034EA2;







	display:block;







}















div#tableholder table span.guest {







	background-color:#812990;







	display:block;







	min-width:80px;







}







div#tableholder table span.special {







	background-color:#DB2128;







	display:block;







	min-width:80px;







}















div#tableholder table span.attraction {







	background-color:#BFD730;







	display:block;







	min-width:80px;







}















div#tableholder table span.school {







	background-color:#F0851C;







	display:block;







	min-width:80px;







}















div#tableholder table span.animation {







	background-color:#EC008C;







	display:block;







	min-width:80px;







}







div#tableholder table span.multiplatform {







	background-color:#00ABBD;







	display:block;







	min-width:80px;







}















div#tableholder table span.kids {







	background-color:#72BF44;







	display:block;







	min-width:80px;







}















form#calForm fieldset {







	padding:8px;







	float:left;







	clear:both;







}















form#calForm label {







	float:left;







	width:380px;







	margin-bottom:10px;







	margin-top:10px;







	clear:none;







}















form#calForm select, form#calForm input {







	float:left;







	clear:none;







}















div.delbutton p {







	margin:0;







	padding:0;







	font-size:1.2em;







	font-weight:bold;







}















div.delbutton {







	margin-bottom:10px;







	float:left;







	clear:both;







	margin:10px;







	border: 1px solid #eee;







	padding:10px;







}















.holder {







	margin: 0;







	display: block;







	/* TEMP */







	margin-bottom: 20px;







}















#pane5 {







	height: 200px;







	width: 40%;







	padding: 0;







	display: block;







	_overflow: hidden;







}







div.jScrollPaneContainer {







	float:left;







	margin:10px 0 7px 0;







	width:755px;







}















#fullcontent {







	float:left;







	height:auto;







	min-height:400px;







	width:780px;







}















a.scroll-by, a.scroll-back{







	font-size:1.2em;







	display:block;







	background:#000;







	color:#fff;







	padding:2px 10px;







	text-decoration:none;







}















a.scroll-by {







	background: url(images/later.jpg) 90% center #000 no-repeat;







	padding-right:25px;







}















a.scroll-back {







	background: url(images/earlier.jpg) 10% center #000 no-repeat;







	padding-left:25px;







}















a.scroll-back:hover {







	background: url(images/earlierover.jpg) 10% center #000 no-repeat;







}















a.scroll-by:hover {







	background: url(images/laterover.jpg) 90% center #000 no-repeat;







}















a.scroll-by:hover, a.scroll-back:hover {







	color:#E2007A;







}















.jScrollPaneTrack {







	display:none;







}















table#caltable {







	width:755px;







}























div#screeninglist ul li{







	list-style:none;







	margin:10px 0;







}















div#screeninglist ul {







padding:0;







}























div#filmlist div#film {







margin:20px 0;







float:left;







}















div#film div#filmimg {







width:128px;







height:96px;







float:left;







}















div#filmimg img#filmthumb{







width:128px;







height:96px;







}















div#sponsorsfilmlist {







float:left;







margin:auto;







width:500px;







margin-bottom:20px;







padding-top:20px;







}















div#sponsorsfilmlist img {







float:left;







margin:0 2px;







}























div#film div#details {







float:left;







width:350px;







margin-left:10px;







}























/* Delegate Registration Pages styling */















select#address_country







{







	width: 237px;







}















form.newfilm div.field label.gender_label







{







	width: 65px;







	padding-left: 0px;







	margin-top: 3px;







	padding-right: 0px;







}















span.clear_gender,







span.clear_answer







{







	display: block;







	float: left;







	background-color: #009BB1;







	color: white;







	font-weight: bold;







	padding: 3px;







	cursor: default;







}















span.clear_gender







{







	margin-left: 5px;







}















span.clear_answer







{







	margin-left: 146px;







}















div.field div.ethnic_group label







{







	float: none;







	width: auto;







	clear: both;







}















form.newfilm div.field input.text,







form.newfilm div.field textarea







{







	border:1px solid #cccccc;







}















div.rightlabel







{







	padding-left: 20px;







	width: 70% !important;







}















div.rightlabel label







{







	width: auto !important;







}















div.field div.error







{







	color: red;







	float: right;







	margin-right: 5px;







}







/*******************************NEW STYLES***************************************/







body {



background:#E1D5C7 url(images/newbg.jpg) no-repeat scroll left top;



}







#banner {



background:#E8E8E8 url(images/bannernew.gif) no-repeat scroll center center;



}







#logo_links .active a {



color:#f1ab1e;



}







#logo_links a:hover {



color:#f1ab1e;



}







#logo_text a {



color:#a4bd00;



}







#logo_text a:hover {



color:#f1ab1e;



}







#menu a:hover, #menu li.active a {



color:#231f20;



background-color:#a4bd00;



}







#menu a{



margin-top:4px;



padding:2px 10px 1px;



color:#f1ab1e;



margin-left:5px;



margin-right:8px;



}







#menu li {



background:url(images/nav-splitter.gif) no-repeat scroll 99% 99%;



}







#menu li.last {



background:none;



}







#search {



background:#f2efea;



}







h1, h2.header  {



background:#a4bd00;



display:inline;



padding:0px 5px!important;



margin:15px 0 10px 15px!important;



color:#fff;



}







h2.header {



margin:15px 0 10px 0px!important;



}







th {



background-color:#eeeae3;



}







h2 {



color:#5e6c00;



}







.post {



padding-top:10px;



}







a {



color:#f56f12;



}







a:hover {



color:#a4bd00;



}







strong a:hover {



font-weight:bold;



}







#newsletterbox {



background:#a4bd00;



float:left;



margin-top:10px;



}







#footer a:hover {



color:#a4bd00;



}







#optionalbox {



background:none;



padding:0;



	margin-top:20px;



	float:left;



}







#optionalbox img#findusyoutube {



position:relative;



top:-21px;



}







#ajaxSearch_submit:hover {



color:#a4bd00;



}







button:hover, input.submit:hover {



color:#a4bd00;



}







p.rssfollow {



float:right;



top:-30px;



position:relative;



background:url(images/rss.gif) no-repeat scroll right center;



padding-right:20px;



}







div#rssfeeds {



display:block;



float:left;



margin-right:10px;



margin-top:10px;



padding:10px;



width:200px;



background:#f2efea;



padding:10px;



}







div#rssfeeds h2, div#tagcloud h2 {



background-color:#fff;



color:#231f20;



display:inline;



padding:0 5px;



margin-bottom:5px;



text-transform:uppercase;



margin-bottom:15px;



}







div#rssfeeds a {



background:url(images/rss.gif) no-repeat scroll 97% center #fff;



padding-right:40px;



display:block;



widows:100px;



margin:10px 0;



padding:3px 5px;



font-size:14px;



font-weight:bold;



text-decoration:none;



}







#news .left {



border-right:1px solid #CCCCCC;



padding-right:5px;



min-height:476px;



}







#news .right {



padding-left:5px;



width:47%;



}







#sponsors img {



margin-top:9px;

}







div.newsitemhome {



margin-bottom:20px;



padding-top:10px;



}







body.blog #content {



background:#231f20;



}







body.blog #content, body.blog #content p, body.blog #content #breadcrumbs a {



color:#ffffff;



}







#menu {



border-bottom: solid 1px #fff;



}







body.blog h1 {



color:#231f20;



text-transform:uppercase;



}







body.blog .post .post h1 {



margin-left:0px!important;



}







body.blog p.rssfollow {



margin-right:10px;



top:-25px;



}







p.blogdate {



color:#8eaa22!important;



margin-top:10px;



}







p.bloglinks {



border:solid 1px #fff;



border-left:none;



border-right:none;



padding:10px 0;



margin-top:20px;



}







a.permalink {



background:url(images/permalink.gif) no-repeat scroll left center;



padding-left:20px;



}



a.comments {



background:url(images/comments.gif) no-repeat scroll left center;



padding-left:20px;



margin-left:10px;



}



a.commentform {



background:url(images/commentform.gif) no-repeat scroll left center;



padding-left:20px;



margin-left:10px;



}







a.ditto_currentpage {



background:#fff;



}







ditto_pages a {



margin:0 2px;



}







#archiveblog {



display:block;



float:left;



width:200px;



margin-right:11px;



margin-top:10px;



background:#5c6116;



padding:10px;



margin-right:10px;



}







#archiveblog ul li {



list-style:none;



background:#fff;



padding:2px 5px;



text-transform:uppercase;



margin-top:10px;



}







#archiveblog ul li:hover {



list-style:none;



background:#f58233;



text-transform:uppercase;



}







#archiveblog ul li a {



text-decoration:none;



font-weight:bold;



margin:3px 0;



}







#archiveblog ul li:hover a {



color:#fff;



}







body.blog #footer {



border-top:solid #fff 3px;



}















div#archiveblog h2 {



background-color:#FFFFFF;



color:#231F20;



display:inline;



margin-bottom:15px;



padding:0 5px;



text-transform:uppercase;



}







body.blog #page {



background-color:#231f20;



}







#sponsors {



background-color:#fff;



width:140px;



}







body.blog #banners {



background:#fff;



width:129px;



position:relative;



top:-20px;



padding-top:20px;



border:none;



width:130px;



}







body.blog #sidebar1 {



border: none;



}







body.blog .post {



border-right:1px solid #fff;



}







body.blog .post .post {



border:none;



}







body.blog object {



margin:10px 0;



padding: 10px 0;



/*margin-left:15px;*/



}







#MoreToExplore {



background:#f2efea;



padding:5px;



float:left;



margin-top:10px;



}







#MoreToExplore a {



margin:10px;



}







div.jot-comment {



background:#333333;



}







#MoreToExplore .active a {



background:#a4bd00 none repeat scroll 0 0;



color:#fff;



}







#MoreToExplore a:hover {



background:#a4bd00 none repeat scroll 0 0;



color:#fff;



}







#MoreToExplore a {



background:#fff none repeat scroll 0 0;



color:#000000;



}







#MoreToExplore h2 {



text-transform:uppercase;



color:#f46e12;



}







a.ditto_page {



margin:0 2px;



}







span.ditto_currentpage {



background:#F56F12;



padding:0 2px;



}







fieldset.fields,



fieldset.contact_types,



fieldset.controls



{



	padding-top: 10px;



	padding-bottom: 10px;



	padding-left: 5px;



	padding-right: 5px;



	border: 1px solid #C0C0C0;



	background-color: #F2EFEA;



	margin-bottom: 10px;



}



fieldset.controls {



text-align:right;



}







fieldset.fields div.field



{



	padding-bottom: 2px;



}







fieldset.fields div.required_label



{



	float: left;



	margin-left: 5px;



}







fieldset.fields label,



fieldset.fields input,



fieldset.fields select,



fieldset.fields textarea



{



	display: block;



	float: left;



}







fieldset.fields label



{



	width: 25%;

}



fieldset.radiofields label

{

	width: 30%;

}



fieldset.fields input

{

	border: 1px solid #CCCCCC;

}



fieldset.fields .radiofield input,

fieldset.fields .checkboxfield input

{

	border-width: 0;

}



fieldset.fields input,

fieldset.fields select,

fieldset.fields textarea

{

	width: 45%;

}



fieldset.fields div.error

{

	width: 25%;

	color:red;

	font-weight:bold;

	margin-right: 5px;

}



fieldset.fields input.duration

{

	width: 13%;

}



fieldset.fields input.submit

{

	width: auto;

}







fieldset.fields .duration_label



{



	width: 9%;



}







fieldset.contact_types div.field



{



	padding-top: 3px;



	padding-bottom: 3px;



}







fieldset.contact_types div.error



{



	color: red;



}







fieldset.contact_types div.field input,



fieldset.contact_types div.field label,



fieldset.contact_types div.field em



{



	display: block;



	float: left;



}







fieldset.contact_types div.field em 



{



	clear:both;



	display:block;



	float:none;



	margin-left:30px;



}







fieldset.contact_types div.field label,



fieldset.contact_types div.field em



{



	padding-left: 2px;



}







.uppercase



{



	text-transform: uppercase;



}







.ucfirst



{



	text-transform: capitalize;



}







div.field p.warning,



p.fieldhelp



{



	font-style: italic;



	margin-left: 25%;



}







fieldset.discountcode div.error



{



	margin-left: 25%;



	color: red;



}



form.payment a



{



	 position: absolute;



	 display: block;



	 left: 550px;



}







form.payment a span.tip



{



	display: none;



}



a.button {



  background:black;



  color:white;



  display:block;



  padding:4px;



  margin:2px;



  width:175px;



  text-decoration:none;



}



div.totalprice {



 padding:10px;



 }



div.totalprice span.label {



width:135px;



display:block;



float:left;



}







button.forgotpass



{



	border-width: 0px;



	color: #F56F12;



	font-size: 10px;



}







button.forgotpass:hover



{



	color: #a4bd00;	



}







#wlpeResetInfo



{



	color: black;



}







div#tagcloud {



background:#F2EFEA;



display:block;



float:left;



margin-right:10px;



margin-top:10px;



padding:10px;



width:200px;



}







div.tagcloud {



padding-top:5px;



}



.tip {



position:relative;



float:right;



display:none;



}



.tip  span{



position:absolute;



left:1px; top:1px;



background-color:#A4BD00;



color:#ffffff;



width:300px;



display:block;



padding:5px;



}



div.accountmenu {



padding:5px;



}



div.progress {



  padding:5px 0px 5px 0px;



  }



  div.progress div.stat {



  float:left;



  margin:1px;



  padding:2px;



  width:95px;



  height:35px;



  background-color:#F2EFEA;



  }



  div.progress div.stat span.step {



  font-size:18px;



  display:block;



  text-align:center;



  color:#cccccc;



  float:left;



  width:15px;



  }







.hidden



{



	display: none  !important;







}







input.wide



{



	width: auto;



}







#audioplayer {

margin-top:10px;

}



fieldset.fields .datepicker select

{

	width: 100px;

}



div.event div.delegate {

background:#ccb582;

margin-top:0px;

}

div.event div.competition {

background:#dedea5;

}

div.event div.guest {

background:#b0ebeb;

}

div.event div.special {

background:#ffde9b;

}

/* Feedback messages */

.message {

font-size:14px;

padding:5px;

font-weight:bold;

margin:5px 0px 5px 0px;

}

.message-info {

color:#ffffff;

background-color:#A4BD00;

}

.message-error {

color:#ffffff;

background-color:#F56F12;

}

/** New film programme list formatting **/

.programme-listing .film {

padding:5px;

}

.programme-listing .film .detail {

float:left;

width:350px;

padding-left:5px;

}

.programme-listing .film .film-still {

  float:left;

}

.programme-listing .film .premier {

font-weight:bold;

}

.programme-listing .film .submitters {

color:#cccccc;

}

.programme-listing .film .category {

font-style:italic;

}

.programme-listing .film .synopsis {

margin-top:5px;

}



a.footertwitter {
background:url(images/twitterfoot.gif) no-repeat;
padding-left:20px;
margin-left:10px;
width:15px;
height:15px;
}

a.footerfacebook {
background:url(images/footerfacebook.gif) no-repeat;
padding-left:20px;
margin-left:10px;
width:15px;
height:15px;
}

a.footeryoutube {
background:url(images/footeryoutube.gif) no-repeat;
padding-left:20px;
margin-left:10px;
width:15px;
height:15px;
}

div.entry h1, div.entry h2 {
margin-left:0!important;
}

ul.channel-links li {
list-style:none;
margin-bottom:5px;
}

ul.channel-links {
margin-top:10px;
}

form.encounters_registration h3,
form.update_account h3
{
	color: #5E6C00;
}
