body {
	margin: 0;
}

body.ie8 {
	background-color: #373737;
}

#rm-campaign {
	font-family: "chevin-light",Helvetica,Arial,"Nimbus Sans L",sans-serif !important;
	color: #474747;
}

#rm-campaign h1, h2, h3, h4, h5, h6 {
	font-family: "chevin-thin",Helvetica,Arial,"Nimbus Sans L",sans-serif !important;
}


#rm-campaign h1 {
	font-size: 53px;
	font-weight: normal;
	margin: 20px 0;	
}

#rm-campaign h2 {
	font-size: 46px;
	font-weight: normal;	
}

#rm-campaign h3 {
	font-size: 36px;
	font-weight: normal;	
	margin-bottom: 20px;
}

#rm-campaign h3 sup {
	font-size: 12px;
}

#rm-campaign h4 {
	font-size: 33px;
	font-weight: normal;	
}

#rm-campaign p {
	font-size: 20px;
	line-height: 1.575;
}

#rm-campaign sup {
	font-size: 9px;
}

#rm-campaign ol, #rm-campaign ul, #rm-campaign li {
	list-style: disc !important;
}

#rm-campaign .module {
	clear: both;
	text-align: center;
	padding: 40px 0;		
	width: 100%;
	display: block;
}

#rm-campaign .content {
	max-width: 980px;
	margin: 0 auto;
}

#rm-campaign .blockquote-module .content, #rm-campaign .cta-module .content, #rm-campaign .standout-text-module .content{
	max-width: 1200px;
}

#rm-campaign .hero-module {
	background: url('http://www.royalmail.com/sites/default/files/send-cheap-parcel-hero-new.jpg') no-repeat center 75% #f4f4f3;
	/*background-size: cover;*/
	position: relative;
	text-align: left;
}

#rm-campaign .hero-module .content {
	max-width: 1140px;
	height: 316px;
	position: relative;
}

#rm-campaign .hero-module .logo {
	margin: 0 20px 35px 0;
	height: auto;
}

#rm-campaign .hero-teaser-block {
	position: absolute;
	bottom: -40px;
	background-color: #f4f4f3;
	padding: 0 40px;
	text-align: left;
	width: 75%;
}

#rm-campaign .parcel-module {
	background-color: #f4f4f3;
	text-align: left;
	padding-top: 0;
	padding-bottom: 60px;
	overflow: hidden;
}

#rm-campaign .parcel-module .content {
	position: relative;
	max-width: 1140px;
}

#rm-campaign .parcel-module .main-info {
	padding-left: 40px;
	padding-right: 40px;
}

#rm-campaign .parcel-module .main-info .sub-heading {
	margin: 0;
	font-family: "chevin-thin",Helvetica,Arial,"Nimbus Sans L",sans-serif !important;
	font-size: 28px;
}

#rm-campaign .parcel-module .main-info .sub-heading-2 {
	margin: 0;
	font-family: "chevin-light",Helvetica,Arial,"Nimbus Sans L",sans-serif !important;
	font-size: 24px;
}

#rm-campaign .parcel-module .main-info ul {
	list-style-position: outside;
	padding-left: 20px;
	padding-top: 0px;
}

#rm-campaign .parcel-module .main-info li {
	font-size: 20px;
	margin: 15px 0;
	padding-left: 20px;
}

#rm-campaign .parcel-module .side-info {
	position: absolute;
	right: -56px;
	top: 40px;
	width: 263px;
}

#rm-campaign .parcel-module .side-info .cta-intro {
	font-family: "chevin-medium";
	font-size: 19px;
	margin: 25px 0 0;
}

#rm-campaign .small-disclaimer {
	font-size: 10px;
}

#rm-campaign .text-module {
	background-color: #ffffff;
	text-align: left;
	padding: 20px 0;
}

#rm-campaign .text-module .text-section {
	display: inline-block;
	margin: 20px 0;
	width: 100%;
}

#rm-campaign .text-module h2 {
	font-weight: bold;
	margin-bottom: 0;
}

#rm-campaign .text-module .image-container {
	margin-top: 20px;
}

#rm-campaign .text-module .odd h2, #rm-campaign .text-module .odd .text-container {
	width: 65%;
	float: left;
}

#rm-campaign .text-module .even h2, #rm-campaign .text-module .even .text-container {
	width: 65%;
	float: right;
}

#rm-campaign .text-module .odd .image-container {
	text-align: center;
	width: 35%;
	float: right;
}

#rm-campaign .text-module .even .image-container {
	width: 35%;
	float: left;
}

#rm-campaign .standout-text-module {
	background-color: #ffffff;
	text-align: center;
	display: table;
	border-spacing: 30px 0px;
}

#rm-campaign .standout-text-module__block {
	background-color: #f4f4f3;
	border-top: 3px solid #e34947;
	display: table-cell;
	text-align: center;
	width: 41%;
	padding: 20px 40px 40px;
	margin: 0 1%;
}

#rm-campaign .standout-text-module__block h3 {
	font-weight: bold;
}

