/*
RED = #e9050a
BLUE-SOLID = #0a3998
BLUE-LIGHT = #d0f1fc
BACKGROUND = #95d8ff

font-family: Arial, "Helvetica Neue", Helvetica, sans-serif
*/
/* RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td   
{
  margin:0; 
  padding:0; 
} 

textarea, input[type="text"] , input[type="password"]  {
	border: 1px solid;
	border-color:#BFC4CA;
	padding:2px;
}


table { 
  border-collapse:collapse; 
  border-spacing:0; 
} 
fieldset,img {  
  border:0; 
} 
address,caption,cite,code,dfn,em,strong,th,var { 
  font-style:normal; 
  font-weight:normal; 
} 
ol,ul { 
  list-style:none; 
} 
caption,th { 
  text-align:left; 
} 
h1,h2,h3,h4,h5,h6 { 
  font-size:100%; 
  font-weight:normal; 
} 
q:before,q:after { 
  content:''; 
} 
abbr,acronym {
  border:0; 
}
/*---------- END RESET ----------*/

/*********************************************
*                                            *
*            MAIN STRUCTURE STYLES           *
*                                            *
*********************************************/
html{
  font-size:100%;
  min-height:100%;
   
}

html {

}
body, textarea{
  /*font-family:Arial,Helvetica,Garuda,sans-serif;
  color:#000;*/
  font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
  color:#000000;
  background-color: #FFFFFF;
  /*color:#0a3998;*/
  /* background:#95d8ff url(../images/body-cloud-background.jpg) no-repeat center 59px; */
}



/* Grid layout */
.grid-default {
  float:left;
  padding-top:1em;
  margin-bottom:2em;
}
.span5 {
  width:5em;
  padding-right:2em;
}
.span10 {
  width:10em;
  padding-right:2em;
}
.span15 {
  width:15em;
  padding-right:2em;
}
.span20 {
  width:20em;
  padding-right:2em;
}
.span25 {
  width:25em;
  padding-right:2em;
}
.span30 {
  width:30em;
  padding-right:2em;
}
.span35 {
  width:35em;
  padding-right:2em;
}
.span40 {
  width:40em;
  padding-right:2em;
}

.clear {
  clear:both;
}
.last{
  margin-left:0 !important;
  margin-right:0 !important;
}

.float-left 
{
	float:left;
}

.float-right
{
	float:right;
}

/*********************************************
*                                            *
*                  TYPOGRAPHY                *
*                                            *
*********************************************/

/* Paragraph */
p{
  font-size:1.2em;
  line-height:1.5em;
  margin-bottom:1.5em;
}
/* Header */
h1, h2, h3, h4, h5, h6 {
  font-family:Arial, "Helvetica Neue", Helvetica, sans-serif; /*Arial,sans-serif;*/
  font-weight:bold;
  color:#000000;
}
h1{
  font-size:2.8em; /*2.8em;*/
  padding-bottom:0.3em;
  padding-top: 25px;
  line-height:1.2em;
  clear:both;
}
h2{
  font-size:2.5em; /*2.5em;*/
  margin-bottom:0.9em;
  line-height:0.9em;
}
h3{
  font-size:1.8em; /*1.5em;*/
  /*margin-bottom:0.7em;*/
  line-height:1.2em;
}
.headertext
{
    color: #;
    width:72%;
}

h4{
  font-size:1.2em; /*1.2em;*/
  margin-bottom:0.5em;
  line-height:1.5em;
}
h5{
  font-size:1em; /*1em;*/
  margin-bottom:0.5em;
  line-height:1.8em;
}
h6{
  font-size:1em; /*1em;*/
  margin-bottom:0.5em;
  line-height:1.8em;
}

.disclaimer
{
	margin-right:10px;
	margin-bottom:20px;
}
.coloured-heading 
{
	padding-right:10px;
	font-weight: bold;
	color: #FF6600 !important;
}

#footer 
{
	text-decoration: none !important;
  text-align:center;
}


#footer a
{
	text-decoration: none !important;
}
/* Links */

a:-webkit-any-link {
text-decoration: none;
cursor: auto;
}

p a {
  text-decoration:none;
}
h1 a{
  color:#000000;
}
h1 a:hover{
  text-decoration:none;
}
li a{
  color:#fff;
  text-decoration:none;
}
li a:hover{
  text-decoration:underline;
}
.left-float a, .left-float a:hover, .left-float a:active, .left-float a:visited {

  color:#000000;
}
/* All the trimming 
blockquote p{
  font-size:1.4em!important;
  line-height:1.9em!important;
  color:#fff;
  font-weight:bold;
}
blockquote p cite{
  font-style:normal;
}*/
strong{
  font-weight:bold;
}
em{
  font-style:italic;
  font-weight:inherit;
}
abbr{
  border-bottom:1px dotted #666;
  border-color:inherit;
  cursor:help;
}
address {
  font-size:1.2em;
  line-height:1.5em;
  margin-bottom:1em;
  color:#000000;
/*  color:#0a3998; */
}
.clear{
  clear:both;
}
.right-float{ /* Float any item to the right */
  float:right;
}
.left-float{ /* Float any item to the left */
  float:left;
}
.blue-font {
  color:#000000;
  font-weight:bold;
}
.black-font {
  color:#000000;
  font-weight:bold;
}
/* Image */
img{
  font-size:1em;
}
img.left-img{ /* Float any image to the LEFT and give it some margin */
  font-size:1em;
  float:left;
  padding:4px;
  border:1px solid #ccc;
  margin-bottom:1.8em;
  margin-right:2em;
  margin-top:0.3em;
}
img.right-img{ /* Float any image to the RIGHT and give it some margin */
  font-size:1em;
  float:right;
  padding:4px;
  border:1px solid #ccc;
  margin-bottom:1.8em;
  margin-left:2em;
  margin-top:0.3em;
}

/*Reuseables*/
.auto-width 
{
	width:auto !important;
}

.asterisk 
{
	vertical-align: top;
	font-size: 1.5em;
	margin:0 0.5em 0;
	display : block;
	float:left;
	color: red !important;
	/*font-size: 150% !important;*/
	position: relative;
	top:0px;
	width:6px;
}

.whiteasterisk {
	color: white !important;
}


.padded 
{
	padding:0 20px;
}

.button-align 
{
	margin-top:4px;
}

.top-right 
{
	position:relative;
	top:0px;
	right:0px;
}
/*Reuseables*/

/* Form */
#homepage-form {
  width:49em;
  position:relative;
}
#homepage-form select, #homepage-form input {
  margin-bottom:0.8em;
}
#homepage-form h3{
  font-size:1.6em;
  line-height:2.4em;
  color:#000000;
  font-weight:normal;
}

#homepage-form ul li{
  font-size:1.2em;
  line-height:1.5em;
}

.homepage-bubble-legend{
  color:#FFF;
  font-weight:normal !important;
}

.address_container {
width: 500px;  
}

label {
  font-size:1.2em;
  line-height:1.8em;
}
legend {
  margin-left:-0.8em;
  font-size:1.6em;
  line-height:2.4em;
}
input, select {
  clear:both;
  display:block;
}
#homepage-form  #question-type {
  width:270px;
}
#homepage-form  #for-whom {
  width:150px;
}

#keyfacts-form legend {
  line-height:normal;
  padding-bottom:0.7em;
}
#keyfacts-form label {
  float:left;
  clear:both;
  width:35%;
}
#keyfacts-form select {
  float:right;
  clear:none;
  width:10em;
}
.blue-submit {
  border:0 none;
  color:#fff;
  background:transparent;
  font-size:1.2em;
  cursor:pointer;
  display:block;
  margin:0;
  background: transparent url(../images/blue-arrow.gif) no-repeat right center;
  padding-right:15px;
}
.red-submit {
  border:0 none;
  color:#fff;
  background:transparent;
  font-size:1.2em;
  cursor:pointer;
  margin:0;
  padding:0;
  font-weight:bold;
}

.red {
  color:#ff0000;
}
.redbg {
  border:2px ridge #FF3300 ;
  display:inline !important;
}

#keyfacts-form .blue-button-container {
  float:right;
  clear:both;
  margin-top:-10px;
}
div.bubble-tip-blue {
  background:transparent url(http://market.mycaremysupport.co.uk/svg/svg2png.ashx?id=4649&i=search-bubble-tip.png) no-repeat top left;
  width:71px;
  height:24px;
  position:absolute;
  top:-24px;
  right:12%;
}
/*contact form*/
.contact-form .bubble label {
  width:8em;
  color:#000000;
}
.contact-form h2  {
  margin:0 0 0.3em 0;
}
.detail-info {
  width:75%;
}
.contact-form label, .contact-form input, .contact-form textarea, .contact-form select{
  float:none;
  clear:none;
  margin:0;
  display:block;
}
.contact-form label.behalfLabel {
    display: inline-block;
    margin-right: 10px;
    width: auto;
}
#ctl00_ctl00_ctl00_ContentPlaceHolderDefault_StockportMasterContentPlaceHolder_updateContactForm_3_radContactMethod {
  display:inline-block;
} 
.notice {
  font-size: 1.2em;
    font-weight: bold;
    line-height: 1.8em;
    margin: 20px auto 0;
    text-align: center;
    width: 60%;
}
.contact-form label.longerLabel {
  width:15.4em;
}
.contact-form label {
  width:8em;
  display: block;
  /*width:15.4em;*/
}
.contact-form input, .contact-form select{
  margin:0 0.8em 0 0;
  height:1.4em;
}

.contact-form .FreeForm {
  width:7em;
  clear:both !important;
  float:none !important;
}
.row-form {
  clear:both;
  margin:0 0 0.5em;
}
.left-col-form{
  width:48%;
  float:left;
}
.txt-short {
  width:10em;
}
.txt-long {
  width:12em;
}
/* List Style */
ul{
  margin-bottom:1.8em;
  list-style-type:disc;
  list-style-position: outside;
      margin:0 0 10px 30px;    

}
ul li{
  font-size:1.2em;
  line-height:1.5em;
}
ul li.caption{ /* Apply this class to the first list item in a list to give it a caption */
  font-variant:small-caps;
  list-style:none;
  color:#000000;
}
li > ul, li > ol{
  margin-bottom:0;
  margin-left:5em;
}
li > ul li, li > ol li{
  font-size:1em;
}
ol{
  margin-bottom:1.8em;
  list-style:decimal inside;
}
ol li{
  font-size:1.2em;
  line-height:1.5em;
}
ul.no-bullet {
  list-style-type:none;
  margin:0 0 0.5em;
  list-style-position:outside;
}

.single-height 
{
	line-height: 1.3em;
	margin-bottom:0px;
	
}

.single-height p
{
	line-height: 1.3em;
	margin:0;
}


/* clearfix */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.clearfix {
  display: inline-block;
}
html[xmlns] .clearfix {
  display: block;
}
* html .clearfix {
  height: 1%;
}

/*header style*/
#header-container {
  padding-top: 5px;
  min-height:90px; /*59px;*/
  width:100%;
