/*
  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 04:08:35
*/


.top_right_blocks_content {
margin-bottom:20px;
margin-top:10px;
}

.top_right_blocks_content select {
margin-top:10px;
position:relative;
width:190px;
}

#col_wrapper p {
float:left;
margin:0px;
width:131px;
}
.pub_images {
float:right;
}
#col_wrapper p a {
margin-top:5px;
}
#pub_wrapper {
float:left;
}
#pub_items {
clear:both;
}
ul#pub_items {
list-style-image:none !important;
list-style-position:outside !important;
list-style-type:none !important;
}
ul#pub_items li {
background:transparent none repeat scroll 0% !important;
float:left;
height:240px;
margin:0pt 10px 10px 0pt !important;
overflow:hidden;
padding:0pt !important;
width:240px;
}
.thumb {
float:left;
padding:5px 8px 0pt 0pt;
}
#pub_items p {
font-size:13px;
}

div.del-field-val-ok {
display:none !important;
}
.del-field-val-error {
color:red;
font-weight:bold;
padding-top:2px;
}
p.delegate-available-yes span {
display:none !important;
}
.delegate-available-no a {
display:none !important;
}

#signup_steps {
clear: both;
float: left;
}

#signup_steps ol {
margin-left:5px;
}

#signup_steps ol li {
padding-bottom: 13px;
background: url(http://england.shelter.org.uk/__data/assets/image/0003/68088/step_arrow.gif) 40% bottom no-repeat;
}

h2.shophead {
font-size:1.1429em;
font-weight:bold;
margin-bottom:0.5em;
}
h2.shophead a:link, h2.shophead a:visited {
color:#000000;
text-decoration:none;
}
h2.shophead a:hover {
color:#666666;
text-decoration:underline;
}
/* styles for bank details validation */
#maincontentcol p.dd-validation-message {
    font-weight: normal;
    font-size: 95%;
    border: 1px solid #000;
    padding: 15px;
    margin: 5px;
}
#maincontentcol p.dd-validation-message span {
    display: block;
    background: transparent url('http://england.shelter.org.uk/__data/assets/image/0011/65198/indicator.gif') right center no-repeat;
}
#maincontentcol p.dd-validation-error {
    color: #f00;
}

#maincontentcol p.dd-validation-error span {
    background: none;
}

#gen_pub_publications {
float: left;
display: inline;
width: 249px;
border: 1px solid #b1c6d2;
background: #d7e3e9;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
height: 12.5em;
margin: 5px 0 25px 0;
}

#prof_publications {
float: right;
display: inline;
width: 249px;
border: 1px solid #d5cec6;
background: #ebe7e3;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
height: 12.5em;
margin: 5px 0 25px 0;
}

#gen_pub_publications a:visited; #prof_publications a:visited {
color: #666666 !important;
}

#gen_pub_publications h3, #prof_publications h3 {
margin: 8px;
}

#gen_pub_publications h3 span, #prof_publications h3 span {
color: #FF0000;
}

#gen_pub_publications ul, #prof_publications ul {
margin: 5px 8px 0 8px;
}

#tag_list_publications {
border: 1px solid #CCCCCC;
background: #EEEEEE;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
margin: 5px 0 25px 0;

}

#lh_list {
float: left;
display: inline;
margin: 8px 0 8px 8px !important;
width: 258px;
}

#rh_list {
float: left;
display: inline;
margin: 8px 8px 8px 0 !important;
width: 258px;
}

#search_the_store {
    border-top: 3px solid #FF0000;
}

#search_the_store p {
    margin: 0;
}

#partner_offer {

}



#go_button {
    background: #CCCCCC url(http://england.shelter.org.uk/__data/assets/image/0006/67839/donate_button_bg.gif) left top repeat-x;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-bottom: 1px solid #666666;
    border-right: 1px solid #666666;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    height: 22px;
    text-align: center;
    width: 30px;
    padding: 0;
    float: right;
    display: inline;
}

#go_button:hover {
    cursor: pointer;
    background: #CCCCCC url(http://england.shelter.org.uk/__data/assets/image/0006/67839/donate_button_bg.gif) left -10px repeat-x;
    text-decoration: underline;
}

#queries_search_store_query {
    font-size: 13px;
    width: 145px;
    margin: 0 .5em 0 0;
     border-top: 1px solid #666666;
     border-right: 1px solid #CCCCCC;
     border-bottom: 1px solid #CCCCCC;
     border-left: 1px solid #666666;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 2px;
    float: left;
    display: inline;
}

