
/***************************************************/
/***************************************************/
/***************************************************/
/***************************************************/

.clear {
  clear:both;
  height:1px;
  overflow:hidden;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

select, input, textarea {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:1.00em;
  margin:0px 0px 0px 0px;
  font-weight:normal;
}

img { border:0px; }

p {
  padding:3px 0px 5px 0px;
  margin:0px 0px 0px 0px;
}

#cms_content p {
	text-align: justify;
}

a {
  text-decoration:none;
  color:#4c6b0c;
}

a:hover {
  text-decoration:underline;
  color:#4c6b0c;
}

h1 {
  margin:0px 0px 0px 0px;
  padding:0px 5px 5px 5px;
  color:#537e00;
  font-weight:normal;
  font-size:17px;
  clear:left;
}

h2 {
  margin:0px 0px 0px 0px;
  padding:12px 0px 0px 0px;
  color:#95ac59;
  font-weight:normal;
  font-size:12px;
}

.homepage h2 {
  padding:7px 0px 0px 0px;
}


form {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

html {
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

body {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#666;
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  background: #efefef url("../images/body_bg.png") top left repeat-x;
}


/******************* Main Holders *******************/

#parent_container {
  width:957px;
  margin:0px auto;
  padding:0px 0px 0px 0px;
  background: url("../images/parent_container_bg.gif") top left repeat-y;
}

#header_container {
  height:138px;
  background: url("../images/header_container_bg.gif") no-repeat;
}

#footer_container {
  background:#efefef;
  padding:0px 0px 10px 0px;
}

#body_container {
  background: url("../images/body_container_top.png") no-repeat;
}

#body_container_end {
  background: url("../images/body_container_end.gif") bottom left no-repeat;
  padding:0px 0px 10px 0px;
  min-height:1px;
  height:auto !important;
  height:1px;
}

#left_column {
  width:177px;
  float:left;
  position:relative;
  left:13px;
  padding:5px 0px 0px 0px;
  overflow:hidden;
}

#middle_column {
  width:534px;
  float:left;
  position:relative;
  left:23px;
  padding:5px 0px 0px 0px;
  overflow:hidden;
}
#middle_column a
{
  font-weight:bold;
}

#right_column {
  width:206px;
  float:left;
  position:relative;
  left:33px;
  padding:5px 0px 0px 0px;
  overflow:hidden;
}

/******************* Main header_container *******************/

#header_container #site_logo_new {
  padding:21px 0px 0px 10px;
  float:left;
  margin:0;
}

#header_container #login_status, .login_wrapper {
  background: url("../images/login_status_bg.gif") top left no-repeat;
  height:56px;
  width:200px;
  padding:3px 0px 0px 6px;
  float:right;
  display:none;
  margin:23px 7px 0px 0px;
  text-align:left;
  color:#3c5b1f;
  overflow:hidden;
  font-size:9px;
}


#header_container #login_status ul, .login_wrapper ul {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  list-style:none;
}

#header_container #login_status li, .login_wrapper li {
  margin:0px 5px 0px 0px;
  padding:0px 0px 0px 0px;
  display:block;
  float:left;
}

#header_container #login_status span, .login_wrapper span {
  color:#82986c;
}

#header_container #site_phone {
  padding:23px 0 0 0;
  float:right;
  margin:0;
}

#header_container #top_menu {}

#header_container #top_menu ul {
  margin:0px 0px 0px 0px;
  padding:12px 0px 0px 12px;
  list-style:none;
}

#header_container #top_menu li {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 1px;
  display:block;
  float:left;
}

#header_container #top_menu span {
  display:none;
}

#header_container #top_menu a {
  display:block;
  height:35px;
  float:left;
  width:93px;
  outline:none;
}

#header_container #top_menu_1 a {
  background: url("../images/tabs/tab_sprite.png") no-repeat scroll 0 2px;
}

#header_container #top_menu_1_on a {
  background: url("../images/tabs/tab_sprite.png") no-repeat scroll 0 -33px;
}

#header_container #top_menu_2 a {
  background: url("../images/tabs/tab_sprite.png") no-repeat -93px 2px;
}

