html {
	font-size: 62.5%;
}

body {
  padding: 0px;
  margin: 0;
  font-family: Arial,Helvetica,sans-serif;
  text-align: center;
  background-color: #424254;
  color: #4A4A4A;
}

#dev-banner {
  background: #FFDE3C;
  color: #424254;
  text-align: center;
  padding: 4px;
  font-weight: bold;
  font-size: 1.2em;
  border-bottom: 5px solid #e3c533;
}

  #dev-banner p {
    text-align: center;
  }

#page {
  position: relative;
  margin: 0px auto;
  text-align: left;
  background: #FFF;
  color: #424254;
  width: 100%;
  max-width: 980px;
  font-size: 14px;
  font-size:1.4rem;
  line-height: 16px;
}

.celebrity-template #page {
  max-width: 1200px;
}

  #page > div.inner {
    padding: 3%;
	padding-top:0px;
    margin: 0;
  }

#mast {
  padding: 10px 0 10px 0;
}

#mast #sig_banner {
	position: relative;
	left: -15px;
	margin-left:10px;
}

.nav-search-bar {
	padding: 10px 0 0;
	margin: 0 0 20px;
	width: 100%;
	clear: both;
	overflow: hidden;
}

.hamburger {
	float: left;
}

#sitesearch {
	margin: 8px 0 0;
	width: 100%;
	max-width: 264px;
	float: right;
	background: #DFDFDF;
}

a.contact-link {
	display: block;
	margin: 0 0 10px;
	color: #4a4a4a;
	text-decoration: none;
}


#loggedintext {
	margin-top:30px;
}

#loggedintext p.welcome {
	background:url(/themes/equity/front-end/gfx/titles/welcome_back.gif ) #FFF top left no-repeat ;
	height:15px;
	padding-left:115px;
}

#loggedintext p.welcome span.welcome-back {
	display:none;
}

#mastright {
	display: block;
	margin-top: 13px;
	font-size: 13px;
	font-size: 1.3rem;
	color: #000;
	float: right;
	text-align: right;
}


#sitesearch input {
	border: 0;

}
#sitesearch form {
	background:url(/themes/equity/front-end/gfx/build/search_box.gif ) #FFF top left no-repeat ;
	padding-left:35px;
	height:35px;
	width: 100%;
	max-width: 229px;
}

#sitesearch form input.button {
	margin-top:4px;
}

#sitesearch form input.in {
	/*height:27px;*/
	margin:0;
	border:0 none;
	width: 100%;
	max-width: 194px;
	padding: 0;
	position:relative;
	top: -9px;

}

#mastlinks {
	float:right;
}

/* crumbs!! */

#crumbs{
	float:left;
	margin-top: -9px;
	display:inline-block;
	width: 100%;
	display: none;
}
#crumbs ol {
	height:31px;
	padding: 0;
	padding-top:7px;
    margin: 0;
	margin-left:12px;
    display: block;
	list-style:none outside none;
	font-size: 11px;
	font-size: 1.1rem;

}

#crumbs ol li {
	list-style:none outside none;
	display:block;
	float:left;
}

#crumbs ol li.leaf {
	color:#333333;
}
#crumbs ol li a{
	padding-left:5px;
	padding-right:5px;

}

#crumbs ol li a:after {
	content:' > ';
}

#crumbs a,#crumbs a:visited {
	color:#333333;
	text-decoration:none;
}


#main {
  background: #FFF;
}

#content {
display: inline-block;
width: 100%;
}

#primary {
	width: 100%;
	float: left;
	display:inline-block;
}

#primary .inner {

}

#secondary {
	margin: 15px 0;
    width: 100%;
    font-size: 0.9em;
    clear: both;
}

  #secondary .inner {
    padding: 0 0 0 0px;
  }

#global-adverts {
  width: 155px;
  float: right;
  font-size: 0.9em;
  display: inline-block;
}

  #nav2 {
  	margin-top: 20px;
    width: 100%;
    float: left;
  }

    #nav2 .inner {
      padding: 0 0 20px 0;
    }
	.device-nav2 {
		display: none;
	}

.desktop-nav2 {
	display: none;
}

body.one-column #nav2{
	display:none;
}

body.one-column #secondary{
	display:none;
}

body.one-column #content,body.one-column #primary {
	width: 100%;
	max-width:940px;
}



body.two-columns #secondary{
	display:none;
}

body.two-columns #content,body.two-columns #primary {
	max-width:780px;
	width: 100%;
}

body.four-columns #content #attached-content {
	width: 100%;
	float:right;
}

body.four-columns #content #main-content {
	width: 100%;

}


#foot {
  clear: both;
  padding: 0;
  color: #EEE;
  width: 100%;
  max-width:960px;
  text-align: center;
  margin: 10px auto;
  font-size:1.2em;
}

#foot a:visited {
	color: #EEE;
}

#foot a {
	color: #EEE;
}

#foot p {
    margin: 0;
}

#foot p.copyright {
	margin: 0 0 5px;
	width: 100%;
}

#foot p.credit {
	width: 100%;
	text-align: left;
}

#foot ul.footer-nav {
	display: none;

}

#foot ul.device-footer-nav {
	clear: both;
}

#foot p.footer-nav {
	width:45%;

}

#foot p.address span {
	font-weight:bold;
}

#foot p.address {
	line-height:1.7em;
}

#topline {
	padding: 10px 3%;
	clear:both;
}

