/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 08 February 2012 16:14:07
*/


#race_details_box {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border:1px solid #DBDBDB;
padding: 12px 12px 3px 12px;
margin: 15px 0 25px 0;
background: #EDECEC url(http://scotland.shelter.org.uk/__data/assets/file/0020/63083/running_man2.gif) 12px center no-repeat;
}

#race_details_box ul {
margin: 0 0 0 90px;
padding: 0;
list-style: none;
font-size: 1em;
}

#race_details_box li {
margin: 0 0 .3em 0;
padding: 0 0 .3em 0;
list-style: none;
border-bottom: 1px solid #ADADAD;
background: none;
font-size: 14px;
}

#race_sponsorship {
border-bottom: none !important;
margin-bottom: 0;
padding-bottomn: 0;
}

.events_box {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background-color:#EDECEC;
border:1px solid #DBDBDB;
margin:15px 0 25px;
padding:5px 10px;
float:left;
width:498px;
}
.events_box img {
float:left;
}
.events_box p, .events_box hr {
float:right!important;
width:400px;
margin-bottom:5px!important;
}
.events_box hr {
border-color:#ADADAD!important;
margin:0 0 3px 0!important;
padding:0;
}
.events_box .hr {
border-bottom:#ADADAD solid 1px;
padding-bottom:5px!important;
}

.wide_button {
width:140px!important;
margin:0px 0px 10px 10px!important;
clear: right;
}

.lh_imagethumb {
float: left;
width: 254px;
clear: both;
}

.rh_imagethumb {
float: right;
width: 254px;
}

#angels_decoration_thumb ul li, #santa_decoration_thumb ul li {
padding: 5px 0 0 18px;
background-image: url(./?a=228);
}

#decoration_assembly li {
clear: both;
padding-bottom: 10px;
}

.blog_article_date {
color: #666666;
font-size: 0.8571em;
padding-bottom: 5px;
margin-bottom:10px;
border-bottom: 1px solid #CCCCCC;
}

#runningblog_intro {
position: relative;
background: url(http://scotland.shelter.org.uk/__data/assets/image/0020/133535/intro_grad.gif) left bottom repeat-x;
border-bottom: 1px solid #CCCCCC;
}

#runningblog_intro p {
padding: 5px 10px 0 10px !important;
font-weight: bold;
width: 350px;
font-size: 0.9285em;
}

#runningblog_intro h1 {
margin-left: 10px !important;
width: 250px;
}

#richard_jones {
position: absolute;
bottom: 0;
right: 0;
}

.running_bloglistitem {
padding: 10px 0 10px 0;
border-bottom: 1px solid #CCCCCC;
margin-bottom: 10px;
}

.running_bloglistdate {
color: #999999 !important;
margin-bottom: 5px;
}

h3.running_bloglisttitle {
font-size: 1.2587em !important;
margin-top: 10px;
}

.running_bloglisttitle a:link, .running_bloglisttitle a:visited {
text-decoration: none;
color: #000000;
}

.running_bloglisttitle a:hover {
background-color: #CCCCCC;
}

.blog_intro {
font-weight: bold;
}

/* Vertical rush styles */

#place_table {
width: 516px;
margin: 15px 0 25px 0;
border-left: 1px solid #CCCCCC;
}

#place_table th, #place_table td {
color: #000000;
background-color: #FFFFFF;
font-size: 12px;
text-align: center;
padding: 3px;
border-right: 1px solid #CCCCCC;
}  

td.disabled, th.disabled, th.disabled p, td.restricted, th.restricted, th.restricted p {
color: #999999 !important;
}

th.disabled, th.restricted {
background: url(http://scotland.shelter.org.uk/__data/assets/image/0019/135406/down_grad.gif) top repeat-x #eeeeee !important;
}

td.disabled, td.restricted {
background: #eeeeee !important;
}

.space_number {
font-size: 36px;
letter-spacing: -2px;
font-weight: bold;
}

.time_slot {
font-weight: bold;
font-size: 1.24em;
padding: 0;
margin: 0 0 3px 0;
}

span.required {
font-weight: bold;
color: #FF0000;
}

#team_members h3 {
margin-bottom: 10px;
color: #666666;
}

/*VR 2011 styles */

.vr_event_button, .vr_event_button:link, .vr_event_button:visited {
    height: 96px;
    width: 250px;
    display: block;
    border: 1px solid #ccc;
     position: relative;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    line-height: 1 !important;
    background: #eee url(http://scotland.shelter.org.uk/__data/assets/image/0005/273425/vr_grad.gif) left top repeat-x;
    text-decoration: none;
}

.vr_event_button h2 {
    font-weight: bold !important;
    color: #F00 !important;
    text-decoration: none !important;
    font-size: 28px !important;
    text-shadow: #FFF 0 1px 0;
    letter-spacing: -1px;
    margin: 15px 0 0 84px !important;
}

.vr_event_button h3 {
    font-weight: bold !important;
    color: #999 !important;
    text-decoration: none !important;
    font-size: 16px !important;
    text-shadow: #FFF 0 1px 0;
    margin: 2px 0 0 84px !important;
}

.vr_event_button p {
    color: #333 !important;
    text-decoration: underline !important;
    font-size: 13px !important;
    margin: 2px 0 0 84px !important;
    text-shadow: #FFF 0 1px 0;
}

.vr_event_button:hover {
    border: 1px solid #f00;
}

.vr_event_button:active {
    border: 1px solid #000;
}

#vr_liverpool_button {
    float: right;
}

#vr_london_button {
    float: left;
}

#vr_button_holder {
clear: both;
}

.vr_button_logo {
    position: absolute;
    left: 10px;
    bottom: 0;
}

#vr_film_link, #vr_film_link:link, #vr_film_link:visited {
    border: 2px #000 solid;
    display: block;
}

#vr_film_link img {
    display: block;
}

#vr_film_link:hover {
    border: 2px #F00 solid;
}


#vr_details_box_new {
    border: 1px solid #CCC;
    background: #eee url(http://scotland.shelter.org.uk/__data/assets/image/0005/273425/vr_grad.gif) left top repeat-x;
    padding:0.7em;
    margin:0 0 1em 0;
    position: relative;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    height: 170px;
}

#vr_details_box_new #vrLogo {
    position: absolute;
    right: 25px;
    bottom: 0;
}

#vr_details_box_new ul {
    width:325px;
    float:left;
    padding:0.25em 0 0 0;
    margin-left:0.5em;
    margin-bottom:0;
}

#vr_details_box_new li {
    border-bottom:1px solid #CCC;
    margin:0.3em 0 0.3em 0;
}

#event_interested_in li {
    list-style: inside none !important;
}

#event_interested_in li {
    padding-left: 0;
    list-style: inside none !important;
    float: left;
    margin-right: 20px;
    display: inline;
    background: none !important;
}

.vr_quotee {
    color: #666;
    font-weight: bold;
}

/* Vertical Rush 2010 styles */
#vr_details_box {
    border:1px solid #f00;
    padding:0.7em;
    margin:0 0 1em 0;
}

#vr_details_box #vrLogo {
    float:left;
    padding:0.5em 0 0 0;
}