#shop_search_field {
    width: 191px;
    clear: both;
    float: left;
    padding-bottom: 5px;
}

#best_selling_items {
    padding-top: 10px;
}

#best_selling_items li {

    background: none;
    float: left;
    clear: both;
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #CCCCCC;
    font-size: 14px;
    width: 100%;
}

#best_selling_items li img {
    float: left;
    display: inline;
    margin-right: 5px;
}


/* New styles for product listing */

#sb1 {
width: 191px;
margin: 3px 0 5px 0;
}

#sb2 {
width: 191px;
}

.shop_prod_intro {
    margin-bottom: 2em !important;
}

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

.prod_thumb {
    float: left;
    display: inline;
    margin-right: 10px;
}

.prod_details {
    float: left;
    width: 323px;
    display: inline;

}

.prod_details h2 {
margin: 0 0 .25em 0 !important;
}

.prod_details h2 a:link, .prod_details h2 a:visited {
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

.prod_details p {
    margin-left: 0;
    font-size: 0.9286em;
    line-height: 1.4;
}

.prod_details h2 a:hover {
    color: #666666;
    text-decoration: underline;
}

.prod_ordering {
    float: right;
    display: inline;
    width: 116px;
    font-size: 0.9286em;
}

.prod_ordering select {
    float: right;
    margin: 0;
}

.prod_listbutton_para {
padding-top: 8px !important;
}

.prod_ordering label {
    float: left;
}

.prod_ordering input.prod_listbutton {
    width: 100%;
    background: #CCCCCC url(http://england.shelter.org.uk/__data/assets/image/0006/67839/donate_button_bg.gif) left top repeat-x;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-bottom: 1px solid #666666;
    border-right: 1px solid #666666;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 3px 0;
}

.prod_ordering input.prod_listbutton:hover {
    cursor: pointer;
    background: #CCCCCC url(http://england.shelter.org.uk/__data/assets/image/0006/67839/donate_button_bg.gif) left -10px repeat-x;
    text-decoration: underline;
}

.product_quantity_box {
    width: 40px;
    padding: 3px 3px;
    border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    float: right;
}


.productpage_quantity_box {
    width: 40px;
    font-size: 14px;
    padding: 3px 3px;
    border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-left: 10px;
}

.productpage_quantity_box_small {
    width: 35px;
    font-size: 12px;
    padding: 2px 3px;
    border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-left: 6px;
}

.price_prodpage {
    font-weight: bold;
    font-size: 1.3571em;
}

.hidden_fields {
height: 0;
width: 0;
}

.prod_ordering p {
margin: 0 !important;
padding: 0 0 5px 0;
float: left;
width: 100%;
}


#basket_info {
    border:1px solid #ccc;
    padding:0.5em 1em;
    margin:1em 0 1em 0;
    font-size:0.9em;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

#basket_info legend {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    padding:0 0.5em;
    font-size:1.3em;
}

#shop_basket {
    width: 100%;
    border-bottom: 1px solid #CCCCCC;
    margin: 7px 0 15px 0;
}

#shop_basket th {
    border-right: 1px solid #CCCCCC;
    background: #E1E1E1;
    padding: 2px 10px;
    font-weight: bold;
    font-size: 14px;
}


#shop_basket td {
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    vertical-align: top;
    padding: 10px;
}

td.total, th.total {
    border-right: none !important;
}

.small_text {
    font-size: 12px;
    font-weight: normal;
}


.prod_thumb {
    width: 59px;
    float: left;
    display: inline;
    margin: 5px 10px 0 0;
}

th.quantity, td.quantity  {
    width: 60px;
}

.product_link a:link, .product_link a:visited {
    color: #000000;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
}

.product_link a:hover {
    color: #666666;
    text-decoration: underline;
}

.quantity_field {
    width: 60px;
    border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 3px 0;
    margin: 5px 0 5px 0;
}

.refresh_basket {
     background: #CCCCCC url(http://england.shelter.org.uk/__data/assets/image/0006/67839/donate_button_bg.gif) left top repeat-x;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-bottom: 1px solid #666666;
    border-right: 1px solid #666666;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    height: 22px;
    text-align: center;
    width: 60px;
    padding: 0;
}

.refresh_basket:hover {
    cursor: pointer;
    background: #CCCCCC url(http://england.shelter.org.uk/__data/assets/image/0006/67839/donate_button_bg.gif) left -10px repeat-x;
    text-decoration: underline;
}


#promo_code {
    float: left;
    display: inline;
}

#promo_code label {
    padding-right: 10px;
    font-weight: bold;
}

