body#body<%=pagekeyphrasenospace%> #menu li.Main<%=pagekeyphrasenospace%> > a {	position: relative; top: -4px; color: #777777;  background: #FFFFFF; border: 1px solid #283E6E; border-left: 0px; border-bottom: 4px solid #FFFFFF;} 
body#body<%=pagekeyphrasenospace%> #menu li.Main<%=pagekeyphrasenospace%> > a:hover  { position: relative; top: -4px; color: #777777; background: #FFFFFF; cursor: default; border: 1px solid #283E6E; border-left: 0px; border-bottom: 4px solid #FFFFFF;} 

body#body<%=pagekeyphrasenospace%> #menu ul.submenu li.<%=pagekeyphrasenospace%> a { color: #777777; border: 1px solid #BDC2CD; background: #FFFFFF; }
body#body<%=pagekeyphrasenospace%> #menu ul.submenu li.<%=pagekeyphrasenospace%> a:hover  { color: #777777; background: #FFFFFF; cursor: default;}

body#body<%=pagekeyphrasenospace%> #navcontainer li.<%=pagekeyphrasenospace%> {position:relative; left: 10px; color: #45719F; background:#FFFFFF; border:0; border-left: 10px solid #F9FBFC;}
body#body<%=pagekeyphrasenospace%> #navcontainer li.<%=pagekeyphrasenospace%> a:hover {cursor:default;}<% 

' <! --#include file="Styles-All-active-DDTs.asp"--> 
' this include commented out as all DDT declarations now declared in the Styles.asp (for CMS to crunch into CSS file)
%>

#content table {border: 0px solid #000; border-collapse: collapse;}
#content tr {border: 0px solid #000;}
#content th {border: 0px solid #000;}
#content td {border: 0px solid #000;}

#newstable tr table {border: 2px solid #000; border-collapse: collapse;}
#newstable tr table td {border: 1px solid #000;}
#newstable tr table th {border: 1px solid #000;}


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tfoot, thead {
margin:0; padding:0; border:0; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }

em {font-style:italic}

caption, th, td {text-align: left; font-weight: normal; vertical-align: middle;}
blockquote:before, blockquote:after, q:before, q:after {content : ""; }
blockquote, q {quotes : "" ""; }
html { overflow-y: scroll !important;}
body {font-family: Georgia,serif; font-size:11pt; height:100%; background-image: url(/Images/template/Bgnd-shade.png); line-height:1; background-repeat: repeat-x; background-attachment: fixed;}
img{ margin:0; padding:0; border:0;}

#previewtext {text-align:center; color:red; font-size:36pt; font-weight:bold; font-family: Georgia,serif; position: absolute; top:0px;}

#pagespace {position: relative; background-image: url(/Images/template/backblur.png); background-repeat: repeat-y; background-position: center;}
#page { margin: 0 auto; width: 1000px; background-color:#FFFFFF; padding: 0 }

#mainsitesearch {position:absolute; top: -30px; right: 10px;}
#search {padding-left: 5px; width:140px; border: 1px solid #283E6E; font-size:14px;}
#submitsearch, #page #reqcallb {margin-left:10px; font-weight:bold;  font-size:9pt; background:#45719F; color:#fff; height:1.6em; border: 1px solid #ffffff; padding: 0 0 2px 0;}
#page #reqcallb {position:absolute; line-height:1em; right:10px; top:0px; height: 1.3em; padding:3px 5px 0px 5px; text-decoration: none;}
#page #reqcallb:hover {background:#BDC2CD;}
#submitsearch:hover {background:#BDC2CD; cursor: pointer;}

#header {position: relative; height:120px; background-color: #283E6E; padding: 0;}
.skiptocontrol {position: absolute; left:-9999px; }
#header #SocialIcons {position:absolute; right: 0px; top: 50px;}
#header #SocialIcons .footericons {float:right;  width: 300px; margin-right: 0px;}
#header #SocialIcons .footericons li { list-style-type:none; display: inline; margin: 0 0 10px 10px; float:right; font-size: 18px; color:#283E6E; font-weight: bold;}
#header #SocialIcons .footericons li.smlink:hover { opacity: 0.75;}

#header .basketlink {float: right; margin: 10px 0 0 0; height: 24px;}
#header .basketlink a, #pagecontent #content .basketlink a { font-weight:bold; color: #FFFFFF; padding: 2px 8px 2px 30px; border: 1px solid #283E6E; background:#45719F; background-image: url(/Images/template/basket.png); background-position: left center; background-repeat: no-repeat; text-decoration:none;}
#header .basketlink a:hover, #pagecontent #content .basketlink a:hover {background:#BDC2CD; color: #FFFFFF; background-image: url(/Images/template/basket.png); background-position: left center; background-repeat: no-repeat;}

#header #headerlogo {margin:0px;}

#menu {line-height: 1; font-family: Helvetica, Tahoma, Verdana, sans-serif; background-color: #283E6E; height: 40px; width:100%;}
#menu > ul { list-style: none;  margin-left: 50px; height: 25px; width: 600px;}
#menu > ul > li {margin: 0; border: 0; display: inline;}
#menu > ul > li > a {position: relative; white-space: nowrap; margin: 0; display: block; padding: .25em 1em .2em 1em; border-left: 1px solid #BDC2CD; text-decoration: none; color: #FFFFFF; font-size:10pt;}
#menu > ul > li > a:hover { background: #BDC2CD; color: #FFFFFF;}


#menu li.Agricultural_News ul {position:absolute; left: -9999px;}

#menu ul.submenu {line-height: 1em; margin: 0; padding: 0 ; border: 0px solid #BDC2CD; background: #45719F;}    /* list-style: none; opacity: 0.85; */
#menu ul.submenu li {line-height: 1em; margin: 0; padding: 0; border: 0; background: #45719F; }
#menu ul.submenu li a { padding: 3px; padding-top:2px; border-bottom: 1px; white-space: nowrap; display: block; text-decoration: none; margin: 0; color: #FFFFFF; font-size:10pt;}
#menu ul.submenu li a:hover {background: #BDC2CD; color: #FFFFFF;}

#mainMenuUl {margin:0; padding:0; list-style:none;}
#mainMenuUl li {float:left; display:inline; position:relative; z-index:8; margin:0;}
#mainMenuUl li a {display:block;}
#mainMenuUl ul {position:absolute; left:0; top:1.3em; display:none; margin:0; padding:0; list-style:none; }
#mainMenuUl .submenu li { width:100%; float:left; border-top:1px solid #fff;}
#mainMenuUl ul a {width:100%;display:block;height:15px;padding: 8px 5px;color:#FFFFFF;}

#homeheader { height: 260px; background-color: #555;}

#homeheader ul { line-height: 1.1; float: left; width: 410px; margin: 20px 0px 20px 30px; padding: 0; list-style-type: none; font-size: 18px; display:block;}
#homeheader li { border-bottom: 1px solid #888; padding-left: 20px; background-image: url(/Images/template/bannermenubull.png); background-position: left top; background-repeat: no-repeat; }
#homeheader li:hover { background: #777;  background-image: url(/Images/template/bannermenubull.png); background-position: left top; background-repeat: no-repeat; }
#homeheader a { display: block; padding: 10px;}
#homeheader a:link { color: #F9FBFC; text-decoration: none;}
#homeheader a:visited { color: #F9FBFC; text-decoration: none;}
#homeheader a:hover { color: #F9FBFC; text-decoration: none;}
#homeheader a:active { color: #F9FBFC; text-decoration: none;}