#vr_details_box ul {
    width:325px;
    float:right;
    padding:0.25em 0 0 0;
    margin-right:0.5em;
    margin-bottom:0;
}

#vr_details_box li {
    border-bottom:1px solid #f00;
    margin:0.3em 0 0.3em 0;
}

#vrRegisterButtons{
    padding:0.5em 0 0 1em;
}

/* End of VR styles */
/* -----------------Mike's VR styles--------------------- */


#VR_wrapper {
    width: 542px;
    margin: 0;
    padding: 0;
    
}

#topdiv {
    width: 542px;
    margin: 0px 0 0 0px;
    padding: 0;
    

}

#topimage {
    width: 540px;
    height: 166px;
    margin: 0px 0 0 0px;
    padding: 0;
    background: url(http://scotland.shelter.org.uk/__data/assets/image/0004/148504/VR_div.gif) no-repeat;

}

#toptext {
    width: 540px;
    height: 120px;
    margin: 20px 0 20px 0px;
    padding: 0;
   
    /*border: solid 1px;*/
}

#topbuttons {

   width: 210px;
   height: 100px;
   display: inline;
   margin: 0;
   position: relative;
   top: 110px;
   left: 20px;

}




#howtoenter_div {
    width: 522px;
    margin: 5px 0 0 0px;
    padding: 0;
    position: relative;
    top: 15px;
    left: 0px;
    /*background: url(images/floor42.30_bar.gif);
    background-repeat: repeat-y;*/
    
}

#howtoenter_image {
    position: absolute;
    width: 174px;
    height: 179px;
    top: 0px;
    left: 1;
    background: url(http://scotland.shelter.org.uk/__data/assets/image/0008/147239/floor42.30.gif) no-repeat;
}

#howtoenter_text {
    width: 330px;
    padding: 0;
    float: right;
    
}

#barseperate {

    background: url(http://scotland.shelter.org.uk/__data/assets/image/0020/147233/bar_sep_1.gif) no-repeat;
    width: 542px;
    height: 11px;
    margin: 35px 0 0 1px;
    
}

#barseperate_two {
    background: url(http://scotland.shelter.org.uk/__data/assets/image/0003/147234/bar_sep_2.gif) no-repeat;
    width: 542px;
    height: 39px;
    margin: 166px 0 0 0px;
    
}

#prize_div {
    width: 522px;
    margin: 0px 0 0 0px;
    padding: 0;
    position: relative;
    top: -3px;
    left: 0px;
    /*background: url(images/floor25_20_bar.gif);
    background-repeat: repeat-y;*/
    
}

#prize_image {
    position: absolute;
    width: 199px;
    height: 207px;
    top: -4;
    left: 343px;
    background: url(http://scotland.shelter.org.uk/__data/assets/image/0006/147237/floor25_20.gif) no-repeat;
    
}

#prize_text {
    width: 375px;
    padding: 0;
    float: left;
    margin: 13px 0 20px 0;
    position: absolute;
    top: 0;
    left: 0px;
    
}

#money_div {
    width: 522px;
    margin: 0px 0 0 0px;
    padding: 0;
    position: relative;
    top: 0px;
    left: 0px;
    /*background: url(http://scotland.shelter.org.uk/__data/assets/image/0005/147236/floor15_9_bar.gif);
    background-repeat: repeat-y;*/
      
}

#money_image {
    position: absolute;
    width: 163px;
    height: 355px;
    top: 0px;
    left: 0px;
    background: url(http://scotland.shelter.org.uk/__data/assets/image/0004/147235/floor15_9.gif) no-repeat;
     
}

#money_text {
    width: 345px;
    padding: 0 0 30px 0;
    margin: 2px 0 0px 0;
    float: right;    
    
}

#start_div {
    width: 542px;
    height: 225px;
    margin: -40px 0 20px 9px;
    padding: 0;
    background: url(http://scotland.shelter.org.uk/__data/assets/image/0020/147242/Start.gif) no-repeat;
     
}

#faq {
    width: 540px;
    list-style: none;
    margin: 0 ;
    padding: 0;
}

#faq, .question {
    font-family:Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 2px 0 0px 0;
    padding: 0;
    text-decoration: none;


}

#faq, .answer  {
    font-family:Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin: 0 0 10px 0;
    padding: 0;
    text-decoration: none;
    
}

#faq, li.sublist {
    font-family:Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin: 5px 0 0px 10px;
    padding: 0;
    list-style: square;
        
}

/*------------------------------text styles--------------------------------*/


p {
    font-size: 1em;
    line-height: 1.5em;
    margin: 0 0 10px 0;

    
}

.instructions {
    font-size: .9em;
    line-height: 1.3em; 
    font-weight: normal;
    padding: 0;
}

.smalltext {
    font-size: 12px;
    line-height: 1.4em;
    margin-bottom: 15px;
    font-weight: bold;
}

.signupnow {
    font-size: 13px;
    color: #fff;
    padding: 3px 0;
text-align: center;
    margin: 0 0 20px 0;
    font-weight: bold;
    background-color: #888888;
    width: 90px;
}


.date {
    margin: 0 0 0 0;
    font-size: 46px;
    font-weight: bold;
    color:#FF0000;
    letter-spacing: -2px;
}

.signupnow a:link {
    color: #fff;
    text-decoration: none;
}

.signupnow a:visited {
    color: #fff;
}

.signupnow a:hover {
    cursor: pointer;
    color: #000033;
}

.rolloverhidden { display:none }

/*------------------ END Mike's VR styles---------------------- */



/*------------------ Start Mike's GNR styles------------------- */

#gnr_guide {
   width: 748px;
   height: 650px;
   margin: 0;
   padding: 0;

}

/*------------------ END Mike's GNR styles--------------------- */

/*--------------------- VR Refresh 2012 ----------------------- */

.vr_grey_h2 {
    color: grey;
    line-height: 1.4em;
    margin-bottom: 25px;
}
#vr_main_area {
    background: url(./?a=410952) no-repeat 0 bottom #eee;
    height: 1015px;
}
.vr_column .title {
    border-bottom: 2px solid #FF0000;
    float: left;
    width: 100%;
}

.vr_column .title h2 {
    background: none repeat scroll 0 0 #FF0000;
    border-radius: 0 10px 0 0;
    color: #FFFFFF;
    float: left;
    font-family: "FontSite Sans Light",'Helvetica Neue',Arial,Helvetica,sans-serif;
    font-size: 17px;
    font-weight: normal;
    margin: 0;
    padding: 6px 30px 4px 12px;
}
.vr_column {
    width: 364px;
    float: left;
    margin-right: 20px;
}