#foot ul {
	display:block;
	float:left;
	list-style:none outside none;
	margin:0;
	padding:0;
}
#foot ul li.first, #foot ul.device-footer-nav li:first-child {
	border-left:0 none;
	padding-left:0;
}

#foot ul li {
	border-left:1px solid #EEE;
	display:block;
	float:left;
	list-style:none outside none;
	margin-right:0.6em;
	padding-left:0.6em;
}

#foot ul li.pos1 {
	border-left:0px;
}

#foot ul li.last {
	margin-right:0;
}

#foot a {
	text-decoration:none;
}

.layout:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

body.minimal-page #sitesearch,body.minimal-page #crumbs {
	display:none;
}

/* Homepage Assets */

#top-block {
	width:100%;
	max-width: 980px;
}

.site-intro, .cycle-slideshow {
	width: 100%;
	display: none;
}

.cycle-slideshow a {
	width: 100%;
}

.cycle-slideshow img {
	width: 100%;
}

.homeadverts {
	width: 100%;
}

.homeadverts img {
	margin-bottom:0px;
	border:0px;
	padding:0;
	width: 49.5%;
	float:right;
}

.homeadverts img.ad1 {
	margin-left: 1%;
	margin-bottom: 14px;
} 

.home-content-block {
	clear: both;
}



#sig_toolbar {
	list-style-image:none;
	list-style-position:inside;
 	list-style-type:none;
	height:40px;
	width:100%;
	padding-left:0px;
	background:url(/themes/equity/front-end/gfx/build/nav_background.gif ) #fff top left repeat-x ;
	clear:both;
	display:inline-block;
	margin-left:0px;
}

#sig_toolbar li {
	list-style-image:none;
	list-style-position:inside;
 	list-style-type:none;
	float:left;
	height:40px;
	background:url(/themes/equity/front-end/gfx/build/divider_line.gif ) top right no-repeat ;
}


#sig_toolbar li a:hover,#sig_toolbar li a:visited {
	text-decoration:none;
}

#sig_toolbar li a {
	display:block;
	color:#000000;
	height:11px;
	padding-left:17px;
	padding-right:19px;
	padding-top:9px;
	padding-bottom:14px;
	text-decoration:none;
	}

#sig_toolbar li.active {

	background:url(/themes/equity/front-end/gfx/build/arrow_down.gif ) #FFF bottom center no-repeat ;
}

#sig_toolbar li.active a {
	color:#FFFFFF;
	background-color:#424254;
}

#spotlights {
	margin-top:11px;
	margin-bottom:11px;
	color:#FFFFFF;
}

#spotlights .spotlight_article {
	margin-bottom: 10px;
	padding-right: 2%;
	float:left;
	width: 98%;
	min-height: 220px;
	background-color:#434254;
}

#spotlights .article1 {
	margin-right:10px;
}

#spotlights p {
	margin-left:7px;
	margin-right:7px;
}

#spotlights p.summary {
	border:0px;
}

#spotlights p.more a {
	display: block;
	color: #fff;
	text-align: right;
}

#spotlights img {
	float:left;
	border:2px solid #000000;
/*	margin-right:13px;
	margin-bottom:13px;*/
	margin: 10px 9px 9px;
}

#spotlights h2 {
	font-size:1.3em;
}

#spotlights #event-items .item {
	background-color:#434254;
	width: 94%;
	float:left;
	padding-left: 3%;
	padding-right: 3%;
}

#spotlights #event-items h2 {
	font-weight:bold;
}
#spotlights #event-items h2 a{
	color:#FFDE37;
}

#spotlights #event-items .item1 {
	margin-right:10px;
}
#spotlights #event-items p {
	padding-left:0px;
	padding-right:0px;
	margin-left:0px;
	margin-right:0px;
}

#spotlights #event-items p.date {
	font-size:1.3em;
}

#event-items div.item {
	min-height:10px;
  }


#news-items .item img {
	float:left;
	border:2px solid #884AB8;
	margin-right:13px;
	margin-bottom:13px;
}

#candidate-items .item img {
	float:left;
	margin:0 13px 13px 13px;
}

#candidate-items h2 {
	margin-left:13px;
	margin-bottom:13px;
	display:block;
}

#candidate-items h2 .concertina {
	display: block;
    height: 10px;
	float:right;
    text-decoration: none;
    text-indent: -3000px;
    width: 20px;
	margin-right:13px;
	background:no-repeat top left url("../gfx/build/arrow_down.png");
}

#candidate-items .item h2 .down {
	background-image: url("../gfx/build/arrow_up.png");
}

#candidate-items h2 a {
	padding-bottom:12px;
}

.vcard .fn {
	font-weight:bold;
}

.vcard .tel .type {
	display:none;
}

.headlink {
	margin-top:10px;
}

p.field #password{
	margin-left: 3px;
}