/*background: transparent url(../images/head-gradient-repeat-lincs.jpg) top left repeat-x;*/
/*background: #aebc37 url(../images/lincs-long-header-bg.jpg) top left no-repeat;*/
  background: #FFFFFF url(http://market.mycaremysupport.co.uk/css/css.ashx?id=4649) top left no-repeat;
  overflow:hidden;
}
#header {
background: transparent url(http://market.mycaremysupport.co.uk/css/css.ashx?id=4649) top left no-repeat;
height:90px;
overflow: hidden;
}
#header #logo 
{
  top: 10px;
  left: -10px;
  position: relative;
  background: transparent url(../media/992002/SBC-Logo.png) left 0px no-repeat;
  background-size: contain;
  /*height:90px;*/ /*59px;*/
  width:15%; /*25%;*/
  float:left;
  margin:0;
  padding:0;
}
#header #logo a {
  display:block;
  text-indent:-9999px;
  width:100%;
  height:59px;
  position:relative;
  z-index:1;
}

#header #slogan {
  float: left;
  height:90px; /*59px;*/
  /*width:50%;*/
  font-size:1.8em;
  font-weight:normal;
  color:#000000;
  line-height:59px;
  margin:0;
  margin-left:20px;
  position: relative;
	/*left: -52px;	*/
  /*padding:0;*/
  padding-top:7px;
	bottom: 8px;
}
#content-container {
  clear:both;
  min-height:451px;
  height:auto !important;
}
#content, #header{
  /*width:97em;*/
  width:970px;
  margin:0 auto;
}
#content {
  position:relative;
}
#content.homepage {
  padding:2em 0 0;
  background:transparent url(../images/woman-background.jpg) no-repeat bottom right;
  min-height:545px;
  height:auto !important;
  height:545px;
}
/* breadcrumb */
#breadcrumbdiv 
{
	float:left;
width: 400px;
margin-bottom: 10px;
padding: 1px;
overflow: auto;
margin-top: 75px;
}

#content-container #content > h1:first-of-type {
    padding-top: 0;
}

#breadcrumb {
  margin-top:0em;
  margin-left:0;
  list-style-type:none;
  color:#555;
  font-size:0.9em;
}

#breadcrumb a{
  color:#555;
}
#breadcrumb  li {
  float:left;
  margin-right:0 !important;
  white-space: nowrap;
}
/* main navigation*/
#navigation-panel {
  /*position:relative;
  top:-59px;
  right:0;
*/
 width:360px;
	float:right;
}
.primary-nav, #font-nav ul {
  list-style-type:none;
  float:right;
  margin:0.3em 0;
  padding:0;

}
#font-nav input {
  cursor:pointer;
}
.primary-nav  li{
  float:right;
  color:#000000;
  font-size:1em;
}
.primary-nav  li a{
  color: #000000;
  text-decoration:none;
  font-weight:bold;
}
.primary-nav  li a:hover {
  text-decoration:underline;
}
#font-nav {
  clear:both;
  float:right;
  min-width:200px;
  margin-right: -4px;
}
#font-nav h5{
  float:right;
  font-family: Arial,Helvetica,Garuda,sans-serif;
  font-size:1em;
  color:#000000;
  margin:0;
  padding:0.4em 1em;
}
#font-nav  li{
  float:left;
  color:#fff;
  width:22px;
  height:22px;
  text-indent:-9999px;
  margin-right:0.3em;
  display:inline;
}
#font-nav  li a{
  color:#fff;
  display:block;
  width:100%;
  height:100%;
}
#font-nav .small-font {
  background:transparent url(../media/204605/font-thumb-sprite.gif) no-repeat 0 0;
  border:0;
}
#font-nav .medium-font {
  background:transparent url(../media/204605/font-thumb-sprite.gif) no-repeat -22px 0;
  border:0;  color: #000000
}
#font-nav .large-font {
  background:transparent url(../media/204605/font-thumb-sprite.gif) no-repeat -44px 0;
  border:0;
}
/* Speech Bubble */
div.bubble {
  /*width: 75em;*/
  width:60%;
  margin-top: 1.5em;
  margin-bottom:2.5em;
  padding-right:24px;
  float:left;
  position:relative;
  z-index:1;
}

div.widebubble {
	width:100%
}

div.bubbleassess {
  width:97%;
  margin: 4em 0;
  padding-right:24px;
  float:left;
  position:relative;
}

div.bubble blockquote {
  margin: 0px;
  padding: 0px;
  border: 1px solid #c9c2c1;
  background-color: #fff;
}
div.bubbleassess blockquote {
  margin: 0px;
  padding: 0px;
  border: 1px solid #c9c2c1;
  background-color: #fff;
}

div.bubble blockquote p {
  margin: 20px;
  padding: 0px;
  font-size:1.4em!important;
  line-height:1.9em!important;
  color:#000000;
  font-weight:bold;
}

div.bubbleassess blockquote p {
  margin: 20px;
  padding: 0px;
  font-size:1.4em!important;
  line-height:1.9em!important;
  color:#fff;
  font-weight:bold;
}

/* Rounded Bubble */
div.bubble div.rounded {
  margin-bottom: 20px;
  border: 3px solid #FF6600;
  background-color: #FFFFFF;
  padding-top: 18px;
  padding-bottom: 18px;
}

/* Rounded Bubble */
div.bubbleassess div.rounded {
  margin-bottom: 20px;
  border: 3px solid #fff; /*#fff;*/
  background-color: #0072d6;
}

div.lightblue div.rounded {
  background-color:#fff; /*#F58226;*/
  padding:20px;
}
div.bubble div.rounded blockquote {
  border: 0;
  background-color: transparent;
}
div.bubble div.rounded blockquote p {
  margin: 0px 20px;
}
div.bubble .bubble-tip {
    /*background: url("../images/speech-bubble-tip-lincs.jpg") no-repeat scroll 0 0 transparent;*/
    background: transparent url(http://market.mycaremysupport.co.uk/svg/svg2png.ashx?id=4649&i=speech_bubble_tip.png) no-repeat 15px 0;
    top: 90px;
    height: 63px;
    position: absolute;
    right: -26px;
    width: 41px; /*26px;*/
    z-index: 1;
}
div.end-bubble {
  margin-bottom:0;
}
div.start-bubble {
  margin-top:10px;
}
div.lightblue p{
  margin:0;
}
#speech-background {
  float:right;
  margin-right:18%;
  margin-top:1.5em;
}
h2.hp-header {
  margin:0;
}
#content.homepage address {
  color:#000000;
  font-size:1.5em;
  margin:2em 0;
}
div#intro-post div.rounded {
  margin-bottom: 20px;
  border: 3px solid #fff;
  background-color: #fff;
  padding:10px;

}

/* rounded corners changes */

#post div.rounded2 a, #post div.rounded2 a:hover, #post div.rounded2 a:active, #post div.rounded2 a:visited,
#post div.rounded3 a, #post div.rounded3 a:hover, #post div.rounded3 a:active, #post div.rounded3 a:visited {
  color:#fff;
}
#post div.rounded2 {
  float: left;
    margin-bottom:20px;
  background-color: #f58226;
  font-size:1.3em;
  clear: both;
  }
#post div.rounded2 a { 
  display: block;  
  background: url(../images/white_arrow.png) no-repeat 97% 50%;
  padding: 1px 25px 1px 8px;
  }
 #post div.rounded3 {
  float: left;
     background-color: #fff; /* #f58226; */
    height: 30px;
  }
div.rounded3 {
     background-color: #f58226;
  }
div.rounded3 input {
  display: block;  
  padding: 0px 0px 1px 8px;
  color:#000;
  }
#post div.rounded3 a { 
  display: block;  
  background: url(http://market.mycaremysupport.co.uk/svg/svg2png.ashx?id=4649&i=link-arrow.png) no-repeat 97% 50%;
  padding: 1px 25px 1px 8px;
  }
.link-red-arrow-ContactButtons {
  width:158px;
}
 div.action {
  display: inline;
  float: left;
  margin-right: 5px;
  }
div.action p.rounded, div.action span.rounded {
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  background:#FF0000 url(../images/white_arrow.png) no-repeat 97% 50%;
  font-size:1em;
  padding: 3px 25px 3px 3px;
  }
div.action p.rounded a {
  display: block;
  }

#post a.nullify-red {
  background:transparent;
  color:#000000;
  text-decoration: underline;
}
#post .nullify-red a {
  background:transparent !important;
  color: #000000 !important;
  text-decoration:underline;
}

.rounded3 p.link-red-arrow {
margin-bottom: 2px;
padding-top: 5px;
white-space: nowrap;
}

.selector {
    left: 46px;
    position: relative;
    top: -28px;
}



div.bubble-tip-red {
  background:transparent url(../images/bubble-tip-red-border.gif) no-repeat top left;
  width:47px;
  height:17px;
  position:absolute;
  bottom:-27px;
  right:25%;
}

/* service */
#list-services {
  list-style-type:none;
  padding-top:1em;
}
#list-services li {
  float:left;
  width:139px;
  height:197px;
  margin-right:2em;
  margin-bottom:0.5em;
  padding:10px;
  display:inline;
}
#list-services li .position {
  position:relative;
  width:139px;
  height:197px;
}
#list-services li a{
  font-size:1.3em;
  font-weight:bold;
  color:#000000;
  text-decoration:none;
  line-height:1.1em;
  cursor:pointer;
  position:relative;
  display:block;
}
#list-services li a:hover{
  text-decoration:underline;
}
#list-services .select-service {
  width:139px;
  position:absolute;
  bottom:20px;
  left:0;
  z-index:1000;
}
/* new css template A */
#list-template-A {
  list-style-type:none;
  padding-top:1em;
}
#list-template-A li {
  float:left;
  width:159px;
  height:217px;
  margin-right:2em;
  margin-bottom:0.5em;
  position:relative;
  display:inline;
}
#list-template-A li img.listImage {
  height:217px !important;
  width:159px !important;
}
#list-template-A li a.image-link {
  position:absolute;
  top:0;
  left:0;
}
#list-template-A li .position {
  position:relative;
  width:139px;
  height:187px;
  padding:10px 10px 20px;
  font-size:1.3em;
  font-weight:bold;
  color:#fff;
  z-index:1;
}
#list-template-A li .position a{
  text-decoration:none;
  cursor:pointer;
  display:block;
  height:100%;
  width:100%;
}
#list-template-A li .list-image {
  position:absolute;
  top:0;
  left:0;
  z-index:1;
}
#list-template-A .select-service {
  width:139px;
  position:absolute;
  bottom:30px;
  left:10px;
  z-index:1;
  font-size:9pt !important;
}
/* end template A */
/*
#list-services li a:hover {
  background-color:#e8070d;
  color:#fff;

}
*/
/* slide red button */
ul.listredButton {
  list-style-type:none;
  clear:both;
}
ul.listredButton li {
  float:left;
  margin-right:2em;
}
ul.last-list {
  margin-bottom:0;
}
li.roundedRedButton a , #post li.roundedRedButton-blue-bg a, li.roundedRedButton a:hover, #post li.roundedRedButton-blue-bg a:hover{
  color:#fff;
  font-weight:bold;
  cursor:pointer;
  text-decoration:none;
  display:block;
  position:relative;
}
#post li.roundedRedButton-blue-bg a {
  background-color:transparent;
}
li.roundedRedButton div {
  background: transparent url(../images/red-slide-button.gif) no-repeat left top;
}
li.roundedRedButton-blue-bg div {
  background: transparent url(../images/red-slide-button-bluebg.gif) no-repeat left top;
}
ul.listredButton .TL {
  background-position: left top;
  float:left;
}
ul.listredButton .TR {
  background-position: right top;
}
ul.listredButton .BR {
  background-position: right bottom;
}
ul.listredButton .BL{
  background-position: left bottom;
  padding:2px 3px 3px 6px;
}
b.red-arrow {
  padding:0 16px 0 0;
  background: transparent url(../images/red-arrow.gif) no-repeat right center;
}
/* js span link-red-arrow blue bg*/
div.roundedBlueRedBG {
  display:inline;
}
div.roundedBlueRedBG div {
  background: transparent url(../images/red-slide-button-bluebg.gif) no-repeat left top;
}