#homeheader #gfxpanel {float: right; height: 260px; width: 560px; background: #fff; background-image: url(/GalleryEntries/Our_Client_Services/MedRes_Services-for-Farmers.jpg);}
#gfxpanel .imgcont {position:relative;}
#gfxpanel .imgcont img {position: absolute; top: -55px; left: 285px;}


#nonavcontainer { position: absolute; left: -9999px;}
#navcontainer { float: left; width: 210px; margin: 20px 0 20px 0; padding: 0; display: block; z-index: 100;} 
#navcontainer ul { margin: 10px 0 0 0; padding: 0; list-style-type: none; font-family:  Georgia,serif; font-size: 9pt; display:block;}
#navcontainer li { margin: 3px 0 3px 0; background:#E6EDF2; border-bottom: 1px solid #BDC2CD;  background-image: url(/Images/template/sidemenubull.png); background-position: left top; background-repeat: no-repeat;}
#navcontainer li:hover { background:#BDC2CD;}
#navcontainer a { font-family: Helvetica, Tahoma, Verdana, sans-serif; position: relative; display: block; color: #10224B; padding: 4px 2px 5px 6px; font-weight:bold; text-decoration: none;}
#navcontainer a:hover { color: #283E6E;}
#navcontainer a:visited { color: #888888; }
#navcontainer a:active { color: #BDC2CD;}
#navcontainer a:link { color: #283E6E; text-decoration: none; }
.hiddensubmenu {display: none;}
#aftersidemenu {font-size: 12pt; padding: 15px 10px 0px 10px; line-height: 1.2em;}
#aftersidemenu span {font-size: 18pt; line-height:20pt;}
/* General Content Decs ------- */

#pagecontent { padding: 0 20px;}
#content {float: right; width: 720px; padding:20px 0 0 20px; margin: 0 0 20px 0; background-color:#FFFFFF ;}
#content.fullwidth {width: 960px; background: none;}
#content div, #content span, #content p, #content a, #content input {color:#000000; font-size:10pt; text-decoration:none; line-height: 1.6em; font-family: Georgia,serif;}
#content li {line-height: 1.4em; margin-bottom: 5px; font-size: 10pt;  }
#content ul, #content ol { margin: 10px 0px 10px 25px;}
/* #content table {border-collapse: separate; border-spacing: 0px;  border: 0px solid #283E6E;} */
/* #content table td {padding: 5px; border: 0px solid #283E6E;} */

#content a,	#content div, #content span { font-size: 10pt; color:#000000; text-decoration:none; }
#content a:link {color:#45719F; text-decoration:underline; }   /* #content a:link div, #content a:link span */
#content a:hover {color:#BDC2CD; text-decoration:none; }   /* #content a:hover div, #content a:hover span */
#content a:visited {color:#888888; text-decoration:underline; }
#content a:active {color:#555555; }

#content a.newshead {color:#283E6E; font-size: 24px; margin-left: 14px;}

#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:#45719F; text-decoration:underline;}
#content span.linklist li a:hover   {color:#BDC2CD; text-decoration:none;}
#content span.linklist li a:visited {color:#10224B; text-decoration:none;}

#generalhtmlsection {}

#sitefootereffect {height: 22px; background-image: url(/Images/template/background-effect-bot.png); background-repeat: repeat-x; }
#sitefooter {  background-color: #3B548E; margin: 0 auto; width: 1000px;}
#sitefooterinfo {position: relative; margin: 0 auto; width: 1000px; color: #F9FBFC; padding: 5px 0px;}
#siteinfo {margin: 10px auto; padding: 0; text-align: center; margin-bottom: 10px;}

#sitefooterinfo .skiptop {position:absolute; right:50px; top: -15px; border:0;}
#sitefooterinfo .addthissstuff img {border:0;}

#footerlinks {position: relative;  margin: 0; padding: 0 0 0 20px; width: 220px; float: left;}
#footerlinks li {list-style-type:none; display: block; text-align: left; padding: 0; border-bottom: 1px dotted #FFFFFF;}
#footerlinks a {display: block; padding: 2px; color: #FFFFFF; font-size:10px; text-decoration: none;}

.footericons 	{ float: right; width:500px; margin: 0 100px 0 0;}
.footericons li 		{ list-style-type:none; display: inline; margin: 10px; float:left;}
.footericons li a 			{color: white;}
.footericons li a img {border:0;}
.footericons li a img:hover {border:0;}

#SubMenuFooterGraphic {position: absolute; left:-9999px; top: -50px; z-index:10;}

#sitefooter #compliance {padding: 20px; clear:both; width: 960px; margin: 0 auto; text-align: left; color:#FFFFFF; text-decoration:none; font-size:7pt; font-weight:normal;}
#sitefooter #compliance a  {color:#FFFFFF; text-decoration:none; font-size:7pt; font-weight:normal;}
#sitefooter #compliance img {position:relative; top:2px; border: 0;}
#sitefooter #compliance .validimgs {padding-left: 0px; padding-right: 10px;}
#sitefooter #compliance .footerspacer {padding: 0 20px; }

/* Scripted Content Styles Non-DB type ---- */ 