span.fielderror{
	color: #CA0000;
	background:url(/themes/equity/front-end/gfx/build/icon_warning.gif) top left no-repeat;
	padding-left:20px;
  }




  .eventsubtitle{float: left; width: 60px; margin-left:12px;}
  .eventsubdetail{font-weight:bold;margin-left:12px;display: block;}

  .event-second, .event-first, .event-third
  {
  	padding: 3%;
	float:left;
	width: 94%;
	display:block;
  }

    .event-first
  {
	  border-bottom:2px solid black;
  }

  .event-third
  {
	  border-top:2px solid black;
	  height:98px;
  }


  .eventblockwrap
  {
	    background: none repeat scroll 0 0 #424254;
		color: white;
		display: inline-block;
		margin-top: 10px;
		padding-bottom: 8px;
		padding-top: 8px;
		width: 100%;
  }

  .logged-in h4
  {
	  padding-left:10px;
  }

  .vcs a,.contact a{color:#f5e230; text-decoration:none;}
  p.vcs{margin-left:12px; margin-right:12px; max-width:145px;}
  p.contact{margin-left:12px;}

  a.address { display: block;
    font-weight: bold;
    padding-top: 16px;}

  p.vcard
  {
	float: left;
    margin-top: 0;
    width: 300px;
  }

  .backto{font-weight:bold;}
  .backto a:visited{color:#884AB8 !important;}


  .neweventswrap h3,.candidatewrap h3
  {
	background: none repeat scroll 0 0 #434254;
    border-bottom: 5px solid #C9C9C9;
    color: #FFFFFF;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: bold;
    margin: 0;
    padding-bottom: 5px;
    padding-left: 17px;
    padding-top: 5px;
  }

  .candidatewrap h3 {
 	line-height:2em;
	margin-top:1em;
  }

    .propwrap h3
  {
	background: none repeat scroll 0 0 #54217D;
    border-bottom: 5px solid #40134A;
    color: #FFFFFF;
    font-size: 1.3em;
    font-weight: bold;
    margin: 0;
    padding-bottom: 5px;
    padding-left: 17px;
    padding-top: 7px;
	margin: 10px 0 0 0;
  }

  .h3sidelink{
  	float:right; 
  	padding-right:10px;
  }

  .h3sidelink a{
  	color:#f5e230;
  	text-decoration:none;
  	font-size: 1.7rem;
  }


  .equitypagebanners {
  	margin: 0 0 0 15px;
	float:left;
	display: block;
	max-width: 100%;
  }

  .equitypagebanners img {
  	max-width: 100%;
  }

  .proposalhead h2
  {
	    background: none repeat scroll 0 0 #54217D;
		border-bottom: 5px solid #40134A;
		color: #FFFFFF;
		margin: 0;
		padding-left: 17px;
		padding-top: 5px;

  }

  .submitbtnwrap
  {
	text-align:right;
  }

  .tsandcside{
	  padding-left: 7px;
  }
  .tsandcside a{color:#884AB8; font-weight:bold;}
  .tsandcside a:visited{color:#884AB8; font-weight:bold;}


  #changewarning{padding: 3px 6px 6px 7px;}


  .standout
  {
		background-color: #EFEDEE;
		border-left: 4px solid #57207E;
		padding: 1.5em;
	}

	.electiondetailsmemwrap
	{
		 background-color: #EBE9EA;
    display: inline-block;
    margin-bottom: 15px;
    margin-top: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
    width: 100%;

	}

	.widthsep
	{
		width:33%;
		float:left;

	}

	.document
	{
		 background-color: #EBE9EA;
		 margin-top:7px;
		 padding:5px 5px 5px 10px;
		 overflow: hidden;
	}

	.document-container {
		width: 70%;
		float: left;
	}

	#profile-form1 {
    	width: 100%;
	}

	#profile-form1 p.submit {
		float: none;
	}

	#profile-form1 legend {
		border: none;
	}

	.propcurrentwidth
	{
		width:100px;
		display:inline-block;
		font-weight:bold;
	}

	#attached-polls h2
	{
		 background-color: #56217C;
		color: #FFFFFF;
		font-size: 1.2em;
		height: 16px;
		padding: 1em;
		width: 82%;
		font-weight:bold;
	}

	#attached-polls
	{
		background-color:#EBE9EA;
		border: medium none;
	}
	#attached-polls fieldset
	{
		border: medium none;
	}

	#attached-polls fieldset legend
	{
		border: medium none;
		display:none;
	}

	#attached-polls .question
	{
		   font-size: 1.2em;
			font-weight: bold;
			margin-bottom: 6px;
			margin-top: 4px;
			text-align: center;
	}

	#attached-polls .vote input
	{
		width:135px;
	}
	.choices
	{
	 	 float: left;
		list-style: none outside none;
		margin-left: -30px;
		margin-top: 0;
		text-align: left;
		font-size: 1.2em;
	}

	.choices li
	{
		padding:1px;
	}

	.results h3
	{
		display:none;
	}

	.results p.thanks
	{
	text-align:center !important;
	}

	/*.results table
	{
		padding: 0 16px 16px;
		display:inline-block;
	}*/

	.tablepoll
	{
		display:inline-block;
		padding: 0 16px 16px;
	}


	#document-items {margin-top:10px;}
	#document-items h2{font-weight:bold;}
	#document-items h2 a{color:#424254;}
	#document-items .date{font-size:1em;}
	#document-items .summary{font-size:1.1em;}
	#document-items .meta{font-size:0.9em;}

	#document-items .item
	{
			background-image: url("/themes/equity/front-end/gfx/icons/44x33/RTF.jpg");
			background-position: 0 20px;
			background-repeat: no-repeat;
			border-bottom: 1px solid #CCCCCC;
			margin-bottom: 7px;
			margin-left: 30px;
			padding-bottom: 5px;
			padding-left: 48px;
			padding-top: 4px;
			min-height: 100px;
	}

	#document-items .pdf{background-image: url("/themes/equity/front-end/gfx/icons/44x33/PDF.jpg");}
	#document-items .txt{background-image: url("/themes/equity/front-end/gfx/icons/44x33/TXT.jpg");}
	#document-items .docx{background-image: url("/themes/equity/front-end/gfx/icons/44x33/DOCX.jpg");}
	/*#document-items .7zip{background-image: url("/themes/equity/front-end/gfx/icons/44x33/7ZIP.jpg");} invalid rule*/
	#document-items .doc{background-image: url("/themes/equity/front-end/gfx/icons/44x33/DOC.jpg");}
	#document-items .gif{background-image: url("/themes/equity/front-end/gfx/icons/44x33/GIF.jpg");}
	#document-items .jpg{background-image: url("/themes/equity/front-end/gfx/icons/44x33/JPG.jpg");}
	#document-items .ppt{background-image: url("/themes/equity/front-end/gfx/icons/44x33/PPT.jpg");}
	#document-items .pptx{background-image: url("/themes/equity/front-end/gfx/icons/44x33/PPTX.jpg");}
	#document-items .psd{background-image: url("/themes/equity/front-end/gfx/icons/44x33/PSD.jpg");}
	#document-items .tga{background-image: url("/themes/equity/front-end/gfx/icons/44x33/TGA.jpg");}
	#document-items .xhtml{background-image: url("/themes/equity/front-end/gfx/icons/44x33/XHTML.jpg");}
	#document-items .xlsx{background-image: url("/themes/equity/front-end/gfx/icons/44x33/XLSX.jpg");}
	#document-items .html{background-image: url("/themes/equity/front-end/gfx/icons/44x33/HTML.jpg");}
	#document-items .mp3{background-image: url("/themes/equity/front-end/gfx/icons/44x33/MP3.jpg");}
	#document-items .png{background-image: url("/themes/equity/front-end/gfx/icons/44x33/PNG.jpg");}
	#document-items .rtf{background-image: url("/themes/equity/front-end/gfx/icons/44x33/RTF.jpg");}
	#document-items .tiff{background-image: url("/themes/equity/front-end/gfx/icons/44x33/TIFF.jpg");}
	#document-items .wpd{background-image: url("/themes/equity/front-end/gfx/icons/44x33/WPD.jpg");}
	#document-items .xls{background-image: url("/themes/equity/front-end/gfx/icons/44x33/XLS.jpg");}
	#document-items .zip{background-image: url("/themes/equity/front-end/gfx/icons/44x33/ZIP.jpg");}

  .newsformwrap,
	.docsformwrap
	{
		 background-color: #EBE9EA;
		 margin-top: 8px;
		 padding: 10px;
		 overflow: hidden;
	}
  .newsformwrap label, .docsformwrap label {
		font-weight:bold;
		padding-right: 4px;
	}

	.newsformwrap input[type="text"] {
		width: 70%;
	}

	.submitbtnmove {
		margin: 5px 0 0;
		clear: both;
	}

	.firstinputdoc {
    	margin-right: 6%;
	}



	/* Forum Search*/

	.forumsearchwrap
	{
		
	}

	p#search-form-keywords{width:83%; float: left;}
	p.submit{float:left; margin: 28px 0 0;}
	.forumsearchwrap #in-keywords {  }

	.forum-options, .debate-options {
		float: right;
		margin: 15px 0 0 0;
	}

	.forum-options a, .debate-options a {
		font-size: 1.4rem;
		background: url(/themes/equity/front-end/gfx/build/icons_arrows.gif) -15px 2px no-repeat;
		padding-left: 20px;
		font-weight: normal;
		margin: 0 0 0 10px;
		text-decoration: none;
	}

	/* Forum table*/
	table.forum-categories, table.threads
	{
		width:100%
	}

	table.forum-categories caption
	{
		text-align:left;
    	padding-top: 10px;
		background-color:#424254;
		color:white;
		padding-left:10px;
		font-weight:bold;
		font-size: 1.4em;
	}
	table.forum-categories thead
	{
		background-color:#424254;
		color:white;
		height: 35px;
	}

		th.title{padding-left:10px;}
		th.latest{width: 30%;}
		th.posts{text-align: center;width: 15%;}
		th.threads{text-align: center; width: 15%; padding-right: 10px;}
		th.replies{width: 15%;}
		th.views{width: 15%; padding-right: 10px;}
		th.move{width: 20%;}


		table.threads .title, table.forum-categories .title {
			width:39%;
			padding-right: 1%;
		}

		table#forum-threads th.replies {width: 10%;}

		tbody .title
		{
			border-bottom: 1px solid #CCC;
			font-weight: normal;
			height: 50px;
		}

		tbody .first .title {
			border-bottom: 5px solid #CCC;
		}

		tbody .title a
		{
			text-decoration:none;
			font-weight: bold;
		}

		tbody .delete
		{
			width: 10%;
			font-weight:normal;
			border-bottom: 1px solid #CCC;
			height: 50px;
		}

		tbody .delete a
		{
			text-decoration:none;
			font-weight: bold;
		}

		tbody .latest
		{
			width: 30%;
			font-weight:normal;
			border-bottom: 1px solid #CCC;
			height: 50px;
		}
		tbody .latest .latest-by
		{
			display:block;
		}

		tbody .posts
		{
			text-align: center;
			width: 10%;
			font-weight:normal;
			border-bottom: 1px solid #CCC;
			height: 50px;
		}
		tbody .threads
		{
			padding-right:10px;
			text-align: center;
			font-weight:normal;
			border-bottom: 1px solid #CCC;
			height: 50px;
		}

		table.forum td {
		    padding: 7px 0 7px 10px;
		}

	table.forum-categories tbody tr
	{
		padding-top:3px; padding-bottom:3px; border-bottom: 1px solid #999;
	}



	form#forumposts-form legend span {
		display: none;
	}

	form#forumposts-form p#forumposts-form-body label{
		display: none;
	}

	.thread .profile{
		 font-weight: bold;
		 padding-right: 10px;
   		 width: 15%;
	}

	.thread td.message{
		padding: 0 20px;
		background: #EEE;
		word-wrap: break-word;
		word-break: break-word;
		-webkit-hyphens: auto;
   		-moz-hyphens: auto;
        hyphens: auto;
	}

	.thread .title {
		color: #555;
		height: auto;
		font-size: 16px;
		font-size: 1.6rem;
		border-bottom: 2px solid #CCC;
	}

	.thread .title span {
		margin-right: 10px;
		float: right;
	}

	.thread .title span.author {
		padding: 0 10px 0 0;
		color: #777;
	}

	.thread .title span a,
	.comment-options a {
		font-size: 14px;
		background: url(/themes/equity/front-end/gfx/build/icons_arrow_trans_sm.gif) 0px 2px no-repeat;
		padding-left: 15px;
		font-weight: normal;
		margin: 0 0 0 10px;
		text-decoration: none;
	}

	.thread .first .title{
		background-color: #FFDE3C;
	}

	table.thread tr.spacer {
		height: 20px;
	}

	table.thread td.spacer {
		width: 30px;
	}

	table.thread td.spacer img{
		margin: 5px 0 0 0;
	}

	table.forum .tools{
		border-top: 1px solid #CCCCCC;
		list-style: none outside none;
		margin: 0 0 10px;
		padding: 0 0 8px;
	}


	table.forum .tools li{
		float: left;
		margin-right: 5em;
		padding-top: 10px;
	}

	.forumsubtitle h3
	{
		    background: none repeat scroll 0 0 #434254;
    border-bottom: 5px solid #C9C9C9;
    color: #FFFFFF;
    font-size: 1.3em;
    font-weight: bold;
    margin: 0;
    padding-bottom: 5px;
    padding-left: 17px;
    padding-top: 5px;
	}


	.forumsubtitle .tools{
		 border-top: 1px solid #CCCCCC;
		list-style: none outside none;
		margin: 0 0 10px;
		padding: 0 0 8px;
	}


	.forumsubtitle .tools li{
		  float: left;
			list-style: disc outside none;
			padding-top: 10px;
			text-align: center;
			width: 33%;
	}

	.categories-back
	{
		float: right;
		list-style: none outside none;
		margin-left: 0;
		text-align: left;
	}

	.categories-back a{
		color:#884AB8;
		font-weight:bold;
	}

	/* Forum thread styling */

	ol.tools
	{
		height:25px;
	}

	table.forum {
	  text-align: left;
	  margin: 10px 0 30px 0;
	  width: 100%;
	}

	table.forum thead
	{
		background-color: #777784;
		border-bottom: 3px solid #EEE;
		color: white;
		height: 30px;
	}

	table.forum thead .remove, table.forum thead .replies, table.forum thead .views
	{
		text-align:center;
	}

	#main-content table.thread td.message ol.tools {
		float:right;
		width:80px;
		border-top:0;
		margin-bottom:4px;
	}

	#main-content table.thread td.message ol.tools li {
		margin-right:0;
		float:none;
		padding-top:0;
	}

	#main-content table.thread td.message ol.tools li a{
		display:block;
		text-align:right;
	}


	table.subscriptions
	{
		width: 100%;
	}

	tbody .replies
	{
		font-weight:normal;
		padding-top: 7px;
		padding-bottom: 7px;
		border-bottom: 1px solid #CCC;
		height: 50px;
		text-align: center;
		width: 10%;
	}
	tbody .remove
	{
		font-weight:normal;
		padding-top: 7px;
		padding-bottom: 7px;
		border-bottom: 1px solid #CCC;
		height: 50px;
		text-align: center;
	}

	tbody .views
	{
		font-weight:normal;
		padding-top: 7px;
		padding-bottom: 7px;
		border-bottom: 1px solid #CCC;
		height: 50px;
		text-align: center;
	}

	tbody .move
	{
		font-weight:normal;
		padding-top: 7px;
		padding-bottom: 7px;
		border-bottom: 1px solid #CCC;
		height: 50px;
		text-align: center;
	}

	.jobchoicewrap1{margin-right: 6px;}
	.jobchoicewrap2{}
	#jobs-items h2
	{
		font-weight:bold;
	}

	#job-form legend
	{
		display:none;
	}

	#jobs-items div.item {
		min-height:0px;
		padding-bottom:5px;
		padding-top:0.5em;
	}
	#jobs-items .jobtitle{
		font-weight:bold;
		margin:0;
	}

	#jobs-items .jobdesc{
		padding-top:0.3em;
		padding-bottom:0.3em;
		margin-top:0px;
		margin-bottom:0px;
		/*min-height: 65px;*/
	}

	#jobs-items .jobsalary{

	}

	#jobs-items .joblinks{
		margin:0;
		text-align: right;
		width: 100%;
	}

	.jobinputsetup .firstinputdoc
	{
		margin-right: 6%;
		width: 105px;
	}

	.joblinks a
	{
	font-weight:bold;

	}

	.jlinksep1{

	}


	.jlinksep2
	{
		border-left: 2px solid #999999;
		margin-left: 5px;
		padding-left: 5px;
	}

	.fontboldchange{
		font-weight:bold;
		display:none;
	}


	.salaryfloat{float:left; margin-top:0;}
	.closedate{float:right; margin-top:0;}

	.appeventswrap h3{
			background: none repeat scroll 0 0 #54217D;
		border-bottom: 5px solid #40134A;
		color: #FFFFFF;
		font-size: 1.3em;
		font-weight: bold;
		margin: 0;
		padding-bottom: 5px;
		padding-left: 17px;
		padding-top: 7px;
	}

	.fontboldchange
	{
		float:right;

	}


	.fontboldchange #social_links li {float:right;}

	.social-block {
		display: none;
	}

	.applybutton
	{
		   display: inline-block;
			float: left;
			margin-top: 17px;
			width: 190px;
	}

	#jobapplication-form legend
	{
	display:none;
	}

	#jobapplications-cvchoice label
	{
		display: inline-block;
		float: left;
		margin-top: 15px;
	}
	#jobapplications-cvchoice input
	{
		 display: inline-block;
		float: left;
		margin-left: 10px;
		margin-top: 19px;
	}


	#jobapplication-form .remove
	{
		display:none;
	}

	#sidebarblocks
	{
		margin-top:10px;
	}

	.contactleft
	{
	float:left;

	}

	.addressright
	{
		 float: right;
    	padding-right: 20px;
	}


	/* */


	#jis_draft-fee_check{margin-top:5px; margin-bottom:5px;}
	#jis_draft-fee_check label {float:left;}
	#jis_draft-fee_check input {float: left; margin-left: 5px; margin-top: 4px;}

	#jis_draft-online_app{margin-top:5px; margin-bottom:5px;}
	#jis_draft-online_app label {float:left;}
	#jis_draft-online_app input {float: left; margin-left: 5px; margin-top: 4px;}

	#jis_draft-address_show{margin-top:5px; margin-bottom:5px;}
	#jis_draft-address_show label {float:left;}
	#jis_draft-address_show input {float: left; margin-left: 5px; margin-top: 4px;}

	#form.standard fieldset.jismove
	{
	 	margin-top:0 !important;
	}

	.jismove legend
	{
		display:block;
	}

	.listingelectionsep
	{
		display: inline-block;
		float: left;
		padding: 5px;
		width: 100%;
	}

	.viewsubrules {
		float: left;

	}
	.viewsubrules a
	{
		text-decoration:none;
	}
	.viewelectiontitle{
		margin: 10px 0;
		display: block;
	}

	.nostandout ul
	{
		margin: 0;
        padding-left: 0;
	}

	.nostandout li
	{
		 border-bottom: 1px solid;
		list-style: none outside none;
		margin-top: 10px;
		padding-bottom: 9px;
	}

	.regfloatright
	{
		float:right;
	}

	#newsandcampaigns #campaigns a h2
	{
		color:#424254;
		cursor:pointer;
		margin-bottom:10px;
	}
	#newsandcampaigns #campaigns a:visited
	{
		color:#424254 !important;
	}

	#newsandcampaigns #news a h2
	{
		color:#424254;
		cursor:pointer;
		margin-bottom:10px;
	}
	#newsandcampaigns #news a:visited
	{

	}

