*{
margin:0;
padding:0
}
body{
font:80% Arial, Helvetica, sans-serif;
background:#fff;
width:724px
}
.Float-Right{
margin-top:5px;
padding-left:5px
}
a:link,a:hover,a:visited{
color:#8D1100;
text-decoration:underline
}
h2{
font-size:105%;
color:#8D1110
}
h3{
font-size:1.1em;
color:#000
}
h4{
font-size:1em;
color:#000
}
h5{
font-size:1em;
color:#017A57;
font-weight:400
}
h6{
font-size:1.1em;
color:#FC3D32;
font-weight:700;
margin:0 0 3px
}
table{
clear:both;
width:100%;
border:1px solid #ccc;
font-size:1em
}
caption{
text-align:left;
padding-left:0;
padding-bottom:6px;
margin-top:12px
}
tr{
text-align:left;
background-color:#CCC;
border-bottom:3px solid #fff;
padding:2px 0 1px
}
thead th{
font-weight:700;
color:#fff
}
th{
font-weight:700;
background-color:#666;
font-size:1em;
color:#000;
text-align:left;
vertical-align:top;
padding:2px 0 2px 5px
}
td{
border-right:1px solid #fff;
font-size:1em;
vertical-align:top;
padding:2px 4px 1px
}
td a:link,td a:visited{
color:#B40003;
text-decoration:underline
}
td img{
vertical-align:middle
}
td p input{
margin-top:6px
}
.BodyImage{
clear:both
}
.Content-Area2{
clear:both;
width:439px
}
#SC-Masthead{
width:724px;
float:left;
margin-bottom:5px
}
#SC-Masthead-Title{
border-left:1px solid #fff;
border-bottom:1px solid #fff;
display:block;
width:584px;
float:right;
background:#641119
}
#SC-Masthead-Title img{
padding:13px 7px
}
#SC-Masthead ol li{
float:left;
list-style:none;
background:#B40003 url("/images/stamps/rm_sc_tab_left.gif") no-repeat left top;
height:25px;
margin:0 0 0 1px;
padding:0 0 0 6px
}
#SC-Masthead ol a{
float:left;
display:block;
background:url("/images/stamps/rm_sc_tab_right.gif") no-repeat right top;
color:#B40003;
padding:7px 7px 4px 0
}
#Breadcrumb{
margin-left:142px;
margin-right:124px;
color:#666
}
#Home-Template,
#Standard-Template{
width:724px;
display:block;
float:left
}
#Home-Template #Content-Middle-3col{
margin-bottom:0px
}
#Home-Template .Content-Area2 .Top-Category br {
line-height:0px
}
#Home-Template .Float-Right{
margin:0;
padding-left:0
}
#Home-Template #Article{
margin-bottom:-15px
}
#Home-Template .Content-Area2 .BodyImage{
margin:0
}
#Home-Template #Content-Left-Nav{
margin:0
}
#Content-Left-Nav{
width:139px;
float:left;
margin-top:-16px;
margin-right:3px
}
#Content-Left-Nav h2{
color:#000;
padding-left:2px;
margin-bottom:5px
}
#Content-Left-NavNav ul,
#Content-Left-Nav .default ul{
border-top:#000 1px solid;
list-style:none;
padding:0 0 2px
}
#Content-Left-NavNav ul{
border-top:0
}
#Content-Left-NavNav ul li,
#Content-Left-Nav .default li{
background:url("/images/stamps/navref00arrow.gif") no-repeat 129px 6px;
border-bottom:#666 1px solid;
font-size:0.9em;
padding:3px 0 3px 3px
}
#Content-Left-Nav .default li.level-1-current{
font-weight:700;
color:#300;
background:url("/images/stamps/navref00arrowdown.gif") no-repeat 125px 6px;
padding-left:3px;
border-bottom:#666 1px solid
}
#Content-Left-Nav ul li.level-2-nav{
padding-left:3px;
background:none;
color:#333;
border-bottom:#CDCDCD 1px solid
}
#Content-Left-Nav ul li.level3-current{
background:none;
font-weight:700
}
#Content-Left-Nav ul li a.level3-active{
background:none;
color:#333;
margin:0 0 2px
}
#Content-Left-Nav ul li a{
color:#000;
text-decoration:none
}
#Content-Left-Nav form{
border-top:15px solid #fff;
border-bottom:2px solid #ccc;
background-color:#EBEBEB;
display:block
}
#Content-Left-Nav .Login-Panel{
border-bottom:2px solid #fff
}
#Content-Left-Nav .Login-Panel .Copy{
padding:4px 6px 0 16px
}
#Content-Left-Nav .Login-Panel .Text-Field{
width:90%;
font-size:90%;
border:1px solid #999;
padding-bottom:2px
}
#Content-Left-Nav .Login-Panel .Buttons,
#Content-Left-Nav .Login-Panel .logout-buttons{
padding:6px 60px 4px 16px
}
#Content-Left-Nav .Login-Panel .Buttons a{
clear:both
}
#Content-Left-Nav .Login-Panel .Buttons img{
padding:4px 2px 4px 0
}

