/*User Styles */
.Heading1, H1    	{color:#008ed3; font-size: 21px; font-weight:bold; margin-bottom:0.2em; margin-top:0em;}
.Heading2, H2    	{color:#333333; font-size:18px; font-weight:bold; margin-bottom:0.2em; margin-top:0.4em;}
.Heading3, H3    	{color:#008ed3; font-size:15px; font-weight:bold; margin-bottom:0.2em; margin-top:0.5em;}
.Heading4, H4    	{color:#333333; font-size:15px; font-weight:bold; margin-bottom:0.2em; margin-top:0.4em;}
.Heading5, H5    	{color:#008ed3; font-size: 12px; font-weight:bold; margin-bottom:0.2em; margin-top:0.4em;}

#main a { color: #008ed3;}
#main a:hover {text-decoration: underline;}
#main h1, #main h1 a {color:#008ed3;}
#main h1 a:hover, #main h3 a:hover, #main h5 a:hover {color:#333333;}
#main h2 a:hover, #main h4 a:hover {color:#008ed3;}
#main h2, #main h2 a{color:#333333; font-weight: normal;}
#main h3, #main h3 a{color:#008ed3;}
#main h4, #main h4 a{color:#333333;}
#main h5, #main h5 a{color:#008ed3;}

/*.Normal {color:#021456;}*/

.right_buttons {
	Z-INDEX: 103;
  position: relative;
  margin-left: 731px;
  left: 1px;
}

.pluginform { border-style:solid; border-width:1px; border-color:#FF6E00; }

P, DIV, TD, SPAN, OL {
  color: #464646; /*BBC*/
  font-size: 13px;
  line-height: 1.2em;
  margin-top: 0;
  margin-bottom: 0;
}
/*
.Caption1        	{font-size:10px;}
.Caption2        	{font-size:10px;}
*/
/*Table Styles*/
.table_grey {
}

table {
  /*font-size: 12px;*/
}

.table_grey TR {
  /*font-size: 12px;*/
  background-color: #eee;
  padding-bottom: 3px;
}

.table_green {
  background-color: #0075C4; /*Green*/
  color: #fff;
}

.table_blue {
  background-color: #021456; /*Blue*/
  color: #fff;
}

TH, TH a, TH a:visited, TH H1, TH H2, TH H3, TH P, TH H4, TH DIV {
  font-size: 12px;
  background-color: #0075C4; /*Green*/
  color: #fff;
}

/*ADD A SHADOW AND BORDER TO A TESTIMONIAL IMAGE*/
.shadow {
  background-image: url(../../../images/htt_images/testimonial-pic-shadow-bord.gif);
  background-position: top left;
  background-repeat: no-repeat;
  overflow: visible;
  width: 112px;
  height: 113px;
}

.shadow img {
  margin-left: 1px;
  margin-top: 1px;
}

.shadow_2 {
  background-image: url(../../../images/htt_images/test-pic-shadow-x89.gif);
  background-position: top left;
  background-repeat: no-repeat;
  overflow: visible;
  width: 93px;
  height: 94px;
}

.shadow_2 img {
  margin-left: 1px;
  margin-top: 1px;
}

.opacityit img{
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
  -moz-opacity: 0.4;
}

.opacityit:hover img{
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity: 1;
}



A					{color:#333; text-decoration:none;}
A:hover				{color:#000000;}

body {
	/*background-color:#fff*/
	background-color: #f5f6f7;
  font-size: 0.8em;
  padding: 0px;
  margin: 0px;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
}

#container
{
  z-index: 101;
  text-align: left; /*LEFT: 50%;  	MARGIN-LEFT: -418px;*/
  margin: 0 auto;
padding-left: 8px;
  width: 980px;
  position: relative;
  background-color: #fff;
}
.containerContainer
{
  margin: auto;
  width: 1000px;
  background-image: url(../../../images/htt_images/bgshadow.png);
  background-position: top;
  background-repeat: repeat-y;
}

.homepagelink
{
  font-size: 16px;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
}

.moreinfolink
{
  font-size: 12px;
  font-weight: bold;
}

#header
{
  z-index: 101;
  background-position: left;
  background-repeat: no-repeat;
  width: 980px;
  height: 150px;
  margin: 0px auto;
}
.headerlink
{
  position: relative;
  margin-left: 200px;
  margin-top: 5px;
}

/*header links*/
#navlinks {
position: absolute;
top: 10px;
right: 12px;
}
#mobilelinks {
position: absolute;
top: 10px;
left: 25px;
}
#mobilelinks a:hover {
text-decoration: underline;
}	
#mobilelinks a, #mobilelinks span {

display: inline;
color: #ffffff;
font: bold 13px Arial, Helvetica, sans-serif
}
#navlinks a, #navlinks span {
float: left;
display: inline;
color: #008CD2;
font: bold 13px Arial, Helvetica, sans-serif
}
#navlinks span {
margin: 0 9px;
border-left: 2px solid #008CD2;
height: 10px;
position: relative;
top: 3px;
line-height: 10px
}
#navlinks a:hover {
text-decoration: underline;
}

#content_container
{
  position: relative;
  width: 980px;
  top: 0px;
  height: 100%;
}

#content_left
{
  font-size: 1em;
  z-index: 103;
  vertical-align: baseline;
  width: 164px; /*COLOR: #00185e;*/
  direction: ltr;
  line-height: 0pt;
  position: relative;
  float: left;
  margin-top: 0px; /*background-color:#C00;*/ /*background-color: #ededed;*/ /*font-weight:bold;*/
  font-family: arial,verdana;
  margin-left: 2px;
}

#content_left_top
{
  margin-bottom: 3px;
}

#content_left_bottom
{
  margin-bottom: 3px;
}

#content_left li
{
  list-style-type: none;
}

#content_right
{
  float: right;
padding-right: 8px;

  z-index: 101; /*background-image: url(../../../images/htt_images/shortform.jpg); 	/*background-position: 749px 100px;*/ /*background-repeat: no-repeat;*/
  margin-top: 0px auto;
  vertical-align: baseline;
  width: 210px; /*BACKGROUND-COLOR: blue;*/ /* 	float: none; 	LINE-HEIGHT: 0pt;*/
}

#tabtable
{
  margin-left: 3px;
  border: solid background-color:#0C0;
  background-position: left;
}

#content_center
{
  z-index: 105;
  width: 580px;
  background-color: white;
  float: left;
  margin-top: 0px;
}

#button
{
  width: 155px;
  margin-bottom: 0px;
  line-height: 20px;
  text-indent: 12px;
  font-size: 12px;
  background-color: #ededed;
}

#button ul
{
  list-style-type: none;
  margin: 0;
  padding: 0 0 0 0px;
  border: none;
}

#button li
{
  border-bottom: 3px solid #ffffff;
}

#button li a
{
  display: block;
  text-decoration: none; /*color:#00185E;*/
  padding-left: 0px;
  width: auto;
}

#tabcopy
{
  margin-left: 3px;
}

/* Immediacy menu styles */

.L0sel
{
  background-color: #008ed3;
  color: #fff;
}

.L0
{
  color: #1a3773;
}

.L0:hover
{
  background-color: #008ed3;
  color: #fff;
}

.L1
{
  margin-left: 11px;
  font-size: 0.95em;
  color: #0075C4;
  list-style-image: url(http://www.optimax.co.uk/images/rtArwGrey.gif);
}

.L1sel
{
  margin-left: 11px;
  font-size: 0.95em;
  background-color: #c5dbee;
  color: #00185e;
  list-style-image: url(http://www.optimax.co.uk/images/rtArwGrey.gif);
}

.L1:hover
{
  background-color: #e9eded;
}

.L2
{
  margin-left: 14px;
  font-size: 0.8em;
  line-height: 1.3em;
  color: #008ed3;
  text-indent: 0px;
}

.L2sel
{
  margin-left: 14px;
  font-size: 0.8em;
  line-height: 1.3em;
  background-color: #00185E;
  color: #fff;
}

.nc
{
  display: none;
}

.hc
{
  display: none;
}

#banner_call_me
{
  margin-left: 20px;
  z-index: 100;
}

#banner_random_1
{
  z-index: 102;
  margin-left: 27px;
  margin-bottom: 17px;
}

.left_banners_editor
{
  text-align: center;
  width: 118px;
  height: 43px;
  border: 1px solid black;
  background-color: #99CCCC;
  margin-bottom: 25px;
  margin-left: 27px;
}

#banner_healthcare_commission
{
  z-index: 101;
  margin-left: 27px;
}

#bigbar1
{
  z-index: 103;
  margin-left: 18px;
}

#main
{
  z-index: 103;
  width: 580px;
  margin-left: 9px;
  top: 8px; /*color:#00185E;*/
}

#testimonial-header
{
  padding-top: 15px;
  width: 480px;
  height: 20px;
  border-bottom: 1px solid #021456; /*Blue*/
  font-size: 1em;
  font-weight: bold;
  color: #0075C4;
}

#testimonials
{
  /*display: none;*/ /*LEFT: 15px;*/
  width: 480px;
  position: relative;
  height: 181px;
  margin-left: 15px;
}

.right-banners
{
  float: right;
  clear: right;
  z-index: 100; /*padding-left: 0px;*/
  margin-bottom: 15px;
  margin-right: 20px;
}

.right_banners_editor
{
  /*float: right;*/
  display: none;
  width: 75px;
  height: 88px;
  border: 1px solid black;
  background-color: #99CCCC;
}

#smallbar12
{
  z-index: 113;
  left: 18px;
  position: absolute;
  top: 447px;
}


#wrapper
{
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -144px;
}

#footer
{
  background-image: url(../../../images/htt_images/footer.jpg);
  background-repeat: no-repeat;
  background-color: #000000;
  clear: both;
  z-index: 102;
  width: 972px;
  height: 144px;
  color: #000000;
}

#footerheader
{
  text-align: left;
  font-family: Arial;
  font-weight: normal;
  font-size: 10px;
  color: #404040;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  height: 20px;
}

/* Footer header */
#footerheaderlink a
{
  color: #ffffff;
  text-decoration: none;
}

#footerheaderlink a:hover
{
  color: #333333;
}

/* Footer header end */

#footerbody
{
}

#links1
{
  z-index: 101;
  width: 127px;
  top: 1px;
  float: left;
  margin-left: 12px;
  padding-top: 8px;
  height: 30px;
  border-top: 1px solid #ffffff;
  text-align: center;
}

#links1 ul
{
  margin-left: 0;
  padding-left: 0;
  display: inline;
}

#links1 ul li
{
  font-size: 12px;
  margin-left: 0;
  padding: 2px 5px;
  border-left: 1px solid #ffffff;
  list-style: none;
  display: inline;
}

#links1 ul li.first
{
  margin-left: 0;
  border-left: none;
  list-style: none;
  display: inline;
}

#links1 li a
{
  text-decoration: none;
  color: #ffffff;
}

#links1 li a:hover
{
  text-decoration: underline;
}

#links2
{
  text-align: center;
  z-index: 101;
  float: left;
  width: 515px;
  top: 8px;
  height: 24px;
  border-top: 1px solid #ffffff;
  margin-left: 33px;
  padding-top: 8px;
}

#footerheader
{
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  margin-top: 0px;
}

#links2 ul
{
  margin-left: 0;
  padding-left: 0;
  display: inline;
}

#links2 ul li
{
  font-size: 12px;
  margin-left: 0;
  padding: 3px 10px;
  border-left: 1px solid #ffffff;
  list-style: none;
  display: inline;
}

#links2 ul li.first
{
  margin-left: 0;
  border-left: none;
  list-style: none;
  display: inline;
}

#links2 li a
{
  text-decoration: none;
  color: #ffffff;
}

#links2 li a:hover
{
  text-decoration: underline;
}

#links3
{
  z-index: 101;
  float: right;
  width: 225px;
  top: 1px;
  padding-top: 8px;
  height: 30px;
  border-top: 1px solid #ffffff;
  padding-left: 15px;
  margin-right: 12px;
  text-align: center;
}

#links3 ul
{
  margin-left: 0;
  padding-left: 0;
  display: inline;
}

#links3 ul li
{
  font-size: 12px;
  padding: 3px 5px;
  border-left: 1px solid #ffffff;
  list-style: none;
  display: inline;
}

#links3 ul li.first
{
  margin-left: 0;
  border-left: none;
  list-style: none;
  display: inline;
}

#links3 li a
{
  text-decoration: none;
  color: #ffffff;
}

#links3 li a:hover
{
  text-decoration: underline;
}

#optimax
{
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 12px;
  color: #FFF;
  font-weight: bold;
  font-size: 11px;
}

#optimaxp
{
  color: #ffffff;
  font-size: 12px;
}

#optimaxp a:hover
{
  color: #ffffff;
  text-decoration: underline;
}
#optimax a
{
  color: #ffffff;
}

.instantanswers
{
  overflow-x: hidden;
  overflow-y: scroll;
  width: 410px;
  height: 200px;
  padding-left: 3px;
  background-color: #FFF;
}

.instantanswers P
{
  color: #f55500;
}

#main .instantanswers A:link
{
  color: #787878;
  text-decoration: none;
}

#main .instantanswers A:hover
{
  color: #333333;
  text-decoration: none;
}

#main .instantanswers A:visited
{
  color: #333333;
  text-decoration: none;
}

.instant_answers_big
{
  width: 485px;
  height: 250px;
  padding-left: 3px;
  margin-left: 10px;
  overflow-x: hidden;
  overflow-y: scroll;
  background-color: #ffffff;
}
.instant_answers_big P
{
  color: #f55500;
}
.instant_answers_big A:link
{
  color: #787878;
  text-decoration: none;
}
.instant_answers_big A:hover
{
  color: #333333;
  text-decoration: none;
}
.instant_answers_big A:visited
{
  color:#333333;
  text-decoration: none;
}
.right_side_eddie
{
  width: 200px;
  height: 125px;
  margin-top: 10px;
  background-image: url('../../../images/htt_images/eddieBG.jpg');
  background-repeat: no-repeat;
}



/*.headeriframe {
  position: absolute;
	margin-left:200px;
	margin-top: 60px;
}

.headersearch {
	Z-INDEX: 103;
	position:relative;
	margin-left:750px;
	margin-top: 28px;
}

.header-logo {
margin-left: 15px;
border: 0px;
margin-top: 23px;
}*/
.spinInput, .spinContainer
{
  /* Change this to modify the default spin control background color*/
  background-color: #FFFFFF;
}

.spinLeftRightEdge, .spinTopBottomEdge
{
  position: absolute;
  overflow: hidden; /* Change this to modify the default spin control border color*/
  background-color: #A5ACB2;
}

.spinContainer
{
  position: relative;
  font-size: 0px;
  height: 20px;
}

.spinLeftRightEdge
{
  height: 20px;
  width: 1px;
}

.spinTopBottomEdge
{
  height: 1px;
  left: 1px;
}

.spinInput
{
  position: absolute;
  top: 1px;
  left: 2px;
  height: 18px;
  border: 0px; /* Change this to modify the default spin control font, font color, and font size*/
  color: Black;
  font-size: 9pt;
  font-family: Arial;
}

.spinUpBtn, .spinUpBtnHover, .spinUpBtnPress, .spinDownBtn, .spinDownBtnHover, .spinDownBtnPress
{
  position: absolute;
  width: 15px;
  height: 8px;
  right: 2px;
  background-image: url('../../../plugins/images/spin_control_buttons.png');
  background-repeat: no-repeat; /* Change this to modify the default button color*/
  background-color: #000000;
}

.spinUpBtn, .spinUpBtnHover, .spinUpBtnPress
{
  top: 2px;
}

.spinDownBtn, .spinDownBtnHover, .spinDownBtnPress
{
  top: 10px;
}

.spinUpBtn
{
  background-position: 0px 0px;
}

.spinUpBtnHover
{
  background-position: 0px -16px;
}

.spinUpBtnPress
{
  background-position: 0px -32px;
}

.spinDownBtn
{
  background-position: 0px -8px;
}

.spinDownBtnHover
{
  background-position: 0px -24px;
}

.spinDownBtnPress
{
  background-position: 0px -40px;
}