div.roundedBlueRedBG .TL {
  background-position: left top;
  float:left;
  margin-right:5px;
}
div.roundedBlueRedBG .TR {
  background-position: right top;
}
div.roundedBlueRedBG .BR {
  background-position: right bottom;
}
div.roundedBlueRedBG .BL{
  background-position: left bottom;
  padding:2px 3px 3px 6px;
}

#post div.roundedBlueRedBG a.link-red-arrow {
  padding:0 16px 0 0;
  background: #f58226 url(../images/red-arrow.gif) no-repeat right center;
  text-decoration:none;
  display:block;
  line-height:1.4em;
  font-weight:bold;
  color:#fff;
}

#post div.roundedBlueRedBG a.link-red-arrow-ContactButtons {
  padding:0 16px 0 0;
  background: #f58226 url(../images/red-arrow.gif) no-repeat right center;
  text-decoration:none;
  display:block;
  line-height:1.4em;
  width:158px;
  font-weight:bold;
  color:#fff;
}

#post div.roundedBlueRedBG a.link-red-arrow-Homepage {
  padding:0 16px 0 0;
  background: #f58226 url(../images/red-arrow.gif) no-repeat right center;
  text-decoration:none;
  display:block;
  line-height:1.4em;
  font-weight:bold;
  color:#fff;
  font-size:1.4em;
}

/* white bg red slide button */
div.roundedWhiteRedBG {
  display:inline;
}
div.roundedWhiteRedBG div {
  background: transparent url(../images/red-slide-button.gif) no-repeat left top;
}

div.roundedWhiteRedBG .TL {
  background-position: left top;
  float:left;
}
div.roundedWhiteRedBG .TR {
  background-position: right top;
}
div.roundedWhiteRedBG .BR {
  background-position: right bottom;
}
div.roundedWhiteRedBG .BL{
  background-position: left bottom;
  padding:2px 3px 3px 6px;
}
#content div.roundedWhiteRedBG a.link-whitebg-red-arrow {
  padding:0 16px 0 0;
  background: #f58226 url(../images/red-arrow.gif) no-repeat right center;
  text-decoration:none;
  display:block;
  color:#fff;
  font-size:1em;
}
/* slide blue button */

div.blue-button-container div{
  background:transparent url(../images/blue-slide-button.gif) no-repeat top right;
}
div.blue-button-whitebg-container div {
  background:transparent url(../images/blue-slide-button-white-bg.gif) no-repeat top right;
}
div.blue-button-whitebg-container {
  padding:1em 0;
}
div.blue-button-container .TL, div.blue-button-whitebg-container .TL {
  background-position: left top;
  float:left;
}
div.blue-button-container .TR, div.blue-button-whitebg-container .TR {
  background-position: right top;
}
div.blue-button-container .BR, div.blue-button-whitebg-container .BR {
  background-position: right bottom;
}
div.blue-button-container .BL, div.blue-button-whitebg-container .BL{
  background-position: left bottom;
  padding:1px 3px 2px 3px;
}

/* the basics - speech bubble */
.thebasicsD0F1FC-top {
  background:transparent url(../images/thebasics/D0F1FC-top.gif) no-repeat top left;
}

.thebasicsD0F1FC-body {
  background: transparent url(../images/thebasics/D0F1FC-middle.gif) repeat-y top left;
}
.thebasicsC7D9EE-top {
  background:transparent url(../images/thebasics/C7D9EE-top.gif) no-repeat top left;
}
.thebasicsC7D9EE-body {
  background: transparent url(../images/thebasics/C7D9EE-middle.gif) repeat-y top left;
}

.img-top
{
  top: 123px;
    left: 0px;
    position: absolute;
}

/*.thebasicsroute3-body {
  background: transparent url(../images/thebasics/CBFCD6-middle.gif) repeat-y top left;
}*/
.thebasicsFCF5DA-top {
  background:transparent url(../images/thebasics/FCF5DA-top.gif) no-repeat top left;
}
.thebasicsFCF5DA-body {
  background: transparent url(../images/thebasics/FCF5DA-middle.gif) repeat-y top left;
}
.thebasicsE8D8F5-top {
  background:transparent url(../images/thebasics/E8D8F5-top.gif) no-repeat top left;
}
.thebasicsE8D8F5-body {
  background: transparent url(../images/thebasics/E8D8F5-middle.gif) repeat-y top left;
}
.thebasicsE9E8E7-top {
  background:transparent url(../images/thebasics/E9E8E7-top.gif) no-repeat top left;
}
.thebasicsE9E8E7-body {
  background: transparent url(../images/thebasics/E9E8E7-middle.gif) repeat-y top left;
}

.thebasicsFAFAF8-top {
  background:transparent url(../images/thebasics/FAFAF8-top.gif) no-repeat top left;
}
.thebasicsFAFAF8-body {
  background: transparent url(../images/thebasics/FAFAF8-middle.gif) repeat-y top left;
}

.thebasicsFAF4C6-top {
  background:transparent url(../images/thebasics/FAF4C6-top.gif) no-repeat top left;
}
.thebasicsFAF4C6-body {
  background: transparent url(../images/thebasics/FAF4C6-middle.gif) repeat-y top left;
}
.thebasicsFAE4F0-top {
  background:transparent url(../images/thebasics/FAE4F0-top.gif) no-repeat top left;
}
.thebasicsFAE4F0-body {
  background: transparent url(../images/thebasics/FAE4F0-middle.gif) repeat-y top left;
}

.thebasicsFBE5C2-top {
  background:transparent url(../images/thebasics/FBE5C2-top.gif) no-repeat top left;
}
.thebasicsFBE5C2-body {
  background: transparent url(../images/thebasics/FBE5C2-middle.gif) repeat-y top left;
}
.thebasicsC7D9EE-top, .thebasicsCBFCD6-top, .thebasicsE9E8E7-top, .thebasicsD0F1FC-top, .thebasicsFAF4C6-top, .thebasicsFBE5C2-top, .thebasicsFAE4F0-top, .thebasicsFCF5DA-top, .thebasicsE8D8F5-top, .thebasicsFAFAF8-top{
  padding:24px 0 0;
  width:159px;
  float:left;
  margin-right:20px;
  display:inline;

}
.thebasicsC7D9EE-body, .thebasicsroute3-body, .thebasicsE9E8E7-body, .thebasicsD0F1FC-body, .thebasicsFAF4C6-body, .thebasicsFBE5C2-body, .thebasicsFAE4F0-body, .thebasicsFCF5DA-body, .thebasicsE8D8F5-body, .thebasicsFAFAF8-body{

  padding:0 10px;
  width:139px;
  min-height:20em;
  height:auto;
}
.thebasicstop{
  padding:24px 0 0;
  width:159px;
  float:left;
  margin-right:20px;
  display:inline;

}
.thebasicsbody{
  padding:0 10px;
  width:141px;
  min-height:20em;
  height:auto;
}

.thebasics-block  {
  color:#000000;
}
.thebasics-block h2 {
  font-size:1.4em;
  margin-bottom:0.5em;
  line-height:1.2em;
}
.thebasics-block p {
  line-height:1.4em;
  margin:0;
}
.thebasics-block a {
  color:#505050;
  text-decoration:underline;
}
.advert-list-top 
{

	background: transparent url(../images/thebasics/speech_bubble_top_ffffff.png) no-repeat top left;
}

.advert-list-top img {
	width:140px;
}

.advert-list-body 
{
	/*height:320px;*/
	background: transparent url(../images/thebasics/speech_bubble_middle_ffffff.png) repeat-y top left;
}

.advert-list-bottom
{
	height:41px;
	background: transparent url(../images/thebasics/speech_bubble_bottom_ffffff.png) no-repeat top left;
}

.advert-list-bottom  img
{
	width : 159px;
	height: 133px;
}

#umbracoPreviewBadge 
{
	z-index: 100;
}

.advert-detail 
{
	margin-top:35px;
	font-size:1.2em;
}

.advert-detail .left-panel , 
.advert-detail .left-panel .float-left,
.advert-detail .form-field
{
	float:none!important;
}

.advert-detail .form-label 
{
	 width:100%;
}

.advert-detail h1 
{
	padding-top:0px;
}

.advert-detail td
{
	padding-right:10px;
}



.advert-detail .left-panel 
{
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif !important;
  color:#000000;
  background-color: #FFFFFF;
	float:left;
	/*min-height:370px;*/
}

 .left-panel img 
{

	vertical-align:middle;
	width:auto;
	height:auto;
}

.right-inset img
{
	vertical-align:middle;
	width:auto;
	height:auto;
	margin-right:10px;
}

.middle-panel img
{
	vertical-align:middle;
	width:auto;
	height:auto;
	margin-right:10px;
}

.productsServicesPanel  table 
{
	width:100%;
}

.right-inset td
{
	padding-top:5px;
}

.advert-detail .left-panel .form-field
{
	width:100%;
	line-height: 1em;
	margin-top: 5px;
	word-wrap: break-word; 
}


.advert-detail .middle-panel 
{
	width:790px;
}
.advert-detail .middle-panel .form-field
{
	width:400px;
	line-height: 1.2em;
	margin-bottom: 10px;
}

.advert-detail .middle-panel 
{
	float:left;
	/*min-height: 370px;*/
}

.advert-detail .middle-panel .float-left 
{
	width:400px;
}

.advert-detail .middle-panel .form-label 
{
	color:#FF6600;
	width:400px;
}

.advert-detail .right-inset 
{
	float: right;
	margin-top:32px;
	width:273px;
}

.advert-detail .productsServicesPanel img
{
	vertical-align:middle;
	width:auto;
	height:auto;
	margin-right:10px;
}

.company-details 
{
	color: Blue;
	font-size:1em;
	margin-top:10px;
}

.company-details ul
{
	margin-left:20px;
}

.company-details li 
{
		float:left;
		padding-right: 20px;
}

.company-details li span 
{ 
	position: relative; left: -4px; 
}

#terms-and-conditions 
{
	display:none;
}

#colorbox #terms-and-conditions 
{
	display:block;
}

.check-availability .form-label 
{
	width:145px;
}

/*shopping and errands*/
.float-left-list {
  float:left;
  list-style-type:none;
  clear:both;
}
.float-left-list li{
  float:left;
  margin-right:10px;
  display:inline;
}
.highlight-txt {
  font-size:1.8em;
  color:#;
}
.img-bottom-right {
  position:absolute;
  right:0;
  bottom:0;
}
/*key facts*/
#intro-post {
  float:left;
  width:19%;
  padding-top:15px;
  position:relative;
  z-index:10;
  clear:both
}


#intro-post a {
  color:#000000; /*#F58226;*/
  text-decoration:none;
}
#intro-post a:hover {
  text-decoration:underline;
}


#intro-post h4 {
  margin:0;
}

