@import url(../admin.css);
@import url(../tabs.css);

a { color: #0000EE }

div, h1, h2, form, input, table, tbody, tr, td, th {
	margin: 0;
	padding: 0;
}

h3{
	font-size: 0.8em;
	background: #C5EDF1;
	color: #00AAB8;
	padding: 0.2em;
}

h2{
	font-size: 1.2em;
	background: #C5EDF1;
	color: #00AAB8;
	padding: 0.2em;
}

.ccstyledbutton {
	background: #C5EDF1;
	border: none;
	color: #00AAB8;
	font-size: 1em;
	font-weight: bold;
	margin-top: 2px;
}

img {
	border: none;
}
body {
	background: white;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}



.field {
	font-family: arial;
	font-size: 1em;
	margin-top: 1.5em;
}

*html .field {
	margin: 0.5em;
}

/* section table*/

.sectiontable table {
	margin-left: 12px;
	margin-top: -10px;
}

.sectiontable td {
	font-family: arial;
	font-size: 13px;
	margin-bottom: 2px;
	padding: 2px;
}



/* Statics */


#mainpage {
	margin: 0;
	padding: 0;
	position: relative;
	left: 16px;
	top: 5px;
	width: 824px;
}

form {
	border-left: 1px solid #00aab8;
	border-right: 1px solid #00aab8;
	background:#fff;
	/*width: 855px !important;*/
}
#pageContainer {
	width: 857px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 30px;
}

#header {
	margin: 0;
	padding: 0;
	width: 857x;
	height: 90px;
	background: url(banner_image.jpg) no-repeat;
	
}

*html #header {
	margin-bottom: -16px;
}

#headerLeft {
	width: 177px;
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	clear: left;
}
#headerLogo {
	width: 840px;
	height: 106px;	
}

#headerLogo img{
	float: right;
	margin-top: 40px;
}

#searchBox {
	width: 156px;
	height: 51px;
	margin: 12px 10px;
	background-color: #A1A3CC;
	background-image: url(searchBox.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#searchForm {
	background-color: #A1A3CC;
	background-image: url(searchBox.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#searchTitle {
	display: none;
}
#searchQuery {
	border: 1px solid #000000;
	width: 106px;
	height: 19px;
	line-height: 19px;
	padding: 0 5px;
	vertical-align: middle;
	margin: 13px 0 0 5px;
}
#searchSubmit {
	height: 21px;
	width: 21px;
	vertical-align: middle;
	margin: 13px 0 0 0;
}
#headerRight {
	width: 590px;
	float: right;
	clear: right;
}
#headerRightTop {
	width: 590px;
	height: 33px;
	background-color: #E3E3EF;
	background-image: url(corner_tr_grey_white_long.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#textSizes {
	float: left;
	height: 33px;
	width: 490px;
}
#textSizeText {
	color: #333333;
	font-size: 11px;
	line-height: 33px;
	vertical-align: middle;
	display: inline;
	clear: left;
	float: left;
	width: 100px;
	height: 33px;
	text-align: right;
	width: 355px;
}
#textSizeButtons {
	display: inline;
	float: right;
	clear: right;
	width: 125px;
	height: 33px;
}
.textSize {
	display: inline-block;
	background-color: #B2B2B2;
	color: #FFFFFF;
	height: 21px;
	width: 21px;
	margin: 5px;
	line-height: 21px;
	vertical-align: middle;
	text-align: center;
	float: left;
	cursor: hand;
}
.textSize.selected {
	background-color: #000000;
}
.Small {
	font-size: 0.5em;
}
.Medium {
	font-size: 0.7em;
}
.Large {
	font-size: 0.9em;
}
.ExtraLarge {
	font-size: 1em;
}
#languageFlags {
	height: 33px;
	width: 100px;
	float: right;
	text-align: center;
}
#languageFlagsText {
	display: none;
}
.languageFlag {
	float: left;
	display: inline-block;
	width: 33px;
	height: 33px;
}
.languageFlag img {
	vertical-align: middle;
	padding: 7px 3px;
	cursor: hand;
}
#headerRightMiddle {
	width: 590px;
	background-color: #FFFFFF;
	background-image: url(corner_tr_grey_white_long.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
#AZServices {
	height: 19px;
	background-color: #D8D8D8;
	background-image: url(corner_r_white_grey.gif);
	background-repeat: no-repeat;
	background-position: top right;
	margin: 5px; 
	float: right;
	padding: 0 10px 0 0;
}
#AZServicesText {
	font-size: 12px;
	font-weight: bold;
	line-height: 19px;
	float: left;
	clear: left;
	display: inline-block;
	margin: 0 10px 0 0;
	padding: 0 0 0 10px;
	background-image: url(corner_l_white_grey.gif);
	background-repeat: no-repeat;
	color: #000000;
}
.AZLetter {
	font-size: 12px;
	font-weight: bold;
	line-height: 19px;
	margin: 0 2px;
	float: left;
	display: inline-block;
	cursor: hand;
}
#councilTagline {
	clear: both;
	float: right;
	white-space: nowrap;
	font-style: italic;
	font-weight: bold;
	font-size: 14px;
	margin: 5px 10px;
}
#headerRightBottom {
	background-color: #FFFFFF;
}
#menuTitle {
	display: none;
}
#navigation {
	background: #fff;
	height: 24px;
	padding: 0 25px 0 0;
	border-left: 1px solid #00aab8;
	border-right: 1px solid #00aab8;
	border-bottom: 15px solid #00aab8;
	list-style: none;
	margin: 0;
}
.navbar li, .menuitem, .loginbutton {
	font-weight: bold;
	text-decoration: none;
	margin: 0 1px;
	margin-top: 5px;
	text-align: center;
	height: 19px;
	padding: 5px;
	color: black;
}

