/* - - - - - Main Template CSS, All handcrafted by Woody @ e-Kit.co.uk 
						CCommons licence - use but please rememeber to Credit + link. Thanks!  - - - - - */
						
body {
	margin: 0;
	font-size: 10pt;
	height:100%;
	padding: 0;
	background: #FFFFFF;
	background-image: url(/images/template/site-background.png); background-repeat: repeat-x;
	font-family: Arial, Tahoma, Verdana, sans-serif; }

a:active, a:focus {outline: 0;}
ul {margin: 0; padding: 5px 5px 5px 30px; border: 0;}
li, div, p, span, input{ margin: 0; padding: 0; border: 0;}
#previewtext {font-size: 36pt; color: red; text-align: center; }

#main_page {
	position: relative;
	width: 820px;
	margin: 0 auto;
	padding: 0;
	background-image: url(/gfx/template/topshade.png); background-repeat: no-repeat; }

/*
#tline {font-size: 0; width:820px; height:0px; background-image: url(/gfx/template/top_shade.png); }
#tl {float:left; height:0px; width:0px; background-image: url(/gfx/template/tl.png);}
#tr {float:right; height:0px; width:0px; background-image: url(/gfx/template/tr.png);}
#lline {width:820px; padding: 0; margin: 0; background-image: url(/gfx/template/shades.png); background-repeat: repeat-y; }
#rline {width:820px; padding: 0; margin: 0; background-image: url(/gfx/template/shades.png); background-repeat: repeat-y; background-position: right top;}
#bline {font-size: 0; width:820px; height: 0px; background-image: url(/gfx/template/bot_shade.png); }
#bl {float:left; height:0px; width:0px; background-image: url(/gfx/template/bl.png);}
#br {float:right; height:0px; width:0px; background-image: url(/gfx/template/br.png);}
#page { width:820px; background-color: #FFFFFF; border:0px solid #FFFFFF; border-top: 0; padding: 0; margin: 0 0px; }
*/

/* - - - - - - - -  Main HEADER section and contined  - - - - - - - - - */

#header {position: relative;}

#header h1 { position: absolute; left:-9999px; }
#header #skiptocontent { position: absolute; left:-9999px; }
#header #headerlogo { position: absolute; left: 0; top: 10px; }
#header #sublogo { position: absolute;}

#header #contact_details { position: absolute; left: 25px;top: 177px;}
#header #contact_details a {font-size: 14pt; font-weight: normal;	color: #192955;}

#header #sitesearch { position: absolute; right: 0; top: 10px }
#header #sitesearch #search { padding-left: 5px; width: 100px; border: 1px solid #263D81; }
#header #sitesearch #submitsearch { margin-left: 10px; font-weight:bold;  font-size:9pt; background:#263D81; color:#fff; height:1.6em; border: 1px solid #ffffff; padding: 0 0 2px 0;}
#header #sitesearch #submitsearch:hover { background:#6277BA;}

#addmebutton { position: absolute; right: 10px;	top: 106px;	}

#pagecontent	 { margin-top: 10px; padding: 0; border: 0;  width: 820px;}


/* - - - - - - - -  Main Menu CSS  - - - - - - - - */
#menu 				 { border-top: none; height: 1.65em; margin-bottom: 10px; width:100%; background: #263D81;}
#menu ul 			 { margin: 0; padding: 0; border: 0; list-style: none; }
#menu li 			 { margin: 0; padding: 0; border: 0; display: inline;}
#menu a 			 { position: relative; margin-bottom:3px; white-space: nowrap; margin: 0; background: #263D81; display: block; float: left; padding: .25em .5em .2em .5em; border-right: 1px solid #6277BA; text-decoration: none; font-weight: bold; color: #FFFFFF; font-size:10pt;}
#menu a:hover  { top: -3px; border-bottom: 3px solid #6277BA; background: #6277BA; color: #FFFFFF; margin-bottom:0;}


/* - - - - - - - -  Sub menu Section and side area - - - - - - - - - */

#nonavcontainer	{ position: absolute; left: -9999px;}