.vr_main_boxout {
    border: 1px solid #ccc;
    border-top: 0;
    background: white;
    padding-top: 16px;
    padding-left: 20px;
}
.vr_main_boxout p {
    font-size: 14px;
    line-height: 1em;
}
.vr_main_contentcol {
    padding: 20px;
}
.vr_main_contentcol h3 {
    font-size: 20px;
    color: red;
    font-weight: normal;
    font-family: "FontSite Sans Light",'Helvetica Neue',Arial,Helvetica,sans-serif !important;
    margin-bottom: 14px;
}
.vr_main_contentcol li {
    line-height: 1.5em;
    background: url("https://shelter-england-images.s3.amazonaws.com/content-asset-images/grey_bullet.gif") no-repeat scroll left 0.5em transparent;
    padding-bottom: 0.3em;
    padding-left: 12px;
}
#tower_running_img {
    margin-right: 15px;
    background: #000
}
.vr_bottom_box {
    background: white;
    height: 292px;
    position: relative;
    border: 1px solid #ccc;
    border-top: 0;
    padding: 15px 0 0 5px;
}
#vr_social_media a {
    float: left;
    margin: 0 0 0 10px;
    padding: 5px 15px 4px 40px;
}
.vr_column .gallery_box_small {
    position: relative;
    top: -4px;
    left: 4px;
}
.vr_column .gallery_box_small li {
    float: left;
}
.vr_column .gallery_box_small .fancybox {
    float: left;
    padding: 1px;
    border: 1px solid #ccc;
    margin: 0 5px 5px 0;
    height: 49px;
    width: 49px;
    display: block;
}
.vr_partners h2 {
    font-size: 18px;
    margin: 4px 0 16px;
}
.vr_partners_wrap {
    border-bottom: 1px solid #ccc;
    padding-bottom: 12px;
}


/* Gallery styles */

.gallery_box ul {
list-style: none;
padding: 0 !important;
margin: 0 !important;
}

.gallery_box li {
background: none !important;
padding: 0 !important;
margin: 0 6px 6px 0 !important;
float: left;
}

.gallery_box li a:link, .gallery_box li a:visited {
display: block;
padding: 2px;
border: 1px solid #DDDDDD;
}

.gallery_box li a:hover {
display: block;
padding: 2px;
border: 1px solid #BBBBBB;
}

.gallery_box li a img {
display: block;
}

/*-- TBT video styles --*/

.video_play_still {
    display: block;
    float: right;
    width: 198px;
    height: 239px;
    position: relative;
    margin-left: 10px;
    text-decoration: none;
    color: #000000;
}

.video_play_still p {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 41px;
    background: url(http://scotland.shelter.org.uk/__data/assets/image/0010/189919/tbt_button.gif) left bottom no-repeat;
    margin: 0 !important;
    width: 198px;
}

.video_play_still p span {
    display: block;
    margin-left: 40px;
    margin-top: 10px;
    font-size: 14px;
}

/*-- Housing issues styles --*/

#hi_cam_banner_col {
    padding: 5px 5px 0 5px;
    background: #b6c5a9;
    width: 739px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

#hi_cam_maincol {
    padding: 0 5px 5px 5px;
    background: #b6c5a9;
    width: 537px;
    float: left;
    display: inline;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    margin-bottom: 20px;
}


#hi_cam_maincol ul,#hi_cam_maincol ol {
line-height:1.5em;
margin-top:0;
margin-bottom:1.2em;
}

#hi_cam_jump_links {
background: #eee;
padding: 12px;
border: 1px solid #CCC;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

#hi_cam_maincol li {
padding-left:12px;
background:url(http://england.shelter.org.uk/_designs/css/site_general.css/grey_bullet.gif) left .5em no-repeat;
padding-bottom:.5em;
}

#hi_cam_maincol li ul {
margin-top:.5em;
margin-bottom:.5em;
}

#hi_cam_rhcol {
    padding: 0 5px 5px 0;
    background: #b6c5a9;
    width: 197px;
    float: right;
    display: inline;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

#hi_cam_banner {
    width: 737px;
    height: 143px;
    position: relative;
    background: #b6c5a9 url(http://scotland.shelter.org.uk/__data/assets/image/0006/248613/main_banner.jpg) top left no-repeat !important;
}

#hi_cam_banner img {
    display: block;
}

#hi_cam_banner h1 {
    position: absolute;
    left: 20px;
    top: 28px;
    width: 600px;
}

#hi_cam_body {
    padding: 20px 20px 10px 20px;
    margin-bottom: 5px;
}

.nobanner_page_left {
    padding-top: 5px !important;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
}

.nobanner_page_right {
    padding-top: 5px !important;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
}

#hi_cam_comments {
    padding: 20px 20px 10px 20px;
    width: 495px;
}

#hi_cam_comments h2 {
    color: #FF0000;
    margin: 0;
    width: 200px;
    float: left;
    display: inline;
}

#comment_form h2 {
    color: #FF0000;
    margin: 0;
    width: 100%;
    float: left;
    display: inline;
    margin-bottom: 10px;
    clear: both;
}

.white_bordered {
    border: 1px solid #999999;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #FFF;
}

#comment_add_linkjump {
    float: right;
    width: 250px;
    display: inline;
    height: 40px;
}

#comment_add_linkjump a:link, #comment_add_linkjump a:visited {
    display: block;
    width: 180px;
    height: 30px;
    background: url(http://scotland.shelter.org.uk/__data/assets/image/0003/248232/link_jump.gif) right top no-repeat;
    color: #000;
    padding: 10px 70px 0 0;
    font-size: 12px;
    text-align: right;
}

 #comment_add_linkjump a:hover {
    color: #FF0000;
 }


.comment_instance {
    clear: both;
    background: none !important;
    padding-bottom: 27px !important;
    float: none !important;
    font-size: 12px;
    position: relative;
    z-index: 1;
    margin-bottom: 20px;
}

.comment_instance blockquote {
    background: #e7ede2 !important;
    background-image: none !important;
    border: 1px solid #ced6ce !important;
    width: 473px !important;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin: 0 !important;
    padding: 10px 10px 0 10px !important;
    float: none !important;
}

.speech_tick {
    width: 37px;
    height: 20px;
    position: absolute;
    bottom: 8px;
    left: 320px;
    background: url(http://scotland.shelter.org.uk/__data/assets/image/0006/248226/speech_tick.gif) right top no-repeat;
}

.comment_instance blockquote p {
    background: none !important;
    font-size: 12px;
    margin: 0 0 12px 0 !important;
    padding: 0 !important;
}

.comment_details {
    font-size: 11px;
    position: absolute;
    bottom: 3px;
    left: 0;
    margin: 0 !important;
    padding: 0 !important;
}

.report_offensive {
    font-size: 11px;
    position: absolute;
    bottom: 3px;
    right: 0;
    margin: 0 !important;
    padding: 0 !important;
}

#comment_list {
    padding-top: 10px;
    clear: both;
    
}

.report_offensive a:link, .report_offensive a:visited {
    color: #000;
}

#comment_form {
    background: #e7ede2 !important;
    background-image: none !important;
    border: 1px solid #ced6ce !important;
    width: 473px !important;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin: 0 0 20px 0 !important;
    padding: 10px 10px 0 10px !important;
    clear: both;
}

.question {
    width: 100%;
    margin: 0 0 5px 0;
}

.question_label {
    width: 100px;
    float: left;
    padding-top: 5px;
}

.question_label label {
    font-weight: normal;
}


.question_input {
    width: 370px;
    float: right;
}

