@charset "utf-8";
/* CSS Document */

body, html {
  margin:0;
  padding:15px;
  background:url(../images/site/bg.jpg) repeat-x #D0CFBD;
  text-align:center;
  font-family:Verdana, Helvetica, Arial, sans-serif;
  font-size:82%;
}

img { padding:0; margin:0; }
ol li { padding-bottom:1em; }
td { vertical-align:top; }

.skiplinks { display:none; }

#mainBody {
  margin:0 auto;
  display:block;
  background-color:#FFFFFF;
  width:740px;
  padding: 12px;
}

h1 { font-size:110%; font-weight:normal; color:#999; margin-top:0; }
h2 { font-size:110%; color:#F07911; }
.weburl { font-size:10px; color:#F07911; font-weight: bold;}

#header {
  margin:0;
  padding:0;
  text-align:right;
}

#freereport {
float:left;
text-align:left;
width:169px;
position:relative;
}

#freereport a { 
  display:block;
  text-decoration:none;
  background:url(../images/site/free-report.gif) top left no-repeat #B7B7AD;
  height:60px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:85%;
  color:#fff;
  padding:68px 0 0 10px;
}

#freereport a:hover {
  background:url(../images/site/free-report.gif) bottom left no-repeat #C5C5BD;
}

#freereport span {
  display:block;
}
#freereport p {
  margin:0;
  padding:0;
}

#payment {
  float:left;
  text-align:left;
  width:169px;
  height:128px;
  position:relative;
  background:url(../images/site/payment.gif) top left no-repeat #B7B7AD;
}

#report {
  float:right;
  font-family:"Times New Roman", Times, serif;
  font-size:240%;
  color:#666;
  padding:0.4em 1.4em 0 0;
  text-transform:lowercase;
}
.reqred {
color: red;
}
#reqredright {
color: red;
text-align: right;
}
#findout {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:85%;
  color:#fff;
  position:relative;
  left:5px;
}

.arrow { text-align:right; }

#flashcontent {
  width:734px;
  height:160px;
}

#flashcontent h1 { display:none; }

#flashcontent-spider {
  width:360px;
  height:469px;
}

#twocolumn {
  display:block;
  height:100%;
  background: #fff url(/assets/images/site/bg_wide.gif) top left repeat-y;
  position:relative;
}

#threecolumn {
  display:block;
  height:100%;
  background: url(/assets/images/site/bg_thin.gif) top left repeat-y;
  position:relative;
}

#leftcol {
  float:left;
  width:175px;
}

#rightcol {
  float:right;
/* width:135px; */
}

.hotlink a {  
  font-family:"Times New Roman", Times, serif;
  font-size:180%;
  text-decoration:none;
  background:url(../images/site/arrow2_off.gif) bottom right no-repeat #96968E;
  color:#ccc;
  text-align:left;
  display:block;
  padding:10px;
  height:115px;
  width:115px;
}
.hotlink a:hover {
  background:url(../images/site/arrow2_on.gif) bottom right no-repeat #F07911;
}

.medium a { width:149px; }
.large a { width:257px; }

#content3col, #contentcol {
  background:#eeede6;
  padding:20px;
  text-align:left;
}

#content3col {
  margin-left:175px;
  margin-right:141px; /* 135 + 6 */
  min-height:470px; /* 420 - 50 */
  height:auto !important;
  height:470px;
  border-top:3px solid #fff;
  border-left:3px solid #fff;
  border-right:3px solid #fff;
}

#contentcol {
  margin-left:175px;
  min-height:400px; 
  height:auto !important;
  height:400px;
}

#contentcol h2 { color:#f07911; margin:0; padding:0; }
#contentcol h2 em { color:#f07911; }
#contentcol h2 strong { color:#f07911; }
#contentcol p { text-align:justify; }

#content3col h2 { color:#f07911; margin:0; padding:0; }
#content3col h2 em { color:#f07911; }
#content3col h2 strong { color:#f07911; }
#content3col p { text-align:justify; }
#content3col li { text-align:justify; }
#content3col h6 { color:#000; font-size:1em; margin:0; padding:0 0 25px 0; }

#content3col a, #contentcol a {
  color:#f07911;
  text-decoration:none;
}
#content3col a:hover, #contentcol a:hover {
  text-decoration:underline;
}