#navcontainer							{ float: left; width: 180px; margin: 30px 10px 10px 0; padding: 0; display: block; z-index: 100;} 
#navcontainer ul					{ margin: 0; padding: 0; list-style-type: none; font-family:  Arial, Tahoma, Verdana, sans-serif; font-size: 9pt; display:block;}
#navcontainer li 					{ margin: 0 0 3px 0; background:#E8EBF4; border:0; border-left: 20px solid #9AAAD8;}
#navcontainer li:hover		{ margin: 0 0 3px 0; background:#9AAAD8; border:0; border-left: 20px solid #E8EBF4;}
#navcontainer a				 		{ position: relative; display: block; color: #192955; padding: 4px 2px 5px 6px; font-weight:bold; text-decoration: none;}
#navcontainer a:hover			{ }
#navcontainer a:visited		{ color: #6277BA; }
#navcontainer a:active		{ color: #9AAAD8;}
#navcontainer a:link			{ color: #263D81; text-decoration: none; }

#aftersidemenu {font-size: 9pt; padding: 15px 10px 0px 10px;}

/* - - - - - - - -  Main CONTENT (with quivalent definitions in Styles-cuteEditor file) - - - - - - - - - */

#content {  margin: 0; border: 0; float: right; width: 620px; padding:10px; padding-right:0px; background: url(/images/template/dotty.gif) repeat-y; font-size:12pt;}
#main_page div.fullwidth { width: 820px; background: none;}
#content div, #content span, #content p, #content a, #content input { color:#000000; font-size:12pt; text-decoration:none; line-height: 1.5em; font-family: Arial, Tahoma, Verdana, sans-serif;}
#content ul { margin: 0px 0px; }
#content li {line-height: 1.4em; margin-bottom: 4px; margin-top: 4px; font-size: 10pt; }

#content a,	#content div, #content span	{ font-size: 12pt; color:#000000; text-decoration:none; }
#content a:link	{ color:#263D81; text-decoration:underline; }   /* #content a:link div, #content a:link span */
#content a:hover { color:#6277BA; text-decoration:none; }   /* #content a:hover div, #content a:hover span */
#content a:visited { color:#263D81; text-decoration:underline; }
#content a:active	{ color:#555555; }

#content span.linklist li           { list-style: none; padding: 2px 0 0 25px; background: url(/images/template/outlink.gif) no-repeat; font-size: 14pt;}
#content span.linklist li a    		  { color:#000000; text-decoration:none; font-size: 14pt;}
#content span.linklist li a:link    { color:#263D81; text-decoration:underline;}
#content span.linklist li a:hover   { color:#6277BA; text-decoration:none;}
#content span.linklist li a:visited { color:#263D81; text-decoration:none;}

#generalhtmlsection {}
#homepageviddiv {float:right; margin: 4px 0 20px 20px; }

/* - - - - - - - -  Footers and Main Template Bottom - - - - - - - - */

#siteinfo 				{ height: 1.2em; background: #263D81; border-top: none; padding: 2px 2px 0 2px; text-align: center;}
#siteinfo ul 			{ position: relative; top: 2px; left: 20px; margin: 0; padding: 0px; list-style: none; text-align: center;}
#siteinfo li 			{ display: inline; text-align: center;}
#siteinfo a 			{	display: block; float: left; padding: 0px 10px; text-decoration: underline; border-right: 1px solid #FFFFFF; color: #FFFFFF; font-size:9px}
#siteinfo a:hover {	text-decoration: none; }
#siteinfo li:last-child a { border-right: none; }

#SubMenuFooterGraphic {position: absolute; left:-9999px; top: -50px; z-index:10;}

#compliance 		{ width: 800px; padding: 0px; margin: 10px auto;} /*Main_Page width*/
#compliance img { border: 0px; position:relative; top:2px;}
#compliance .validimgs { padding-left: 0px; padding-right: 10px;}
#compliance a 	{ color:#192955; font-family: Tahoma, Arial, sans-serif; text-decoration:none; font-size:7pt; font-weight:normal; }
#compliance .footerspacer { padding: 0 20px; }