.question_input input, .question_input textarea {
    width: 356px;
    border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    background-color: #FFF;
    font-size: 12px;
    padding: 4px 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-family: Arial, sans-serif;
}

.question_input textarea {
    height: 150px;
    background-color: #FFF;
}

.fieldDesc_glasto {
    float: left;
    width: 150px;
    font-weight: bold;
}

.inputfield_glasto, .inputfield_glasto_plain {
       width: 320px;
    float: right;
}

.inputfield_glasto input, .inputfield_glasto textarea {
    width: 310px;
    border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    background-color: #FFF;
    font-size: 12px;
    padding: 3px 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-family: Arial, sans-serif;
    background: #f6f6f6;
}

.inputfield_glasto_fname {
    width: 240px;
    float: left;
}

.inputfield_glasto_lname {
    width: 240px;
    float: right;
}

.inputfield_glasto_fname input, .inputfield_glasto_lname input {
    width: 234px;
    border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    background-color: #FFF;
    font-size: 12px;
    padding: 3px 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-family: Arial, sans-serif;
    background: #f6f6f6;
}

.full_width_textarea textarea {
    width: 485px;
    border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    background-color: #FFF;
    font-size: 12px;
    padding: 3px 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-family: Arial, sans-serif;
    background: #f6f6f6;
}

.inputfield_glasto_plain li {
    background: none !important;
    padding-left: 0 !important;
}

.input_wrap {
    padding: 3px;
    background: #d5dece;
    border: 1px solid #c9c9c9;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 0 #fff;
    -moz-box-shadow: 0 1px 0 #fff;
    box-shadow: 0 1px 0 #fff;
}

#form_submit {
    float: right;
    display: inline;
    color: #141613;
    text-shadow: #a9b3a1 0 1px 0;
    font-size: 12px;
    font-family: Arial, sans-serif;
    background: url(http://scotland.shelter.org.uk/__data/assets/image/0007/248227/button_bg.gif) left top repeat-x #6d7763;
    border: none;
    width: 140px;
    height: 25px;
    cursor: pointer;
}

#form_submit:hover {
    color: #FFF;
    text-shadow: #666 0 -1px 0;
}

span.greenbutton_wrap {
    border: #5f6b54 1px solid !important;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 140px;
    float: right;
    -webkit-box-shadow: 0 1px 0 #fff;
    -moz-box-shadow: 0 1px 0 #fff;
    box-shadow: 0 1px 0 #fff;
}

.disclaimer {
    color: #4b5243;
    font-size: 12px;
    padding-top: 20px;
    text-shadow: #FFF 0 1px 0;
    line-height: 14px !important;
    clear: both !important;
}

#email_mp_widget {
    background: #950000 url(http://scotland.shelter.org.uk/__data/assets/image/0020/248222/signup_bg.gif) left top repeat-x;
    width: 179px;
    border: 1px solid #950000;
    padding: 8px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

#email_mp_widget h3 { 
    font-weight: bold;
    color: #FFF;
    margin: 0;
    text-shadow: #d40000 0 -1px 0;
    font-size: 20px;
}

#email_mp_widget p { 
    font-weight: normal;
    color: #FFF;
    margin: 5px 0;
    text-shadow: #c40000 0 -1px 0;
    font-size: 14px;
    line-height: 14px !important;
}

#email_mp_widget { -webkit-text-stroke:1px transparent; }
@media only screen and (max-device-width:480px) {#email_mp_widget{-webkit-text-stroke:0 black;}}

.red_wrap {
    padding: 3px;
    background: #d80000;
    border: 1px solid #7d0000;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-top: 10px;
    -webkit-box-shadow: 0 1px 0 #dd0000;
    -moz-box-shadow: 0 1px 0 #dd0000;
    box-shadow: 0 1px 0 #dd0000;
}

#mpemail_postcode {
    width: 165px;
    border-top: 1px solid #6a0101;
    border-left: 1px solid #6a0101;
    border-right: 1px solid #950000;
    border-bottom: 1px solid #950000;
    font-size: 12px;
    padding: 4px 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-family: Arial, sans-serif;
    background-color: #FFF;
}

#mpemail_submit {
    float: right;
    display: inline;
    color: #FFF;
    text-shadow: #333 0 -1px 0;
    font-size: 12px;
    font-family: Arial, sans-serif;
    background: url(http://scotland.shelter.org.uk/__data/assets/image/0009/248229/black_button.gif) left top repeat-x #333;
    width: 80px;
    border: none !important;
    height: 25px;
    cursor: pointer;
    float: right;
    font-weight: bold;
}

span.mpemail_wrap {
    border: #333 1px solid;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 80px;
    float: right;
    margin-top: 10px;
    -webkit-box-shadow: 0 1px 0 #cc0000;
    -moz-box-shadow: 0 1px 0 #cc0000;
    box-shadow: 0 1px 0 #cc0000;
}

#join_us_widget {
    background: #ececec url(http://scotland.shelter.org.uk/__data/assets/image/0009/248238/pencil_icon.gif) 150px 5px no-repeat;
    width: 179px;
    border: 1px solid #999;
    padding: 8px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-top: 5px;
}

#sharestory_widget {
    background: #ececec url(http://scotland.shelter.org.uk/__data/assets/image/0007/248236/magazine_icon.gif) 134px 10px no-repeat;
    width: 179px;
    border: 1px solid #999;
    padding: 8px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-top: 5px;
margin-bottom: 8px;
}

#calculator_widget {
    background: #ececec;
    width: 179px;
    border: 1px solid #999;
    padding: 8px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-top: 5px;
}

#join_us_widget h3, #sharestory_widget h3, #calculator_widget h3 {
    color: #FF0000;
    margin: 5px 0 0 0;
    font-size: 20px;
    font-weight: normal;
}

#join_us_widget p {
    font-size: 13px;
    line-height: 15px !important;
    text-shadow: #FFF 0 1px 0;
}

#sharestory_widget p {
    font-size: 13px;
    line-height: 15px !important;
    text-shadow: #FFF 0 1px 0;
}

.grey_wrap {
    padding: 3px;
    background: #e3e3e3;
    border: 1px solid #c9c9c9;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin: 0 0 10px 0 !important;
    -webkit-box-shadow: 0 1px 0 #fff;
    -moz-box-shadow: 0 1px 0 #fff;
    box-shadow: 0 1px 0 #fff;
}

.grey_wrap input {
    width: 165px;
    border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    font-size: 12px;
    padding: 4px 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-family: Arial, sans-serif;
    color: #666;
    background-color: #FFF;
    
}

#join_us_widget label {
    font-weight: bold;
}

.label_para {
    margin-bottom: 3px !important;
}

#joinus_submit {
    float: right;
    display: inline;
    color: #FFF;
    text-shadow: #333 0 -1px 0;
    font-size: 12px;
    font-family: Arial, sans-serif;
    background: url(http://scotland.shelter.org.uk/__data/assets/image/0009/248229/black_button.gif) left top repeat-x #333;
    border: none;
    width: 80px;
    height: 25px;
    cursor: pointer;
    font-weight: bold;
    -webkit-box-shadow: 0 1px 0 #fff;
    -moz-box-shadow: 0 1px 0 #fff;
    box-shadow: 0 1px 0 #fff;
}