#header_container #top_menu_2_on a {
  background: url("../images/tabs/tab_sprite.png") no-repeat -93px -33px;
}

#header_container #top_menu_3 a {
  background: url("../images/tabs/tab_sprite.png") no-repeat -186px 2px;
  width:92px;
}

#header_container #top_menu_3_on a {
  background: url("../images/tabs/tab_sprite.png") no-repeat -186px -33px;
  width:92px;
}

#header_container #top_menu_4 a {
  background: url("../images/tabs/tab_sprite.png") no-repeat -279px 2px;
  width:92px
}

#header_container #top_menu_4_on a {
  background: url("../images/tabs/tab_sprite.png") no-repeat -279px -33px;
  width:92px
}

#header_container #top_menu_5 a {
  background: url("../images/tabs/tab_5.gif") bottom left no-repeat;
}

#header_container #top_menu_5_on a {
  background: url("../images/tabs/tab_5_on.gif") bottom left no-repeat;
}

#header_container #top_menu_6 a {
  background: url("../images/tabs/tab_sprite.png") no-repeat -372px 2px;
  width:92px
}

#header_container #top_menu_6_on a {
  background: url("../images/tabs/tab_sprite.png") no-repeat -372px -33px;
}

#header_container #top_menu_7 a {
  background: url("../images/tabs/tab_7.gif") bottom left no-repeat;
}

#header_container #top_menu_7_on a {
  background: url("../images/tabs/tab_7_on.gif") bottom left no-repeat;
}

#header_container #top_menu_8 a {
  background: url("../images/tabs/tab_sprite.png") no-repeat -464px 2px;
  width:92px;
}

#header_container #top_menu_8_on a {
  background: url("../images/tabs/tab_sprite.png") no-repeat -464px -33px;
  width:92px;
}

#header_container #top_menu_9 a {
  background: url("../images/tabs/tab_sprite.png") no-repeat -648px 2px;
}

#header_container #top_menu_9_on a {
  background: url("../images/tabs/tab_sprite.png") no-repeat -648px 2px;
}

#header_container #top_menu_10 a {
  background: url("../images/tabs/tab_sprite.png") no-repeat -741px 2px;
}

#header_container #top_menu_10_on a {
  background: url("../images/tabs/tab_sprite.png") no-repeat -741px 2px;
}

#header_container #top_menu_11 a {
  background: url("../images/tabs/tab_11.gif") bottom left no-repeat;
}

#header_container #top_menu_11_on a {
  background: url("../images/tabs/tab_11_on.gif") bottom left no-repeat;
}

#header_container #top_menu_12 a {
  background: url("../images/tabs/tab_sprite.png") no-repeat -556px 2px;
  width:92px
}

#header_container #top_menu_12_on a {
  background: url("../images/tabs/tab_sprite.png") no-repeat -556px -33px;
}

#header_container #top_menu_13 a {
  background: url("../images/tabs/tab_sprite.png") no-repeat -834px 2px;
}

#header_container #top_menu_13_on a {
  background: url("../images/tabs/tab_sprite.png") no-repeat -834px 2px;
}

/******************* left_menu *******************/

#left_menu_title {
  background: url("../images/left_menu_title.gif") top left no-repeat;
  height:26px;
  width:177px;
  padding:0px 0px 0px 0px;
}

#left_menu_title_blog {
  background: url("../images/left_menu_title_blog.gif") top left no-repeat;
  height:26px;
  width:177px;
  padding:0px 0px 0px 0px;
}

#left_menu_title span,
#left_menu_title_blog span,
#related_downloads_title span {
  display:none;
}

#left_menu_end {
  background: url("../images/left_menu_end.gif") top left no-repeat;
  height:7px;
  width:177px;
  border-top:1px solid #FFFFFF;
}


#left_menu ul,
#left_menu ul li ul {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  list-style:none;
}

#left_menu li.active li {
  font-weight:normal;
}
#left_menu li.active {
  font-weight:bold !important;
}

#left_menu ul li,
#left_menu ul li ul li {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  background: #acc042 url("../images/left_menu_bg.gif") repeat-x;
  border-top:1px solid #FFFFFF;
  min-height:1px;
  height:auto !important;
  height:1px;
}

