/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 10 September 2010 15:39:01
*/


/** Advice services directory **/
#mapCaption {
    margin-left:30px;
    padding:0.5em 0;
    border-top:1px solid #ccc;
    font-size:0.9em;
}

#asd-contentLeft {
    width:390px;
    float:left;
    margin:0 0 2em 0;
}

#asd-contentLeft h3 {
    margin:0.5em 0 0.2em 0;
}

#asd-contentLeft {
    margin-bottom:0;
    padding-bottom:0;
}

#asd-contentLeft span {
    color:#f00;
    font-weight:bold;
}

#asd-contentLeft li {
    margin:0;
}

#asd-contentLeft ul {
    margin:-10px 0 0 0 !important;
}

#asd-regionMap {
    width:335px;
    float:right;
}

#asd-menuLeftCol {
    width:48%;
    float:left;
    border-top:3px solid #999;
}

#asd-menuRightCol {
    width:48%;
    float:right;
    border-top:3px solid #999;
}

#asd-areaSelect {
    border-top:3px solid #666;
}

p#asd-problems {
    margin-bottom:20px;
}

ul#asd-index {
    margin-bottom:45px !important;
}

ul#asd-index a {
    color:#069;
    font-weight:bold;
}

#asd-resultsList div.group {
    border-top:3px solid #f00;
    width:450px;
    background-image:none !important;
    margin-bottom:10px;
    padding:0.5em 0;
}

#asd-resultsList div.group h2 {
    color:#000;
    margin:0 0 20px 0 !important;
}

#asd-resultsList div.group ul li {
    background-image:none !important;
    margin-bottom:10px; !important;
    padding:0 0 1em 0;
}


div#asd-group1 { float:left; background:#fff !important; }
div#asd-group2 { float:left; background:#fff !important; }
div#asd-group4 { float:left; background:#fff !important; }
#asd-resultsList div#asd-group1 ul li,
#asd-resultsList div#asd-group2 ul li,
#asd-resultsList div#asd-group4 ul li { 
     border-bottom:1px solid #ccc;
}

/* Council offices */
div#asd-group3 { 
    border-top:3px solid #B2C5D3 !important; 
/*    position:absolute;
    right:0;
 */
float:right;
    width:240px !important; 
    background:#E0E7ED !important; font-size:0.85em; 
    padding:0.5em 0.7em !important;
}

div#asd-group3 h2 { 
    font-weight:bold;
} 

#asd-resultsList div#asd-group3 ul li {
border-bottom:1px solid #B2C5D3;
}

#asd-resultsList div.group ul li h3 {
    color:#069;
    font-size:1em;
    margin-bottom:0;
font-weight:normal !important;
}

#asd-resultsList div.group ul li h3 a {
font-weight:bold;
    padding-right:10px;
    background:transparent url(/__data/assets/image/0005/122/red_arrow.gif) no-repeat right;
}

#asd-resultsList li .moreInfo a {
    padding-right:10px;
    background:transparent url(/__data/assets/image/0005/122/red_arrow.gif) no-repeat right;
    font-weight:normal;
}

#asd-resultsList p.mainInfo {
    font-weight:normal;
font-size:0.9em;
    color:#000;
    margin:0 !important;
padding:0.2em 0;
color:#666 !important;
}

#asd-resultsList p.desc {
    font-weight:normal;
    color:#000;
    margin:0 !important;
}

#asd-resultsList p.back-top {
    display:none;
    text-align:right;
    margin-top:-45px !important;
    margin-bottom:40px !important;
}

#asd-resultsList div.group p.group_count {
    display:none;
}

#linkssidebox {
    border:0 !important;
}

#asd-contactDetails {
    border-top:3px solid #B2C5D3 !important; 
    background:#E0E7ED !important; 
    padding:0.5em 0.7em !important;
    *word-break:loose;
    overflow:auto;
}

#asd-contactDetails h3 {
    font-size:1.3em;
    color:#f00;
    margin:0 0 0.3em 0;
}

dl#asd-contact {
    font-size:1.1em !important;
}

dl#asd-contact dt {
    font-size:1em !important;
    font-weight:bold;
}

dl#asd-contact dd {
    font-size:1em !important;
    padding:0.3em 0 0 0;
}

dl#asd-contact dt {
    margin-top:10px;
}

dl#asd-contact dt.first {
    margin-top:0 !important;
}

.asd h2 {
   margin:0 !important;
}
.asd h3 {
   margin-top:0.5em !important;
}

#asd-openingTimes {
    background:#EBEBEB;
    padding:0.5em 0.7em;
}

#asd-openingTimes {
    background:#EBEBEB;
    padding:0.5em 0.7em;
}

#asd-openingTimes dt {
    font-weight:bold;
    padding:0.2em 0;
}

#asd-openingTimes dd {
    font-weight:normal;
    line-height:1.5em;
}

#asd-otherInfo #leftCol {
    float:left;
    width:48%;
}

#asd-otherInfo #rightCol {
    float:right;
    width:48%;
}

ul#asd-englandRegions li, ul#asd-countryList li {
    margin-bottom:5px;
}

#noShelterServices {
   display:none;
}

#noShelterServices {
   padding:0.5em 1em !important;
   background:#eee;
   margin:1em 0;
}

/** End asd styles**/