/* CSS Document */
/* Admin Styles */
#admin-info {
	width:990px;
	height:28px;
	margin:0 auto 10px;
	background:url(../images/website_layout/footer-bg.jpg) repeat-x;
	clear:both;
}
#admin-left {
	width:480px;
	float:left;
	padding:0 0 0 15px;
}
#admin-right {
	width:480px;
	float:right;
	padding:0 15px 0 0;
	text-align:right;
}
#admin-left, #admin-right {
	line-height:28px;
	color:#FFF;
	font-size:1.2em;
}
#admin-left a, #admin-right a {
	color:#FFF;
}
#admin-navigation {
	width: 208px;
	height: 475px;
	float: left;
	margin: 0 0 10px;
	padding: 15px;
	background:#eeeeee;
	border:1px solid #e9e9e9;
}
#admin-navigation ul {
	margin:0;
}
#admin-navigation ul li {
	list-style:none;
	color: #70147A;
}
#admin-navigation ul li ul {
	margin:0 0 20px 20px;
}
#admin-navigation ul li ul li {
	list-style:circle;
}
#admin-navigation ul li ul li a {
	color: #818181;
}
#admin-main-content {
	background:#eeeeee;
	width: 708px;
	border:1px solid #e9e9e9;
	min-height: 390px;
	float: right;
	margin: 0 0 10px;
	padding: 15px;
}
#admin-main-content-login {
	background:#eeeeee;
	width: 958px;
	border:1px solid #e9e9e9;
	min-height: 390px;
	margin: 0 0 10px;
	padding: 15px;
}
.contentTitle{
	background:url(../images/website_layout/footer-bg.jpg) repeat-x;
	color: white;
font-size: 1.2em;
padding: 5px;
}
/* End of Admin Styles */
body {
	margin:0px;
	padding:0px;
	background:url(../images/website_layout/bg.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
}
h1 {
	margin:0;
	padding:0 0 5px 0;
	font-size:1.5em;
	font-weight:normal;
	color:#70147a;
}
h1 span{
	display:block;
	font-size: 0.8em;
	padding: 5px 0 0 0;
}
h2 {
	margin:0;
	padding:0 0 5px 0;
	font-size:1.3em;
	font-weight:normal;
	color:#70147a;
}
h3 {
	margin:0;
	padding:0 0 5px 0;
	font-size:1.2em;
	font-weight:normal;
	color:#70147a;
}
a {
	color: #818181
}
hr {
	height:1px;
	border:0;
	background:url(../images/website_layout/hr.png) no-repeat;
	clear:both;
}
img {
	border:0;
	outline:none;
}
*:focus {
	outline:0;
}
ul {
	margin:0 0 0 15px;
	padding:0;
}
ul li {
	list-style:circle;
}
ul li {
	font-size: 1.2em;
	line-height: 18px;
	color: #818181;
}
ul li ul li {
	font-size:1em;
}

.pdf {
	margin:0;
	padding:0;
}
.pdf li {
	list-style:none;
	background:url(../images/icons/pdf-small.png) no-repeat;
	height:25px;
	display:block;
	padding:0 0 0 30px;
	margin:10px 0;
}
.pdf li a {
	line-height:25px;
}

.pdfLi
{
	list-style:none;
	background:url(../images/icons/pdf-small.png) no-repeat;
	height:25px;
	display:block;
	padding:0 0 0 30px;
	margin:10px 0;
}


.web {
	margin:0;
	padding:0;
}
.web li {
	list-style:none;
	background:url(../images/icons/web.png) no-repeat;
	height:25px;
	display:block;
	padding:0 0 0 30px;
	margin:10px 0;
}

.webLi {
	list-style:none;
	background:url(../images/icons/web.png) no-repeat;
	height:25px;
	display:block;
	padding:0 0 0 30px;
	margin:10px 0;
}

.web li a {
	line-height:25px;
}
form {
	margin:0px;
	padding:0px;
}
table {
	text-align:left;
	color:#818181;
	margin:10px 0 0;
}
td {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:9pt;
}
p {
	margin:0;
	padding:0 0 20px;
	font-size:1.2em;
	line-height:18px;
	color:#818181;
}
.none{
	padding:0;
}
input[type="text"], input[type="select"], input[type="file"], input[type="password"], textarea {
width: 305px;
background-color: white;
color: #646464;
border: 1px solid #D6D6D6;
padding: 5px;
outline: none;
resize: none;
margin: 4px 0;
font-family: Helvetica, Arial;
font-size: 1.2em;
}
textarea{
	height:100px;
}
input[type="button"]{
}

input[type="file"] {
	width:500px;
	line-height:20px;
}
.button {
	width:120px;
	height:24px;
	background:url(../images/website_layout/footer-bg.jpg) repeat-x;
	border:none;
	color:#FFFFFF;
	cursor:pointer;
	text-align:center;
	padding:0;
	font-size:1.1em;
}
.buttonGrey {
	width:120px;
	height:24px;
	background:url(/images/buttons/button_grey.png) no-repeat;
	border:none;
	color:#353535;
	cursor:pointer;
	text-align:center;
	padding-bottom:2px;
}
.mandatory {
	color:#FF0000;
}
.input_240 {
	width:240px !important;
}
.input_500 {
	width:500px !important;
}
.select_240 {
	width:252px !important;
}
.select_500 {
	width:510px !important;
}
.tfvHighlight {
	color:#FF0000;
}
.tfvNormal {
	color:#000000;
}
.successResponse {
	padding:10px 10px 10px 35px;
	border:1px solid #009933;
	background:#B3DAAF url(/images/icons/tick.png) no-repeat 5px 50%;
	color:#000000;
}
.errorResponse {
	padding:10px 10px 10px 35px;
	border:1px solid #FF0000;
	background:#FDBDBD url(/images/icons/error.png) no-repeat 5px 50%;
	color:#000000;
}
#pageTitle {
	font-size:14pt;
	font-weight:bold;
	color:#000000;
}
#header {
	width:990px;
	height:90px;
	margin:0 auto 10px;
	background:url(../images/website_layout/header-bg.png);
}
#header-left {
	width:258px;
	float:left;
	padding:6px;
}
#header-left a {
	text-decoration:none;
	display:block;
	height:70px;
}
#header-left span {
	color: white;
	padding: 0 0 0 15px;
	font-size: 1.9em;
	text-align: right;
	height: 76px;
	line-height: 76px;
}
#header-right {
	width:710px;
	float:right;
}
#header-right p {
	color:#707681;
}
#details-holder {
	width:335px;
	overflow:hidden;
	float:right;
	margin: 0 0 8px 0;
}
.tel {
	padding:20px 0 20px 40px;
	background:url(../images/icons/telephone.png) no-repeat 0 15px;
	width:90px;
	float:left;
}
.email {
	padding:20px 0 20px 40px;
	background:url(../images/icons/email.png) no-repeat 0 15px;
	width:150px;
	float:left;
}
.members {
	clear:both;
	text-align:right;
	padding:0 10px 0;
	color:#FFF !important;
}
.left-heading {
	background:url(../images/website_layout/cta-left.png);
	margin:-4px 0 0 -26px;
	position:relative;
	width: 232px;
	height: 33px;
	font-size: 1.2em;
	color: white;
	padding: 7px 0 0 10px;
}
#vote-ukip {
	position: relative;
	z-index: 999;
	float: left;
	margin: 10px 0 -80px 20px;
	font-family: 'Headland One', serif;
	font-size: 1.5em;
	color: #F1E830;
	background: url(../images/website_layout/purple.jpg);
	padding: 10px;
}
#vote-ukip p {
	color: #F1E830;
	padding: 0;
}
/* Floats */
.fl {
	float:left;
}
.fr {
	float:right;
	margin:0 0 0 10px;
}
/* Left box */
#left-holder {
	width:240px;
	float:left;
}
.left-box {
	width:210px;
	height:120px;
	float:left;
	margin:0 0 10px;
	padding:15px;
	background:url(../images/website_layout/left-box-bg.jpg);
}
#internal-image {
	width:739px;
	height:310px;
	float:right;
}
/* Call to action boxes */
.cta-holder {
	width:990px;
	margin:0 auto;
}
.cta {
	width:240px;
	height:142px;
	float:left;
	background:url(../images/website_layout/cta-bg.png);
	margin:0 10px 10px 0;
}
.cta p {
	padding:0 15px 15px 15px;
}
.cta .read-more {
	margin:-5px 10px 0 0;
	float:right;
}
.last{
	margin:0 !important;
}
.cta-last {
	margin:10px 0 0 10px !important;
}
#cta-left-heading {
	background:url(../images/website_layout/cta-left.png);
	margin:10px 0 0 -11px;
	position:relative;
}
.cta-centre-heading {
	width:201px;
	height:28px;
	line-height:28px;
	padding:0 10px;
	background:url(../images/website_layout/purple.jpg);
	margin: 10px 0 10px 10px;
	color:#FFF;
	font-size:1.2em;
}
#cta-right-heading {
	background:url(../images/website_layout/cta-right.png);
	margin:10px 0 0 9px;
	position:relative;
}
#cta-left-heading, #cta-right-heading {
	width:232px;
	height:33px;
	font-size:1.2em;
	color:#FFF;
	padding: 7px 0 0 10px;
}
#news-heading {
	background:url(../images/website_layout/cta-right.png);
	margin:10px 0 0 -6px;
	position:relative;
	width:232px;
	height:33px;
	font-size:1.2em;
	color:#FFF;
	padding: 7px 0 0 10px;
}
.news-heading {
	height:36px;
}
.news-heading p {
	padding:0;
}
.news-date {
	width:35px;
	height:40px;
	float:left;
}
.month {
	font-size:1.1em;
	color:#70147a;
	font-weight:bold;
}
.day {
	font-size:2.1em;
	color:#70147a;
	font-weight:bold;
}
.news-summary {
}
.news-summary p {
	padding:0 0 10px;
}
.view-article {
	width:210px;
	height:20px;
	line-height:20px;
	text-align:right;
	background:url(../images/website_layout/purple.jpg);
	margin:0 auto 10px;
	font-size:1.2em;
}
.view-article a {
	display:block;
	width:170px;
	padding:0 10px 0 0;
	color:#FFF;
	text-decoration:none;
}
#top-wrapper {
    width: 990px;
    height: 312px;
    margin: 0 auto 25px;
}
#wrapper {
	width:990px;
	margin:0 auto;
}
#main-content {
	width:710px;
	height:493px;
	float:left;
	background:url(../images/website_layout/main-bg.jpg);
	margin:0 0 10px;
	padding:15px;
}
.stuart-agnew {
	width:115px;
	/*background:url(../images/website_layout/stuart-agnew.png) no-repeat;*/
	float:left;
	margin:0 10px 0 0;
	/*padding:150px 0 10px 0;*/
	padding:0 0 10px 0;
}
.speech-content{
	width: 550px;
	float: right;
}
#news-sidebar {
	width:210px;
	padding:0 15px 15px 15px;
	height:508px;
	float:right;
	background:url(../images/website_layout/news-bg.jpg);
}
#news-sidebar ul li {
	margin:0 0 10px 0;
}
#news-sidebar hr {
	background:url(../images/website_layout/hr.png) no-repeat center;
}
.news-sidebar-scroll{
	height:460px;
}
.read-more {
	background:url(../images/website_layout/footer-bg.jpg) repeat-x;
	height:20px;
	width:85px;
	text-align:center;
	margin:0 0 20px;
}
.read-more a {
	line-height:20px;
	color:#FFF;
	font-size:1.2em;
	text-decoration:none;
}
#go-back {
	background:url(../images/website_layout/footer-bg.jpg) repeat-x;
	height:20px;
	width:65px;
	text-align:center;
	margin:0 0 20px;
}
#go-back a {
	line-height:20px;
	color:#FFF;
	font-size:1.2em;
	text-decoration:none;
}
#footer {
	width:990px;
	height:28px;
	margin:0 auto;
	background:url(../images/website_layout/footer-bg.jpg) repeat-x;
	clear:both;
}
#footer-left {
	width:730px;
	float:left;
	padding:0 0 0 15px;
}
#footer-right {
	width:140px;
	float:right;
	padding:0 15px 0 0;
	text-align:right;
}
#footer-left, #footer-right {
	line-height:28px;
	color:#FFF;
	font-size:1.2em;
}
#footer-left a, #footer-right a {
	color:#FFF;
}

.successResponse
{
	padding:10px 10px 10px 35px;
	border:1px solid #009933;
	background:#B3DAAF url(/images/icons/tick.png) no-repeat 5px 50%;
	color:#000000;
}

.warningResponse
{
	padding:10px 10px 10px 35px;
	border:1px solid #F5860E;
	background:#FEDE98 url(/images/icons/warning.png) no-repeat 5px 50%;
	color:#000000;
}

.errorResponse
{
	padding:10px 10px 10px 35px;
	border:1px solid #FF0000;
	background:#FDBDBD url(/images/icons/error.png) no-repeat 5px 50%;
	color:#000000;
}

tr.searchHeader td, tr.searchResult td
{
	padding:5px;
}z