#left_menu li span {
  background: url("../images/left_menu_bullet.gif") 0px 0px no-repeat;
  display:block;
  height:20px;
  padding:7px 5px 0px 13px;
}

#left_menu li li span {
  background: url("../images/left_menu_bullet.gif") 5px 0px no-repeat;
  display:block;
  min-height:13px;
  height:auto !important;
  height:13px;
  padding:7px 5px 7px 23px;;
}

#left_menu li li li span {
  background: url("../images/left_menu_bullet.gif") 10px 0px no-repeat;
  display:block;
  min-height:13px;
  height:auto !important;
  height:13px;
  padding:7px 5px 7px 23px;
}

#left_menu a {
  color:#223803;
  text-decoration:none;
}

#left_menu a:hover {
  color:#223803;
  text-decoration:underline;
}

/******************* left_links *******************/

#left_links_title {
  background: url("../images/left_links_title.gif") top left no-repeat;
  height:26px;
  width:177px;
  padding:0px 0px 0px 0px;
  margin:5px 0px 0px 0px !important;
  margin:0px 0px 0px 0px;
}
#left_links_title span {
  display:none;
}

#related_downloads_title {
  background: url("../images/related_downloads_title_03.gif") top left no-repeat;
  height:26px;
  width:177px;
  padding:0px 0px 0px 0px;
  margin:5px 0px 0px 0px !important;
  margin:0px 0px 0px 0px;
}

#left_blog_archive_title {
  background: url("../images/left_blog_archive_title.gif") top left no-repeat;
  height:26px;
  width:177px;
  padding:0px 0px 0px 0px;
  margin:5px 0px 0px 0px;
}

#left_blog_subscribe_title {
  background: url("../images/left_blog_subscribe_title.gif") top left no-repeat;
  height:26px;
  width:177px;
  padding:0px 0px 0px 0px;
  margin:5px 0px 0px 0px;
}

#left_links,
#left_downloads {
  background: #e5ebd6 url("../images/left_links_end.gif") bottom left no-repeat;
  border-top:1px solid #FFFFFF;
  /*height:367px;*/
  width:177px;
}

#left_links ul,
#left_downloads ul {
  margin:0px 0px 0px 0px;
  padding:7px 0px 0px 5px;
  list-style:none;
  list-style-type:none;
}

#left_links li,
#left_downloads li {
  margin:0px 0px 0px 0px;
  padding:0px 0px 11px 8px;
  background: url("../images/left_links_bullet.gif") 0px 3px no-repeat;
  min-height:1px;
  height:auto !important;
  height:1px;
}

#left_links a,
#left_downloads a {
  color:#537e00;
  text-decoration:none;
}

#left_links a:hover,
#left_downloads a:hover {
  color:#537e00;
  text-decoration:underline;
}

#left_links input.textbox {
  margin: 0px 0 5px 5px;
  padding: 4px 0 4px 4px;
  color: #333333;
  font-size: 10px;
  width: 160px;
}

.joinButton {
  padding: 0 0 10px 0;
}

#left_links p {
  padding: 10px;
}


/******************* quick_links *******************/

#left_column #quick_links {margin:5px 0 0;}
#right_column #quick_links {margin:0 0 5px;}


#quick_links ul {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  list-style:none;
}

#quick_links li {
  margin:0px 0px 1px 0px;
  padding:0px 0px 0px 0px;
  height:26px;
  overflow:hidden;
}

/******************* right_blog_recent *******************/

#right_blog_recent_title {
  background: url("../images/right_blog_recent_title.gif") top left no-repeat;
  height:26px;
  width:206px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

#right_blog_recent_title a{
  display: block;
  width: 100%;
  height: 100%;
}

.right_blog {
  background: #e5ebd6;
  padding:0px 5px 6px 5px;
  border-top:1px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;
}

.right_blog_recent {
  padding:5px 0px 4px 0px;
}

.right_blog_recent_image {
  width:30px;
  height:30px;
  background: url("../images/right_blog_recent_image_bg.gif") top left no-repeat;
  padding:2px 0px 0px 2px;
  float:left;
}

