
#moneysupermarket .generic_l{
  padding: 15px 0 0 15px;
  width:575px;
}

#mortgage_feed ul.tabs li {
  float: left;
  list-style: none;
  font-size: 11px;
  margin-right: 1px;
}

#mortgage_feed ul.tabs a{
  display: block;
  padding: 5px;
  color: black;
  background-color: #b6afb3;
  text-decoration: none;
}

#mortgage_feed ul.tabs a:hover{
  background-color: white;
}

#mortgage_feed ul.tabs {
  margin: 0 0 2px 0;
  padding: 0;
  height: 24px;
}

table#mortgages {
  clear: both;
  font-size: 11px;
  width: 100%;
  border-collapse: collapse;
}

table#mortgages td {
  padding: 7px 3px;
  border-bottom: 1px solid black; 
}

#mortgages thead tr td {
  font-weight: bold;
}

#moneysupermarket div.generic_r {
  width: 290px;
  padding: 15px 15px 0 0;
}

#moneysupermarket #powered_by p {
  margin-bottom: 0;
  display: block;
  position: absolute;
}

#moneysupermarket_logo {
  margin-top: -1px;
}

#powered_by{
  margin-bottom: 10px;
}

#speak_advisor {
  font-size: 11px;
}

#speak_advisor .title {
  border: 1px solid black;
  padding: 8px;
  font-weight: bold;
  color: white;
  background: #b6afb3;
}

#speak_advisor .content {
  padding: 8px;
  border-left: 1px solid;
  border-right: 1px solid;
  border-bottom: 1px solid;
}

#speak_advisor .content div {
  margin-bottom: 10px;
  clear: both;
}

#speak_advisor .content div.clear {
  margin:0;
}

#speak_advisor label, #speak_advisor input, #speak_advisor select {
  width: 133px;
  display: block;
  float: left;
  margin:0;
}

#speak_advisor input.submit {
  width: 101px;
  height: 31px;
  float: left;
}

#speak_advisor #coreco_logo {
  float: left;
  margin-right: 35px;
}

#speak_advisor input {
  border: 1px solid;
  margin: 0;
}

div.errors {
  border:1px solid red;
  padding:0 10px 10px 10px;
  background-color:#ffb5b5;
}

#mortgages tbody td a {
  display: block;
  text-align: center;
  background-color: black;
  color: white;
  text-decoration: none;
  padding: 5px 2px;
  margin-bottom: 7px;
}






/* got to duplicate tab css here as not reusable :/ */
#tabs_c{
  width:920px;
  border-bottom:solid 1px #000;
  float:left
  }
  
#mortgage_feed #tabs_c
{
  width: 575px;
}

#mortgage_feed #tabs_l{
  width:544px;
  padding:0 0 0 0px;
  float:left
  }
#mortgage_feed #tabs_r{
  width:364px;
  padding:0 6px 0 0;
  float:right
  }
/* tabs */
#tabs_feed li,#tabs_feed_right li{
  margin-top:10px;
  font-size:11px;
  float:left
  }
#tabs_feed li a,#tabs_feed_right li a{
  height:20px;
  padding:4px 9px 0;
  background:#b6afb3;
  color:#fff !important;
  text-decoration:none !important;
  display:block;
  overflow:hidden;
  float:left
  }
#tabs_feed li.nav,#tabs_feed_right li.nav{border-top:solid 1px #a1a1a1}
#tabs_feed li.sep,#tabs_feed_right li.sep,#tabs_feed li.sep_l,#tabs_feed_right li.sep_l,#tabs_feed li.sep_r,#tabs_feed_right li.sep_r{
  width:1px;
  height:25px;
  background-repeat:no-repeat;
  background-position:top;
  font-size:10%
  }
#tabs_feed li.sep_l,#tabs_feed_right li.sep_l,#tabs_feed li.sep_r,#tabs_feed_right li.sep_r{
  width:2px;
  background-color:#b6afb3
  }
#tabs_feed li.sep{background-image:url(/images/backgrounds/home_tab_sep.gif)}
#tabs_feed li.sep_l{background-image:url(/images/backgrounds/home_tab_sep_l.gif)}
#tabs_feed li.sep_r{background-image:url(/images/backgrounds/home_tab_sep_r.gif)}
/* tabs hover state */
#tabs_feed li.sep_hover{
  height:35px;
  margin:0
  }
#tabs_feed li.nav_hover{margin:0}
#tabs_feed li.nav_hover a{
  height:26px;
  padding-top:8px
  }
/* tabs on state */
#tabs_feed li.sep_selected,#tabs_feed li.sep_l_selected,#tabs_feed li.sep_r_selected{
  height:35px;
  margin:0
  }
#tabs_feed li.sep_selected{background-image:url(/images/backgrounds/home_tab_sep_on.gif)}
#tabs_feed li.sep_l_selected,#tabs_feed li.sep_r_selected,#tabs_feed li.nav_selected a{background-color:#000}
#tabs_feed li.sep_l_selected{background-image:url(/images/backgrounds/home_tab_sep_l_on.gif)}
#tabs_feed li.sep_r_selected{background-image:url(/images/backgrounds/home_tab_sep_r_on.gif)}
#tabs_feed li.nav_selected{
  margin:0;
  border-color:#000
  }
#tabs_feed li.nav_selected a{
  height:26px;
  padding-top:8px
  }
/* right tabs */
#tabs_feed_right li.nav{border-top:solid 1px #000}
#tabs_feed_right li.sep_l,#tabs_feed_right li.sep_r{background-color:#000}
#tabs_feed_right li.sep{background-image:url(/images/backgrounds/home_tab_sep_on.gif)}
#tabs_feed_right li.sep_l{background-image:url(/images/backgrounds/home_tab_sep_l_on.gif)}
#tabs_feed_right li.sep_r{background-image:url(/images/backgrounds/home_tab_sep_r_on.gif)}
#tabs_feed_right li a{background:#000}
li.stat_sold{
  border-color:#cc0000
  }