u,p,center,select,strong,em,textarea,li,input,h1,h2,h3,h4,h5,h6,body,td,a,span,div,legend{font-family:arial,helvetica,sans-serif;}
body{background:#989898;color:#333333;margin-left:0px;margin-right:0px;margin-top:0px;}
fieldset {border: 0px; margin: 0px; padding: 0px;}
legend {font-size: 70%;}
/** losing some of the margin space given by p tag **/
p{margin-top:12px;margin-bottom:12px}

.headermain{background:url(/images/headermain.jpg)}
td.headerregiontitle{font-size: large; color: #E0C2D2; vertical-align: top; padding: 12px 0 0 10px;}
.white{background:#fff}
.dred{background:#86074C}
.lgrey{background:#EAEAEA}
.mgrey{background:#F4F4F4}
/** not grey used for body background **/
.dgrey{background:#CCCCCC}
.dblue{background:#102D63}
.lyellow{background:#FCF6E1}
.lpurple{background:#CF9CB7}
.dpurple{background:#86084C}
.formbackground{background:#EEE}

.padded {padding: 0px 20px;}
.notLoggedIn {padding: 8.5em 20px 0 20px;}

.textmgrey{font-size:85%}
.textdred,.textblue,.textwhite,.text,.textgrey,.textsml,.textsummary,.textContent{font-size:75%}
.textsmllwhite,.textsmllgry,.texttopnav,.textloggedin{font-size:70%}

.textxsml{font-size:65%}

h1{font-size:100%;color:#102D63;font-weight:bold}
h2{font-size:75%;color:#940056;font-weight:bold}
h3{font-size:75%;color:#940056;font-weight:bold}
h4{font-size:75%;color:#333;font-weight:bold}

.textContent h2{font-size:120%}
.textContent h3{font-size:120%}
.textContent h4{font-size:120%}

/* added by Alienor, to allowing headers in the wysiwig areas */
.textsml h2 {font-size:110%;}
.textsml h3{font-size:100%;}
.textsml h4{font-size:100%;}
.textsml table{font-size:100%;}

.textdred{color:#86084C}
.textmgrey,.textgrey{color:#333333}
.textblue{color:#003368}
.textsmllgry{color:#999999}
.textsmllwhite{color:#ffffff}
.textdbluexml{font-size:100%;color:#003368;}
.textsummary{color:#86084C}

/*Rob additions*/

.colourback { background-color: #FCF6E1; padding: 1em; }
.step { font-weight: bold; }
.stepindent {padding-left: 3em;}
.backToTop{text-align:right;background-image:url(/images/arrowup.gif);background-repeat:no-repeat;background-position:right;}
.backToTop a{color:#840142;text-decoration:none;padding-right:15px;}
.backToTop a:hover{color:#840142;text-decoration:underline;}
.styledTable td, .styledTable th{vertical-align: top;padding: 5px 5px 5px 5px;background: #f2f0f8;margin:0px;}
th, .tableTitle{font-weight:bold;color: #102d63; text-align: left;}
table.rightColumn td{vertical-align: top;}
img.rightColumn {padding-top: 3px;}
a.advSearch {font-size: 95%; color: #102D63; text-decoration:none;}
a.advSearch:hover {font-size: 95%; color: #102D63; text-decoration:underline;}

/*for embedded links in wysiwyg text*/
a{font-size:100%;color:#102d63;text-decoration:underline;}
a:hover{font-size:100%;color:#102d63;text-decoration:none;}
a.text{font-size:100%;color:#003368;text-decoration:underline;}
a.text:hover{font-size:100%;color:#003368;text-decoration:none;}



.textwhite,.linkwhite,.linkwhite:link,.linkwhite:active,.linkwhite:visited{color:#ffffff;text-decoration:none}
.linkwhite:hover{color:#ffffff;text-decoration:underline}

.linkblue,.linkblue:link,.linkblue:active,.linkblue:visited {color:#102963;text-decoration:none}
.linkblue:hover{color:#102963;text-decoration:underline}

.linkdblueu:hover{color:#003368;text-decoration:none}
.linkdblueu:link,.linkdblueu:active,.linkdblueu:visited{color:#003368;text-decoration:underline}

.linkdblueu_next:link,.linkdblueu_next:active,.linkdblueu_next:visited{color:#003368;text-decoration:underline; background: url(/images/next_listing.gif) no-repeat right; padding: 0px 10px 0px 0px;}
.linkdblueu_next:hover{color:#003368;text-decoration:none; background: url(/images/next_listing.gif) no-repeat right; padding: 0px 10px 0px 0px;}

.linkdblueu_prev:link,.linkdblueu_prev:active,.linkdblueu_prev:visited{color:#003368;text-decoration:underline; background: url(/images/previous_listing.gif) no-repeat left; padding: 0px 0px 0px 10px;}
.linkdblueu_prev:hover{color:#003368;text-decoration:none; background: url(/images/previous_listing.gif) no-repeat left; padding: 0px 0px 0px 10px;}

.linkdblueu_back:link,.linkdblueu_back:active,.linkdblueu_back:visited{color:#003368;text-decoration:underline; background: url(/images/arrow_left.gif) no-repeat left; padding: 0px 0px 0px 20px;}
.linkdblueu_back:hover{color:#003368;text-decoration:none; background: url(/images/arrow_left.gif) no-repeat left; padding: 0px 0px 0px 20px;}

.linkred,.linkred:link,.linkred:active{color:#BE0C3D;text-decoration:none}
.linkred:hover   {color:#BE0C3D;text-decoration:underline}
.linkred:visited {color:#ef3f6f; }

.linkdred,.linkdred:link,.linkdred:active,.linkdred:visited {color:#86084C;text-decoration:none}
.linkdred:hover{color:#86084C;text-decoration:underline}

.linklred,.linklred:link,.linklred:active,.linklred:visited {color:#CF0505;text-decoration:none}
.linklred:hover{color:#CF0505;text-decoration:underline}

.linkdblueu:hover{color:#003368;text-decoration:none}
.linkdblueu:link,.linkdblueu:active,.linkdblueu:visited {color:#003368;text-decoration:underline}

.linkblk,.linkblk:link,.linkblk:active,.linkblk:visited{color:#333333;text-decoration:none}
.linkblk:hover   {color:#333333;text-decoration:underline}

.linklgry,.linklgry:link,.linklgry:active,.linklgry:visited{color:#999999;text-decoration:none}
.linklgry:hover{color:#999999;text-decoration:underline}


#searchresults .linkdred,.linkdred:link,.linkdred:active {color:#86084C;text-decoration:none}
#searchresults .linkdred:hover{color:#86084C;text-decoration:underline}
#searchresults .linkdred:visited {color:#888888;text-decoration:none}




form{margin:0px 0px 0px 0px}
.headersearch{font-size:70%;width:120px}
.select,.textfield{font-size:70%;background:#ffffff;color:#86084C}

.nextAndPrevious {
	font-size: 95%;
	font-weight: bold;
}

@media all{
	.headersearch{font-size:70%;border:1px solid #C7B6B9}
	.textfield{font-size:70%;border:1px solid #C7B6B9}
}


/* GDR 13.05.2008 */


div.smallgrey {font-size: 85%; color: #666666;}
div.smallnav  {font-size: 70%; color: #cccccc;}
div.smallnav span {white-space:nowrap; line-height: 1.5em; }

div.addContent {margin-top: 10px;}
div.addContent img {float: right;}

div.contentListHeading {border-bottom: 1px solid #cccccc;}
div.contentListFooter  {border-top: 1px solid #cccccc;}
div.contentListNav     {font-size: 75%; padding: 10px 0 10px 0; margin: 5px 0 5px 0;}
div.contentListNav div.nav    {float: left; width: 60%; font-size: 120%; font-weight: bold; color: #999999;}
div.contentListNav div.paging {margin-left: 65%; text-align: right;}


table.contentlist  {clear: both; width: 100%; margin: 0; padding: 0;}
table.contentlist td {font-size: 75%; padding: 5px; margin: 0;}
table.contentlist th {font-size: 80%; padding: 5px; margin: 0;}
table.contentlist td {border-top: 1px solid #eeeeee;}
form.contentFilter 				{font-size: 75%;}
form.contentFilter div.block 	{clear: left; margin: 3px 0 3px 0;}
form.contentFilter label    	{width: 10em; float: left; font-weight: bold;}
form.contentFilter select 		{float: none;}
form.contentFilter div.submit 	{clear: left; padding: 10px 0 0 10em;}

div.clear {clear: both;}

#quicksearch td       {padding-bottom: 10px; padding-right: 5px;}
#quicksearch td.button {padding-right: 0;}
#quicksearch label {font-size: 90%; display: block; text-align: right;}
input.leftsearch  {font-size:70%; width:152px}
select.leftsearch {width: 120px; font-size:70%; background:#ffffff; color:#86084C}

#responseheader { padding: 10px 0 10px 0; margin-bottom: 20px;border-top: 1px solid #eeeeee;}
#responseheader .monitor {float: right; width: 60%; text-align: right;}
#responseheader .monitor form {float: right;}
#responseheader .response {padding-left: 10px;}

input.submit {font-size: 75%;}

#uploadInlineDocumentFields  {margin: 10px 10px 10px 0;border: 1px solid #cccccc; padding: 10px; }
#uploadInlineDocumentFields legend {font-size: 120%;}
#uploadInlineDocumentFields div.item {clear:both; margin: 0 0 5px 0;}
#uploadInlineDocumentFields label {float: left; width: 75px; display: block;}
#uploadInlineDocumentFields .text {width: 360px; margin-left: 75px; display: block;}
#uploadInlineDocumentFields input {font-size: 90%; border: 1px solid #C7B6B9;}
#uploadInlineDocumentFields textarea {font-size: 90%;  border: 1px solid #C7B6B9;}