.right_blog_recent_text {
  height:27px;
  width:155px;
  float:left;
  padding:2px 0px 0px 5px;
  font-weight:bold;
  line-height:13px;
  overflow:hidden;
}

#right_blog_recent a{
  color:#395f02;
  text-decoration:none;
}

#right_blog_recent a:hover {
  color:#395f02;
  text-decoration:underline;
}

/******************* right_blog_discussed *******************/

#right_blog_discussed_title {
  background: url("../images/right_blog_discussed_title.gif") top left no-repeat;
  height:26px;
  width:206px;
  padding:0px 0px 0px 0px;
}

#right_blog_discussed_title a{
  display: block;
  width: 100%;
  height: 100%;
}

#right_blog_discussed {
  padding-bottom:9px;
}


.right_blog_discussed {
  padding:5px 0px 4px 0px;
}

.right_blog_discussed_image {
  width:30px;
  height:30px;
  background: url("../images/right_blog_recent_image_bg.gif") top left no-repeat;
  padding:2px 0px 0px 2px;
  float:left;
}

.right_blog_discussed_text {
  height:38px;
  width:155px;
  float:left;
  padding:2px 0px 0px 5px;
  font-weight:bold;
  line-height:13px;
  overflow:hidden;
}

.right_blog_discussed_text a {
  display:block;
  height:27px;
  overflow:hidden;
}

.right_blog_discussed_text span{
  display:block;
  font-size:9px;
  color:#7a9b39;
}

#right_blog_discussed a{
  color:#395f02;
  text-decoration:none;
}

#right_blog_discussed a:hover {
  color:#395f02;
  text-decoration:underline;
}

/******************* right_blog_tags *******************/

#right_blog_tags_title {
  background: url("../images/right_blog_tags_title.gif") top left no-repeat;
  height:26px;
  width:206px;
  padding:0px 0px 0px 0px;
}

#right_blog_tags p {
  padding:5px 0px 4px 0px;
  margin:0px 0px 0px 0px;
}

#right_blog_tags a,
#right_blog_tags a:hover {
  color:#537e00;
  text-decoration:underline;
}

#right_blog_tags .blog_tag_cloud6 {
  font-weight:bold;
  font-size:18px;
}

#right_blog_tags .blog_tag_cloud5 {
  font-size:16px;
}

#right_blog_tags .blog_tag_cloud4 {
  font-size:14px;
  font-weight:bold;
}

#right_blog_tags .blog_tag_cloud3 {
  font-size:14px;
}

#right_blog_tags .blog_tag_cloud2 {
  font-size:12px;
  font-weight:bold;
}

#right_blog_tags .blog_tag_cloud1 {
  font-size:12px;
}

/******************* footer *******************/

#footer_links {
  float:left;
}

#footer_links ul {
  padding:0px 0px 0px 10px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#footer_links li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  color:#cbd20a;
  display:inline;
}

#footer_links a {
  color:#475c14;
  text-decoration:none;
}

#footer_links a:hover {
  color:#475c14;
  text-decoration:underline;
}

#visualsoft {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:right;
  color:#73834e;
}

#visualsoft a {
  color:#73834e;
 }

#footer_text {
  clear:both;
  text-align:center;
  background: url("../images/footer_text_bg.png") top left no-repeat;
  padding:2px 0px 0px 50px;
  height:32px;
  line-height:14px;
  margin:5px 0px 0px 0px;
}

/******************* breadcrumb *******************/

.breadcrumb_container  {
  min-height:77px;
  height:auto !important;
  height:77px;
  background: url("../images/breadcrumb_container.gif") top left no-repeat;
  position:relative;
}
.breadcrumb_container #breadcrumb_full
{
  float:left;
  width:380px;
}
.breadcrumb_container #blog_rss_header_link
{
  float:left;
  height:65px;
  width:70px;
}
.breadcrumb_container #blog_rss_header_link span
{
  display:none;
}
#breadcrumb_full a
{
  font-weight:normal;
}

#breadcrumb_container_3 {
  background: url("../images/mortgages_title.jpg") top left no-repeat;
}

#breadcrumb_container_2 {
  background: url("../images/pensions_title.jpg") top left no-repeat;
}