span.joinus_wrap {
    border: #333 1px solid;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 80px;
    float: right;
}

#sharestory_button {
    float: right;
    display: inline;
    display: block;
    text-decoration: none;
    color: #FFF;
    text-shadow: #333 0 -1px 0;
    font-size: 12px;
    font-family: Arial, sans-serif;
    background: url(http://scotland.shelter.org.uk/__data/assets/image/0009/248229/black_button.gif) left top repeat-x #333;
    border: #333 1px solid;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 120px;
    height: 20px;
    padding-top: 5px;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    -webkit-box-shadow: 0 1px 0 #fff;
    -moz-box-shadow: 0 1px 0 #fff;
    box-shadow: 0 1px 0 #fff;
}

#gizmo {
    margin-top: 5px;
}

#page_tools li {
    display: inline;
    float: right;
}

#page_tools li a {
    float: right;
}

#compare_widget {
    width: 176px;
    height: 72px;
    border: 1px solid #b8b8b8;
    position: relative;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

#compare_up {
    width: 36px;
    height: 36px;
    background: #333 url(http://scotland.shelter.org.uk/__data/assets/image/0006/248235/clicker_buttons.gif) left top;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    z-index: 3;
    cursor: pointer;
} 

#compare_down {
    width: 36px;
    height: 36px;
    background: #333 url(http://scotland.shelter.org.uk/__data/assets/image/0006/248235/clicker_buttons.gif) left bottom;
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    z-index: 3;
    cursor: pointer;
    -webkit-box-shadow: 0 1px 0 #fff;
    -moz-box-shadow: 0 1px 0 #fff;
    box-shadow: 0 1px 0 #fff;
} 

#screen_cover {
    width: 140px;
    height: 72px;
    background: transparent url(http://scotland.shelter.org.uk/__data/assets/image/0019/248230/screen.png) left top;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}

#compare_screens {
    width: 140px;
    height: 72px;
    background: #FFF;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    overflow: hidden;
    position: relative;
    -webkit-box-shadow: 0 1px 0 #fff;
    -moz-box-shadow: 0 1px 0 #fff;
    box-shadow: 0 1px 0 #fff;
}

#compare_screens ul {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    top: 0;
}

#compare_screens li {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none;
    background: none;
    width: 140px;
    height: 80px;
}

#compare_screens li img {
    display: block !important;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
    
}

#calculator_widget p {
    font-size: 14px;
    line-height: 17px;
    margin-top: 10px;
    text-shadow: #FFF 0 1px 0;
}

.hilighted {
    color: #FF0000;
    font-weight: bold;
}

#item_price {
    font-size: 28px;
    font-weight: bold;
}

#report_offensive_form {
display: none;
}

.report_offensive {
cursor: pointer;
}

#offensive_confirmation {
    background: #950000 url(http://scotland.shelter.org.uk/__data/assets/image/0020/248222/signup_bg.gif) left top repeat-x;
    border: 1px solid #950000;
    padding: 12px 20px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 5px;
}

#offensive_confirmation p {
    margin: 0;
    color: #FFF;
    text-shadow: #d40000 0 -1px 0;
    font-weight: bold;
}

#pagination {
    float: left;
    clear: both;
    width: 100%;
    padding-bottom: 20px;
}

#full_terms {
    background: #FFF;
    border: 1px solid #ced6ce !important;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin: 10px 0 !important;
    padding: 10px 10px 0 10px !important;
    clear: both;
}

#full_terms ul {
    border: none;
    background: none;
    padding: 0 !important;
}

#SQ_SYSTEM_SECURITY_KEY_VALUE {
    width: 60px;
    border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    font-size: 12px;
    padding: 4px 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-family: Arial, sans-serif;
}

#sq_security_key {
    float: left;
    margin-right: 5px;
    display: inline;
}

#comment_thanks {
    padding-bottom: 30px;
}

.smedia_button img {
border: none;
margin-bottom: 8px;
}

#prices_table {
    width: 100%;
    margin-bottom: 20px;
}

#prices_table th {
    font-weight: bold;
    color: #FFF;
    background: #B6C5A9;
    padding: 5px;
    border-bottom: 1px solid #FFF;
    border-right: 1px solid #FFF;
    valign: top;
    -moz-text-shadow: #7f8778 0 -1px 0;
    text-shadow: #7f8778 0 -1px 0;
}

#prices_table td {
    padding: 5px;
    background: #E7EDE2;
    border-bottom: 1px solid #FFF;
    border-right: 1px solid #FFF;
    -moz-text-shadow: #FFF 0 1px 0;
    text-shadow: #FFF 0 1px 0;
}

.normal_weight {
font-weight: normal !important;
}

.validation_error {
    color: #FF0000 !important;
}

/* JS banner styles */
#wycd_banner_container
{
    width: 749px;
    height: 250px;
    position: relative;
    background: #EEE;
    overflow: hidden;
}

#wycd_banner_container img
{
    border: none;
}

    
#wycd_banner_container .banner_link a:link, #wycd_banner_container .banner_link a:visited
{
    color: #000;
    text-decoration: underline;
}

#wycd_banner_container .banner_link a:hover
{
    color: #F00;
}

#wycd_banner_container .banner_link a:active
{
    color: #666;
}

#wycd_banner_container h1 
{
    font-weight: normal;
    letter-spacing: -1px;
    font-size: 36px;
    margin: 0;
    line-height: 30px;
}

#wycd_banner_container h2 
{
    font-weight: normal;
    letter-spacing: -1px;
    font-size: 34px;
    margin: 0;
    line-height: 30px;
}

#wycd_banner_container p
{
    font-size: 18px;
}

#wycd_banner_container .banner_link
{
    font-weight: bold;
}

a.banner_link_background
{
    width: 100%;
    height: 100%;
    display: block !important;
    position: relative;
    z-index: 2;
}


#rogue_landlords_panel
{
    width: 747px;
    height: 248px;
    border: 1px solid #CCC;
    background: #FFF url(http://scotland.shelter.org.uk/__data/assets/image/0010/288793/evict_landlords.jpg ) right bottom;
    overflow: hidden;
    position: relative;
}



#52_weeks_panel{
    width: 749px;
    height: 250px;
    background: #FFF url(http://scotland.shelter.org.uk/__data/assets/image/0009/299196/52-WYCD.jpg) top no-repeat;
    overflow: hidden;
    position: relative;
}

#52_weeks_panel p.banner_link{}

#mands_panel {
    width: 749px;
    height: 250px;
    background: #FF0000 url(./?a=299728) top no-repeat;
    overflow: hidden;
    position: relative;
}
#mands_panel * {
    color: #fff;
}

#mands_panel .banner_title {
    position: absolute;
    left: 35px;
    top: 18px;
}

#mands_panel .banner_subhead {
    position: absolute;
    top: 90px;
    left: 35px;
}

#mands_panel .banner_link a {
    font-size: 0.7em;
    left: 35px;
    position: absolute;
    top: 140px;
    color: #fff !important;
}