#Content-Left-Nav .Login-Panel .CopyHeader{
display:block;
background:#ccc;
border-bottom:1px solid #fff;
padding:5px 0 5px 16px
}
#Content-Left-Nav .Login-Panel .logout-buttons input{
margin-top:10px
}
#Content-Right-Nav{
float:right;
width:124px;
font-size:85%
}
#Content-Right-Nav .redTErrB{
padding:10px 0 10px 10px;
list-style:none
}
#Content-Right-Nav p{
margin:3px 0
}
/* start - newsletter */
#Content-Right-Nav .SC-Box-Grey{
background-color:#e7e7e7;
margin-bottom:10px
}
#Content-Right-Nav #Newsletter_sign_up {
font-size:85%;
border:1px solid #999;
}
#Content-Right-Nav .SC-Box-Grey form{
padding:2px 10px
}
#Content-Right-Nav .SC-Box-Grey img{
padding:10px 10px 0
}
#Content-Right-Nav .SC-Box-Grey p{
padding:0 10px
}
#Content-Right-Nav .SC-Box-White{
padding-top:9px;
border-top:1px solid #000
}
#Content-Right-Nav .SC-Box-White-Title{
display:block;
background:#e7e7e7;
height:15px;
border:1px solid #999;
padding:5px 7px 3px
}
#Content-Right-Nav .SC-Box-White p{
padding:10px 0 3px;
}
#Content-Right-Nav .Order{
border-top:1px solid #000;
margin-top:10px;
padding-top:10px
}
#Content-Right-Nav .Order h2{
background-color:#efeadc;
font-size:110%;
color:#333;
padding:5px 0 5px 7px
}
#Content-Right-Nav .Order ul{
background-color:#efeadc;
list-style:none;
padding:0 5px
}
#Content-Right-Nav .Order ul li{
background-color:#efeadc
}
#Content-Right-Nav .Order ul li a{
float:right;
background-color:#efeadc
}
#Content-Right-Nav .Order .Clearer{
display:block;
padding-bottom:5px
}
.Content-Area2 p {
display:block;
height:20px;
}
.Content-Area2 .paragraph p {
height:auto;
}
.Content-Area2 p a img{
display:block;
margin:10px 0;
float:left
}
.Content-Area2 h2{
 clear:left
}
.Content-Area2 .BodyImage{
float:right;
margin:16px 2px 0 5px
}
.default .Content-Area2 img{
padding-top:10px
}
#Article .default .Content-Area2 img{
border-bottom:5px solid #fff;
padding-top:0
}
#Article .default .Content-Area2 .Top-Category img{
clear:right;
display:block
}
#Article .default .Content-Area2{
width:434px
}
#Standard-Template #Article .Top-Category{
margin-bottom:-10px
}
.SC-Form{
width:434px;
display:block;
margin-left:5px
}
.SC-Form label{
float:left;
clear:left;
width:120px;
display:block
}
.SC-Form form label.Label-Checkbox{
display:block;
float:none;
clear:none;
width:auto;
margin:2px 0 0 15px
}
.SC-Form-Checkbox{
float:left;
border:0;
margin-bottom:0px
}
.andOr{
clear:both;
display:block;
border:#999 1px solid;
background:#ebebeb;
padding:5px 5px 7px
}
.andOr p,.andOr .Right{
padding:5px 0
}
.SC-Form form .SC-Form-Input{
border:1px solid #666;
height:16px;
margin-bottom:10px
}
.redTErrB,
.redTErrB100{
font-weight:700;
color:#C00
}
.andOr br{
line-height:0
}
.SC-Form form textarea{
height:77px;
width:285px;
border:1px solid #666
}
.SC-Form form input.SC-Form-submit{
float:right;
clear:left;
margin:10px 27px
}
.faqs ol{
margin-left:35px
}
.Content-Area2 .faqs ol li.faq{
font-weight:400;
margin:10px 0 5px
}
.faqs ol li.faq a:link,
.faqs ol li.faq a:visited,
.faqs ol li.faq a:hover{
color:#333;
text-decoration:underline
}
.Divider-Faqline{
background:url("/images/postoffice/widget/underline/rule.gif") repeat-x left top;
width:444px;
}
.faqs ol li .Top{
float:right;
margin-bottom:10px
}
.faqs ol li{
clear:right
}
.faqs ol ol,.faqs ol ul{
list-style:disc inside
}
#Content-Middle-3col{
width:454px;
float:left;
display:block;
font-size:0.9em;
background:url("/images/stamps/rm_left_right_border.gif") repeat-y top left
}
#Content-Middle-3col .default{
position:relative;
width:444px;
background:url("/images/stamps/rm_sc_staf_border.gif") repeat-x top;
margin-left:5px
}
#Content-Middle-3col #Article .default{
position:relative;
width:439px;
background:url("/images/stamps/rm_sc_staf_border.gif") repeat-x top;
padding:10px 0 15px 5px;
margin:0
}
.Stretchy-3-col{
background:url("/images/stamps/rm_sc_staf_border.gif") repeat-x top;
width:444px;
position:relative;
margin-left:5px
}
.Stretchy-3-col .Content-Area2{
position:relative;
float:left;
padding-left:5px;
width:440px;
background:url("/images/stamps/rm_sc_staf_border.gif") repeat-x bottom
}
.Stretchy-3-col .Top-Category .Clearer{
width:444px;
background:url("/images/stamps/rm_sc_staf_border.gif") repeat-x bottom;
display:block
}
.Stretchy-3-col .paragraph{
padding:5px
}
.Stretchy-3-col .Content-Area2 .paragraph{
padding-left:0px
}
.Stretchy-3-col img{
border-bottom:5px solid #fff
}
.Stretchy-3-col .Float-Right{
margin-top:10px
}
.Stretchy-3-col .Top-Category{
margin-top:10px
}
.Stretchy-3-col .Top-Category .Float-Right{
margin-top:0px
}
.Stretchy-3-col .Top-Category h1 .Float-Left{
margin-top:0
}
.Stretchy-3-col .Float-Left{
margin-top:10px;
padding-left:5px
}
.Menu-Item-Row{
clear:left;
float:left;
position:relative;
width:439px;
padding:0 0 10px 5px;
margin-top:10px;
background:url("/images/stamps/rm_sc_staf_border.gif") repeat-x bottom
}
.Stretchy-3-col .Top-Category{
position:relative;
float:left
}
.Menu-Item-Row .Menu-Item{
float:left;
width:139px;
margin:0 2px
}
#Content-Middle-3col .Menu-Item-Row .Menu-Item p{
padding:0 5px
}
#Content-Middle-3col .Menu-Item-Row .Menu-Item h3{
padding:5px 5px 10px 5px
}
#Content-Middle-3col .Menu-Item-Row .Menu-Item p a{
display:block;
margin:10px 0
}
#Home-Template #Article .default{
background:url("/images/stamps/rm_sc_staf_border.gif") repeat-x top;
position:relative;
margin:0px
}
#Home-Template .default .Clearer{
background:url("/images/stamps/rm_sc_staf_border.gif") repeat-x top;
width:444px;
margin:5px 0 5px -5px;
height:5px;
display:block
}
.notDisplayed,
#Home-Template #Article .Content-Area2 .Clearer{
display:none
}
.Content-Area2 .faqs{
background:url("/images/stamps/rm_sc_staf_border.gif") repeat-x bottom;
clear:both;
width:434px;
padding-bottom:10px
}
.Content-Area2 .faqs ol li p{
display:block
}
#reg{
width:448px;
font-size:100%;
color:#000
}
#reg-popup{
width:357px;
font-size:75%;
color:#000;
height:100%
}
#reg h1{
font-size:100%;
font-weight:700;
color:#000;
border-bottom:1px solid #666;
position:relative;
top:12px;
margin:0 0 12px -10px;
padding:0 0 3px 10px
}
#reg-popup h1{
font-size:100%;
font-weight:700;
color:#000;
border-bottom:1px solid #666;
position:relative;
top:4px;
margin:0 0 12px -10px;
padding:0 0 3px 10px
}
#reg h1.after-subtitle{
margin-top:-12px;
margin-bottom:0
}
#reg legend h1{
display:block;
position:relative;
left:-25px;
margin-left:5px
}
#reg h1.2line{
border-right:1px solid #fff
}
#reg h1.terms-top{
margin-top:-15px;
border-right:1px solid #fff
}
#reg input{
color:#000;
line-height:1em;
border:1px solid #999
}
#reg input.radio,#reg input.rmfillbox{
border:0;
position:relative;
top:2px
}
#reg .radio-block{
margin:26px 0 0 -5px
}
#reg .radio-block-under-tickbox{
margin:1px 0 0 -5px
}
#reg a,#reg a:hover,#reg span.hi-light{
color:#8D1110;
text-decoration:underline
}
#reg a.dim{
color:#666
}
#reg .reg-indent{
margin:10px 0 10px 10px
}
#reg-popup .reg-indent{
height:274px;
margin:10px 0 10px 10px
}
#reg img#reg-title{
display:block;
margin:0 0 17px
}
#reg p{
margin:0 0 1em
}
#reg .log-in-col-1{
width:91px;
float:left
}
#reg .log-in-col-2-txt{
width:146px;
float:left;
padding:0 0 6px 10px
}
#reg .email-col-2 input{
width:119px;
height:15px;
margin:-1px 0 4px
}
#reg .email-col-2 textarea{
width:238px;
height:104px;
border:1px solid #999;
color:#666;
line-height:1em;
margin:-1px 0 4px
}
#reg .log-in-col-2 input{
width:119px;
height:1.5em;
margin:-1px 0 4px
}
#reg .order-col-1{
width:130px;
float:left;
margin:0 0 6px
}
.order-col-1 strong{
color:#999
}
#reg p.reg-intro{
padding:0 0 3px
}
#reg p.reg-mid{
padding:12px 0 3px
}
#reg p.between-buttons{
padding:19px 0 6px
}
#reg img.log-in{
border:0;
margin:3px 0 0
}
#reg img.question{
position:relative;
top:2px;
margin:0 0 0 1px
}
#reg .tick-block{
padding:16px 0 8px
}
#reg .tickbox-col-1{
width:24px;
float:left;
margin:0 0 0 -2px
}
#reg .tickbox-col-2{
margin:3px 0 0
}
#reg h1.after-intro{
margin-bottom:29px
}
#reg .business-col-2-error{
float:left;
margin-left:10px;
width:225px
}
#reg .andOr .business-col-2-error{
margin-left:5px
}
#reg select{
color:#000;
position:relative;
margin:0 0 2px 10px
}
#reg .business-col-1-radio{
width:150px;
float:left;
margin:17px 0 0;
padding:0 10px 0 0
}
#reg .business-col-2-radio{
width:142px;
float:left;
margin:12px 0 0
}
#reg .business-col-1-select{
width:140px;
float:left;
margin-top:6px
}
#reg .business-col-2-select{
width:142px;
float:left;
margin-top:5px
}
#reg .business-col-2-select input{
width:119px;
height:15px
}
#reg .reg-error{
color:#C00;
margin:0 0 6px
}
#reg .reg-tickbox .reg-error-tickbox{
color:#C00;
clear:both;
margin:6px 0 -2px
}
#reg .reg-error-sorry{
color:#C00;
margin:0 0 14px
}
#reg p.under-h1{
padding-top:17px
}
#reg img.above-h1{
margin:3px 0 12px
}
#reg p.terms{
padding:13px 0 0
}
#reg .help{
float:right;
margin:-1px 0 0
}
#reg .subtitle-under-tickbox{
font-weight:700;
color:#999;
margin:33px 0 0
}
#reg img.send{
margin:0 0 0 150px
}
#reg .checkout-bottom-nav img{
margin:0 13px 0 0
}
#reg .log-in-col-2,
#reg .email-col-2{
float:left;
width:146px
}
#reg .email-col-1,
#reg .register-col-1,
#reg .business-col-1{
float:left;
width:140px
}
#reg .register-col-2,
#reg .register-col-3,
#reg .business-col-2{
float:left;
width:142px
}
#reg .register-col-2 input,
#reg .register-col-3 input,
#reg .business-col-2 input{
height:1.3em;
width:119px;
margin:-1px 0 4px
}
#reg .tickbox-row-2,
#reg img.under-button{
margin:7px 0 0
}
#Content-Middle-3col #Article,
#Home-Template #Article{
background:url("/images/stamps/rm_sc_staf_border.gif") repeat-x bottom;
width:444px;
margin-left:5px
}
#SC-Footer{
clear:both;
border-top:6px solid #fff;
background:#8D1110;
color:#fff;
font-size:80%;
height:1.5em;
padding:5px
}
#SC-Footer a{
color:#fff;
text-decoration:none;
margin:0 5px
}
#SC-Footer p{
float:left
}
#SC-Footer ol{
list-style:none;
display:inline;
float:right
}
#flashcontent{
width:434px;
padding-top:5px;
padding-left:5px
}
#Breadcrumb a:link,
#Breadcrumb a:visited,
.faqs h2.faq{
color:#000;
}
img,
fieldset,
#reg a img,
#reg input.img,
#reg .tickbox-col-1 input{
border:0
}
.Clearer,
.Spacer-10px-high,
#reg legend,
#Content-Middle-3col .Menu-Item-Row .Menu-Item h3{
display:none
}
#SC-Masthead-Logo,
#SC-Footer li,
#Content-Right,
#reg .order-col-2{
float:left
}
h1.default,
.default h1,
.Stretchy-3-col h1{
font-size:1px;
line-height:0.1em;
color:#fff
}
.notDisplayed {
display:none
}
/* new style */
/* grey header */
#Home-Template .Content-Area2 h2 {
color:#666;
font-size:125%;
padding-bottom:5px;
}
#Home-Template .Content-Area2 img + br {
display:none;
}
/* shopping barket */
div#ecommerce-shopping-basket {
	margin: 10px 0;
	background:#e1e1e1;
	width:124px;
}