#breadcrumb_container_10 {
  background: url("../images/insurance_title.jpg") top left no-repeat;
}

#breadcrumb_container_19 {
  background: url("../images/savings_title.jpg") top left no-repeat;
}

#breadcrumb_container_22 {
  background: url("../images/money_debt_title.jpg") top left no-repeat;
}

#breadcrumb_container_32 {
  background: url("../images/commercial_title.jpg") top left no-repeat;
}

#breadcrumb_container_85 {
  background: url("../images/pension_transfers.jpg") top left no-repeat;
}

#breadcrumb_container_86 {
  background: url("../images/wealth_management.jpg") top left no-repeat;
}

#breadcrumb_container_blog {
  background: url("../images/blog_title.jpg") top left no-repeat;
}

#breadcrumb_container_finances {
  background: url("../images/finances_title.jpg") top left no-repeat;
}

#breadcrumb_container_cms_24 {
  background: url("../images/contact_title.gif") top left no-repeat;
}

#breadcrumb_container_cms_32 {
  background: url("../images/terms_title.gif") top left no-repeat;
}

#breadcrumb_container_cms_26 {
  background: url("../images/privacy_title.gif") top left no-repeat;
}

#breadcrumb_container_map {
  background: url("../images/sitemap_title.gif") top left no-repeat;
}

#breadcrumb_container_31 {
  background: url("../images/conveyancing_title.gif") top left no-repeat;
}

#breadcrumb_container_20 {
  background: url("../images/utilities_title.gif") top left no-repeat;
}


#breadcrumb_full {
  padding:58px 70px 10px 5px;
  color:#354b0d;
}

#breadcrumb_full a {
  color:#a7a7a7;
  text-decoration:none;
}

#breadcrumb_full a:hover {
  color:#a7a7a7;
  text-decoration:underline;
}

#cms_content,
.cms_page {
  padding:0px 5px 10px 5px;
  line-height:14px;
}

.cms_page td,
#cms_content td {
  padding-left:0px;
}

.table_row_header {
  /*border-bottom:1px solid #e5ebd6;*/
  color:#537e00;
  font-weight:bold;
  padding-top:5px;
}

#cms_content ul {
  padding:5px 0px 0px 15px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#cms_content li {
  background: url("../images/bullet.gif") 0px 10px no-repeat;
  padding:4px 0px 4px 10px;
  margin:0px 0px 0px 0px;
}
#cms_content div.login_wrapper
{
  float:left;
}
#cms_content div.login_wrapper ul {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  list-style:none;
}

#cms_content div.login_wrapper ul li {
  margin:0px 5px 0px 0px;
  padding:0px 0px 5px 0px;
  display:block;
  float:left;
}

#cms_content div.login_wrapper ul li a span {
  color:#82986c;
}

#small_promos ul {
  padding:12px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#small_promos li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
}


#small_promos li.first_promo {
  padding:0px 5px 0px 0px;
}


.featured_section {
  width:168px;
  float:left;
  padding:5px 10px 0px 0px;
  line-height:14px;
}

.featured_section ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.featured_section li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

.featured_section img {
  padding:1px 1px 1px 1px;
  border:1px solid #76940a;
}

.featured_section_intro {
  padding:5px 0px 0px 0px;
}

/******************* blog_post_preview *******************/

.blog_post_preview {
  widht:522px;
  padding:15px 6px 15px 0px;
  margin:0px 0px 0px 0px;
  border-bottom:1px solid #e5ebd6;
  min-height:1px;
  height:auto !important;
  height:1px;
}

.blog_post_preview h2 {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  font-size:10px;
  font-weight:bold;
}

.blog_post_preview .blog_preview_stats{
  background-color:#f0f3e7;
  width:387px;
  margin:3px 0px 0px 0px;
  padding:5px 8px 5px 8px;
  line-height:15px;
  font-size:9px;
}

.blog_post_preview img, .adviser_photo {
  padding:1px 1px 1px 1px;
  border:1px solid #76940a;
  margin:0px 9px 0px 0px;
}
.adviser_photo
{
  position:relative;
  float:left;
  margin:0 10px 10px 0;
}