/* - - - - - - - -  DDT Scripted Content Styles IS THIS IS  - - - - - - - - */

#searchbox { padding: 5px; margin: 10px; width: 300px; border: 1px solid #6277BA; background-color: #E8EBF4; }
#searchbox #txtSectionName { position: relative; width: 200px; padding: .1em; margin: .1em; border: 1px solid #263D81;}
#searchbox #btnSearch { margin-left: 10px; font-weight:bold;  font-size:9pt; background:#263D81; color:#fff; height:1.6em; border: 1px solid #ffffff; padding: 0px 10px 0px 10px;}
#searchbox #btnSearch:hover { cursor: pointer; background:#6277BA;}
#Searchresults .fieldname {font-weight: bold;}
#Searchresults ul {list-style-type: none; margin-left: 0; padding-left: 10px;}
#Searchresults .searchedkeyphrase {background: #E0E0E0; font-size: 10pt; padding: 0 2px;}

#contactsform { width: 40em; margin: 0.5em; border: 1px solid #6277BA; background-color: #E8EBF4; }
#contactsform fieldset { padding: 1em; border: 4px solid #FFFFFF; margin:0;}
#contactsform fieldset div { position: relative; display : block; padding : .2em; border-bottom: 0px solid #FFFFFF; margin-bottom: 0.2em;}
#contactsform input, #contactsform select { width: 50%; position: absolute; left: 43%; top: 2px; padding: .1em; margin: .1em; border: 1px solid #6277BA; font-size: 12pt; background-color: #ffffff;}
#contactsform textarea { width: 93%; padding: .1em; margin: .5em; border: 1px solid #6277BA;}
#contactsform input#submit_form { cursor: pointer; position: relative; width: 33%; padding: .1em; margin: .1em; border: 1px solid #6277BA; background-color: #9AAAD8;}
#contactsform input#submit_form:hover {border: 1px solid #192955;}
#contactsform em {color: red; padding: 0 5px 0 0;}
#contactsform label { font-weight: bold; color: #192955;}

#content #usersitemap { padding: 10px 0 0px 20px; }
#content #usersitemap ul { padding: 0 0 0 20px; }
#content #usersitemap li, #content #usersitemap ul li { padding: 0; margin: 0; }



/* - - - - - DDT Entry listing display Default STYLES -  */

#EntryListingSection .gallerypagenum  			 { color:#9AAAD8; margin: 0px 0px 0px 0px; padding: 0px 8px 0px 4px; border-right: 1px solid #6277BA; font-size:18pt; text-decoration:none; font-weight: bold; }
body #content #EntryListingSection .gallerypagenum:Link		 { color:#263D81; text-decoration:underline; }
#EntryListingSection .gallerypagenum:Visited { color:#6277BA; text-decoration:underline;}
#content #EntryListingSection .gallerypagenum:Hover	 { color:#6277BA; text-decoration:none; }

#Entrylisting {position: relative;}
#Entrylisting ul {margin: 20px 20px; padding: 0; list-style-type: none;}
#Entrylisting ul {min-height: 125px;}
#content #Entrylisting ul li.SingleEntry {position: relative; margin-top: 10px;}
#content #Entrylisting li {padding: 0; margin: 0; border: 0;  margin-bottom: 0; padding-bottom: 0px; border-bottom: 1px solid #E8EBF4;}
#Entrylisting a.GalleryimageAnchor {position: absolute; top: 15px;}
#Entrylisting a img { margin: 0px; padding: 2px; border: 1px solid #263D81;}
#Entrylisting a:hover img {  margin: 0px; padding: 2px; border: 1px solid #9AAAD8;}
#Entrylisting #SingleEntrySummary {position: relative;}
#Entrylisting #SingleEntrySummary li {border-bottom: 0px solid #263D81;  margin-bottom: 0px; padding-bottom: 0px; border-bottom: 0px;}
#Entrylisting ul.VisiblesummaryEntryFields {padding: 0 0 0 115px; margin: 0 0 15px 0; list-style-type: none; border-bottom: 1px solid #E8EBF4;}
#Entrylisting ul.VisiblesummaryEntryFields .titletext {font-weight:bold; color: #263D81;}
#Entrylisting ul.VisiblesummaryEntryFields .titletext:link { color: #263D81;}
#Entrylisting ul.VisiblesummaryEntryFields .titletext:hover { color: #6277BA; text-decoration:none;}
#Entrylisting ul.VisiblesummaryEntryFields .titletext:visited { color: #6277BA; text-decoration:underline;}
#Entrylisting ul.VisiblesummaryEntryFields .titletext:active { color: #9AAAD8; text-decoration:underline;}

