body{ 
	HEIGHT: 100%;
	width: 100%;
	PADDING: 0px;  
	background-color:transparent;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-width: 0px;
	margin-height: 0px;
	scrollbar-3dlight-color: #57cf12;
    scrollbar-arrow-color: #57cf12;
    scrollbar-base-color: e5fcdd;
    scrollbar-darkshadow-color: #57cf12;
}

.contact1{
	font-family: Arial, Verdana, Helvetica, sans-serif;
        padding-left: 25px;
	color: #000000;
	font-size: 9pt;
}


.contact{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding-top: 90px;
        padding-left: 25px;
	color: #000000;
	font-size: 9pt;
}

h1{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	vertical-align: top;
	background-color:transparent;
}

h2{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	vertical-align: top;
	background-color:transparent;
}

h3{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	vertical-align: top;
	background-color:transparent;
}

h4{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #008000;
	vertical-align: top;
	background-color:transparent;
}





/* START DIV style */
  
	  #printfriendly {
       width: 120px;
       height: 24px;
	   float: right;
	   font-family: verdana; 
	   font-weight: bold; 
	   font-size: 9px; 
	   text-align: right;
	   color: #000000;
	   overflow: hidden;
       top: auto;
       right: 0px;
       bottom: 0px;
       left: 0px;
		BORDER-left: 1px solid #008000;
		BORDER-top: 1px solid #008000;
		BORDER-right: 1px solid #00C000;
		BORDER-BOTTOM: 1px solid #00C000;
		background: url(http://localhost/teesvalleyrcc.org.uk/style/buttons/printer_but.gif);
		background-repeat: no-repeat;
		vertical-align: centre;
		padding-left: 10px;
		padding-right: 2px;
      }
	  
	  #printfriendly A.switch {
	TEXT-DECORATION: none;
	COLOR: #000000; 
}

#printfriendly A.switch:hover {
	CURSOR: pointer; 
	COLOR: #c00;
}
 

/* END DIV style */



/*START page main body containing public content*/


table.mainbody{
	width: 100%;
}

td.content{
	background: transparent; 
	width: 100%;
	text-align: left;
	vertical-align: top;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 20px;
	padding-bottom: 10px;
}

.bodytext {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 11pt;
	color: #000000;
	vertical-align: top;
	background-color:transparent;
	padding-left: 0px;
	padding-right: 0px;
	text-decoration: none;
	}

/*END page main body containing public content*/
	



/* START sidebar navigation classes */

/* START shared navigation sidebars */

p.navheader{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 12pt;
	font-weight: 800;
	font-variant: small-caps;
}








A.link
{
	font: Arial;
	font-style: normal;
	font-weight: 400;
	font-size: 9pt;
	color: #ff0000; 
	text-decoration: none;
}


A.visited {
	font-style: normal;
	font-weight: 400;
	font-size: 9pt;
	color: #ff0000; 
	text-decoration: none;
}

A.active {
	font-style: normal;
	font-weight: 400;
	font-size: 9pt;
	color: #ff0000;
	text-decoration: none;
}

A.hover{
	font-style: normal;
	font-weight: 400;
	font-size: 9pt;
	color: #ffffff;
	text-decoration: underline overline;
}


A.button:link
{
	font: Arial;
	font-style: normal;
	font-weight: 400;
	font-size: 10pt;
	color: #000000;
	font-variant: small-caps;
	text-align: center;
	text-decoration: none;
	background: transparent;
}


A.button:visited {
	font: Arial;
	font-style: normal;
	font-weight: 400;
	font-size: 10pt;
	color: #000000;
	font-variant: small-caps;
	text-align: center;
	text-decoration: none;
	background: transparent;
}

A.button:active {
	font: Arial;
	font-style: normal;
	font-weight: 400;
	font-size: 10pt;
	color: #2E8326;
	font-variant: small-caps;
	text-align: center;
	text-decoration: none;
	background: transparent;
}

A.button:hover{
	font: Arial;
	font-style: normal;
	font-weight: 400;
	font-size: 10pt;
	color: #C00000;
	font-variant: small-caps;
	text-align: center;
	text-decoration: : underline;
	background: transparent;
}