/******************* blog_comment *******************/

.blog_comment  {
  background: url("../images/blog_comment.gif") repeat-y;
  margin:0px 0px 10px 0px;
}

.blog_comment_open  {
  background: url("../images/blog_comment_open.gif") top left no-repeat;
}

.blog_comment_close  {
  background: url("../images/blog_comment_close.gif") bottom left no-repeat;
  min-height:40px;
  height:auto !important;
  height:40px;
  padding:8px 33px 8px 33px;
}

.blog_comment_customer {
  color:#537e00;
}

#blog_stats {
  background-color:#f0f3e7;
  margin:3px 0px 0px 0px;
  padding:5px 8px 5px 8px;
  line-height:15px;
}

#blog_comments_intro {
  border-top:1px solid #e5ebd6;
  margin:14px 0px 0px 0px;
  padding:10px 0px 10px 0px;
}

#blog_comments_intro strong {
  color:#537e00;
}

#blog_comments_intro h2 {
  padding:3px 0px 3px 0px;
  margin:0px 0px 0px 0px;
  font-size:10px;
  font-weight:bold;
  color:#f4681d;
}

#blog_comments_intro p {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

#blog_post_image  {
  padding:1px 1px 1px 1px;
  border:1px solid #76940a;
  margin:5px 9px 1px 0px;
  float:left;
}

#cms_page_key {
  padding:10px 0px 5px 0px;
}

.overview_section {
  height:40px;
  text-align:right;
  padding:0px 4px 0px 0px;
  margin:5px 0px 0px 0px;
}
.overview_section:hover
{
  cursor:pointer;
}

.overview_inactive {
  background: url("../images/overview_on.gif") bottom left no-repeat;
}

.overview_active {
  background: url("../images/overview_off.gif") bottom left no-repeat;
}

.overview_section ul {
  padding:3px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.overview_section li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:right;
}

.overview_section li span {
  color:#ffffff;
  display:block;
  padding:10px 5px 0px 0px;
}

.overview_1 {
  background: url("../images/overview_morgages.gif") bottom left no-repeat;
}

.overview_off_1 {
  background: url("../images/overview_mortgages_off.gif") bottom left no-repeat;
}

.overview_2 {
  background: url("../images/overview_pensions.gif") bottom left no-repeat;
}

.overview_off_2 {
  background: url("../images/overview_pensions_off.gif") bottom left no-repeat;
}

.overview_4 {
  background: url("../images/overview_banking.gif") bottom left no-repeat;
}

.overview_off_4 {
  background: url("../images/overview_banking_off.gif") bottom left no-repeat;
}

.overview_5 {
  background: url("../images/overview_insurance.gif") bottom left no-repeat;
}

.overview_off_5 {
  background: url("../images/overview_insurance_off.gif") bottom left no-repeat;
}

.overview_6 {
  background: url("../images/overview_investments.gif") bottom left no-repeat;
}

.overview_off_6 {
  background: url("../images/overview_investments_off.gif") bottom left no-repeat;
}

.overview_7 {
  background: url("../images/overview_shares.gif") bottom left no-repeat;
}

.overview_off_7 {
  background: url("../images/overview_shares_off.gif") bottom left no-repeat;
}

.overview_8 {
  background: url("../images/overview_cards.gif") bottom left no-repeat;
}

.overview_off_8 {
  background: url("../images/overview_cars_off.gif") bottom left no-repeat;
}

.overview_9 {
  background: url("../images/overview_loans.gif") bottom left no-repeat;
}

.overview_off_9 {
  background: url("../images/overview_loans_off.gif") bottom left no-repeat;
}

.overview_10 {
  background: url("../images/overview_cars.gif") bottom left no-repeat;
}

.overview_off_10 {
  background: url("../images/overview_cars_off.gif") bottom left no-repeat;
}

.blank_blue_button, .button_110,
.addbasket, .blank_alt_button_large,
.blank_green_button, .addbasket,
.button_94, .blank_button  {
  background: #C8D108 url("../images/button_bg.gif") repeat-x;
  border:1px solid #C8D108;
  color:#3C6600;
  font-weight:bold;
  padding-top:2px;
  padding-bottom:2px;
  cursor: pointer; /* hand-shaped cursor  */
  font-size:10px;
}

