/*****************************************************************************************
--- STYLESHEET.CSS DOCUMENT FOR THE DILIGENTA WEBSITE (DILIGENTA.CO.UK)
*****************************************************************************************/

/* - LAST UPDATED 11 OCTOBER 2007 BY MARK DIXON - */

/* --- THE FOLLOWING ELEMENTS ARE RELEVENT TO EVERY WEBSITE PAGE --- */

/* fix to force inactive right scrollbar in Firefox as per IE6/IE7 */
html {
height: 100.02%;
}

td.parentcell {
background-color: #E4DFDB;
}

td.maincell {
background-color: #FFFFFF;
border: solid;
border-width: 1px;
border-top-color: #999999;
border-bottom-color: #999999;
border-left-color: #999999;
border-right-color: #999999;
}

td.headertoolscontainer {
background-color: #DDDDDD;
}

.headertools {
padding-top: 3px;
padding-bottom: 4px;
padding-left: 2px;
padding-right: 4px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

a:link.headertoolsnav, a:visited.headertoolsnav {
font-size: 0.9em;
font-weight: normal;
text-decoration: none;
color: #666666;
}

a:hover.headertoolsnav {
color: #999999;
}

td.topmenu-container {
background-color: #4E84C4;
padding-left: 14px;
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #FFFFFF;
}

.topmenu-noscriptmessage {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
text-decoration: none;
color: #FFFFFF;
}

a:link.topmenu-noscriptmessage, a:visited.topmenu-noscriptmessage {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
text-decoration: underline;
color: #FFFFFF;
}

a:hover.topmenu-noscriptmessage {
color: #CCCCCC;
}

.noscriptlowernav {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
text-decoration: none;
color: #999999;
}

a:link.noscriptlowernav, a:visited.noscriptlowernav {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
text-decoration: none;
color: #777777;
}

a:hover.noscriptlowernav {
text-decoration: underline;
color: #AAAAAA;
}

td.logo-container {
height: 80px;
padding-top: 6px;
padding-bottom: 8px;
padding-left: 18px;
padding-right: 6px;
}

table.bluecontainer {
background-color: #B8CDE7;
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #006699;
}

td.mainimagecontainer {
padding-top: 6px;
padding-bottom: 6px;
padding-left: 0px;
padding-right: 5px;
}

img.mainimage {
border: solid;
border-width: 1px;
border-top-color: #FFFFFF;
border-bottom-color: #FFFFFF;
border-left-color: #FFFFFF;
border-right-color: #FFFFFF;
}

td.bodycontainer {
padding-top: 10px;
padding-bottom: 10px;
padding-left: 0px;
padding-right: 10px;
}

.bodybluesurround {
background-color: #B8CDE7;
}

.bodycontents {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal; 
text-decoration: none;
color: #000000;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 18px;
padding-right: 18px;
}

#bodymainimage img {
float: right;
margin-top: 0px;
margin-bottom: 20px;
margin-left: 25px;
margin-right: 29px;
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #B8CDE7;
border-left-style: solid;
border-left-width: 6px;
border-left-color: #B8CDE7;
border-right-style: solid;
border-right-width: 6px;
border-right-color: #B8CDE7;
}

td.postbodyheight {
height: 100.00%;
}

td.legalfooter {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
text-decoration: none;
color: #9A9A9A;
padding-top: 11px;
padding-bottom: 13px;
padding-left: 18px;
padding-right: 5px;
background-color: #F6F6F6;
border-top-style: solid;
border-top-width: 1px;
border-top-color: #999999;
}

p {
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
}

h1 {
font-family: Trebuchet MS, Helvetica, sans-serif;
font-size: 18px;
font-weight: 900;
font-style: normal;
text-decoration: none;
color: #4E84C4;
padding-top: 14px;
padding-bottom: 12px;
margin: 0px;
}

.normal {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
text-decoration: none;
}

a:link.normal, a:visited.normal {
font-family:  Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
text-decoration: underline;
color:#006699;
}

a:hover.normal {
color: #EF4135;
}

.legal {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
text-decoration: none;
color: #9A9A9A;
}

a:link.legal, a:visited.legal {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
text-decoration: underline;
color:#9A9A9A;
}

a:hover.legal {
color: #4E84C4;
}

.legalbold {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: 600;
text-decoration: none;
}