.pcpwordentry {float:right;}
.lockedprotectedsection {margin: 12px 0; border: 1px solid #C00000; padding: 30px 20px 20px 20px; background-image: url(images/template/locked.png); background-position: left top; background-repeat: no-repeat;}
.openedprotectedsection {margin: 12px 0; border: 1px solid #008000; padding: 30px 20px 20px 20px; background-image: url(images/template/unlocked.png); background-position: left top; background-repeat: no-repeat;}

#searchbox {padding: 5px; margin: 10px; height: 25px; border: 1px solid #45719F; background-color: #F9FBFC; }
#searchbox #txtSectionName {position: relative; width: 200px; padding: .1em; margin: .1em; border: 1px solid #283E6E;}
#searchbox #btnSearch {margin-left: 10px; font-weight:bold;  font-size:9pt; background:#283E6E; color:#fff; height:1.6em; border: 1px solid #ffffff; padding: 0px 10px 0px 10px;}
#searchbox #btnSearch:hover {cursor: pointer; background:#45719F;}
#Searchresults .fieldname {font-weight: bold;}
#Searchresults ul {list-style-type: none; margin-left: 0; padding-left: 10px;}
#Searchresults ul li {list-style-type: none; margin-left: 0; padding-bottom: 10px; border-bottom: 1px solid #283E6E; margin-bottom: 5px;}
#Searchresults .searchedkeyphrase {background: #DDDDDD; font-size: 10pt; padding: 0px;}

#contactsform {margin: 2em 0.5em; border: 1px solid #45719F; background-color: #F9FBFC; }
#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: 6px;}
#contactsform input, #contactsform select {width: 50%; position: absolute; left: 43%; top: 2px; padding: .1em; margin: .1em; border: 1px solid #45719F; font-size: 12pt; background-color: #ffffff;}
#contactsform select.multiselect {position: relative; left: 0; width: 150px; top: 2px; padding: .1em; margin: .1em; border: 1px solid #45719F; font-size: 12pt; background-color: #ffffff;}
#contactsform input.multiselect {position: relative; left: 0; width: 100px; top: 2px; padding: .1em; margin: .1em; border: 1px solid #45719F; font-size: 12pt; background-color: #ffffff;}
#contactsform input.checksize {width: 22px; height:22px; left: 70%; border: 0; top:2px; border: 1px solid #9F9F9F; }
#contactsform textarea {width: 93%; padding: .1em; margin: .5em; border: 1px solid #45719F;}
#contactsform input#submit_form {cursor: pointer; position: relative; width: 33%; padding: .1em; margin: .1em; border: 1px solid #45719F; background-color: #BDC2CD;}
#contactsform input#submit_form:hover {border: 1px solid #10224B;}
#contactsform em {color: red; padding: 0 5px 0 0;}
#contactsform label {font-weight: bold; color: #10224B;}

#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; }
#content div.paybutton {float:right;}
#content .simlinkcont {float:left;}
#content .simlink {font-size: 12px; padding: 2px 5px; margin: 10px 2px ;  border: 1px solid #283E6E; background-color: #45719F; color: #ffffff;}
#content .simlink:visited, #content .simlink:link { color: #ffffff; text-decoration: none;}
#content .simlinkremove {font-size: 12px; background-color: #F9FBFC; color: red; font-weight: bold;}
#content a.simlinkadd:hover {cursor: pointer; color: #FFFFFF;}
#content .simlink:hover {cursor: pointer; color: red; background-color: #BDC2CD; }
#content .simlinkremove:hover {background-color: #F9FBFC; }
#content .inbasket {font-size: 11px; font-weight: bold; color: red;}
#content .readmeplease {font-size: 14px; font-weight: bold; color: red;}


/*  LIGHTBOX CSS */

#lightbox{position: absolute;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#lightbox a img{ border: none; }
#outerImageContainer{position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#imageContainer{padding: 10px;}
#loading{position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#hoverNav{position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{width: 49%;height: 100%;background: transparent url(gfx/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */display: block;}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(gfx/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(gfx/lightbox/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;}
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}		
#overlay{position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;background-color: #000;}
.lbWidth { /* most browsers */ position: absolute;top: 0px; left: 0px;width: 100%;min-width: 790px;}
* html .lbContent { /* IE6 */ margin-left: -790px; position:relative;}
* html .lbMinWidth { /* IE6 */ padding-left: 790px; }
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}


/*  DDT LIST - DEFAULT */

#content .SingleEntry span.txtDate { padding: 0; font-size: 8pt; font-weight:bold; color:#283E6E}
 
#NewsRSScont {text-align: right; font-weight: bold; }
#content #NewsRSScont a { color: #FD8440; }
#NewsRSScont img { padding: 0 0 0 8px; border: 0; position: relative; top: 4px;}

#EntryListingSection .gallerypagenum  			 { color:#BDC2CD; margin: 0px 0px 0px 0px; padding: 0px 8px 0px 4px; border-right: 1px solid #45719F; font-size:18pt; text-decoration:none; font-weight: bold; }
body #content #EntryListingSection .gallerypagenum:Link		 { color:#283E6E; text-decoration:underline; }
#EntryListingSection .gallerypagenum:Visited { color:#45719F; text-decoration:underline;}
#content #EntryListingSection .gallerypagenum:Hover	 { color:#45719F; text-decoration:none; }

#Entrylisting {position: relative;}
#Entrylisting ul {margin: 20px 20px; padding: 0; list-style-type: none; min-height: 75px;}
#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 #F9FBFC;}
#Entrylisting a.GalleryimageAnchor {position: absolute;}
#Entrylisting a img { margin: 0px; padding: 2px; border: 1px solid #283E6E;}
#Entrylisting a:hover img { border: 1px solid #BDC2CD;}
#Entrylisting #SingleEntryList {position: relative;}
#Entrylisting #SingleEntryList img.andserv {width: 50px;}
#Entrylisting #SingleEntryList li {border-bottom: 0px solid #283E6E;  margin-bottom: 0px; padding-bottom: 0px; border-bottom: 0px;}
#Entrylisting ul.VisiblesummaryEntryFields {padding: 0 0 0 65px; margin: 0 0 15px 0; list-style-type: none; border-bottom: 1px solid #45719F;}
#Entrylisting ul.VisiblesummaryEntryFields .titletext {font-weight:bold; color: #283E6E; font-size: 12pt;}
#Entrylisting ul.VisiblesummaryEntryFields .titletext:link { color: #283E6E;}
#Entrylisting ul.VisiblesummaryEntryFields .titletext:hover { color: #45719F; text-decoration:none;}
#Entrylisting ul.VisiblesummaryEntryFields .titletext:visited { color: #45719F; text-decoration:underline;}
#Entrylisting ul.VisiblesummaryEntryFields .titletext:active { color: #BDC2CD; text-decoration:underline;}
.putright {position: absolute; top:0px; left:-30px;}

			/*   DDT DETAILS - DEFAULT */

#EntryNavigation { margin-bottom: 10px; }
#EntryNavigation a.navigatebutton { color: #999999; margin-left: 3px; font-weight:bold;  font-size:9pt; height:1.6em; padding: 0 6px 2px 6px; border: 1px solid #45719F;}
#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 #45719F;}
#EntryNavigation a.navigatebutton:link { color: #000000; border: 1px solid #283E6E;}
#EntryNavigation a.navigatebutton:hover { background:#BDC2CD;}
#EntryNavigation a.navigatebutton img { border:0; position: relative; top: 1px; padding: 0px 2px;}
#content #EntryNavigation a.navigatebuttonnolink:hover { background: none;}
#content #EntryNavigation a.btex { color:#283E6E; cursor: pointer;}
#content #EntryNavigation a.btex:hover { background:#BDC2CD; cursor: pointer;}

#EntryAction {text-align: right;}
#EntryAction a.responsebutton, #SingleEntryList a.responsebutton { margin: 7px 0 0 1px; font-weight:bold;  font-size:9pt; background: #283E6E; color:#fff; height:1.6em; padding: 2px 6px 3px 6px;}
#EntryAction a.responsebutton:hover, #SingleEntryList a.responsebutton:hover { background:#45719F;}
#EntryAction a.responsebutton:visited, #SingleEntryList a.responsebutton:visited { background:#45719F;}

#entryimages {width:300px; text-align: left; float: right; margin-top: 10px; margin-left: 10px;}
#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 {max-width:50px; max-height: 50px; border: 1px solid #283E6E; margin: 1px; padding: 0;}
#entrythumbs li img:hover {border: 1px solid #45719F;}
div.thumbcaption { position: absolute; left:-9999px; }
#MainEntryImage { margin: 1px;; border: 1px solid #283E6E; padding: 2px; float:left;}

/* #Entryfulldata {float: left; width: 400px; margin-left: 0px; margin-right: 10px;} */
/* #Entryfulldata table {border-collapse : collapse; padding:0px; border-spacing:0px; width: 100%; border: 0;} */
/* #Entryfulldata table td { border: 0;} */
#Formfulldata {position: relative; left: 0px;}
#Contacts #Formfulldata h4 {margin-top: 3px; padding-top: 3px;}
.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; }
#Entryfulldata td.fieldname {border-bottom: 1px solid #BDC2CD; padding: 0 4px 0 0; width: 100px; height: 19px;  vertical-align:top; text-align:right; text-decoration:none; font-weight: bold; color:#45719F; }
#Entryfulldata td.field	{ padding: 0 0 0 10px; border-bottom: 1px solid #BDC2CD; vertical-align:top; text-align:left; font-weight: normal;}
#Entrydetailsheader td {font-size: 13pt;}