#contact_us_text {
  width:250px;
  float:left;
  padding:0px 25px 0px 0px;
}

#contact_form td,
.blog_comment_form td {
  padding:0px 0px 3px 0px;
}

#contact_form label,
.blog_comment_form label {
  display:block;
  padding:3px 0px 0px 0px;
}

#contact_form textarea,
#contact_form input.textbox,
.blog_comment_form textarea,
.blog_comment_form input.textbox {
  width:225px;
}

#contact_form textarea {
  height:80px;
  margin-bottom:3px;
}

.policies_group {
  background: #f0f3e7 url("../images/policies_group.gif") bottom left no-repeat;
  padding:0px 0px 0px 0px;
}

.policies_group p {
  padding:5px 0px 5px 20px;
}

.policy {
  border-top:1px solid #FFFFFF;
  padding:0px 11px 0px 11px;
}
.policy_title
{
  background:url(/images/policy_title_down.gif) no-repeat 510px 7px;
  display:block;
  height:15px;
  padding:5px;
}
.policy_title_active
{
  background:url(/images/policy_title_right.gif) no-repeat 510px 7px;
  display:block;
  height:15px;
  padding:5px;
}

.policy_table .policy_header, .archived_policy_table .policy_header {
  background-color:#b5c758;
  width:167px;
  text-align:right;
  color:#223803;
  padding:5px 5px 5px 5px;
}
.archived_policy_table .policy_header
{
  background-color:#ccc;
  color:#333;
}

.policy_table .policy_detail, .archived_policy_table .policy_detail {
  background-color:#eaefdc;
  width:252px;
  color:#707070;
  padding:5px 5px 5px 5px;
}
.archived_policy_table .policy_detail
{
  color:#666;
  background-color:#ddd;
}

.policy_table, .archived_policy_table {
  border-collapse:collapse;
  margin:9px 0px 9px 0px;
}
.policy_table td {
  border:1px solid #d4deb5;
}
.archived_policy_table td
{
  border:1px solid #ccc;
}
.archived
{
  background-color:#eee;
}


.sitemap {
  background: url("../images/bullet.gif") 0px 12px no-repeat;
  padding:6px 0px 4px 10px;
  margin:0px 0px 0px 0px;
}

#cms_content .sitemap_table td {
  padding:3px 3px 3px 12px;
}

.policy_details_header {
  width:167px;
  text-align:right;
  color:#868686;
  padding:3px 3px 3px 3px;
}

.policy_details_details {
  padding:3px 3px 3px 3px;
}

.policy_details_submit {
  padding:15px 3px 3px 3px;
}

.policy_details_back {
  padding:10px 3px 3px 3px;
}

.policy_details_details img {
  padding:0px 0px 0px 5px;
}

#datepicker {
  background:#fff;
  border:1px solid grey;
  padding:5px;
}

#datepicker .dpTD:hover {
  cursor:pointer;
  color:#0000ff;
}

#datepicker .dpDayHighlightTD {
  border:1px dotted #ccc;
  cursor:arrow;
}

#my_details textarea,
#my_details input.textbox,
#send_friend textarea,
#send_friend input.textbox {
  width:225px;
}

#my_details input#postcode {
  width:65px;
}

.mandatory_star {
  color:#537e00;
}
#login_form .textbox, #login_form .sendButton
{
  margin-left:2px;
}
#rememberme
{
  padding:0;
  margin:0;
}
.blog_message
{
  background-color:#8AAC31;
  color:#fff;
  font-size:13px;
  font-weight:bold;
  padding:5px;
}
#blog_header_link
{
  display: block; position: absolute; height: 52px; width: 450px;
  top:0px;
  left:0px;
}
#blog_header_link span
{
  display:none;
}

/***/

.internal_contact_form_box {
  background: url("../images/internal_contact_form_box_bg.gif") top left repeat-y;
  width:534px;
}

.internal_contact_form_header {
  background: url("../images/internal_contact_form_header.jpg") top left no-repeat;
  width:534px;
  height:94px;
}