.navbar {float: none}

.menuitemselected {
	color: #4f4f4f;
}

.menuitemselected  a {
	color: #4f4f4f;
	
}

div.menuitem a {
	color: #000;
	display: block;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	background: url(button_right.jpg) no-repeat 100% 0%;
	padding-left: 20px;
	padding-right: 20px;	
	height: 17px;
	padding-top: 3px;
	margin-top: 0;
	vertical-align: top;
}


#accountMenu {

	background: none;
	color: #FFFFFF;
}

#accountMenu a{
	color: #ffffff;
}

#accountMenu a:hover {
	color: #fffff;
}

#footer {
	width: 857px;
	clear: both;
}
#preFooter {
	display: none;
}
#footerContent {
	float: left;
	width: 855px;
	margin-left: 0px;
	background-color: #ffffff;
	clear: both;
	padding-bottom: 6px;
	border-left: 1px solid #00aab8;
	border-right: 1px solid #00aab8;
	border-bottom: 10px solid #00aab8;
	padding-top: 30px;
}

#footerContentLeft {
	width: 600px;
	margin-left: 10px;
	margin-right: 10px;
	float: left;
}
#AddressText {
	font-weight: normal;
	font-size: 12px;
}
#AddressText p {
	padding: 0;
	margin: 0;
}
#footerLinks {
	margin: 5px 0;
	font-weight: normal;
	font-size: 12px;
}
#footerLinks a {
	color: #000000;
}
#footerContentRight {
	width: 100px;
	margin: 10px;
	text-align: right;
	float: right;
}
#BackToTop {
	width: 100px;
	font-weight: normal;
	font-size: 12px;
	margin: 0 0 20px 0;
}
#BackToTop a {
	color: #000000;
}
#PoweredBy {
	font-weight: normal;
	font-size: 12px;
}
#PoweredBy a {
	color: #000000;
}
#postFooter {
	position: relative;
	left: 80px;
	margin-top: 8px;
	width: 800px;
	clear: both;
}
#postFooterLeft {
	height: 38px;
	width: 378px;
	background-color: #A1A3CC;
	background-image: url(postFooterLeft.gif);
	background-repeat: no-repeat;
	background-position: top left;

	clear: left;
}
#CCBCText {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	line-height: 38px;
	text-align: center;
}
#CCBCLink {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	line-height: 38px;
	text-align: center;
}
#postFooterRight {
	height: 38px;
	width: 378px;
	background-color: #000000;
	background-image: url(postFooterRight.gif);
	background-repeat: no-repeat;
	background-position: top right;

	clear: right;
}
.clear {
	clear: both;
}
.floatleft {
	float: left;
	clear: left;
}
.floatright {
	float: right;
	clear: right;
	width: 220px;
}
.bordercontent {
	
	font-size: 0.9em;
	padding: 5px 15px 0px 20px;
	margin: 0;
}
.bordercontent a {
	color: #0000FF !important;
	text-decoration: underline !important;
}
.large {
	font-size: 1.2em;
}
.small {
	font-size: 0.8em;
	line-height: 25px;
	vertical-align: bottom;
}