#promo_field {
    width: 197px;
    border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 3px 0;
    margin: 5px 0 5px 0;
}

#promo_button {
     background: #CCCCCC url(http://england.shelter.org.uk/__data/assets/image/0006/67839/donate_button_bg.gif) left top repeat-x;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-bottom: 1px solid #666666;
    border-right: 1px solid #666666;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    height: 22px;
    text-align: center;
    width: 30px;
    padding: 0;
}

#promo_button:hover {
    cursor: pointer;
    background: #CCCCCC url(http://england.shelter.org.uk/__data/assets/image/0006/67839/donate_button_bg.gif) left -10px repeat-x;
    text-decoration: underline;
}

#order_summary {
    float: right;
    display: inline;
    margin: 0 0 10px 0;
    border-top: 1px solid #CCCCCC;
}

#order_summary td {
    width: 128px !important;
    border-bottom: 1px solid #CCCCCC;
    padding: 3px;
}

.table_label {
    font-weight: bold;
}

/* Mini cart styles */

#mini_shopping_cart {
    display:inline;
    float:right; 
    right: 0px; 
    font-size: 12px;
}

#cart_icon {
    margin-top: 2px;
}

#view_cart {
    padding-right: 3px;
}

#your_account {
    border-right: 1px solid #FF0000;
    padding-right: 7px;
    padding-left: 7px;
}

#shop_help {
    padding-left: 4px;
}

#basket_summary {
    padding-right: 4px;
    padding-left: 2px;
    border-right: 1px solid #FF0000;

}

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

#bodycontent {
clear: both;
}

#product-details_wide {
    padding: 0 8px;
}

#payment_widget {
    border-top: 1px solid #CCCCCC;
    padding-top: 12px;
    margin: 12px 0;
}

#payment_form .requiredError input {
	border-color:#f00;
}

#payment_form .requiredError {
	background:transparent url(/__data/assets/image/0011/212789/form_status.gif) no-repeat right 0;
}

#payment_form .requiredOkay {
	background:transparent url(/__data/assets/image/0011/212789/form_status.gif) no-repeat right -75px;
}

#payment_form .requiredMsg {
	width:218px;
	color:#f00;
	padding:1px 5px;
	font-weight:bold;
	font-size:0.9em;
}

#payment_form #cardholder_name, #payment_form #card_number {
	width:215px;
}

#payment_buttons {
    margin-top: 10px;
}

#product-details ul, #product-details_wide ul, #product-details ol, #product-details_wide ol {
  margin:0.3em 0 1em 0;
  line-height: 1.5em;
}

#product-details ul li, #product-details_wide ul li {
  list-style-type:none !important;
  list-style-position:outside !important;
  background: url(http://england.shelter.org.uk/__data/assets/image/0006/114/grey_bullet.gif) left 6px no-repeat !important;
  padding:0 0 0 10px;
margin-bottom: .75em;
}

#product-details ol li, #product-details_wide ol li {
  list-style-position:outside !important;
  list-style-type: decimal !important;
  padding:0 0 0 10px;
  margin-left: 1.5em;
    margin-bottom: .75em;
}

#product-details h2, #product-details_wide h2 {
color:#000000;
font-size:1.4289em;
font-weight:400;
margin:1.5em 0 0.25em;
}

.small_print {
    background-color: #f1f1f1;
    border: 1px solid #CCCCCC;
    padding: 12px 16px 8px 16px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin-top: 30px;
}

.small_print ol, .small_print ul {
    font-size: 11px;
    color: #333333;
    
}

.small_print li {
    margin-bottom: 0 !important;
}

.small_print h2 {
    font-size: 16px !important;
    font-weight: bold !important;
    color: #000000;
    margin-top: 0 !important;
}

.small_print h3 {
    font-size: 12px;
    font-weight: bold;
    color: #666666;
    margin: 8px 0 8px 0;
    padding-bottom: 8px;
    border-bottom: 1px solid #CCCCCC;
}

p.pub_author, p.pub_isbn, p.pub_date {
margin-bottom: 5px;
padding-bottom: 8px;
border-bottom: 1px solid #CCCCCC;
}

#top_order_widget {
    border-bottom: 1px solid #CCCCCC;
    padding: 8px 0;
    margin-bottom: 16px;
}

#top_order_widget p {
    margin: 0 !important;
    font-size: 15px;
}

#top_price {
    float: left;
}

#top_order_form {
    float: right;
}

#top_order_form p {
    float: right;
}