/* .putright {text-align: left; padding: 6px 0 10px 1px}  */
.putright {position: absolute; top:0px; left:-30px;}
 
/* - - - - - - - DDT Show Entry page - - - - - - - */
#EntryNavigation { margin-bottom: 20px; padding-bottom: 2px; border-bottom: 1px solid #6277BA; }
#EntryNavigation a.navigatebutton { color: #cccccc; margin-left: 3px; font-weight:bold;  font-size:9pt; height:1.6em; padding: 0 6px 2px 6px; border: 1px solid #6277BA;}
#EntryNavigation a.navigatebutton:visited { color: #000000; margin-left: 3px; font-weight:bold;  font-size:9pt; height:1.6em; padding: 0 6px 2px 6px; border: 1px solid #6277BA;}
#EntryNavigation a.navigatebutton:link { color: #000000; border: 1px solid #263D81;}
#EntryNavigation a.navigatebutton:hover { background:#9AAAD8;}
#EntryNavigation a.navigatebutton img { border:0; position: relative; top: 1px; padding: 0px 2px;}
#content #EntryNavigation a.navigatebuttonnolink:hover { background: none;}

#EntryAction {text-align: right;}
#EntryAction a.responsebutton, #SingleEntrySummary a.responsebutton { margin: 7px 0 0 1px; font-weight:bold;  font-size:9pt; background: #263D81; color:#fff; height:1.6em; padding: 2px 6px 3px 6px;}
#EntryAction a.responsebutton:hover, #SingleEntrySummary a.responsebutton:hover { background:#6277BA;}
#EntryAction a.responsebutton:visited, #SingleEntrySummary a.responsebutton:visited { background:#6277BA;}

#MainEntryImage {margin: 1px; border: 1px solid #263D81; padding: 2px;}

#entryimages {width:340px; text-align: left; float: right; margin-top: 20px;}
#entrythumbs {float: left;}
#entrythumbs ul {list-style-type: none; display: inline; margin: 0; padding: 0; border: 0;}
#entrythumbs ul.hidden {position:absolute; left: -9999px;}
#entrythumbs li {display: inline;  margin: 0; padding: 0; border: 0; }
#entrythumbs a:hover {cursor: pointer;}
#entrythumbs li img {width:60px; border: 1px solid #263D81; margin: 1px; padding: 0;}
#entrythumbs li img:hover {border: 1px solid #6277BA;}
div.thumbcaption { position: absolute; left:-9999px; }

#content #Entryfulldata {float: left; width: 440px; margin-left: 20px;}
#content #Entryfulldata table {padding:0px; border-spacing:0px;}
#content #Formfulldata {position: relative; left: 0px;}
#Contacts #Formfulldata h4 {margin-top: 3px; padding-top: 3px;}
#content .VisiblesummaryEntryFields .fieldname { padding: 0px 10px 0px 0px; width: 100px; height: 19px;  vertical-align:top; text-align:right; text-decoration:none; font-weight: bold; color:#000000; }
#content #Entryfulldata td.fieldname {border-bottom: 1px solid #E8EBF4; padding: 0px 10px 0px 0px; width: 100px; height: 19px;  vertical-align:top; text-align:right; text-decoration:none; font-weight: bold; color:#263D81; }
#content #Entryfulldata td.field	{ border-bottom: 1px solid #E8EBF4; width: 300px;  vertical-align:top; text-align:left; font-weight: normal; color:#263D81;}
#content #Entrydetailsheader td {font-size: 13pt;}