/* table*/

 table.formviewdata {
	border: 0;
	width: auto;
	font-family: arial;
	margin-left: 10px;
}

.formviewdata td {
	font-size: 12px;
	text-align: center;
	padding: 4px 0px 2px 0px;
}

.formviewdata th {
	font-size: 12px;
	background-color: #e9edf1;
	padding: 5px;
}

.moveImpersonation {
	margin-left: 15px;
	font-size: 13px !important;
}

/*end tabe*/

/*survey table*/

.questionsTitle {
	width: 530px;
}

td.questions {
	width: 50px;
}

.surveyResults {
	margin: 0;
	padding: 0;
	width: 550px;
}

.surveyresults td {
	width: 200px;
}

.answer1 {
	background-color: #a1a3a6;
}

.answer2 {
	background-color: #aec2d9;
}

.answer3 {
	background-color: #a1a3a6;
}

.answer4 {
	background-color: #aec2d9;
}

.answer5 {
	background-color: #a1a3a6;
}

.answer6 {
	background-color: #aec2d9;
}

.answer7 {
	background-color: #a1a3a6;
}

.answer8 {
	background-color: #aec2d9;
}


.submittedmessage {
	margin-bottom: 0 !important;
	margin-left: 20px;
	font-size: 13px;
}



/*survey table*/

.menuouter.profileimage {
	width: 352px;
	height: 185px;
	background: #ccc url(profile_image.jpg) no-repeat;
}

.menuouter.councilservicespic {
	width: 352px;
	height: 185px;
	background: #ccc url(services_image.jpg) no-repeat;
}

.newTask {
	margin-left: 5px;
}

.nocontent {
	margin-top: -10px;
	margin-left: 20px;
	font-family: arial;
	font-size: 13px;
}

/* Layout columns */

.colmap {
	position: relative;
	left: 35px;
}

.sublink {
	margin: 10px;
}



.colheader {
	width: 837px;
	background-color: #FFFFFF;
	clear: right;
	margin-left: -10px;
}
h1, .formslogotext {
	height: 20px;
	width: 840px;
	font-family: arial;
	font-size: 18px;
	color: #00AAB8;
	text-indent: 20px;
	background: #C5EDF1;
	overflow: hidden;
	padding-top: 5px;
	padding-bottom: 5px;
}

h1 {
	margin-left: -5px;
}

.title {
	position: relative;
	left: 0px;
}
.colleft {
	width: 350px;
	float: left;
	clear: left;
}
.coltop {
	width: 570px;
	clear: right;
}
.colmidleft {
	width: 295px;
	float: left;
	clear: none;
}
.colmidright {
	width: 295px;
	float: right;
	clear: right;
}
.colbottom {
	width: 767px;
	clear: both;
}

/* Homepage sections */

.colleft .menuouter.chrome .menuouterbottom {
	margin: 0;
	padding: 0;
	width: 348px;
	height: 35px;
	background: #fff url(menu_bottom.jpg) no-repeat;
}
.colleft .menuouter {
	padding-bottom: 0 !important;
}
.coltop .menuouter.chrome .menuouterbottom {
	float: right;
	margin: 0;
	padding: 0;
	width: 578px;
	height: 35px;
	background: #fff url(menu_bottomlarge.jpg) no-repeat;
}