/* Campaign Landing Page Assets */

	.landing-block-outer {
		margin: 0 0 20px;
		overflow: hidden;
	}

	.landing-block-one, .landing-block-two {
		position: relative;
		overflow: hidden;
	}

	.landing-block-one img, .landing-block-two img {
		display: block;
		float: left;
	}
		
	.landing-block-one-title, .landing-block-two-title {
		margin: 0 0 10px;
		color: #fff;
		clear: both;
		background: #434254;
		text-decoration: none;
	}

	.landing-block-one-title {
		padding: 10px 25px;
		font-size: 28px;
		font-size: 2.8rem;
		line-height: 38px;
	}

	.landing-block-two-title {
		padding: 10px 25px;
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 18px;
	}


	.landing-block-one a, .landing-block-two a {
		color: #fff;
		text-decoration: none;
	}

	.landing-block-nav a {
		margin: 0 0 11px;
		padding: 20px 20px;
		display: block;
		font-size: 16px;
		font-size: 1.6rem;
		text-decoration: none;
	}

	a.block-nav-1 {
		color: #434265;
		background: #ffdf3c url(/themes/equity/front-end/gfx/icons/icon_arrowblack.png) no-repeat 95% 18px;
	}


	a.block-nav-2, a.block-nav-3 {
		color: #fff;
	}

	a.block-nav-2 {
		background: #434254 url(/themes/equity/front-end/gfx/icons/icon_arrowwhite.png) no-repeat 95% 18px;
	}

	a.block-nav-3 {
		background: #56217b url(/themes/equity/front-end/gfx/icons/icon_arrowwhite.png) no-repeat 95% 18px;
	}

	#homeright #wrap a h2
	{
		color:#424254;
		cursor:pointer;
		margin-bottom:10px;
	}
	#homeright #wrap a:visited
	{
		color:#424254 !important;
	}

	form#contact-form legend {
		display:none;
	}


	#findmemberbyname p.submit
	{
	float:left;
	}

	#findmemberbyproperties .right #submit
	{
	padding-top:20px;
	}

	#spotlights h2 a{color:#ffde3c !important;text-decoration:none;}
	#spotlights h2 a:visited{color:#ffde3c !important;text-decoration:none;}
	#spotlights h2 a:hover{color:#fff !important;text-decoration:underline;}

	.loginlinks{
	padding-left:10px;
	}
	.loginlinks a
	{
		font-weight:bold;
		text-decoration:none;
		cursor:pointer;
		font-size:1em;
		color:#884AB8;
	}
	.loginlinks a:visited {
		color:#884AB8  !important;
	}


	/* Login form*/

	#login p.field label {
		display: inline-block;
		float: left;
		margin-bottom: 8px;
		width: 120px;
	}

	#login p.field input {
		display: inline-block;
		float: left;
		margin-bottom: 8px;
		width: 95%
	}

	#login p.field input.password {
		margin-left:0px;
	}


	#login p.rememberme input {
		width:10px;
	}

	#login p.rememberme {
		padding-top: 10px;
	}
	#login p.rememberme label
	{
		margin-top:-5px;
	}

	#login .loginbtn
	{
		 float: left;
		margin-left: 43px;
		margin-top: -4px;
	}

	#login fieldset
	{
		padding-left: 15px;
	}
	#login p.forgotlink {
		 border-top: 2px solid #CCCCCC;
		float: right;
		margin-left: 132px;
		margin-top: 16px;
		padding-top: 10px;
		text-align: right;
		width: 100%;
		clear: both;
	}
	#login p.forgotlink a
	{
		text-decoration:none;
		cursor:pointer;
		font-weight:bold;
		color:#884AB8;
	}
	#login p.forgotlink a:visited
	{
		color:#884AB8;
	}

	span.linkrss
	{
		background: url("/themes/equity/front-end/gfx/build/sprit.png") no-repeat scroll -59px -46px transparent;
		display: block;
		float: left;
		height: 19px;
		padding-left: 2px;
		width: 19px;
	}

	.containerlogin
	{
	width:50%;
	float:left;
	}
	.backlink{font-weight:bold;}

	p.memblink
	{
		margin-right: 10px;
		display: inline-block;
		float: left;
	}



	.liblock a.morelink
	{
	text-decoration:none !important;
	}