#post {
  width:79%;
  position:relative;
  z-index:1;
}

img.abs-bottom-right {
  position:absolute;
  bottom:0;
  right:0;
}


#form-container {

}
div#keyfacts-form {
  padding-top:4em;
  float:right;
  position:relative;
  width:300px;
}
div#keyfacts-form div.rounded {
  margin-bottom: 20px;
  border: 3px solid #fff;
  background-color: #fff; /* #F58226; */
  padding:10px;
  height: 160px;
}

/* keyfacts 2*/
div#intro-bubble {
  float:left;
  position:relative;
  padding:2em 0 2em;
  width:100%;
}
div#intro-bubble div.rounded {
  margin-bottom: 20px;
  border: 3px solid #fff;
  background-color: #fff;
  padding:10px;
}
div.bubble-tip-blue-intro {
  background:transparent url(http://market.mycaremysupport.co.uk/svg/svg2png.ashx?id=4649&i=intro-bubble-tip.png) no-repeat top left;
  width:47px;
  height:24px;
  position:absolute;
  bottom:-34px;
  left:5%;
  z-index:1;
}

div.keyfactsmainLeft
{
  float:left;
  width:500px;
}
div.keyfactsmainLeftC1
{
  float:left;
  width:368px;
}

/*
#side-nav {
  float:left;
  width:17%;
  margin-right:2%;
  padding-top:0px;
  position:relative;
}
div#side-nav div.rounded{
  margin-bottom: 20px;
  border: 3px solid #fff;
  background-color: #0072d6;
}
#side-nav ul {
  list-style-type:none;
  border-top:1px solid #fff;
  list-style-position:outside;

}
#side-nav ul li {
  height:1%;
  overflow:hidden;
  margin:0;
  border-bottom:1px solid #fff;
}
#side-nav li a {
  padding:0.3em 2em 0.3em 0.5em;
  margin:0;
  height:100%;
  color:#fff;
  display:block;
  text-decoration:none;

}
#side-nav li a:hover{
  background-color:#063eae;
}
#side-nav li a.has-child {
  background-image: url(../images/arrow-drop-down.gif);
  background-repeat: no-repeat;
  background-position:97% center;
}
#side-nav li a:hover.has-child {
  background-image: url(../images/arrow-drop-down-hovered.gif);
  background-repeat: no-repeat;
  background-position:97% center;
}
div.bubble-tip-nav {
  background:transparent url(../images/bubble-tip-blue-nav.gif) no-repeat top left;
  width:47px;
  height:17px;
  position:absolute;
  bottom:-34px;
  right:25%;
  z-index:1;
}
*/

#side-nav {
  float:left;
  width:18em;
  margin-right:2%;
  padding-top:0px;
  margin-top:-5px;
}
div#side-nav .rounded-nav{
  /*background:transparent url(../images/keyfacts/rounded-top-dropdown.gif) no-repeat top left;
  padding-top:21px;*/
  width:161px;
  position: absolute;
top: 12px;
}
div#side-nav ul {
  list-style-type:none;
  border-top:1px solid #fff;
  list-style-position:outside;
  width:161px;
  /*padding-bottom:38px;
  background-color: #0072d6;
  background:transparent url(../images/keyfacts/rounded-bottom-dropdown.gif) no-repeat bottom left;*/
  margin:0 !important;
}
div#side-nav ul li {
  margin:0;
  padding:0;
  border-bottom:1px solid #fff;
  border-left: 3px solid #fff;
  border-right: 3px solid #fff;
  width:155px;
  background-color: #fff; /*#d4da80*/
  float:left;
  clear:left;
  position:relative;
  font-size:1.2em;
}
div#side-nav li li {
  font-size:1em;
}
div#side-nav li a {
  padding:5px 15px 5px 5px;
  margin:0;
  color:#fff;
  display:block;
  text-decoration:none;
  width:135px;
  cursor:pointer;
}
#side-nav li a:hover{
  background-color:#fff;
  text-decoration:none;
}
#side-nav li a.has-child {
  background-image: url(../images/arrow-drop-down.png);
  background-repeat: no-repeat;
  background-position:right center;
}
#side-nav li a:hover.has-child {
  background-image: url(../images/arrow-drop-down.png);
  background-repeat: no-repeat;
  background-position:right center;
}
#side-nav ul ul {
  position:absolute;
  top:-1px;
  left:-999em;
  min-height:1%;
  width:161px;
  padding:0;
  margin:0;
  background:none;
  z-index:1000;
}
#side-nav ul li:hover ul  ul, #side-nav ul ul li:hover ul  ul, #side-nav ul ul ul li:hover ul{
  left:-999em;
}
#side-nav ul li:hover ul, #side-nav ul ul  li:hover ul , #side-nav ul ul ul li:hover ul {
  left:156px;
}



/*keyfact 4*/

#post.keyfacts4 {
  padding-right:15%;
  width:63%;
}
.review-container {
  padding-bottom:2em;
}
.font-blue {
  color:#000000;
}
.star {
  background:transparent url(../images/keyfacts/star-matrix.jpg) no-repeat top left;
  padding-left:100px;
  height:20px;
  line-height:20px;
}
.no-rating {
  background-position: 0 0;
}
.rating-one {
  background-position:0 -18px;
}
.rating-two {
  background-position: 0 -36px;
}
.rating-three {
  background-position: 0 -54px;
}
.rating-four {
  background-position: 0 -72px;
}
.rating-five {
  background-position: 0 -90px;
}

#intro-post .button-white a, #intro-post .button-white a:hover {
  color:#fff;
  text-decoration:none;
  display:block;
  font-size:1.2em;
  padding:0.1em 0.5em;
}
blockquote.review  {
  margin-bottom:1.5em;
  position:relative;
  color:#000000;
}
blockquote.review p{
  line-height:1.3em;
  margin-bottom:1em;
}
blockquote.review cite {
  text-transform:uppercase;
}
.open-quote {
  position:absolute;
  top:-10px;
  left:-34px;
}
.close-container {
  position:relative;
}
.close-container img {
  position:absolute;
  top:0;
}
table.image-table {
  border-spacing:1px;
  border-collapse:separate;
  border-bottom:1px solid #8ebad4;
}
table.image-table img {
  vertical-align:bottom;
}
#post .blue-button-container a, #post .blue-button-container a:hover {
  display:block;
  text-decoration:none;
  background:none;
  cursor:pointer;
}
#post .blue-button-container b {
  background: transparent url(../images/blue-arrow.gif) no-repeat center right;
  padding:0.2em 16px 0.2em 0.4em;
  line-height:1.5em;
  font-size:1.1em;
}
/* keyfact result*/
.result-block {
  border-bottom:1px solid #fff;
  margin-bottom:1.5em;
  /*padding-bottom:1.5em;*/
}
.result-block  h2 {
  margin-bottom:0.3em;
}
.result-block  h2 img {
  padding:0 0 0 0.6em;

}
.result-block .listredButton {
  margin:0;
}
/* E List */
table {
  font-size:1em;
}
#content .elist {
  width:100%;
}
table#e-list tr{
  vertical-align:top;
}
table#e-list td {
  border-bottom:1px solid #fff;
  padding:0.5em 0.3em;
}
table#e-list th {
  color:#;
  font-weight:bold;
  padding:0.3em;
}
table#e-list .col1 {
  width:40em;
  font-weight:bold;
}
table#e-list .col2 {
  width:20em;
}
table#e-list .col3 {
  width:35em;
}
table#e-list .col4{
  width:20em;
}
table#e-list .col5 {
  width:30em;
}
table#e-list .col6 {
  width:10em;
}
table#e-list .col7 {
  width:20em;
}
table#e-list .col8 {
  width:20em;
}
/*care services */
#cal-tab {
  list-style:none;
  margin:0 0 0 35px;
  position:relative;
  z-index:199;
}
#cal-tab li {
  float:left;
  margin:0 12px 0 0;
  display:inline;
  padding:2em 0 0 0;
  font-size:1.4em;

}
#cal-tab li  div{
  float:left;
  margin:0;
  background: transparent url(../images/care-services/tab-sprite.gif) no-repeat left top;
  padding:0 0 0 7px;
  height:1.8em;
}
#cal-tab li  a {
  background: transparent url(../images/care-services/tab-sprite.gif) no-repeat right top;
  float:left;
  margin:0 -7px 0 0;
  position:relative;
  padding:0.2em 0.8em 0.2em 0.3em;
  height:1.4em;
  color:#fff;
  text-decoration:none;
}
#cal-tab li.active a {
color:#000;
}
#cal-tab li.last {
}
#cal-tab li.last div{

}
#cal-tab li.last a {

}
#cal-tab li span {
  float:left;
  padding:0 0 0 17px;
  color:#777;
  font-size:2em;
  font-weight:bold;
}
#cal-tab li.active  div{
  background-position:0 -100px;
}
#cal-tab li b a, #cal-tab li b {
  font-weight:normal;
}
#cal-tab li.arrow-m.active b a {
  min-width:85px;
  text-align:center;
}
#cal-tab li.arrow-s.active b a {
  min-width:50px;
  text-align:center;
}
#cal-tab li.active b{
  padding-bottom:18px;
  margin-bottom:-18px;
  float:left;
  height:1.8em;
  position:relative;
}
#cal-tab li.active b a {
  background-position:100% -100px;
  font-weight:bold;
}
#cal-tab li.active img {

}
#cal-tab li.arrow-s b {
  background: transparent url(../images/care-services/arrow-s.gif) no-repeat  center 100%;
}
#cal-tab li.arrow-m b {
  background: transparent url(../images/care-services/arrow-m.gif) no-repeat  center 100%;
}
#cal-tab li.arrow-l b {
  background: transparent url(../images/care-services/arrow-l.gif) no-repeat  center 100%;
}

div#cal-con {
  width:75em;
  margin:0 auto;
}
div.cal-round-TL {
  background: transparent url(../images/care-services/rounded-calculator.gif) no-repeat left top;
  margin-right:32px;
  height:32px;
  margin-top:-2px;
}
div.cal-round-TR {
  background: transparent url(../images/care-services/rounded-calculator.gif) no-repeat right top;
  height:32px;
  margin:-32px 0 0 32px;
  position:relative;
  z-index:150;
}
div.cal-round-BL {
  background: transparent url(../images/care-services/rounded-calculator.gif) no-repeat left bottom;
  margin-right:32px;
  height:32px;
}
div.cal-round-BR {
  background: transparent url(../images/care-services/rounded-calculator.gif) no-repeat right bottom;
  height:32px;
  margin:-32px 0 0 32px;
}
div.cal-body {
  border-left:6px solid #aebc37;
  border-right:6px solid #aebc37;
  background:#fff;
  padding:0 30px;
}


div.cal-body table {
  font-size:1.4em;
  font-weight:bold;
}
div.cal-body table tr {
  height:1.6em;
}
div.cal-body .col1 {
  width:2em;
}
div.cal-body .col2 {
  width:28em;
}
div.cal-body .col3 {
  width:5em;
  text-align:right;
}

div.cal-body .col4{
  width:22em;
}

div.cal-body .colpound{
  width:0.8em;
}

div.cal-body .col4active {
  width:22em;
  background:transparent url(../images/calculators/4-6weekinfoarrow.jpg) no-repeat scroll left top;
  color:#FFFFFF;
  font-size:0.8em;
  text-align:center;
}