.menuouter.statue {
	background-image: url(statue.jpg);
	width: 158px;
	height: 205px;
	margin: 0 0 0 9px;
}
.menuouter.address {
	width: 158px;
	margin: 9px 0 0 9px;
	font-size: 12px;
}
.menuouter.address h3 {
	font-size: 12px;
	margin-bottom: 0;
}
.menuouter.address p {
	margin-top: 8px;
	margin-bottom: 0;
}
.menuouter.openinghours {
	width: 158px;
	margin: 18px 0 0 9px;
	font-size: 12px;
}
.menuouter.openinghours h3 {
	font-size: 12px;
	margin-bottom: 0;
}
.menuouter.openinghours p {
	margin-top: 8px;
	margin-bottom: 0;
}
.menuouter.register {
	width: 158px;
	margin: 9px 0 0 9px;
	padding: 0 0 9px 0;
	font-size: 12px;
}
.menuouter.newsitem {
	margin: 5px 20px 5px 0;
	padding: 9px;
}
.coltop .menuouter.chrome {
	float: right;
	
	width: 578px;
	padding: 0px;

}
.menuouter.pageimage {
	height: 208px;
	background: url(page_image.jpg) no-repeat;
	margin-left: 3px;
	padding: 0;
}
.menuouter.moveable .sectionlink {
	cursor: move;
}
.coltop .menuouter.chrome .sectionlink {
	
	width: 578px !important;
	height: 50px;
}


.coltop .menuouter .link {
	background: none !important;
	width: auto !important;
	display: block;
	padding-left: 0 !important;
	margin-left: 25px;
}
.coltop .menuouter.minimal {
	width: auto !important;
	margin: 5px 20px 5px 0;
	padding: 1px 0;
}
.coltop .menuouter .renderbuttonstable {
	border: none !important;
}



.coltop .menuouter .sectionlinktitle {
	color: #1b74ab;
	font-size: 120%;
	margin: 0;
}
.menuouter.newsitem #mayorPhoto {
	float: left;
	margin: 10px 19px 10px 20px;
}
.menuouter.newsitem h2 {
	font-size: 14px;
	margin: 10px 0px 0px 0px;
	position: relative;
	right: 10px;
}
.menuouter.newsitem p {
	font-size: 12px;
	margin: 3px 0 0 123px;
	position: relative;
	right: 10px;
}
.menuouter.directdebit {
	margin: 5px 0 ;
}

.colmidright .menuouter, .colmidleft .menuouter {
	margin: 0 0 9px 0;
}
.menuouter.chrome {
	width: 348px;
	
	padding-bottom: 8px;
}
.menuouter.localarea {
	cursor: pointer;
}
.menuouter.chrome .sectionlink {
	width: 400px;
	height: 22px;
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	color: #00AAB8;
	background: #C5EDF1;
	position: relative;

}
.menuouter.chrome .sectionlinktitlepre {
	display: none;
	visibility: hidden;
}
.menuouter.chrome a {
	color: #000000;
	text-decoration: none;
}
.menuouter.chrome .listtitle {
	width: 578px;
	font-size: 12px;
	text-indent: 20px;
}