/* Join form custom width */
#join_engagementstart span.input
{
width:220px;
}

#frm_invitation	.formIMAGE
{
padding-top:10px;
}

span.error{
	background: url("/themes/equity/front-end/gfx/build/icon_warning.gif") no-repeat scroll left top transparent;
    color: #CA0000;
    padding-left: 20px;
	font-size: 0.95em;
}

.forum-categories p.summary
{
	 padding-right: 30px;
}
#profile-form #join_email{
margin-top:10px;
}


/* members page css */

#loopnewwrap
{
border:1px solid blue;
}

#newsinside #loopnewwrap img
{
	border: 2px solid #884AB8;
    float: left;
    margin-bottom: 13px;
    margin-right: 13px;
}


/* members page caro*/

.caro_right,.caro_left
{
float:right;
display:inline-block;
color: #F5E230;
}

.caro_right a,.caro_left a
{
color: #F5E230;
margin-right:10px;
}

h2.caro_news_title
{
	background: none repeat scroll 0 0 #434254;
    color: #FFFFFF;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: bold;
    margin: 0;
    padding-bottom: 5px;
    padding-left: 3%;
    padding-top: 5px;
	/*width: 383px;*/
}

h2.caro_messages_title
{
	color: #FFFFFF;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: bold;
	background: none repeat scroll 0 0 #56217C;
    color: #FFFFFF;
    font-weight: bold;
    margin: 0;
    padding-left: 3%;
	padding-bottom: 5px;
    padding-top: 5px;
}
h2.caro_messages_title a,
h2.caro_news_title a {
	text-decoration:none;
    color: #FFFFFF;
}