div#ecommerce-shopping-basket h2 img {
        border-top:5px solid white;
        margin-top:-14px;
        padding:0;
}
div#ecommerce-shopping-basket img {
        padding:0 0 5px 3px;

}
div#ecommerce-shopping-basket div.redsides-box {
	padding:3px;
}

div#ecommerce-shopping-basket div.redsides-box div.width114 p ,
div#ecommerce-shopping-basket div.redsides-box div.width114 p.subtotal {
	padding:4px;
	margin:0;
	display:block;
	background:#cfcfcf;
}
div#ecommerce-shopping-basket div.redsides-box div.width114 p.subtotal {
	font-weight:bold;
}

div#ecommerce-shopping-basket div.redsides-box div.width114 div.lhs {
	display:inline
}

div#ecommerce-shopping-basket div.redsides-box div.width114 div.rhs {
	text-align: right;
	font-weight: bold;
	margin-left: 10px;
	display:inline
}
.section-footer {
 clear:both;
 background:url("/images/stamps/rm_sc_staf_border.gif") repeat-x bottom;
 height:5px;
 padding-left:0;
 padding-right:0;
 margin: 5px -5px;
}
#Home-Template #flashcontent {
 padding:0;
}
.Has-Image {
	position:relative;
}
.Has-Image a {
	cursor:pointer;
}
.Has-Image a span {
	width:140px;
	height:118px;
	display:block;
	position:absolute; 
	overflow:hidden;
	z-index:10;
	background: transparent url(/images/stamps/transparent.gif) top left repeat !important;
}