/* general layout */
#outerwrapper {
  margin-top: 30px;
  width: 960px;
}
a, a:hover {
  color: #0000EE;
}
a:hover {
  text-decoration: underline;
}
#content {
  margin-top: 20px;
  width: 540px;
  margin-left: 0px;
}
#sidebar {
  margin:0 0 0 0;
  width: 300px;
  position: relative;
}
#sidebar .box {
  width: 300px;
  clear:both;
}
#comment-form label.error {
  color: #cb2027;
  font-weight: bold;
}
#error404 a, #error404 a:hover {
  color: #0000FF;
}
#error404 a:hover {
  text-decoration: underline;
}
.reciept-box {
  background: transparent url("/images/reciept-bg.jpg") repeat-y scroll 0 0;
  width: 360px;
  padding-bottom: 10px;
}
#sidebar .search-form {
  background:url("/images/search-bg.gif") no-repeat scroll 0 0 transparent;
}
#sidebar .search-form .searchbox {
  height:23px;
  margin-left: 0px;
  width: 212px;
  font-size: 14px;
}
#sidebar .search-form form {
  padding-top:4px;
}
#sidebar .search-form .searchbutton {
  margin-left:0;
  margin-top:0;
}
#wrapper {
  width: 910px;
  padding-right: 25px;
  padding-left: 25px;
}
.green {
  color: #63bb19;
}
#wrapper .content-head {
  background:none;
}
#content-wrapper {
  background:none;
  width: 540px;
}
#wrapper .content-foot {
  background:none;
}
#footer a, #footer a:hover {
  color: #000000;
}
#footer a:hover {
  text-decoration: underline;
}
#content .post {
  background-image:none;
}
#content .inner-post {
  padding-left: 0px;
  width: 540px;
  font-size: 14px;
  color: #464646;
}
#top-promo {
  width: 474px;
}
#footer {
  margin-right: 0;
  margin-left: 0;
}
#content .post .post-head {
  border: none;
  margin-bottom: 0px;
}
#content .post .post-head {
  margin-bottom: 0;
}

/* Navigation tabs */
#tabs {
  height: 44px;
  width: 600px;
  position: absolute;
  top: 12px;
  right: 5px;
}
#tabs .tab {
  height: 44px;
  float: left;
  margin-left: 5px;
}
#tabs .tab a {
  display: block;
  outline: none;
}
#tabs .tab .home {
  width: 66px;
  height: 44px;
  background: transparent url(/images/tab-home.gif) no-repeat scroll 0 0;
}
#tabs .tab .tickled-pink {
  width: 105px;
  height: 44px;
  background: transparent url(/images/tab-tickledpink.gif) no-repeat scroll 0 0;
}
#tabs .tab .tommys {
  width: 89px;
  height: 44px;
  background: transparent url(/images/tab-tommys.gif) no-repeat scroll 0 0;
}
#tabs .tab .children-in-need {
  width: 156px;
  height: 44px;
  background: transparent url(/images/tab-childreninneed.gif) no-repeat scroll 0 0;
}
#tabs .tab .asda-foundation {
  width: 133px;
  height: 44px;
  background: transparent url(/images/tab-asdafoundation.gif) no-repeat scroll 0 0;
}
#tabs .tab .home:hover, #tabs .tab .tickled-pink:hover, #tabs .tab .tommys:hover, #tabs .tab .children-in-need:hover, #tabs .tab .asda-foundation:hover {
  background-position: 0 bottom;
}
#tabs .tab .active {
  background-repeat: no-repeat;
  background-position:0 bottom;
  position: relative;
  bottom: -2px;
}

.img-left, .img-right {
  /* margin-top: 10px; */
}
#content .post .post-head h2 {
  margin-bottom:10px;
}
#content .post .post-head h2 a {
  font-weight: normal;
}

#sidebar p {
  font-size: 12px;
}
#sidebar .sidebar-title {
  background: transparent url(/images/sidebar-title-bg.gif) no-repeat scroll 0 0;
  height: 36px;
  font-size: 22px;
  color: #63bb19;
  padding: 8px 20px 0px 20px;
}

