@charset "UTF-8";

@media all
{
  /*------------------------------------------------------------------------------------------------------*/
.ErrorText {display:block; margin:1em 0 1em 0;}

.userinfo {float:right; line-height:1.2em; margin-right:10px; padding:0.5em 0.8em 0.5em 0.8em; }

#submenu .campaign a {color: #990000}

#frontpage_campaign { text-align:center;  border-bottom:2px solid #DDDDDD;}
#frontpage_campaign h2 {border-top: 2px solid #DDDDDD; border-bottom:2px solid #DDDDDD; color:#990000 }
#frontpage_campaign a { border: 1px solid #000; margin: 5px; display:block; }
#frontpage_campaign .discount {border-top: 2px solid #DDDDDD; font-size:22px; }

#shoppingcart {border-bottom:2px solid #DDDDDD; border-top:2px solid #DDDDDD; margin:2.4em 0pt 1.5em;}
#shoppingcart .header {border-bottom:4px solid #888888; color:#444444; font-weight:bold; padding:3px 0px 3px 10%;}
#shoppingcart dl {margin: 0 10% 0 10%;}

#product_details{margin-bottom:2em;}
#product_details_img{text-align:center;}
#product_details_img img {}
#product_details_img ul{list-style-type:none;margin:0pt;}
#product_details_img ul li {margin:0;padding:0;}
#product_details_img ul, #product_details_img li{float:left;}
#product_details_img ul img {float:left;margin:0;padding:0;margin-right:5px;}
#product_details .price {font-size: 1.4em; color: #990000; font-weight: bold; }
#product_details .qty {float:left; line-height:23px; margin-right:5px;}
#product_details_desc {margin-top:1em;}

#categorylisting {overflow:hidden;}
#categorylisting .category_item {float:left; margin-bottom:2em; text-align:left; width:33%; }
#categorylisting .category_image {text-align:center;width:100%;}
#categorylisting .category_description {clear:both;margin:0pt auto;text-align:center;}

.orderflowgfx img{border:0 !important;padding-bottom:1em !important;}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span span {
    background-position: bottom left;
    padding: 6px 0 4px 9px; /* push text down 1px */
}

a.button {
    background: transparent url('/media/214/right2.png') no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 23px;
    margin-right: 6px;
    padding-right: 9px; /* sliding doors padding */
    text-decoration: none;
    text-transform:uppercase;
    font-weight:bold;
    letter-spacing:0.02em;
}

a.button span { }
a.button span span{ display: block; line-height: 13px;padding: 5px 0 5px 9px; background: transparent url('/media/209/left2.png') no-repeat;}

.Address_label {vertical-align:top;}

/* adjust according to font colours */
table.summary{ border:1px solid #BFBFBF;margin-bottom:2em; width:100%;}
div.narrow {width:45%;}

tr.basketHeader td{background:#CCCCCC none repeat scroll 0%; color:#333333; }
}



#nav_main ul li#loggedind{
border-left:1px solid #FFFFFF;
border-right:1px solid #AAAAAA;
display:inline;
float:right;
font-size:1em;
line-height:1em;
list-style-type:none;
padding:5pt;
padding:0pt;
background-color:threedlightshadow;
width:400px;
}

.remove a {text-indent:-999em; background:url('/media/171/cross.png') no-repeat; display:block; width:16px; height:16px; }