input.searchbutton
{
font-size: 11px;
font-family: arial, sans-serif;
font-weight: bold;
color: #666666;
height: 20px;
background-color: #EEEEEE;
border-style: solid;
border-width: 1px;
border-top-color: #FFFFFF;
border-bottom-color: #CACACA;
border-left-color: #FFFFFF;
border-right-color: #CACACA;
cursor: pointer;
}

input.searchbuttonhover
{
font-size: 11px;
font-family: arial, sans-serif;
font-weight: bold;
color: #4E84C4;
height: 20px;
background-color: #EEEEEE;
border-style: solid;
border-width: 1px;
border-top-color: #DDDDDD;
border-bottom-color: #A8A8A8;
border-left-color: #DDDDDD;
border-right-color: #A8A8A8;
cursor: pointer;
}

input.searchbox
{
font-size: 8pt;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
color: #000000;
width: 137px;
height: 20px;
background-color: #FFFFFF;
}

.opacity img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}

.opacity:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
-moz-opacity: 0.6;
}

.opacity {
font-family:  Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: normal;
text-decoration: underline;
color:#006699;
}

.opacity:hover {
color: #0099CC;
}

/* --- THE FOLLOWING ELEMENTS ARE RELEVENT TO THE WEBSITE HOMEPAGE ONLY --- */

td.hometitlecontainer {
padding-top: 16px;
padding-bottom: 8px;
padding-left: 18px;
padding-right: 10px;
}

td.homequote {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal; 
text-decoration: none;
color: #006699;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 19px;
padding-right: 28px;
line-height: 12px;
}

td.homequotefooter {
padding-right: 5px;
padding-bottom: 2px;
}

td.homequotelines {
padding-bottom: 12px;
padding-right: 0px;
}

td.homeadvertcontainer {
padding-top: 18px;
padding-bottom: 16px;
padding-left: 18px;
padding-right: 18px;
}

.homeadverttitle {
font-family: Trebuchet MS, Helvetica, sans-serif;
font-size: 16px;
font-weight: 900;
font-style: normal;
font-strech: condensed;
text-decoration: none;
color: #4E84C4;
line-height: 15px;
padding-bottom: 14px;
}

a:link.homeadverttitle, a:visited.homeadverttitle {
font-family: Trebuchet MS, Helvetica, sans-serif;
font-size: 16px;
font-weight: 900;
font-style: normal;
font-strech: condensed;
text-decoration: none;
color: #4E84C4;
line-height: 15px;
padding-bottom: 14px;
}

a:hover.homeadverttitle {
text-decoration: underline;
}

.homeadvert {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal; 
text-decoration: none;
color: #999999;
line-height: 12px;
}

a:link.homeadvert, a:visited.homeadvert {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #999999;
line-height: 12px;
}

a:hover.homeadvert {
color: #4E84C4;
}


/* --- THE FOLLOWING ELEMENTS ARE RELEVENT TO INDIVIDUAL WEBSITE PAGES --- */

/* gobutton style may be shared across several pages where form submission is present */
input.gobutton {
background-color: #EEEEEE;
font-size: 10px;
font-family: verdana;
font-weight: bold;
color: #006699;
height: 21px;
width: 25px;
border-style: solid;
border-width: 1px;
border-top-color: #CCCCCC;
border-bottom-color: #888888;
border-left-color: #CCCCCC;
border-right-color: #888888;
cursor: pointer;
}

input.gobuttonhover {
background-color: #EEEEEE;
font-size: 10px;
font-family: verdana;
font-weight: bold;
color: #EF4135;
height: 21px;
width: 25px;
border-style: solid;
border-width: 1px;
border-top-color: #AAAAAA;
border-bottom-color: #666666;
border-left-color: #AAAAAA;
border-right-color: #666666;
cursor: pointer;
}

.boardtext {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
text-decoration: none;
color: #000000;
line-height: 13px;
}

td.boardphotobox {
border: solid;
border-width: 1px;
border-color: #4E84C4;
}

/* d-searchset style is pre-named by Domisphere. This entry is used to control the style of the page numbers in the search results */
.d-searchset {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
text-decoration: none;
}

a:link.d-searchset, a:visited.d-searchset {
font-family:  Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
text-decoration: underline;
color:#006699;
}

a:hover.d-searchset {
color: #EF4135;
}