/* Asda Foundation sidebar component */
#asda-foundation p {
  padding: 8px 20px 0px 20px;
}

/* Asda community sidebar component */
#asda-community p {
  padding: 8px 20px 0px 20px;
}

/* Asda foundation trustees sidebar component */
#foundation-trustees p {
  padding: 8px 20px 0px 20px;
}

/* tickled pink extendable tab */
#tickled-pink-sidebar .tickled-pink-total {
  background: transparent url(/images/tickled-pink-total-bg.gif) no-repeat scroll 0 0;
  height: 143px;
  display: block;
  position: relative;
}
#tickled-pink-sidebar #tab-toggle {
  background: transparent url(/images/extender-tab.gif) no-repeat scroll 0 0;
  height: 32px;
  display: block;
  outline: none;
}
#tickled-pink-sidebar h2, #tickled-pink-sidebar h3 {
  color: #ffffff;
}
#tickled-pink-sidebar h2 {
  font-size: 22px;
  font-weight: bold;
  position: absolute;
  top: 25px;
  left: 22px;
}
#tickled-pink-sidebar h3 {
  font-size: 16px;
  position: absolute;
  top: 55px;
  left: 22px;
}
#tickled-pink-sidebar .amount {
  font-size: 40px;
  color: #ffffff;
  padding-left: 35px;
}
#tickled-pink-sidebar .amount img {
  display: block;
  float: left;
  padding-right: 3px;
}
#tickled-pink-sidebar p {
  color: #676767;
  font-size: 14px;
  padding-top: 10px;
  position: absolute;
  top: 130px;
  left: 22px;
  width: 260px;
}
#tickled-pink-sidebar .tickled-pink-info {
  padding:20px 20px 1px 20px;
  font-size: 12px;
  background-color: #DEE0E1;
}
#tickled-pink-sidebar .tickled-pink-info li {
  border-bottom: 1px dotted #999999;
  margin-bottom: 8px;
  padding-bottom: 8px;
}
#tickled-pink-sidebar .tickled-pink-info .last {
  border: none;
  margin-bottom:0;
  padding-bottom: 0;
}
#tickled-pink-sidebar .tickled-pink-info b {
  color: #000000;
}

/* tommys extendable tab */
#tommys-sidebar .tommys-total {
  background: transparent url(/images/tommys-total-bg.gif) no-repeat scroll 0 0;
  display: block;
  height: 142px;
}
#tommys-sidebar #tab-toggle {
  background: transparent url(/images/extender-tab.gif) no-repeat scroll 0 0;
  height: 32px;
  display: block;
  outline: none;
}
#tommys-sidebar .tommys-info {
  padding:20px 20px 1px 20px;
  font-size: 12px;
  background-color: #DEE0E1;
}
#tommys-sidebar .tommys-info li {
  border-bottom: 1px dotted #999999;
  margin-bottom: 8px;
  padding-bottom: 8px;
}
#tommys-sidebar .tommys-info .last {
  border: none;
}
#tommys-sidebar .tommys-info b {
  color: #000000;
}
#tommys-sidebar h2, #tommys-sidebar h3 {
  color: #ffffff;
}
#tommys-sidebar h2 {
  font-size: 22px;
  font-weight: bold;
  position: absolute;
  top: 20px;
  left: 22px;
}
#tommys-sidebar h3 {
  font-size: 16px;
  position: absolute;
  top: 50px;
  left: 22px;
}
#tommys-sidebar .amount {
  font-size: 40px;
  color: #ffffff;
  padding-left: 35px;
}
#tommys-sidebar .amount img {
  display: block;
  float: left;
  padding-right: 3px;
}
#tommys-sidebar p {
  color: #676767;
  font-size: 14px;
  padding-top: 10px;
  position: absolute;
  top: 130px;
  left: 22px;
  width: 260px;
}