#rm-campaign .standout-text-module__block img {
	padding: 40px 0;
	width: 100%;
	max-width: 232px;
}

#rm-campaign .blockquote-module {
	margin: 0 auto;
	padding: 60px 0 80px;
	background-color: #ffffff;
}

#rm-campaign .blockquote-module .text-container.single {
	display: inline-block;
}

#rm-campaign .blockquote-module .image-container {
	display: table-cell;
	margin-right: 40px;
	vertical-align: middle;
	width: 25%;
}

#rm-campaign .blockquote-module .text-container {
	text-align: left;
	display: table-cell;
	vertical-align: top;
	width: 75%;	
}

#rm-campaign .blockquote-module .text-container .quote {
	font-size: 45px;
	font-family: "chevin-lightitalic";
	line-height: 1.2;
	margin-bottom: 20px;
}

#rm-campaign .blockquote-module .text-container h2 {
	font-size: 36px;
	font-weight: bold;
	margin-bottom:20px;
}

#rm-campaign .cta-module {
	background-color: #f4f4f3;
	padding-top: 20px;
	padding-bottom: 50px;
}

#rm-campaign .cta-module h4 {
	font-weight: bold;
}

#rm-campaign .cta-module .cta {
	margin: 20px 0;
}

#rm-campaign .cta {
	font-family: "chevin-medium";
	background-color: #dc3a3a;
	max-width: 203px;
	padding: 20px 20px 17px 60px;
	color: #ffffff;
	display: inline-block;
	font-size: 19px;
}

#rm-campaign .cta.basic {
	background: url('http://www.royalmail.com/sites/default/files/send-cheap-parcel-cta-basic-parcel.png') no-repeat 7% center #dc3a3a;
}

#rm-campaign .cta.business {
	background: url('http://www.royalmail.com/sites/default/files/send-cheap-parcel-cta-business-parcel.png') no-repeat 7% center #dc3a3a;
}

#rm-campaign .disclaimer-module {
	background-color: #f4f4f3;
	padding-top: 0;
	padding-bottom: 30px;
}

#rm-campaign .disclaimer-module .content {
	border-top: 2px solid #e8e8e8;
	padding-top: 30px;
}

#rm-campaign .disclaimer-module p {
	font-size: 16px;
	margin: 0;
  	padding: 0;	
}

#rm-campaign .disclaimer-module a {
	color: #474747;
}

#rm-campaign .footer {
	font-family: arial,Helvetica,sans-serif;
	font-size: 12px;
	padding:35px 0 33px 0;
	margin: 0 auto 20px;
	background: #333;
	color:#fff;
	clear:both;
	width:100%;
	display:inline-block;
}

#rm-campaign .footer .content {
	max-width: 940px;
	margin: 0 auto;
}
		
#rm-campaign .footer .footer-nav-global-base-copy {
	padding: 7px 30px 0 0;
	text-align: right;
	width: 350px;
	float: right;
}
		
#rm-campaign .footer ul {
	width: auto;
	margin-top: 8px;
	margin-left: 10px;
	float: left;
}
		
#rm-campaign .footer ul li {
	display:inline;
	padding: 8px 0;
}
		
#rm-campaign .footer ul li a {
	display: inline-block;
	padding: 0 13px 0 8px;
	color: #fff;
	text-decoration: none;
	border-right: dotted 1px #7f7f7f;
}
		
#rm-campaign .footer ul li a:hover {
	text-decoration:underline;
}
		
#rm-campaign .footer ul li.last a {
	border-right: 0;
}
		
#rm-campaign .footer ul li.first a {
	padding:0 13px 0 0;
}


.ie8 #rm-campaign {
	max-width: 1280px;
	min-width: 1140px;
	margin: 0 auto;
}

.ie8 #rm-campaign .content {
	width: 90%;
	margin: 0 auto;
}

.ie8 #rm-campaign h1 {
	font-size: 45px;
}

.ie8 #rm-campaign br {
	display: none;
}


.ie8 #rm-campaign .hero-module, .ie7 #rm-campaign .hero-module, .ie6 #rm-campaign .hero-module  {
	height: 410px;
	max-height: 560px;
	min-width: 1140px;
	width: 100%;
	padding: 0;
}

.ie8 #rm-campaign .hero-teaser-block {
	bottom: -110px;
}

.ie8 #rm-campaign .parcel-module br {
	display: block;
}

.ie8 #rm-campaign .parcel-module .main-info {
	padding-top: 20px;
}

.ie8 #rm-campaign .parcel-module .side-info {
	padding-top: 40px;
	right: 100px;
}

@media (max-width: 1300px) {
	#rm-campaign .parcel-module .side-info {
		right: 24px;
		width: auto;
	}
}


@media (max-width: 1200px) {

	#rm-campaign .standout-text-module__block {
		width: 39%;
	}

	#rm-campaign .standout-text-module__block br{
		display: none;
	}

	#rm-campaign .blockquote-module br {
		display: none;
	}

}