/* Custom widths for the boxes*/
.newsarea {
	width: 97%;
}



.eventsarea {
	padding-left: 11px !important;
}
#agents-area {
	margin:1em 0;
}
#agents-area div.newsarea {
	width:400px;
	float:left;
}
#agents-area div.docsarea {
	width:200px;
	float:right;
}

#middle h2.caro_news_title
{
	background: none repeat scroll 0 0 #56217C;
}

.membersarea .jcarousel-skin-tango,
#agents-area .jcarousel-skin-tango,
#messages_info
{
	background-color:#EBE9EA;
	height: 164px;
}

#messages_info span.messagescoming
{
padding:5px;
display:inline-block;
padding-left:17px;
}

#top #news-members
{
float:left;
margin-right:10px;
display:inline-block;
width: 100%;
}

#top #events {
	float:left;
	display:inline-block;
	width: 100%; 
}

#middle {
	float:left;
	display:inline-block;
	margin-top: -5px;
	width: 100%;
}

#middle #documents {
	float:left;
	margin-right:10px;
	display:inline-block;
	width: 100%;
}

#middle #messages {
	float:left;
	margin-right:10px;
	display:inline-block;
	width: 100%;

}

#middle #jobs {
	float:left;
	display:inline-block;
	width: 100%;
}