/* children in need extendable tab */
#cin-sidebar .cin-total {
  background: transparent url(/images/cin-total-bg.gif) no-repeat scroll 0 0;
  height: 161px;
  display: block;
  position: relative;
}
#cin-sidebar #tab-toggle {
  background: transparent url(/images/extender-tab.gif) no-repeat scroll 0 0;
  height: 32px;
  display: block;
  outline: none;
}
#cin-sidebar h2, #cin-sidebar h3 {
  color: #ffffff;
}
#cin-sidebar h2 {
  font-size: 22px;
  font-weight: bold;
  position: absolute;
  top: 18px;
  left: 22px;
}
#cin-sidebar h3 {
  font-size: 16px;
  position: absolute;
  top: 72px;
  left: 22px;
}
#cin-sidebar .amount {
  font-size: 40px;
  color: #ffffff;
  padding-left: 35px;
}
#cin-sidebar .amount img {
  display: block;
  float: left;
  padding-right: 3px;
}
#cin-sidebar p {
  color: #676767;
  font-size: 14px;
  padding-top: 10px;
  position: absolute;
  top: 130px;
  left: 22px;
  width: 260px;
}
#cin-sidebar .cin-info {
  padding:20px 20px 1px 20px;
  font-size: 12px;
  background-color: #DEE0E1;
}
#cin-sidebar .cin-info li {
  border-bottom: 1px dotted #999999;
  margin-bottom: 8px;
  padding-bottom: 8px;
}
#cin-sidebar .cin-info .last {
  border: none;
}
#cin-sidebar .cin-info b {
  color: #000000;
}

/* charities home page news ticker */
#news-ticker {
  position: absolute;
  top: 80px;
  right: 2px;
  height:14px;
  width: 486px;
  background: transparent url(/images/latest-news-ticker.png) no-repeat scroll 0 0;
  font-size: 12px;
  padding: 6px 24px 6px 90px;
}

/* Charities main promo post */
#charities-main {
  position: absolute;
  top: 115px;
  left: 358px;
  width: 578px;
}
#charities-main h2 {
  font-size: 26px;
  margin-bottom: 5px;
}
#charities-main p {
  font-size: 18px;
  color: #464646;
}

/* asda charities sidebar */
#asda-charities-sidebar {
  background: transparent url(/images/charities-extend.gif) no-repeat scroll 0 0;
  height: 166px;
  height: 206px;
  position: relative;
}
#asda-charities-sidebar h2, #asda-charities-sidebar h3 {
  color: #ffffff;
}
#asda-charities-sidebar h2 {
  font-size: 26px;
  font-weight: bold;
  position: absolute;
  top: 25px;
  left: 22px;
}
#asda-charities-sidebar h3 {
  font-size: 21px;
  position: absolute;
  top: 52px;
  left: 22px;
}
#asda-charities-sidebar .amount {
  font-size: 40px;
  color: #ffffff;
  padding-left: 35px;
}
#asda-charities-sidebar .amount img {
  display: block;
  float: left;
  padding-right: 3px;
}
#asda-charities-sidebar p {
  color: #464646;
  font-size: 14px;
  padding-top: 10px;
  position: absolute;
  top: 130px;
  left: 22px;
  width: 260px;
}

/* tickled pink main promo post */
#tickled-pink-main {
  position: absolute;
  top: 200px;
  left: 358px;
  width: 550px;
}
#tickled-pink-main p {
  color: #464646;
}
#tickled-pink-latest-event {
  color:#464646;
  font-size:12px;
  position:absolute;
  right:113px;
  top:106px;
  width:200px;
}

/* tommys main promo post */
#tommys-main {
  position: absolute;
  top: 190px;
  left: 358px;
  width: 550px;
}
#tommys-main h2 {
  padding-bottom: 8px;
}
#tommys-main p {
  color: #464646;
}
#tommys-latest-event {
  color:#464646;
  font-size:12px;
  position:absolute;
  right:113px;
  top:106px;
  width:200px;
}