.menuouter.chrome .link {
	width: 277px;
	height: 21px;
	background-image: url(link_image.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	font-size: 13px;
	line-height: 21px;
	padding-top: 3px;
	padding-left: 21px;
	position: relative;
	left: 20px;
	top: -20px;
}

.menuouter.chrome .sublink {
	width: 277px;
	height: 21px;
	background-image: url(link_image.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	font-size: 13px;
	line-height: 21px;
	padding-top: 3px;
	padding-left: 21px;
	position: relative;
	left: 10px;
	top: -30px;
}
.menuouter.welcomeparagraphs {
	margin: 0 20px 0 0;
	padding: 9px;
	border: 1px solid #BDBEDE;
}
.menuouter.welcomeparagraphs h2 {
	font-size: 14px;
}
.menuouter.welcomeparagraphs p, .menuouter.welcomeparagraphs li {
	font-size: 12px;
	margin: 3px 0 0 3px;
}
.menuouter.minimal {
	background-color: #E3E3EF;
	width: 277px;
	margin: 9px 0;
}
.menuouter.minimal h3 {
	font-size: 13px;
	text-decoration: underline;
	margin: 8px;
}
.menuouter.minimal p {
	font-size: 12px;
	margin: 8px;
}
.colbottom .menuouter, .colbottom .menuouter .link, .colbottom .menuouter .sublink, .colbottom .menuouter .sectionlink, .colbottom.menuouter .listtitle, .colbottom.menuouter .sublink {
	width: 200px;
	padding: 0;
	background-image: none;
}
.colbottom .hidebutton {
	display: none;
}
.colbottom .menuouter:first-child, .colbottom .menuouter:first-child .link, .colbottom .menuouter:first-child .sublink, .colbottom .menuouter:first-child .sectionlink, .colbottom.menuouter:first-child .listtitle, .colbottom.menuouter:first-child .sublink {
	width: 194px;
}
.colbottom .menuouter.survey { 
	width: 380px;
}



.colbottom .menuouter {
	display: inline-block;
	clear: none;
	float: left;
}
.colbottom .menuouter .sectionlinktitle {
	margin-left: 8px;
}
.colbottom .menuouter.faqs .sectionlink, .colbottom .menuouter.blogsandforums .sectionlink {
	background-color: #A5A2A2;
	background-position: bottom center;
	background-repeat: no-repeat;
}
.colbottom .menuouter.planning .sectionlink, .colbottom .menuouter.complaints .sectionlink {
	background-color: #D6D3E7;
	background-position: bottom center;
	background-repeat: no-repeat;
}
.colbottom .menuouter .link, .colbottom .menuouter .listtitle {
	line-height: 15px;
	height: 15px;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
	width: auto !important;
	background-image: none;
}
.colbottom .menuouter .sublink {
	height: auto;
	line-height: normal;
	padding: 3px 6px 3px 8px;
}
.colbottom .sectionlink {
	height: 85px !important;
	margin-bottom: 5px;
	display: inline-block;
}
.colbottom .sectionlink .sectionlinktitle {
	line-height: 25px;
}
.colbottom .menuouter.faqs .sectionlink {
	background-image: url(applyforrequest.jpg);
}
.colbottom .menuouter.planning .sectionlink {
	background-image: url(tellusaboutit.jpg);
}
.colbottom .menuouter.blogsandforums .sectionlink {
	background-image: url(bookit.jpg);
}
.colbottom .menuouter.complaints .sectionlink {
	background-image: url(payforitbuyit.jpg);
}

.colleft .listtitle {
		color: #6b6b6b;
		background: url(listtitle_background.jpg) no-repeat;
		margin: 0;
		padding: 0;
}

.coltop .listtitle {
		color: #6b6b6b;
		background: url(listtitle_backgroundlarge.jpg) no-repeat;
		margin: 0;
		padding: 0;
		width: 578px;
}

/* Admin mode */
.adminbar {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #A1A3CC;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding: 2px 0;
	text-align: center;
}
.displaynone {
	display: none;
}
.sectionlinktitle {
	float: left;
	padding-left: 0.2em;
	padding-top: 0.2em;
}
.hidebutton {
	/*float: right;*/
	position: absolute;
	right: 2px;
	top: 1px;

}
.droptargetbar {
	background-color:#0070b0;
	width:5px;
	height:5px;
	font-size:1px;
	top:-100px;
	left:-100px;
	position:absolute
}


/* AF overrides */
.uppertoolbartableauth, .uppertoolbartable {
	width: auto !important;
	height: 50px !important;
	border-top: none;
	background: none;
}
.formslogotext {
	height: 50px !important;
	line-height: 50px !important;
	text-align: left !important;
}
.browseformstable {
	background: none;
}
	

.renderdisplaytable {
	width: 330px;
	margin-left: 8px;
}

.renderbuttonstable {
	margin-top: 20px !important;
	margin-left: 0px !important;
	margin-bottom: 50px !important:
	border: none !important;
	padding: 0 5px 5px !important;
	background: none !important;
}
.outerformtablerows {
	padding: 0 !important;
	margin: 0 !important;
}
.fieldtitle {
	font-size: 12px;
	padding: 2px;
	width: 40%;
	height: 19px;
	line-height: 19px;
	padding-left: 5px;
}
input.generictextinput {
	font-size: 12px;
	height: 17px;
	line-height: 17px;
	padding-left: 3px;
}
textarea.generictextinput {
	font-size: 12px;
	padding-left: 3px;
}
.genericsubmit {
	font-size: 11px;
}
.genericsubmit:first-child {
	margin-left: 5px;
}
.lowertabstd {
	font-size: 11px;
}
.generictime {
	font-size: 12px;
}
.genericinput {
	font-size: 12px;
}
.dateyeartextbox {
	font-size: 12px;
}
.cal {
	padding: 3px;
}
.cal a {
	text-decoration: none;
	color: #000000;
}

a.ccnavlink {
	font-family: arial;
	font-size: 0.9em;
	text-decoration: none;
	color: #999;
}

.menuouter {
	font-size: 0.9em;
}

/* AchieveForms */
.eformstext {
	display: none;
}
.renderbuttonstable > div > .genericsubmit {
	float: right;
}
.genericsubmit {
	background-color: #00AAB8;
	color: #FFFFFF;
	font-weight: bold;
	border: none;
	margin-right: 2px;
}
td.fieldtr {
	font-size: 12px;
}
tr.fieldtr {
	padding: 2px 0;
}
.hiddenlabel, .nodisplay {
	display: none;
}
.renderbuttonstable .headerlabels {
	background-color: #E2E2E2;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
}
.outerformtablerows {
	font-size: 12px;
}
.outerformtablerows table td {
	padding: 5px;
}
.progressbartoptable, .sectionnametable, .navbartitle {
	display: none;
}
.mandatorysymbol {
	color: #FF0000;
	font-weight: bold;
}
.warning {
	color: #FF0000;
}
.referencepagetable {
	border: 1px solid #E2E2E2;
	margin-right: 10px;
}

/* AchieveInformation */
.searchtable {
	height: 50px;
	width: 569px;
	color: #FFFFFF;
	background-image: url(welcomeheader.gif);
	background-repeat: no-repeat;
	font-size: 0.7em;
}
.searchtable td {
	vertical-align: middle;
	padding: 5px 10px;
}
.threedots {
	display: none;
}
table[summary="Search Results"] {
	margin: 10px;
	font-size: 0.7em;
}
.resultstable {
	width: 740px !important;
}
.orgth {
	background-color: #A1A3CC !important;
	color: #FFFFFF !important;
}
.resultlink a {
	color: #000000 !important;
}
table[summary="Search Results"] + ul a {
	color: #000000 !important;
	font-size: 0.7em;
}
table[summary="Question and answer"] {
	padding: 0;
	margin: 0;
}
table[summary="Question and answer"] h1 {
	color: #FFFFFF;
	font-size: 1.4em;
}
table[summary="Question and answer"] tr td:first-child {
	display: none;
}
.questionviewtable {
	font-size: 0.7em;
}

/* LiveCommunity */
#bread_crumbs {
	display: none;
}
.column {
	margin: 0px 30px 10px;
}
.fakelink {
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
	font-size: 
}
.score {
	clear: both;
	font-size: 0.9em;
}
form > div > p  {
	margin: auto 10px;
}
.bloglist .blog_list_item {
	margin: 0 0 10px;
	border: 1px solid #E2E2E2;
	padding: 10px;
	font-size: 0.9em;
}
.bloglist h2 a {
	color: #333333;
	text-decoration: none;
}
.blogpostfull {
	font-size: 0.9em;
	color: #333333;
	clear: both;
	width: 800px;
}

.rating {
	position: relative;
	left: 35px;
}

.blogpostfull p {
	position: relative;
	left: 0px;
}

.blogpostfull + .tags {
	float: left;
}
.tags .tags {
	font-size: 0.9em;
}
.actions {
	float: left;
	clear: left;
	font-size: 0.9em;
}
.actions + .actions {
	float: right;
	clear: right;
}
.comments {
	clear: both;
}
.comments {
	margin-top: 10px;
}
.comments .renderbuttonstable {
	border: none !important;
}
.newcomment {
	padding-bottom: 5px;
}


.fname A { 
	text-decoration: none;
	color: #05a9b7; 
	font-weight: bold; 
}

.fname A:hover {
	text-decoration: underline;
}

.fpages { float: right; clear: both;}
.fdate { 
	font-weight: bold;
	display: inline; 
}

.ttop {

}

.tleft {
	width: 400px;
	float: left; 
	clear: left;
}

.tright {
	width: 400px;
	float: right; 
	clear: right;
}
.commentdetails {
	
	background: #c5edf1;
}
.commentuser {
	padding: 0.2em;
	width: 210px;
	float: left;
	color: #016971;
}
.commentdate {
	padding: 0.2em;
	width: 125px;
	float: right;
	color: #016971;
}
.commentdate {
	padding: 0.2em;
	width: 125px;
	float: right;
	color: #016971;
}

.menuouter{ padding-left: 10px; }


/* Forums - forums screen */
h1.allforums {  }
.forum { border-bottom: 1px dashed black }
.forum .delete { float:right }
.forum .edit { float:right }

/* Forums - groups and subforums screen */
h1.forumname {  }
.subforums { width:99%; border-collapse:collapse;  }
.subforums td { padding: 0.2em 0.3em }
.subforum:hover { background-color: #EEEEEE }
.subforums tr.group {  }
.subforums td.group { font-size: 130%; font-weight: bold; color: #00aab8 }
.group .name { font-weight:bold; background-color: #c5edf1 }
.group .description { font-size:80% }
.group .description p { margin-top:0 }
.group .delete { float:right }
.group .edit { float:right }
.group .createsubforum { float:right }
.group .perms { float:right }
.subforum .details { width:75% }
.details .delete { float:right }
.details .edit { float:right }
.details .perms { float:right }
.subforum .topiccount { width:4% }
.subforum .messagecount  { width:4% }
.subforum .lastmessage { width:13% }

/* Forums - topics screen and messages screen */
.details .delete { float:right }
.details .edit { float:right }

/* Forums - topics screen */
h1.subforumname {  }
.topics { width:99%; border-collapse:collapse }
.topic td { padding: 0.2em 0.3em }
.topic:hover { background-color: #EEEEEE }
.topic .originator { width:15% }
.topic .details { width:60% }
.topic .replycount { width:5% }
.topic .viewcount { width:5% }
.topic .lastpost { width:15% }
.topic .delete { float:right }
.topic .edit { float:right }
.topic .perms { float:right }

/* Forums - messages screen */
h1.topicname {  }
.messages { width:99%; border-collapse:collapse }
.messages td { padding: 0.2em 0.3em }
.messages .message:hover { background-color: #EEEEEE }
.message.first { background-color: #EEF8FF }
.message .user { width:20% }
.message .details { }
.details .when { float:left }
.details .content { clear:both }


/* Forums - black borders */
/*.subforums { border:1px solid black }
.subforums td.group { padding-top:0.5em }
.subforum .details { border: 1px solid black; }
.subforum .topiccount { border: 1px solid black }
.subforum .messagecount  { border: 1px solid black }
.subforum .lastmessage { border: 1px solid black }
.topics {  border:1px solid black }
.topic .originator { border: 1px solid black }
.topic .details { border: 1px solid black }
.topic .replycount { border: 1px solid black }
.topic .viewcount { border: 1px solid black }
.topic .lastpost { border: 1px solid black }
.messages { border:1px solid black }
.message .user { border: 1px solid black }
.message .details { border: 1px solid black }*/
/* Forums - groups and subforums screen - no black borders */
.subforums td.group { padding-top:0.5em }
.subforums td.details { padding-left:1em }
.subforums td.messagecount, .subforums td.topiccount { vertical-align:middle; text-align:center }
.subforum td { border: 1px dashed gray; border-width: 1px 0 }
.message td { border: 1px dashed gray; border-width: 1px 0 }
.topic td { border: 1px dashed gray; border-width: 1px 0 }


.form_buttons { padding-top: 20px; padding-bottom: 10px;}
.form_row_auto { padding-top: 10px;}
.loginbox {text-align: center;}
.signUpTable { width: 100%; }
#loginbody {background-color: white;}
#loginbody .toolbarouter { display: none; }


#popupbody form { border-width:0 }
#popupbody .faketd { height:1px!important }
#popupbody .renderbuttonstable { margin-top:0!important }

.dataelr .mceEditor .mceLayout { width:100%!important; height: 30em!important }
.mceIframeContainer iframe { height: 24em!important }

.sectionlinktitlepre {clear: both}

.navbar LI A {line-height: 1em; color:black; border: none; text-transform: none}
.navbar LI A:hover {text-decoration:underline; color:black;}

.navbar li  { display: block; background-image: url(http://fs-filestore-eu.s3.amazonaws.com/harlow/harlowbg.gif); width: 140px;
  float: left; height: 9px; font-size: 0.8em;}
 

