/*
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; 
} 
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{
  /*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; */
}


.downloadbttn
{
    border: none;
    padding: 8px;
    border-radius: 6px;
    background-color: #ff6600;
    font-weight: bold;
    padding-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    float: right;
    margin-bottom: 17px;
    margin-top: -21px;
    margin-right: 6px;
}

.homepage-title
{
	margin-top:50px;
	font-size:20px;

}

.panel-bottom {
	margin-left: 125px;
  background-image:url('../images/Homepage%20blue%20bar.png');
  background-repeat:no-repeat;
  height: 47px;
  padding-bottom: 25px;
	width:100%;
}

.panel-bottom p
{
background-color:#366D88!important;
color: #ffffff;
padding-top:3px!important;
}


.homepage-emergency {
display: inline-block;
position: relative;
color: #ffffff;
font-weight: bold;
margin-left: 183px;
padding-top: 11px;
/*font-size:1.4em;*/
}

.homepage-emergency-roundle {
position: absolute;
margin-top: 0px;
margin-left: -23px;
}

.panel-bottom a {
	background-color:#366D88!important;
color: #ffffff;
text-decoration: underline!important;
padding:0!important;
}

.homepage-advertise {
display: inline-block;
position: relative;
color: #FFF;
font-weight: bold;
margin-left: 52px;
padding-top: 11px;
}

.homepage-siteguide {
display: inline-block;
position: relative;
color: #FFF;
font-size: 1.4em;
font-weight: bold;
left: 100px;
padding-top: 11px;
}

.downloadtxt
{
    float: right;
    margin-top: 17px;
    margin-right: 110px;
}
/* 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:left;
}


/*********************************************
*                                            *
*                  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: 30px;
  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.5em; /*1.5em;*/
  /*margin-bottom:0.7em;*/
  line-height:1.2em;
}
.headertext
{
    color: #000000;
    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;
}

#footer{
  text-align:center;
}

/* Links */
p a {
  text-decoration:none;
}
h1 a{
  color:#000000;
}
h1 a:hover{
  text-decoration:none;
}
li a{
  color:#000000;
  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:#736EB1;
}
/* 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;
}
/* 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://mycaremysupport.co.uk/svg/svg2png.ashx?id=1364&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;
}


/* 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:70px; /*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://mycaremysupport.co.uk/css/css.ashx?id=1364) top left no-repeat;
  padding-bottom: 40px;
}
#header {
background: transparent url(http://mycaremysupport.co.uk/css/css.ashx?id=1364) top left no-repeat;
height:70px;
}
#header #logo 
{

  top: 10px;
  left: -10px;
  position: relative;
  background: transparent url(../media/919632/SBC-Logo.png) left 0px no-repeat;
  background-size: contain;
  /*height:70px; /*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:70px; /*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 {
width: 72%;
margin-bottom: 10px;
padding: 1px;
overflow: auto;
padding-top: 2em;
}

#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:absolute;
  top:-110px;
  right:0;
}
.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:left;
  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;
  width:200px;
  margin-right: -4px;
}
#font-nav h5{
  float:left;
  font-family: Arial,Helvetica,Garuda,sans-serif;
  font-size:1em;
  color:#000000;
  margin:0;
  padding:0.4em 0;
}
#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.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 #FFFFFF;
 background-color: #D0CCF7;
}


div.lightblue div.rounded {
  background-color:#D0CCF7;
  padding:20px;
}

div.calcbubblecolour div.rounded
{
     background-color:#FBD7AC;
}
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://mycaremysupport.co.uk/svg/svg2png.ashx?id=1364&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:20px 0px 0px 130px;
	}
#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:#FFFFFF;
}
#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: #736EB1; /* #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://mycaremysupport.co.uk/svg/svg2png.ashx?id=1364&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:#736EB1;
  text-decoration: underline;
}
#post .nullify-red a {
  background:transparent !important;
  color: #736EB1!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:#000000;
  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;
}

/*.thebasicsCBFCD6-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, .thebasicsCBFCD6-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:139px;
  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;
}
/*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:#000000;
}
.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://mycaremysupport.co.uk/svg/svg2png.ashx?id=1364&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 #FFFFFF;
  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 #FFFFFF;
  border-left: 3px solid #FFFFFF;
  border-right: 3px solid #FFFFFF;
  width:155px;
  background-color: #D0CCF7; /*#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:#000000;
  display:block;
  text-decoration:none;
  width:135px;
  cursor:pointer;
}
#side-nav li a:hover{
  background-color:#F78C3B;
  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:1.2em;
}
#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:#000000;
  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;
  margin-bottom: 2px;
}
#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.png) no-repeat left top;
  padding:0 0 0 7px;
  height:1.8em;
}
#cal-tab li  a {
  background: transparent url(../images/care-services/tab-sprite.png) 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:#000;
  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;
  margin-top: -2px;
}
#cal-tab li.arrow-s.active b a {
  min-width:50px;
  text-align:center;
  margin-top: -2px;
  	height:1.8em;
}
#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;
  margin-top: -2px;
  height:1.8em;
}
#cal-tab li.active img {

}
#cal-tab li.arrow-s b {
  background: transparent url(../images/care-services/arrow-s.png) no-repeat  center 100%;
  margin-top: 2px;

}
#cal-tab li.arrow-m b {
  background: transparent url(../images/care-services/arrow-m.png) no-repeat  center 100%;
  margin-top: 2px;

}
#cal-tab li.arrow-l b {
  background: transparent url(../images/care-services/arrow-l.png) no-repeat  center 100%;
  margin-top: 2px;

}

/* safari hacks for tabs - only hack for safari AND chrome, so do both and then rehack chrome */

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Chrome, if Chrome rule needed */
    #cal-tab li.arrow-s b a {
 		height:1.4em;
    }
    /* Safari 5+ ONLY */
    ::i-block-chrome,#cal-tab li.arrow-s b a {
    		height:1.5em;
    }

	#cal-tab li.arrow-m b a {
 		height:1.4em;
    }
    /* Safari 5+ ONLY */
    ::i-block-chrome,#cal-tab li.arrow-m b a {
    		height:1.5em;
    }

	#cal-tab li.arrow-l b a {
 		height:1.4em;
    }
    /* Safari 5+ ONLY */
    ::i-block-chrome,#cal-tab li.arrow-l b a {
    		height:1.5em;
    }
}

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