#content #entrydocuments h3, #content #EntryAssociations h3 {font-size: 10pt; margin: 0; font-weight: bold; margin: 0px; padding: 0px;}
#content #entrydocuments, #content #EntryAssociations { float: left; width: 340px; margin: 10px 1px 1px 1px; border: 0px solid #263D81; padding:3px 7px; background: #FFFFFF}
#content #EntryAssociations ul, #content #entrydocuments ul { list-style-type: none; border: 0px; margin: 0px; padding: 0px; }
#content #EntryAssociations img { position: relative; top: 4px; border: 0px; margin: 0px; padding: 0px; width: 20px; padding-right: 5px;}
#content #entrydocuments img { position: relative; top: 4px; border: 0px; margin: 0px; padding: 0px; padding-right: 5px;}
#content #EntryAssociations ul li, #content #entrydocuments ul li { border: 0px; margin: 0px; padding: 0px; line-height: 1.1em; }
#content #EntryAssociations ul li a, #content #entrydocuments ul li a { line-height: 1.1em; }

/* - - - DDT 1F_news_feed Template Type START  - - - - */


#NewsRSScont {text-align: right; font-weight: bold;}
#NewsRSScont img {border: 0; padding: 0 8px;}


#newsfeedEntrylisting ul#SingleEntrySummary {position: relative; min-height: 50px;}
#newsfeedEntrylisting ul {list-style-type: none;}
#newsfeedEntrylisting ul#SingleEntrySummary li.SingleEntry ul.VisiblesummaryEntryFields {margin:0; padding: 0; border-bottom: 1px solid #999999; }
#newsfeedEntrylisting ul#SingleEntrySummary li.SingleEntry ul.VisiblesummaryEntryFields li {margin:0 0 0 60px; padding: 0;}
#content span#txtDate {margin:0 0 0 10px; padding: 0; font-size: 8pt; font-weight:bold; color:#263D81}
#newsfeedEntrylisting a img {position: absolute; margin: 0; padding: 0; border: 1px;}
#newsfeedEntrylisting a img { margin: 0px; padding: 2px; border: 1px solid #263D81;}
#newsfeedEntrylisting a:hover img {  margin: 0px; padding: 2px; border: 1px solid #9AAAD8;}

/* - - - details - - - - */

#newsEntryfulldata {float: left; width: 420px; padding: 0 10px;}
#newsEntryfulldata table {padding:0px; border-spacing:0px; width: 100%;}
#newsEntryfulldata td { vertical-align:top; text-align:left; }
#newsEntryfulldata td.fieldname {border-bottom: 1px solid #9AAAD8; padding: 0px 10px 0px 0px; width: 100px; height: 19px;  vertical-align:top; text-align:right; text-decoration:none; font-weight: bold; color:#263D81; }
#newsEntryfulldata td.field	{ border-bottom: 1px solid #6277BA;}
#newsEntryfulldata td.txtDatefield	{ background: #9AAAD8;}
#newsEntryfulldata td.titlefield	{ border-bottom: 2px solid #263D81;}
#newsEntryfulldata .EntryTitle {font-size: 14pt; font-weight: bold; color: #263D81; }

/* - - - DDT 1F_news_feed Template Type END  - - - - */



/* - - - DDT 1F_Document Template Type START  - - - - */

/* - - - list - - - - */
#DocumentEntrylisting ul {padding: 0px 10px 20px 50px; list-style-type: none;}
#DocumentEntrylisting ul {min-height: 25px;}
#content #DocumentEntrylisting li {position: relative; padding: 0; margin: 0; border: 0;  margin-bottom: 5px; padding-bottom: 10px; border-bottom: 1px solid #E8EBF4;}
#DocumentEntrylisting a img {position: relative; top: 5px; margin: 0px; padding: 2px; border: 0px solid #263D81;}
#DocumentEntrylisting a:hover img {  margin: 0px; padding: 2px; border: 0px solid #6277BA;}
#DocumentEntrylisting #SingleEntrySummary li {border-bottom: 1px solid #263D81;  margin-bottom: 0px; padding-bottom: 0px; border-bottom: 0px;}
#DocumentEntrylisting .VisiblesummaryEntryFields {padding: 0 0 0 35px; margin: 15px 5px 20px 0; list-style-type: none; border-bottom: 1px solid #E8EBF4;}