/* foundation main promo post */
#foundation-main {
  left:483px;
  position:absolute;
  top:155px;
  width:415px;
}
#foundation-main h2 {
  padding-bottom: 8px;
}
#foundation-main p {
  color:#464646;
  font-size:16px;
  padding-bottom:5px;
}

.glass {
  background: transparent url(/images/glass.gif) no-repeat scroll 0 0;
  padding-left: 45px;
}
.envelope {
  background: transparent url(/images/envelope.gif) no-repeat scroll 0 0;
  padding-left: 45px;
}
.star {
  background: transparent url(/images/star.gif) no-repeat scroll 0 0;
  padding-left: 45px;
}

/* children in need main promo post */
#cin-main {
  position: absolute;
  top: 190px;
  left: 358px;
  width: 550px;
}
#cin-main h2 {
  padding-bottom: 8px;
}
#cin-main p {
  color: #464646;
}
#cin-latest-event {
  color:#464646;
  font-size:12px;
  position:absolute;
  right:113px;
  top:106px;
  width:200px;
}

/* homepage charities gallery */
#charities-gallery .images {
  padding-top: 15px;
  padding-left: 16px;
  background: transparent url(/images/gallery-bg.gif) repeat-x scroll 0 bottom;
}
#charities-gallery .images a {
  float: left;
  padding-right: 9px;
  padding-bottom: 9px;
  display: block;
}
#charities-gallery .images a img {
  display: block;
}
#charities-gallery .images .green-room a {
  float: left;
  padding-right: 0;
  padding-bottom: 0;
  font-size: 12px;
  color: #464646;
}
#charities-gallery .green-room {
  background: transparent url(/images/green-room.gif) no-repeat scroll 0 0;
  height: 65px;
  padding: 20px 22px 20px 132px;
  width: 122px;
}

#news-ticker .content {
  margin-right: 122px;
}
#news-ticker .last {
  margin-right: 0;
}

.postedin .section-tickled {
  background-image: url(/images/tickled-pink-posted-tab.gif);
}
.postedin .section-tommys {
  background-image: url(/images/tommys-posted-tab.gif);
}
.postedin .section-children {
  background-image: url(/images/cin-posted-tab.gif);
}
.postedin .section-asda {
  background-image: url(/images/asda-foundation-posted-tab.gif);
}
#sidebar .categories .category {
  background-color: none;
  background-image: none;
  border: none;
  height: 91px;
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px dotted #c0c0c0;
}
#sidebar .categories .category:hover {
  background-color: transparent;
}
#sidebar .categories .category .categoryimg a img {
  height: 91px;
  width: 91px;
  display: block;
}
#sidebar .categories .category .categorydesc:hover {
  background-color: #d6d6d6;
}
#sidebar .categories .category .categoryimg {
  margin: 0;
  padding: 0;
  margin-right: 3px;
}
#sidebar .categories .category .categorydesc {
  width: 190px;
  background-color: #e9e9e9;
  height: 75px;
}
#sidebar .categories .category .categorydesc h2 a {
  color: #464646;
  font-size: 13px;
}
#sidebar .categories .category .categorydesc p {
  font-size: 13px;
}
.region-box {
  display: none;
}
#cin-map {
  background: transparent url(/images/map-bg.gif) repeat-x scroll 0 0;
}
#tickled-pink-map {
  background: transparent url(/images/map-bg.gif) repeat-x scroll 0 0;
}
#cin-map .region-box h2 {
  color: #FFCF04;
}
.map-body {
  padding: 15px 20px 0px 20px;
  font-size: 12px;
}

/* Map Sidebar components */
#map-categories {
  padding: 10px 20px;
  border-top: 1px dotted #c0c0c0;
  font-size: 12px;
}
#map-categories h2 {
  font-size: 18px;
  font-weight: bold;
}
#map-categories b {
  color: #000000;
}
#map-categories .map-category {
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px dotted #c0c0c0;
  min-height: 70px;
  height:auto !important;
  height:70px;

}
#map-categories .map-category .map-category-image {
  float: right;
}

