/*
  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: 09 February 2012 03:53:00
*/


.logo_no_menu {
padding-bottom: 25px;
}

#signup_steps ol {
color:#666666;
font-size:1.1429em;
font-weight:bold;
margin-top:10px;
}
#signup_steps ol li {
/*background:transparent url(../images/step_arrow.gif) no-repeat scroll 40% bottom;*/
padding-bottom:13px;
}
#signup_steps ol li.current_step {
color:#FF0000;
}
li.last {
background:transparent none repeat scroll 0% !important;
padding-bottom:0pt;
}
#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-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright: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/0014/149/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;
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 {
-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: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-bottomleft:2px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright: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-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:135px;
}
.address_field {
margin-bottom:8px;
}
.wide_dropdown {
width:200px;
}
.register_button, .training_button {
-moz-border-radius-bottomleft:2px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
background:transparent url (http://england.shelter.org.uk/__data/assets/image/0020/29045/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;
float:right;
font-size:14px;
margin-top:10px;
padding:5px 20px;
text-align:center;
}
.register_button:hover {
cursor:pointer;
text-decoration:underline;
}
#finish_signup {
-moz-border-radius-bottomleft:2px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
background:transparent url (http://england.shelter.org.uk/__data/assets/image/0020/29045/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:right;
font-size:14px;
margin-top:10px;
padding:5px 20px;
text-align:center;
text-decoration:none;
}
#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/0009/47907/explainboxarrow.gif) no-repeat scroll left 5px;
position:absolute;
right:0pt;
width:230px;
}
.explainBox .text {
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
background:#DDDDDD none repeat scroll 0%;
font-size:1em;
margin:-10px 0pt 0pt 30px;
padding:1em;
}
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 {

}
#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-bottomleft:2px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
background:transparent url(http://england.shelter.org.uk/__data/assets/image/0020/29045/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;
}
#promo_code_box {
clear:left;
margin-top:20px;
}

#promo_code h3 {
margin: 0 0 5px 0 !important;
}