.internal_contact_form_footer {
  background: url("../images/internal_contact_form_footer.gif") top left no-repeat;
  width:534px;
  height:10px;
}

.internal_contact_form_intro {
  width:260px;
  float:left;
  display:inline;
  margin:0px 0px 0px 15px;
  padding:5px 0px 0px 0px;
  line-height:15px;
  font-size:11px;
}

.internal_contact_form_intro p {
  color:#537e00;
  padding:7px 0px 7px 0px;
}

.internal_contact_form_intro ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.internal_contact_form_intro li {
  padding:0px 0px 7px 10px;
  margin:0px 0px 0px 0px;
  background: url("../images/internal_contact_form_bullet.gif") 0px 6px no-repeat;
}

.internal_contact_form {
  background: url("../images/internal_contact_form_bg.gif") top left repeat-y;
  width:230px;
  float:right;
  display:inline;
  margin:0px 10px 0px 0px;
  padding:0px 0px 0px 0px;
  overflow:hidden;
}

.internal_contact_form p {
  padding:0px 11px 11px 11px;
}

.internal_contact_form form {
  padding:0px 0px 0px 8px;
}

.internal_contact_form form input.textbox,
.internal_contact_form form select {
  width:156px;
  font-size:10px;
}

.internal_contact_form form input.textbox {
  width:152px;
}

.internal_contact_form form input.number {
  width:98px;
}


.internal_contact_form_phone {
  background: url("../images/internal_contact_form_phone.gif") top left no-repeat;
  width:230px;
  height:100px;
}

.internal_contact_form_box .error_message {
  color:red;
}

#left_menu ul li.active, #left_menu ul li ul li.active{
	background: url("../images/left_menu_bg_active.gif");
}

#left_menu li.active span{
	background: url("../images/left_menu_bullet_active.gif") top left no-repeat;
}

.internal_contact_form form#contact_form_pensions {
	padding: 10px 0px 20px 8px;
}
#site_by_vs {float:right;padding:0px 6px 0 0;text-align:right;width:214px;font-size:10px;line-height:10px;}
#site_by_vs a{font-size:10px;}
#site_by{display:block;float:left;width:49px;padding:1px 1px 0px 0px;}
#visualsoft_img{width:87px;display:block;float:left;height:13px;}
#eCommerce{display:block;float:left;width:70px;padding:1px 0px 0px 4px;text-align:left;}
#eCommerce a{font-size:10px;font-weight:normal;}


/*********/


#top_menu_updated {}
#top_menu_updated ul {margin:0; padding:12px 0 0 13px; list-style:none;}
#top_menu_updated li {margin:0; padding:0; display:block; float:left;}
#top_menu_updated span {display:none;}
#top_menu_updated a {background: url("../images/tabs/tab_sprite_updated.png") 0px 2px no-repeat; display:block; width:94px; height:35px; float:left;  outline:none;}
#top_menu_updated_1 a {background-position:0px 2px;}
#top_menu_updated_1_on a {background-position:0px -33px;}

#top_menu_updated_2 a {background-position:-94px 2px;}
#top_menu_updated_2_on a {background-position:-94px -33px;}

#top_menu_updated_3 a {background-position:-188px 2px;}
#top_menu_updated_3_on a {background-position:-188px -33px;}
#top_menu_updated_3 a {width:93px;}

#top_menu_updated_4 a {background-position:-281px 2px;}
#top_menu_updated_4_on a {background-position:-281px -33px;}

#top_menu_updated_5 a {background-position:-375px 2px;}
#top_menu_updated_5_on a {background-position:-375px -33px;}

#top_menu_updated_6 a {background-position:-469px 2px;}
#top_menu_updated_6_on a {background-position:469px -33px;}

#top_menu_updated_10 a {background-position:-563px 2px;}
#top_menu_updated_10_on a {background-position:563px -33px;}

#top_menu_updated_7 a {background-position:-657px 2px;}
#top_menu_updated_7 a {width:92px;}
#top_menu_updated_8 a {background-position:-749px 2px;}
#top_menu_updated_9 a {background-position:-843px 2px; width:101px;}