#mainmenu {
  text-align:left;
  padding:10px 0 50px 0;
  background: transparent;
  min-height:310px;
  height:auto !important;
  height:310px;
  font-size:100%;
  border-top:3px solid #fff;
  border-left:3px solid #fff;
  border-right:3px solid #fff;
  text-transform:lowercase;
}

#p7TMnav a:link, #p7TMnav a:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #fff;
  text-decoration: none;
  display: block;
  text-align:left;
  padding: 4px 12px;
}

#p7TMnav a:hover {		
  color: #F07911;
  background-color:#C2C2B9;
}

/* Menu magic sub styles use div div */

#p7TMnav div div a:link, #p7TMnav div div a:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size:0.9em;
  color: #fff; 
  text-decoration: none;
  display: block;
  text-align:left;
  padding: 2px 4px 2px 15px;
}

#p7TMnav div div a:hover {
  color: #F07911; 
  background-color:#C2C2B9;
}

.p7currentmark {
  color: #F07911 !important;
  background:#eeede6 !important;
}

#lowermenu { clear:both; }
#lowermenu .hotlink { float:left; }
#bottom { clear:both; }

#search {
  float:left;
  text-align:left;
  width:159px;
  background-color:#757670;
  color:#ccc;
  padding: 5px 5px 3px 5px;
  margin: 0px;
  min-height:37px;
  height:auto !important;
  height:37px;
}

#search form { padding:0; margin:0; }
#search .input {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:90%;
  color:#666;
  border:1px solid #666;
  position:relative; bottom:3px;
}

#telephone {
  background:#b7b7ad;
  margin-left:175px; 
  margin-right:141px;
  padding:10px 10px 0 0;
  text-align:right;
  color:#fff;
  font-size:125%;
  font-weight:600;
}

#telephone p { line-height:35px; margin:0; padding:0; font-weight:bold; }

.search { line-height:1.2em; margin:0; padding:0; }
#nominet { float:right; }
#nominet img { border:none; }

#adwords { float:right; }

#rightcol .image { 
  border:3px solid #fff;
  height:135px;
  width:135px;
  _height:129px;
  _width:129px;
  margin:0;
  padding:0;
}

/* Blocks with 3px border */
#header, .hotlink, #flashcontent,
#contentcol, #bottom .hotlink,
#search, #telephone, .teamphoto img, .desc {
  border:3px solid #fff;
}

#footer {
  text-align:left;
  width: 775px;
  padding:1em 0;
  margin: 0 auto;
  color:#fff;
}

#footer a { color:#fff; text-decoration:none; padding:0.8em; }
#footer a:hover { color:#666; }

/* Styles for Adwords Landing Page */
.ch_question {
  color:#F07911;
  padding:6px 0;
  overflow:hidden;
  cursor:pointer;
}
.ch_answer {	
  visibility:hidden;
  height:0px;
  overflow:hidden;
  position:relative;
}
.ch_answer_content {	
  position:relative;
}