#bottom {
	float:left;
	display:inline-block;
	width: 100%;
}

#bottom #forums {
	float:left;
	display:inline-block;
	width: 100%;
}

h2.forumarea {
	background:#56217c;
	width: 97%;
}

#carouselwrap li {
	margin-left:0;
}

h2.caroh2,h2.caroh2 a{
	line-height:22px;
	color:#4a4a4a !important;
	font-size:1.1em !important;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-align: left;
	margin-bottom:0px;
	padding-bottom:0px;
}

#mycarousel_news
{

}
#carouselwrap p,
.carouselwrap p
{
	margin-top:0px;
	padding-top:0px;
	margin-bottom: 2px;
}

#mycarousel_news h2,#mycarousel_news p
{
	padding-left:10px;
	width: 180px;
}
#mycarousel_docs h2,#mycarousel_docs p
{
	padding-left:10px;
	width: 180px;
}
#mycarousel_jis h2,#mycarousel_jis p
{
	padding-left:10px;
	width: 180px;
}

#mycarousel_msg h2,#mycarousel_msg p
{
	padding-left:10px;
	width: 180px;
}

#mycarousel_forms h2,#mycarousel_forms p
{
	padding-left:10px;
	width: 580px;
}

#mycarousel_news p.summary
{
	font-size:1.3em;
}
#mycarousel_news p.date
{
	 font-size: 1.2em;
 	 padding-top: 5px;
}