#entrydocuments h3, #content #EntryAssociations h3 {font-size: 10pt; margin: 0; font-weight: bold; margin: 0px; padding: 12px 0 8px 0;}
#entrydocuments, #content #EntryAssociations { float: left; width: 700px; margin: 10px 1px 1px 0px; border: 0px solid #283E6E; padding:3px 7px 10px 0px; background: #FFFFFF}
#EntryAssociations ul, #content #entrydocuments ul { list-style-type: none; border: 0px; margin: 0px; padding: 0px; }
#EntryAssociations img { position: relative; top: 4px; border: 0px; margin: 0px; padding: 0px; width: 20px; padding-right: 5px;}
#entrydocuments img { position: relative; top: 4px; border: 0px; margin: 0px; padding: 0px; padding-right: 5px; width:25px;}
#EntryAssociations ul li, #content #entrydocuments ul li { border: 0px; margin: 0px; padding: 0px; line-height: 1.1em; }
#EntryAssociations ul li a, #entrydocuments ul li a {line-height: 1.5em; font-size: 14pt; font-weight: bold;}

#divComments ul {list-style-type: none; padding-left: 10px;}
#divComments ul li {padding: 8px; margin: 5px 0;}
#divComments .clsResponseLI {background: #ddd;}
#divComments .clsCommentLI {background: #eee;}
#divComments .commenter {font-size: 12pt;}
#divComments .commentdate {font-size: 8pt;}
#commentForm td.commentfieldname {vertical-align: top; text-align: right;}
#commentForm td.commentfield {vertical-align: top; text-align: left;}
#content #divCommentSubmitted {font-weight: bold; font-size: 12pt; color: #ff4444;} 