div.cal-body .td_estimatespacer {
  padding-top:10px;
}

a.calcResultsSummaryLink {
  color:#000;
  font-size:0.9em;
  text-decoration:none;
}

.red-font {
  color:#e9050a;
}
.font1-5em {
  font-size:1.5em;
}
div.margin-bubble {
  margin-left:32em;
}
div.calculator-bubble-top {
  width:350px;
  padding-top:29px;
  background: transparent url(../images/care-services/top-bubble-wide.gif) no-repeat left top;
}
div.calculator-bubble-bottom {
  background: transparent url(../images/care-services/bottom-bubble-wide.gif) no-repeat left bottom;
  padding-bottom:8px;
}
div.calculator-bubble-body {
  background:#aebc37;
  padding:5px 15px;
  color:#000;
}
div.calculator-bubble-body p{
  margin:0 0 0.3em 0;
}


div#intro-con {
  width:600px;
  margin:0 auto;
}
div.intro-blue-top {
  width:595px;
  padding-top:15px;
  background: transparent url(../images/care-services/intro-blue-rounded.gif) no-repeat left top;
}
div.intro-blue-bottom {
  padding-bottom:15px;
  background: transparent url(../images/care-services/intro-blue-rounded.gif) no-repeat left bottom;
}
div.intro-blue-body {
  border-left:3px solid #fff;
  border-right:3px solid #fff;
  background:#aebc37;
  padding:0 2em;
  color:#000;
}
div.intro-purple-top {
  width:598px;
  padding-top:23px;
  background: transparent url(../images/care-services/intro-purple-rounded.gif) no-repeat 0 -3px;
}
div.intro-purple-bottom {
  padding-bottom:36px;
  background: transparent url(../images/care-services/intro-purple-rounded.gif) no-repeat left bottom;
}
div.intro-purple-body {
  border-left:3px solid #fff;
  border-right:3px solid #fff;
  background:#e0de7e;
  padding:0 2em;
  color:#000;
  position:relative;
}
div.intro-purple-body p, div.intro-blue-body p {
  margin-bottom:0;
}
.care-next-submit {
  background:transparent url(../images/care-services/submit.gif) no-repeat center left;
  padding-left:40px;
  color:#fff;
  font-size:1.8em;
  display:block;
  float:right;
  height:2em;
  line-height:2em;
  text-decoration:none;
  font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
  font-weight:bold;
}
a.care-next-submit:hover {
  color:#e8070d;
}

.p-big {
  font-size:1.6em
}
.p-medium {
  font-size:1.4em;
}
.p-small {
  font-size:1.2em;
}


#contactme ul li{
  font-size:1.2em;
  line-height:1.5em;
}

.R1-D-outer {
  width:77% !important;
  float:right;
}

.R1-D-postwidth {
  width:52% !important;
  float:left;
}

.R2-D-postwidth {
  width:71% !important;
  float:left;
}

#ctl00_ctl00_ctl00_ContentPlaceHolderDefault_StockportMasterContentPlaceHolder_pnlR1Left {
  position:relative;
  z-index:10;
}

.content-image{
  float:right;
  margin-top:40px;
}

.G-R1-Address{
  padding:5px;
  width:100%;
  font-size:1em !important;
}
.E-R1-PostWidth{
  width:80%;
  float:right;
}

.E-R2-PostWidth{
  width:100%;
}


a.calc-next-submit {
  background:transparent url(../images/calculators/deductarrow.jpg) no-repeat center right;
  padding-left:40px;
  padding-right:45px;
  color:#000;
  font-size:1.4em;
  display:block;
  float:right;
  height:2.8em;
  line-height:2.2em;
  text-decoration:none;
  font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
  font-weight:bold;
}
a.calc-next-submit:hover {
  color:#f58226;
}

a.calc-next-submit-purple {
  background:transparent url(../images/care-services/submit.gif) no-repeat center right;
  padding-left:40px;
  padding-right:45px;
  color:#000;
  font-size:1.4em;
  font-weight:bold;
  display:block;
  float:right;
  height:2.5em;
  line-height:2.2em;
  text-decoration:none;
  font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
  font-weight:bold;
}
a.calc-next-submit-purple:hover {
  color:#f58226;
}

#post a.req-next-submit {
  background:transparent url(../images/button-go-red.gif) no-repeat center right;
  padding-right:45px;
  color:#000000;
  font-size:1.8em;
  display:block;
  float:right;
  height:2.5em;
  line-height:2.4em;
  text-decoration:none;
}
#post a.calc-next-submit:hover {
  color:#e8070d;
}

  
  
.termchoice
{
  width:70%;
  float:left;
  padding-top:3px;
}


a.b-lozenge-link
{
  text-decoration:none;
  z-index:30;
}

a.b-lozenge-link:hover
{
  text-decoration:none;
  cursor:pointer;

}

.BSubHeaderWidth
{
       
}

.homepage-corner{
    position: absolute;
    right: 0;
    z-index: -1;
    bottom:1em;
}

.small-next-submit {
  background:transparent url(http://market.mycaremysupport.co.uk/svg/svg2png.ashx?id=4649&i=small-go.png) no-repeat bottom right;
  /*background:transparent url(../images/small_red_go.jpg) no-repeat bottom right;*/
  color:#043cad;
  position:relative;
  border: 0px solid;
  cursor:pointer;
  line-height:2.0em;
  height:1.75em;
  margin-bottom:0px !important;
  display:inline !important;
  width:2em;
}
.small-next-submit:hover {
  color:#e8070d;
}
.homepage-dropdown {
  display: inline !important;
}

#homepage-post {
  width:100% !important;
}


.next-submit {
  background:transparent url(../images/button-go-red.gif) no-repeat bottom right;
  color:#043cad;
  font-size:1.8em;
  position:relative;
  width:7em;
  border: 0px solid;
  cursor:pointer;
  font-weight:bold;
  font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
  line-height:2.0em;
  height:1.75em;
}
.next-submit:hover {
  color:#e8070d;
}

/* back button bottom */
#back-button-container {
  position:absolute;
  bottom:-45px;
  right:0;
}
#back-button-top{
  position:absolute;
  top:87px;
  right:0;
  z-index:15000;
}
a#button-back-top {
  background: transparent url(http://market.mycaremysupport.co.uk/svg/svg2png.ashx?id=4649&i=button-back-small.png) no-repeat center left;
  /*background: transparent url(../images/button-back-small.gif) no-repeat center left;*/
  padding-left:30px;
  height:2em;
  line-height:2em;
  font-size:1.4em;
  display:block;
  text-decoration:none;
  float:right;
  /*margin-right:1em;*/
  display:inline;
  font-family:Arial, "Helvetica Neue", Helvetica, sans-serif; /*"Trebuchet MS",Helvetica,Jamrul,sans-serif;*/
  font-weight:bold;
  color:#747374;
}
a#button-back-top:hover {
  color:#747374;
}


a#hypBackButton {
  background: transparent url(http://market.mycaremysupport.co.uk/svg/svg2png.ashx?id=4649&i=button-back-small.png) no-repeat center left;
  /*background: transparent url(../images/button-back-small.gif) no-repeat center left;*/
  padding-left:30px;
  height:2em;
  line-height:2em;
  font-size:1.4em;
  display:block;
  text-decoration:none;
  float:right;
  margin-right:1em;
  display:inline;
  font-family:Arial, "Helvetica Neue", Helvetica, sans-serif; /*"Trebuchet MS",Helvetica,Jamrul,sans-serif;*/
  font-weight:bold;
  color:#747374;
}
a#hypBackButton:hover {
  color:#747374;
}

/* back button top */

a#hypBack {
  background: transparent url(http://market.mycaremysupport.co.uk/svg/svg2png.ashx?id=4649&i=button-back-large.png) no-repeat center left;
  /*background: transparent url(../images/button-back-blue.gif) no-repeat center left;*/
  padding-left:40px;
  height:2em;
  line-height:1.8em;
  font-size:1.8em;
  display:block;
  text-decoration:none;
  float:right;
  font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
  font-weight:bold;
  color:#747374;
}
a#hypBack:hover {
  color: #747374;
}

#post a.nullify-red{
  background:transparent;
  color:#000000; /*#ED6A23;*/
} 

.nullify-red{
  background:transparent;
  color:#000000;
}

#post a, .red-link, #cal a{
  background:#736EB1;
  color:#fff;
  padding:0 5px 1px;
  font-weight:bold;
  text-decoration:none;
}



.SubTitle
{
  color:#bae7ff;
  font-size:0.7em;
}

/* list-Route-C */