p.morenews {
	margin: 0;
	padding: 0;
 	float:left;
}

#news-members p.morenews {
	padding: 0;
	float: right;
}

#news-members p.date {
	margin: 0;
	padding: 0;
}

.upcoming-events p.more {
	text-align: right;
}

#forums .jcarousel-skin-tango li.jcarousel-item img{
	background-color:transparent;
	float:none;
	margin: 0px;
	border: 0px;
}

p#comment-link {
	float: right;
	line-height: 2em;
	margin: 0.3em 0 0;
    padding-bottom: 1.2em;
}

#comment-form legend {
	display: none;
}

#commentslist {
	margin: 0 0 20px 0;
}

#commentslist .comment {
	background: #EBE9EA;
	padding: 10px;
	margin: 20px 0 0 0;
}

#notlogged {
	background: #EBE9EA;
	padding: 10px;
	margin: 20px 0 0 0;
}

#commentslist .comment h4 {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #424254;
}

#commentslist .comment-report {
	border-top: 1px dotted #424254;
	padding: 5px 0 0 0;
	margin-bottom: 0;
	text-align: right;
}

table#thread-main {
	margin: 10px 0 0 0;
}

#thread-replies { width: 610px; clear: both; margin: 20px 0 10px; }
#thread-replies .viewport { width: 610px; height: 300px; overflow: auto; position: relative; }
#thread-replies .overview { padding: 0 10px 0 0; list-style: none; position: absolute; left: 0; top: 0; }
#thread-replies .thumb .end,
#thread-replies .thumb { background-color: #FFDE3C; }
#thread-replies .scrollbar { display: none; position: relative; float: right; width: 15px; }
#thread-replies .track { background-color: #EEE; height: 100%; width:15px; position: relative; padding: 0; }
#thread-replies .thumb { height: 20px; width: 15px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#thread-replies .thumb .end { overflow: hidden; height: 5px; width: 13px; }
#thread-replies .disable{ display: none; }

form#motion-form legend{
	display: none;
}

.debate-item .options {
	background: #CCC;
	padding: 10px 20px;
}

.debate-item .options p {
	padding: 0 10px;
}

.debate-item .options form fieldset {
	border: none;
	padding: 0;
	margin: 0;
}

.debate-item .options form fieldset legend {
	display: none;
}

.debate-item .options form fieldset .radio .choice {
	float: left;
	margin: 5px 0 0 10px;
}

.debate-item .options form fieldset .submit {
	float: left;
	margin: 5px 0 0 10px;
}

.debate-item .options form fieldset .submit p {
	float: right;
	padding: 3px 10px;
	font-weight: bold;
}

.debate-item span.right {
	float: right;
	font-size: 0.875em;
	color: #666;
}

form.mod-vote-form fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

form.mod-vote-form {
	margin: 10px 0 0 0;
	font-size: 0.875em;
}

form.mod-vote-form fieldset legend {
	display: none;
}

form.mod-vote-form fieldset .checkbox {
	margin: 0 0 10px 0;
}

form.mod-vote-form fieldset .radio {
	float: left;
}

form.mod-vote-form fieldset .radio .choice {
	float: left;
	margin: 0 0 0 10px;
}

form.mod-vote-form fieldset .submit input {
	float: right;
}

img#modicon {
	margin: 0 0 25px 10px;
}

p.list {
	line-height: 20px;
}

p.list span {
	font-weight: bold;
}

.blockselect {
	padding: 10px;
	background: #FFDE3C;
	margin: 10px 0 0 0;
	line-height: 24px;
}

.blockselect select{
	float: right;
}

span.right {
  float: right;
}


/* Celebrity Squares Assets */

.container {
	padding: 10px;
	width: 98%;
	max-width: 1160px;
	background: #56217b;
	overflow: hidden;
}

 .finger-point {
 	display: none;
 	margin: 85px 0 0 10px;
 	width: 100%;
 	max-width: 180px;
 }

.main { 
	margin: 0 auto;
	width: 100%;
	overflow: hidden;
}

.celebrity-template .main {
	min-height: 700px;
}