.teamphoto img { margin:0; }
.teamphoto .desc { text-align:left; margin:0; padding:4px; min-height:58px; }
.teamphoto .desc a { color:#fff; text-decoration:none; }
.teamphoto .desc .name { font-family:"Times New Roman", Times, serif; font-size:150%; }

td.teamphoto-off { background:#A7A7A7; }
td.teamphoto-on { background:#FF8600; }

.alph {
  color:#999;
  font-weight:600;
  text-decoration:none;
  padding:2px 3px;
  border:1px solid #EEEDE6;
}
a.alph { color:#666; }
a.alph:hover { color:#F07911; border:1px solid #ccc; }

#contact .input {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:90%;
  color:#F07911;
  padding:3px 6px;
  margin:1px;
  background:#E7E6DA;
  border:1px solid #D6D6CF;
  width:190px;
}

.imagehome {text-align:right;right:3px; position:relative;}
.imageright { float:right; border:1px solid #F77910; margin:9px 0 10px 15px; }
.none { display:none; }

.contain { overflow: hidden; width:100%; _width:99%; height:420px; }
.sliderwrapper{ position: relative; overflow: auto; width: 516px; height: 160px; clear:left; top:30px; }

.sliderwrapper .contentdiv{
  visibility: hidden; 
  position: absolute; 
  left: 0; 
  top: 0; 
  width: 515px;
  height: 100%;
  filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
fieldset {
padding: 8px;
}
.contentdiv h2 { position:relative; width:50%; left:155px; top:30px; }
.contentdiv p { position:relative; top:30px;}
.left { float:left; padding:0 10px 0 0; margin:0 0 0 10px; }
.clear { position:absolute; bottom:100px; clear:left; }

.bellamy, .rowland, .kovacs, .shaughnessy, .cunningham, .dean, .draper, .wilson, .ferns, .jenning, .miller, .norris, .blenhkarn, .carter, .stulock, .barrett, .archer, .monaghan {
  position:relative;
  width:122px;
  _width:85px;
  float:left;
  margin:0 2px 0 2px;
}

.bellamy a, .rowland a, .kovacs a, .shaughnessy a, .cunningham a, .dean a, .draper a, .wilson a, .ferns a, .jenning a, .miller a, .norris a, .blenhkarn a, .carter a, .stulock a, .barrett a, .archer a, .monaghan a { 
  display:block;
  text-decoration:none;
  line-height:1.2em;
  height:0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:100%;
  color:#fff;
  padding:68px 0 0 0;
  text-align:center;
  _padding:0;
  _height:68px;
}

.bellamy a { background:url(../images/team/bellamy-thumb.jpg) top center no-repeat #b7b7ad; }
.bellamy a:hover { background:url(../images/team/bellamy-thumb.jpg) bottom center no-repeat #ff8600; }

.rowland a { background:url(../images/team/rowland-thumb.jpg) top center no-repeat #b7b7ad; }
.rowland a:hover { background:url(../images/team/rowland-thumb.jpg) bottom center no-repeat #ff8600; }

.kovacs a { background:url(../images/team/kovacs-thumb.jpg) top center no-repeat #b7b7ad; }
.kovacs a:hover { background:url(../images/team/kovacs-thumb.jpg) bottom center no-repeat #ff8600; }

.shaughnessy a { background:url(../images/team/shaughnessy-thumb.jpg) top center no-repeat #b7b7ad; }
.shaughnessy a:hover { background:url(../images/team/shaughnessy-thumb.jpg) bottom center no-repeat #ff8600; }

.cunningham a { background:url(../images/team/cunningham-thumb.jpg) top center no-repeat #b7b7ad; }
.cunningham a:hover { background:url(../images/team/cunningham-thumb.jpg) bottom center no-repeat #ff8600; }

.dean a { background:url(../images/team/dean-thumb.jpg) top center no-repeat #b7b7ad; }
.dean a:hover { background:url(../images/team/dean-thumb.jpg) bottom center no-repeat #ff8600; }

.draper a { background:url(../images/team/draper-thumb.jpg) top center no-repeat #b7b7ad; }
.draper a:hover { background:url(../images/team/draper-thumb.jpg) bottom center no-repeat #ff8600; }

.wilson a { background:url(../images/team/wilson-thumb.jpg) top center no-repeat #b7b7ad; }
.wilson a:hover { background:url(../images/team/wilson-thumb.jpg) bottom center no-repeat #ff8600; }

.ferns a { background:url(../images/team/ferns-thumb.jpg) top center no-repeat #b7b7ad; }
.ferns a:hover { background:url(../images/team/ferns-thumb.jpg) bottom center no-repeat #ff8600; }

.jenning a { background:url(../images/team/jennings-thumb.jpg) top center no-repeat #b7b7ad; }
.jenning a:hover { background:url(../images/team/jennings-thumb.jpg) bottom center no-repeat #ff8600; }

.miller a { background:url(../images/team/miller-thumb.jpg) top center no-repeat #b7b7ad; }
.miller a:hover { background:url(../images/team/miller-thumb.jpg) bottom center no-repeat #ff8600; }

.norris a { background:url(../images/team/norris-thumb.jpg) top center no-repeat #b7b7ad; }
.norris a:hover { background:url(../images/team/norris-thumb.jpg) bottom center no-repeat #ff8600; }

.blenhkarn a { background:url(../images/team/blenhkarn-thumb.jpg) top center no-repeat #b7b7ad; }
.blenhkarn a:hover { background:url(../images/team/blenhkarn-thumb.jpg) bottom center no-repeat #ff8600; }

.carter a { background:url(../images/team/carter-thumb.jpg) top center no-repeat #b7b7ad; }
.carter a:hover { background:url(../images/team/carter-thumb.jpg) bottom center no-repeat #ff8600; }

.stulock a { background:url(../images/team/stulock-thumb.jpg) bottom center no-repeat #b7b7ad; }
.stulock a:hover { background:url(../images/team/stulock-thumb.jpg) top center no-repeat #ff8600; }

.archer a { background:url(../images/team/archer-thumb.jpg) bottom center no-repeat #b7b7ad; }
.archer a:hover { background:url(../images/team/archer-thumb.jpg) top center no-repeat #ff8600; }

.barrett a { background:url(../images/team/barrett-thumb.jpg) bottom center no-repeat #b7b7ad; }
.barrett a:hover { background:url(../images/team/barrett-thumb.jpg) top center no-repeat #ff8600; }

.monaghan a { background:url(../images/team/monaghan-thumb.jpg) bottom center no-repeat #b7b7ad; }
.monaghan a:hover { background:url(../images/team/monaghan-thumb.jpg) top center no-repeat #ff8600; }

fieldset { margin:10px 0 0 0; }
.form-row { clear: both; width:100%; margin:0;}
.field-label { width:30%; float:left; padding:10px 0 0 0; margin:0; vertical-align: baseline;}
.field-input { width:65%; float:right; text-align:left; padding:4px;}
.field { width:95%; 
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:90%;
  color:#F07911;
  padding:3px 6px;
  margin:1px;
  background: #E7E6DA;
  border:1px solid #D6D6CF;
}
.fieldpc { width:30%; 
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:90%;
  color:#F07911;
  padding:3px 6px;
  margin:1px;
  background:#E7E6DA;
  border:1px solid #D6D6CF;
}
.fieldsortcode { width:5%; 
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:90%;
  color:#F07911;
  padding:3px 6px;
  margin:1px;
  background:#E7E6DA;
  border:1px solid #D6D6CF;
}
.fieldacc { width:60%; 
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:90%;
  color:#F07911;
  padding:3px 6px;
  margin:1px;
  background:#E7E6DA;
  border:1px solid #D6D6CF;
}
.fieldradio {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:90%;
  color:#F07911;
  padding:6px;
  background:#E7E6DA;
  border:1px solid #D6D6CF;
}
legend{
margin-bottom: 5px;
color:#F07911;
padding: 4px;
font-weight: bold;
}
fieldset{
border: 1px #999999 solid;
}
.submit { font-size:1.5em; padding:5px 10px; font-weight: bold; }
.login { margin:5px 30px 0 0; padding:2px 5px; float:right; clear:both; }
#vatnumber{
text-align: center;
font-size: 0.8em;
margin: 10px 0 0 0;
}
#printable { display:none; }
#tarea {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:90%;
  color:#F07911;
  padding:3px 6px;
  margin:1px;
  background: #E7E6DA;
  border:1px solid #D6D6CF;
  overflow: auto;
  height: 150px;
}
#ddlogo {
	background-image: url(../../application/dd_logo.gif);
	width: 152px;
	height: 52px;
	float: right;
	clear: both;
}
.tickBoxText {
	font-size:0.8em;
	margin-bottom:2px;
}
.tickBoxRequired {
	color:#F07911;
	font-weight:bold;
}
.field-input-short {width:65%; float:right; text-align:left; padding:4px;}
.small-field {
	width: 20px; color:#F07911;
	padding:3px 6px;
    margin:1px;	  
    background: #ffffff;
	border:1px solid #D6D6CF;
	overflow: auto;
  }
  .normal-field {
	color:#F07911;
	padding:3px 6px;
    margin:1px;	  
    background: #ffffff;
	border:1px solid #D6D6CF;
	overflow: auto;
  }
  #cv2-left-text {
  width: 213px;
  float: left;
  height: 200px;
  text-align: justify;
  }
  #cv2-cc-image {
  width: 226px;
  height: 295px;
  background-image:url(../images/site/creditcardlogos/cv2.gif);
  float: right;
  }
  #cv2container {
  width: 456px;
  height: 300px;
  background-color: #FFFFFF;
  padding: 10px;
  }