#list-Route-C  {
  list-style-type:none;
  padding-top:1em;
}
#list-Route-C  li {
  float:left;
  width:232px;
  height:210px;
  margin-right:2em;
  margin-bottom:0em;
  position:relative;
  display:inline;
}
#list-Route-C  li img.listImage {
  width:234px;
  height:202px;
}
#list-Route-C  li a.image-link {
  position:absolute;
  top:0;
  left:0;
}
#list-Route-C  li .position {
  position:relative;
  width:139px;
  height:187px;
  padding:10px 10px 20px;
  font-size:1.3em;
  font-weight:bold;
  color:#fff;
  z-index:1000;
}
#list-Route-C  li .position a{
  text-decoration:none;
  cursor:pointer;
  display:block;
  height:100%;
  width:100%;
}
#list-Route-C  li .list-image {
  position:absolute;
  top:0;
  left:0;
  z-index:1;
}
#list-Route-C .select-service {
  width:215px;
  position:absolute;
  bottom:40px;
  left:10px;
  z-index:1;
  font-size:9pt !important;
}
.RouteC-submit {
  background:transparent url(http://market.mycaremysupport.co.uk/svg/svg2png.ashx?id=4649&i=button-next-large.png) no-repeat bottom right;
  color:#747374;
  font-size:2em;
  display:block;
  position:absolute;
  right:-8em;
  bottom:-1em;
  margin-right:200px;
  border: 0px solid;
  cursor:pointer;
  width:140px;
  font-weight:bold;
  font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
  line-height:2.0em;
  height:1.75em;
}
.RouteC-submit:hover {
  color:#747374;
}

/* end list route C */

ul.no-bullet-G {
  list-style-type:none;
  margin:0 0 0.5em;
  list-style-position:outside;
}

ul.no-bullet-G li {
  width:160px;
}

#C1-mapandform
{
  width:300px;  
}

.tblhomepage td
{
  vertical-align:top;
}

/* Calculator Forms */

.tblIncomeTitle
{
  color:#000;
  font-size:1.4em;
  margin-bottom:8px;
  
}

.tblIncome
{
  font-size:1.4em;
  font-weight:bold;
   width:100%;
}

.tblIncome tr
{
  height:1.6em;
}

.tblpound
{
  width:15px;
}
.tblIncomeText
{
  
}
th.tblIncomeText {
  font-weight:bold;
}
.tblIncomeAmount
{
   width:105px;
}

.tblIncomeAmount input
{
  clear:none !important;
  width:90px;
  display:inline !important;
}

.tblIncomeTimescale 
{
  width:60px;
}

.tblIncomeInfo
{
  width:260px;
  font-size:0.75em;
}

.tblIncomeMortgagePaid
{
  font-size:0.65em;
  font-weight:normal;
  padding-left:10px;


}

.tblIncomeMortgagePaid input
{
  display:inline !important;
  vertical-align:middle;
}

.tblIncomeTimescale select
{
  width:65px;
}

.tblIncomeVal {
  width:2px;
}
.radioList input {
  float:left;display:inline;width:20px;margin-top:5px;
}
.radioList label {
  float:left;display:inline;margin-right:20px;
}

.redresult {
  font-size:1.5em;
  color:#E9050A;
  vertical-align:top;
}
.normalresult {
  font-size:0.7em !important;
  color:#000000;
}

.calcform-next-submit {
  background:transparent url(../images/calculators/redsubmitwhitebackground.jpg) no-repeat scroll right center;
  border:0 none;
  color:#000000;
  display:block;
  float:right;
  font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
  font-size:1.4em;
  font-weight:bold;
  height:2.7em;
  line-height:2.2em;
  padding-left:40px;
  padding-right:45px;
  text-decoration:none;
  margin-top:10px;
  cursor:pointer;
}
.calcform-next-submit:hover {
  color:#f78026;
}

.calcform-back-submit {
  background: transparent url(http://market.mycaremysupport.co.uk/svg/svg2png.ashx?id=4649&i=button-back-large.png) no-repeat center left;
  /*background: transparent url(../images/button-back-blue.gif) no-repeat center left;*/
  border:0 none;
  display:block;
  float:right;
  font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
  font-weight:bold;
  font-size:1.4em;
  height:2.5em;
  line-height:2.2em;
  padding-left:40px;
  padding-right:45px;
  text-decoration:none;
  margin-top:10px;
  cursor:pointer;
  color:#747374;
}
.calcform-back-submit:hover {
  color:#747374; /*#f78026;*/
}

.ResIS2Questions {
  font-size:1.4em;
  font-weight:bold;
  float:left;
}

.ResIS2Lists {
  display:inline !important;
}

.ResIS2Legend {
  color:#000;
  font-size:1.1em;
  font-weight:bold;
}

.ResIS2Lists td {
font-size:1.1em;
font-weight:bold;
height:25px;
width:50px;
}

.ResIS2Lists {
  font-size:1.2em;
}


.ResIS2Lists input {
  display:inline !important;
}

select.ResIS2Lists {
  font-size:1.1em;
  margin-bottom:5px;
}


.ResIS2Lists label {
  font-size:0.8em;
  padding-left:5px;
}

.FinAssDRERadio {
  margin-left: 3em;
}

.FinAssDRERadio input {
  display:inline !important;
}

.FinAssDRERadio label {
  font-size: 0.6em;
}

.ResIS2Radio
{
  float:right;
}

.CalcValidator{
   color:#FF0000;
  display:inline;
}

.calcAllowanceTitle {
  font-size:1.4em;

  font-weight:bold;
}

.calcAllowance{
  font-size:1.4em;
  color:#FF0000;
  font-weight:bold;
}


.ResultsTooMuch {
  font-size:1.4em;
  font-weight:bold;
}

.calcAllowance a {
  color:#FF0000;
}

.betteroff-next-submit {
  background:transparent url(../images/calculators/redsubmitwhitebackground.jpg) no-repeat center right;
  padding-right:50px;
  color:#E9050A;
  font-size:1em;
  display:block;
  float:right;
  height:2.6em;
  line-height:2.5em;
  text-decoration:none;
}
.betteroff-next-submit:hover {
  color:#e8070d;
}

.betteroff-table {
  width:100%
}

.betteroff-table td {
  text-align:right;
}

.calcSubHeading {
  font-size:1.3em;
}


/* help */
#content .help {
  min-height:45em;
  height:auto !important;
  height:45em;
  width:100%;
  position:relative;
}
#help-bg1, #help-bg2 {
  position:absolute;
  bottom:0;
  left:0;
  z-index:1500;
}
#help-bg2 img{
  width:959px;
  height:290px;
}
#help-bg1 {
  z-index:1;
}
#help-nav {
  list-style-type:none;
  list-style-position:outside;
  z-index:1000;
  margin:0px;
  margin-top:10px;
  /*position:relative;*/
}
#help-nav li{
  width:200px;
  float:left;
  display:inline;
  /*position:relative;*/
  margin-right:32px !important;   
  height:205px;
}

#help-nav li a {
  background-color:transparent;
  color:#fff;
  margin-top: 0px;
  font-size:1.4em;
  line-height:1.4em;
  font-weight:bold;
	padding: 0.5em 1em;
  display:block;
  height:100%;
  z-index:2000;
  position:relative;
}
/*
.fce5c3-top {
  background: transparent url(../images/help-bubble/turq-help-top.gif) no-repeat top left;
  padding-top:31px;
  position:absolute;
  /*bottom:0;
  top:0;
  width:305px;
}
.route1-body {
  background-image: url(../images/help-bubble/turq-help-body.gif);
  background-repeat: repeat-y;
  background-position: top left;
  background-color:#c7e4f4;
}
.fce5c3-bottom {
  background: transparent url(../images/help-bubble/turq-help-bottom.gif) no-repeat bottom left;
  padding-bottom:39px;
}
.e8d8f4-top {
  background: url("../images/help-bubble/fce5c3-top.gif") no-repeat scroll left top transparent;
  padding-top:23px;
  position:absolute;
  top:55px;
  width:305px;
}
.route2-body {
  background: url("http://market.mycaremysupport.co.uk/images/help-bubble/route1-body.gif") left top repeat-y;
}
.e8d8f4-bottom {
  background: transparent url(../images/help-bubble/fce5c3-bottom.gif) no-repeat bottom left;
  padding-bottom:35px;
}
.e9e8e7-top {
  background: transparent url(../images/help-bubble/e9e8e7-top.gif) no-repeat top left;
  padding-top:23px;
  position:absolute;
  top:0;
  width:305px;
}
.e9e8e7-body {
  background: #e9e8e7 url(../images/help-bubble/e9e8e7-body.gif) repeat-y top left;
}
.e9e8e7-bottom {
  background: transparent url(../images/help-bubble/e9e8e7-bottom.gif) no-repeat bottom left;
  padding-bottom:35px;
}


.cbfcd6-top {
  background: transparent url(../images/help-bubble/yellow-help-top.gif) no-repeat top left;
  padding-top:23px;
  position:absolute;
  top:55px;
  width:257px;
}
.route3-body {
  background-image: url(../images/help-bubble/yellow-help-body.gif);
  background-repeat: repeat-y;
  background-position: top left;
  background-color:#edf1bc;
}
.cbfcd6-bottom {
  background: transparent url(../images/help-bubble/yellow-help-bottom.gif) no-repeat bottom left;
  padding-bottom:38px;
}
*/


#help-nav li .route1-body a  {
  padding-bottom:2.0em;
}
#help-nav li .route2-body a {
  padding-bottom:2.4em;
}
#help-nav li .e9e8e7-body a {
  padding-bottom:2.3em;
}

#help-nav li .route3-body a {
  padding-bottom:2.3em;
}



a.homesearch {
  color:#FF0000 !important;
  background: none !important;
  text-decoration: underline !important;
  padding:0 !important;
}

#homesearchindent {
  padding-left:50px;
  font-size:1.2em;
}

#matched_ids 
{
	display:none;
}

#approvedImp img {
  margin-left: 45px;
}

#approvedImp {
  margin-left: 450px;
  position: absolute;
}

#approvedImpDetail img {
  margin-left: 45px;
}


#footer-box {
 
float: left;
    background: #ff7f20 url(../images/footer-box-bg.png) repeat;
  -webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
margin: 20px 0px 20px 0px;
padding: 5px 10px 5px 15px;
behavior: url(http://market.mycaremysupport.co.uk/images/PIE.htc);
}

#footer-box p{
  color: #000;
  font-weight: bold;
  font-size: 11px;
  line-height: 1.4em;

}

/* customise site section */
.link-red-arrow-Homepage-update {
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  background: #736EB1;
  padding: 0.7em;
  display: inline-block;
}

.ContactFormBubble 
{
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  background: #fff;
  color: #fff;
border: 3px solid #FF6600;
  padding: 1.5em;
}

.ContactFormBubble h3
{
    color:#fff;
}

.link-red-arrow-Homepage-update a {
  background: transparent !important;
  padding: 0 4px 1px !important;
  font-weight: bold;
  color: #FFFFFF !important;
  font-size: 1.3em;
}

.link-red-arrow-TemplateC-update {
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  background: #fff;
  display: inline-block;
  font-size: 1.0em;
  margin-right: 2px;
  padding: 4px;
  padding-right: 8px;
  margin-bottom: 31px;
  width: 170px;
}

.TemplateCSmartAssistTool
{
  background: #fff;
  border-radius: 6px;
  color:#fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  padding: 8px 8px;      
}

.TemplateCSmartAssistTool a
{
    color: #fff;
}

.ContactFormSubmit {
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  background: #fff;
  padding: 0.2em;
  display: inline-block;
  font-size: 0.8em;
}

.ContactFormSubmitButton {
  color: #fff;
  padding-left: 0.5em;
  display: inline-block;
  font-size: 1.8em;
  background: none;
  border: none;
  font-weight: bold;
  cursor: pointer;
}

.link-red-arrow-TemplateF-update {
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  background: #fff;
  padding: 0.2em;
  display: inline-block;
  font-size: 0.8em;
}

.link-red-arrow-TemplateF-update a {
  background: transparent !important;
  padding: 0 4px 1px !important;
  font-weight: bold;
  color: #fff !important;
  border:
  font-size: 1.3em;
}

#footer-box-TemplateE{
float: left;
background: #fff;
border: 3px solid #fff;	
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
margin: 20px 0px 20px 0px;
padding: 5px 10px 5px 15px;
behavior: url(http://market.mycaremysupport.co.uk/images/PIE.htc);    
}

#footer-box-TemplateE p{
  color: #fff;
  font-weight: bold;
  font-size: 11px;
  line-height: 1.4em;
  background: transparent;
}


.link-red-arrow-TemplateE-update {
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  background: #fff;
  padding: 0.2em;
  display: inline-block;
  font-size: 0.8em;
  white-space: nowrap;
}

.link-red-arrow-TemplateE-update a {
  background: transparent !important;
  padding: 0 4px 1px !important;
  font-weight: bold;
  color: #fff !important;
  font-size: 1.3em;
}