/* BASKET */
#BasketContents {}
#BasketContents li.BasketEntryRow {list-style-type: none; min-height: 4em; border-bottom: 1px solid #BDC2CD; padding: 1px 10px;}
#BasketContents li.BasketEntryRow img { float:left; height: 40px; border: 1px solid #10224B; margin-right: 20px;}
#BasketContents li.BasketEntryRow img.delentryimage {float:right; height: 26px; border:0;}
#BasketContents li.BasketEntryRow ul.BasketEntrydetails li {list-style-type: none;}
#BasketContents .ItemName { float:left; font-weight: bold; font-size: 13px; width:280px;}
#BasketContents .ItemQuantity { width: 280px; font-size: 15px; float:right; margin-top: 10px;}
#BasketContents .ItemQuantity .ItemPrice {width: 120px; font-weight: bold;}
#BasketContents #EndBasketFeatures li.BasketEntryRow {min-height:2em; }
#BasketContents #EndBasketFeatures {width: 310px; float:right;}
#BasketContents .BasketTotals  { font-size: 15px; float:right; padding-top: 3px; padding-right: 20px;}
#BasketContents .BasketTotals em { font-weight: bold;}
#BasketContents .BasketTotalsfinal  { font-size: 16px; float:right; padding-top: 3px; padding-right: 20px;}
#BasketContents .BasketTotalsfinal em { font-size: 18px; font-weight: bold; color: green;}
.Basketorderform {border: 1px solid #45719F; margin: 15px; padding: 0px 15px 15px 15px; background-color:#E6EDF2;}
.Basketorderform input#SenderTitle {width: 100px;}
.Highlightaddress  {margin: 10px 0px; width: 100%;  border: 1px solid #10224B; border-left: 0; border-right: 0; padding: 10px 0; }
#content span.ordernumb {font-size: 24pt; color:#45719F;}

/* ECOMM */
#Entrylisting h3 {margin-top: 0;}
#Entrylisting .productaddtobasketoptions {position: relative; top: 0px;}
#Entrylisting select { font-size: 14px; border: 1px solid #283E6E; margin-right: 10px; padding: 0;}
#Entrylisting .listADDbuttonspace {float:right}
#Entryfulldata .listADDbuttonspace, #Entryfulldata .inlineselect {}
#Entryfulldata .inlineselect {font-size: 12px;}
#Entryfulldata .padcelloo {padding: 10px 0 30px 0; text-align:right;}
#content #Entryfulldata select { font-size: 14px; border: 1px solid #283E6E; margin-bottom: 5px;}
#ecommproducts #Entryfulldata {float: left; width: 430px; margin-left: 0px; margin-right: 0px;}
#ecommproducts #entryimages {width:280px; text-align: right; float: right; margin-top: 18px;}
#ecommproducts #Entryfulldata table {margin-bottom: 10px;}
.DDTbasketlinkspace {text-align:right; padding: 10px 10px 0 0;}


/* NEWS LIST */

#newsfeedEntrylisting ul#SingleEntryList {position: relative; min-height: 50px;}
#newsfeedEntrylisting ul {list-style-type: none;}
#newsfeedEntrylisting ul#SingleEntryList li.SingleEntry ul.VisiblesummaryEntryFields {margin:0 0 10px 0; padding: 0 0 5px 0; border-bottom: 1px solid #999999; min-height: 80px;}
#newsfeedEntrylisting ul#SingleEntryList li.SingleEntry ul.VisiblesummaryEntryFields li {margin:0 0 0 86px; padding: 0;}
#newsfeedEntrylisting a {position: relative;}
#newsfeedEntrylisting a img {position: absolute; padding: 2px; margin: 0; top: 2px; height: 64px; border: 1px solid #283E6E;}
#newsfeedEntrylisting a:hover img { border: 1px solid #BDC2CD;}

#Homenews {float: right; width: 220px; margin-left: 20px; margin-bottom: 20px; padding-left: 2px;}
#Homenews #newsfeedEntrylisting ul.VisiblesummaryEntryFields {margin: 0px;}
#Homenews #SingleEntrySummary {padding: 10px 0 0 5px; margin: 0;}
#Homenews #newsfeedEntrylisting {border-left: 1px dotted #45719F}
#Homenews #newsfeedEntrylisting ul#SingleEntrySummary li.SingleEntry {margin:0 0 10px 0; position:relative;}
#Homenews #newsfeedEntrylisting ul#SingleEntrySummary li.SingleEntry ul.VisiblesummaryEntryFields li {margin:0 0 0 50px; padding: 0;}
#Homenews #newsfeedEntrylisting a img { width: 32px; height: 32px;}
#Homenews #newsfeedEntrylisting a.GalleryimageAnchor {position: absolute;}

/* NEWS DETAILS */

#newsEntryfulldata {float: left; width: 420px; padding: 0 10px 0 0;}
#newsEntryfulldata #newstable {border-collapse : collapse; padding:0px; border-spacing:0px; width: 100%; border: 0;  margin-top: 13px;}
#newsEntryfulldata #newstable td { vertical-align:top; padding: 5px;}
#newsEntryfulldata td.fieldname {border-bottom: 1px solid #BDC2CD; padding: 0px 10px 0px 0px; width: 100px; height: 19px;  vertical-align:top; text-align:right; text-decoration:none; font-weight: bold; color:#283E6E; }
#newsEntryfulldata td.field	{ border-bottom: 1px solid #45719F;}
#newsEntryfulldata td.txtDatefield	{ background: #BDC2CD; border:0px; padding:2px 10px; border-bottom: 10px solid #fff;}
#newsEntryfulldata td.titlefield	{ border-bottom: 2px solid #283E6E;}

#newsEntryfulldata .EntryTitle {font-size: 14pt; font-weight: bold; color: #283E6E; }
#newsentryimages #entryimages {width:280px;}
#newsentryimages #MainEntryImage {width:260px; padding:3px; margin-top: 3px;}


/* COURSES LIST */

#courseslist #Entrylisting ul.VisiblesummaryEntryFields .titletext {font-weight:bold; font-size: 16pt; color: #45719F;}
#courseslist .VisiblesummaryEntryFields .acoursedate  {font-size: 16pt; color: #283E6E; }
#courseslist #Entrylisting ul.VisiblesummaryEntryFields {padding: 0 0 0 0; margin: 0 0 15px 0; list-style-type: none; border-bottom: 1px solid #45719F;}
#courseslist #Entrylisting ul#SingleEntryList {position: relative; min-height: 50px;}
#courseslist #Entrylisting ul {list-style-type: none;}
#courseslist #Entrylisting ul#SingleEntryList li.SingleEntry ul.VisiblesummaryEntryFields {margin:0 0 10px 0; padding: 0 0 5px 0; border-bottom: 1px solid #999999; min-height: 150px;}
#courseslist #Entrylisting ul#SingleEntryList li.SingleEntry ul.VisiblesummaryEntryFields li {margin:0 150px 0 0; padding: 0;}
#courseslist #Entrylisting a {position: relative;}
#courseslist #Entrylisting a img {position: absolute; padding: 2px; margin: 0; top: 2px; width: 128px; height: 128px; border: 1px solid #283E6E;}
#courseslist #Entrylisting a:hover img { border: 1px solid #BDC2CD;}
#courseslist #Entrylisting a.GalleryimageAnchor {position: absolute; right: 130px;}
#courseslist #entryimages {width:300px;}

/* CUSTOMERPHOTO LIST */
#PhotoCusomterEntrylisting { padding-top: 15px; margin-top: 10px; border: 0px solid #45719F; }
#PhotoCusomterEntrylisting ul#SingleEntryList {position: relative;}
#PhotoCusomterEntrylisting ul#SingleEntryList .titletext {line-height: 0.8em; padding-bottom: 2px; text-decoration: none; font-weight: bold; font-size: 13px;}
#PhotoCusomterEntrylisting ul#SingleEntryList {line-height: 1em; margin-top: 10px;}
#PhotoCusomterEntrylisting ul#SingleEntryList li {line-height: 1em; display: inline; float: left; width: 170px; margin-bottom: 0px; min-height: 240px;}
#PhotoCusomterEntrylisting ul {list-style-type: none;}
#PhotoCusomterEntrylisting ul#SingleEntryList li.SingleEntry ul.VisiblesummaryEntryFields { margin:0; padding: 0; min-height: 0px;}
#PhotoCusomterEntrylisting ul#SingleEntryList li.SingleEntry {text-align: center;}
#PhotoCusomterEntrylisting ul#SingleEntryList li.SingleEntry ul.VisiblesummaryEntryFields li {line-height: 1em; margin:0; padding: 0; min-height: 0;}
#PhotoCusomterEntrylisting ul#SingleEntryList a {text-decoration: none;}
#PhotoCusomterEntrylisting ul#SingleEntryList a img { background-color: #FFFFFF; margin:0; padding: 5px; padding-bottom: 12px; border: 1px solid #283E6E; max-height:140px;}
#PhotoCusomterEntrylisting ul#SingleEntryList a:hover img { border: 1px solid #BDC2CD;}
#PhotoCusomterEntrylisting .photoaddbutton {position: relative; top: -6px;}
	/* CUSTOMERPHOTO DETAILS */
#PhotoCusomter .Itembasketcontrol {float:right;}
#PhotoCusomter h3 {margin-top: 0px;}
#PhotoCusomter #entryimages {width: 100%; text-align: left; margin-top: 1px;}
#PhotoCusomter #ImgandDecContainer {width: 602px; padding: 0px;}
#PhotoCusomter #entryimages {text-align: left;}
#PhotoCusomter #entrythumbs {width: 66px; float: right; margin-right: 0px;}
#PhotoCusomter #entrythumbs img {width: 60px;  margin-bottom: 4px;}
#PhotoCusomter #MainEntryImage { padding: 0px; margin-left: 10px}
#PhotoCusomter #MainImageArea { padding-left: 20px;}
#PhotoCusomter #Entryfulldata {width: 400px; float: left; margin-Bottom: 10px;}

/* DOCUMENTS 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 #F9FBFC;}
#DocumentEntrylisting a img {position: relative; top: 5px; margin: 0px; padding: 2px; border: 0px solid #283E6E;}
#DocumentEntrylisting a:hover img {  margin: 0px; padding: 2px; border: 0px solid #45719F;}
#DocumentEntrylisting #SingleEntryList li {border-bottom: 1px solid #283E6E;  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 #F9FBFC;}
#DocumentEntrylisting #EntryAction a.responsebutton, #SingleEntryList a.responsebutton { margin: 7px 0 0 20px; font-weight:bold;  font-size:9pt; background: #283E6E; color:#fff; height:1.6em; padding: 2px 6px 3px 6px;}
#DocumentEntrylisting #EntryAction a.responsebutton:hover, #SingleEntryList a.responsebutton:hover { background:#45719F;}
	/* DOCUMENTS DETAILS */
#DocumentEntryfulldata {}
#DocumentEntryfulldata td.fieldname {border-bottom: 1px solid #F9FBFC; padding: 0px 10px 0px 0px; width: 100px; height: 19px;  vertical-align:top; text-align:right; text-decoration:none; font-weight: bold; color:#283E6E; }
#DocumentEntryfulldata td.field	{ border-bottom: 1px solid #BDC2CD;  vertical-align:top; text-align:left; font-weight: normal; }
#DocumentEntryfulldata td.titlefield	{ border-bottom: 2px solid #283E6E;}
#DocumentEntryfulldata h4 {font-size: 22pt; }
#DocumentEntryfulldata table {padding:0px; border-spacing:0px; }
#Documententrythumb {float: left; }
#Documententrythumb img {border: 0px solid #283E6E; 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 #283E6E; margin: 0 10px 0 0; padding: 0;}
#Documentsentrydocuments span { color: #283E6E; position: relative; top: -4px ;}
#Documentsentrydocuments span { color:#45719F;}

/* EVIDEO LIST */
#FlasheVideoEntrylisting ul#SingleEntrySummary {position: relative; min-height: 200px;}
#FlasheVideoEntrylisting ul {list-style-type: none;}
#FlasheVideoEntrylisting ul#SingleEntrySummary li.SingleEntry ul.VisiblesummaryEntryFields {margin:0 0 10px 0; padding: 0 0 5px 0; min-height: 190px;}
#FlasheVideoEntrylisting ul#SingleEntrySummary li.SingleEntry ul.VisiblesummaryEntryFields li.videoli {width: 400px; float:right;}
#FlasheVideoEntrylisting ul#SingleEntrySummary li.SingleEntry ul.VisiblesummaryEntryFields li.videoli ul {list-style: disc;}
#content span.txtDate {margin:0 0 0 10px; padding: 0; font-size: 8pt; font-weight:bold; color:#283E6E}
#FlasheVideoEntrylisting a.GalleryimageAnchor {position: relative; float: left; width: 250px;}
#FlasheVideoEntrylisting a img {max-height: 180px; float: right; padding: 2px; margin: 0; border: 1px solid #283E6E;}
#FlasheVideoEntrylisting a:hover img { border: 1px solid #BDC2CD;}
#FlasheVideoEntrylisting ul#SingleEntrySummary .endentrylist { clear: both; border-bottom: 1px solid #999999; margin-bottom: 20px; }
#FlasheVideoEntrylisting ul#SingleEntrySummary h4 {margin-top: 0px;}
#FlasheVideoEntrylisting ul#SingleEntrySummary h4 a {font-size: 16pt;}
	/* EVIDEO DETAILS */
#FlasheVideoEntry #entryimages {display: none;}
#FlasheVideoEntryfulldata {float: left; width: 270px; padding: 0 10px;}
#FlasheVideoEntryfulldata table {border-collapse : collapse; padding:0px; border-spacing:0px; width: 100%; border: 0;}
#FlasheVideoEntryfulldata table td { border: 0;}
#FlasheVideoEntryfulldata td { vertical-align:top; text-align:left; }
#FlasheVideoEntryfulldata td.fieldname {border-bottom: 1px solid #BDC2CD; padding: 0px 10px 0px 0px; width: 100px; height: 19px;  vertical-align:top; text-align:right; text-decoration:none; font-weight: bold; color:#283E6E; }
#FlasheVideoEntryfulldata td.field	{ border-bottom: 1px solid #45719F;}
#FlasheVideoEntryfulldata td.txtDatefield	{ background: #BDC2CD;}
#FlasheVideoEntryfulldata .txtDescriptionfield	{ padding-top: 10px;}
#FlasheVideoEntryfulldata td.titlefield	{ border-bottom: 2px solid #283E6E; margin-bottom: 10px;}
#FlasheVideoEntryfulldata .EntryTitle {font-size: 14pt; font-weight: bold; color: #283E6E; }
#FlasheVideoEntry #entryvideo { float: right;  margin: 36px 0 0 0; padding:0px; background: #FFFFFF}
#FlasheVideoEntry #entryvideo ul {list-style-type: none; padding:0; margin:0;}
#FlasheVideoEntry #entryvideo ul li {border: 0px solid #283E6E; padding:0; margin:0;}

/* EVIDEO SECTION */
div.SectionFlashVideoDivleft {width: 560px; float:left; padding-right: 15px;}
div.SectionFlashVideoDiv { margin: 0 auto;}


/* VIDEO LIST */
#FlashVideoEntrylisting ul#SingleEntryList {position: relative; min-height: 200px;}
#FlashVideoEntrylisting ul {list-style-type: none;}
#FlashVideoEntrylisting ul#SingleEntryList li.SingleEntry ul.VisiblesummaryEntryFields {margin:0 0 10px 0; padding: 0 0 5px 0; min-height: 190px;}
#FlashVideoEntrylisting ul#SingleEntryList li.SingleEntry ul.VisiblesummaryEntryFields li.videoli {width: 420px; float:right;}
#FlashVideoEntrylisting ul#SingleEntryList li.SingleEntry ul.VisiblesummaryEntryFields li.videoli ul {list-style: disc;}
#FlashVideoEntrylisting a.GalleryimageAnchor {position: relative; float: left; width: 250px;}
#FlashVideoEntrylisting a img {max-height: 180px; float: right; padding: 2px; margin: 0; border: 1px solid #283E6E;}
#FlashVideoEntrylisting a:hover img { border: 1px solid #BDC2CD;}
#FlashVideoEntrylisting ul#SingleEntryList .endentrylist { clear: both; border-bottom: 1px solid #999999; margin-bottom: 20px; }
#FlashVideoEntrylisting ul#SingleEntryList h4 {margin-top: 0px;}
#FlashVideoEntrylisting ul#SingleEntryList h4 a {font-size: 16pt;}
	/* VIDEO DETAILS */
#FlashVideoEntry #entryimages {display: none;}
#SectionFlashVideoDiv {}
#FlashVideoEntryfulldata {float: left; width: 320px; padding: 0 10px;}
#FlashVideoEntryfulldata table {border-collapse : collapse; padding:0px; border-spacing:0px; width: 100%; border: 0;}
#FlashVideoEntryfulldata table td { border: 0;}
#FlashVideoEntryfulldata td { vertical-align:top; text-align:left; }
#FlashVideoEntryfulldata td.fieldname {border-bottom: 1px solid #BDC2CD; padding: 0px 10px 0px 0px; width: 100px; height: 19px;  vertical-align:top; text-align:right; text-decoration:none; font-weight: bold; color:#283E6E; }
#FlashVideoEntryfulldata td.field	{ border-bottom: 1px solid #45719F;}
#FlashVideoEntryfulldata td.txtDatefield	{ background: #BDC2CD;}
#FlashVideoEntryfulldata td.titlefield	{ border-bottom: 2px solid #283E6E;}
#FlashVideoEntryfulldata .EntryTitle {font-size: 14pt; font-weight: bold; color: #283E6E; }
#FlashVideoEntry #entryvideo { float: left;  margin: 10px 1px 1px 1px; padding:2px; background: #FFFFFF}
#FlashVideoEntry #entryvideo ul {list-style-type: none;}
#FlashVideoEntry #entryvideo ul li {border: 1px solid #283E6E;}

/* VIDEO SECTION */

div.SectionFlashVideoDivleft {width: 560px; float:left; padding-right: 15px;}
div.SectionFlashVideoDiv { margin: 0 auto;}
/* PHOTOBLOG LIST */
#PhotoBlogEntrylisting ul#SingleEntryList {position: relative;}
#PhotoBlogEntrylisting .MainBlogEntry {}
#PhotoBlogEntrylisting .MainBlogTitle {font-size: 14pt; font-weight: bold; color:#283E6E; padding-right: 30px;}
#PhotoBlogEntrylisting .MainBlogDate {font-weight: bold;}
#PhotoBlogEntrylisting .MainBlogImage {margin-bottom: 10px;}
#PhotoBlogEntrylisting .MainBlogHTML {width: 640px; margin: 2px 0 14px 0;}
#PhotoBlogEntrylisting ul#SingleEntryList .titletext {line-height: 0.8em; padding-bottom: 2px; text-decoration: none; font-weight: bold; font-size: 15px;}
#PhotoBlogEntrylisting ul#SingleEntryList {line-height: 1em;}
#PhotoBlogEntrylisting ul#SingleEntryList li {line-height: 1em; display: inline; float: left; width: 170px; margin-bottom: 0px; min-height: 180px;}
#PhotoBlogEntrylisting ul {list-style-type: none;}
#PhotoBlogEntrylisting ul#SingleEntryList li.SingleEntry ul.VisiblesummaryEntryFields { margin:0; padding: 0; min-height: 0px;}
#PhotoBlogEntrylisting ul#SingleEntryList li.SingleEntry ul.VisiblesummaryEntryFields li {line-height: 1em; margin:0; padding: 0; min-height: 0;}
#PhotoBlogEntrylisting a {position: relative; text-decoration: none;}
#PhotoBlogEntrylisting a img { margin:6px 0 0 0; padding: 2px; border: 1px solid #283E6E;}
#PhotoBlogEntrylisting a:hover img { padding: 2px; border: 1px solid #F9FBFC;}
#gallery #Entrylisting a.GalleryimageAnchor {top: 0px}
	/* PHOTOBLOG DETAILS */
#PhotoBlog h3 {margin-top: 0px;}
#PhotoBlog #entryimages {width: 100%; text-align: left; margin-top: 1px;}
#PhotoBlog #ImgandDecContainer {width: 602px; padding: 0px;}
#PhotoBlog #entryimages {text-align: left;}
#PhotoBlog #entrythumbs {width: 66px; float: right; margin-right: 0px;}
#PhotoBlog #entrythumbs img {width: 60px;  margin-bottom: 4px;}
#PhotoBlog #MainEntryImage { padding: 0px; margin-left: 10px}
#PhotoBlog #MainImageArea { padding-left: 20px;}
#PhotoBlog #Entryfulldata {width: 660px; float: left; margin-Bottom: 10px;}

/* LINKPANEL */
#content .linkpanel { border: 0; margin:0; padding:0; list-style-type: none;}
#content .linkpanel li {position: relative; line-height: 0; float:left; background-color:#45719F; margin: 22px; background-image: url(images/ddt-graphics/corner8px-tr.png); background-position: top right; background-repeat: no-repeat;}
#content .linkpanel a:link {text-decoration: none;}
#content .linkpanel a:visited {text-decoration: none;}
#content .linkpanel li:hover {background-color:#E6EDF2;}
#content .linkpanel li:hover span {background-color: #10224B; opacity: 1; cursor: pointer;}
#content .linkpanel li:hover img.mainimg { opacity: .85;}
#content .linkpanel li span {font-size: 12pt; font-weight: bold; position: absolute; opacity: .85; left: -10px; top: 20px; color: #F9FBFC; background-color: #283E6E; padding: 4px 10px; background-image: url(images/ddt-graphics/corner8px-tl.png); background-position: top left; background-repeat: no-repeat;}
#content .linkpanel li div.lptop { height: 8px; width:8px; background-image: url(images/ddt-graphics/corner8px-tl.png); background-repeat: no-repeat; background-position: top left;}
#content .linkpanel li img.mainimg {border:2px solid white; padding:0px; margin: 0px 8px; width:160px; height:120px;}
#content .linkpanel li div.lpbottom { position: relative; height:8px; width: 100%; background-image: url(images/ddt-graphics/corner8px-bl.png); background-repeat: no-repeat; background-position: bottom left;}
#content .linkpanel li div.lpbottomr { position: absolute; height:8px; width: 100%; background-image: url(images/ddt-graphics/corner8px-br.png); background-repeat: no-repeat; background-position: bottom right;}

/* FAQ LIST */
#FAQlisting #Entrylisting .putright {position: relative; top:10px; left:-20px;}
#FAQlisting #Entrylisting a img {border: 0;}
#FAQlisting #Entrylisting > ul > li {margin-bottom: 30px;}
#FAQlisting #Entrylisting ul {margin: 20px 10px; padding: 0; list-style-type: none; min-height: 0px;}
#FAQlisting #Entrylisting ul.VisiblesummaryEntryFields {padding: 0 0 0 80px; margin: 0 0 15px 0; list-style-type: none; border-bottom: 0px solid #45719F;}
#FAQlisting #Entrylisting a.titletext {font-size: 14pt;}
#FAQlisting .putright {position: absolute; top:0px; right:-30px;}


/* Project list  */
#ProjectEntrylisting ul#SingleEntryList {padding: 10px; position: relative; min-height: 150px;}
#ProjectEntrylisting .titletext {font-size: 28px;}
#ProjectEntrylisting ul {list-style-type: none;}
#ProjectEntrylisting ul#SingleEntryList li.SingleEntry ul.VisiblesummaryEntryFields {margin:0 0 10px 0; padding: 0 0 5px 0; border-bottom: 1px solid #999999; min-height: 150px;}
#ProjectEntrylisting ul#SingleEntryList li.SingleEntry ul.VisiblesummaryEntryFields li {margin:0 0 0 150px; padding: 0;}
#ProjectEntrylisting a {position: relative;}
#ProjectEntrylisting a img {position: absolute; padding: 2px; margin: 0; top: 2px; width: 128px; border: 1px solid #283E6E;}
#ProjectEntrylisting a:hover img { border: 1px solid #BDC2CD;}
	/* Project details */
#ProjectEntryfulldata {float: left; width: 580px; padding: 10px 0;}
#ProjectEntryfulldata table {border-collapse : collapse; padding:0px; border-spacing:0px; width: 100%; border: 0;}
#ProjectEntryfulldata table td { border: 0;}
#ProjectEntryfulldata td { vertical-align:top; text-align:left; }
#ProjectEntryfulldata td.fieldname {border-bottom: 1px solid #BDC2CD; padding: 0px 10px 0px 0px; width: 100px; height: 19px;  vertical-align:top; text-align:right; text-decoration:none; font-weight: bold; color:#283E6E; }
#ProjectEntryfulldata td.field	{ border-bottom: 1px solid #45719F;}
#ProjectEntryfulldata td.txtDatefield	{ background: #BDC2CD;}
#ProjectEntryfulldata td.titlefield	{ border-bottom: 2px solid #283E6E;}
#ProjectEntryfulldata .EntryTitle {font-size: 14pt; font-weight: bold; color: #283E6E;}

 
/* Client type list */
#clienttypelist #Entrylisting ul.VisiblesummaryEntryFields .titletext {font-weight:bold; font-size: 16pt; color: #283E6E;}
#clienttypelist #Entrylisting ul.VisiblesummaryEntryFields .titletext:link {text-decoration:none;}
#clienttypelist #Entrylisting ul.VisiblesummaryEntryFields .titletext h2 {font-weight:bold; font-size: 24pt; color: #45719F; margin: 6px 0 10px 20px;}
#clienttypelist #Entrylisting ul.VisiblesummaryEntryFields {padding: 0 0 0 0; margin: 0 0 15px 0; list-style-type: none; border-bottom: 1px solid #45719F;}
#clienttypelist #Entrylisting ul#SingleEntryList {position: relative; min-height: 50px;}
#clienttypelist #Entrylisting ul {list-style-type: none;}
#clienttypelist #Entrylisting ul#SingleEntryList li.SingleEntry ul.VisiblesummaryEntryFields {margin:0 0 10px 0; padding: 0 0 5px 0; border-bottom: 1px solid #999999; min-height: 150px;}
#clienttypelist #Entrylisting ul#SingleEntryList li.SingleEntry ul.VisiblesummaryEntryFields li {margin:0 150px 0 0; padding: 0;}
#clienttypelist #Entrylisting a {position: relative;}
#clienttypelist #Entrylisting a img {position: absolute; padding: 2px; margin: 0; top: 2px; width: 128px; height: 128px; border: 1px solid #283E6E;}
#clienttypelist #Entrylisting a:hover img { border: 1px solid #BDC2CD;}
#clienttypelist #Entrylisting a.GalleryimageAnchor {position: absolute; right: 130px;}
#clienttypelist #entryimages {width:300px;}
/* Client type details */
#Clienttype #Entryfulldata {width:720px; margin: 0;}  /* 720 only because the images have been scrapped on this one.  */ 
#Clienttype #entryimages {width:300px; margin: 0;}
#Clienttype #EntryAssociations {width:720px;}
#Clienttype #EntryAssociations ul {margin-left: 40px;}
#Clienttype #EntryAssociations li {position: relative; margin-bottom:10px;}
#Clienttype #EntryAssociations a {font-size: 14pt;}
#Clienttype #EntryAssociations img {position: absolute; left: -34px; height: 24px; width: 24px; margin-right: 12px; border:1px solid #BDC2CD; padding: 0;}
#Clienttype #EntryAssociations a:hover img {left: -110px; top:-50px; width: 100px; height: 100px; padding: 2px; background-color:#fff;}

/* People list */
#People #Entrylisting ul {min-height: 120px; margin:0; }
#People #Entrylisting ul h3 {font-size: 13pt; }
#content #People #Entrylisting ul li.SingleEntry {padding:12px; margin: 5px; float:left; width: 320px; background: #E6EDF2; border: 1px solid #45719F; }
#content #People #Entrylisting ul li.SingleEntry:hover {cursor:pointer; background: #F9FBFC;}
#content #People #Entrylisting ul li.SingleEntry img {border: 1px solid #45719F;}
#content #People #Entrylisting ul.VisiblesummaryEntryFields {padding: 0 0 0 115px;}
#content #People #Entrylisting ul.VisiblesummaryEntryFields li { margin: 0px;}
#content #People #Entrylisting ul.VisiblesummaryEntryFields li span.txtEmail {font-size: 7.5pt;}
#People #Entrylisting ul.VisiblesummaryEntryFields {border-bottom: 0px;}
	/* Person details*/
#person #Entryfulldata {width:380px; margin: 0px; float:left; }
#person #entrydocuments, #content #person #EntryAssociations {width: 700px;}
#person #Entryfulldata > table {border:0;}

/* listlinkpanel list */
#content .listlinkpanel { border: 0; margin:0; padding:0; list-style-type: none; width: 740px; margin-top: 24px;}
#content .listlinkpanel li {position: relative; border: 1px solid #45719F; width:144px; padding:7px; min-height: 200px; float:left; margin: 0 22px 10px 0; }
/* #content .listlinkpanel li:hover { cursor: pointer; opacity: .85; border: 1px solid #BDC2CD;} */
#content .listlinkpanel li span {line-height: 1.2;}
#content .listlinkpanel li.imageback { background-color:#45719F; }
#content .listlinkpanel li.swichcolours { background-color:#45719F; border: 0px solid #45719F;}
#content .listlinkpanel li.swichcolours:hover {border: 0px solid #BDC2CD;}
#content .listlinkpanel li.swichcolours  h2 { color: white; background-color:#45719F; padding: 4px 10px;}
#content .listlinkpanel li.swichcolours  span { color: #10224B;}
#content .listlinkpanel li.whiteback { background-color: #ffffff; border: 1px solid white;}
#content .listlinkpanel li.whiteback:hover {cursor: auto; opacity: 1;}
#content .listlinkpanel li.whiteback span { font-size: 11.5pt; color: #10224B; font-weight:bold; line-height: 1.5;}
#content .listlinkpanel li.transback {  }
#content .listlinkpanel li h2 { border: 1px solid #45719F; font-size: 11pt; font-weight: bold; margin-top: 120px; color: #10224B; background-color: white; padding: 4px 10px;}
#content .listlinkpanel li a { text-decoration: none;}
	/* listlinkpanel details */
#paneldetail {float: left; width: 420px; padding: 0 10px;}
#paneldetail table {border-collapse : collapse; padding:0px; border-spacing:0px; width: 100%; border: 0;}
#paneldetail table td { border: 0;}
#paneldetail td { vertical-align:top; text-align:left; }
#paneldetail td.fieldname {border-bottom: 1px solid #BDC2CD; padding: 0px 10px 0px 0px; width: 100px; height: 19px;  vertical-align:top; text-align:right; text-decoration:none; font-weight: bold; color:#283E6E; }
#paneldetail td.field	{ border-bottom: 1px solid #45719F;}
#paneldetail td.txtDatefield	{ background: #BDC2CD;}
#paneldetail td.titlefield	{ border-bottom: 2px solid #283E6E;}
#paneldetail .EntryTitle {font-size: 14pt; font-weight: bold; color: #283E6E; }
#panelentryimages #entryimages {width:280px;}
#panelentryimages #MainEntryImage {width:260px; padding:3px; margin-top: 3px; border:none;}
h1, #content h1 a, #content h1 {font-weight: normal; color:#10224B; font-size:24pt; font-family: Georgia,serif; text-decoration:none; margin:0 0 30px 0; padding: 0 50px 1px 0; border-bottom: 2px solid #10224B; background-image: url(/Images/template/Default_page_Icon.gif); background-position: right top; background-repeat: no-repeat;}
h2, #content h2 a, #content h2 {color:#283E6E; font-size:20pt; font-family: Georgia,serif; text-decoration:none; padding: 0;  margin: 25px 0 10px 0; }
h3, #content h3 a, #content h3 {color:#10224B; font-size:16pt; font-family: Georgia,serif; text-decoration:none; padding:0; margin:20px 0 8px 0; }
h4, #content h4 a, #content h4 {color:#283E6E; font-size:14pt; font-family: Georgia,serif; text-decoration:none; padding:0; margin:15px 0 6px 0; }
h5, #content h5 a, #content h5 {color:#10224B; font-size:12pt; font-family: Georgia,serif; text-decoration:none; padding:0; margin:10px 0 4px 0; }

h1 a {font-size:24pt;}
h2 a {font-size:20pt;}
h3 a {font-size:16pt;}
h4 a {font-size:14pt;}
h5 a {font-size:12pt;}

table {border: 2px solid #000; border-collapse: collapse;}
th {border: 1px solid #000;}
td {border: 1px solid #000;}

hr, #content hr {border: none 0; border-top: 1px solid #45719F; height: 1px; margin-top:8px; margin-bottom:16px; padding:0; }
.shouting {text-transform: uppercase; font-weight: bold;}

.SetImageRight {float: right; margin-left: 20px;}
#content .SetImageRight {float: right; margin-left: 20px;}
.SetImageLeft {float: left; margin-right: 20px;}
#content .SetImageLeft {float: left; margin-right: 20px;}

#content .border10grey, .border10grey {border: 10px solid #888888;}
#content .fullwidthimage, .fullwidthimage  {width: 720px;}
#content .contentwidthimage, .contentwidthimage {width: 920px;}
#content .border1setcolour, .border1setcolour {border: 1px solid #BDC2CD;}
#content .border2setcolour, .border2setcolour {border: 2px solid #BDC2CD;}
#content .border3setcolour, .border3setcolour {border: 3px solid #BDC2CD;}
#content .border6setcolour, .border6setcolour {border: 6px solid #BDC2CD;}
#content .border10setcolour, .border10setcolour {border: 10px solid #BDC2CD;}
#content .border20setcolour {border: 20px solid #BDC2CD;}
.border20setcolour {border: 20px solid #BDC2CD;}


#content .comment, .comment {color:#283E6E; font-size:10pt; font-family:Georgia,serif;}
#content .commenter, .commenter  {font-weight: bold; font-size:10pt;}

#primarycontent {width: 465px; float:left; padding-right: 15px; margin: 0;}
#primarycontentfull {width: 705px; float:left; padding-right: 15px; margin: 0;}
#secondarycontent {width: 225px; float:right; padding-left: 15px; margin: 0;}
#tertiarycontent {}