div#cal-con {
  width:75em;
  margin:0 auto;
}
div.cal-round-TL {
  background: transparent url(../images/care-services/rounded-calculator.png) no-repeat left top;
  margin-right:32px;
  height:32px;
  margin-top:-2px;
}
div.cal-round-TR {
  background: transparent url(../images/care-services/rounded-calculator.png) 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.png) no-repeat left bottom;
  margin-right:32px;
  height:32px;
}
div.cal-round-BR {
  background: transparent url(../images/care-services/rounded-calculator.png) no-repeat right bottom;
  height:32px;
  margin:-32px 0 0 32px;
}
div.cal-body {
  border-left: 6px solid #FF6600;
  border-right: 6px solid #FF6600;
  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.png) no-repeat left top;
  margin-top:19px;
}
div.calculator-bubble-bottom {
  background: transparent url(../images/care-services/bottom-bubble-wide.png) no-repeat left bottom;
  padding-bottom:8px;
}
div.calculator-bubble-body {
  background:#ff6600;
  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.png) no-repeat left top;
}
div.intro-blue-bottom {
  padding-bottom:15px;
  background: transparent url(../images/care-services/intro-blue-rounded.png) no-repeat left bottom;
}
div.intro-blue-body {
  border-left:3px solid #fff;
  border-right:3px solid #fff;
  background:#fad6ac;
  padding:0 2em;
  color:#000;
}
div.intro-purple-top {
  width:595px;
  padding-top:23px;
  background: transparent url(../images/care-services/intro-blue-rounded.png) no-repeat 0 -3px;
}
div.intro-purple-bottom {
  padding-bottom:15px;
  background: transparent url(../images/care-services/intro-blue-rounded.png) no-repeat left bottom;
}
div.intro-purple-body {
  border-left:3px solid #fff;
  border-right:3px solid #fff;
  background:#fad6ac;
  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.png) 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/calculators/deductarrow.png) 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(../svg/svg2png.ashx-id-1364-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:45px;
  right:0;
  z-index:15000;
}
a#button-back-top {
  background: transparent url(http://mycaremysupport.co.uk/svg/svg2png.ashx?id=1364&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;
}

/* back button top */

a#hypBack {
  background: transparent url(http://mycaremysupport.co.uk/svg/svg2png.ashx?id=1364&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:#736EB1; /*#ED6A23;*/
} 

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

#post a, .red-link, #cal a{
  background:#736EB1;
  color:#000000;
  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:#000000;
  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://mycaremysupport.co.uk/svg/svg2png.ashx?id=1364&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://mycaremysupport.co.uk/svg/svg2png.ashx?id=1364&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:releative;
}
#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;
}

#adult-child-choice-bg
{
  position:absolute;
  top:200px;
  left:115px;
  z-index:-1;
}

#adult-child-choice-bg img
{
  width:691px;
  height:248px;
}

#help-nav {
  list-style-type:none;
  list-style-position:outside;
  z-index:1000;
	margin:0px;
  /*position:relative;*/
}

	#help-nav.adult-choice-nav
	{
		margin-top:20px;
	}

#adult-choice-nav-wrapper
{
	width: 100%;
	height: 428px;
}

.adult-choice-nav {
	margin-left:200px!important;
  /*position:relative;*/
}

	.adult-choice-nav li
	{
		/*width:250px!important;*/
	}

.adult-choice-nav .route-body
{
	min-height:140px;
	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;
}

#help-nav li{
  width:200px;
  float:left;
  display:inline;
  /*position:relative;*/
	margin-right:32px !important;   
  height:24em;
}

#help-nav li a {
  background-color:transparent;
  color:#000000;
  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;
}
.fce5c3-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;
}
.e8d8f4-body {
  background: url("../images/help-bubble/fce5c3-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;
}
.cbfcd6-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 .fce5c3-body a  {
  padding-bottom:2.0em;
}
#help-nav li .e8d8f4-body a {
  padding-bottom:2.4em;
}
#help-nav li .e9e8e7-body a {
  padding-bottom:2.3em;
}