#top_add_button {
    float: right;
    display: inline;
    margin: 3px 0 0 6px !important;
}


/*Training styles */
.remove_delegate {
padding: 0;
margin: 0;
border: 0;
height: 19px;
width: 114px;
font-size: 11px;
background: url(http://england.shelter.org.uk/__data/assets/file/0004/70195/delegate_button.gif) left top no-repeat;
text-align: right;
}

.remove_delegate:hover {
text-decoration: underline;
cursor: pointer;

background: url(http://england.shelter.org.uk/__data/assets/file/0004/70195/delegate_button.gif)left -19px no-repeat;
}

/* Similar publications */

#similar_carousel {
margin-top: 30px;
}

#similar_carousel h2 {
color: #000000;
font-size: 1.4289em;
}

#similar_carousel #mycarousel {
padding-top: 0 !important;
}

/* New mini cart styles */


#mini_shoppingcart {
    float: right;
    position: relative;
    height: auto;
    display: inline;
    background: #737373 url(http://england.shelter.org.uk/__data/assets/image/0010/91819/cart_bg.gif) left top repeat-x;
    border-color: #686868 #454545 #454545 #686868;
    border-width: 1px;
    border-style: solid;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #FFFFFF;
    font-size: 12px;
    text-shadow: #333333 0px 1px 1px;
    padding: 0 8px 4px 8px; 
    
}

#mini_shoppingcart a, #mini_shoppingcart a:link, #mini_shoppingcart a:visited {
    color: #FFFFFF;
    padding: 0 1px;
}

#mini_shoppingcart a:hover {
    background: #666666;
}

#mini_shoppingcart span {
    float: left;
    display: inline;
    margin: 5px 0 0 8px;
    border-right: 1px solid #eeeeee;
    padding-right: 8px;
}

#carticon {
    float: left;
    display: inline;
    margin: 4px 0 0 0;
}

#cart_help {
    border-right: none !important;
    padding-right: 0 !important;
background: url(http://england.shelter.org.uk/__data/assets/image/0003/92298/addednew.gif) -1000 -1000 no-repeat;
}


#added_message {
    clear: both;
    background-color: #FFFFFF;
    color: #333333;
    text-shadow: #CCCCCC 0px 1px 1px;
    margin-top: 6px !important;
    border-color: #454545 #686868 #686868 #454545;
    border-width: 1px;
    border-style: solid; 
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    float: left;
    width: 100%;
    display: none;
}          

#added_message p {
    margin: 0 3px;
    padding-left: 12px;
    background: url(http://england.shelter.org.uk/__data/assets/image/0003/92298/addednew.gif) left 4px no-repeat;
}

table#prices, table#roofprices {
    width: 100%;
}

table#roofprices {
    background-color: #E9E9E9;
}

table#prices th, table#roofprices th {
    background-color: #E1E1E1;
    padding: 6px;
    vertical-align: top;
    border-left: 1px solid #999999;
}

table#roofprices th {
    background-color: #8A8A8A;
    color: #FFFFFF
}

table#prices td, table#roofprices td {
    border-top: 1px solid #999999 !important;
    border-left: 1px solid #999999;
    padding: 6px;
    vertical-align: top;
}

#td1_0, #td2_0 {
    background-color: #F9F9F9;
}

table#roofprices #td1_0, table#roofprices #td2_0 {
    background-color: #E7E7E7;
}

#td0_0, #td1_0, #td2_0, #td_roof0 {
    border-left:0 !important;
}

#td_roof0 {
    background-color: #D6D7D6 !important;
    color: #585858 !important;
    font-weight:bold !important;
}

.note {
    color:#6B6B6B;
    font-size: 0.8em;
}

.linesep {
    height:1px;
    line-height:1px;
    font-size:1px;
    background-color:#C7C7C7;
    margin-bottom:15px
}

.bundle_contents {
color: #FF0000 !important;
margin-top: 0;
}

.sub_index_item p {
margin-bottom: 10px !important;
}

#bookingform_download {
padding: 12px 5px 0px 4px;
border: 1px solid #CCCCCC
}

#bookingform_download img {
 float:left;
padding-right: 5px;
}

#sb_container {
  width: 100%;
  margin-bottom: 20px;
  border-bottom: 1px solid #ddddc8;
  text-align:right;
  height:24px;
}

#sb_title {
  float:right;
  font-weight: bold;
  padding: 4px 8px 4px 8px;
}

.sb_button {
  float:right;
  padding: 4px 8px 4px 8px;
  background-color: #EDEDDB;
  color: #5F5F5F;
  margin-left: 5px;
}

