* {padding:0;margin:0;list-style:none;}
BODY{font-size:100%;}
a{font-weight:700;}
a img{border:none}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}

/*Generic Site Classes*/ 
.access{display:none}

/*For accessibility related elements */ 
.clear{clear:both;height:0px;font-size:0px;line-height:0px;overflow:hidden}
.left{float:left}

/*Typography */
/*Fonts */
h2{font-weight:700;margin:10px 0 0px 0; line-height:1.2em;font-size:1.5em;}
h3{font-weight:100;margin-bottom:10px;font-size:1.3em}

p{font-size:0.9em;}
p.home{font-weight:normal;color:#000;font-size:1em;line-height:1.4em}
p.intro{font-weight:normal;color:#000;font-size:0.8em;line-height:1.4em}
p.accordion_copy{overflow:hidden}
#message_through P{border:solid 0px red;margin:16px 10px 18px 0 !important; font-size: 0.8em}
#message_through p.fact{color:#666;font-weight:lighter;font-size:1.2em;margin:16px 69px 26px 0 !important;display:block}

/*Links */ 
a:link,a:visited{color:#cc0000}
a:hover{color:#000}

/*Buttons */ 
a#request_call_link{position:absolute;right:17px;top:15px;}
a#live_chat_link{float:right;margin-top:20px;}
a#send_an_email{width:92px;height:27px;background:#fff;}

/*Structure */
html,body,#wrapper{height:100%}
body>#wrapper{height:auto;min-height:100%}
body{height:100%;background:url('/sites/default/files/rm_christmas_background_0.jpg') top repeat-x #7eb7d5;font-family:Arial, Helvetica, sans-serif;}
div#wrapper{width:960px;margin:0 auto}
div#content{margin:0 0 100px 0;padding:0 0 0 7px;}

/*Content Holders */ 
.main_content{float:left;width:854px;min-height:1px;background:#FFF;padding:0 40px 40px 40px;}
.bottom_content{width:940px;height:auto;float:left;margin:0 0 30px 0}

/* Table */



table {
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    margin: 0 0 10px 0px;
    padding: 0;
    color: #000000;
    font: 75% Arial,Helvetica,sans-serif;
	table-layout: fixed;
	}

table th {
    background-color: #EBEBEB;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    font-weight:bold;
    padding: 5px 10px 3px;
    text-align: left;
    vertical-align: top;
}

table th.firstcolumn, table td.firstcolumn{width:165px;}

table th.secondcolumn, table td.secondcolumn{width:556px;}

table td {
    padding: 5px 10px 3px;
    text-align: left;
    vertical-align: top;
    border-color: #CCCCCC;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
}

.promotion_links{
	position:relative;}

.promotion_links .linkShop{
	position:absolute;
	top:57px;
	left:8px;
	background:url('/sites/default/files/rm_christmas_toplinks_arrow.jpg') no-repeat 100% 1px;
	padding-right:15px;}
	
.promotion_links .linkPostage{
	position:absolute;
	top:57px;
	left:185px;
	background:url('/sites/default/files/rm_christmas_toplinks_arrow.jpg') no-repeat 100% 1px;
	padding-right:14px;}	
	
.promotion_links .linkStamps{
	position:absolute;
	top:57px;
	left:361px;
	background:url('/sites/default/files/rm_christmas_toplinks_arrow.jpg') no-repeat 100% 1px;
	padding-right:15px;}	

.promotion_links a{
	font-size:0.75em;
	color:#CC0000;
	font-weight:bold;
	text-decoration:none;}

.promotion_links a span.hidden, h2 span.hidden {
    font-size: 0;
    text-decoration: none;
    text-indent: -9999px;
	position:absolute; 
	width:1px;
}
/*Accordion */ 
h2.acc_trigger{padding:10px 0 0 0;width:846px;font-size:1.5em;font-weight:100;float:left;background:url('/sites/default/files/rm_christmas_close_btn.jpg') no-repeat 0px 15px; border-top:1px solid #cbcbcb;}
h2.acc_trigger.first{border-top:none;}
h2.acc_trigger a{color:#666;text-decoration:none;padding:1px 0 0px 30px;font-weight:100;}
h2.acc_trigger a:hover{color:#cc0000;}
h2.active a{color:#cc0000;}
h2.acc_trigger span.subheader{padding-left:30px; font-size:0.6em;display:block; padding-bottom:10px;}
h2.active{background:url('/sites/default/files/rm_christmas_open_btn.jpg') no-repeat 0px 15px;}

.section
.acc_container{margin:0 0 5px;padding:0;overflow:hidden;font-size:1.2em;clear:both;}
.acc_container .section {width:854px;}
.acc_container .section img.left{float:left; margin-right:5px;}
.acc_container .section .paragraph{font-size:1.1em;margin-bottom:20px;width:764px;}
.christmasDelivery .paragraph{width:764px; margin-left:90px;}
.acc_container .section .paragraph .displaytable{margin-left:0;}
.acc_container P{margin:0 80px 10px 0px;}
.acc_container P{margin:0 0px 10px 0px;}
.acc_container .block{float:left;display:inline;margin:0 0 0 0px;}
.acc_container_img{float:left;display:inline;}
.acc_container .paragraph P{font-size:0.7em;}
h3 {font-size:1em; padding-left:30px;}
.displaytable{margin-left:90px; width: 724px;}
.displaytable p{margin-bottom:20px;}
.acc_container p {font-size:0.75em;}
.acc_container p strong{font-size:1.2em;}


/*Header */
div#header{width:960px; background:url(/sites/default/files/rm_christmas_merry_christmas.jpg) 100% 0 no-repeat;}
div#header DIV.logo{width:142px;height:92px;float:left;margin:30px 0 45px 0px;}
div#header H1{width:268px;height:69px;float:left;display:inline;margin:25px 0 0 56px;color:#fff;}
div#header .intro P{width:482px;float:left;clear:both;}
div#header P{float:left;margin:0px -2px 20px 0;color:#fff;}
div#header P.last{margin-bottom:25px;}
div#header P SPAN{font-size:1.6em;font-weight:700;}
div#header ul.promotion_links{list-style:none;display:inline;float:left; clear:both;}
div#header ul.promotion_links li{display:inline;margin-right:11px;}
/*Nav */ 
ul#nav{float:left;display:inline;width:617px;margin:0 0 0 166px;}
ul#nav li{float:left;display:inline;}
ul#nav li a{float:left;display:block;margin:17px 0 0 0;}

/*Home */ 
div#home_top_content{width:940px;height:284px;margin:0 0 10px 0;float:left}
div#home_bottom_content{position:relative;width:940px;margin:50px 0 60px 0;padding:20px 0 17px;float:left;background:url('/sites/default/files/rm_christmas_D2D5p-bottom_homeBG.gif') no-repeat #ebebeb;font-size:1.2em}
div#home_bottom_content p{font-size:1.0em;font-weight:100;padding:0;margin:-5px 0 0 17px;width:700px;}
div.bottom_content_t{float:left;display:inline;width:940px;height:15px;background:url('/sites/default/files/rm_christmas_D2D5p-got_a_questionBG_t.gif') no-repeat 0 0;overflow:hidden;}
div.bottom_content_y{float:left;display:inline;width:940px;background:url('/sites/default/files/rm_christmas_D2D5p-got_a_questionBG_y.gif') repeat-y 0 0;}
div.bottom_content_b{float:left;display:inline;width:940px;height:13px;background:url('/sites/default/files/rm_christmas_D2D5p-got_a_questionBG_b.gif') no-repeat 0 0;}
div.bottom_content_sc_t{float:left;display:inline;width:460px;height:15px;background:url('/sites/default/files/rm_christmas_D2D5p-got_a_questionBG_t.gif') no-repeat 0 0;overflow:hidden;}
div.bottom_content_sc_y{float:left;display:inline;width:460px;background:url('/sites/default/files/rm_christmas_D2D5p-got_a_questionBG_y.gif') repeat-y 0 0;}
div.bottom_content_sc_b{float:left;display:inline;width:460px;height:13px;background:url('/sites/default/files/rm_christmas_D2D5p-got_a_questionBG_b.gif') no-repeat 0 0;}



/*Footers */ 
#footer-container{width:100%; background:#FFF;}
#footer{clear:both;position:relative;z-index:10;height:120px;margin:0px auto;padding:10px 0px 30px 140px;width:784px;background:#ffffff;color:#666;}
#footer h2{font-weight:bold;font-size:1em; margin-bottom:10px;}
#footer ul#footer_left {float:left;margin:0}
#footer ul.footer_left_links {float:left;margin:0 0 0 50px;}
#footer ul li a:link,#footer ul li a:visited{color:#666666;text-decoration:none;font-weight:bold;font-size:0.7em}
#footer ul li a:hover{color:#cc0000}
#footer #footer_right{float:right; font-size:0.85em;}
#footer .share{font-weight:bold;}
#footer .share img{padding-top:15px;}
#footer .share img.facebook{margin:0 7px 0 10px;}