#csrMegaphone_panel {
    width: 747px;
    height: 248px;
    border: 1px solid #CCC;
    background: #FFF url(./?a=297330) right bottom;
    overflow: hidden;
    position: relative;
}


#bathHalf_panel{
    width: 747px;
    height: 248px;
    border: 1px solid #CCC;
    background: #FFF url(./?a=321669) right bottom no-repeat;
    overflow: hidden;
    position: relative;
}



/*#xmasBanner_panel {
    width: 749px;
    height: 250px;
    background: #FF0000 url(./?a=299928) top no-repeat;
    overflow: hidden;
    position: relative;
}
#xmasBanner_panel * {
    color: #fff;
}

#xmasBanner_panel .banner_title {
    position: absolute;
    left: 31px;
    top: 48px;
}

#xmasBanner_panel .banner_subhead {
    font-size: 1.6em;
    left: 31px;
    line-height: 1.2em;
    position: absolute;
    top: 142px;
}

#xmasBanner_panel .banner_link a {
    font-size: 1em;
    left: 31px;
    position: absolute;
    top: 200px;
    color: #fff !important;
}
*/
#panel_1
{    
    border: 1px solid #860b00;
    background: #F00 url(http://scotland.shelter.org.uk/__data/assets/image/0011/287588/ecard_background.gif) right bottom;
    width: 747px;
    height: 248px;
    overflow: hidden;
    position: relative;
}

#panel_1 h1 
{
    color: #FFF;
    position: absolute;
    left: -300px;
    top: -400px;
}

#panel_1 h2 
{
    color: #FFF;
    position: absolute;
    left: 30px;
    top: 40px;
}

#panel_1 ul
{    
    margin: 0;
    padding: 0;
    position: absolute;
    left: 30px;
    top: 120px;
}

#panel_1 li
{
    font-size: 16px;
    list-style: outside square;
    margin: 0 0 4.5px 1em;
    padding: 0;
}

#panel_1 .banner_link
{
    position: absolute;
    top: 195px;
    left: 30px;
    z-index:3;
}

#panel_1 a:link, #panel_1 a:visited
{
    color: #FFF !important;
}

#panel_1 a:hover
{
    color: #CCC !important;
}


#panel_1 a:active
{
    color: #000;
}

#ecards_spread
{    
    position: absolute;
    right: 0px;
    bottom: -1px;
}

#panel_2
{
    border: 1px solid #CCC;
    background: #FFF url(http://scotland.shelter.org.uk/__data/assets/image/0012/287589/milk2.jpg) right top no-repeat;
    width: 747px;
    height: 248px;
    -webkit-text-shadow: #FFF 0 0 1px;
    -moz-text-shadow: #FFF 0 0 1px;
    text-shadow: #FFF 0 0 1px;
    position: relative;
}

#panel_2 h1, #rogue_landlords_panel h1, #csrMegaphone_panel h1, #bathHalf_panel h1
{
    color: #FF0000;
    position: absolute;
    left: 30px;
    top: 40px;
}

#panel_2 p, #rogue_landlords_panel p, #csrMegaphone_panel p, #bathHalf_panel p
{
    line-height: 1.3;
}

#panel_2 .banner_subhead, #rogue_landlords_panel .banner_subhead, #csrMegaphone_panel .banner_subhead, #bathHalf_panel .banner_subhead
{
    position: absolute;
    left: 30px;
    top: 120px;
}


#panel_2 .banner_link, #rogue_landlords_panel .banner_link, #csrMegaphone_panel .banner_link, #bathHalf_panel .banner_link
{
    position: absolute;
    left: 30px;
    top: 180px;
}


#panel_3
{
    background: #000 url(http://scotland.shelter.org.uk/__data/assets/image/0004/287590/vr_banner.png) left top;
    position: relative;
    overflow: hidden;
    width: 747px;
    height: 248px;
    border: 1px solid #000;
}

#panel_3 p, #panel_3 h2, #panel_3 h1
{
    position: absolute;
    left: -3000px;
    top: -3000px;
}

#panel_4
{
    border: 1px solid #CCC;
    background: #FFF url(http://scotland.shelter.org.uk/__data/assets/image/0012/287679/raffle_banner_bg.jpg) left top no-repeat;
    width: 747px;
    height: 248px;
    position: relative;
}

#panel_4 h1
{
    color: #FF0000;
    position: absolute;
    left: 30px;
    top: 40px;
}

#panel_4 p
{
    line-height: 1.3;
}

#panel_4 .banner_subhead
{
    position: absolute;
    left: 30px;
    top: 120px;
}


#panel_4 .banner_link
{
    position: absolute;
    left: 30px;
    top: 200px;
}

#panel_4 p
{    
    margin: 0;
    padding: 0;
    position: absolute;
    left: 30px;
    top: 95px;
    font-size: 20px;
}


#panel_4 a:link, #panel_4 a:visited
{
    color: #FFF !important;
}

#panel_4 a:hover
{
    color: #CCC !important;
}


#panel_4 a:active
{
    color: #000;
}

#panel_4 ul
{    
    margin: 0;
    padding: 0;
    position: absolute;
    left: 30px;
    top: 140px;
}

#panel_4 li
{
    font-size: 16px;
    list-style: outside square;
    margin: 0 0 4.5px 1em;
    padding: 0;
}

#pre_registration_form {
    margin: 20px 0;
}

#pre_registration_form fieldset
{
    background-color: #EDECEC;
    border: 1px solid #CCC;
    padding: 15px;
    border-radius: 5px;
}

#pre_registration_form legend {
    font-size: 16px;
    font-weight: bold;
}

#pre_registration_form .sq-form-field {
    padding: 3px 5px;
    border-top: #333 1px solid;
    border-left: #333 1px solid;
    border-bottom: #999 1px solid;
    border-right: #999 1px solid;
    border-radius: 3px;
    margin: 3px 0;
    width: 474px;
    -moz-box-shadow: #FFF 0 1px 1px;
    -webkit-box-shadow: #FFF 0 1px 1px;
    box-shadow: #FFF 0 1px 1px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}

#pre_registration_form .register_button
{
    background: none;
    border: none;
    padding: 0;
    margin: 10px 0 0 0;
    float: right;
    width: 182px !important;
    text-align:center;
    display: block;
}

#pre_registration_form .register_button span {
    -moz-border-radius:3px !important;
    -webkit-border-radius: 3px !important;
    background:transparent url(/__data/assets/image/0004/212809/Button_gradient.gif) repeat-x scroll left top !important;
    color:#ffffff !important;
    float:right;
    font-size:14px !important;
    font-weight:bold !important;
    padding: 6px 0;
    text-align:center;
    text-decoration:none;
    border:1px solid #aa0000 !important;
    display: block;
    width: 180px !important;
}

#pre_registration_form .register_button span:hover {
    background:transparent url(/__data/assets/image/0004/212809/Button_gradient.gif) repeat-x scroll left -30px !important;
    color:#ffffff;
    cursor:pointer;
}


.req {
    color: #F00 !important;
}


/* Showbiz styles */

#schoolXmasContainer{ 
    background:url(./?a=374211) no-repeat #000;
    padding:218px 0 20px 0;
}