#help-nav li .cbfcd6-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;
}

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

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

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


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

.hyp-colour{
    color: #FFFFFF !important;
}

/* 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: #000000;
border: 3px solid #FF6600;
  padding: 1.5em;
}

.ContactFormBubble h3
{
    color:#000000;
}

.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: #736EB1;
  display: inline-block;
  font-size: 1.0em;
  margin-right: 2px;
  padding: 4px;
  padding-right: 8px;
  margin-bottom: 31px;
  width: 170px;
}

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

.TemplateCSmartAssistTool a
{
    color: #FFFFFF;
}

.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: #736EB1;
  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: #FFFFFF !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://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: #736EB1;
  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: #FFFFFF !important;
  font-size: 1.3em;
}

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

div.bubble-tip-templateC {
  background:transparent url(http://mycaremysupport.co.uk/svg/svg2png.ashx?id=1364&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://mycaremysupport.co.uk/svg/svg2png.ashx?id=1364&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://mycaremysupport.co.uk/svg/svg2png.ashx?id=1364&i=help-bubble-tip-e8d8f4.png) no-repeat 15px 0;
  z-index: 1;
}

.adult-choice-nav .route2-bubble-tip {
  left: 120px;
}

.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://mycaremysupport.co.uk/svg/svg2png.ashx?id=1364&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://mycaremysupport.co.uk/svg/svg2png.ashx?id=1364&i=help-bubble-tip-route4.png) no-repeat 15px 0;
  z-index: 1;
}


.route1-nav-top {
  background: #D0CCF7;
  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 #FFFFFF;
  border-left: 3px solid #FFFFFF;
  border-right: 3px solid #FFFFFF;
}

.route1-nav-bottom {
  background: #D0CCF7;
  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 #FFFFFF;
  border-left: 3px solid #FFFFFF;
  border-right: 3px solid #FFFFFF;
}


.fce5c3-body {
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  background: #fff;
  border: solid 3px #fff;
  margin-top: -9px;
  min-height: 218px;
  position: relative;
}

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

.e8d8f4-body {
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  background: #fff;
  border: solid 3px #fff;
  margin-top: 15px;
  min-height: 196px;
  position: relative;
}

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

.cbfcd6-body {
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  background: #fff;
  border: solid 3px #fff;
  margin-top: 50px;
  min-height: 173px;
  position: relative;
}

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

.route1-nav-top {
  background: #D0CCF7;
  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 #FFFFFF;
  border-left: 3px solid #FFFFFF;
  border-right: 3px solid #FFFFFF;
}

.route1-nav-bottom {
  background: #D0CCF7;
  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 #FFFFFF;
  border-left: 3px solid #FFFFFF;
  border-right: 3px solid #FFFFFF;
}

#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://mycaremysupport.co.uk/svg/svg2png.ashx?id=1364&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) {

  .fce5c3-bubble-tip {
    bottom: 188px;
  }
  .e8d8f4-body {
    margin-top: 15px;
  }
  .e8d8f4-bubble-tip {
    bottom: 188px;
  }
  .cbfcd6-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) {
    
  .fce5c3-bubble-tip {
    bottom: 185px;
  }
  .e8d8f4-body {
    margin-top: 29px;
  }
	
  .e8d8f4-body a {
    padding-bottom: 1.6em !important;
  }
	
  .e8d8f4-bubble-tip {
    bottom: 183px;
  }
  .cbfcd6-bubble-tip {
    bottom: 185px;
  }
  .search-input {
    margin-top: 2px !important;
  }
  #homepage-form select, #homepage-form input {
    margin-top: 3px !important;
  }
}

/* end customise site section */

/* 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; /*#736EB1;*/
}
#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;
}
.xsltsearch_result p {
  margin: 0;
  padding: 0;
}
.xsltsearch_result:hover {
  background: #fafafa;
}
.xsltsearch_ordinal {
  font-weight: bold;
  font-size: 75%;
}
.xsltsearch_title {
  font-weight: bold;
  color: #000000; /*#736EB1;*/
}
.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;
}
.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: 100px;
}
.search-submit-wrap {
  display: inline-block;
  border-radius: 7px;
  -moz-border-radius:7px;
  -webkit-border-radius:7px;
  background: #736EB1;
  padding: 0.1em;
}
/* XSLT search */

.bottom-bubble-text {
  color: #000000;
}
/* #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: #FFFFFF;
	text-decoration: none;
}

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

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


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

.calcRequirementsBubble div.rounded{
  background-color:##calcIntroBubbleColour#;
  	border: 3px solid ##calcIntroBubbleColour#;
	padding: 20px;
}

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;
}



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


.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;
}




































































































































































































































































































































































































































































































































































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

}

h2 {

}

.nullify-red {

}

.homepage-bubble-legend {

}

h3 {

}

.font-blue {

}

.font-black {

}

.link-red-arrow {

}

.link-whitebg-red-arrow {

}