.link-red-arrow-TemplateC-update a {
  /*background: transparent !important;*/
  /*padding: 0 4px 1px !important;*/
  font-weight: bold;
  color: #fff !important;
  font-size: 1.2em;
  
  display: block;  
  background: url(http://market.mycaremysupport.co.uk/svg/svg2png.ashx?id=4649&i=link-arrow.png) no-repeat 97% 50% !important;
  padding: 1px 25px 1px 8px;
}

div.bubble-tip-templateC {
  background:transparent url(http://market.mycaremysupport.co.uk/svg/svg2png.ashx?id=4649&i=templatecbubbletip.png) no-repeat top left;
  width:47px;
  height:24px;
  position:absolute;
  bottom:-34px;
  right:25%;
}

.templategbubble 
{
  margin-bottom: 20px;
  border: 3px solid ##leftBubbleTemplateGBorderColour#;
  background-color: ##leftBubbleTemplateGBackgroundColour#;
  padding:10px;
}

.contact-buttons {
  padding-top:15px;
}

.contact-button-arrow {
 float: right;
 margin-top : -7px;
}

.route-top
{
	border-top-right-radius:20px;
  -webkit-border-top-right-radius: 20px;
  -moz-border-top-right-radius: 20px;
	border-top-left-radius:20px;
  -webkit-border-top-left-radius: 20px;
  -moz-border-top-left-radius: 20px;
  margin-top: 0px;
  padding:0.8em 1em;
  position: relative;
  font-size:1.4em;
  line-height:1.4em;
  font-weight:bold;
  color:White;
}

.route1-top 
{
  background: ##route1TitleColour#;
  border: solid 0px #fff;
}

.route2-top 
{
  background: ##route2TitleColour#;
  border: solid 0px #fff;
}

.route3-top 
{
  background: ##route3TitleColour#;
  border: solid 0px ##route3BubbleBorderColour#;
}

.route4-top
{
  background: ##route4TitleColour#;
  border: solid 0px ##route4BubbleBorderColour#;
}

.route-body 
{
	border-bottom-right-radius:20px;
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-bottom-right-radius: 20px;
	border-bottom-left-radius:20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-bottom-left-radius: 20px;
  margin-top: 0px;
  min-height: 160px;
  position: relative;

}

.route1-body {
  background: ##route1BubbleColour#;
  border: solid 0px #fff;
}

.route1-bubble-tip {
  position: absolute;
  left: 29px;
  bottom: 186px;
  width: 55px;
  height: 33px;
  background: transparent url(http://market.mycaremysupport.co.uk/svg/svg2png.ashx?id=4649&i=help-bubble-tip-fce5c3.png) no-repeat 15px 0;
  z-index: 1;
}

.route2-body {
	background: ##route2BubbleColour#;
  border: solid 0px ##route2BubbleBorderColour#;
}

.route2-bubble-tip {
  position: absolute;
  left: 29px;
  bottom: 186px;
  width: 55px;
  height: 33px;
  background: transparent url(http://market.mycaremysupport.co.uk/svg/svg2png.ashx?id=4649&i=help-bubble-tip-e8d8f4.png) no-repeat 15px 0;
  z-index: 1;
}

.route3-body {
  background: ##route3BubbleColour#;
  border: solid 0px ##route3BubbleBorderColour#;
}

.route3-bubble-tip {
  position: absolute;
  right: 50px;
  bottom: 187px;
  width: 55px;
  height: 33px;
  background: transparent url(http://market.mycaremysupport.co.uk/svg/svg2png.ashx?id=4649&i=help-bubble-tip-cbfcd6.png) no-repeat 15px 0;
  z-index: 1;
}

.route4-body {
  background: ##route4BubbleColour#;
  border: solid 0px ##route4BubbleBorderColour#;
}

.route4-bubble-tip {
  position: absolute;
  left: 29px;
  bottom: 187px;
  width: 55px;
  height: 33px;
  background: transparent url(http://market.mycaremysupport.co.uk/svg/svg2png.ashx?id=4649&i=help-bubble-tip-route4.png) no-repeat 15px 0;
  z-index: 1;
}


.route1-nav-top {
  background: #fff;
  width: 155px;
  height: 17px;  
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-topright: 20px;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-top-right-radius: 20px;
  border-top: 3px solid #fff;
  border-left: 3px solid #fff;
  border-right: 3px solid #fff;
}

.route1-nav-bottom {
  background: #fff;
  width: 155px;
  height: 22px;  
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  -moz-border-radius-bottomleft: 20px;
  -moz-border-radius-bottomright: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  border-bottom: 3px solid #fff;
  border-left: 3px solid #fff;
  border-right: 3px solid #fff;
}

#footer-navbar 
{
   margin-left: auto;
margin-right: auto;
display: inline-block;
padding-bottom: 7px;
}

#footer-copyright
{
margin-left: auto;
margin-right: auto;
}
.route1-nav-bottom-tip {
  position: absolute;
  right: 62px;
  bottom: -30px;
  width: 55px;
  height: 33px;
  background: transparent url(http://market.mycaremysupport.co.uk/svg/svg2png.ashx?id=4649&i=route1-nav-bottom-tip.png) no-repeat 15px 0;
  z-index: 1;
}
.contactLegend {
  margin-left: -0.1em;
  font-size: 1.3em;
}
.contact-row-form label {
  font-size: 1.1em;
  display: inline-block;
  vertical-align: top;
}
.contact-row-form input {
  display: inline-block;
  vertical-align: top;
}

/* bubble tips for chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {

  .route1-bubble-tip {
    bottom: 188px;
  }
  .route2-bubble-tip {
    bottom: 188px;
  }
  .route3-bubble-tip {
    bottom: 188px;
  }
  .search-input {
    margin-top: 1px !important;
  }
  #homepage-form select, #homepage-form input {
    margin-top: -4px !important;
  }
  .small-next-submit {
    top: 5px;
  }
}

/* bubble tips for ie10 
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    
  .route1-bubble-tip {
    bottom: 185px;
  }
  .route2-body {
    margin-top: 29px;
  }
	
  .route2-body a {
    padding-bottom: 1.6em !important;
  }
	
  .route2-bubble-tip {
    bottom: 183px;
  }
  .route3-bubble-tip {
    bottom: 185px;
  }
  .search-input {
    margin-top: 2px !important;
  }
  #homepage-form select, #homepage-form input {
    margin-top: 3px !important;
  }
}
*/

/* end customise site section */

/*Login Links*/

.login-links-wrapper 
{
	width:970px;
	margin:0 auto;
	position: relative;
	z-index: 100;
}

.login-links
{
	margin-top: 6px;
	float:right;
	font-size:1.3em;
	text-decoration: none;
    padding-bottom: 40px;
}


.login-links p 
{
	font-size:1em;
}

.login-links .form-submit-wrap , .login-links .form-button, 
.register-forgot-password .form-submit-wrap , .register-forgot-password .form-button
{
	background-color:#747374	
}

.register-forgot-password 
{
	font-size:1.1em;
	*font-size: 1.05em;
}

/*Login Links*/


/* XSLT search */
#xsltsearch {
  margin: 0;
  padding-bottom: 20px;
}
#xsltsearch_navigation {
  text-align: center;
}
#xsltsearch_navigation .disabled {
  color: #AAA;}
#xsltsearch_navigation a {
  padding-right: 1em;
  color: #000000; /*#000000;*/
}
#xsltsearch_navigation strong {
  padding-right: 1em;
}
#xsltsearch_stats {
  font-size: 75%;
  color: #999;
}
#xsltsearch_results {
  padding-bottom: 20px;
}
#xsltsearch h2 {
  font-size: 150%;
}
.xsltsearch_result {
  padding-bottom: 1em;
  padding-left:5px;
}
.xsltsearch_result p {
  margin: 0;
  padding: 5px;
}
.xsltsearch_result:hover {
  background: #fafafa;
}
.xsltsearch_ordinal {
  font-weight: bold;
  font-size: 75%;
}
.xsltsearch_title {
  font-weight: bold;
  color: #000000; /*#000000;*/
}
.xsltsearch_title img 
{
vertical-align : bottom;
margin-right: 10px;
}
.xsltsearch_score {
  font-size: 75%;
}
p.xsltsearch_result_description {
  padding-bottom: 10px;
}
.xsltsearch_description strong {
  background: #FFD;
}
.xsltsearch_form {
  padding-bottom: 2em;
}
.search-input {
  display: inline-block;
  padding:0.1em;
  margin-top: 3px;
  vertical-align: top;
  width:130px;
}
.search-submit {
  /*display: inline-block;*/
  padding:0.2em;
  background:none;
  border:none;
  font-weight: bold;
  cursor:pointer;
  color:#FFFFFF;
}
#xsltsearch_summary {
  line-height: 2em;
}
#xsltsearch-master {
  position: relative;
  width: 970px;
  margin: 0 auto;
  z-index: 100;
}
.xsltsearch-form-master {
  position: absolute;
  right: 0px;
  top: 126px;
}
.search-submit-wrap {
  display: inline-block;
  border-radius: 7px;
  -moz-border-radius:7px;
  -webkit-border-radius:7px;
  background: #736EB1;
  padding: 0.1em;
}
/* XSLT search */

/*Provider Search Box */
.provider-search-box{
	float:left;
}
/*Provider Search Box */

.bottom-bubble-text {
  color: #fff;
}
/* #ctl00_ctl00_ctl00_ContentPlaceHolderDefault_StockportMasterContentPlaceHolder_updateHomeSearchResults_4_rpResults_ctl128_pnlRecord, #ctl00_ctl00_ctl00_ContentPlaceHolderDefault_StockportMasterContentPlaceHolder_updateHomeSearchResults_4_rpResults_ctl164_pnlRecord , #ctl00_ctl00_ctl00_ContentPlaceHolderDefault_StockportMasterContentPlaceHolder_updateHomeSearchResults_4_rpResults_ctl238_pnlRecord
{
 display: none;
} */

.fast-track-link-colour a{
	
	color: #fff;
	text-decoration: none;
}

.fast-track-link-colour a:hover{

color: #fff;
text-decoration: underline;
			
}

#google_translate_element 
{
	position:absolute;
	bottom:-45px;
	text-align: left;
}

.form-label
{
	font-weight:bold;
	float:left;
	line-height: 2em;
}

.form-field
{
	float:left;
	/*margin-left:20px;*/
	line-height: 2.5em;
}

.form-field input [type='text'] 
{
	background-color: #E2EFF5;
}

.form-field .short input [type='text'] 
{
	width:6em;
}

.form-submit-wrap 
{
	margin-left:5px;
	float:right;
  display: inline-block;
  border-radius: 7px;
  -moz-border-radius:7px;
  -webkit-border-radius:7px;
  background: #736EB1;
  padding: 0.3em;
}

.form-button {
  /*display: inline-block;*/
  padding:0.2em;
  background-color: #736EB1;
  border:none;
  font-weight: bold;
  cursor:pointer;
  color:#FFFFFF;
	text-decoration:none;
}

.form-button-small {
  /*display: inline-block;*/
  padding:0.2em;
  background-color: #736EB1;
  border:none;
  font-weight: bold;
  cursor:pointer;
  color:#FFFFFF;
	text-decoration:none;
	font-size: 95%;
}

.form-checkbox input 
{
	padding-top:5px;
	display:inline;
}

.validation-summary 
{
	color:Red;
}

.login 
{
	width:650px;
}

/*Member Registration*/

.member-register 
{
	padding:0 ;
	
}

div.login-bubble 
{
	width:750px;
}

.login-wrapper 
{
	width:700px;
} 

.forgot-password-wrapper 
{
	width:685px;
} 

 
.form-label 
{
	width:115px;
}

.form-textbox {
clear: none;
display: inline;
width:300px;
background-color: #E2EFF5;
}

.form-textbox.wide
{
	width:480px;
}

.form-textbox.narrow 
{
	width:78px;
	margin-right:0px;
}

.form-label.narrow 
{
	width:95px;
}



/*Member Registration*/



/* Provider Adverts Admin */

.providerAdminAdvert 
{
	font-size:1em; 
	width: 924px;
	/*min-height: 700px;*/
}

.brandedLabel {
	float: left;
	font-weight: bold;
	color: #FF6600;
	font-size: 140%;
}

.providerAdminAdvert .leftPanel {
	float: left;
	padding-right: 15px;
	width: 457px;
}