#DocumentEntrylisting #EntryAction a.responsebutton, #SingleEntrySummary a.responsebutton { margin: 7px 0 0 20px; font-weight:bold;  font-size:9pt; background: #263D81; color:#fff; height:1.6em; padding: 2px 6px 3px 6px;}
#DocumentEntrylisting #EntryAction a.responsebutton:hover, #SingleEntrySummary a.responsebutton:hover { background:#6277BA;}


/* - - - details - - - - */
#DocumentEntryfulldata {}
#DocumentEntryfulldata td.fieldname {border-bottom: 1px solid #E8EBF4; padding: 0px 10px 0px 0px; width: 100px; height: 19px;  vertical-align:top; text-align:right; text-decoration:none; font-weight: bold; color:#263D81; }
#DocumentEntryfulldata td.field	{ border-bottom: 1px solid #9AAAD8;  vertical-align:top; text-align:left; font-weight: normal; }
#DocumentEntryfulldata td.titlefield	{ border-bottom: 2px solid #263D81;}

#DocumentEntryfulldata h4 {font-size: 22pt; }
#DocumentEntryfulldata table {padding:0px; border-spacing:0px; }

#Documententrythumb {float: left; }
#Documententrythumb img {border: 0px solid #263D81; margin: 0 10px 0 0; padding: 0; }

#content #Documentsentrydocuments h3 {font-size: 10pt; margin: 0; font-weight: bold; margin: 0px; padding: 0px;}
#content #Documentsentrydocuments { margin: 10px; padding:3px 7px; }
#Documentsentrydocuments ul { list-style-type: none; padding: 0 0 0 20px;}
#Documentsentrydocuments ul li { margin: 0px; line-height: 1.2em;}
#Documentsentrydocuments img { border: 0px solid #263D81; margin: 0 10px 0 0; padding: 0;}
#Documentsentrydocuments span { color: #263D81; position: relative; top: -4px ;}
#Documentsentrydocuments span { color:#6277BA;}

/* - - - DDT 1F_Document Template Type END  - - - - */


h1 {color:#263D81; font-size:24pt; font-family: Arial, Tahoma, Verdana, sans-serif; text-decoration:none; padding: 0 0 10px 0; margin: 20px 0 5px 0; }
h2 {font-weight: normal; color:#192955; font-size:20pt; font-family: Arial, Tahoma, Verdana, sans-serif; text-decoration:none; margin:0 0 10px 0; padding: 0 50px 1px 0; border-bottom: 2px solid #192955; background-image: url(/images/template/Default_page_Icon.gif); background-position: right top; background-repeat: no-repeat;}
h3 {color:#263D81; font-size:16pt; font-family: Arial, Tahoma, Verdana, sans-serif; text-decoration:none; padding: 0;  margin: 25px 0 10px 0; }
h4 {color:#192955; font-size:14pt; font-family: Arial, Tahoma, Verdana, sans-serif; text-decoration:none; padding:0; margin:20px 0 8px 0; }
h5 {color:#263D81; font-size:12pt; font-family: Arial, Tahoma, Verdana, sans-serif; text-decoration:none; padding:0; margin:15px 0 6px 0; }
h6 {color:#192955; font-size:12pt; font-family: Arial, Tahoma, Verdana, sans-serif; text-decoration:none; padding:0; margin:10px 0 4px 0; }

hr {border: none 0; border-top: 1px solid #6277BA; height: 1px; margin-top:5px; margin-bottom:12px; padding:0; }

.shouting {text-transform: uppercase; font-weight: bold;}