#schoolLandingCopy{
width:660px;
margin:0 auto;
padding:20px;
background-color:#000000;
border-width:1px;
border-color:#cc3333;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
-moz-box-shadow:0px 0px 3px #993333;
-webkit-box-shadow:0px 0px 3px #993333;
box-shadow:0px 0px 3px #993333;
/* Fallback for web browsers that doesn't support RGBa */
background: rgb(0, 0, 0) transparent;
/* RGBa with 0.6 opacity */
background: rgba(0, 0, 0, 0.85);
/* For IE 5.5 - 7*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
/* For IE 8*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
color: rgba(100, 100, 100, 100);
}

#schoolLandingCopy p{
    color:#FFF;
    margin-right:150px;
}

#schoolLandingCopy ul{}

#schoolLandingCopy li{
    background:none;
    padding-left: 6px;
    padding-right: 10px;
    margin-bottom:5px;
}

#resourceBtns{
    width:490px;
    padding-left:0 10px;
}

#primaryLink{
    float:left;
    background-color:#000;
}

#secondryLink{
    float:right;
    background-color:#000;
}

.red_button{
    width:175px;    
}
    
.red_button:hover {
  background: url("./?a=212809") repeat-x scroll left -20px transparent !important;
  background-color:#820500!important;
  color: #FFFFFF;
  cursor: pointer;
}

#teamBTn {
 float: left; 
}

/*Orbital rush styles */

#or_details_box{
    border: 1px solid #CCC;
    background: #eee url(http://england.shelter.org.uk/__data/assets/image/0005/273425/vr_grad.gif) left top repeat-x;
    padding:0.7em;
    margin:0 0 1em 0;
    position: relative;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    height: 130px;
}

#or_details_box #orLogo {
    position: absolute;
    left: 15px;
    top: 20px;
}

#or_details_box ul {
    width:310px;
    float:right;
    padding:0.25em 0 0 0;
    margin-left:0.5em;
    margin-bottom:0;
}

#or_details_box li {
    border-bottom:1px solid #CCC;
    margin:0.3em 0 0.3em 0;
}


#registration_form {
font-family:Arial,Helvetica,sans-serif;
}
#registration_form p.note, #registration_form span.note {
font-size:0.9em;
}
#registration_form .req {
color:#FF0000;
font-size:1.2em;
font-weight:bold;
}
#registration_form fieldset {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
border:1px solid #CCCCCC;
font-size:0.9em;
margin:1em 0pt 2em;
padding:0.5em 1em;
}
#terms_conditions, #data_protection {
background-color:#EEEEEE;
border:1px solid #666666;
}
#registration_form legend {
font-family:Arial,Helvetica,sans-serif;
font-size:1.3em;
font-weight:bold;
padding:0pt 0.5em;
}
#registration_form .question {
border-bottom:1px solid #CCCCCC;
padding:0.5em 0pt;
}
#registration_form .last {
border-bottom:0pt none;
}
#registration_form .fieldDesc {
float:left;
font-weight:bold;
width:40%;
}
#registration_form .fieldDescWide {
font-weight:bold;
padding:0pt 0pt 0.5em;
width:100%;
}
#registration_form .inputfield {
float:right;
width:57%;
}
#registration_form .inputfieldWide {
width:100%;
}
#registration_form .inputfield ul, #registration_form .inputfieldWide ul {
list-style-type:none;
margin:0pt;
padding:0pt;
}
#registration_form .inputfield li, #registration_form .inputfieldWide li {
background-image:none !important;
padding:0pt;
}
#registration_form .buttons {
padding:0.5em;
text-align:right;
}
#registration_form .buttons input {
background:#CCCCCC url(http://england.shelter.org.uk/__data/assets/image/0015/60153/button_bg.gif) repeat-x scroll center top;
border-color:#DEDEDE rgb(154, 154, 154) rgb(154, 154, 154) rgb(222, 222, 222);
border-style:solid;
border-width:1px;
padding:0.2em 1em;
}
#registration_form hr {
border-bottom:1px solid #CCCCCC;
}
#subscribe_user_licenses table {
margin:10px;
width:468px;
}
#subscribe_user_licenses th {
background-color:#E1E1E1;
border-bottom:1px solid #CCCCCC;
font-weight:bold;
padding:5px 15px;
vertical-align:middle;
}
#subscribe_user_licenses td {
border-bottom:1px solid #CCCCCC;
/*padding:5px 15px;*/
padding:5px 0px 5px 5px;
vertical-align:middle;
}
#subscribe_user_licenses .user_number, #subscribe_user_licenses .annual_cost {
border-right:1px solid #CCCCCC;
}
#details_summary table {
margin:10px;
width:468px;
}
#order_summary ul, #reference_number ul {
font-size:14px;
margin:10px;
}
#reference_number {
border-color:#FF0000 !important;
}
#details_summary table td, #details_summary table th {
border-bottom:1px solid #CCCCCC;
padding:3px 8px;
vertical-align:top;
}
#details_summary table th {
border-right:1px solid #CCCCCC;
font-weight:bold;
}
tr.last td, tr.last th, td.address_cell {
border-bottom:medium none !important;
}
td.address_cell {
padding-bottom:0pt !important;
}
#data_protection p, #direct_debit p {
margin-bottom:0pt;
}
#data_protection h3 {
margin-top:0pt;
}
#already_registered {
border-color:#FF0000 !important;
}
#already_registered legend {
color:#FF0000;
}
.wide_field, .sq-form-field {
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
border-color:#999999 rgb(204, 204, 204) rgb(204, 204, 204) rgb(153, 153, 153);
border-style:solid;
border-width:1px;
font-size:14px;
padding:2px;
width:270px;
}

.wide_textarea {
-moz-border-radius-bottomleft:2px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
background-color:#EEEEEE;
border-color:#999999 rgb(204, 204, 204) rgb(204, 204, 204) rgb(153, 153, 153);
border-style:solid;
border-width:1px;
font-size:14px;
padding:2px;
width:490px;
}


.wide_field_login {
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
background-color:#F6F6EE;
border-color:#999999 rgb(204, 204, 204) rgb(204, 204, 204) rgb(153, 153, 153);
border-style:solid;
border-width:1px;
font-size:14px;
padding:2px;
width:270px;
}
.narrow_field {
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
background-color:#EEEEEE;
border-color:#999999 rgb(204, 204, 204) rgb(204, 204, 204) rgb(153, 153, 153);
border-style:solid;
border-width:1px;
font-size:14px;
padding:2px;
width:135px;
}
.address_field {
margin-bottom:8px;
}
.wide_dropdown {
width:200px;
}