.providerAdminAdvert .rightPanel {
	float: left;
	width:442px;
}

.providerAdminAdvert .advertChildrenSection {
	float: left;
	margin-top: 15px;
}

.providerAdminAdvert .documentsPanel {
	float: left;
	width: 457px;
	padding-right: 15px;
}

.providerAdminAdvert .documentsPanel table{
	width: 100%;
}


.providerAdminAdvert table 
{
	font-size:1.2em;
}

.providerAdminAdvert .linksPanel {
	float: left;
	width:442px;
}

.providerAdminAdvert .linksPanel table {
	width: 100%;
}


.providerAdminAdvert .productsServicesPanel {
	float: left;
	width: 100%;
}

.providerAdminAdvert .productsServicesPanel table {
	width: 100%;
}

.providerAdminAdvert .subHeadingSupportText {
	font-size: 80%;
}

.providerAdminAdvert .buttonPanel {
	float:right;
	margin-right: 10px;
}
.providerAdminAdvert .saveButton {
	float:left;
	margin-right: 10px;
}
.providerAdminAdvert .publishButton {
	float:left;
}

.providerAdminAdvert .addLinkButton {
	float:right;
}


.providerAdminAdvert .tablebutton {
	width: 25px;
	text-align: right;
	padding: 3px;
}

 .highlight {
	background-color: #f5f5f5;
	padding-left: 5px;
}

td 
{
	padding: 5px;
}

.providerAdminAdvert td {

}

.providerAdminAdvert td a {
	color: #043cad;
	text-decoration: none;
	font-weight: bold;
}


.providerAdminAdvert .advertGrid 
{
	font-size:1.2em;
	float: left;
	width: 100%;
}

.providerAdminAdvert .advertGrid th {
	font-weight: bold;
	color: #FF6600;
	padding: 4px;
	font-size: 105%
}

.providerAdminAdvert .advertGrid td {
	font-weight: bold;
	padding: 4px;
}


.buttonlikeLinkAdd 
{
	background:transparent url(../images/buttons/add.png) no-repeat center left;
	border: 0;
	color: #000000;
	font-weight: bold;
	padding-left: 25px;
	height: 25px;
	font-size: 100%;
}


 .buttonlikeLinkDelete 
{
	background:transparent url(../images/buttons/delete.png) no-repeat center left;
	border: 0;
	color: #000000;
	font-weight: bold;
	padding-left: 25px;
	height: 25px;
	font-size: 100%;
}

.buttonlikeLinkEdit 
{
	background:transparent url(../images/buttons/edit.png) no-repeat center left;
	border: 0;
	color: #000000;
	font-weight: bold;
	padding-left: 25px;
	height: 25px;
	font-size: 100%;
}

.buttonlikeLinkMoreInfo 
{
	background:transparent url(../images/buttons/moreinfo.png) no-repeat center left;
	border: 0;
	color: #000000;
	font-weight: bold;
	padding-left: 25px;
	height: 25px;
	font-size: 100%;
}

.buttonlikeLinkMap 
{
	background:transparent url(../images/buttons/map.png) no-repeat center left;
	border: 0;
	color: #000000;
	font-weight: bold;
	padding-left: 25px;
	height: 25px;
	font-size: 100%;
}

.buttonlikeLinkLink 
{
	background:transparent url(../images/buttons/link.png) no-repeat center left;
	border: 0;
	color: #000000;
	font-weight: bold;
	padding-left: 25px;
	height: 25px;
	font-size: 100%;
}

.buttonlikeLinkCallMeBack 
{
	background:transparent url(../images/buttons/callmeback.png) no-repeat center left;
	border: 0;
	color: #000000;
	font-weight: bold;
	padding-left: 25px;
	height: 25px;
	font-size: 100%;
}

.buttonlikeLinkAttachment 
{
	background:transparent url(../images/buttons/attachment.png) no-repeat center left;
	border: 0;
	color: #000000;
	font-weight: bold;
	padding-left: 25px;
	height: 25px;
	font-size: 100%;
}

.buttonlikeLinkAskForQuote 
{
	background:transparent url(../images/buttons/askforquote.png) no-repeat center left;
	border: 0;
	color: #000000;
	font-weight: bold;
	padding-left: 25px;
	height: 25px;
	font-size: 100%;	
}


.providerAdminAdvert .watchoutMessage {
	float: right;
	font-size: 120%;
	background:transparent url(../images/buttons/watchout.png) no-repeat center left;
	height: 25px;
	padding-left: 30px;
	padding-top: 10px;
}

.providerAdminAdvert .fileChoose {
	float: left;
}

.providerAdminAdvert .fileUpload {
	float: right;
}


.fullwidth {
	width: 100%;
}

.categoryDropdown {
	width: 185px;
}

/* image uploader css */

#uploadPanel 
{
	float: left;
	display: none;
}

.providerAdminAdvert .uploadButton {
	float:left;
	margin-right: 10px;
}

.imageUploaderStep2Image {
	width: 100%;
	text-align: center;
	max-height: 315px;
	height: 315px;
	overflow: auto;
}

#pnlBrowse,#pnlCrop,#pnlHappy
{
	padding: 20px;
}

.imageUploaderButtons {
	float:left;
	text-align: center;
}

.croppedImage {
	clear: both;
}


#MyAdvertsBackButton{
  position:absolute;
  top:-50px;
  right:0;
  z-index:15000;
}

.subTitle 
{
	line-height:12px;
	font-weight: normal;
	/*font-size: 94%;*/
}

.greyed {
	background-color: #aaaaaa;
}


.subHeading {
	font-size: 2em;
}

a.passwordLink {
	text-decoration: underline;
	color: red;
}


#pnlConfirmPasswordCustomError ul {
	margin: 0 0 0px 30px !important;
}

.providerAdminAdvert textarea {
	font-size: 1.33333em; 
}


.form-text 
{
	padding-left: 20px;
	width: 245px;
	word-wrap: break-word;
	font-size: 1.15em;
	line-height: 1.5em;
}

#pnlAreasOfBusinessBox, #pnlAccreditationsBox, #pnlFilterBox {
	display: none; 	
}

#colorbox #pnlAreasOfBusinessBox, #colorbox #pnlAccreditationsBox, #colorbox #pnlFilterBox, #colorbox .hiddenColorBox {
	display: block;
	padding:10px
}


.accreditations {
	font-size: 1.2em;
}

.areasOfBusiness {
	font-size: 1.2em;
}

.filters {
	font-size: 1.2em;
}

.shaded {
	opacity: 0.5;
}

#pnlAreasOfBusinessBox table {
	width:100%
}
#pnlAreasOfBusinessBox .form-field {
	width:100%
}


.chkBox input {
	display: inline;
}

.chkBoxScroll {
	overflow: auto;
	height: 500px;
}

#pnlAreasOfBusinessBox .form-submit-wrap {
	float: left !important;
}

#pnlAccreditationsBox .form-submit-wrap {
	float: left !important;
}

#pnlFilterBox .form-submit-wrap {
	float: left !important;
}

.green {
	color: green;
}


a.backToAdLink {
	text-decoration: underline;
	color: blue;
}

.hiddenColorBox {
	display: none;
}

.filterByText {
	float: left;
	padding-right: 10px;
	margin-top: 8px;
	font-size: 1.2em;
	font-weight: bold;
}

.categoryDropDown option[disabled] {
	color: red !important;
}

.noRecordsFoundMessage {
	font-weight: bold;
	color: #FF6600;
	font-size: 140%;
}

table.gsc-search-box td {
  padding-right: 0 !important;
}

div#gsc-iw-id1 {
  margin-top: 2px;
}

.gsc-search-box-tools .gsc-search-box .gsc-input {
  margin-top: -7px !important;
}

td#gs_tti50 {
  height: 27px
}

div#gsc-iw-id1 {
  width: 785px !important;
  max-width: 785px !important;
  float: right;
}

.tips-button {
  clear: both;
  float: right;
  margin-top: 3px;
  font-size: 1.4em;
  background-color: #736EB1;
  padding: 2px 10px 2px 10px;
  border-radius: 6px;
  color: #FFFFFF;
  text-decoration: none;
}

/* IE7 HACKS - Cannot use ie7.css as the ie11 emulation does not support it (and thats what QH use for testing) */


#post div.rounded2 {
  *display: block;
  *margin-top:20px;
  *height: 1%;
    }
div.rounded3 {
  *height: 1%;
    }
#post.home {
  *position:relative;
  *top: 7px;
}
  
#content .help {
    *top:20px;
}
#footer-copyright {
    *margin-top: 22px;
}
#footer-navbar ul {
    *position: absolute;
    *left: 37%;
    *float: none;
    *margin-left: auto;
    *margin-right: auto;
    *display: block;
    *text-align: center;
    *display: inline-block;
    *margin-bottom: 20px;
}
.primary-nav {
    *vertical-align: middle;
}
  
select#ctl00_ctl00_ctl00_ContentPlaceHolderDefault_MasterContentPlaceHolder_Homepageform_4_ddlForWhom {	
	*position: relative;
	*top: 136px;
  }

#homepage-form input {
	*position: relative;			
	*top: -5px;
}
#homepage-form select {
	*position:relative;
	*top:3px;
}

#ctl00_ctl00_ctl00_ContentPlaceHolderDefault_MasterContentPlaceHolder_ContactButtons_4_pnlContactButtons {
	*clear: both;
}

#ctl00_ctl00_ctl00_ContentPlaceHolderDefault_MasterContentPlaceHolder_pnlR2Left {
	*margin: 0;
	*padding: 0;
}

div.bubble-tip-red {
  *bottom: -32px;
  *background:transparent url(../images/bubble-tip-red-borderIE7.gif) no-repeat top left;
  }

#ctl00_ctl00_ctl00_ContentPlaceHolderDefault_MasterContentPlaceHolder_updateHomePageForm_4_ddlForWhom {
	*position:relative;
	*top:135px;
}


.route1-body {
   *padding-top: 15px;
}

.route2-body {
  *padding-top: 15px;
}

.route3-body {
  *padding-top: 15px;
}

.route4-body {
  *padding-top: 15px;
}


.route1-bubble-tip {
  *right: 40px;
  *bottom: -52px !important;
}

.route2-bubble-tip {
  *right: 50px;
  *bottom: -40px !important;
}
.route3-bubble-tip {
  *bottom: -40px;
}


.search-input {
  *margin-top: 1px;
  *vertical-align: top;
}
.search-submit {
  *padding: 0px;
}
.xsltsearch-form-master {
  /**top: 62px;*/
}
.contactLegend {
  *margin-left: -0.8em;
}
#breadcrumbdiv {
  *padding-top: 5px;
}

#back-button-top{
  *top:87px;
}


.login-links {
	*padding: 0;
	*margin-top: 6px;
	*padding-bottom: 5px;
}

.search-submit {
	*margin-top: 3px;
}

h1
{
	*padding-top: 5px;
}































































































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
h1 {

}

h4 {
padding-top:5px;
}

.strong {
font-weight:bold
}

.red-strong {
color:red; font-weight:bold;
}

h2 {

}

.nullify-red {

}

.homepage-bubble-legend {

}

h3 {

}

.font-blue {
  color:#000000;
}

.font-black {

}

.link-red-arrow {
padding-top:5px
}

.link-whitebg-red-arrow {

}