/* asda foundation sidebar */
#asda-foundation-sidebar {
  background: transparent url(/images/foundation-total-bg.gif) no-repeat scroll 0 0;
  height: 166px;
  height: 150px;
  position: relative;
}
#asda-foundation-sidebar h2, #asda-foundation-sidebar h3 {
  color: #ffffff;
}
#asda-foundation-sidebar h2 {
  font-size: 26px;
  font-weight: bold;
  position: absolute;
  top: 15px;
  left: 22px;
}
#asda-foundation-sidebar h3 {
  font-size:21px;
  left:22px;
  position:absolute;
  top:45px;
}
#asda-foundation-sidebar .amount {
  font-size: 40px;
  color: #ffffff;
  padding-left: 35px;
}
#asda-foundation-sidebar .amount img {
  display: block;
  float: left;
  padding-right: 3px;
}
#asda-foundation-sidebar p {
  color: #676767;
  font-size: 14px;
  padding-top: 10px;
  position: absolute;
  top: 130px;
  left: 22px;
  width: 260px;
}
#content .post .picture-gallery {
  margin-bottom: 10px;
  width: 519px;
  padding: 9px 0px 0px 9px;
}
#content .post .picture-gallery a {
  display: block;
  float: left;
  margin: 0px 9px 9px 0;
}
#content .post .picture-gallery a img {
  margin: 0;
  padding: 0;
  width: 94px;
  height: 70px;
}

.tickled-pink-link, .tommys-link, .cin-link, .asda-foundation-link {
  height: 72px;
  width: 136px;
  background-color: transparent;
  outline: none;
  position: absolute;
}
.tickled-pink-link {
  top: 234px;
  left: 358px;
}
.tommys-link {
  top: 234px;
  left: 505px;
}
.cin-link {
  top: 234px;
  left: 652px;
}
.asda-foundation-link {
  top: 234px;
  left: 799px;
}

/* footer */
#footer {
  width: 972px;
  margin: 0 auto;
  margin-bottom: 20px;
}
#footer ul li a, #footer ul li a:hover {
  color: #63bb19;
  font-size: 12px;
  margin: 0 8px 0 0;
  padding: 0;
}
#footer ul li {
  background: transparent url(/images/footer-separator.gif) no-repeat scroll 0 4px;
  padding-left: 10px;
}
#footer ul .first {
  background-image: none;
  padding-left: 0;
}
#footer .footer-top {
  background: transparent url(/images/footer-top.gif) no-repeat scroll 0 0;
  height: 6px;
}
#footer .footer-mid {
  background: transparent url(/images/footer-mid.gif) repeat-y scroll 0 0;
  height: 80px;
  position: relative;
}
#footer .footer-bot {
  background: transparent url(/images/footer-bot.gif) no-repeat scroll 0 0;
  height: 6px;
}
#footer .footer-links {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  left: 30px;
}
#footer .symed {
  position: absolute;
  top: 50%;
  left: 400px;
  margin-top: -17px;
}
.inner-post h2 {
  color: #333333;
  font-size: 22px;
  font-weight: bold;
}
.inner-post h2 a, .inner-post h2 a:hover {
  font-size: 22px;
  color: #333333;
  text-decoration: none;
  outline: none;
}
.inner-post h2 a:hover {
  text-decoration: none;
}
.inner-post h2 {
  margin-bottom: 10px;
}
.inner-post .more, .inner-post .more:hover {
  color: #0000EE;
}