.register_button, .training_button {
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
background: url(http://england.shelter.org.uk/__data/assets/image/0013/60151/donate_button_bg.gif) repeat-x left top;
border-color:#CCCCCC rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204);
border-style:solid;
border-width:1px;
float:right;
font-size:14px;
margin-top:10px;
padding:5px 20px;
text-align:center;
color: #000000 !important;
text-decoration: none;
}

.b_right {
    float: right;
}

.b_left {
    float: left;
}

.register_button:hover {
cursor:pointer;
text-decoration:underline;
color: #000000;
background: url(http://england.shelter.org.uk/__data/assets/image/0013/60151/donate_button_bg.gif) repeat-x left -40px;

}

#finish_signup, #edit_signup{
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
background: #666666 url(http://england.shelter.org.uk/__data/assets/image/0013/60151/donate_button_bg.gif) left top;
border-color:#CCCCCC rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204);
border-style:solid;
border-width:1px;
color:#000000;
display:block;
float:right;
font-size:14px;
margin-top:10px;
padding:5px 20px;
text-align:center;
text-decoration:none;
}

p #finish_signup, #edit_signup{
 float:left !important;
}

#edit_signup{margin-right:10px;}

#finish_signup:hover {
text-decoration:underline;
}
#go_to_subscribe {
display:inline;
float:left;
margin-right:50px;
}
#go_back {
float:left;
}
.explainBox {
background:transparent url(http://england.shelter.org.uk/__data/assets/image/0014/60152/explainboxarrow.gif) no-repeat scroll left 5px;
position:absolute;
right:0pt;
width:230px;
}

.mastercard_explain {
background:transparent url(http://england.shelter.org.uk/__data/assets/image/0014/60152/explainboxarrow.gif) no-repeat scroll left 75px !important;
}

.explainBox .text {
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
background:#DDDDDD none repeat scroll 0%;
font-size:1em;
margin:-10px 0pt 0pt 30px;
padding:1em;
line-height: 1.35em
}
p.payment_chooser {
color:#FF0000;
font-size:1.1429em;
font-weight:bold;
}
#details_summary p {
margin-bottom:3px;
}
#booking_info h3 {
margin:10px 10px 15px;
padding:0pt;
}
#order_info table, #booking_info table {
margin:10px;
width:468px;
}
#order_info table td, #order_info table th, #booking_info table td, #booking_info table th {
border-bottom:1px solid #CCCCCC;
padding:3px 8px;
vertical-align:top;
}
#order_info table td, #booking_info table td {
border-right:1px solid #CCCCCC;
}
#order_info table th, #booking_info table th {
background-color:#E1E1E1;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
font-weight:bold;
padding:5px 8px;
vertical-align:middle;
}
td.total_price_col, th.total_price_col, td.sub_price_col, th.sub_price_col {
border-right:medium none !important;
}
tr.coursedetails_row td {
border-bottom:medium none !important;
}
tr.promo_row td {
border:medium none !important;
padding-bottom:15px !important;
padding-top:15px !important;
}
tr.basket_total_row td {
border-bottom:medium none !important;
border-right:medium none !important;
border-top:2px solid #CCCCCC;
font-weight:bold;
}
tr.discount_total_row td, tr.shipping_total_row td, tr.vat_total_row td {
border-bottom:medium none !important;
border-right:medium none !important;
border-top:2px solid #CCCCCC;
}
tr.discount_total_row td {
font-weight:bold;
}
#forgotten_password {
float:left;
margin-top:15px;
}
a#add_delegate {
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
background:transparent url(http://england.shelter.org.uk/__data/assets/image/0013/60151/donate_button_bg.gif) repeat scroll left top;
border-color:#CCCCCC rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204);
border-style:solid;
border-width:1px;
color:#000000;
display:block;
float:left;
font-size:14px;
margin:0pt 0pt 15px;
padding:5px 20px;
text-align:center;
text-decoration:none;
cursor:pointer;
}

a#add_delegate:hover{
cursor:pointer;
}
#promo_code_box {
clear:left;
margin-top:20px;
}


div.resourcebox{
  /*float:left !important;*/
}

.footnav ul {
list-style-type:none;
}

html > body {
/*font-size:16px !important;*/
}

#edit_table{
 text-alignt: left !important;
}

#dropdown_error_list{
 list-style:none !important;
 font-weight:bold;
}

#remove_style ul{
 list-style:none;
 background:none !important;
 padding-left:none !important;
}
 
#remove_style label{
 display:none;
}

#tNc_input_area, #email_update_input_area {width:100% !important;}

#maincontentcol #data_protection h3 {
 margin:0.5em 0pt 0.2em !important;
}

.uneditable {
margin: 2px 0 5px 0;
}

fieldset#user_details, fieldset#company_details, fieldset#address_details {
    background-color:#fff !important;
}

p#back_to_p {
  padding-top:10px;
}

a#back_to {
  display:block;
  width:138px;
  height:25px;
  background:url(./?a=67382) no-repeat;
  text-align:center;
  padding:5px 0 0 0;
  color:#000;
  text-decoration:none;
}

a#back_to:hover {
  text-decoration:underline;
}

#wrap_error #dropdown_error_list li{
 font-size:14px !important;
}

#error_box {
margin: 15px;
}

#cd_orders li, #cd_orders ul {
list-style: none !important;
} 

#cd_orders li {
background: none;
padding: 0;
margin: 0 0 5px 0;
}

#cd_orders label {
font-weight: bold;
}

.error_message {
margin-top:5px; 
font-weight:bold;
color:#FF0000
}

#optout li {
background: none;
padding: 0;
}

/* postcode checker dropdown */

#maincontentcol #ac_results ul {
    background-color: white !important;
    list-style: none;
}

#maincontentcol #ac_results ul li {
    background-image: none;
    margin: 0px;
    padding: 2px 5px;
    cursor: pointer;
    display: block;
    /*width: 100%;*/
    /*font: menu;*/
    font-size: 12px;
    overflow: hidden;
}

#maincontentcol li.ac_over {
    background-color: Highlight;
    color: HighlightText;
}

#maincontentcol .ac_loading {
    background: Window url('/__data/assets/image/0018/61281/indicator.gif') right center no-repeat;
}

/** Address lookup  **/
#addressLookup {
    padding:0.6em 0.5em !important;
}

#addressLookUpMsg {
    font-weight:bold;
    padding:0.2em 0;
    color:#f00;
}

#addressesHolder {
    position:absolute;
    margin:5px 0 0 0;
    background:#666;
    color:#fff;
    border:5px solid #ccc;
    width:450px;
}

#addressesHolder #intro {
    float:left;
    padding:0.3em 0.5em;
    font-size:1em;
}

#addressesHolder #close {
    float:right;
    text-align:right;
    padding:0.3em 18px 0.3em 0.5em;
    margin:0 0.5em 0 0;
    font-size:1em;
    background:transparent url(/__data/assets/image/0006/226761/search_close.gif) no-repeat right 5px;
}

#close a, #close a:hover, #close a:visited {
    color:#fff;
}

ul#addressLookUpList {
    width:448px;
    height:150px;
    overflow:auto;
    border:1px solid #666;
    list-style-type:none;
    background:#fff;
    margin:0;
}

ul#addressLookUpList li {
    font-size:0.95em;
    line-height:1.3em;
    background:none !important;
    padding:0.25em 0.5em !important;
}

ul#addressLookUpList li:hover {
    background:#69c !important;
    color:#fff;
    cursor:pointer;
}

#lookupsubmit {
    width:95px;
    padding:0.2em 0.2em !important;
}