.sb_button a {
  text-decoration: none;
  color: #5F5F5F;
}

.sb_button:hover {
  cursor: pointer;
  background-color: #DBEDED;
}

.sb_selected { 
  background-color: #ddddc8 !important;
  color:#000000 !important;
}


p.sampleDownload {
    padding: 0.7em 0.6em 0.7em 70px;
    background:#eee url(/__data/assets/image/0020/212681/download_arrow.gif) no-repeat 5px 5px;
    margin:1em 0;
    border:1px solid #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    line-height:1.35em;
}

p.sampleDownloadSml {
    padding: 0.3em 0.6em 0.4em 30px !important;
    background:#eee url(/__data/assets/image/0003/212682/download_arrow_sml.gif) no-repeat 5px 5px;
    margin:1em 0;
    border:1px solid #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    line-height:1.35em;
    font-size:0.8em;
}

#publicationprofits {
  background: #EEEEEE url('http://england.shelter.org.uk/__data/assets/image/0011/184808/publicationsinformation.png') no-repeat scroll 6px 5px ; 
  border: #CCCCCC 1px solid ; 
  padding: 7px 10px 7px 50px; 
  margin-top: 30px; 
  -moz-border-radius-bottomleft: 3px; 
  -moz-border-radius-bottomright: 3px; 
  -moz-border-radius-topleft: 3px; 
  -moz-border-radius-topright: 3px;
  color:#333333 
}

            #purchase_alert {
                width: 340px;
                text-align: left;
                position: absolute;
                z-index: 200;
                top: 30%;
                left: 50%;
                margin-left: -170px;
            }
            
            #purchase_alert_body {
                background: url(http://england.shelter.org.uk/__data/assets/image/0019/190216/alert_bg.png) left top repeat-y;
                width: 340px;
                padding: 9px 0 11px 0;
            }

            #purchase_alert_top {
                background: url(http://england.shelter.org.uk/__data/assets/image/0020/190226/alert_top.png) left top;
                height: 13px;
                width: 340px;
                overflow: hidden;
            }
            
            #purchase_alert_bottom {
                background: url(http://england.shelter.org.uk/__data/assets/image/0003/190218/alert_bottom.png) left top no-repeat;
                height: 13px;
                width: 340px;
                overflow: hidden;
            }
            
            #purchase_alert_text {
                margin: 0 22px 0 22px;
                height: 60px;
                padding-left: 43px;
                background: url(http://england.shelter.org.uk/__data/assets/image/0018/190224/alert_tick.gif) left 2px no-repeat;
            }
            
            #purchase_alert_text p {
                margin: 0;
                font-size: 20px;
                letter-spacing: -1px;
                line-height: 20px;
                color: #333333;
                text-shadow: #FFFFFF 0 1px 1px;
            }
            
#purchase_alert_carryon {
                margin: 0 0 11px 22px;
                width: 296px;
                height: 49px;
                background: url(http://england.shelter.org.uk/__data/assets/image/0019/190522/alert_buttons.gif) left bottom no-repeat;
            }
            
            #purchase_alert_checkout {
                margin: 0 0 0 22px;
                width: 296px;
                height: 49px;
                background: url(http://england.shelter.org.uk/__data/assets/image/0019/190522/alert_buttons.gif) left -49px no-repeat;
            }
            
            #purchase_alert_carryon a:link, #purchase_alert_carryon a:visited {
                color: #FFFFFF;
                text-decoration: none;
                display: block;
                width: 296px;
                height: 35px;
                padding-top: 14px;
                font-size: 20px;
                text-align: center;
                color: #333333;
                text-shadow: #FFFFFF 0 1px 1px;
                letter-spacing: -1px;
                position: relative;
            }
            
            #carryon {
                width: 25px;
                height: 22px;
                background: url(http://england.shelter.org.uk/__data/assets/image/0017/190214/alert_arrow.png) left top no-repeat;
                position: absolute;
                top: 15px; 
                left: 40px;
            }

            #purchase_alert_checkout a:link, #purchase_alert_checkout a:visited {
                color: #FFFFFF;
                text-decoration: none;
                display: block;
                width: 296px;
                height: 36px;
                padding-top: 13px;
                font-size: 21px;
                text-align: center;
                color: #FFFFFF;
                text-shadow: #000000 0 1px 1px;
                background: url(http://england.shelter.org.uk/__data/assets/image/0004/190228/alert_trolly.gif) 15% center no-repeat;
                letter-spacing: -1px;
            }