@media (max-width: 1050px) {

	#rm-campaign .module {
		display: inline-block;
		overflow: hidden;
		padding: 20px 0;
	}

	#rm-campaign .content {
		width: 90%;
		margin: 0 auto;
	}	

	#rm-campaign h1 {
		font-size: 46px;
	}

	#rm-campaign .hero-teaser-block {
		width: 89%;
	}	

	#rm-campaign .parcel-module .side-info {
		  position: static;
		  text-align: center;
		  padding: 20px 0;
	}		

}


@media (max-width: 969px) {

	#rm-campaign br {
		display: none;
	}

	#rm-campaign .standout-text-module__block{
		display: block;
		width: 90%;
		margin: 0 0 40px 0;
		padding: 20px 5%;
		text-align: center;
	}

	#rm-campaign .blockquote-module .text-container .quote {
		font-size: 35px;
		line-height: 1.2;
	}

	#rm-campaign .footer {
		text-align:center;
	}
	#rm-campaign .footer ul {
		padding:0; 
		margin:0; 
		width:100%;
	}

	#rm-campaign .footer ul li {
		display:block; 
		text-align:center;
	}
	#rm-campaign .footer ul li.first a {
		padding:0;
	}

	#rm-campaign .footer ul li a {
		border-right:0; 
		padding:0;
	}

	#rm-campaign .footer ul li.last {
		padding-bottom: 15px;
	}

	#rm-campaign .footer .footer-nav-global-base-copy {
		float:none; 
		margin:0; 
		padding:0; 
		width:100%; 
		text-align:center;
	}				
}

@media screen and (max-width: 860px) {

	#rm-campaign h2 {
		font-size: 35px;
	}

	#rm-campaign h3 {
		font-size: 24px;
	}

	#rm-campaign h4 {
		font-size: 22px;
	}

	#rm-campaign p {
		font-size: 17px;
	}

	#rm-campaign .hero-module {
		background-color: #f4f4f3;
		background-image: none;
		padding: 40px 0 0;
		width: 100%;
	}

	#rm-campaign .hero-module .content {
		height: auto !important;
	}

	#rm-campaign .hero-module .logo {
		margin: 0 20px 35px 20px;
		height: auto;
		display: block;
		text-align: right;
	}

	#rm-campaign .hero-module .logo img {
	  height: 80px;
	}	

	#rm-campaign .hero-module .hero-teaser-block {
		padding: 0;
		margin: 0 auto;
		width: 100%;
		position: relative;
		bottom: 0;
	}

	#rm-campaign .hero-module .hero-teaser-block h2 {
		font-size: 36px;
	}

	#rm-campaign .parcel-module {
		padding-bottom: 40px;
		padding-top: 0;
	}

	#rm-campaign h1 {
		margin-bottom: 0;
	}

	#rm-campaign .parcel-module .side-info {
		padding: 30px 0 20px;
	}	

	#rm-campaign .parcel-module .main-info {
		padding: 0;
		width: 100%;
	}

	#rm-campaign .parcel-module p {
		font-size: 22px;
	}

	#rm-campaign .parcel-module .main-info ul {
		padding-top: 0;
	}

	#rm-campaign .parcel-module .main-info li {
		font-size: 19px;
	}

	#rm-campaign .blockquote-module .image-container, #rm-campaign .blockquote-module .text-container, #rm-campaign .text-module .text-section .text-container, #rm-campaign .text-module .text-section .image-container	{
		display: block;
		width: 100%;
		padding: 0;
		text-align: center;
		margin-bottom: 20px;
	}

	#rm-campaign .text-module .text-section {
		margin: 0;
	}

	#rm-campaign .text-module .text-section h2 {
		float: none;
		display: block;
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
	}

	#rm-campaign .text-module p {
		margin: 0;
	}	

	#rm-campaign .text-module .image-container {
		margin-top: 0;
	}

	#rm-campaign .text-module .text-section .image-container, #rm-campaign .standout-text-module__block {
		margin-bottom: 0;
	}

	#rm-campaign .disclaimer-module p {
		font-size: 12px;
	}

}

@media screen and (min-width: 300px) and (max-width: 500px) {

	#rm-campaign .hero-module .logo {
		margin: 0 20px 15px 20px;
	}

	#rm-campaign .hero-module .logo img {
	  height: 60px;
	}

	#rm-campaign .blockquote-module .text-container .quote {
		font-size: 25px;
	}
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (-moz-min-device-pixel-ratio: 1.5), screen and (min-device-pixel-ratio: 1.5) {

	#rm-campaign .cta.basic {
		background: url('http://www.royalmail.com/sites/default/files/send-cheap-parcel-cta-basic-parcel-x2.png') no-repeat 7% center #dc3a3a;
		background-size: 21%;
	}

	#rm-campaign .cta.business {
		background: url('http://www.royalmail.com/sites/default/files/send-cheap-parcel-cta-business-parcel-x2.png') no-repeat 7% center #dc3a3a;
		background-size: 15%;
	}
}