#breast-aware p {
  padding: 8px 20px 0px 20px;
}
#tommys-helpline {
  padding: 8px 0px;
  border-bottom: 1px dotted #c0c0c0;
}
#tommys-helpline a {
  font-size: 12px;
}
#tommys-awards {
  padding: 8px 0px;
  border-bottom: 1px dotted #c0c0c0;
}
#tommys-awards p {
  padding-top: 20px;
}
#asda-foudation-how-to-apply p {
  padding: 8px 20px 0px 20px;  
}
.foundation-find-out-how {
  display: block;
  width: 100%;
  background: transparent url(/images/find-out-more.gif) no-repeat scroll right 0;
  height: 18px;
}
.sidebar-component a {
  display: block;
  margin-top: 5px;
}
.homelink {
  height:45px;
  left:31px;
  position:absolute;
  top:0;
  width:153px;
}
#asda-foundation-map {
  background: transparent url(/images/map-bg.gif) repeat-x scroll 0 0;
}
#asda-foundation-map .region-box h2 {
  color: #2394C4;
}
.map-body {
  padding: 15px 20px 0px 20px;
  font-size: 12px;
}
.pagination {
  margin-left: 0;
}
.default-region {
  display: block;
}
#tommys-factsheet {
  background: transparent url(/images/tommys-fact-sheet.jpg) no-repeat scroll 0 0;
  height: 723px;
  padding: 40px 20px 20px 30px;
  position: relative;
}
#tickled-pink-factsheet {
  background: transparent url(/images/tickled-pink-fact-sheet.jpg) no-repeat scroll 0 0;
  height: 1160px;
  padding: 40px 20px 20px 30px;
  position: relative;
}
#asda-foundation-factsheet {
  background: transparent url(/images/asda-foundation-factsheet.jpg) no-repeat scroll 0 0;
  height: 829px;
  padding: 40px 20px 20px 30px;
  position: relative;
  font-size: 15px;
  color: #000000;
}
#tickled-pink-money-helps-factsheet {
  background: transparent url(/images/tickled-pink-money-helps-factsheet.jpg) no-repeat scroll 0 0;
  height: 1850px;
  padding: 40px 20px 20px 30px;
  position: relative;
  font-size: 15px;
  color: #000000;
}
.factsheet h1 {
  font-size: 33px;
  color: #000000;
  margin-left: 0!important;
  margin-bottom: 20px;
}
.factsheet h2 {
  font-size: 15px;
  color: #000000;
  margin: 0;
  margin-bottom: 3px;
  font-weight: bold;
}
#tommys-factsheet p {
  margin: 0;
  margin-bottom: 22px;
  font-size: 15px;
  color: #000000;
}
#tickled-pink-factsheet p {
  margin: 0;
  margin-bottom: 10px;
  font-size: 15px;
  color: #000000;
}
#asda-foundation-factsheet p {
  margin: 0;
  margin-bottom: 16px;
  font-size: 15px;
  color: #000000;
}
#tickled-pink-money-helps-factsheet p {
  margin: 0;
  margin-bottom: 16px;
  font-size: 15px;
  color: #000000;
}
.factsheet .number {
  font-size: 36px;
  font-weight: bold;
}
.factsheet .half-width {
  width: 330px;
  display: block;
}
.factsheet .nomarg {
  margin: 0!important;
}
.factsheet .visit {
  bottom: 130px;
  left: 30px;
  position: absolute;
}
#tickled-pink-factsheet li {
  font-size: 14px;
  background: transparent url(/images/tickled-round-bullet.gif) no-repeat scroll 0 6px;
  padding-left: 12px;
  margin-bottom: 5px;
  color: #000000;
}
.factsheet .splitter {
  margin-bottom: 15px;
  background: none;
  border-bottom: 1px dashed #c0c0c0;
}
#asda-foundation-factsheet .splitter {
  margin-bottom: 20px;
  background: none;
  border-bottom: 1px dashed #c0c0c0;
}
.factsheet .title {
  margin-bottom: 16px;
}
.factsheet .price {
  color: #cc0066;
  font-weight: bold;
  font-size: 18px;
}

/* we support sidebar component */
.supported-charity {
  clear: both;
  border-bottom: 1px dotted #c0c0c0;
  height: 75px;
  padding: 10px 20px;
}
.supported-charity-image {
  float: left;
  margin-right: 20px;
}
.supported-charity-info {
  margin-top: 20px;
}
.supported-charity-info a {
  margin: 0;
  font-size: 12px;
}

.national-services {
  font-size: 12px;
  margin: 0 20px 20px 20px;
  display: block;
}