/* END shared navigation sidebars */


/* START left navigation sidebars */

td.leftnav{
	background: transparent; 
	text-align: left;
	vertical-align: top;
	padding-top: 0px;
	padding-left: 0px;
	padding-right:0px;
}



td.leftnavr{
	background: url(http://localhost/sitewrite_template/style/backgrounds/line1.jpg);
	vertical-align: top;
}


/* END left navigation sidebars */








a.nav {
	font: 400 14px Arial;
	color: #ffffff;
	text-decoration: none;
}

a.nav:hover {
	font: 400 14px Arial;
	color: #ffffff;
}

/* START footer */

.footer{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	font-size: 8pt;
}


.border {
	BACKGROUND: none transparent scroll repeat 0% 0%; 
	WIDTH: 100%;
}
.border H1 {
	MARGIN: 0px 0px;
}
.border P {
	MARGIN: 0px 0px;
}
.border H1 {
	FONT-SIZE: 2em; 
	COLOR: #fff;
}
.border P {
	PADDING-left: 1.0em;
	PADDING-BOTTOM: 1.5em;
}





.border .b1t {
	DISPLAY: block; 
	FONT-SIZE: 1px; 
	OVERFLOW: hidden;
}
.border .b1t {
	HEIGHT: 1px;
}
.border .b1t {
	BACKGROUND: #57cf12; 
	MARGIN: 0px 5px 0px 0px;
}



.border .b2t {
	DISPLAY: block; 
	FONT-SIZE: 1px; 
	OVERFLOW: hidden;
}
.border .b2t {
	HEIGHT: 1px;
}
.border .b2t {
	BORDER-RIGHT: #57cf12 1px solid; 
	BACKGROUND: #e5fcdd; 
	BORDER-LEFT: #57cf12 1px solid;
}
.border .b2t {
	BORDER-TOP-WIDTH: 0px; 
	BORDER-LEFT-WIDTH: 1px; 
	BORDER-BOTTOM-WIDTH: 0px; 
	MARGIN: 0px 3px 0px 0px; 
	BORDER-RIGHT-WIDTH: 2px;
}


.border .b3t {
	DISPLAY: block; 
	FONT-SIZE: 1px; 
	OVERFLOW: hidden;
}
.border .b3t {
	HEIGHT: 1px;
}
.border .b3t {
	BORDER-RIGHT: #57cf12 1px solid; 
	BACKGROUND: #e5fcdd; 
	BORDER-LEFT: #57cf12 1px solid;
}
.border .b3t {
	MARGIN: 0px 2px 0px 0px;
}


.border .b4t {
	DISPLAY: block; 
	FONT-SIZE: 1px; 
	OVERFLOW: hidden;
}
.border .b4t {
	BORDER-RIGHT: #57cf12 1px solid; 
	BACKGROUND: #e5fcdd; 
	BORDER-LEFT: #57cf12 1px solid;
}
.border .b4t {
	MARGIN: 0px 1px 0px 0px; 
	HEIGHT: 2px;
}


.border .b1b {
	DISPLAY: block; 
	FONT-SIZE: 1px; 
	OVERFLOW: hidden;
}
.border .b1b {
	HEIGHT: 1px;
}
.border .b1b {
	BACKGROUND: #57cf12; 
	MARGIN: 0px 5px 0px 0px; 
}

.border .b2b {
	DISPLAY: block; 
	FONT-SIZE: 1px; 
	OVERFLOW: hidden;
}
.border .b2b {
	HEIGHT: 1px;
}
.border .b2b {
	BORDER-RIGHT: #57cf12 1px solid; 
	BACKGROUND: #e5fcdd; 
	BORDER-LEFT: #57cf12 1px solid;
}
.border .b2b {
	BORDER-TOP-WIDTH: 0px; 
	BORDER-LEFT-WIDTH: 1px; 
	BORDER-BOTTOM-WIDTH: 0px; 
	MARGIN: 0px 3px 0px 0px; 
	BORDER-RIGHT-WIDTH: 2px;
}

.border .b3b {
	DISPLAY: block; 
	FONT-SIZE: 1px; 
	OVERFLOW: hidden;
}
.border .b3b {
	HEIGHT: 1px;
}
.border .b3b {
	BORDER-RIGHT: #57cf12 1px solid; 
	BACKGROUND: #e5fcdd; 
	BORDER-LEFT: #57cf12 1px solid;
}
.border .b3b {
	MARGIN: 0px 2px 0px 0px; 
}

.border .b4b {
	DISPLAY: block; 
	FONT-SIZE: 1px; 
	OVERFLOW: hidden;
}
.border .b4b {
	BORDER-RIGHT: #57cf12 1px solid; 
	BACKGROUND: #e5fcdd; 
	BORDER-LEFT: #57cf12 1px solid;
}
.border .b4b {
	MARGIN: 0px 1px 0px 0px;  
	HEIGHT: 2px;
}

.border .boxcontent {
	BORDER-RIGHT: #57cf12 1px solid; 
	DISPLAY: block; 
	BACKGROUND: #e5fcdd; 
	BORDER-LEFT: #57cf12 1px solid;
}

/* END footer */

/* uploader styles */
/* styles for generic image uploader */

/* odd and even are the styles for the alternate rows of the list of users
in the manage users page */
.odd {padding: 1em; background-color: rgb(190,190,190); }
.even {padding: 1em; background-color: rgb(150,150,150); }
/* hotstamp image position (relative to main image in imageblock) */
.hotstamp {position: absolute; top: 22%; right: 10%;}
.imageblock { position: relative; }

/* paragraph styles for image title and contributor text on viewimage page */
.para2 { margin: 0px; padding: 0px 0px 10px 0px; }
.para { margin: 0px; padding: 0px 0px 0px 0px; }
/* style for the word 'display' in the selection pull-down */
.search { color: rgb(0,0,0); font-size: 100%; }
/* style for the menu items */
/* link styles for menu */
a.menu:link { text-decoration: none; color: rgb(0,0,255); font-size: 120%; }
a.menu:visited { text-decoration: none; color: rgb(0,0,255); font-size: 120%; } 
a.menu:active { text-decoration: none; color: rgb(0,0,255); font-size: 120%; } 
a.menu:hover { text-decoration: underline; color: rgb(0,0,255); font-size: 120%; }

/* style for the page titles */
.pagetitle { color: rgb(20,0,0); font-size: 140%; }
/* style for the image titles */
.maintitle { color: rgb(20,0,0); font-size: 100%; }
/* style for page information messages - e.g. 'There are a total of 6 files in your selection ...' */
.message { color: rgb(0,0,0); font-size: 120%; }
/* style for information messages - e.g. 'there are no items in your selection' */
.message2 { color: rgb(0,0,0); font-size: 150%; }
/* style for 'edit' link */
.edit { color: rgb(0,0,0); font-size: 100%; }
/* style for 'delete this image' link */
.delete { color: rgb(0,0,0); font-size: 100%; }
/* style for manage users list items */
.list { color: rgb(0,0,255); font-size: 100%; }
/* style for manage users list item links (edit & delete) */
a.listlink { color: rgb(255,0,0); font-size: 100%; }
/* style for the images in the gallery view */
.galleryimage { border-width: 0px; margin: 0 0 0 0; padding: 0 0; }

/* style for text labels on data entry forms */
.form { color: rgb(0,0,0); font-size: 100%; }
/* styles for 'image page' whether popup or normal page */
.popuptitle { color: rgb(0,0,0); font-size: 200%;  margin-bottom: 20px; }
.contributor { color: rgb(0,0,0); font-size: 120%; }
.description { width: 30%; color: rgb(0,0,0); font-size: 150%; text-align: left; margin-bottom: 20px; }
.tableheadings { color: rgb(0,0,0); font-size: 100%; text-align: left; font-weight: bold; background-color: rgb(200,200,200); }
.backlink { font-size: 120%; }
/* style for the object URL */
.objectlink { color: rgb(0,20,0); font-size: 100%; }
.listtable { border: 1px solid rgb(0,0,0); }

/* background colours for license boxes */
.private { background-color: rgb(255,0,0); }
.canview { background-color: rgb(255,204,0); }
.canuse { background-color: rgb(0,255,0); }

/* list view styles */
.listtitle { color: rgb(0,0,0); font-size: 120%; }
.listuser { color: rgb(0,0,0); font-size: 120%; }
.listtype { color: rgb(0,0,0); font-size: 120%; }
.listsize { color: rgb(0,0,0); font-size: 120%; }
.listdescription { color: rgb(0,0,0); font-size: 120%; }

/* link styles for menu */
a.menu:link { text-decoration: none; color: rgb(0,0,255); font-size: 120%; }
a.menu:visited { text-decoration: none; color: rgb(0,0,255); font-size: 120%; } 
a.menu:active { text-decoration: none; color: rgb(0,0,255); font-size: 120%; } 
a.menu:hover { text-decoration: underline; color: rgb(0,0,255); font-size: 120%; }

/* link styles for page numbers */
a.pagenumbers:link { text-decoration: none; color: rgb(0,0,255); font-size: 120%; }
a.pagenumbers:visited { text-decoration: none; color: rgb(0,0,255); font-size: 120%; } 
a.pagenumbers:active { text-decoration: none; color: rgb(0,0,255); font-size: 120%; } 
a.pagenumbers:hover { text-decoration: underline; color: rgb(0,0,255); font-size: 120%; }
/* style for current page number */
.currentPage { text-decoration: none; color: rgb(255,0,0); font-size: 120%; }

/* new AV uploader template CSS */
.containerBlog 
{ position: relative; width: 100%; height: 200px;
color: rgb(0,0,0); font-size: 100%; text-align: left; margin-bottom: 20px;
}

.imgBlog {
  float: right;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
}
.descriptionBlog { color: rgb(0,0,0); font-size: 120%; }

/* report styles */
.dmp {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; background-color: rgb(235,235,235);}

.reportTitle {font-size: 18pt; font-style: italic; font-weight: 600; color:rgb(0,0,102);}
.reportSubtitle {font-size: 12pt; font-style: normal; font-weight: 600; color:rgb(0,0,102);}
.reportBody {font-size: 9pt; font-style: normal; color:rgb(0,0,0);}
.reportBody A:link {font-size: 9pt; font-style: normal; color:rgb(0,0,0);}
.reportBody A:visited {font-size: 9pt; font-style: normal; color:rgb(0,0,0);}
.reportBody A:hover {font-size: 9pt; font-style: normal; color:rgb(0,0,0);}
.reportBodyBold {font-size: 9pt; font-style: normal; font-weight: bold; color:rgb(0,0,0);}
.reportList {font-size: 12pt; font-style: normal; font-weight: 600; color:rgb(0,0,102); text-decoration: underline;}

.odd { background-color: rgb(245,235,235); color: rgb(60,60,60); font-size:80%; }
.even { background-color: rgb(215,205,205); color: rgb(60,60,60); font-size:80%; }

.reportTable { border-style: solid; border-color: rgb(0,0,0); font-size:100%; color: rgb(0,0,102);}

.tableControl {font-weight:bold; font-size:90%; color:rgb(0,0,255)}
.tableControl A:link {font-weight:bold; font-size:90%; color:rgb(0,0,255)}
.tableControl A:visited {font-weight:bold; font-size:90%; color:rgb(0,0,255)}
.tableControl A:hover {font-weight:bold; font-size:90%; color:rgb(0,0,255)}

.reportHeader {font-size: 12pt; font-style: normal; font-weight: 600; color:rgb(0,0,102);}
.reportContent {font-size: 9pt; font-style: normal; color:rgb(0,0,0); background-color: rgb(245,235,235); border: solid 1px rgb(0,0,0);}
.reportButton {font-size: 14pt; font-style: normal; color:rgb(0,0,0); background-color: rgb(200,200,200); border: solid 2px rgb(150,150,150);}
.reportLink {font-size: 10pt; font-style: normal; text-decoration: underline; font-weight: 600; color:rgb(0,0,102);}

.thumbnail img {
	padding: 5px;
	text-align: center;
	margin: 4px;
	background-color: transparent;
	border-width: 1px;
	border-color: #778899;
}


.thumbnail a:hover img {
    border-width: 2px;
    border-color: #38c;
	margin: 3px;
}

