/* Royal Mail generic stylesheet for all browsers */
/* If you need styles to be added or changed, please ask your eBusiness BRM about the process. */
/* Any changes made to this file by other users will be overwritten the next time the file is released. */
/* SS19June06 RM quickwins */
/* CH28Jun06 Changed color for div#hnav .nav_btnleft_off, div#hnav .nav_btn_off to cc0000. */
/* CH07Jul06 Updated Stamp Now, including My Profile */

/* TEMPLATE STYLES */
body {     
margin:0;    
padding:0; 
font-size:100%;
}

div.Header-Region
{
    position:relative;
    width:100%;
    padding:0;
}

div.Content-Region
{
    position:relative;
    width:100%;
    padding:0;
    margin:0;
}

div.Standard-Template, div.Business-Centre-Template
{
    width:724px;
    padding:0;
    border:0;
    background-color:#ffffff;
}

div.Content
{
    width:100%;
    padding:0;
    margin:0;
	font-family:arial, helvetica, sans-serif;
	font-size:100%;
}

div.Standard-Template div.Footer-Region,
div.Homepage div.Footer-Region
{
    position:relative;
    height:31px;
    padding:0;
    font-family:arial, helvetica, sans-serif;
    font-size: 75%;
    color:#cc0000;
    clear:left;
}

div.Footer-Region a
{
    text-decoration:none;
    color:#999999;
}

div.Footer-Region a:hover
{
    text-decoration:none;
    color:#cc0000;
}

div.Brand-Message
{
    position:absolute;
    right:0;
    top:1em;
    font-weight:bold;
}

/* HOMEPAGE REDESIGN **/
div.Homepage
{
    width:760px;
    padding:0;
    border:0;
    background-color:#ffffff;
}
/* Masthead */

div#PE-Masthead-Tools-5
{
    position:absolute;
    top:47px;
    left:140px;
    height:25px;
    width:584px;
    overflow:hidden;
    background-color:#cc0000;
	color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	font-size:75%;	
	padding-left: 10px;
}

div#PE-Masthead-Tools-5 div.Welcome {
	width: 398px;
	max-width: 398px;
	overflow: hidden;
	float: left;
	margin-top: 4px;
}

div#PE-Masthead-Tools-5 input {
	font-size:80%;
	color: #000000;
	padding-top:0px;
}

div#PE-Masthead-Tools-5 .button
{
	margin-left: 10px;
	display: inline;
	position: relative;
	top: 3px;
}

div#PE-Masthead-Tools-5 a
{
	color: #ffffff;
	text-decoration: none;
	line-height: 1em;
	display: inline;
	position: relative;
	top:1px;
}

div#PE-Masthead-Tools-5 a:hover
{
	color: #ffffff;
	text-decoration: underline;
}

/* Template layout */
div.Homepage div.hpTop01{
	width: 232px;
	float: left; 
	max-width: 232px; 
	overflow: hidden;
	margin-bottom: 5px;

}
div.Homepage div.hpTop02, 
div.Homepage div.hpTop03{
	width: 232px;
	float: left; 
	max-width: 232px; 
	overflow: hidden;
	margin-bottom: 5px;
}

div.Homepage div.hpTop01,
div.Homepage div.hpTop02 {
	margin-right: 14px;
} 
 
div.Homepage div.hpBottom02,
div.Homepage div.hpBottom01 {
	padding:0;
	margin:0;
}

div.Homepage div.hpMiddle {
	width: 760px;
	margin: -20px 0 0 0;
	padding:0;
}

div.Homepage div.hpBottomWide {
	width: 725px;
	overflow: hidden;
}


/* List articles */

div.RMBorder-LIST-listTable {
	background: #ffffff;
	border:1px solid #ebebeb;
	float: left;
	margin-top: 7px;
	margin-left: 0px; 
	font-family:arial, helvetica, sans-serif;
}

div.Homepage div.hpRight03 div.RMBorder-LIST-listTable{ 
	background-color: #ebebeb;
	height: 100%;
} 

div.RMBorder-LIST-listTable {
	width: 232px;
	max-width: 232px;
}

div.Standard-Template div.RMBorder-LIST-listTable {
	width: 220px;
	max-width: 220px;
	overflow: hidden;
	margin-left: 1px;
}

div.RMBorder-LIST-listTable div.List-Item p
{
    padding: 0 3px 0 15px;
	margin: 5px 0 23px 0;
	font-size:75%;
}

div.RMBorder-LIST-listTable div.List-Item h1 {
	background: #ebebeb;
	color: #000000;
}

/* Spacers */
div.Spacer-RMBorder-LIST-listTable {
	width: 10px; 
	float: left;
}

div.Standard-Template div.Spacer-RMBorder-LIST-listTable {
	width: 5px;
	margin: 0;
	padding: 0;
	float: left;
}

div.Spacer-RMBorder-NEWS-listTable,
div.Spacer-RMBorder-LIST-listTable
{
    width:14px;
    margin:0;
    padding:0;
    border:0;
    overflow:hidden;
}

div.hpMiddle div.List-Spacer-V {
	width: 14px;
	height: 100px;
	margin: 0;
	padding: 0;
	float: left;
}

/* Three column layout */
td.Col-570 div.RMBorder-LIST-listTable {
	width: 185px;
	max-width: 185px;
	overflow: hidden;
	margin-left: 1px;
}


div.List-Spacer-V {
	height: 1px; 
	width: 15px; 
	margin:-13px 0 0 0; 
}

/* Lists */
div.List-Item ul
{
    font-size:75%;
    margin:0 0 0 2px;
    padding:0;
    list-style:none outside;
	height: 100%;
}

div.List-Item ul.displaylist

{
    margin-left: 0;
	background-color: #ebebeb; 
}

div.List-Item ul li
{
    background:url("/images/royalmail/widget/arrow/red.gif") 0.3em  0.45em no-repeat;
	border-bottom:1px solid #ebebeb; 
    text-align:left;
    padding:0.2em 0 0.2em 12px;
    line-height:1.25em;
}

div.List-Item ul.displaylist li
{
	border: 0;
    border-bottom:1px solid #ffffff;
	text-indent: 2px; 
}

div.Homepage div.RMBorder-NEWS-listTable ul li {
	line-height:1.8em;
	background:url("/images/royalmail/widget/arrow/red.gif") 0.3em  0.75em no-repeat;
	border-bottom:1px solid #ccc;
}

div.Homepage div.RMBorder-NEWS-listTable h2 { width: 232px; display: block; position: relative; top: -7px; }

div.Homepage div.List-Item h2{
	font-size: 75%;
	font-family:arial, helvetica, sans-serif;
    color:#cc0000;
    padding:5px 0px 5px 8px;
	margin-bottom: 0px;
    font-weight: bold;
    
}
div.Standard-Template div.List-Item h2,
div.List-Item h1
{
	font-size: 75%;
	font-family:arial, helvetica, sans-serif;
    color:#cc0000;
    padding:1px 0px 0 0px;
	margin-bottom: 0px;
    font-weight: bold;
    text-indent: 15px;
}

div.List-Item a h1,
div.List-Item a h2
{ 
    text-decoration: none;
	cursor: pointer;
}

div.Standard-Template div.List-Item a h1,
div.Standard-Template div.List-Item a h2 {
	width: 219px;
}

div.List-Item a:hover,
div.List-Item a:hover h1,
div.List-Item a:hover h2
{
color:#990000;
}

div.List-Item a
{
    color:#cc0000; 
    text-decoration: underline;
}

div.Homepage ul.displaylist li.displaylist_last,
div.Homepage ul li.displaylist_last {
	border:0;
	height: 100%;
}

/* Homepage Applications */
div.Homepage div#PostcodeFinder,
div.Homepage div#Track,
div.Homepage div#PostalPrices
{
	width: 232px;
	background-color: #EBEBEB;
	font-size: 75%;
	padding-bottom: 0;
	padding-top: 0;
	margin-top: 10px;
	max-height: 400px;
	overflow: hidden;
}

div.Homepage div#PostcodeFinder {
	height: 20.3em;
}

div.Homepage  div#Track {
	height: 9.5em;
	max-height: 150px;
}

div.Homepage div#PostalPrices {
	height: 10em;
}

div.Homepage div#PostalPrices select {
	width: 190px;
}

div.Homepage div#PostcodeFinder a h2,
div#Track a h2,
div.Homepage div#PostalPrices a h2
{
	padding-left: 10px;
	margin-bottom: 10px;
	background: #FF3333 url("/images/royalmail/home/title-arrow.gif") 213px 0 no-repeat;
}

div.Homepage div#PostcodeFinder p,
div#Track p,
div.Homepage div#PostalPrices p
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 9px;
}

div.Homepage div#PostcodeFinder a,
div#Track a,
div.Homepage div#PostalPrices a {
	color: #cc0000;
	text-decoration: underline;
} 

div.Homepage div#PostcodeFinder a:hover,
div#Track a:hover,
div.Homepage div#PostalPrices a:hover {
	color: #990000;
} 

div.Homepage div#PostcodeFinder input,
div#Track input
{
	margin-right: 1px;
	font-size: 110%;
}

div#Track input,
div.Homepage div#PostalPrices select {
	width: 209px;
}

div.Homepage div#PostcodeFinder input.button
{
	width: 76px;
	height: 28px;
	margin-right: 9px;
	float: right;
	margin-top: 5px;
}
div#Track input.button {
	width: 94px;
	height: 30px;
	margin-right: 9px;
	float: right;
	margin-top: 5px;
}

div.Homepage div#Track input.button {
	margin-right: 13px;
}

/* BuyOnline */
div.Homepage .BuyOnline
{
	display:block;
	margin:-7px 0 10px 0;
	padding:0px 0px 4px 0px;
	border:1px solid #FF3333;
	text-decoration:none;
	background: #ffffff;
	width: 478px;
}

div.Homepage div.BuyOnline a h2 {
	padding-left: 10px;
	margin-bottom: 0px;
	padding-bottom: 0;
	background: #FF3333 url("/images/royalmail/home/title-arrow_sm.gif") 460px -1px no-repeat;
}

div.Homepage.BuyOnline .quantityWidth20 {
	width: 20px;
	font-size: 85%;
}

div.Homepage div.BuyOnline-Item {
  float: left;
  width: 232px;
  padding: 5px 3px 0 10px;
}

div.Homepage div.BuyOnline-Item a {
	color: #000000;
	text-decoration: none;
}	

div.Homepage div.BuyOnline-Item a:hover {
	color: #990000;
	text-decoration: underline;
}	

div.Homepage div.BuyOnline-Item p {
	width: 143px;
	float: left; 
	padding-bottom: 0; 
	margin-bottom: 0;
	height: 53px;
	font-size: 75%;
}	

div.Homepage div.BuyOnline-Item img {
	float: left;
}

div.Homepage div.BuyOnline a.Red {
	font-size: 75%;
	color:#cc0000;
    text-decoration: underline;
	display: block;
	padding-left: 342px;
	margin-top: 0px;
	background: #fff url("/images/royalmail/home/red-arrow.gif") 448px 2px no-repeat;
}

div.Homepage div.BuyOnline a.Red:hover { color: #990000;}
/* Homepage Redesign End */

div.Homepage div.Login-Panel
{
    border:0;
    padding:0;
    margin:0;
    width:232px;
}

div.Homepage div.Login-Area
{
    position:absolute;
    border:0;
    padding:0;
    margin: 151px 0 0 0;
    width:232px;
}

div.Homepage div.Login-Panel form
{
    margin:0;
    padding:0;
    border:0;
    height:40px;
    display:block;
    background-color:#cc0000;
}

div.Homepage div.Login-Panel form td
/* CH25Mar04: Not in use? */
{
    font-size:100%;
    color:#ffffff;
}

div.Homepage div.Login-Panel form input.Text
/* CH25Mar04: Not in use? */
{
    font-size:100%;
    line-height:10px;
    width:70px;
    border:1px solid #000000;
}

div.hpBottom,
div.Homepage div.GreySpacer-1px-high  {
	width: 725px;
	max-width: 730px;
	overflow: hidden; 
}

/* TEMPLATE STYLES END */

/* GENERAL STYLES */
form
{
    display:inline;
}

div.Spacer-1px-wide
{
    width:1px;
    height:100%;
    margin:0;
    padding:0;
    border:0;
    overflow:hidden;
}

div.Spacer-1px-high
{
    width:100%;
    height:1px;
    margin:0;
    padding:0;
    border:0;
    overflow:hidden;
}

div.GreySpacer-1px-high
{
    background-color:#999999;
    width:100%;
    height:1px;
    margin:0;
    padding:0;
    border:0;
    overflow:hidden;
}

div.RedSpacer-1px-high
{
    background-color:#cc0000;
    width:100%;
    height:1px;
    margin:0;
    padding:0;
    border:0;
    overflow:hidden;
}

div.WhiteDottedSpacer
{
    background:url("/images/royalmail/white-dots-horiz.gif") top left repeat-x;
    width:100%;
    height:1px;
    margin:0;
    padding:0;
    border:0;
    overflow:hidden;
}

div.RedDottedSpacer
{
    background:url("/images/royalmail/red-dots-horiz.gif") top left repeat-x;
    width:100%;
    height:1px;
    margin:0;
    padding:0;
    border:0;
    overflow:hidden;
}

div.GreyDottedSpacer
{
    background:url("/images/royalmail/greywhite-rule.gif") top left repeat-x;
    width:100%;
    height:1px;
    margin:0;
    padding:0;
    border:0;
    overflow:hidden;
}

div.Spacer-5px-wide
{
    width:5px;
    height:100%;
    margin:0;
    padding:0;
    border:0;
    overflow:hidden;
}

div.Spacer-5px-high
{
    width:100%;
    height:5px;
    margin:0;
    padding:0;
    border:0;
    overflow:hidden;
}

div.Spacer-10px-wide
{
    width:10px;
    height:100%;
    margin:0;
    padding:0;
    border:0;
    overflow:hidden;
}

div.Spacer-10px-high
{
    width:100%;
    height:10px;
    margin:0;
    padding:0;
    border:0;
    overflow:hidden;
}

/* GENERAL STYLES END */

/* And-or-trident positioning */
.myProfileAboutYou {
	POSITION: absolute; 
	LEFT: 238px; 
	TOP: 91px;
}

.myProfileAboutBusiness {
	POSITION: absolute; 
	LEFT: 385px; 
	TOP: 220px;
}

.myProfileCcPayment {
	POSITION: absolute;
	LEFT: 387px;  
	TOP: 462px;
}

.myProfileAcPayment {
	POSITION: absolute;
	LEFT: 385px;  
	TOP: 365px;
}

.registrationBusiness {
	POSITION: absolute; 
	top:200px; 
	left:430px;
}

.registrationConsumer {
	position:absolute; 
	top:160px; 
	left:430px;
}

/* End of And-or-trident positioning */

/* GENERIC COLLECTION PAGE STYLES */

p.Header
{
    font-family:arial, helvetica, sans-serif;
    font-size: 80%;
    font-weight:normal;
    margin:0;
    padding:0 10px 5px 10px;
}

p.Header a { color: #cc0000; }
p.Header a:hover { color: #990000; }

td.FAQ a.Black:hover {
	text-decoration: underline;
	color: #cc0000;
}
tr.BorderBottom, td.BorderBottom, td.FAQ
{
    border-bottom:1px solid #cccccc;
    padding:0 0 5px 0;
    vertical-align:top;
}

td.FAQ
{
    padding:0 10px 5px 20px;
}

td.FAQ p
{
    font-family:arial, helvetica, sans-serif;
    font-size: 80%;
    color:#000000;
    text-align:left;
    position:relative;
}

td.FAQ a.Black:hover {
	text-decoration: underline;
	color: #cc0000;
}

td.FAQ span.Bullet
{
    position:absolute;
    left:-20px;
    z-index:1;
    color:#cc0000;
}

div.FAQ-Answer
{
    border-bottom:1px solid #cccccc;
    padding:0 0 5px 0;
    margin:0 0 10px 0;
}

div.FAQ-Answer h1
{
    display:block;
    background:#ebebeb url("/images/royalmail/redongrayarrow.gif") 3px 4px no-repeat;
    padding:0 1px 1px 10px;
    margin:0;
    color:#000000;
    font-family:arial, helvetica, sans-serif;
    font-size: 75%;
    font-weight:bold;
    text-decoration:none;
}

div.FAQ-Answer p
{
    padding:0 1px 1px 10px;
    margin:0;
    color:#000000;
    font-family:arial, helvetica, sans-serif;
    font-size: 80%;
    font-weight:normal;
    text-decoration:none;
}

div.FAQ-Answer ol ol,  
div.FAQ-Answer ol ul
div.FAQ-Answer ul ul,
div.FAQ-Answer ul ol {	
	font-size: 100%;
}

ul a, ol a {
	text-decoration:underline;
    color:#cc0000;
}

ul a:hover, ol a:hover {
	text-decoration:underline;
    color:#990000;
}

div.FAQ-Answer a.Top p
{
    display:block;
    text-align:right;
    text-decoration:none;
    color: #cc0000;
    font-family:arial, helvetica, sans-serif;
    font-weight:normal;
}

div.FAQ-Answer p a,
div.FAQ-Answer ul li a,
div.FAQ-Answer a.Top:hover p
{
    text-decoration:underline;
    color:#cc0000;
}

div.faq-answer a.Red
{
	font-family:arial, helvetica, sans-serif;
    font-weight:normal;
    font-size: 75%;
    color:#cc0000;
    text-decoration: underline;
}

div.faq-answer a.Top
{
	font-family:arial, helvetica, sans-serif;
    font-weight:normal;
    font-size: 75%;
    color:#999999;
    text-decoration:underline;
}

.Collection-Item
{
    width:219px;
	max-width:219px;
	overflow:hidden;
    font-family:arial, helvetica, sans-serif;
    background-color:#ffffff;
    padding:0;
    margin:0;
    border:0;
}

.Collection-Item h1
{
    background:url("/images/royalmail/item-head.gif") no-repeat 0px 0px;
    height:34px;
    font-weight:bold;
    font-size:125%;
    color:#ffffff;
    text-decoration:none;
    margin:0;
    padding:3px 0 0 12px;
    border:0;
}

.Collection-Item h1 a
{
    text-decoration:none;
    color:#ffffff;
}

.Collection-Item ul
{
    display:block;
    color:#cc0000;
    padding:5px 1px;
    margin:0;
    border:0;
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
    list-style-type:disc;
    list-style-position:outside;
}

.Collection-Item ul li
{
    text-align:left;
    font-weight:normal;
    font-size:100%;
    color:#cc0000;
    margin:0;
    margin-left:27px;
    border:0;
    padding:0 12px 0 0;
}

div.Collection-Item li.ataglance {
	margin-bottom:-10px; 
}

.Black
{
    color:#000000;
	text-decoration: none;
}

.Collection-Item ul li.Separator
{
    background:url("/images/royalmail/greywhite-rule.gif") top left repeat-x;
    padding:0;
    border:0;
    margin:0;
    height:1px;
    list-style-type:none;
    overflow:hidden;
}

.Collection-Item .Foot
{
    padding:0;
    border:1px solid #cccccc;
}

/* GENERIC COLLECTION PAGE STYLES END */

/* GENERIC SUBCATEGORY COMPONENT STYLES */


div.Subcategory
{
	font-family:arial, helvetica, sans-serif;
	font-size: 75%;
	float : right;
	display: block;
	position: relative;
	left:3px;
	/* CH20Mar06 margin: 5px 0 0 0; */
}

div.Subcategory a
{
    display:block;
    color:#cc0000;
    text-decoration:none;
    padding:0 0 0 0px;
	margin:0 0 0 10px;
}

div.Subcategory a:hover
{
    color:#990000;
    text-decoration:none;
	margin:0 0 0 10px;
}

div.Subcategory a,  
div.Subcategory a:hover{
	text-decoration: underline;
}

div.Subcategory a.Heading, 
div.Business-Sector-Listing a
{
    display:block;
    background:#ebebeb url("/images/royalmail/redongrayarrow.gif") 3px 4px no-repeat;
    height:15px;
    padding:0px 20px 1px 0px;
    margin:0px;
    color:#cc0000;
    font-size:100%;
    font-weight:bold;
    text-decoration:none;
    text-indent:10px;
}

div.Subcategory a.Heading:hover, 
div.Business-Sector-Listing a:hover
{
    display:block;
    background:#ebebeb url("/images/royalmail/redongrayarrow.gif") 3px 4px no-repeat;
    height:15px;
    padding:0px 20px 1px 0px;
    margin:0px;
    color:#990000;
    font-size:100%;
    font-weight:bold;
    text-decoration:none;
    text-indent:10px
}

div.Subcategory p
{
    margin:0 0 0 10px;
    background-color:#ffffff;
    color:#000000;
    padding:4px 0 0 0px;
}

/* CH20Mar06
TD.Col-150 DIV.Content TABLE {
	margin:83px 0 0 -10px;
	
}
*/
/* PRODUCT A-Z STYLES */

#PE-Alphabet
{
    padding-left:10px;
}

img.alphabet
{
    padding:0;
    border:1px solid #ffffff;
}

img.alphabet-rollover
{
    padding:0;
    border:1px solid #ff0000;
}

/* PRODUCT A-Z STYLES END */

/* BREADCRUMB STYLES */

div.Breadcrumb
{
	font-family: arial, helvetica, sans-serif;
	font-size: 75%;
	color: #666666;
	width: 448px;
	height: 23px;
	line-height: 23px;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

div.Breadcrumb a
{
    color:#666666;
    text-decoration:none;
}

div.Breadcrumb a:hover
{
	color: #c00;
	text-decoration:underline;
}

div.Breadcrumb span.Current-Page
{
    color:#999999;
}

/* BREADCRUMB STYLES END */

/* PRODUCT PAGE STYLES */

h1.Section
{
    font-family:arial, helvetica, sans-serif;
    font-size:80%;
    color:#000000;
    border-bottom:1px solid #666666;
    padding:0 0 0px 12px;
    margin:15px 0 5px 0;
    text-decoration: none;
}

div.Section ol ol,
div.Section ol ul,
div.Section ul ul,
div.Section ul ol {
	font-size: 100%;
}

table.Section
{
    border-collapse:collapse;
    padding:0;
    width:100%;
}

table.Section tr
{
    vertical-align:top;
}

table.Section tr td.Left
{
    padding:0 5px 0 12px;
}

table.Section tr td.Right
{
    padding:0 0 0 5px;
}

table.Section tr td.Left p,
table.Section tr td.Right p,
div.Section p
{
    font-family:arial, helvetica, sans-serif;
    font-size: 75%;
    margin:0 0 0 12px
}

table.Section tr td.Left ul,
table.Section tr td.Right ul,
div.Section ul
{
    font-family:arial, helvetica, sans-serif;
    font-size: 75%;
    margin:0 0 0 12px;
    padding:0;
    list-style:none outside;
}

table.Section tr td.Left ul li,
table.Section tr td.Right ul li,
div.Section ul li
{
    background:url("/images/royalmail/widget/bullet/grey.gif") 0 0.55em no-repeat;
    text-align:left;
    font-weight:normal;
    color:#000000;
    margin:0;
    padding:0.2em 0 0.2em 12px;
    line-height:1.25em;
}

a.Red, 
.Red,
div.FAQ-Answer a.Top:hover,
div.Section a
{
    color:#cc0000;
    text-decoration: underline;
}

div.FAQ-Answer p a:hover,
a.Red:hover,
div.Section a:hover
{
    color:#990000;
    text-decoration: underline;
}

.Grey, a.Grey
	{
    color:#990000;
    text-decoration: underline;
	}

a.Grey:hover {
    color:#990000;
    text-decoration: underline;
}

table.Data th
{
    font-family:arial, helvetica, sans-serif;
    font-size: 75%;
    font-weight:normal;
    color:#ffffff;
    background-color:#ca2027;
    vertical-align:middle;
    padding:3px;
}

table.Data td
{
    font-family:arial, helvetica, sans-serif;
    font-size: 75%;
    font-weight:normal;
    color:#000000;
    background-color:#cccccc;
    vertical-align:top;
    padding:3px;
    text-align:center;
}

table.Data td.Dark
{
    color:#ffffff;
    background-color:#999999;
}

/* PRODUCT PAGE STYLES END */

/* COMMUNITY PAGE STYLES */

.Announcement
{
    display:block;
    border-bottom:1px solid #999999;
    padding:0 0 10px 0;
}

.Announcement h1
{
    font-family:arial, helvetica, sans-serif;
    font-size:75%;
    color:#cc0000;
    padding:0 0 4px 12px;
    margin:0;
    text-transform:uppercase;
}

.Announcement p
{
    font-family:arial, helvetica, sans-serif;
    font-size:75%;
    font-weight:bold;
    margin:0;
    padding:0 0 0 12px;
    color:#999999;
}

.Community-Item
{
    display:block;
    padding:0 0 10px 0;
    /* CH 04Jan04: Talk to me if you want the border back. 
	 * It creates problems on the Business Advice Centre page.
	 * border-bottom:1px solid #999999; */
    height:100%;
}

.Community-Item h1
{
    color:#999999;
    font-family:arial, helvetica, sans-serif;
    font-size:90%;
    padding:0 0 4px 12px;
    margin:0;

}

.Community-Item h2
{
    color:#cc0000;
    font-family:arial, helvetica, sans-serif;
    font-size:75%;
    padding:0 0 4px 12px;
    margin:0;
}

.Community-Item p
{
    font-family:arial, helvetica, sans-serif;
    font-size:75%;
    font-weight:normal;
    margin:0;
    padding:0 0 0 12px;
    color:#000000;
}

/* COMMUNITY PAGE STYLES END */

/* LOGIN PANEL STYLES */

.Login-Panel
{
	font-family: arial, helvetica, sans-serif;
	font-size: 75%;
	background-color: #ffffff;
	color: #ffffff;
	display: block;
	position: relative;
	top: 0;
}

div.Standard-Template div.Login-Panel {
	width:139px;
	padding-bottom:2px;
	border-bottom:#ccc 2px solid;
}

.Login-Panel a
{
    color:#000000;
    text-decoration:none;
}

.Login-Panel .Copy
{
    padding:4px 16px 4px 16px;
    background-color:#EBEBEB;
    color:#000000;
}

.Login-Panel .CopyHeader
{
    padding:4px 16px 4px 16px;
    background-color:#CCCCCC;
    color:#000000;
    border-bottom:#fff 2px solid;
}

.Login-Panel .logout-buttons
{
    display:block;
    text-align:left;
    margin:0;
    padding:5px 5px 2px 5px;
    background-color:#EBEBEB;
    color:#000000;
}

.Login-Panel .logout-buttons a,
.Login-Panel .logout-buttons input
{
    display:block;
    text-align:left;
    margin:2px 3px 2px 14px;
    padding:0;
    background-color:#EBEBEB;
    color:#000000;
    
}

.Login-Panel .Buttons
{
    display:block;
    text-align:right;
    background-color:#EBEBEB;
    color:#000000;
    padding:1px 16px 5px 2px;
}

.Login-Panel .Buttons a:hover
{
	color:#c00;
	text-decoration: underline;
}

.Login-Panel .Text-Field
{
    width:100%;
    font-size:80%;
    border:1px solid #999;
    margin-bottom:5px;
}

/* LOGIN PANEL STYLES END */

/* MASTHEAD STYLES */

#PE-Masthead
{
    position:relative;
    height:73px;
    width:724px;
    overflow:hidden;
    background-color:#ffffff;
    padding:0;
}

#PE-Masthead-Logo
{
    position:absolute;
    top:0;
    left:0;
    height:72px;
    width:139px;
    overflow:hidden;
    background-color:#cc0000;
}

#PE-Masthead-Channels
{
    position:relative;
    top:0;
    left:140px;
    height:46px;
    width:584px;
    overflow:hidden;
    background:url("/images/royalmail/channelsp.gif") top left #ffffff repeat-x;
}

#PE-Masthead-Header
{
    position:relative;
    top:0;
    left:140px;
    height:46px;
    width:584px;
    overflow:hidden;
    background-color:#cc0000;
}

#PE-Masthead-Channels-1
{
    position:absolute;
    top:0;
    left:0;
    height:53px;
    width:116px;
    overflow:hidden;
    background-color:#cc0000;
}

#PE-Masthead-Channels-2
{
    position:absolute;
    top:0;
    left:117px;
    height:53px;
    width:116px;
    overflow:hidden;
    background-color:#cc0000;
}

#PE-Masthead-Channels-3
{
    position:absolute;
    top:0;
    left:234px;
    height:53px;
    width:116px;
    overflow:hidden;
    background-color:#cc0000;
}

#PE-Masthead-Channels-4
{
    position:absolute;
    top:0;
    left:351px;
    height:53px;
    width:116px;
    overflow:hidden;
    background-color:#cc0000;
}

#PE-Masthead-Channels-5
{
    position:absolute;
    top:0;
    left:468px;
    height:53px;
    width:116px;
    overflow:hidden;
    background-color:#cc0000;
}

#PE-Masthead-Tools-1
{
    position:absolute;
    top:47px;
    left:140px;
    height:25px;
    width:164px;
    overflow:hidden;
    background-color:#ff3333;
}

#PE-Masthead-Tools-2
{
    position:absolute;
    top:47px;
    left:305px;
    height:25px;
    width:138px;
    overflow:hidden;
    background-color:#ff3333;
}

#PE-Masthead-Tools-3
{
    position:absolute;
    top:47px;
    left:444px;
    height:25px;
    width:136px;
    overflow:hidden;
    background-color:#ff3333;
}

#PE-Masthead-Customer-Service
{
    position:absolute;
    top:47px;
    left:581px;
    height:25px;
    width:144px;
    overflow:hidden;
    background-color:#cccccc;
}

#PE-Masthead-Shopping-Basket
{
    position:absolute;
    top:47px;
    left:697px;
    height:25px;
    width:27px;
    overflow:hidden;
    background-color:#cccccc;
}

/* MASTHEAD STYLES END */

/* PRODUCT FINDER */
/* CH21Jun04: Used in myprofile in addition to shopfinder */
div#product-finder  {
    width: 139px;
    background: #EBEBEB url(/images/royalmail/shop/product-finder-margin.gif) repeat-y;
    font-size: 75%;
    color: #666;
    padding: 3px 0 4px 0;
	display: block; 
	position: relative;
	top: 0;
    }

div#product-finder div.pf-indent    {
    margin: 0 0 0 19px;
    }

div#product-finder input.pf-text    {
    width: 84px;
    height: 1.55em;
    font: 0.85em arial, helvetica, sans-serif;
    line-height: 1.2em;
    border: 1px solid #999;
    }

div#product-finder form {
    display: inline;
    }

div#product-finder input.pf-button  {
    position: relative;
	display: inline;
    left: -8px;
    top: 4px;
    }

div#product-finder div.pf-divider   {
    width: 139px;
    height: 1px;
    background: url(/images/royalmail/shop/product-finder-divider.gif) no-repeat;
    margin: 4px 0 2px 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    }

div#product-finder a    {
    color: #666;
    text-decoration: none;
    }

div#product-finder a:hover  {
    text-decoration: underline;
    }

div#product-finder .pf-hilight  {
    color: #c00;
    }

div#product-finder img.pf-help  {
    position: relative;
    top: 2px;
    left: 1px;
    border: 0;
    }
/* PRODUCT FINDER END */

/* Styles for the popup from the Quickfinder app on the RM channel pages. */

.Quickfind .Product-Selector {
	display: block;
	color: #666;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	margin: 0 0 10px 0;
	border: 0;
	padding: 8px 8px 8px 9px;
	width:219px; 
	background-color:#CCCCCC;
}

.Quickfind .Product-Selector .Divider {
	margin: 0 8px 8px -5px;
}

.Quickfind .Product-Selector h1 { 	
	font-size: 75%; 
	font-weight:bold; 
	margin:0 8px 4px 0; 
	padding:0 0 4px 1px; 	
	background:transparent url("/images/royalmail/dotted-grey.gif") 
	bottom repeat-x; 
	color: #000000;}

.Quickfind .Product-Selector p { 	
	font-size:75%; 
	font-weight:normal; 
	margin:0 0 4px 0; 
	padding:0; }

.Quickfind .Product-Selector td select { 	
	 width:190px; 
}

.Quickfind .Product-List { 	
	font-size: 75%; 
	font-weight:normal; 
	margin:0 0 4px -4px; 
	padding:0; 
}

.Quickfind .Product-List a { 	
	color: #000000; 
	text-decoration: none;
}

.Quickfind .Product-List a:hover { 	
	text-decoration: underline;
}

.Quickfind .Spot {
	display: block;
	position: relative;
	top: -15px;
	left: -20px;
	width:400px;
	padding-top: 10px;
	font-size: 100%;
	color: #ff0000;
	text-decoration: none;
	background-color:#CCCCCC;
}

.Quickfind .Spot a {
	top: 0;
	left: 190px;
	font-size: 75%;
		margin-top: -10px;
}

.Quickfind .Spot a:hover {
	text-decoration: underline;
}

.Quickfind .Product-Selector label { 	
display:block; 
font-size:70%; 
font-weight:normal; 
margin:4px 0 0 0; 
padding:0; 
position:relative;
top: 3px;}

.Quickfind .Product-Selector select { 	
width:190px; 
background-color:#fff; 
margin:2px 0 0 0; 
font-size: 75%; } 

/* End of styles for the popup from the Quickfinder app on the RM channel pages. */

.Specialist-Areas {
	width:219px;
	max-width:219px;
	overflow:hidden;
}

.Toolkit { 	
display:block; 
background-color:#ccc; 
color:#666; 
font-family:arial, helvetica, sans-serif; 
font-weight:normal; 	
margin:0 0 10px 0; 
border:0; 
border-bottom:1px solid #666; padding:0; 
}

.Toolkit .Separator { 	
margin:0 0 4px 0; 
padding:0; 
height:4px; 
overflow:hidden; 	
background:transparent url("/images/royalmail/dotted-grey.gif") bottom repeat-x; 
}

.Toolkit .Tool, .Toolkit .Tool-With-Image { 	
position:relative; 
display:block; 
padding:0; 
margin:0 0 4px 0; 
border:0; 
}

.Toolkit .Tool .Separator, .Toolkit .Tool-With-Image .Separator { 	
display:block; 
margin:0; 
padding:0; 
height:1px; 
overflow:hidden; 	
background:transparent url("/images/royalmail/dotted-grey.gif") top repeat-x; 
}

.Toolkit .Tool-With-Image img.Header-Image { 	
position:absolute; 
top:0; 
right:0; 
height:50px; 
width:81px; 
overflow:hidden; 
border:0; 
padding:0; 
margin:0; 
}

.Toolkit .Tool h1, 
.Toolkit .Tool-With-Image h1 { 	
margin:0 8px 0 8px; 
padding:0; 
font-size:100%; 
font-weight:bold; 
color:#000000; 
}

.Toolkit .Tool-With-Image h1 { 	
margin-right:89px; 
height:50px; 
}

.Toolkit .Tool h1.Arrow, 
.Toolkit .Tool-With-Image h1.Arrow { 	
padding-left:8px; 	
background:transparent url("/images/royalmail/widget/arrow/red.gif") 0px 0.3em no-repeat; 
}

.Toolkit .Tool h1 a, 
.Toolkit .Tool-With-Image h1 a { 	
text-decoration:none; 
color:#fff; 
}

.Toolkit .Tool h1 a:hover, 
.Toolkit .Tool-With-Image h1 a:hover { 	
text-decoration:none; 
}

.Toolkit .Tool p { 	
position:relative; 
color:#000000; 
font-size: 75%;
font-weight:normal; 
margin:0; 
padding:8px 35px 0 8px; 
}

.Toolkit .Tool .tight { 	
	padding-right:0;
}

.Specialist-Areas .Toolkit a.bullet {
background: transparent url("/images/medialookup/ctf/rm/channel/grey_bullet.gif") 0 0.3em  no-repeat;
font-weight: normal;
text-decoration:none; 
color:#c00; 
text-align:left; 	
font-family:arial, helvetica, sans-serif; 
font-size:100%; 
width:100%;
display: block;
position: relative;
top:0;
padding-top:-15px; 
margin-top:-10px;
}

.Specialist-Areas .Toolkit a.bullet:hover {
background: transparent url("/images/medialookup/ctf/rm/channel/grey_bullet.gif") 0 0.3em  no-repeat;
font-weight: normal;
text-decoration:underline; 
color:#900;
text-align:left; 	
font-family:arial, helvetica, sans-serif; 
font-size:100%; 
width:100%;
display: block;
position: relative;
top:0;
padding-top:-15px; 
margin-top:-10px;
}

.Toolkit .Tool a.Spot { 	
display:block; 
padding:0 5px 0 0; 
margin:8px 8px 0 0; 
text-decoration:none; 
color:#c00; 
text-align:right; 	
font-family:arial, helvetica, sans-serif; 
font-weight:bold; 
font-size: 75%; 	
background:transparent url("/images/royalmail/widget/button/spot-on-cccccc.gif") right no-repeat; 
}

.Toolkit .Tool a.Spot:hover { 	
text-decoration:none; 
}

.Toolkit .Tool p a.Spot { 
position:relative; 
bottom:0; 
left:0; 
display:block; 
padding:0 16px 0 0; 
margin:0 8px 0 0; 	
text-decoration:none; 
color:#c00; 
text-align:right; 	
font-family:arial, helvetica, sans-serif; 
font-weight:bold; 
font-size:100%; 	
background:transparent url("/images/royalmail/widget/button/spot-on-cccccc.gif") right no-repeat; 
}

.Toolkit .Tool .NoSpot {
	text-align:left; 
	padding:-8px 16px 0 0; 
	margin:0 8px 0 0; 	
	text-decoration: underline; 
	color:#c00; 	
	font-family:arial, helvetica, sans-serif; 
	font-weight:normal; 
	font-size:100%; 
}

.Toolkit .Tool .NoSpot:hover {
	text-align:left; 
	padding:-8px 16px 0 0; 
	margin:0 8px 0 0; 	
	text-decoration: underline; 
	color:#900; 	
	font-family:arial, helvetica, sans-serif; 
	font-weight:normal; 
	font-size:100%; 
}

/* PROMO STYLES */
.Spacer-14px-wide {
	display:block;
	width:14px;
	height:10px;
}

.promo
{
    height:110px;
}

/* PROMO STYLES */
div#shopping-basket span.hi-light   {
    color: #cc0000;
    }

div#shopping-basket h1
{
    font-size: 100%;
    font-weight: bold;
    color: #000000;
    padding: 0 0 3px 10px;
    border-bottom: 1px solid #666666;
    margin: 14px 0 11px 0;
}

div#shopping-basket table
{
    font: 1em arial, helvetica, sans-serif;
    color: #000000;
    width: 100%;
    padding: 4px;
    margin: 0;
    border: 0;
}

div#shopping-basket th
{
    background: #E2E2E2;
    font-weight: normal;
    border-left: 2px solid #ffffff;
    border-bottom: 8px solid #ffffff;
}

div#shopping-basket td
{
    padding: 2px 4px 1px 4px;
    vertical-align: text-top;
}

div#shopping-basket th.basket-item
{
    background: #E2E2E2 url("/images/shop/basket-item-bk.gif") no-repeat;
    text-align: left;
    padding-left: 20px;
	height: 20px;
}

div#shopping-basket td.basket-item
{
    text-align: left;
    padding-left: 22px;
}

div#shopping-basket td.basket-qty
{
    text-align: center;
}

div#shopping-basket td.basket-cost,
td.basket-sub-total
{
    text-align: right;
    padding-right: 10px;
}

/* REGISTRATION */
/* The #reg styles are used in a variety of applications, not just registration */
div#reg
{
    width: 448px;
    font-size: 75%;
    color: #000000;
}

div#reg-popup
{
    width: 357px;
    font-size: 75%;
    color: #000000;
    height: 100%;
}

div#reg h1 
{
    font-size: 100%;
    font-weight: bold;
    color: #000000;
    padding: 0 0 3px 10px;
    border-bottom: 1px solid #666666;
    margin: 0 0 12px -10px;
    position: relative;
    top: 12px;
}

div#reg-popup h1
{
    font-size: 100%;
    font-weight: bold;
    color: #000000;
    padding: 0 0 3px 10px;
    border-bottom: 1px solid #666666;
    margin: 0 0 12px -10px;
    position: relative;
    top: 4px;
}

div#reg h1.after-subtitle
{
    margin-top: -12px;
    margin-bottom: 0;
}

/* CH25May04 Class names beginning with a number are incorrect according to CSS2 syntax. Not in use?  */
div#reg h1.2line
{
    border-right: 1px solid #ffffff;
}

div#reg h1.terms-top
{
    margin-top: -15px;
    border-right: 1px solid #ffffff;
}

div#reg input
{    
    color: #000000;
    line-height: 1em;
    border: 1px solid #999999;
}

div#reg input.radio,
div#reg input.rmfillbox
{
    border: 0;
    position: relative;
    top: 2px;
}

div#reg div.radio-block
{
    margin: 26px 0 0 -5px;
}

div#reg div.radio-block-under-tickbox
{
    margin: 1px 0 0 -5px;
}

div#reg a img, div#reg input.img { 	border: 0; }

div#reg a   {
    color: #cc0000;
    text-decoration: underline;
    }

div#reg a:hover {
    color: #990000;
    text-decoration: underline;
    }

div#reg a.dim   {
    color: #666666;
    }

div#reg span.hi-light   {
    color: #cc0000;
    }

div#reg div.reg-indent
{
    margin: 10px 0 10px 10px;
}

div#reg-popup div.reg-indent
{
    margin: 10px 0 10px 10px;
    height: 274px;
}

div#reg img#reg-title
{
    display: block;
    margin: 0 0 17px 0;
}

div#reg p
{
    margin: 0 0 1em 0;
}

div#reg div.log-in-col-1
{
    width: 91px;
    float: left;
}

div#reg div.log-in-col-2
{
    width: 146px;
    float: left;
}

div#reg div.log-in-col-2-txt
{
    width: 146px;
    float: left;
    padding: 0 0 6px 10px;
}

div#reg div.email-col-1
{
    width: 140px;
    float: left;
}

div#reg div.email-col-2
{
    width: 146px;
    float: left;
}

div#reg div.email-col-2 input
{
    width: 119px;
    height: 15px;
    margin: -1px 0 4px 0;
}

div#reg div.email-col-2 textarea
{
    width: 238px;
    height: 104px;
    margin: -1px 0 4px 0;
    border: 1px solid #999999;
    
    color: #666666;
    line-height: 1em;
}

div#reg div.log-in-col-2 input
{
    width: 119px;
    height: 1.5em;
    margin: -1px 0 4px 0;
}

div#reg div.register-col-1
{
	width: 140px;
	float: left;
}

div#reg div.register-col-2
{
    width: 142px;
    float: left;
}

div#reg div.order-col-1
{
    width: 130px;
    float: left;
    margin: 0 0 6px 0;
}

div#reg div.order-col-2
{
    float: left;
}

div.order-col-1 strong
{
    color: #999999;
}

div#reg div.register-col-2 input
{
    width: 119px;
    height: 1.3em;
    margin: -1px 0 4px 0;
}

div#reg p.reg-intro
{
    padding: 0 0 3px 0;
}

div#reg p.reg-mid
{
    padding: 12px 0 3px 0;
}

div#reg p.between-buttons
{
    padding: 19px 0 6px 0;
}

div#reg img.log-in
{
    margin: 3px 0 0 0;
    border: 0;
}

div#reg img.question
{
    position: relative;
    top: 2px;
    margin: 0 0 0 1px;
}

div#reg div.tick-block
{
    padding: 16px 0 8px 0;
}

div#reg div.tickbox-col-1
{
    width: 24px;
    float: left;
    margin: 0 0 0 -2px;
}

div#reg div.tickbox-col-2
{
	margin: 3px 0 0 0;
}

div#reg div.tickbox-col-1 input
{
    border: 0;
}

div#reg div.tickbox-row-2
{
    margin: 7px 0 0 0;
}

div#reg h1.after-intro
{
    margin-bottom: 29px;
}

div#reg div.business-col-1
{
    width: 140px;
    float: left;
}

div#reg div.business-col-2
{
    width: 142px;
    float: left;
}

div#reg div.business-col-2 input
{
    width: 119px;
    height: 1.3em;
    margin: -1px 0 4px 0;
}

div#reg div.business-col-2-error {
		FLOAT: left;	
		margin-left: 10px; 
		width: 225px
}

div#reg div.andOr div.business-col-2-error {	
		margin-left: 5px;
}

div.andOr {
	BORDER: #999999 1px solid; 
	BACKGROUND: #ebebeb; 
	PADDING: 5px 5px 7px 5px;  
}

div.andOr div.business-col-2 {
	margin-left: -3px;
}

div#reg select
{
	
	color: #000000;
	margin: 0 0 2px 10px;
	position: relative;
	top: -1px;
}

div#reg div.business-col-1-radio
{
    margin: 17px 0 0 0;
    padding: 0 10px 0 0;
    width: 150px;
    float: left;
}

div#reg div.business-col-2-radio
{
    margin: 12px 0 0 0;
    width: 142px;
    float: left;
}

div#reg div.business-col-1-select
{
    width: 140px;
    float: left;
    margin-top: 6px;
}

div#reg div.business-col-2-select
{
    width: 142px;
    float: left;
    margin-top: 5px;
}

div#reg div.business-col-2-select input
{
    width: 119px;
    height: 15px;
}

div#reg div.reg-error
{
    color: #cc0000;
    margin: 0 0 6px 0;
}

div#reg div.reg-tickbox div.reg-error-tickbox
{
    color: #cc0000;
    margin: 6px 0 -2px 0;
    clear: both;
}

div#reg div.reg-error-sorry
{
    color: #cc0000;
    margin: 0 0 14px 0;
}

div#reg p.under-h1
{
    padding-top: 17px;
}

div#reg img.above-h1
{
    margin: 3px 0 12px 0;
}

div#reg img.under-button
{
    margin: 7px 0 0 0;
}

div#reg p.terms
{
    padding: 13px 0 0 0;
}

div#reg div.help
{
    float: right;
    margin: -1px 0 0 0;
}

div#reg div.subtitle-under-tickbox
{
    font-weight: bold;
    margin: 33px 0 0 0;
    color: #999999;
}

div#reg img.send
{
    margin:0 0 0 150px;
}

div#reg div.checkout-bottom-nav img
{
    margin: 0 13px 0 0;
}
/* SHOP REGISTRATION END */

/* SHOP */
/* The #shop styles are used in many applications, not just in shop. Some can probably be broken out to shop.css */
div#shop
{
    width: 448px;
	font-family: arial, helvetica, sans-serif;
	display: block; 
	position: relative;
	font-size: 75%;
	color: #000000;
}

div#shop a img
{
    border: 0;
}

div#shop a  {
    color: #cc0000;
    text-decoration: underline;
    }

div#shop a:hover    {
    color: #990000;
    text-decoration: underline;
    }

div#shop a.dim  {
    color: #666666;
	text-decoration: underline;
    }


div#shop span.hi-light  {
    color: #cc0000;
    }

div#shop h1
{
    font-size: 100%;
    font-weight: bold;
    color: #000000;
    padding: 0 0 3px 10px;
    border-bottom: 1px solid #666666;
    margin: 0 0 12px -10px;
	position: relative;
    top: 12px;
}


div#shop div.indent
{
    margin: 10px 0 10px 10px;
}


div#shop h1.after-intro
{
    margin-top: -10px;
    margin-bottom: 29px;
}

div#shop div.my-profile-col-1
{
    width: 96px;
    float: left;
}

div#shop div.mp-box-title
{
    font-size: 75%;
    background: #EBEBEB;
    color: #cc0000;
    font-weight: bold;
    padding: 1px 0 2px 10px;
    border-left: 10px solid #CCCCCC;
}

div#shop div.mp-box-content
{
    font-size: 75%;
    padding: 6px 6px 3px 20px;
    border: 1px solid #EBEBEB;
    border-top: 0;
    color: #666666;
    margin: 0 0 20px 0;
}

div#shop div.my-profile-col-2
{
    width: 142px;
    float: left;
}

div#shop div.my-profile-col-2 input
{
    width: 119px;
    height: 1.3em;
    margin: -1px 0 4px 0;
}

div#shop input
{
    
    color: #000000;
    line-height: 1em;
    border: 1px solid #999999;
}

div#shop div.no-border input
{
    border: 0px;
}
/* CH25May04 Class names beginning with a number are incorrect according to CSS2 syntax */

div#shop div.tick-block
{
    padding: 16px 0 8px 0;
}

div#shop div.tickbox-col-1
{
    width: 24px;
    float: left;
    margin: 0 0 0 -2px;
}

div#shop div.tickbox-col-2
{
    float: left;
    margin: 3px 0 0 0;
    color: #000000;
}

div#shop div.tickbox-col-1 input
{
    border: 0;
}

div#shop p.above-tick-block
{
    margin: 29px 0 -3px 0;
}

div#shop p.after-tick-block
{
    margin: 26px 0 -11px 0;
}

div#shop div.tick-block-after-text-input
{
    padding: 16px 0 17px 0;
}

div#shop div.business-col-1
{
    width: 140px;
    float: left;
}

div#shop div.password-col-1
{
    width: 120px;
    float: left;
}

div#shop div.business-col-2
{
    width: 142px;
    float: left;
}

div#shop div.business-col-2 input
{
    width: 119px;
    height: 1.3em;
    margin: -1px 0 4px 0;
}

div#shop select
{
    
    color: #000000;
    margin: 0 0 2px 10px;
    position: relative;
    top: -1px;
}

div#shop div.business-col-2-select
{
    width: 142px;
    float: left;
    margin-top: 5px;
}

div#shop div.business-col-2-select input
{
    width: 119px;
    height: 15px;
}

div#shop input.radio
{
    border: 0;
}

div#shop p.after-subtitle
{
    margin: -8px 0 17px 0;
}

div#shop-page-intro p
{
    margin: 0 0 1em 0;
}

div#shop p.after-h1
{
    margin: -5px 0 14px 0;
}

div#shop div.help
{
    float: right;
    margin: -6px 0 0 0;
}

div#shop div.radio-block
{
    margin: 26px 0 0 -5px;
}

div.radio-block input.radio
{
    position: relative;
    top: 2px;
}

div#shop a.active
{
    color: #000000;
    text-decoration: underline;
}

div#shop p.above-product-top-nav
{
    margin-bottom: 23px;
}

div#shop div#shopping-basket
{
    clear: both;
    margin-top: 25px;
    margin-bottom: -7px;
	font-size:100%;
}

div#shop p.outro
{
    margin: 14px 0 0 10px;
    color: #000000;
}

div#shop img.outro
{
    margin: 7px 0 0 10px;
}

div#shop input.checkbox
{
    border: 0;
}

div#shop-page-intro div.order-id
{
    display: inline;
    margin: 0 29px 0 0;
}

div#shop .gray
{
    color: #666666;
}
/* SHOP END */

/* Profile box */

div#shop div.profile-box
{
	height: 61px;
	width: 140px;
	background: #EBEBEB url("/images/royalmail/shop/profile-box-bk.gif") no-repeat;
	float: right;
}

.profile-box-AboutYou {
	POSITION: absolute; 
	LEFT: 200px; 
	TOP: 90px;
}

.profile-box-AboutBusiness {
	POSITION: absolute; 
	LEFT: 200px; 
	TOP: 190px;
}

.profile-box-ccPaymentCard {
	POSITION: absolute;
	LEFT: 200px;  
	TOP: 125px;
    }

.profile-box-ccPaymentAddress {
	POSITION: absolute;
	LEFT: 170px;  
	TOP: 440px;
    }

.profile-box-accPayment {
	POSITION: absolute;
	LEFT: 170px;  
	TOP: 310px;
}

div#shop div.profile-box-title
{
    font-weight: bold;
    margin: 4px 0 0 15px;
}

div#shop div.profile-box-copy
{
    margin: 0 0 0 15px;
}

div.profile-box select

{
    margin: 8px 0 0 12px ! important;
}

div.profile-box a

{
    margin: 0 0 0 12px;
    position: relative;
    top: -1px;
}

div.profile-box
{
    margin: 0 0 0 -11px;
}
/* End profile box */

/* TOP-LEVEL TOOLBAR STYLES */

#PE-TopLevelToolbar
{
    position:relative;
    height:26px;
    width:724px;
    overflow:hidden;
    background-color:#ffffff;
    padding:0;
}


#PE-TopLevelToolbar-Product-A-Z
{
    position:absolute;
    width:85px;
    top:0;
    left:140px;
    overflow:hidden;
    background-color:#ffffff;
    white-space:nowrap;
}


#PE-TopLevelToolbar-Quickfinder
{
    position:absolute;
    width:263px;
    top:0;
    left:224px;
    overflow:hidden;
    background-color:#ffffff;
    white-space:nowrap;
    text-align:right;
}

#PE-TopLevelToolbar-Quickfinder select
{
    font-size: 75%;
    color:#666666;
    height:1.3em;
    background-color:#ffffff;
    border:1px solid #cccccc;
	width: 175px;
	max-width: 175px;
}

#PE-TopLevelToolbar-Search
{
    position:absolute;
    width:238px;
    top:0;
    left:487px;
    overflow:hidden;
    background-color:#ffffff;
    white-space:nowrap;
    text-align:right;
}

input.PE-TopLevelToolbar-Search-Box
{
    width:140px;
    height:1.3em;
    font-size: 75%;
    color:#666666;
    background-color:#ffffff;
    border:1px solid #cccccc;
    padding:0;
    position:absolute;
    top:2px;
    left:67px;
}

#PE-TopLevelToolbar input.Go-Button
{
    position:relative;
    left:-6px;
    top:2px;
}
/* TOP-LEVEL TOOLBAR STYLES END */

/* CONTENT STYLES START */
/* New navigation Styles begin */


#Content-Left-NavNav .Nav-Menu{
	font-family:arial, helvetica, sans-serif;
	display:block;
	list-style:none outside;
	line-height:1em;
	text-decoration:none;
	width: 139px;
	margin-left:0;
}

#Content-Left-NavNav .Nav-Menu .toplevel,
#Content-Left-NavNav .Nav-Menu .toplevel-chosen,
#Content-Left-NavNav .Nav-Menu .secondlevel-list {
	width:139px;
	background: transparent url("/images/royalmail/dotted-black.gif") fixed bottom repeat-x;
}

#Content-Left-NavNav .Nav-Menu .toplevel a:link,
#Content-Left-NavNav .Nav-Menu .toplevel a:visited {
	display:block;
	width: 139px;
	padding:5px 5px 5px 19px;
	background: transparent url("/images/royalmail/widget/arrow/black-down.gif") fixed 6px 7px no-repeat;
	font-size:100%;
	font-weight:normal;
	color:#000;
	text-decoration:none;
}

#Content-Left-NavNav .Nav-Menu .toplevel-chosen a:link,
#Content-Left-NavNav .Nav-Menu .toplevel-chosen a:visited {
	display:block;
	width: 139px;
	padding:5px 5px 5px 19px;
	background: transparent url("/images/royalmail/widget/arrow/black.gif") fixed 9px 7px no-repeat;
	font-size:100%;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}


#Content-Left-NavNav .Nav-Menu .toplevel-chosen a:hover{
	text-decoration:underline;
}
#Content-Left-NavNav .Nav-Menu .toplevel a:hover {
	display:block;
	width: 139px;
	padding:5px 5px 5px 19px;
	background: transparent url("/images/royalmail/widget/arrow/black-down.gif") fixed 6px 7px no-repeat;
	font-size:100%;
	color:#000;
	text-decoration:underline;
}

#Content-Left-NavNav .Nav-Menu .secondlevel-list a:link,
#Content-Left-NavNav .Nav-Menu .secondlevel-list a:visited {
	display:block;
	width: 139px;
	padding:5px 5px 5px 29px;
	background: transparent url("/images/royalmail/widget/arrow/red.gif") fixed 19px 7px no-repeat;
	font-size:100%;
	color:#c00;
	text-decoration:none;
}

#Content-Left-NavNav .Nav-Menu .secondlevel-list a:hover,
#Content-Left-NavNav .Nav-Menu .secondlevel-list a:hover {
	display:block;
	width: 139px;
	padding:5px 5px 5px 29px;
	background: transparent url("/images/royalmail/widget/arrow/red.gif") fixed 19px 7px no-repeat;
	font-size:100%;
	color:#c00;
	text-decoration:underline;
}


/* New Navigation Styles End */



/* End Navigation */

#Content-Left-Nav .Community-Menu
{
	display:block;
	margin:0 0 10px 0;
	padding:0;
	border:1px solid #ccc;
	text-decoration:none;
	background: #ffffff;
	width:139px;
}

#Content-Left-Nav .Community-Menu .Item
{
	display:block;
	margin:0;
	padding:0;
	border:0;
	background:transparent url("/images/royalmail/dotted-grey.gif") bottom repeat-x;
	text-decoration:none;
}

#Content-Left-Nav .Community-Menu .Last-Item
{
	display:block;
	margin:0;
	padding:0;
	border:0;
	background-image:none;
	text-decoration:none;
}

#Content-Left-Nav .Community-Menu .Item img,
#Content-Left-Nav .Community-Menu .Last-Item img
{
	display:block;
	margin:0;
	padding:0;
	border:0;
}

#Content-Left-Nav .Community-Menu .Item a,
#Content-Left-Nav .Community-Menu .Last-Item a
{
	display:block;
	margin:0;
	padding:4px 4px 4px 16px;
	border:0;
	color:#999;
	font-family:arial, helvetica, sans-serif;
	font-size: 75%;
	font-weight:normal;
	background:transparent url("/images/royalmail/widget/arrow/red.gif") 7px 6px no-repeat;
	text-decoration:none;
}

#Content-Left-Nav .Community-Menu .Item a:hover,
#Content-Left-Nav .Community-Menu .Last-Item a:hover
{
	color:#cc0000;
	text-decoration:none;
}

/* CONTENT STYLES END */


/* Styles for Legacy Apps */
.bluedksm
{
	font-size: 75%;
	font-family:arial, helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.bluedksmb
{
	font-size: 75%;
	font-family:arial, helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.input
{
	margin: 0;
	padding: 0;
	display: inline;
	color: #ff0000;
	height: 10px;
	font-size: 80%;
}

.Centred
{
	background:#ffffff;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;
	padding:0;
	width: 100%;
}

.Centred_no_bottom
{
	background:#ffffff;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #ffffff;
	border-top:1px solid #cccccc;
	padding:0;
	width: 100%;
}

.Centred_no_top
{
	background:#ffffff;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #ffffff;
	padding:0;
	width: 100%;
}

.PCOLbckcol {
  background-color:  #CCCCCC;
  }

.PCOLbckcolblue {
  background-color:  #003366;
  }

.PCOLredtxt {
  font-weight: bold;
  font-size: 100%;
  color: #FF3333;
  font-family:arial, helvetica, sans-serif;
}

.PCOLwhttxt {
  font-weight: bold;
  font-size: 100%;
  color: #FFFFFF;
  font-family:arial, helvetica, sans-serif;
  background-color:  #CCCCCC;
}

.PCOLblktxt {
  font-weight: bold;
  font-size: 80%;
  color: #000000;
  font-family:arial, helvetica, sans-serif;
}

div.legacy-app a:link, 
div.legacy-app a:visited, 
div.legacy-app a:active {   
	font-family:arial, helvetica, sans-serif;
	color:#cc0000;  
	font-size: 75%; 
	text-decoration:underline; 
	}

div.legacy-app a:hover { 	
	color:#cc0000; 
	text-decoration:underline; 
	}
div.legacy-app li {   
	font-family:arial, helvetica, sans-serif;  
	font-size: 75%;   
	color:#cc0000;
	}
/* End of styles for Legacy Apps*/

div#application .rmfillbox { 	
	border: 0px; 
	}
/* Added from old stylesheet */ 

img { 	border:0; }

.haright { 	text-align:right; 	}

div.Standard-TemplateL { 	
	position:relative; 	
	width:772px; 	
	padding:0; 	
	border:0; 	
	background-color:#ffffff; 	
	}

.Standard-TemplateL div.Footer-Region { 	left:0; 	}

/* End of added from old stylesheet */

/* Pouchtracking styles */

div.pouchtracking td		
{color: #000000; 
font-size: 75%; 
font-family:arial, helvetica, sans-serif; }

div.pouchtracking a	{
font-family:arial, helvetica, sans-serif;
color: #003366; 
text-decoration: underline;}

div.pouchtracking a:Hover		
{color: #cc3333; 
text-decoration: underline;}

div.pouchtracking SELECT,
div.pouchtracking TEXTAREA	{
font-family:arial, helvetica, sans-serif;
background-color:#FFFFFF; 
border-style:1px; 
font-size: 100%; 
color: #000000;}

div.pouchtracking INPUT		
{font-size: 100%; 
font-family:arial, helvetica, sans-serif;
font-weight: plain; 
color: #000000; 
background-color: #FFFFFF;}

/* Pouchtracking red Error text*/

div.pouchtracking .redTErrb 	
{font-size: 100%; 
font-family:arial, helvetica, sans-serif;
font-weight: bold; 
color: #CC3333;}

div.pouchtracking .redTErr  	
{font-size: 100%; 
font-family:arial, helvetica, sans-serif;
font-weight: normal; 
color: #CC3333;}

/* Pouchtracking Portal table backgrounds - most likely used as white*/

div.pouchtracking .portalBackground	{background-color:  #ffffff;}

div.pouchtracking .navBarContentHeader 
{background-color: #003366; 
color: #ffffff; 
font : bold 11px Arial, Helvetica, sans-serif; 
padding: 2px;
list-style-image : url(/docContent/other/Content_Images/HTML_images/arrow1.gif);}

div.pouchtracking .navBarContent 
{background-color:  #f0f0f0;
border : 1px solid #cccccc;
border-right-width : 1px;
border-left-width : 1px;
border-top-width : 1px;
border-bottom-width : 1px;
padding-top : 6px;
padding-bottom : 6px;}

div.pouchtracking .navComponentSpacer 	
{background-color:   #ffffff;}

/* Pouchtracking static content factoid text */

div.pouchtracking .dctmTableHeader	
{color: #003366; 
font-size: 18px; 
font-weight: bold; 
font-family:arial, helvetica, sans-serif;
background-color: #cccccc;}

div.pouchtracking .whiteTBold 		
{font: bold 100%; 
font-family:arial, helvetica, sans-serif;
color: #FFFFFF; 
text-decoration: none}

div.pouchtracking .blackTBold 		
{color: #000000; 
font-size: 100%; 
font-family:arial, helvetica, sans-serif; 
text-decoration: none; 
font-weight: bold}

div.pouchtracking .blueTBold 		
{font: bold 100%; 
font-family:arial, helvetica, sans-serif;
color: #333366; 
text-decoration: none}

div.pouchtracking .blueHlg16 { 
font-weight: bold; 
color: #333366; 
font-family:arial, helvetica, sans-serif;
font-size: 16px}

/* Pouchtracking Side nav bar - mouseover effects*/

div.pouchtracking .ln 
{border: 0px solid #c0c0c0;
padding : 1px;
padding-left: 3px;
text-indent : 0px;
list-style-image : url(/images/portal/bluegrayarrow.gif);
line-height: 16px;}

div.pouchtracking .navbar, 
div.pouchtracking A:hover.navbar 
{background-color: #f0f0f0; 
color: #003366; 
font-size: 75%;
font-family:arial, helvetica, sans-serif;
text-decoration: underline;
padding: 2px;}

div.pouchtracking .altnavbar, 
div.pouchtracking A:hover.altnavbar 
{background-color: #f0f0f0; 
color: #cc3333;
font-size: 75%; 
font-family:arial, helvetica, sans-serif;
text-decoration: underline; 
padding: 2px;}

/*Pouchtracking Formatting for the top user bar and bottom footer bar*/

div.pouchtracking .regbar 	{
	background-color: #f0f0f0;
	border-bottom-width: 3px;
	border-bottom: 3px groove;
	border-top: 3px groove #ffffff;
	padding : 2px;
}

div.pouchtracking .leftBorder 
{background-color:  #f0f0f0;
border : 1px solid #cccccc;
border-right-width : 0px;
border-left-width : 1px;
border-top-width : 0px;
border-bottom-width : 0px;
padding-top : 3px;
padding-bottom : 3px;}

div.pouchtracking .rightBorder 
{background-color:  #f0f0f0;
border : 1px solid #cccccc;
border-right-width : 1px;
border-left-width : 0px;
border-top-width : 0px;
border-bottom-width : 0px;
padding-top : 3px;
padding-bottom : 3px;}


/* Pouchtracking Registration page */

div.pouchtracking h1 {
	font-size: 100%;
	font-family:arial, helvetica, sans-serif;
}

div.pouchtracking .question {
	border:0;
}

div.pouchtracking .Content {
	font-size: 140%;
}
/* End of Pouchtracking styles */

/* Additional Styles from Kwok and Sukh */

div#application
{
	width: 570px;
	font-size: 75%;
	color: #000000;
}

div#application-popup
{
	width: 357px;
	font-size: 75%;
	color: #000000;
	height: 100%;
}

div#application h1
{
	font-size: 100%;
	font-weight: bold;
	color: #000000;
	padding: 0 0 3px 10px;
	border-bottom: 1px solid #666666;
	margin: 0 0 12px -10px;
	position: relative;
	top: 12px;
}

div#application-popup h1
{
	font-size: 100%;
	font-weight: bold;
	color: #000000;
	padding: 0 0 3px 10px;
	border-bottom: 1px solid #666666;
	margin: 0 0 12px -10px;
	position: relative;
	top: 4px;
}

div#application h1.after-subtitle
{
	margin-top: -12px;
	margin-bottom: 0;
}

div#application h1.2line
{
	border-right: 1px solid #ffffff;
}

div#application h1.terms-top
{
	margin-top: -15px;
	border-right: 1px solid #ffffff;
}

div#application input
{
	
	color: #000000;
	line-height: 1em;
	border: 1px solid #666666;
}

div#application input.radio
{
	border: 0;
	position: relative;
	top: 2px;
}

div#application div.radio-block
{
	margin: 26px 0 0 -5px;
}

div#application div.radio-block-under-tickbox
{
	margin: 1px 0 0 -5px;
}

div#application a img
{
	border: 0;
}

div#application a	{
	color: #cc0000;
	text-decoration: none;
	}

div#application a:hover	{
	color: #990000;
	text-decoration: none;
	}

div#application a.dim	{
	color: #666666;
	}

div#application span.hi-light	{
	color: #cc0000;
	}

div#application div.application-indent
{
	margin: 10px;
	margin-right: 0;
}

div#application-popup div.application-indent
{
	margin: 10px;
	margin-right: 0;
	height: 274px;
}

div#application img#application-title
{
	display: block;
	margin: 0 0 17px 0;
}

div#application p
{
	margin: 0 0 1em 0;
}

div#application div.log-in-col-1
{
	width: 91px;
	float: left;
}

div#application div.log-in-col-2
{
	width: 146px;
	float: left;
}

div#application div.email-col-1
{
	width: 140px;
	float: left;
}

div#application div.email-col-2
{
	width: 146px;
	float: left;
}

div#application div.email-col-2 input
{
	width: 119px;
	height: 15px;
	margin: -1px 0 4px 0;
}

div#application div.email-col-2 textarea
{
	width: 238px;
	height: 104px;
	margin: -1px 0 4px 0;
	border: 1px solid #000000;
	
	color: #000000;
	line-height: 1em;
}

div#application div.log-in-col-2 input
{
	width: 119px;
	height: 15px;
	margin: -1px 0 4px 0;
}

div#application div.application-col-1
{
	width: 120px;
	float: left;
}

div#application div.application-col-2
{
	width: 142px;
	float: left;
}

div#application div.order-col-1
{
	width: 130px;
	float: left;
	margin: 0 0 6px 0;
}

div#application div.order-col-2
{
	float: left;
}

div.order-col-1 strong
{
	color: #000000;
}

div#application div.application-col-2 input
{
	width: 119px;
	height: 15px;
	margin: -1px 0 4px 0;
}

div#application p.application-intro
{
	padding: 0 0 3px 0;
}

div#application p.application-mid
{
	padding: 12px 0 3px 0;
}

div#application p.between-buttons
{
	padding: 19px 0 6px 0;
}

div#application img.log-in
{
	margin: 3px 0 0 0;
}

div#application img.question
{
	position: relative;
	top: 2px;
	margin: 0 0 0 1px;
}

div#application div.tick-block
{
	padding: 16px 0 8px 0;
}

div#application div.tickbox-col-1
{
	width: 24px;
	float: left;
	margin: 0 0 0 -2px;
}

div#application div.tickbox-col-2
{
	float: left;
	margin: 3px 0 0 0;
}

div#application div.tickbox-col-1 input
{
	border: 0;
}

div#application div.tickbox-row-2
{
	margin: 7px 0 0 0;
}

div#application h1.after-intro
{
	margin-bottom: 29px;
}

div#application div.business-col-1
{
	width: 140px;
	float: left;
}

div#application div.business-col-2
{
	width: 142px;
	float: left;
}

div#application div.business-col-2 input
{
	width: 119px;
	height: 15px;
	margin: -1px 0 4px 0;
}

div#application select
{
	
	color: #000000;
	margin: 0 0 2px 10px;
	position: relative;
	top: -1px;
}

div#application div.business-col-1-radio
{
	margin: 17px 0 0 0;
	padding: 0 10px 0 0;
	width: 150px;
	float: left;
}

div#application div.business-col-2-radio
{
	margin: 12px 0 0 0;
	width: 142px;
	float: left;
}

div#application div.business-col-1-select
{
	width: 140px;
	float: left;
	margin-top: 6px;
}

div#application div.business-col-2-select
{
	width: 142px;
	float: left;
	margin-top: 5px;
}

div#application div.business-col-2-select input
{
	width: 119px;
	height: 15px;
}

div#application div.application-error
{
	color: #cc0000;
	margin: 0 0 6px 0;
}

div#application div.application-tickbox div.application-error-tickbox
{
	color: #cc0000;
	margin: 6px 0 -2px 0;
	clear: both;
}

div#application div.application-error-sorry
{
	color: #cc0000;
	margin: 0 0 14px 0;
}

div#application p.under-h1
{
	padding-top: 17px;
}

div#application img.above-h1
{
	margin: 3px 0 12px 0;
}

div#application img.under-button
{
	margin: 7px 0 0 0;
}

div#application p.terms
{
	padding: 13px 0 0 0;
}

div#application-popup p
{
	margin-top: -1px;
}

div#application-popup a	{
	color: #cc0000;
	text-decoration: none;
	}

div#application-popup a:hover	{
	color: #990000;
	text-decoration: none;
	}

div#application-popup a.application-close	{
	float: right;
	}

div#application div.help
{
	float: right;
	margin: -1px 0 0 0;
}

div#application div.subtitle-under-tickbox
{
	font-weight: bold;
	margin: 33px 0 0 0;
	color: #000000;
}

div#application img.send
{
	margin:0 0 0 150px;
}


img.andor
{
	top:6px;
	left:0px;
}

div#reg div.business-col-3
{
	width: 170px;
	float: left;
}

div#reg div.business-col-3-radio
{
	margin: 12px 0 0 0;
	width: 170px;
	float: left;
}

.displaytable table {
		background-color:#fff; 
		font-family: arial, helvetica, sans-serif;
		font-size: 75%; 
		margin:0 0 0 12px;
		border: 1px solid #cccccc;
}

.displaytable tr {
		vertical-align:middle; 
		background-color:#ffffff; }

.displaytable th {
		vertical-align:middle; 
		text-align:center; 
		padding:2px; 
		background-color:#cccccc; 
		color:#000; 
		font-weight:normal; }

.displaytable td {
		vertical-align:top;
		text-align:center; 
		padding:2px; 
		margin: 2px;
		color:#000000; 
		font-weight:normal;
		border: 1px solid #cccccc;
		background: #ffffff;}

.displaytable tr.darker td.darker {
		background-color:#bbb; }

.displaytable tr.lighter td.lighter {
		background-color:#ddd; }

.displaytable th.rowheader td.rowheader {
		background-color:#cccccc; color:#fff; }

.displaytable th.colheader td.colheader {
		background-color:#cccccc; color:#fff; }

.displaytable td.red	th.red {
		background-color:#cccccc; color:#fff; }

.displaytable td.darkgrey td.darkgray th.darkgrey th.darkgray th.dark td.dark {
		background-color:#cccccc; color:#fff; }

.displaytable td.grey, td.gray th.grey, th.gray {
		background-color:#cccccc; color:#000000; }

/* Liquid template. Only used for SmartStamp */

div.Standard-Template_Liquid #PE-Masthead
{
    position:relative;
    height:73px;
    width:782px;
    overflow:hidden;
    /* background-color:#cc0000; */
	background:transparent;
    padding:0;
}

div.Standard-Template_Liquid
{
    width:782px;
    padding:0;
    border:0;
    background-color:#ffffff;
	font-size:100%;
}

/* CH02Apr04: Remove this if leftnav fonts in SmartStamp are too big */
div.Standard-Template_Liquid div#Content-Left-Nav ul.Menu,
div.Standard-Template_Liquid div#Content-Left-Nav .Community-Menu,
div.Standard-Template_Liquid .Login-Panel .Copy,
div.Standard-Template_Liquid .Login-Panel div.Buttons,
div.Standard-Template_Liquid .Current-Page {
	font-size: 130%;
}


/* End Liquid template */

.redTErr {
	font-size: 75%;
	color: #cc0000;
	font-weight:bold;
}

/* Error classes */
.redTErrB { 
	font-size: 75%;
	font-family:arial, helvetica, sans-serif;
	font-weight: bold; 
	color: #cc0000;
	text-decoration: none; 
	}
	
.redTErrB100 { 
	font-size: 100%;
	font-family:arial, helvetica, sans-serif;
	font-weight: bold; 
	color: #cc0000;
	text-decoration: none; 
}

.redTErr100 {
	font-size: 100%;
	color: #cc0000;
}

/* SR 2713,2712,2600,2566 SK, Added new error classes */
/* Edited and approved by CH28Apr04 */

div#reg .error {
    font-size:100%;
    color: #cc0000;
    font-weight:bold;
    margin: -10px;
    padding:0;
    margin-left:10px;
} 

/* Added for Kwok */
div#reg div.business-col-3-radio
{
	margin: 0 0 0 5px;
	width: 250px;
	float: left;
}

/* Added for my profile page */
div#my-profile
{
    color: #000000;
}

.profile-table
{
		font-family:arial, helvetica, sans-serif;
		font-weight: normal; 
		color:#000000;
		font-size:100%;
}

ol {
	font-family:arial, helvetica, sans-serif;
	font-weight: normal; 
	font-size: 75%; 
	color:#000000;
}

ul {
	font-family:arial, helvetica, sans-serif;
	font-weight: normal; 
	font-size: 75%; 
	color:#000000;
}

/* Added styles for CS_0_0_HTML_seg_1.html and CS_0_0_HTML_seg_2.html */
.Customer-services { 	
	display:block; 
	background-color:#fff; 
	color:#666; 
	font-family:arial, helvetica, sans-serif; 
	font-weight:normal; 	
	margin:0 0 0px 0; 
	border:0; 
	padding:0px; 
}

.Customer-services a.Heading { 
	font-size:110%; 
	font-weight:bold; 
	text-decoration:none; 
	color:#c00; 
	margin:0 0 0 0; 
	padding:0px 0px 0px 0px; 
	background:transparent; 
}

.Customer-services a.Heading:hover { 	
	font-size:110%; 
	font-weight:bold; 
	text-decoration:none; 
	color:#900;
	margin:0 0 0 0; 
	padding:0px 0px 0px 0px; 
	background:transparent; 
}

.Customer-services a.Indent { 
	font-size:100%; 
	font-weight:bold; 
	text-decoration:none; 
	color:#c00; 
	margin:0 0 0 0; 
	padding:0px 0px 0px 6px; 
	background:transparent; 
}

.Customer-services a.Indent:hover { 	
	font-size:100%; 
	font-weight:bold; 
	text-decoration:none; 
	color:#900; 
	margin:0 0 0 0; 
	padding:0px 0px 0px 6px; 
	background:transparent; 
}

.Customer-services p.norm11 { 	
	position:relative; 
	color:#000000; 
	font-size: 75%; 
	font-weight:normal; 
	margin:0; 
	padding:10px 9px 13px 9px; 
}

.Customer-services p.norm11 a.Spot { 	
	padding:0 0px 0 0; 
	margin:0 0px 0 0; 	
	text-decoration:underline; 
	color:#c00; 
	text-align:right; 	
	font-family:arial, helvetica, sans-serif; 
	font-weight:normal; 
	font-size:100%; 
}
.Customer-services p.norm11 a.Spot:hover { 	
	text-decoration:underline; 
	font-weight:normal; 
	color:#900;
}

.Customer-services p.menu { 	
	position:relative; 
	color:#000000; 
	font-size: 75%; 
	font-weight:normal;
	margin:0; 
	padding:6px 9px 6px 9px; 
}

.Customer-services p.menu a.Spot { 	
	padding:0 0px 0 0; 
	margin:0 0px 0 0; 	
	text-decoration:none; 
	color:#c00; 
	text-align:right; 	
	font-family:arial, helvetica, sans-serif;
	font-weight:normal; 
	font-size:100%; 
}

.Customer-services p.menu a.Spot:hover { 	
	text-decoration:none; 
	font-weight:normal; 
	color:#900;
}
/* End Added styles for CS_0_0_HTML_seg_1.html and CS_0_0_HTML_seg_2.html */

/* START */
/* Added styles for Menu-Items MR_0_0_HTML_menu_items.html and HM_0_0_HTML_menu_items.html */

.Specialist-Areas .Menu-Items {
 display:block; 
 position: relative; 
 left:-5px;
 width: 139px;
}

.Menu-Items { 	
display:block; 
background-color:#fff; 
color:#666; 
font-family:arial, helvetica, sans-serif; 
font-weight:normal; 	
margin:0 0 0 0; 
border:0; 
padding:0px; 
}

.Menu-Items a.Heading { 
font-size:100%; 
font-weight:bold; 
text-decoration:none; 
color:#c00; 
margin:0 0 0 0; 
padding:0px 0px 0px 9px; 
background:transparent 
}

.Specialist-Areas .Menu-Items a.Heading { 
font-size:90%; 
font-weight:bold; 
text-decoration:none; 
color:#c00; 
margin: 0 0 0 10px; 
padding:0px 0px 0px 9px; 
background:transparent url("/images/royalmail/red-arrow-large.gif") 0 0.3em no-repeat;
text-indent: 2px;
}

.Specialist-Areas .Menu-Items a.Heading:hover { 
color:#900; 
background:transparent url("/images/royalmail/red-arrow-large_on.gif") 0 0.3em no-repeat;
font-size:90%; 
font-weight:bold; 
text-decoration:none; 
margin: 0 0 0 10px; 
padding:0px 0px 0px 9px; 
text-indent: 2px;
}

.Menu-Items a.Heading:hover { 	
font-size:100%; 
font-weight:bold; 
text-decoration:none; 
color:#900; 
margin:0 0 0 0; 
padding:0px 0px 0px 9px; 
background:transparent 
}

.Menu-Items h1 { 
font-size: 75%; 
font-weight:normal; 
text-decoration:none; 
color:#333333; 
margin:0 0 0 0; 
padding:0px 0px 0px 9px; 
background:transparent;
}

.Menu-Items p.norm10 a.Spot { 	
padding:0 0 0 0; 
margin:0 0 0 0; 	
text-decoration:underline; 
color:#c00; 
text-align:right; 	
font-family:arial, helvetica, sans-serif; 
font-weight:normal; 
font-size:100%; 
}

.Specialist-Areas .Menu-Items p.norm10 a.Spot { 	
padding:0 0px 0 0; 
margin: 0 0 0 0; 
text-decoration:underline; 
color:#c00;  	
text-align:left;
font-family:arial, helvetica, sans-serif; 
font-weight:normal; 
font-size:100%; 
}

.Menu-Items p.norm10 { 	
position:relative; 
color:#000000; 
font-size:100%; 
font-weight:normal; 
margin:0; 
padding:3px 9px 20px 9px; 
}

.Specialist-Areas .Menu-Items p.norm10 { 	
position:relative; 
color:#000000; 
font-size: 75%; 
font-weight:normal; 
margin: 0 0 0 10px; 
padding:3px 9px 20px 0; 
}

.Menu-Items p.norm10 a.Spot:hover { 	
text-decoration:underline; 
font-weight:normal; 
color:#900;
}

.Menu-Items p.norm10 a.Spot { 	
padding:0 0px 0 0; 
margin:0 0px 0 0; 	
text-decoration:underline; 
color:#c00; 
text-align:right; 	
font-family:arial, helvetica, sans-serif; 
font-weight:normal; 
}

.Menu-Items p.norm11 { 	
position:relative; 
color:#000000; 
font-size: 75%; 
font-weight:normal; 
margin:0; 
padding:10px 9px 13px 9px; 
}

.Menu-Items p.norm11 a.Spot { 	
padding:0 0px 0 0; 
margin:0 0px 0 0; 	
text-decoration:underline; 
color:#c00; 
text-align:right; 	
font-family:arial, helvetica, sans-serif; 
font-weight:normal; 
font-size:80%; 
}

.Menu-Items p.norm11 a.Spot:hover { 	
text-decoration:underline; 
font-weight:normal; 
color:#900;
}

.Menu-Items p.norm11 a.Spot { 	
padding:0 0px 0 0; 
margin:0 0px 0 0; 	
text-decoration:underline; 
color:#c00; 
text-align:right; 	
font-family:arial, helvetica, sans-serif; 
font-weight:normal; 
}
/* Added styles for Menu-Items MR_0_0_HTML_menu_items.html and HM_0_0_HTML_menu_items.html */
/* END */

div#reg div.business-col-1-textarea
{
	width: 170px;
	float: left;
}

div#reg div.business-col-3-radio
{
	margin: 12px 0 0 0;
	width: 170px;
	float: left;
}

/* Sitesearch styles added CH:07Jan04 */
.Sitesearch {
	padding-top:20px;
}

.Sitesearch p,
.Sitesearch ul
{
	font-size: 75%;
	color: #000000;
}

.Sitesearch p.up {
	 display: block;
	 position: relative;
	 top: -15px;
}

.Sitesearch table.indent {
	margin-left:10px;
	width:437px;
}

.Sitesearch h1
{
    font-size: 75%;
    font-weight: bold;
    color: #000000;
    padding: 0 0 0 -15px;
    border-bottom: 1px solid #666666;
    margin: 19px 0 5px 0;
	text-indent:10px;
	display:block;
	position:relative;
	left:-10px;
}

.Sitesearch a {
	color:#c00; 
	text-decoration: underline;
}

.Sitesearch a:hover {
	color:#900; 
	text-decoration: underline;
}

.Sitesearch .GreySpacer-1px-high {
	display:block;
	position:relative;
	left:-10px;
	width: 447px;
}

.Sitesearch .search {
	font-size: 75%;
    font-weight: bold;
    color: #000000;
}

.Sitesearch .GreySpacer-Vertical {
	display:block;
	position:relative;
	background-color:#999999; 
	width: 1px;
	height: 4px;
	 padding-bottom:-15px; 
}

div.Sitesearch div.BuyOnline {
	margin: 0 10px 10px 10px;
	padding-bottom: 10px;
}

div.Sitesearch div.BuyOnline img {
	margin: 0 5px 5px 0;
}

div.Sitesearch div.BuyOnline a h2 {
	color: #cc0000;
	font-weight: bold;
	font-size: 75%;
	text-decoration: none;
	margin: 0 0 -1.5em 20px;
	padding: 0;
}

div.Sitesearch div.BuyOnline a:hover h2 {
	color: #990000;
	text-decoration: underline;
}

div.Sitesearch div.BuyOnline div.GreyDottedSpacer {
	 margin-top: 5px;
}

/** ADDED FOR SOLUTIONS DIRECTORY APPLICATION */
div.Services-Section p
{
    font-family: arial, helvetica, sans-serif;
    font-size: 75%;
    
}
div.Services-Section a{
	color:#cc0000;
	text-decoration:none;
}

div.Services-Section a:hover{
	color:#990000;
}

.Product-Selector input.dir_app
{
    font-family: arial, helvetica, sans-serif;
    width:90%;
    border: 1px solid #999999;
    height: 18px;
    font-size: 75%;
    color: #666666;
    line-height: 1em;
    margin: 0 0 3px 0;
}

.Product-Selector h1.under-line
{
    border-bottom: 1px solid #999999;

}

.Product-Selector a.dir_app
{
    font-family: arial, helvetica, sans-serif;
    font-size: 75%;
    color: #cc0000;
    padding:2px;
    font-weight:normal;
    text-decoration:none;
}

.Product-Selector a.dir_app:hover
{
color:#990000;
}

.Services-Selector {
	display:block; 
	background-color:#ccc; 
	font-family:arial, helvetica, sans-serif; 
	font-weight:normal;
	margin:0 0 10px 0; 
	border:0; 
	padding:8px 0 0 0; 
}

table.Services 
{
	border-collapse:collapse;
	background-color:#ebebeb;
}

table.Search
{
	border-collapse:collapse;
}

table.Search tr,
table.Services  tr
{
	vertical-align:top;
}

table.Search tr td.Left,
table.Services tr td.Left
{
	font-family: arial, helvetica, sans-serif;
	font-size: 75%;
	margin:0 0 0 12px;
	padding:0 0 0 5px;
	
}

table.Search tr td.Right,
table.Services tr td.Right
{
	padding:0 0 0 5px;
	font-family: arial, helvetica, sans-serif;
	font-size: 75%;
}

table.Services tr.dots
{
	background:transparent url("/images/royalmail/dotted-grey.gif") bottom repeat-x; 
}

table.Services tr.dots td.text
{
	padding:0 0 4px 5px;
	font-family: arial, helvetica, sans-serif;
	font-size: 75%;
	font-weight:bold;
	background-color:#ccc;
	color:#000000;
}

.Detailed-Services table.Services
{
	background-color:#ffffff;
}

.Detailed-Services table.Services tr.dark th
{
	padding:0 0 4px 5px;
	font-family: arial, helvetica, sans-serif;
	font-size: 75%;
	font-weight:bold;
	background-color:#ccc;
	color:#666;
}

.Detailed-Services table.Services tr.light td.header
{
	padding: 5px 0 5px 5px;
	font-family: arial, helvetica, sans-serif;
	font-size:80%;
	font-weight:bold;
	background-color:#fff;
	color:#666;
}

.Detailed-Services table.Services tr.dark td
{
	padding:0 0 4px 5px;
	font-family: arial, helvetica, sans-serif;
	font-size: 75%;
	font-weight:normal;
	background-color:#ebebeb;
	color:#000000;
}

.Detailed-Services table.Services tr.light td
{
	padding:0 0 4px 5px;
	font-family: arial, helvetica, sans-serif;
	font-size: 75%;
	font-weight:normal;
	background-color:#ffffff;
}

.Detailed-Services table.Services tr.dark td.vertical-dots,
.Detailed-Services table.Services tr.light td.vertical-dots
{
	padding:0 3px 4px 5px;
	border-left-width:1px;
	border-left-color:#000000; 
	border-left-style: dotted;
	
}

.company_name {
	font-family: arial, helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
}

.Detailed-services a
{
	color:#cc0000;
	text-decoration:none;
}

.Detailed-services a:hover
{
	color:#990000;
	text-decoration:none;
}

.Services-Selector h1 {
	font-size: 75%; font-weight:bold; margin:0 0 4px 0; padding:0 0 4px 1px;
	background:transparent url("/images/royalmail/dotted-grey.gif") bottom repeat-x; }

.Services-Selector  .haright {
	 text-align:right; margin-top:5px;}

.Searchpages {
	font-family: arial, helvetica, sans-serif;
	font-weight:normal;
	font-size: 75%;	
	padding : 5px 0 5px 5px;
	border:0; 
	text-decoration: none;
}

.Searchpages label {	
	font-family: arial, helvetica, sans-serif;
	font-weight:normal;
	font-size: 75%;
	color:#000000; 
}

.Searchpages .searchspacer {	
	font-family: arial, helvetica, sans-serif;
	font-weight:normal;
	font-size: 75%;
	color:#ccc; 
}

.Searchpages a {
	font-family: arial, helvetica, sans-serif;
	font-weight:normal;
	font-size: 75%;
	color:#c00; 
	text-decoration: none;
}

.Searchpages a:hover {	color:#900; }

.Searchpages .searchbutton {	padding-right:5px;}

div.Subcategory p.heading
{
    display:block;
    background:#ebebeb url("/images/royalmail/redongrayarrow.gif") 3px 4px no-repeat;
    height:1.3em;
    padding:0 20px 1px 0px;
    margin:0px;
    color:#000000;
    font-size:100%;
    font-weight:bold;
    text-decoration:none;
    text-indent:10px;
}

.Specialist-Areas .Toolkit .Tool .heading 
{
	padding: 5px 0 10px 5px;
	font-family: arial, helvetica, sans-serif;
	font-size: 75%;
	font-weight:bold;
	background-color:#ccc;
	color:#666;
}

.dir_license
{
color:#990000;
font-weight:bold;
}

.dir_submit
{
	margin-bottom:4px;
	align:center;
}

.dir_text
{
	color:#990000;
	font-family: arial, helvetica, sans-serif;
	font-size:80%;
	font-weight:bold;
	margin:5px;
}

.dir_p
{
	color:#000000;
	font-family: arial, helvetica, sans-serif;
	font-size: 75%;
	padding:5px;
}

div#reg div.register-col-2 input.dir_app
{
width:150px;
}

div#reg div.register-col-1-full
{
	width: 400px;
	float: left;
}

div#reg div.register-col-1-textarea
{
	width: 400px;
	float: left;
	margin-left: -3px;
	
}

div#reg div.no-line
{
    font-size: 100%;
    font-weight: bold;
    color: #999999;
    padding: 0 0 3px 10px;
    margin: 0 0 12px -10px;
    position: relative;
    top: 12px;
}

div#reg a.dim-after-h1
{
position:absolute;
margin-left : 400px;
margin-top : -17px;
float:right;
color: #666666;
}

div#reg a.dim-after-button
{
position:absolute;

float:right;
color: #666666;
}

div#reg table.Image-listing
{
width:450px;
}

div#reg table.Image-listing td
{
    font-size: 75%;
    font-weight: normal;
    color: #666666;
    align:middle;
}
div#reg table.Image-listing td.image-field
{
	padding-top:7px;
}

div.Spacer-30px-high
{
    width:100%;
    height:30px;
    margin:0;
    padding:0;
    border:0;
    overflow:hidden;
}

div.subcategory table.prdtools td.list
{
	float : right;
	display: block;
	position: relative;
	left:-10px;
}

/** STYLE END */

/* CH18Jun04: Disabled at Kamal's request
.Sitesearch .hilite {
	font-weight: bold;
} */

/* Postbus, added 19Jul04 */
table.routelist {
	font-size:80%;
	font-weight: normal;
	font-family: arial, helvetica, sans-serif;
}

table.routelist a {
	color: #cc0000;
	text-decoration:none;
}

table.routelist a:hover {
	color: #cc0000;
	text-decoration:underline;
}

table.routelist td.routeRun {
	border: 0;
	border-bottom: 1px;
	border-bottom-color: #cccccc;
	border-bottom-style: solid;
	font-weight: bold;
	font-size: 80%;
}

table.routelist td.routeStop, 
table.routelist td.routeTimeLabel {
	border: 0;
	border-bottom: 1px;
	border-bottom-color: #cccccc;
	border-bottom-style: solid;
	font-size: 80%;
	height: 1.3em;
}

table.routelist td.routeTime {
	border: 0;
	background-color: #ececec;
	font-size: 80%;
}

/* Shop */

/* 17Sep04: Bringing back the broken-out shop styles */
/* CHECKOUT */
/* CH10Apr06: Put this back if needed. div#checkout */

div.profile-box select
{
    margin: 8px 0 4px 12px ! important;
	width: 100px;
}

div.profile-box a
{
    margin: 0 0 0 14px;
    position: relative;
    top: -1px;
}

div.profile-box img.go
{
    margin: 0 0 0 -11px;
}

/* CHECKOUT END */

/* page intro */

div#shop div#shop-page-intro    {
    color: #000000;
    padding: 7px 0 0 10px;
    }

/* product-top-nav */
 
div#shop div#product-top-nav    {
    color: #000000;
    margin: 17px 0 0 0;
    }

div#shop div#product-bottom-nav {
    clear: both;
    color: #000000;
    background: #ffffff;
    margin: 30px 0 0 0;
    padding: 0 0 8px 0;
    }

div#shop table.shop-list-sort {
    width: 448px;
    margin-bottom: -12px;
    }

div#shop table.shop-list-sort td {
    padding: 1px 0 2px 0;
    border: 0;
    font-size: 75%;
    color: #000000;
    }

div#shop table.shop-list-sort td a,
div#shop table.shop-list-sort td a:hover {
	text-decoration: none;
    }

div#shop table.shop-nav {
    border-top: 1px solid #E2E2E2;
    border-bottom: 1px solid #E2E2E2;
    margin: 0;
    }

div#shop table.shop-nav td {
    padding: 1px 0 2px 0;
    border: 0;
    font-size: 75%;
    color: #000000;
    }

div#shop table.shop-nav {
    width: 100%;
    }

div#shop td.shop-left   {
    width: 15%;
    text-indent: 8px;
    }

div#shop td.shop-centre {
    padding: 0;
    text-align: center;
    width: 70%;
    }

div#shop td.shop-right  {
    text-align: right;
    width: 15%;
    }

div#shop td.type    {
    padding: 0;
    width: 23%;
    text-indent: 8px;
    }

div#shop td.price   {
    text-align: right;
    width: 23%;
    }

div#shop div.shop-right-padding {
    width: 4px;
    overflow: hidden;
    display: inline;
    }

div#product-top-nav a   {
    color: #cc0000;
	text-decoration: underline;
    }

/* product-top-nav end */

/* product abstract */

div#shop div.product-abstract-nopic {
    clear: both;
    padding: 0 9px 0 0;
    margin: 25px 0 0 0;
    color: #000000;
    border-left: 1px solid #EBEBEB;
    border-right: 1px solid #EBEBEB;
    }

div#shop div.abstract-no-pic-text
{
    padding: 4px 0 5px 10px;
    font-size: 110%;
    font-weight: bold;
}

div#shop div.abstract-no-pic-text select
{
	display:inline; 
	position:relative; 
	top:3px; 
	left:20px;
}

div#shop div.abstract-with-pic-text
{
    height: 57px;
    padding: 5px 0 0 10px;
}

div#shop div.abstract-details
{
    padding: 0 0 0 10px;
}

div#shop div.abstract-detail
{
    display: inline;
    position:relative;
    top: -3px;
}

div.product-abstract div.abstract-code
{
    display: inline;
    padding: 0 9px 0 0;
    margin: -1px 0 0 0;
    float: right;
    color: #000000;
}

div.product-abstract-nopic div.abstract-code
{
    display: inline;
    padding: 0 0 0 0;
    margin: -1px 0 0 0;
    float: right;
    color: #000000;
}

div#shop div.abstract-separator
{
    height: 1px;
    overflow: hidden;
    background: #EBEBEB;
    margin: 0 0 2px 0;
}

div#shop div.abstract-divider
{
    height: 20px;
    width: 1px;
    overflow: hidden;
    background: #EBEBEB;
    margin: 0 12px 0 10px;
    display: inline;
}

div#shop input.abstract-qty
{
    height: 1.7em;
    width: 30px;
    font: 0.95em arial;
    color: #000000;
    line-height: 1em;
    border: 1px solid #999999;
    padding: 1px 0 0 2px;
}

/* product abstract end */

/* New presentation template styles */
.BorderSides	{
    border-top:1px solid #EBEBEB;
    border-left:1px solid #EBEBEB;
    border-right:1px solid #EBEBEB;
}

.Section-TandT-Tables
{
    font-family:arial, helvetica, sans-serif;
    font-size:75%;
    color:#000000;
    padding:5px 20px 1px 0px;
    display:block;
    background:#CCCCCC;
    height:25px;
    margin:0px;
    font-weight:bold;
    text-indent:10px;
}

.BorderBot	{
    border-bottom:1px solid #EBEBEB;
}

div.List-Container {height: 100%;}

.BorderTable,
.RMBorder-LIST-glance {
    border:1px solid #EBEBEB;
	height: 100%;
	padding-bottom: 0.5em;
	float: left;
}

div.Spacer-RMBorder-LIST-glance {
	width: 10px;
	float: left;
}

p.HeaderImage {
font-size: 75%;
padding-left: 10px;
padding-top:40px;
height: 150px;
width:250px;
}
p.HeaderImage a:link, 
p.HeaderImage a:active, 
p.HeaderImage a:visited
{
	color: #CC0000;
}

p.HeaderImage a.hover {
color:#990000;
}

div.Section-Home ul,
div.Section-Home p
{
    font-family:arial, helvetica, sans-serif;
    font-size:75%;
    margin:0 0 0 12px;
    padding:0;
    list-style:none outside;
}

div.Section-Home ul li
{
    background:url("http://www.royalmail.com/images/royalmail/widget/bullet/grey.gif") 0 0.55em no-repeat;
    text-align:left;
    font-weight:normal;
    color:#000000;
    margin:0;
    padding:0.2em 0 0.2em 12px;
    line-height:1.25em;
}

div.Col-Right-275 {
margin-left :-5px;
}


div.Section ul.displaylist
{
    font-family:arial, helvetica, sans-serif;
    font-size:75%;
    margin:0 0 0 12px;
    padding:0;
    list-style:none outside;
}

div.Section ul.displaylist li
{
    background:url("/images/royalmail/widget/bullet/grey.gif") 0 0.55em no-repeat;
    border-bottom:1px solid #ebebeb;
    text-align:left;
    font-weight:normal;
    color:#000000;
    margin:0;
    padding:0.2em 0 0.2em 12px;
    line-height:1.25em;
}

div.Section p a,
ul.displaylist a,
div.Section-Home a,
table.results-table a 
{
	color:#cc0000;
    text-decoration: underline;
}

div.Section p a:hover,
ul.displaylist a:hover,
div.Section-Home a:hover,
table.results-table a:hover 
{
	color:#990000;
    text-decoration: underline;
}

/** Track home page **/
div.Track {
	font-family:arial, helvetica, sans-serif;
	background: url("/images/track/rm_track/trackandtrace.jpg")  no-repeat;
	font-size: 80%;
	padding-top: 60px;
	padding-left:15px;
	height: 245px;
	width:294px;
}

table.track-table {
	margin : 5px 0 0 3px;
}

div.Track a {
	color: #cc0000;
}

table.results-table {
	font-family:arial, helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color:#cccccc;
	height:245px;
}

table.results-table td.status p {
	font-family:arial, helvetica, sans-serif;
	font-size: 80%;
	padding-left:8px;
	padding-top:2px;
}

div.TrackLabelLeft, div.TrackLabelMiddle, div.TrackLabelRight {
	width: 185px;
	background: #cccccc;
	border-bottom: 1px #ffffff solid;
	float: left;
}

div.TrackLabelMiddle, div.TrackLabelRight {
	margin-left: 7px;
}

div.TrackLabelLeft h2, div.TrackLabelMiddle h2, div.TrackLabelRight h2 {
	font-size: 75%;
	font-weight: bold;
	padding: 5px 0 0 0;
	margin-bottom: 5px;
	margin-left: 10px;
	line-height: 1.8em;
}

/*  Track home page */

/* CH31Oct05 ePOD is part of Track and Trace */

div#track-and-trace {  
  margin-top: 5px;
  margin-left: 3px;
  width: 574px;
}

div.track-left-box {
  float: left;
  width: 294px;
  font-family:arial, helvetica, sans-serif;
  font-size: 80%;
  padding-top: 60px;
  padding-left:15px;
  height: 245px;
  background-image: url("/images/track/rm_track/trackandtrace.jpg");
  background-repeat: no-repeat;
}

div#track-and-trace a {
  color: #cc0000;
}

div.track-how-to-find {
  font-weight: bold;
  vertical-align: middle;
}

div#track-and-trace div.track-how-to-find a {
  color: black;
}

div.track-right-box {
  float: left;
  width: 280px;
  height: 245px;
  background-color: #cccccc;
}

div#track-and-trace img.right-box-header {
  margin-bottom: 17px;
}

div#track-and-trace div.track-right-box p {
  font-family:arial, helvetica, sans-serif;
  font-size: 80%;
  margin-top: -0.8em;
  padding-left: 8px;
  padding-right: 1px;
}

div.epodbutton {
  text-align:right;
  margin-right: 4px;
  margin-top: -1em;
  margin-bottom: 4px;
}

div.print-text {
  font-family:arial, helvetica, sans-serif;
  font-size: 80%;
  margin-top: 5px;
}

div.align-right {
  float: right;
}

div.print-text div.align-right {
	padding-bottom: 10px;
}

div.align-left {
  float: left;
}

.epod-image {
  border: 1px solid #cccccc;
  float: right;
  margin-right: 2px;
}

div#track-and-trace h1 {
    font-family:arial, helvetica, sans-serif;
    font-size:80%;
    color:black;
    padding-left:12px;
    margin-top:10px;
    margin-bottom: 5px;
    text-decoration: none;
    border-bottom:1px solid #666666;
}

div.epod-pop-up {
  margin-left: 10px;
  width: 724px;
}
   
div.Epod-Footer-Region
{
    position:relative;
    height:31px;
    padding:0;
    font-family:arial, helvetica, sans-serif;
    font-size: 75%;
    color:#999;
    width:724px;
    clear:right;
}

div.track-submit {
  vertical-align: bottom;
  padding-right: 10px;
} 

/* End ePOD */
/** informative */
div.YourSay{
position:relative;
top:-23px;
left:8px;
width:247px;
height:100%;
padding-left:10px;
font-family:arial, helvetica, sans-serif;
font-size:75%;
background-color:#cccccc;
padding-top:5px;
}

div.YourSay .redTErr{
font-size:100%;
font-weight:normal;
color:#cc0000;
}

div.YourSay h2{
font-family:arial, helvetica, sans-serif;
font-size:100%;
font-weight:bold;
overflow:hidden;
}

div.YourSay p{
font-weight:normal;
}

div.YourSay a{
color:#cc0000;
text-decoration:underline;
} 
div.YourSay a:hover{
color:#990000;
}
div.YourSay input.info_textfield,
div.YourSay label {
font-family:arial, helvetica, sans-serif;
width:90%;
}

div.informativeList {
position:relative;
top:-5px;
font-family:arial, helvetica, sans-serif;
font-size:75%;
width:315px;
padding-left:10px;
padding-top:5px;
padding-right:15px;
background-color:#ebebeb;
}

/**informative styles end*/

/* Erecruitment Cecilia */
div#Erecruitment {
	width: 448px;
	max-width: 448px;
	overflow: hidden; 
}

div#Erecruitment div#anchor a {
    color:#cc0000;
    text-decoration: underline;
}

div#Erecruitment div#anchor a:hover {
    color:#990000;
    text-decoration: underline;
}

div#Erecruitment div#anchor img.question {
    position: relative;
    top: 2px;
    margin: 0 0 0 1px;
}

div#Erecruitment .red100 {
    color:#CC0000;
	}

div#Erecruitment .red75 {
    font-size: 75%;
    color:#CC0000;
	}
	
div#Erecruitment .white75 {
    font-size: 75%;
    color:#ffffff;
	}
	
div#Erecruitment .white75-b {
    font-weight:bold;
    font-size: 75%;
    color:#ffffff;
	}

div#Erecruitment .black75 {
    font-size: 75%;
    color:#000000;
	padding: 0px;
	margin: 0px;
	}

div#Erecruitment .black75-indent {
    font-size: 75%;
    color:#000000;
	padding: 0px 0px 0px 10px;
	}

div#Erecruitment .black75-b {
    font-weight:bold;
    font-size: 75%;
    color:#000000;
	}

div#Erecruitment .grey75-b {
    font-weight:bold;
    font-size: 75%;
    color:#666666;
	}

div#Erecruitment .black85-b {
    font-weight:bold;
    font-size: 85%;
    color:#000000;
	}

div#Erecruitment .black100-b {
    font-weight:bold;
    font-size: 100%;
    color:#000000;
	}

div#Erecruitment .black100 { 
    font-size: 100%;
    color:#000000;
	}

.black100-border { 
	font-family:arial, helvetica, sans-serif; 
	font-weight: normal; 
	font-size: 100%; 
	color:#000000; 
	padding: 0px 0px 0px 12px; 
	background:transparent url(/images/erecruitment/rm/q-question.gif) 0px 0px no-repeat; 
} 

div#Erecruitment .input210 {
	width: 210px;
	height: 20px;
}

div#Erecruitment .input220 {
	width: 210px;
	height: 20px;
	background-color:#EBEBEB;
}

div#Erecruitment .input100 {
	width: 100px;
	height: 20px;
}

div#Erecruitment .input40 {
	width: 40px;
	height: 20px;
}

div#Erecruitment .input162 {
	width: 162px;
	height: 20px;
}

div#Erecruitment .input110 {
	width: 100px;
	height: 20px;
	background-color:#EBEBEB;	
}

div#Erecruitment .input-height20 {
	height: 20px;
}

div#Erecruitment h1.Section-text-blk	{
    font-size:75%;
    color:#000000;
    border-bottom:1px solid #CCCCCC;
    padding:0 0 0px 10px;
    margin:10px 0 5px 0;
    text-decoration: none;
}

div#Erecruitment h1.Section-text-grey	{
    font-size:85%;
    color:#666666;
    border-bottom:1px solid #CCCCCC;
    padding:0 0 0px 10px;
    margin:10px 0 5px 0;
    text-decoration: none;
}

div#Erecruitment #greybox-noborder {
 background-color:#EBEBEB;
 padding: 0px 12px 0px 12px;
}

div#Erecruitment #greybox {
 background-color:#EBEBEB;
 padding: 0px 12px 0px 12px;
 border: 1px solid #CCCCCC;
}

div#Erecruitment #whitebox {
 background-color:#FFFFFF;
 padding: 0px 12px 0px 12px;
}

div#Erecruitment .borderCCC {
 border: 1px solid #CCCCCC;
}

div#Erecruitment .borderCCC-sides-bot {
    border-bottom:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
}

div#Erecruitment #TableEBborderCC {
    border-bottom:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
	background-color:#EBEBEB;
	padding: 8px 10px 5px 10px;
}

div#Erecruitment .leftCol {
    font-weight:bold;
    font-size: 75%;
    color:#000000;
	width: 110px;
	vertical-align:top;
	position:relative;
	top:0px;
	left:0px;
}

div#Erecruitment .leftCol-middle {
    font-weight:bold;
    font-size: 75%;
    color:#000000;
	width: 110px;
	vertical-align:middle;
	position:relative;
	top:0px;
	left:0px;
}

div#Erecruitment .leftCol-110px {
    font-size: 75%;
    color:#000000;
	width: 110px;
	vertical-align:top;
	position:relative;
	top:0px;
	left:0px;
}

div#Erecruitment .rightCol {
    font-size: 75%;
    color:#000000;
	width: 300px;
	vertical-align:bottom;
	padding: 0px 0px 0px 10px;
}

div#Erecruitment .rightCol-middle {
    font-size: 75%;
    color:#000000;
	width: 300px;
	vertical-align:middle;
	padding: 0px 0px 0px 10px;
}

div#Erecruitment .rightCol-2 {
	width: 300px;
	vertical-align:bottom;
}

div#Erecruitment #Table-blank {
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

div#Erecruitment .Col-blank {
    font-size: 75%;
    color:#000000;
	width: 170px;
	vertical-align:top;
	position:relative;
	top:0px;
	left:0px;
}

div#Erecruitment .Col-blank-b {
    font-weight:bold;
    font-size: 75%;
    color:#000000;
	width: 100px;
	vertical-align:top;
	position:relative;
	top:0px;
	left:10px;
}

div#Erecruitment #grey-title-bar {
	background-color:#666666;
	padding:5px 10px 5px 10px;
}

div#Erecruitment .light-grey-title-bar {
	background-color:#cccccc;
    font-weight:bold;
    font-size: 75%;
    color:#000000;
	vertical-align: top;
	padding:5px 10px 5px 10px;
}

div#Erecruitment #lightgrey-title-bar {
	background-color:#cccccc;
	padding:5px 10px 5px 10px;
}

div#Erecruitment .grey-title-bar-text {
    font-weight:bold;
    font-size: 75%;
    color:#ffffff;
}

div#Erecruitment #lightgrey-title-bar-text {
    font-weight:bold;
    font-size: 75%;
    color:#000000;
}

div#Erecruitment .light-grey-title-bar-text {
    font-size: 75%;
    color:#000000;
	vertical-align: top;
	padding:5px 10px 5px 10px;
}

div#Erecruitment #grey-title-bar-img {
    font-weight:bold;
    font-size: 75%;
    color:#ffffff;
}

div#Erecruitment #white-title-bar {
	width:100%;
	background-color:#FFFFFF;
	padding:5px 10px 5px 10px;
}

div#Erecruitment .width210px {
	width: 210px;
	height: 20px;
}

div#Erecruitment div#Erecruitment p  {
    font-weight:normal;
    font-size: 75%;
    color:#000000;
	padding: 0px 0px 0px 10px;
	margin:0px;
} 

div#Erecruitment .indent10px {
    font-weight:normal;
    font-size: 75%;
    color:#000000;
	padding: 0px 0 0px 10px;
	margin:0px;
}
/* Erecruitment  Cecilia END */

/* Cleanmail Walk document library BEGIN */
div#CleanMailWalk	{	font-family: arial, helvetica, sans-serif;	color: #000;font-size: 75%;}
div#CleanMailWalk	*	{	font-size: 1em;}
div#CleanMailWalk	form	{	margin: 0;padding	: 0;}
div#CleanMailWalk	a,
div#CleanMailWalk	a:link,
div#CleanMailWalk	a:hover,
div.Collection-Item li span.Black a,
div.Collection-Item li span.Black a:hover
	{	color: #c00;}
div#CleanMailWalk	a:visited,
div#CleanMailWalk	a:active,
div.Collection-Item li span.Black a:visited,
div.Collection-Item li span.Black a:active
	{	color: #900;text-decoration: underline;}

div#CleanMailWalk	div.Section	p	{	padding-bottom: 10px;}
div#CleanMailWalk	div.Section	{	margin-bottom: 10px;}
div#CleanMailWalk	div.back2top	{	width: 100%;text-align: right;margin-bottom	: 10px;}

div#CleanMailWalk	div.rm-menu-219,
div#CleanMailWalk	div.cat-article-219,
div#CleanMailWalk	div.cat-search-219
	{	float: left;width: 219px;}
div#CleanMailWalk	div.rm-menu-232,
div#CleanMailWalk	div.cat-article-232,
div#CleanMailWalk	div.cat-search-232
	{	float: left;width: 232px;}
div#CleanMailWalk	div.rm-menu-separator	{	float: left;width: 10px;}

div#CleanMailWalk	div.rm-menu-219	div.heading,
div#CleanMailWalk	div.rm-menu-232	div.heading
	{	background-color: #ccc; padding: 2px 10px 0 10px;background: #ccc url(../images/bg_gt_c00_on_ccc.gif) no-repeat;margin-top: 10px;font-weight: bold;}
div#CleanMailWalk	div.rm-menu-219	div.content
div#CleanMailWalk	div.rm-menu-232	div.content
	{	padding: 4px 10px 0 10px;}
div#CleanMailWalk	div.rm-menu-219	div.content	p,
div#CleanMailWalk	div.rm-menu-232	div.content	p
	{	padding: 0;margin:0}

div#CleanMailWalk	div.cat-article-219	div.heading,
div#CleanMailWalk	div.cat-article-232	div.heading
	{	height: 36px;background-color: #ccc;padding	: 2px 10px 0 10px;margin-top	: 10px;font-weight	: bold;}
div#CleanMailWalk	div.cat-article-219	div.heading
	{	background: #ccc url(../images/bg_arr_c00_on_ccc_219.gif) no-repeat;}
div#CleanMailWalk	div.cat-article-232	div.heading
	{	background: #ccc url(../images/bg_arr_c00_on_ccc_232.gif) no-repeat;}
div#CleanMailWalk	div.cat-article-219	div.heading	a,
div#CleanMailWalk	div.cat-article-232	div.heading	a
	{	text-decoration: none;}
div#CleanMailWalk	div.cat-article-219	div.content,
div#CleanMailWalk	div.cat-article-232	div.content
	{	padding: 10px;border: 1px solid #ccc;}
div#CleanMailWalk	div.cat-article-219	div.content	p,
div#CleanMailWalk	div.cat-article-232	div.content	p
	{	padding	: 0 0 10px 0; margin:0}

div#CleanMailWalk	div.cat-search-219	div.heading,
div#CleanMailWalk	div.cat-search-232	div.heading
	{	background-color	: #ccc;padding	: 6px 10px;background	: #ccc;margin-top	: 10px;font-weight	: bold;}
div#CleanMailWalk	div.cat-search-219	div.content,
div#CleanMailWalk	div.cat-search-232	div.content
	{	padding	: 4px 0 0 0;}
div#CleanMailWalk	div.cat-search-219	div.content	p,
div#CleanMailWalk	div.cat-search-232	div.content	p
	{	padding	: 2px 10px;margin:0;border-bottom	: 1px solid #ccc;background	: url(../images/c00_gt_on_trans.gif) no-repeat 0.12em 0.56em;}
div#CleanMailWalk	div.cat-search-219	div.content	a,
div#CleanMailWalk	div.cat-search-232	div.content	a
	{	text-decoration	: none;}
div#CleanMailWalk	div.form-button
	{	width	: 100%;text-align	: right;border-top	: 1px solid #ccc;}
div#CleanMailWalk	div.form-button	input#registerforref3button
	{	width	: 147px;height	: 21px;background	: #c00 url(../images/registerforref3button.gif) no-repeat;border	: none;margin	: 5px 0;}
div#CleanMailWalk	div.form-button	input#signup
	{	width	: 120px;height	: 20px;background	: #c00 url(../images/btn_signup.gif) no-repeat;border	: none;margin	: 5px 0;}
	
/* Cleanmail walk alphabet nav */
div#alphabet-ads,
div#alphabet-nobg,
div#alphabet-noads
	{	width: 100%;
	}
div#alphabet-noads ul
	{	margin	: 0 0 0 10px; list-style: none;}
div#alphabet-nobg ul
	{	margin	: 0 0 0 10px;}
div#alphabet-ads li,
div#alphabet-nobg li,
div#alphabet-noads li {	
	float: left;
	list-style: none outside;
	margin: 0;
	padding: 0;
	white-space: nowrap; 
	font-weight: bold; 
	line-height: 2.4em;
	color: #000;
	background: #ffffff;

}
	
div#alphabet-ads  a:link,
div#alphabet-ads  a:visited,
div#alphabet-ads  a:hover,
div#alphabet-ads  a:active
	{	padding: 0.85em 0.35em;border-left	: 1px solid #fff; font-weight: bold; 
	line-height: 2.4em;
	color: #000;}
div#alphabet-noads  a:link,
div#alphabet-noads  a:visited,
div#alphabet-noads  a:hover,
div#alphabet-noads  a:active
	{	padding: 0.85em 0.3em;border-left	: 1px solid #fff;line-height: 2.4em;}
div#alphabet-noads li.inactive { 
	padding: 0 0.25em 0.85em 0.25em; 
	margin: 0; 
	font-weight: normal; 
	background: #cccccc; 
	border-left: 1px solid #fff;
	line-height: 2.4em; 
	height: 2.4em;
	overflow: hidden;}

div#alphabet-ads  a,
div#alphabet-ads  a:visited,
div#alphabet-ads  a:link,
div#alphabet-noads  a,
div#alphabet-noads  a:visited,
div#alphabet-noads  a:link
	{	background-color	: #c00;color	: #fff;}
div#alphabet-ads  a:hover,
div#alphabet-ads  a:active,
div#alphabet-noads  a:hover,
div#alphabet-noads  a:active
	{	background-color	: #fff;color	: #c00;}
div#alphabet-ads  a.selected,
div#alphabet-ads  a.selected:visited,
div#alphabet-ads  a.selected:hover,
div#alphabet-ads  a.selected:active,
div#alphabet-noads  a.selected,
div#alphabet-noads  a.selected:visited,
div#alphabet-noads  a.selected:hover,
div#alphabet-noads  a.selected:active
	{	background-color	: #fff;color	: #c00;cursor	: default;}

div#alphabet-nobg  a:link,
div#alphabet-nobg  a:visited,
div#alphabet-nobg  a:active
	{	font-weight: bold; padding: 0.85em 4px;line-height: 2.4em;}
div#alphabet-nobg  a,
div#alphabet-nobg  a:visited
	{	color: #c00; text-decoration: underline;}
div#alphabet-nobg  a:hover,
div#alphabet-nobg  a:active
	{	background-color: #c00; color: #fff;text-decoration: underline;}
div#alphabet-nobg  a.selected,
div#alphabet-nobg  a.selected:visited,
div#alphabet-nobg  a.selected:hover,
div#alphabet-nobg  a.selected:active
	{	background-color	: none;color	: #000;cursor	: default;text-decoration	: none;}
	
/* Cleanmail walk data tables */
div#CleanMailWalk	col.twoOfThree	{	width	: 66%;}
div#CleanMailWalk	col.oneOfThree	{	width	: 33%;}
div#CleanMailWalk table.displaytable { margin-left: 12px; }
div#CleanMailWalk table.displaytable tbody td {text-align: left;} 

div#CleanMailWalk	div.tickbox-row	{	margin	: 0 0 0 10px;padding	: 0;}
div#CleanMailWalk	div.tickbox-col-1	{	margin	: -0.19em 0 0 -0.13em ;float	: left;width	: 1.31em;}
div#CleanMailWalk	div.tickbox-col-2	{}
/* Cleanmail Walk document library END */

/* Response Services BEGIN*/
div.responseServices
{

border-top: 9px solid #cc0000;
border-bottom: 0px none #cc0000;
border-left: 2px solid #cc0000;
border-right: 2px solid #cc0000;
width: 574px;
}

div.helpBar
{
    background-image:url("/images/responseservices/corner.gif");
    padding:0;
    padding-left: 30px;
    padding-top: 3px;
    background-repeat:no-repeat;
    background-color: #cc0000;
    color: #ffffff;
    font-size: 75%;
    font-family:arial, helvetica, sans-serif;
    height: 21px;
    
}

div.helpBar a{
    color: #ffffff;
}

div.responseServices a
{
    color:#cc0000;
}

div.responseServices a:hover
{
    color:#990000;
}

div.responseServices .Content
{
width: 554px;
padding-left: 10px;
padding-right: 10px;
font-size: 75%;
font-family:arial, helvetica, sans-serif;

}

div.responseServices .addressContent
{
width: 534px;
margin-left: 10px;
margin-right: 10px;
padding-top: 2px;
background: #cccccc;

}

div.responseServices .dottedLineTop
{
    width:100%;
    margin-top:10px;
    margin-bottom:-12px;
    padding:0;
    padding-bottom: 1px;
    height:1px;
    border:0;
    background-image:url("/images/responseservices/whiteDot.gif");
    background-position:top;
    background-repeat:repeat-x;
}

div.responseServices .dottedLineBottom
{
    width:100%;
    height:1px;
    margin-top:-12px;
    margin-bottom:10px;
    padding:0;
    padding-top: 1px;
    border:0;
    background-image:url("/images/responseservices/whiteDot.gif");
    background-position:bottom;
    background-repeat:repeat-x;
}

div.responseServices .responseOptions
{
    width: 534px;
    background: #cccccc;
    font-size: 100%;
    font-family:arial, helvetica, sans-serif;
    height: 6em;   
}

div.responseServices .responseOptionsLarge
{
    width: 534px;
    background: #cccccc;
    font-size: 100%;
    font-family:arial, helvetica, sans-serif;
    height: 17em;   
}

div.responseServices .responseOptions .licence
{
    padding-top:25px;
    padding-left: 20px;
}

div.responseServices .responseOptions .optionLeft,
div.responseServices .responseOptionsLarge .optionLeft
{
    width: 267px;
    float: left;
    padding-left:5px;
}


div.responseServices .responseOptions .optionRight,
div.responseServices .responseOptionsLarge .optionRight
{
    width: 267px;
    float: right;
    padding-left:5px;
}

div.responseServices .responseOptions .optionLeftCentre
{
    width: 267px;
    float: left;
    padding-left:65px;
    padding-top:28px;
}

div.responseServices .responseOptions .optionRightCentre
{
    width: 267px;
    float: right;
    padding-left:65px;
    padding-top:28px; width: 260px;
}

div.bulletOne
{
	padding-top: 20px;
}
div.buttonArea{
	height:50px;
	padding:0px;
}

div.buttonArea .buttonText{
	float:left;
}

div.buttonArea .Buttons
{
      float:right;
}

div.responseServices .Content .envelope
{   
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
    width: 470px;
    height: 275px;
    margin-left:25px;
    padding:20px;
}

div.responseServices .Content .envelope .topRight
{
    float:right;
    
}

div.responseServices .Content .envelope .topLeft
{   
    float:left;
}

div.responseServices .Content .envelope .bottomLeft
{   
    margin-top:90px;
    margin-left:80px;
    margin-bottom:20px;
}


div.responseServices .contentHeight{
	height: 5em;
}

div.responseServices .leftContent
{
    width: 262px;
    float: left;
    font-size: 100%;
    height: 5em;
}


div.responseServices  .dottedLineCentre
{
    width:10px;
    float: left;
    padding:0;
    padding-bottom: 1px;
    height:100%;
    border:0;
    background-image:url("/images/responseservices/whiteDotVert.gif");
    background-position:top;
    background-repeat:repeat-y;
}

div.responseServices  .dotsContent
{
    width: 12px;
    float: left;
    border: solid 1px blue;
}

div.responseServices .topButtons
{
    display:block;
}

label.notShown {
 	position: absolute;
    	left: -9999px;
    	font-size: 0;

}

div.responseServices h3 {

    font-size: 100%;
    font-family:arial, helvetica, sans-serif;
    display: inline; 

}

div.responseServices ul {

    font-size: 100%;
    font-family:arial, helvetica, sans-serif;
    font-weight: bold; 
    color: #cc0000;
    text-decoration: none; 
    display: inline; 
}

div.responseServices fieldset {
	border-style:none;
}

legend.notShown {
 	position: absolute;
    	left: -9999px;
    	font-size: 0;
}

/* Response services END */

/* START: eRecruitment Enhancements : PrS : 02-Aug-2005 : eRecruitment Enhancements */
/* CH27Sep05: Approved */
div#Erecruitment .mainQ75 {
	padding-right: 0px;
	padding-left: 0px;
	font-size: 75%;
	padding-bottom: 0px;
	margin: 0px;
	color: #000000;
	padding-top: 7px;
}

DIV#Erecruitment .subQ75 {
	padding-right: 0px;
	padding-left: 0px;
	font-size: 75%;
	padding-bottom: 0px;
	margin: 0px;
	color: #000000;
	padding-top: 7px;
}

DIV#Erecruitment .radioQ75 {
	padding-right: 0px;
	padding-left: 0px;
	font-size: 75%;
	padding-bottom: 0px;
	margin: 0px;
	color: #000000;
	padding-top: 7px;
}

DIV#Erecruitment .radioQ75-r {
	padding-right: 0px;
	padding-left: 0px;
	font-size: 75%;
	padding-bottom: 0px;
	margin: 0px;
	color: #cc0000;
	padding-top: 7px;
}

DIV#Erecruitment .advisor {
	padding-right: 0px;
	padding-left: 0px;
	font-size: 75%;
	padding-bottom: 0px;
	margin: 0px;
	color: #000000;
	padding-top: 20px;
	font-weight: bold;
}

DIV#Erecruitment .questionNo {
	font-weight: bold;
}

DIV#Erecruitment .cancelButton {
	float:left;
}

DIV#Erecruitment .compButton {
	padding: 0 0 0 10px;
	width: 107px;
	float: left;
}

div#Erecruitment .interviewButtons
{
	width: 572px;
	padding: 20px 0 0 250px;
}

DIV#Erecruitment .input438 {
	width: 438px; height: 60px
}

/* END: eRecruitment Enhancements : PrS : 02-Aug-2005 : eRecruitment Enhancements */

/* START: SmartStamp Registration: SK : 30-Aug-2005 : Merging CSS */
/* CH13Sep05: Approved. */
div#SmartStamp	{
	position:relative;
	font-family:arial, helvetica, sans-serif;
	color: #000;
	margin: 5px 0 0 -7px;
	}
	
div#SmartStamp h1, 
div#SmartStamp h2, 
div#SmartStamp h3	{
	margin:0px;
	padding:0px;
	}
	
div#SmartStamp h2 {
    font-size:95%;
    color:#ffffff;
    font-weight:bold;

}
div#SmartStamp div#body	{
	position:relative;
	top:0px;
	left:0px;
	width:574px;
	float:left;
	overflow: hidden;
	}

div#SmartStamp br {
	clear: left;
}

div#SmartStamp div.registered	{
	position: relative;
	float:left;
	width:271px;
	overflow:hidden;
    background:#EBEBEB;
	margin-right: 32px;
	}
div#SmartStamp div.notregistered	{
	position: relative;
	float:left;
	width:271px;
	overflow:hidden;
    background:#EBEBEB;
	}

	
div#SmartStamp div.registered .button, 
div#SmartStamp div.notregistered .button	{
	text-align: right;
	margin-right:10px;
	}
	
div#SmartStamp div.content-row-header	{
	position:relative;
	width:574px;
	float:left;
	overflow: hidden; 
	}
	
div#SmartStamp div.bodyMid-header	{
	position: relative;
	float:left;
	background:#777777;
	}
	
div#SmartStamp div.bodyMid-header div.left-header	{
	position: relative;
	float:left;
	width:415px;
	padding-top:4px;
	padding-bottom:3px;
	overflow:hidden;
	}

div#SmartStamp div.bodyMid-header div.full-header	{
	position: relative;
	float:left;
	width:574px;
	padding-top:4px;
	padding-bottom:3px;
	overflow:hidden;
	}
div#SmartStamp div.bodyMid-header div.right-header	{
	position:relative;
	font-size: 75%;
	color: #ffffff;
	width:158px;
	padding-top:1px;
	padding-bottom:5px;
	overflow:hidden;
	float:left;
	text-align:right;
	}
div#SmartStamp .leftIndent {
	margin-left:10px;
	}
div#SmartStamp .rightIndent {
	margin-top:4px;
	margin-right:10px;
	line-height: 140%;
	}
	
div#SmartStamp .lrgAsterisks {
	font-size: 180%;
	vertical-align:bottom;
	line-height:5px;
	overflow:hidden;
	}

div#SmartStamp div.registered div.greybox, 
div#SmartStamp div.notregistered div.greybox {
	position: relative;
    background:#EBEBEB;
	width:100%;
	padding-bottom: 8px;
	margin-bottom: 20px;
	float:left;
	overflow: hidden;
	}

div#SmartStamp div.greybox {
	position: relative;
    background:#EBEBEB;
	width:574px;
	padding-bottom: 8px;
	margin-bottom: 20px;
	float:left;
	overflow: hidden;
	}

div#SmartStamp div.greybox div.section img {
	margin-left: 10px;
	}

div#SmartStamp div.greybox .full-paymentplan p	{
	position:relative;
	width:564px;
    float:left;
	overflow:hidden;
	margin:0;
	padding-left:10px;
	padding-top:10px;
	}

div#SmartStamp div.full-paymentplan .redTErrB {
 font-size: 75%;
 color: #cc0000;
 font-weight: bold; 
}	

div#SmartStamp div.greybox .img-paymentplan	{
	position:relative;
    float:left;
	width:511px;
	display:block;
	overflow:hidden;
	}
	
div#SmartStamp div.greybox .img-paymentplan p.first	{
	position:relative;
	margin:0;
	padding-left:10px;
	padding-top:10px;
	width:250px;
    float:left;
	display:block;
	}
div#SmartStamp div.greybox .img-paymentplan p.second	{
	position:relative;
	margin:0;
	padding-left:10px;
	padding-top:10px;
	width:250px;
    float:left;
	display:block;
	}
	
div#SmartStamp div.greybox .img-rhsCol-paymentplan	{
	position:relative;
	padding-top:10px;
	margin:0;
    float:right;
	clear:right;
	display:block;
	}
div#SmartStamp div.greybox .lhsCol-paymentplan	{
	position:relative;
	width:250px;
    float:left;
	overflow:hidden;
	}
	
div#SmartStamp div.greybox .lhsCol-paymentplan p	{
	margin:0;
	padding-left:10px;
	padding-top:10px;
	}
	
div#SmartStamp div.greybox .rhsCol-paymentplan	{
	position:relative;
	width:184px;
	margin-left:77px;
	padding-top:10px;
    float:left;
	overflow:hidden;
	}
	
div#SmartStamp p {
    font-size: 75%;
	}
	
div#SmartStamp a	{
    color:#cc0000;
    text-decoration: underline;
	}

div#SmartStamp a:hover	{
    color:#990000;
    text-decoration: underline;
	}

div#SmartStamp .radio	{
	width: 13px;
	height: 13px;
	}

div#SmartStamp .check	{
	width: 13px;
	height: 13px;
	margin-right: 10px;
	}	
	
div#SmartStamp .button	{
	text-align: right;
	}
	
div#SmartStamp .button img	{
	margin-left:10px;
	}
	
div#SmartStamp .boldtext {
    color:#000000;
    font-weight:bold;
}
	
div#SmartStamp div.greybox .lhsCol-howpay p	{
	position:relative;
	width:191px;
    float:left;
	overflow:hidden;
	margin:0;
	padding-left:10px;
	padding-top:5px;
	}
	
div#SmartStamp div.greybox .rhsCol-howpay	{
	position:relative;
	width:95px;
	margin:0;
	padding-top:5px;
    float:left;
	overflow:hidden;
	}
	
div#SmartStamp div.greybox .lhsCol-paymentoptions	{
	position:relative;
	width:297px;
    float:left;
	overflow:hidden;
	}
	
div#SmartStamp div.greybox .rhsCol-paymentoptions	{
	position:relative;
	width:268px;
    float:left;
	overflow:hidden;
	}
div#SmartStamp div.greybox .lhsCol-directdebit	{
	position:relative;
	width:350px;
    float:left;
	overflow:hidden;
	padding-top:10px;
	}
	
div#SmartStamp div.greybox .rhsCol-directdebit	{
	position:relative;
	width:184px;
    float:left;
	overflow:hidden;
	padding-left:20px;
	}
	
div#SmartStamp div.reg div.business-col-5
{
    width: 140px;
    float: left;
	padding-top:10px;
}

div#SmartStamp div.reg div.business-col-6
{
    width: 342px;
    float: left;
		padding-top:10px;
}

div#SmartStamp div.reg fieldset
{
	border:0px;
	padding:0;
	margin:0;
	float:left;
}
div#SmartStamp div.reg legend
{
	margin:3px 65px 0 -6px;
  border:0px;
  text-align:left;
	float:left;
}

div#SmartStamp div.reg div.select-1
{
	color: #000000;
	border:0px;
	margin: -17px 0px 0px 70px;
	font-size:110%;
	float:left;
}

div#SmartStamp div.reg div.select-2
{
	color: #000000;
	border:0px;
	margin: -17px 0px 0px 13px;
	font-size:110%;
	float:left;
}

div#SmartStamp div.reg div.select-3
{
	color: #000000;
	border:0px;
	margin: -17px 0px 0px 70px;
	font-size:110%;
	float:left;
}

div#SmartStamp div.reg div.select-4
{
	color: #000000;
	border:0px;
	margin: -17px 0px 0px 13px;
	font-size:110%;
	float:left;
}

div#SmartStamp div.reg div.select-1 label,
div#SmartStamp div.reg div.select-2 label,
div#SmartStamp div.reg div.select-3 label,
div#SmartStamp div.reg div.select-4 label
{	
	display:none;
}
div#SmartStamp div.reg input
{    
    color: #000000;
    line-height: 1em;
    border: 1px solid #999999;
}

div#SmartStamp div.reg
{
    position: relative;
    margin-top: 0px;
}
div#SmartStamp div.Section p
{
	position:relative;
  margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-right: 15px;
	clear:left;
}

div#SmartStamp div.Section img
{
	position:relative;
	margin-left: 10px;
}
div#SmartStamp div.reg a   {
    color: #cc0000;
    text-decoration: underline;
    }

div#SmartStamp div.reg a:hover {
    color: #990000;
    text-decoration: underline;
    }

div#SmartStamp div.reg div.reg-indent
{
    padding-left: 10px;
    margin-right: 0;
}

div#SmartStamp div.reg p
{
    margin: 0 0 1em 0;
}

div#SmartStamp div.reg div.shiftup
{
    margin-top: -18px;
}

div#SmartStamp div.reg div.shiftup60px
{
	position:relative;
    margin-top: -60px;
}
div#SmartStamp div.reg div.shiftup5px
{
	position:relative;
    margin-top: -5px;
}
div#SmartStamp div.reg div.business-col-1
{
    width: 140px;
    float: left;
}

div#SmartStamp div.reg label.business-col-1
{
    width: 140px;
    float: left;
	padding:0;
    margin: 4px 0 4px 0;
	display:block;
	overflow:hidden;
}
div#SmartStamp div.reg div.andOr div.business-col-1 {	
		width:135px;
}

div#SmartStamp div.reg div.business-col-2
{
	width: 220px;
    float: left;
}

div#SmartStamp div.reg div.business-col-2 input
{
    width: 95%;
    height: 1.3em;
	padding: 0px;
    margin: -1px 0 3px 0;
	font-size: 110%;
	font-weight:normal;
}

div#SmartStamp div.reg div.business-col-2 input.small
{
    width: 40%;
    height: 1.3em;
	padding: 0px;
    margin: -1px 0 4px 0;
	font-size: 110%;
	font-weight:normal;
}

div#SmartStamp div.reg div.business-col-2-error {
		float: left;	
		margin-left: 10px; 
		width: 225px
}
div#SmartStamp div.reg div.andOr div.business-col-2-error {	
		margin-left: 10px; 
}
div#SmartStamp div.reg div.reg-indent div.business-col-2-error
{
	width: 225px;
	float: left;
	margin-left:10px;
}
div#SmartStamp div.reg div.business-col-3
{	
	width: 190px;
	float: left;
}

div#SmartStamp div.reg div.business-col-3 .middle
{	
	position: relative;
	margin-top: -20px;
	width: 190px;
	float: left;
}
div#SmartStamp div.reg div.business-col-3 .middle2
{	
	position: relative;
	margin-top: -5px;
	width: 190px;
	float: left;
}
div#SmartStamp div.reg div.business-col-3 .middle img
{
	margin-top: 25px;
	margin-right: 1px;
	margin-bottom: 25px;
	float: left;
}

div#SmartStamp div.reg div.business-col-3 .middle2 img
{
	margin-top: 10px;
	margin-right: 1px;
	margin-bottom: 10px;
	float: left;
}

div#SmartStamp div.reg div.business-col-3 .middle3
{	
	position: relative;
	margin-left: 58px;
	width: 190px;
	float: left;
}

div#SmartStamp div.andOr {
	border: #999999 1px solid; 
	background: #ebebeb;
	padding: 5px 5px 7px 5px;  
}

div#SmartStamp div.reg div.business-col-4
{
	width: 400px;
    float: left;
	font-weight: bold;
}

div#SmartStamp div.andOr div.business-col-2 {
	margin-left: 0px;
}

div#SmartStamp div.reg .business-col-2 select
{
	color: #000000;
	margin: 0 10px 2px 0;
	top: -1px;
	font-size:110%;
}
div#SmartStamp div.reg div.business-col-1-radio
{
    width: 50px;
    float: left;
}
div#SmartStamp div.reg div.business-col-2-radio
{
    width: 100px;
    float: left;
}

div#SmartStamp div.registered div.reg div.business-col-8
{
    width: 70px;
    float: left;
	padding:0;
    margin: 16px 0 0px 0;
}

div#SmartStamp div.notregistered div.reg div.business-col-8
{
    width: 70px;
    float: left;
    padding: 16px 0 55px 0;
}

div#SmartStamp div.reg div.business-col-9 
{
    margin:0;
	padding:0;
    width: 177px;
    float: left;
}

div#SmartStamp div.reg div.business-col-9 input
{
    width: 100%;
    height: 1.3em;
	padding: 0;
    margin: 12px 0 6px 0;
}

div#SmartStamp div.reg div.reg-indent input.radio
{
    border: 0px;
    margin: 0;
}
div#SmartStamp div.reg div.business-col-6 input
{
    width: 100%;
    height: 1.3em;
	padding: 0;
    margin: 0 0 6px 0;
	font-size: 110%;
	font-weight:normal;
}

div#SmartStamp div.reg label.business-col-5
{
    width: 140px;
    float: left;
	padding:0;
    margin: 4px 0 4px 0;
	display:block;
	overflow:hidden;
}

div#SmartStamp div.reg div.business-col-5a
{
    width: 140px;
    float: left;
	padding:0;
    margin: 10px 0 4px 0;
}

div#SmartStamp div.reg p {
    margin: 0 0 1em 0;
}

div#SmartStamp div.reg {
	width: 564px;
    font-size: 75%;
    color: #000000;
}

div#SmartStamp div.reg div.business-col-2 p
{
	font-size: 100%;
	padding-left:0px;
}

div#SmartStamp div.reg .redTErrB {
 font-size: 100%;
 color: #cc0000;
 font-weight: bold; 
 padding-bottom: 5px;
}

div#SmartStamp div.SignPosting {
	margin: 0 -20px 0 5px;
}


div#SmartStamp div.SignPosting img {
margin: 0 -4px 0 0; 
padding: 0; 
}

div#SmartStamp div.redTErrB {	
	margin-left: 10px; 
	font-size: 75%;
	color: #cc0000;
	font-weight: bold; 
	padding-bottom: 5px;
}

/* SmartStamp Flash demo  START */
/* Tags added by Sathya. Approved by Cecilia.  */
div#sstamp-envelope{
width: 439px;
height: 218px;
font-family: arial, helvetica, sans-serif;
display: block;
position: absolute;
font-size: 75%;
color: #000000;
font-weight: bold;
margin: 10px 0 0 15px;
background-image: url("/images/ctf/SmartStamp-Demo/envelope-bk.gif");
}

div#sstamp-envelope img { border: 0;}

div#sstamp-envelope div.comp_addr {
width: 133px;
height: 82px;
display: inline;
float:left;
position:relative;
margin: 15px 0 0 15px;
}

div#sstamp-envelope div.logo {
width: 112px;
height: 82px;
display: inline;
position:relative;
float:left;
margin: 15px 0 0 0px;
}

div#sstamp-envelope div.logo_paid {
width: 137px;
height: 82px;
display: inline;
position:relative;
float:left;
margin: 15px 0 0 19px;
}


div#sstamp-envelope div.cust_addr {
width: 240px;
height: 100px;
position:relative;
clear: both;
margin: 0 0 0 100px;
}


div#sstamp-env img { border: 0;margin: 11px 0 0 15px;}


div#benefits div.print {
width: 63px;
height: 16px;
display: inline;
float:left;
position:relative;
margin: 0 240px 0 15px;
background:#ffffff;
}

div#benefits div.close {
width: 92px;
height: 21px;
display: inline;
float:left;
margin: 30px 15px 0 15px;
position:relative;
}

/* End SmartStamp Flash demo */
/* Christmas last posting dates, bug fixes 13Sep05 BEGIN */

div.presence {
	OVERFLOW: hidden;
	width: 448px;
	max-width: 448px;
}

div.presence h1 {
	margin: 0px;
	padding: 0px;
}

div.presence h2
{
    font-family:arial, helvetica, sans-serif;
    font-size:80%;
    color:#000000;
    border-bottom:1px solid #666666;
    padding:0 0 0px 12px;
    margin:10px 0 5px 0;
    text-decoration: none;
}

div.presence .presence-para {
	position: relative;
	display:inline;
}

div.presence .presence-para p {
	margin:20px 0 20px 10px;
	position: relative;
	font-family:arial, helvetica, sans-serif;
	font-size:75%;
	color: #000000;
}

div.presence .presence-parab {
	margin:20px 0 20px 10px;
	font-family:arial, helvetica, sans-serif;
	font-size:75%;
	color: #000000;
	font-weight: bold;
	border-bottom: 1px solid #000000;
}

div.presence .presence-form {
	width: 448px;
	background-color: #cc0000;
	background-image: url("/images/ctf/campaigns/RM_LPD/flake.gif");
	background-position: top right;
	background-repeat: no-repeat;
	padding-top: 10px;
}

div.presence .presence-title {
	width: 328px;
	margin: 6px 0 3px 10px;
	font-family:arial, helvetica, sans-serif;
	font-size:80%;
	font-weight: bold;
	color: #FFFFFF;
	BORDER-BOTTOM: 1px solid #CCCCCC;
	float: none;
}

div.presence a {  
    text-decoration: underline;
	color: #CC0000;
}

div.presence a:hover,
div.presence a:hover,
div.presence a:hover {
color:#990000;
}

div.presence .presence-go {
	padding: 0 0 0 280px;
}

div.presence .resulttext {  
    font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 75%;
  font-weight: bold;
  color: #000000;
  margin: 10px 30px 5px 5px;
  background: #CCCCCC;
  padding: 5px 10px 5px 10px;
}

div.presence .pulldown{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:75%;
	margin: 15px 0 15px 10px;
	color:#000000;
	width:318px;
	border-width:1px;
	border-style:solid;
	border-color:#FFFFFF;
}

div.presence .presence-bold {
	font-weight: bold;
}
/* Christmas last posting dates END */

/* Tracked Products Area Start */

div.Standard-Template div#FlexiList {
	display:block;
	position:relative;
	font-family:arial, helvetica, sans-serif;
	font-size:75%;
	color: #000000;
	margin:5px 0 20px 1px;
	float:left;
	clear:both;
}

div.Standard-Template div#FlexiList .flexilistcontent{
	margin:0;
	float:left;
}

div#FlexiList .flexilist-row{
	clear:left;
}

div.Standard-Template div#FlexiList .flexilistcontent h2.header{
	background:#ffffff;
	font-size:25%;
	margin:0;
	padding:0;
}

div#FlexiList .flexilistcontent h2.headerbig{
	width:574px;
	margin:0 0 2px 0;
	background:#CC0000;
	font-size:25%;
}
div#FlexiList .flexilistcontent h3{
	padding:6px 0 3px 7px;
	margin:0 0 2px 0;
	background:#E8E8E8;
	color:#000;
	font-weight:bold;
	font-size:100%;
}

div#FlexiList .flexilist-row-bot{
	clear:left;
}
div#FlexiList .flexilist-row-bot .flexilistcontent{
	margin:0;
	float:left;
}

div#FlexiList .listContent{
	background:#FFFFFF url("/images/royalmail/common/greyfadebgd.gif") repeat-x;
	padding:3px 0 0 0;
	height:auto;
	margin-bottom:10px;
}

div#FlexiList .listContent ul{
    font-size:100%;
    margin:0 10px 0 2px;
    padding:0;
    list-style:none outside;
}

div.Standard-Template div#FlexiList .listContent ul li{
    background:url("/images/royalmail/widget/arrow/red.gif") 0.3em  0.45em no-repeat;
    text-align:left;
    padding:0.2em 0 0.3em 17px;
    line-height:1.25em;
	width:250px;
}

div#FlexiList .listContent p{
    margin:0 10px 0 2px;
}

div.Standard-Template div#FlexiList .Spacer-FlexiList{
	width: 9px; 
	float: left;
}

div#FlexiList .listContent a {
color:#c00;
}

div#FlexiList .listContent a:hover {
color:#900;
}

div.Homepage div#FlexiList {
	position:relative;
	font-family:arial, helvetica, sans-serif;
	font-size:75%;
	color: #000000;
	margin-top:5px;
	padding-left: 0;
	margin-left:0;
}
div.Homepage div#FlexiList .flexilistcontent{
	margin:0;
	float:left;
	width:232px;
}
div.Homepage div#FlexiList .flexilist-row .flexilistcontent h2.header {
	margin:0;
	padding:3px 0 5px 8px;
	background : #666666 url("/images/royalmail/flexilist_heading_dark.gif");
	font-size:100%;
	font-weight: bold;
	line-height:1.5em;
}

div.Homepage div#FlexiList .flexilist-row-bot .flexilistcontent h2.header {
	margin:0;
	padding:3px 0 5px 8px;
	background : #cccccc url("/images/royalmail/flexilist_heading_light.gif");
	font-size:100%;
	font-weight: bold;
	line-height:1.5em;
}

div.Homepage div#FlexiList .flexilist-row .flexilistcontent h2.header a{
	text-decoration:none;
	color:#fff;
	margin-right:10px;
}

div.Homepage div#FlexiList .flexilist-row-bot .flexilistcontent h2.header a{
	text-decoration:none;
	color:#000;
	margin-right:10px;
}

div.Homepage div#FlexiList .flexilist-row-bot .flexilistcontent h2.header a:hover,
div.Homepage div#FlexiList .flexilist-row .flexilistcontent h2.header a:hover {
text-decoration:underline;
}

div.Homepage div#FlexiList .listContent ul li{
    background:url("/images/royalmail/widget/arrow/red.gif") 0.3em  0.45em no-repeat;
    text-align:left;
    padding:0.2em 0 0.3em 17px;
    line-height:1.25em;
}

div.Homepage div#FlexiList .Spacer-FlexiList{
	width: 14px; 
	float: left;
}

div#hnav {
	font-family:arial, helvetica, sans-serif;
	font-size:75%;
	color: #cc0000;
	font-weight:bold;
	margin-bottom:15px;
}

div#hnav a {
	text-decoration:none;
	color: #cc0000;
}

div#hnav .redline {
	border-top: 2px solid #CCcccc;
	border-bottom: 2px solid #CCcccc;
	padding:2px 0 2px 0;
	margin: 0 0 5px 0;
	position: relative;
	float:left;
}

div#hnav .nav_btnleft_on, 
div#hnav .nav_btn_on {
	position: relative;
	float:left;
	margin:0;
	background-color:#cc0000;
	color:#ffffff;
}

div#hnav .nav_btnleft_off, 
div#hnav .nav_btn_off {
	position: relative;
	float:left;
	margin:0;
	background-color:#FFFFFF;
	color:#cc0000;
}

div#hnav .nav_btn_on, 
div#hnav .nav_btn_off {
	background-image: url("/images/royalmail/common/nav_dots.gif");
	background-repeat: repeat-y;
	background-position: right;	
}

div#hnav .nav_btnleft_on, 
div#hnav .nav_btnleft_off {
	padding: 4px 8px 4px 10px;
}

div#hnav .nav_btn_on, 
div#hnav .nav_btn_off {
	padding: 4px 8px 4px 8px;
}

div.Standard-Template div#Track
{
	width: 232px;
	background-color: #EBEBEB;
	font-size: 75%;
	padding-bottom: 0;
	padding-top: 0;
	margin-top: 10px;
	max-height: 400px;
	overflow: hidden;
}

div.Standard-Template div.hpRight02 {
	width: 232px;
	float: left; 
	max-width: 232px; 
	overflow: hidden;
}

div.Standard-Template div.hpRight01 {
	width: 340px;
	float: left; 
	max-width: 340px; 
	overflow: hidden;
	margin-bottom: 5px;
	margin-left: 3px;
}

div.Standard-Template div.hpRight02{
	margin-left: 10px;
	margin-bottom: 5px;	
} 
div.Standard-Template div.hpLeft {
	width: 139px;
	float: left; 
	max-width: 139px; 
	overflow: hidden;
}
 
div.Standard-Template div.hpRight03 {
	width: 575px; 
	display: block;
	float: left;
	margin-left: 5px;
}
/* Tracked Products Area End */

/* CH07Dec05 Smilers */

div#smilers {
	position:relative;
	font-family:arial, helvetica, sans-serif;
	font-size:75%;
	color: #000000;
	width:100%;
}

div#smilers input{
 font-size:110%;
}

div#smilers label {
	position: absolute;
	left: -1000px; 
}

div#smilers h1,
div#smilers h2,
div#smilers h3	{
	margin:0;
	padding:0;
	line-height:0;
}

div#smilers .greybit-light {
	position: relative;
	padding-top:15px;
	width:574px;
	background: #EBEBEB;
}

div#smilers .greybit-dark {
	position:relative;
	background: #EBEBEB;
}
div#smilers .greybit-light .corner-light {
	background: #EBEBEB;
	padding: 10px 0 0 0;
}
div#smilers .greybit-dark .corner-dark {
	position:relative;
	padding-left: 15px;
}

div#smilers .process {
	position:relative;
	width:136px;
	left:15px;
	float:left;
	display:block;
	background: #CCCCCC;
	z-index:10;
}
div#smilers .process .copy {
	position:relative;
	height:80px;
	border-right: 1px solid #EBEBEB;
}
div#smilers .process .copy-end {
	position:relative;
	height:80px;
	border-right: 1px solid #CCCCCC;
}
div#smilers .process .copy p,
div#smilers .process .copy-end p {
	position:relative;
	margin:0;
	padding: 8px 0 8px 8px;
}

div#smilers .navigation {
	position:relative;
	padding: 5px 0 0 0;
}

div#smilers .greysides {
	position: relative;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	height:260px;
	float:left;
}

div#smilers .left-choose {
	position:relative;
	width:288px;
	padding: 15px 0 0 0;
	overflow:hidden;
	float:left;
}

div#smilers .left-choose p {
	margin:0 60px 18px 14px;
	font-size:100%;
}
div#smilers .right-preview  {
	position:relative;
	width:284px;
	padding: 15px 0 0 0;
	float:left;
}
div#smilers .right-preview form {
	padding:0;
	margin:0;
}
div#smilers .right-preview input {
	position:relative;
	margin: 12px 0 0 5px;
}

div#smilers .right-preview .preview-button {
	position:relative;
	margin: 15px 10px 0 0;
	text-align: right;
}

div#smilers img.question {
  position: relative;
  top: 2px;
  margin: 0 5px 0 1px;
	border: 0px;
}

div#smilers .more-info {
	margin: 0 0 0 14px;
}

div#smilers a:link, 
div#smilers a:active, 
div#smilers a:visited
{
	color: #CC0000;
}

div#smilers a:hover
{
	color: #990000;
}

div#smilers a:link, 
div#smilers a:active, 
div#smilers a:visited
{
	color: #CC0000;
}

div#smilers a:hover
{
	color: #990000;
}

div#smilers br {
	clear:both;
}

div#smilers .help {
	position:relative;
	width:414px;
	margin: 0 0 0 10px;
}

div#smilers .help ul {
	font-size:100%;
}

/* Smilers END */

/*START: RM Shop Redesign */
div#ecommerce {
	font-family:arial, helvetica, sans-serif;
	font-size:75%;
	color: #000000;
	padding-top:10px;
}
div#ecommerce div.shoppingbasket {
    padding-top:10px;
	position:relative;
	clear:both;
	float:left;
}

div#ecommerce div.shopping-delivery {
	position:relative;
	padding-top:10px;
	clear:both;
	width: 574px;
}
div#ecommerce div.shoppingbasket table {
	font-size:100%;
}
div#ecommerce a {
    color:#cc0000;
    text-decoration: underline;
	}
div#ecommerce a:hover	{
    color:#990000;
    text-decoration: underline;
	}
div#ecommerce h1, 
div#ecommerce h2, 
div#ecommerce h3,
div#ecommerce div.stamps div.corners	{
	margin:0;
	padding:0;
}
div#ecommerce h2 {
    font-size:105%;
    font-weight:bold;
}
	
div#ecommerce br {
clear:both;
}
div#ecommerce div.stamps {
	margin-top:10px;
}

div#ecommerce div.stamps div.greysides-box {
	position:relative;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	float:left;
}
div#ecommerce div.stamps div.redsides-box {
	position:relative;
	border-left: 1px solid #cc0000;
	border-right: 1px solid #cc0000;
	float:left;
}
div#ecommerce div.redsides-box div.view-basket {
	float:left;
	width: 203px;
}

div#ecommerce div.redsides-box div.buy-now {
	float:left;
	width: 228px;
	text-align:right;
	padding-right: 7px;
}

div#ecommerce div.greysides-box div.wholerow,
div#ecommerce div.redsides-box div.wholerow {
	position:relative;
	width:446px;
	float:left;
	overflow:hidden;
}
div#ecommerce div.redsides-box div.wholerow .indent8px,
div#ecommerce div.greysides-box div.wholerow .indent8px,
div#ecommerce div.greysides-box div.firstclass .indent8px,
div#ecommerce div.greysides-box div.secondclass .indent8px,
div#ecommerce div.greysides-box div.specialdelivery .indent8px,
div#ecommerce div.greysides-box-new div.halfrow1 .indent8px,
div#ecommerce div.greysides-box div.otherstamps .indent8px {
	margin-left:8px;
}

div#ecommerce div.greysides-box div.wholerow p {
	position:relative;
	padding:0px;
	margin:0px 10px 0 0;
}

div#ecommerce div.redsides-box div.wholerow p {
	position:relative;
	padding:0px;
	margin:5px 0 5px 0;
}
div#ecommerce div.greysides-box .hori-dots,
div#ecommerce div.greysides-box-new .hori-dots
 {
	margin-left:8px;
	width:438px;
	clear:both;
}
div#ecommerce div.greysides-box .hori-dots img,
div#ecommerce div.greysides-box-new .hori-dots img {
	position:relative;
	margin-top:8px;
	margin-bottom:8px;
}
div#ecommerce div.greysides-box div.vert-dots,
div#ecommerce div.greysides-box-new div.vert-dots {
	position:relative;
	float:left;
	width:2px;
}

div#ecommerce div.greysides-box-new div.halfrow1 {
	position:relative;
	width:222px;
	float:left;
	overflow:hidden;
}


div#ecommerce div.stamps div.greysides-box-new {
	position:relative;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	float:left;
}

div#ecommerce div.greysides-box-new div.halfrow1 p {
	position:relative;
	padding:0px;
	margin:0 10px 0 0;
}

div#ecommerce div.thanks-yourorder {
	position:relative;
	overflow:hidden;
	float:left;
	display:block;
}
div#ecommerce div.thanks-contactingus {
	position:relative;
	overflow:hidden;
	margin-left:10px;
	float:left;
}


div#ecommerce div.thanks-yourorder div.greysides-box,
div#ecommerce div.thanks-contactingus div.greysides-box {
	position:relative;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	display:block;
}


div#ecommerce div.thanks-yourorder div.greysides-box p.top {
	margin:0 10px 0 10px;
	padding-top:8px;
	padding-bottom:6px;
}

div#ecommerce div.thanks-yourorder div.greysides-box p.bot {
	margin:0 10px 0 10px;
	padding-top:8px;
	width:260px;
	height:162px;
}
div#ecommerce div.thanks-contactingus div.greysides-box p.top {
	margin:0 10px 0 10px;
	padding-top:8px;
	padding-bottom:4px;
	width:260px;
}

div#ecommerce div.thanks-contactingus div.greysides-box p.bot {
	margin:0 10px 0 10px;
	padding-top:8px;
	width:197px;
}
div#ecommerce div.thanks-yourorder div.greysides-box img {
	margin:0 0 5px 10px;
}

div#ecommerce div.thanks-contactingus div.greysides-box img {
	margin:5px 0 5px 10px;
}

div#ecommerce div.redsides-box div.button {
	width:207px;
	text-align:right;
}

div#ecommerce h1.image-header {
	position:relative;
	top:0px;
	margin:0px;
	padding:0px;
	border:0px;
}

div#ecommerce div.quicklink-heading {
	width: 116px;
	margin:8px 0 0 0;
	padding:0 0 2px 0;
	color: #000000;
	background:url(/images/shop/quicklinks.gif) no-repeat #CCCCCC;
	clear:both;
}

div#ecommerce div.quicklink-heading h2 {
	padding: 2px 0 0 12px;
	margin:0;
	font-size:100%;
	font-weight:normal;
}

div#ecommerce div.quicklinks {
	border-top:1px solid #cccccc;
	color:#cccccc;
	padding: 2px 0 10px 12px;
}

div#ecommerce .quicklink-separator {
	padding: 0 12px 0 12px;
}

div#ecommerce div.product-heading {
	position:relative;
	width:448px;
	display:block;
	overflow:visible;
	margin-top:10px;
	padding:0 0 2px 0;
	color: #000000;
	background:url(/images/shop/greytitle.gif) no-repeat #CCCCCC;
	clear:both;
}
div#ecommerce div.product-heading h2 {
	padding: 2px 0 0 12px;
	margin:0;
	font-size:100%;
	font-weight:normal;
}


div#ecommerce div.product-container {
	border-bottom:1px solid #999999;
	padding:0;
	margin:0;
	clear:both;
	float:left;
	width:448px;
}

div#ecommerce div.related-product-text {
	padding-top:16px;
	width:334px;
	float:left;
}

div#ecommerce div.related-product-img {
	display:inline;
	margin:16px 10px 0 18px;
	padding:0;
	float:left;
}

div#ecommerce div.product-detail-nm {
	position:relative;
	margin-top:5px;
	width:448px;
}

div#ecommerce div.product-detail-nm div.detail-text-container
{
	position:relative;
    float: right;
	overflow: hidden;
    width: 225px;
	padding-bottom:10px;
}

div#ecommerce div.product-detail-nm div.detail-text
{
	position:relative;
	display:inline;
	overflow:visible;
	padding:0;
}

div#ecommerce div.product-container div.abstract-description-bottom {
	color: #000000;
	padding-bottom:5px;
	min-height:52px;
}
div#ecommerce div.product-container div.abstract-description-bottom p {
	margin:0;
	display:inline;
	height:52px;
}

div#ecommerce div.product-detail-nm div.detail-text h2   {
    font-size: 100%;
    font-weight: bold;
	margin-bottom:10px;
	color: #000000;
}

div#ecommerce div.product-detail-nm div.detail-description p
{	
	font-size: 100%;
        margin: 0px;
	padding:0px;
}


div#ecommerce div.detail-pic-blank {
	width: 214px;
	margin: 0px 0px 5px 3px;
	background:url('/images/shop/detail-new-bk.gif') 14px 0px  repeat-y;
}
div#ecommerce div.lrg-product-amount {
	position:relative;
	float: left;
	width:448px;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
}
div#ecommerce div.lrg-product-amount div.indent {
	position:relative;
	float: right;
	margin:0;
	padding:0 0 0 60px;
}
div#ecommerce div.lrg-product-amount div.abstract-amount {
	position: relative;
	top:7px;
	height:20px;
	float: left;
	width:80px;
}
div#ecommerce div.lrg-product-amount div.abstract-price-centre {
	position: relative;
	left: 100px;
}
div#ecommerce div.lrg-product-amount div.related-product-qty {
	position:relative;
	top:3px;
	height:20px;
	float: left;
	margin-left:5px;
	padding-top:3px;
	padding-left:5px;
	border-left: 1px solid #999999;
}
div#ecommerce div.lrg-product-amount div.related-product-in  {
	position:relative;
	top:3px;
	height:22px;
	float: left;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
	border-right: 1px solid #999999;
}
div#ecommerce div.lrg-product-amount div.related-product-in input {
	border: 1px solid #999999;
  height: 1.3em;
	margin:0;
	padding:0;
	width:30px;
	font-size: 100%;
	font-family:arial, helvetica, sans-serif;
	color: #000000;
}
div#ecommerce div.abstract-details-right div.related-product-qty {
	position:relative;
	height:22px;
	float: left;
	padding-top:2px;
	margin-left:5px;
	margin-top:4px;
	padding-left:5px;
	border-left: 1px solid #999999;
}
div#ecommerce div.abstract-details-right div.related-product-in  {
	position:relative;
	height:22px;
	float: left;
	margin-top:4px;
	padding-left:5px;
	padding-right:5px;
	border-right: 1px solid #999999;
}

div#ecommerce div.abstract-details-right div.related-product-in input {
	border: 1px solid #999999;
    height: 1.3em;
	padding:0;
	margin:2px 0 2px 0;
	width:25px;
	font-size: 100%;
	font-family:arial, helvetica, sans-serif;
	color: #000000;
}
div#ecommerce div.lrg-product-amount div.basket-txt {
	position:relative;
	top:-1px;
	width:75px;
	float: left;
	margin: 0 0 0 10px;
	background: url(/images/royalmail/widget/arrow/red.gif) 2px 2px no-repeat;
}

div#ecommerce div.lrg-product-amount div.basket-txt a {
	padding: 0 0 0 10px;
	text-decoration: none;
	color: #000000;
	display:block;
}
div#ecommerce div.lrg-product-amount div.basket-txt a:hover {
	padding: 0 0 0 10px;
	text-decoration: underline;
	color: #990000;
	display:block;
}
div#ecommerce div.lrg-product-amount div.basket-button {
	float: left;
}
div#ecommerce div.lrg-product-amount div.basket-button input {
	border:0px;
}

div#ecommerce div.abstract-details-right div.basket-button {
	float: left;
	width:105px;
	text-align:right;
	margin-top:5px;
	padding-bottom:6px;
	
}
div#ecommerce div.abstract-details-right div.basket-button input {
	border:0px;
}

div#ecommerce div.abstract-details-right {
	padding:4px 0 0 0;
	margin: 0 0 0 115px;
	width:334px;
	display:block;
	overflow:hidden;
	clear:both;
	border-top: 1px solid #999999;
}


div#ecommerce div.abstract-details-right div.abstract-amount {
	position: relative;
	display: inline;
	float: left;
	width:65px;
}

div#ecommerce div.abstract-details-right div.abstract-price-centre {
	padding-top:7px;
	display: block;
}


div#ecommerce div.abstract-details-right div.related-product-qty input {
	height: 1.7em;
	width: 30px;
	font-family:arial, helvetica, sans-serif;
	font-size: 0.95em;
	color: #000000;
	border: 1px solid #999999;
	padding: 1px 0 0 2px;
}
div#ecommerce div.abstract-details-right div.basket-txt {
	position:relative;
	top:-1px;
	width:85px;
	float: left;
	margin: 0 0 0 10px;
	background: url(/images/royalmail/widget/arrow/red.gif) 2px 2px no-repeat;	
}

div#ecommerce div.abstract-details-right div.basket-txt a {
	padding: 0 0 0 10px;
	text-decoration: none;
	color: #000000;
	display:block;
}
div#ecommerce div.abstract-details-right div.basket-txt a:hover {
	padding: 0 0 0 10px;
	text-decoration: underline;
	color: #990000;
	display:block;
}
div#ecommerce div.see-all-stamps {
	padding:10px 0 10px 0;
	width:350px;
	float:left;
	clear:both;
}

div#ecommerce div.back-to-top {
	padding:10px 0 10px 0;
	width:448px;
	text-align:right;
	clear:both;
}

div#ecommerce .lrgAsterisks {
	font-size: 180%;
	vertical-align:bottom;
	line-height:5px;
	overflow:hidden;
}


div#ecommerce div.shoppingbasket .deliverto p,
div#ecommerce div.shoppingbasket .payusing p,
div#ecommerce div.shoppingbasket .confirm p,
div#ecommerce div.shoppingbasket .completingyourregister p.width562,
div#ecommerce div.shoppingbasket .newsfromroyalmail p.width562,
div#ecommerce div.shopping-delivery .completingyourregister p.width562,
div#ecommerce div.shopping-delivery .newsfromroyalmail p.width562 {
	margin-left:10px;
	margin-top:0;
	margin-bottom:8px;
	width:562px;
}

div#ecommerce div.shoppingbasket .print p {
	margin-left:10px;
	margin-top:0;
	margin-bottom:8px;
	width:538px;
}
div#ecommerce.printable div.shoppingbasket {
	margin: 10px 0 0 0;
	position:relative;
	clear:both;
	float:left;
}
div#ecommerce.printable{
	margin-left:10px;
}

div#ecommerce div.shoppingbasket .confirm .input,
div#ecommerce div.shopping-delivery .billingaddress input,
div#ecommerce div.shopping-delivery .confirm input {
	width:13px;
	height:13px;
	border:0;
	vertical-align:top;
	margin-right:10px;
}

div#ecommerce div.shoppingbasket .payusing p.visa {
	margin-left:10px;
	margin-top:0;
	margin-bottom:16px;
}

div#ecommerce div.shoppingbasket .deliverto .details,
div#ecommerce div.shoppingbasket .payusing .details,
div#ecommerce div.shoppingbasket .confirm .details {
	margin: 8px 0 0 10px;
}

div#ecommerce div.shoppingbasket .itemstobedelivered .details {
	margin: 8px 0 0 10px;
}
div#ecommerce div.shoppingbasket .alignLhs {
	text-align:left;
	vertical-align:middle;
}
div#ecommerce div.shoppingbasket .alignCen {
	text-align:center;
}
div#ecommerce div.shoppingbasket .alignRhs {
	text-align:right;
}

div#ecommerce div.shoppingbasket .left-bold {
	padding-left:10px;
	font-weight:bold;
}
div#ecommerce div.shoppingbasket .cen-bold {
	font-weight:bold;
}
div#ecommerce div.shoppingbasket .right-bold {
	font-weight:bold;
	text-align:right;
}

div#ecommerce div.shoppingbasket .left-item-norm-line {
	padding-left:10px;
	margin:0;
}

div#ecommerce div.shoppingbasket .left-item-norm-line label {
	margin:0;
	padding:0 0 0 0;
}
div#ecommerce div.shoppingbasket .dots {
	padding: 4px 0 4px 0;
}

div#ecommerce div.shoppingbasket input {
	border: 1px solid #999999;
}

div#ecommerce div.shoppingbasket .quantity {
	text-align: center;
}
div#ecommerce div.shoppingbasket div.quantity label {
	position:absolute;
	left: -9999px;
}
div#ecommerce div.shoppingbasket table.greysides {
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}

div#ecommerce div.shoppingbasket div.greysides {
	width:574px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}

div#ecommerce div.shoppingbasket .blksides {
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}

div#ecommerce div.shoppingbasket div.greysides-box {
	position:relative;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	float:left;
}

div#ecommerce div.shopping-delivery div.blksides-box,
div#ecommerce div.shoppingbasket div.blksides-box {
	position:relative;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	float:left;
}

div#ecommerce div.shoppingbasket .updatebasket {
	margin-top:20px;
	margin-bottom:5px;
	border:0px;
	background:#666999;
}
	
div#ecommerce div.shoppingbasket div.left-header	{
	position: relative;
	width:440px;
	float:left;
	margin:0;
	overflow:hidden;
	}
div#ecommerce div.shoppingbasket div.left-header2	{
	position: relative;
	font-size:100%;
	width:444px;
	float:left;
	padding-top:14px;
	padding-bottom:7px;
	overflow:hidden;
	}
div#ecommerce div.shoppingbasket div.right-header	{
	position:relative;
	width:133px;
	text-align:right;
	margin:0;
	padding-top:8px;
	float:left;
	overflow:hidden;
	}
		
div#ecommerce div.shoppingbasket div.right-header2	{
	position:relative;
	width:122px;
	text-align:right;
	margin:0;
	padding-top:14px;
	padding-bottom:7px;
	float:left;
	overflow:hidden;
	}

div#ecommerce div.shopping-delivery div.right-register	{
	width:572px;
	text-align:right;
	}


div#ecommerce div.shoppingbasket .print-left-norm-total {
	padding-top:8px;
	float:left;
}
div#ecommerce div.shoppingbasket .print-left-norm-total p {
	padding-bottom:8px;
	margin:0 0 0 10px;
	font-size: 115%;
	width:406px;
}

div#ecommerce div.shoppingbasket .print-button {
	float:left;
	width:134px;
	
}
div#ecommerce div.shoppingbasket .print-button-rhs {
	float:left;
	text-align:right;
	padding: 10px 0 10px 0;
	width:550px;
}

div#ecommerce div.shoppingbasket .left-norm-total {
	padding-top:8px;
	float:left;
}
div#ecommerce div.shoppingbasket .left-norm-total p {
	margin:0 0 0 10px;
	font-size: 115%;
	width:429px;
}

div#ecommerce div.shopping-delivery .confirm,
div#ecommerce div.shopping-delivery .left-norm-confirm,
div#ecommerce div.shoppingbasket .left-norm-confirm {
	float:left;
}

div#ecommerce div.shopping-delivery .confirm p,
div#ecommerce div.shopping-delivery .left-norm-confirm p,
div#ecommerce div.shoppingbasket .left-norm-confirm p {
	margin:0 0 8px 10px;
	width:480px;
}
div#ecommerce div.shoppingbasket .left-norm-total p.norm {
	margin:0 0 0 10px;
	width:480px;

}
div#ecommerce div.shopping-delivery .left-norm-confirm p.norm,
div#ecommerce div.shoppingbasket .left-norm-confirm p.norm {
	margin:8px 0 0 10px;
	width:542px;
}

div#ecommerce div.shopping-delivery .confirm p.norm {
 MARGIN: 8px 0px 10px 10px; WIDTH: 542px
}
 
div#ecommerce div.thanks-yourorder .ordernumber {
	font-weight:bold;
}
div#ecommerce div.shoppingbasket label
{
	position:relative;
	top: -3px;
	margin-right: 10px;
}
	
div#ecommerce div.shoppingbasket select
{
	margin: 0;
	padding: 0;
}

div#ecommerce div.shoppingbasket .continueshopping {
	padding-top:14px;
	padding-bottom:7px;
	text-align:right;
}
	
div#ecommerce div.shopping-delivery {
	position:relative;
	padding-top:10px;
	width:574px;
}


div#ecommerce div.shopping-delivery div.greysides-box {
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	float:left;
}

div#ecommerce div.shopping-delivery div.greysides-box div.billingaddress {
	padding:0 0 10px 0;
}

div#ecommerce div.shopping-delivery div.greysides-box div.yourcarddetails {
	padding:0;
	margin:0;
}
div#ecommerce div.shopping-delivery div.greysides-box div.billingaddress p.help333 {
	width:333px;
}

div#ecommerce div.shopping-delivery div.greysides-box div.yourcarddetails p {
	width:562px;
	margin:0 0 0 10px;
	clear:both;
}

div#ecommerce div.shopping-delivery div.greysides-box div.billingaddress p {
	margin:0 0 0 10px;
	width:562px;
}
div#ecommerce div.shopping-delivery div.greysides-box p.test {
	margin:8px 0 10px 0;
}


div#ecommerce .button	{
	text-align: right;
	}
	
	
div#ecommerce div.shopping-delivery .buttons	{
	width:572px;
	}
	
div#ecommerce div.shopping-delivery .back {
	padding-top:10px;
	padding-left:10px;
	width:252px;
	float:left;
	}
	
div#ecommerce div.shopping-delivery .back img {
	margin-left:10px;
	}
div#ecommerce div.shopping-delivery .continue {
	padding-top:10px;
	text-align:right;
	width:310px;
	float:left;
	}
	
div#ecommerce div.shopping-delivery .continue img {
	margin-right:10px;
	}
	
div#ecommerce div#body	{
	position:relative;
	top:0px;
	left:0px;
	width:574px;
	float:left;
	}
div#ecommerce div.shopping-delivery .Section p {
	margin-top:0px;
}
div#ecommerce div.Section p
{
	position:relative;
  	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-right: 15px;
	clear:left;
}

div#ecommerce div.Section img
{
	position:relative;
	margin-left: 10px;
}

div#ecommerce div.reg div.reg-indent
{
    padding-left: 10px;
    margin-right: 0px;
	
}

div#ecommerce div.reg p
{
    margin: 0 0 1em 0;
}

div#ecommerce div.reg div.business-col-1
{
    width: 120px;
    float: left;
}
div#ecommerce div.reg label.business-col-1
{
    width: 120px;
    float: left;
    padding:0;
    margin: 4px 0 4px 0;
    display:block;
    overflow:hidden;
}
    
div#ecommerce div.reg div.business-col-1a
{
    width: 53px;
    float: left;
}
div#ecommerce div.reg label.business-col-1a
{
    width: 53px;
    float: left;
    padding:0;
    margin: 4px 0 4px 0;
    display:block;
    overflow:hidden;
}

div#ecommerce div.andOr {
	border: #999999 1px solid; 
	background: #FFFFFF;
	padding: 5px 5px 7px 5px;
	margin-right: 10px;
}


div#ecommerce div.reg div.andOr div.business-col-1 {	
	width:135px;
	padding: 5px 0 5px 0;
}

div#ecommerce div.reg div.business-col-2
{
	width: 220px;
  float: left;
}

div#ecommerce div.reg div.business-col-2-b
{
	width: 220px;
  float: left;
}

div#ecommerce div.reg div.business-col-2-b input
{
    width: 95%;
    height: 1.3em;
	padding: 0px;
    margin: 0px 0 3px 0;
	font-weight:normal;
	font-size: 100%;
}


div#ecommerce div.reg div.andOr div.business-col-2-error {	
		margin-left: 10px; 
}
div#ecommerce div.reg div.reg-indent div.business-col-2-error
{
	width: 225px;
	float: left;
	margin-left:10px;
}

div#ecommerce .lrgAsterisks {
	font-size: 180%;
	vertical-align:bottom;
	line-height:5px;
	overflow:hidden;
	}


div#ecommerce div.reg div.business-col-2-a
{
	width: 100px;
    float: left;
}
div#ecommerce div.reg div.business-col-2 input,
div#ecommerce div.reg div.business-col-2-a input
{
    width: 95%;
    height: 1.3em;
	padding: 0px;
    margin: -1px 0 3px 0;
	font-weight:normal;
	font-size: 100%;
}

div#ecommerce div.reg div.business-col-2 input.small
{
    width: 40%;
    height: 1.3em;
	padding: 0px;
    margin: -1px 0 4px 0;
	font-weight:normal;
}



div#ecommerce div.reg div.business-col-2 p
{
	padding-left:0px;
}


div#ecommerce div.reg .business-col-2 select
{
	color: #000000;
	margin: 0 10px 2px 0;
	font-size: 100%;
	top: -1px;
}

div#ecommerce div.reg div.business-col-3
{	
	width: 190px;
	float: left;
}


div#ecommerce div.reg div.business-col-3 .middle
{	
	position: relative;
	margin-top: -20px;
	width: 190px;
	float: left;
}
div#ecommerce div.reg div.business-col-3 .middle2
{	
	position: relative;
	margin-top: -5px;
	width: 190px;
	float: left;
}

div#ecommerce div.reg div.business-col-3 .middle3
{	
	position: relative;
	width: 190px;
	float: left;
}
div#ecommerce div.reg div.business-col-3 .middle4
{	
	position: relative;
	width: 310px;
	float: left;
}
div#ecommerce div.reg div.business-col-3 .middle img
{
	margin-top: 25px;
	margin-right: 1px;
	float: left;
}
div#ecommerce div.reg div.business-col-3 .middle3 img
{
	margin-top: 5px;
	margin-bottom: 25px;
	float: left;
}
div#ecommerce div.reg div.business-col-3 .middle4 img
{
	margin-top: 5px;
	margin-bottom: 25px;
	float: left;
}

div#ecommerce div.reg div.business-col-4
{
    width: 20px;
    float: left;
}

div#ecommerce div.reg div.business-col-4 input
{
	border:0;
	width:13px;
	height:13px;
}

div#ecommerce div.reg label.business-col-5
{
	width: 350px;
	margin-bottom:10px;
    float: left;
}

div#ecommerce div.reg label.business-col-6
{
	width: 215px;
	margin-bottom:10px;
    float: left;
}

div#ecommerce div.reg div.business-col-8
{
	padding-left:20px;
	margin-bottom:10px;
	width:170px;
    float: left;
}
div#ecommerce div.reg div.business-col-9
{
	width: 422px;
    float: left;
}

div#ecommerce div.reg div.business-col-9 input
{
    height: 1.3em;
	padding: 0px;
    margin: -1px 0 3px 0;
	font-weight:normal;
	font-size: 100%;
}

div#ecommerce div.reg div.shiftup
{
    margin-top: -18px;
}

div#ecommerce div.reg fieldset
{
	border:0px;
	padding:0;
	margin:0;
	float:left;
}
div#ecommerce div.reg legend
{
	margin:3px 65px 0 -6px;
	border:0px;
	text-align:left;
	float:left;
}
div#ecommerce div.reg legend.hidden
{
	position: absolute;
	left: -9999px;
}

div#ecommerce div.reg div.select-1
{
	color: #000000;
	border:0px;
	margin: -17px 0px 0px 70px;
	font-size:100%;
	float:left;
}

div#ecommerce div.reg div.select-2
{
	color: #000000;
	border:0px;
	margin: -17px 0px 0px 13px;
	font-size:100%;
	float:left;
}

div#ecommerce div.reg div.select-3
{
	color: #000000;
	border:0px;
	margin: -17px 0px 0px 70px;
	font-size:100%;
	float:left;
}

div#ecommerce div.reg div.select-4
{
	color: #000000;
	border:0px;
	margin: -17px 0px 0px 13px;
	font-size:100%;
	float:left;
}

div#ecommerce div.reg div.select-1 label,
div#ecommerce div.reg div.select-2 label,
div#ecommerce div.reg div.select-3 label,
div#ecommerce div.reg div.select-4 label
{	
	position:absolute;
	left: -9999px;
}

div#ecommerce div.reg input
{    
    color: #000000;
    line-height: 1em;
    border: 1px solid #999999;
}

div#ecommerce div.content-row-header	{
	position:relative;
	width:562px;
	display:block;
	float:left;
        background:url(/images/shop/hori-dots-grey-551.gif) no-repeat left bottom;
	}
	
div#ecommerce div.bodyMid-header	{
	position: relative;
	float:left;
	}
	
div#ecommerce div.bodyMid-header div.left-header	{
	position: relative;
	color: #000000;
	float:left;
	width:300px;
	padding-top:4px;
	overflow:hidden;
	}
div#ecommerce div.bodyMid-header div.right-header	{
	position:relative;
	color: #000000;
	width:262px;
	padding-top:1px;
	padding-bottom:2px;
	overflow:hidden;
	float:left;
	text-align:right;
	}
div#ecommerce .rightIndent {
	margin-top:4px;
	margin-right:10px;
	line-height: 140%;
	}

div#ecommerce div.greysides-box div.reg-indent p.billingaddress {
	position:relative;
	margin-top:20px;
}

div#ecommerce .checkbox {
	border:0px;
}

div#ecommerce div.popup {
	padding-top:15px;
	padding-left:10px;
	width: 436px;
	font-size:100%;
}


div#ecommerce div.popup div.popup-title {
	font-weight:bold;
	padding-bottom:2px;

}

div#ecommerce div.popup div.popup-img {
	padding-left:8px;
	width: 400px;
}

div#ecommerce div.popup div.popup-close {
	width: 416px;
	padding-top:2px;
	text-align:right;
}



div#ecommerce div.shopping-basket {
	font-family:arial, helvetica, sans-serif;
	color: #000000;
	width:116px;
	float:left;
	font-size:75%;
}

div#ecommerce div.shopping-basket h2 {
	margin:0;
	padding:0;
}
div#ecommerce div.shopping-basket .promo2 {
	padding-top: 10px;
}

div#ecommerce div.shopping-basket div.redsides-box {
	border-top: 1px solid #D52D2D;
	border-left: 1px solid #D52D2D;
	border-right: 1px solid #D52D2D;
	float:left;
}

div#ecommerce div.shopping-basket div.redsides-box div.width114 {
	width:114px;
	display:block;
}

div#ecommerce div.shopping-basket div.redsides-box p {
	margin: 5px 10px 0 10px;
	padding-bottom:5px;
}
div#ecommerce div.shopping-basket div.redsides-box .subtotal {
	margin: 0 10px 0px 10px;
	font-weight:bold;
	text-align:right;
}
div#ecommerce div.shopping-basket div.redsides-box .lhs {
	position:relative;
	margin: 5px 0 0 10px;
	display: inline;
	float:left;
}
div#ecommerce div.shopping-basket div.redsides-box .rhs {
	position:relative;
	margin: 5px 10px 0 0;
	font-weight:bold;
	text-align:right;
	display: inline;
	float:right;
}
div#ecommerce div.shopping-basket .minimum-order	{
	position:relative;
	margin-top:10px;
}


#Content-Left-Nav .Other-Selections {
	display:block;
	margin:0 0 10px 0;
	padding:0;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
	text-decoration:none;
	background:#999;
	width:139px;
}

#Content-Left-Nav .Other-Selections .Heading {
	display:block;
	padding:3px 5px 3px 15px;
	color:#ffffff;
	font-size:75%;
	background:#999999;
}

#Content-Left-Nav .Other-Selections .Item a:hover {
	color:#999999;
	text-decoration:underline;
}
#Content-Left-Nav .Other-Selections .Menu
{
	margin:0;
	padding:0;
	border:0;
	color:#fff;
	font-family:arial, helvetica, sans-serif;
	font-size:100%;
	list-style:none outside;
	line-height:1em;
	text-decoration:none;
	width: 139px;
	background:#fff;
}	

#Content-Left-Nav .Other-Selections ul.Menu li.Item {
	display:block;
	margin:0;
	padding:0;
	border-bottom:1px solid #999;
	text-decoration:none;
}

#Content-Left-Nav .Other-Selections li.Item a {
	display:block;
	margin:0 0 0 10px;
	padding:2px 4px 4px 16px;
	border:0;
	font-family:arial, helvetica, sans-serif;
	font-size: 75%;
	font-weight:normal;
	background:transparent url("/images/royalmail/widget/arrow/red.gif") 7px 6px no-repeat;
	color:#cc0000;
	text-decoration:none;
}

#Content-Left-Nav .Other-Selections .Menu li.Item
{
	display:block;
	margin:0;
	padding:0;
	border:0;
	text-decoration:none;
	background:#ffffff;
}

div#ecommerce-shopping-basket h1,
div#ecommerce-shopping-basket h2,
div#ecommerce-shopping-basket h3 {
	margin:0;
	padding:0;
}
div#ecommerce-shopping-basket {
	font-family:arial, helvetica, sans-serif;
	color: #000000;
	width:116px;
	float:left;
	font-size:75%;
	margin-left: 8px;
	margin-top: -8px;
}

div#ecommerce-shopping-basket .promo2 {
	padding-top: 10px;
}

div#ecommerce-shopping-basket div.redsides-box {
	border-top: 1px solid #D52D2D;
	border-left: 1px solid #D52D2D;
	border-right: 1px solid #D52D2D;
	float:left;
}

div#ecommerce-shopping-basket div.redsides-box div.width114 {
	width:114px;
	display:block;
}

div#ecommerce-shopping-basket div.redsides-box p {
	margin: 5px 10px 0 10px;
	padding-bottom:5px;
}
div#ecommerce-shopping-basket div.redsides-box .subtotal {
	margin: 0 10px 0px 10px;
	font-weight:bold;
	text-align:right;
}
div#ecommerce-shopping-basket div.redsides-box .lhs {
	position:relative;
	margin: 5px 0 0 10px;
	display: inline;
	float:left;
}

div#ecommerce-shopping-basket div.redsides-box a {
	color:#cc0000;
}
div#ecommerce-shopping-basket div.redsides-box a:hover {
	color:#990000;
	text-decoration:underline;
}
div#ecommerce-shopping-basket div.redsides-box .rhs {
	position:relative;
	margin: 5px 10px 0 0;
	font-weight:bold;
	text-align:right;
	display: inline;
	float:right;
}
div#ecommerce-shopping-basket .minimum-order	{
	position:relative;
	margin-top:10px;
}
div#ecommerce div.redTErrB { 
    font-size:100%;
	font-family:arial, helvetica, sans-serif;
	font-weight: bold;
	color: #cc0000;
	text-decoration: none;
}
div#ecommerce input.ssButton { 
	height: 27px; width: 129px;border:0;
}

div#ecommerce div.reg 
{ 
 width:572px; 
} 

/* Order history classes  */
div.under-thin-table div.basket-summary {margin-top: 1.5em; }

div.under-thin-table div.basket-summary div.amount-title {float: left; }

table.addresses td { font-size: 75%; }

/*END: RM Shop Redesign*/

/* Contextual Help */
div.Help-Panel {
	background: #ffffff url(/images/royalmail/border_top_30tall_grey_on_w.gif) repeat-x;
	height:34px;
	margin:9px 0 0 10px;
}

div.Help-Panel,
div.Help-Panel-bottom {
	width:99%;
}

.Help-Panel h1 {
	padding: 0;
	margin: 0;
	clear: both;
}

div.Help-Panel h2{
	padding:0;
}

.Help-Panel div.float-left,
.Help-Panel-bottom div.float-left {
	float:left;
}

.Help-Panel div.float-right,
.Help-Panel-bottom div.float-right {
	float: right;
}

div.Help-Panel-left-right {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	margin: -19px 0 0 10px;
	width:99%;
}

div.help-inner {
	margin: 0 ;
	width:100%;
}
div.help-inner ul {
	list-style-type: disc;
	list-style-image: url(/images/royalmail/button_question.gif);
	list-style-position: outside;
	margin: 0;
	padding:0;
	width:90%;
}

div.help-inner ul li {
	margin-left:23px;
	margin-top:0px;
	padding-bottom:5px;
}

div.Help-Panel-bottom {
	background: #ffffff url(/images/royalmail/border_bot_grey_on_white.gif) repeat-x;
	height:5px;
	margin-left: 10px;
}
/* Contextual Help End */

/* StampNow : Start */

div#onlinepostage {
	font-family:arial, helvetica, sans-serif;
	font-size:75%;
	color: #000000;
	padding:10px 0 0 10px;
}

div#onlinepostage .nav {
	width: 704px;
}

div#onlinepostage .nav-pf {
	padding:0;
	margin: 0 0 -3px 0;
	width:704px;
	display: table;
	position: static;
}

div#onlinepostage .nav-pf-middle {
	padding: 0;
	top: 100%;
	position: static;
	display: table-cell;
	vertical-align: bottom;
}
div#onlinepostage .nav-pf-inner-1 {
	position: relative;
	float:left;
}

div#onlinepostage .nav-pf-inner-1 h1 {
	padding:0 0 10px 0;
	margin:0;
}
div#onlinepostage .nav-pf-inner-2 {
	position: relative;
	float:right;
}

div#onlinepostage .name-login-pf {
	width:161px;
	color:#666666;
	text-align:right;
}

div#onlinepostage .name-login-pf .top {
	padding: 0 5px 0 32px;
	margin: 0 0 0 0;
	text-align:left;
}

div#onlinepostage .name-login-pf .middle {
	height:15px;
	text-align:right;
}

div#onlinepostage .name-login-pf .bottom {
	width:161px;
	height:7px;
}

div#onlinepostage .name-login-pf-31 {
	width:164px;
	color:#666666;
	text-align:right;
}

div#onlinepostage .name-login-pf-31 form {
	position: relative;
	display: block;
	top: 52px;
}

div#onlinepostage .name-login-pf-31 .top {
	padding: 0 5px 0 35px;
	margin: 0 0 0 0;
	text-align:left;
}

div#onlinepostage .name-login-pf-31 .middle {
	width:164px;
	height:15px;
	text-align:right;
}

div#onlinepostage .name-login-pf-31 .bottom {
	height:7px;
	width:164px;
	position: absolute;
	left: 0;
	top: 74px;
}

div#onlinepostage .name-login-rm-31 {
	width:273px;
	color:#666666;
	text-align:right;
	position: relative;
	display: block;
	top: 74px;
}

div#onlinepostage .name-login-rm-31 form {
	position: relative;
	display: block;
	top: -25px;
}

div#onlinepostage .name-login-rm-31 .top {
	padding: 0 5px 0 145px;
	margin: 0 0 0 0;
	text-align:left;
}

div#onlinepostage .name-login-rm-31 .middle {
	width:273px;
	height:15px;
	text-align:right;
}

div#onlinepostage .name-login-rm-31 .bottom {
	width:273px;
	height:7px;
	position: absolute;
	left: 0;
	top: 0;
}

div#onlinepostage .nav-rm {
	width: 431px;
	float:left;
}

div#onlinepostage .name-login-rm {
	float:left;
	width:273px;
	color:#666666;
	text-align:right;
}

div#onlinepostage .name-login-rm .top {
	padding: 0 4px 0 0;
	margin: 0 0 2px 0;
	overflow:hidden;
}

div#onlinepostage .name-login-rm .middle {
	width:273px;
}

div#onlinepostage .name-login-rm .bottom {
	height:7px;
	width:273px;
}

div#onlinepostage .left-col {
	float:left;
	width:457px;
}
div#onlinepostage .right-col {
	float:left;
}

div#onlinepostage .whereto {
	background: url(/images/stampnow/hori-dots-682.gif) no-repeat bottom;
	float:left;
}

div#onlinepostage .postaladdress {
	float: left;
	width:610px;
	clear:both;
}
div#onlinepostage .postaladdress p {
	padding: 0 0 4px 10px;
	margin:0;
	width:450px;
}

div#onlinepostage .postaladdress-rm {
	float: left;
	width:702px;
	clear:both;
}

div#onlinepostage .postaladdress-pf {
	float: left;
	width:610px;
	clear:both;
}
div#onlinepostage .postaladdress-rm p,
div#onlinepostage .postaladdress-pf p {
	padding: 0 0 5px 10px;
	margin:0;
	width:450px;
}

div#onlinepostage .postallogo {
	float: left;
	padding: 1px 0 0 0;
	width:92px;
	height:37px;
}

div#onlinepostage .howtopay-box {
	margin: 0 0 10px;
	width:225px;
}

div#onlinepostage .grey-container {
	background:#E5E5E5;
	padding: 0 10px 0 10px;
	float:left;
}

div#onlinepostage .grey-container p {
	padding: 6px 0 9px 0;
	margin: 0;
	width:120px;
}

div#onlinepostage .icon-row {
	clear:both;
}

div#onlinepostage .icon {
	padding: 3px 0 3px 0;
	width:68px;
	float:left;
}

div#onlinepostage .icon-text {
	padding: 5px 0 6px 0;
	width:137px;
	float:left;
}

div#onlinepostage .icon-text-bold {
	padding: 5px 0 6px 0;
	width:137px;
	font-weight:bold;
	float:left;
}

div#onlinepostage div.help-line {
	margin: 0 0 5px 0;
	padding: 0;
}

div#onlinepostage div.help-line img {
	margin: 0 5px 0 10px;
	padding: 0;
}
div#onlinepostage .online-postage-info {
	width:467px;
	float:left;
}

div#onlinepostage .online-postage-info p {
	margin:0;
	padding:0 0 5px 10px;
	width:314px;
}

div#onlinepostage .online-postage-info ul {
	font-size:120%;
}

div#onlinepostage .customsform ul {
	font-size:100%;
}
div#onlinepostage .customsform li {
	margin:0 0 0 -12px;
}
div#onlinepostage .left-col-customsform {
	font-size:120%;
	float:left;
	padding-left:30px;
	padding-top:6px;
	padding-bottom:6px;
	width:350px;
}
div#onlinepostage .right-col-customsform {
	padding:6px 0 0 0;
	float:left;
}

div#onlinepostage div.reg div.customsform-col-right-2{
	padding-top: 3px;
}

div#onlinepostage div.reg div.customsform-col-radio
{	border: 0;
	width: 420px;
    height: 1.5em;
	margin-top: 3px;
    margin-left: 25px;
	font-weight:normal;
	font-size: 100%;
	float: left;
}

div#onlinepostage div.reg div.customsform-col-radio input {	
	border:0;
}

div#onlinepostage div.reg div.customsform-col-full {	
	margin: 4px 0 4px 0;
    width: 550px;
}

div#onlinepostage div.reg div.customsform-col-full p {	
	padding-left: 10px;
	margin-top: 5px;
}

div#onlinepostage div.goods { 
	margin-top: 10px; 
}

div#onlinepostage .print {
	float:left;
}
div#onlinepostage .print .online-postage-info .Section li {
	background:url(/images/stampnow/bullet-dotted-line.gif) no-repeat;
	width:418px;
}


div#onlinepostage .print .button {
	float:left;
	padding: 10px 0 0 10px;
}


div#onlinepostage .login h4 {
	font-size:100%;
	font-weight:bold;
}

div#onlinepostage .returning-users {
	width:225px;
	float:left;
	padding: 5px 10px 0 0;
}

div#onlinepostage .returning-users .greybox {
	background:#E5E5E5;
	width: 225px;
	float: left;
}

div#onlinepostage .returning-users .reg-log {
	float:left;
	clear:both;
	padding:10px 0 0 76px;
	
}

div#onlinepostage .returning-users .reg-log img {
	margin:0 5px 0 0;
}

div#onlinepostage .returning-users .reg-log .register,
div#onlinepostage .returning-users .reg-log .login,
div#onlinepostage .returning-users .reg-log .profile,
div#onlinepostage .returning-users .reg-log .logout {
	float:left;
	padding:0 8px 0 0;
}
 

div#onlinepostage .returning-users .reg-log .login{
	float:left;
	padding:0 10px 0 0;
	white-space:nowrap;
	width:51px; 
	height:13px; 
	border:0;
}

div#onlinepostage .returning-users .greybox .reg-log .login input { 
	float:left;
	padding:4px 10px 0 0;
	white-space:nowrap;
	border: 0;
	width:51px;
	height:13px;
}

div#onlinepostage .returning-users .greybox .reg-log .logout input  { 
	float:left;
	padding:2px 10px 0 0;
	white-space:nowrap;
	border:0;
	height:13px;
	width:59px;
}

div#onlinepostage .returning-users .email,
div#onlinepostage .returning-users .password {
	padding: 0 0 0 10px;
	margin:10px 0 0 0;
	height:21px;
	display:block;
	overflow:hidden;
	clear:both;
}

div#onlinepostage .returning-users .welcomename {
	padding: 0 0 0 10px;
	height: 52px;
	margin: 10px 0 0 0;
	display:block;
	overflow:hidden;
	clear:both;
}

div#onlinepostage .returning-users label {
	color:#000000;
	margin: 0;
	padding:0;
	vertical-align:middle;
	width:70px;
	float:left;
}
 

div#onlinepostage .returning-users input {
    width: 131px;
    height: 1.3em;
	padding: 0;
    margin: 0 0 3px 0;
	font-weight:normal;
	font-size: 100%;
	color: #000000;
    line-height: 1em;
    border: 1px solid #999999;
}

div#onlinepostage div.shoppingbasket {
	position:relative;
	clear:both;
	float:left;
}

div#onlinepostage div.pay {
	clear:both;
	width: 704px;
}

div#onlinepostage a {
    color:#cc0000;
    text-decoration: underline;
	}
div#onlinepostage a:hover	{
    color:#990000;
    text-decoration: underline;
	}

div#onlinepostage h1, 
div#onlinepostage h2,
div#onlinepostage h3 {
	padding:0;
	margin:0;
}
div#onlinepostage h2 {
    font-size:105%;
    font-weight:bold;
}
div#onlinepostage br {
clear:both;
}


div#onlinepostage .lrgAsterisks {
	font-size: 180%;
	vertical-align:bottom;
	line-height:5px;
	overflow:hidden;
}

div#onlinepostage div.pay div.greysides-box,
div#onlinepostage div.print div.greysides-box {
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	float:left;
}


div#onlinepostage div.pay div.greysides-box div.yourcarddetails {
	padding:0;
	margin:3px;
	float:left;
}

div#onlinepostage div.pay div.greysides-box div.yourcarddetails p {
	width:562px;
	margin:0 0 0 10px;
	padding:10px 0 0 0;
}


div#onlinepostage .button	{
	text-align: right;
	}
	
	
div#onlinepostage div.pay .buttons	{
	width:702px;
	}

div#onlinepostage div.pay .buttons-dots	{
	width:702px;
	float:left;
	clear:both;
	background: url(/images/stampnow/hori-dots-682.gif) no-repeat 10px 0;
}
	
div#onlinepostage div.pay .back {
	padding-top:10px;
	width:246px;
	float:left;
}
	
div#onlinepostage div.pay .back img {
	margin-left:10px;
}

div#onlinepostage div.pay .continue {
	padding-top:10px;
	text-align:right;
	width:119px;
	float:right;
	height:27px;
}

div#onlinepostage div.pay .continue-large {
	padding-top:7px;
	text-align:right;
	padding-right:7px;
	width:200px;
	float:right;
	height:27px;
	}

div#onlinepostage div.pay .continue2 {
	padding-top:10px;
	text-align:right;
	width:452px;
	float:left;
}
div#onlinepostage div.pay .continue2-button input{
	padding-top:10px;
	text-align:left;
	float:left;
	border: 0;
}
div#onlinepostage div.pay .continue3 {
	padding-top:10px;
	text-align:right;
	width:698px;
	float:left;
	}

div#onlinepostage div.pay .continue img {
	margin-right:10px;
	}
	
div#onlinepostage div#body	{
	position:relative;
	top:0px;
	left:0px;
	width:574px;
	float:left;
	}

div#onlinepostage div.reg
{
    width:702px;
}


div#onlinepostage div.reg div.reg-indent
{
    padding-left: 10px;
    margin-right: 0px;
}
div#onlinepostage div.reg div.customsform-col-1,
div#onlinepostage div.reg div.business-col-1 {
    width: 140px;
    float: left;
}

div#onlinepostage div.reg div.business-col-1-issue {
    width: 160px;
    float: left;
}

div#onlinepostage div.reg div.customsform-col-1 {
    padding-left:10px;
	vertical-align: bottom;
	margin-top: 7px;
}

div#onlinepostage div.reg div.customsform23-col-1 {
    width: 140px;
    float: left;	
	padding-top:2px;
	padding-left:10px;
	vertical-align: bottom;
}

div#onlinepostage div.reg fieldset div.customsform23-col-1 label {
	margin: 0;
}

div#onlinepostage div.reg fieldset div.customsform-col-1  {
	margin-top: -10px;
}

div#onlinepostage div.reg fieldset div.customsform-col-1 label {
	margin: 0;
}


div#onlinepostage div.reg label.business-col-1 {
    width: 140px;
    float: left;
	padding:0;
    margin: 4px 0 4px 0;
	display:block;
	overflow:hidden;
}

div#onlinepostage div.andOr {
	border: #999999 1px solid; 
	background: #F3F3F3;
	padding: 5px 5px 7px 5px;
	margin-right: 10px;
	width:100%;
}

div#onlinepostage div.reg div.andOr div.business-col-1 {	
	width:135px;
	padding: 0px 0 3px 0;
}

div#onlinepostage div.reg div.andOr div.business-col-2-b input {
    width: 95%;
    height: 1.3em;
	margin: 0px 0 3px 0;
    font-weight:normal;
	font-size: 100%;
}

div#onlinepostage div.reg div.customsform-addmore {
	width: 440px;
	float: left;
    padding-left:10px;
	margin-bottom:5px;
}

div#onlinepostage div.reg div.customsform-col-2,
div#onlinepostage div.reg div.business-col-2 {
	width: 220px;
	float: left;
}
div#onlinepostage div.reg div.customsform-col-2 {
	padding-left:10px;
}

div#onlinepostage div.reg div.customsform-col-2 input {
	border: 0;
}

div#onlinepostage div.reg div.customsform select {	
	width: 7%;
	float: left;
}

div#onlinepostage div.reg div.customsform label {	
width:30%;
	float: left;
}

div#onlinepostage div.reg div.business-col-2-long input {	
	height: 1.3em;
	margin: 0px 0 3px 0;
	width: 320px;
	float: left;
}

div#onlinepostage div.reg div.business-col-2-short select,
div#onlinepostage div.reg div.business-col-2-short input {	
	height: 1.3em;
	margin: 0px 0 3px 0;
	text-align: left;
	width: 100px;
	float: left;
}

div#onlinepostage div.reg div.business-col-2-b {
  width: 220px;
  float: left;
}

div#onlinepostage div.reg div.business-col-2-b input {
    width: 95%;
    height: 1.3em;
	padding: 0px;
    margin: 0px 0 3px 0;
	font-weight:normal;
	font-size: 100%;
}

div#onlinepostage div.reg div.andOr div.business-col-2-error {	
		margin-left: 10px; 
}

div#onlinepostage div.reg div.reg-indent div.business-col-2-error {
	width: 225px;
	float: left;
	margin-left:10px;
}

div#onlinepostage .lrgAsterisks {
	font-size: 180%;
	vertical-align:bottom;
	line-height:5px;
	overflow:hidden;
}

div#onlinepostage div.reg div.business-col-2-a {
	width: 100px;
    float: left;
}

div#onlinepostage div.reg div.business-col-2 input,
div#onlinepostage div.reg div.business-col-2-a input,
div#onlinepostage div.reg div.business-col-11-a input {
    width: 95%;
    height: 1.3em;
	padding: 0px;
    margin: 0 0 3px 0;
	font-weight:normal;
	font-size: 100%;
}

div#onlinepostage div.reg  div.textbox {
	width: 10%;
    height: 1.3em;
	padding-top: 14px;
	float:left;
}

div#onlinepostage div.reg div.business-pay {
    width: 300px;
    float: left;
}

div#onlinepostage div.reg  div.paytextbox {
	width: 35%;
	height: 1.6em;
	float: left;
	position:relative;
	margin:1px;
}

div#onlinepostage div.reg  div.payalign {
	width: 35%;
	float: right;
}

div#onlinepostage div.reg div.business-col-2 p {
	padding-left:0px;
}

/* for add payment details */
div#onlinepostage div.reg div.temp {
	width:100%;
}

div#onlinepostage div.reg div.size {
	width:70%;
}

div#onlinepostage div.reg div.align {
	width:30%;
	float:right;
}

div#onlinepostage div.reg .business-col-2 select {	
	width:211px;
	color: #000000;
	margin: 0 10px 2px 0;
	font-size: 100%;
	top: -1px;
}

div#onlinepostage div.reg div.business-col-3 {	
	width: 217px;
	float: left;
}

div#onlinepostage div.reg div.cardtypebox select {	
	width: 212px;
	float: left;
}

div#onlinepostage div.reg div.validbox select {
	width:98px;
	float: left;
	margin-right:11px;
	margin-left:1px;
}

div#onlinepostage div.reg div.cardbox input {
    float: left;
    height: 1.3em;
	padding: 1px;
    margin: 0 3px 3px 0;
	font-weight:normal;
	font-size: 100%;
}

div#onlinepostage div.reg div.business-col-3 .middle4 {	
	position: relative;
	width: 200px;
	float: left;
}

div#onlinepostage div.reg div.business-col-3 .middle4 img {
	margin-top: 5px;
	margin-bottom: 25px;
	float: left;
}

div#onlinepostage div.reg div.business-col-4 {
    width: 20px;
    float: left;
}

div#onlinepostage div.reg div.business-col-4 input,
div#onlinepostage div.reg div.label-radio input {
	border:0;
	width:13px;
	height:13px;
}

div#onlinepostage div.reg div.business-col-12 {
    width: 20px;
    float: left;
}

div#onlinepostage div.reg div.business-col-12 input {
    border:0;
	width:13px;
	height:20px;
}

div#onlinepostage div.reg label.business-col-5 {
	width: 180px;
	margin-bottom:10px;
    float: left;
}


div#onlinepostage div.reg div.business-col-10 {
	width: 100px;
    float: left;
}

div#onlinepostage div.reg label.business-col-11 {
	width: 240px;
	margin: 0 0 0 20px;
    float: left;
}
div#onlinepostage div.reg div.business-col-11-a {
    float: left;
	width: 50px;
}

div#onlinepostage div.reg fieldset {
	border:0px;
	padding:0;
	margin:0;
	float:left;
}

div#onlinepostage div.reg fieldset.carddetails {
	border:0px;
	float:left;
	width:450px;
}

div#onlinepostage div.reg fieldset.mandocsradio 

{
	border:0px;
	float:left;
	width:600px;
	margin-top: -10px;
}

div#onlinepostage div.reg legend {
	margin:3px 65px 0 -6px;
	border:0px;
	float:left;
}

div#onlinepostage .left-col-2 {
	float:left;
	width:435px;
	
}

div#onlinepostage .rightenv {
	float:right;
	margin-right:6px;
	margin-top:10px;
}

div#onlinepostage div.reg div.select-1 {
	color: #000000;
	border:0px;
	margin: -17px 0px 0px 70px;
	font-size:100%;
	float:left;
}

div#onlinepostage div.reg div.select-2 {
	color: #000000;
	border:0px;
	margin: -17px 0px 0px 13px;
	font-size:100%;
	float:left;
}

div#onlinepostage div.reg div.select-3 {
	color: #000000;
	border:0px;
	margin: -17px 0px 0px 70px;
	font-size:100%;
	float:left;
}

div#onlinepostage div.reg div.select-4 {
	color: #000000;
	border:0px;
	margin: -17px 0px 0px 13px;
	font-size:100%;
	float:left;
}

div#onlinepostage div.reg input {    
    color: #000000;
    line-height: 1em;
    border: 1px solid #999999;
}

div#onlinepostage div.content-row-header {
	position:relative;
	width:682px;
	display:block;
	float:left;
	background:url(/images/stampnow/hori-dots-grey-551.gif) repeat-x left bottom;
	}


	
div#onlinepostage div.bodyMid-header	{
	position: relative;
	float:left;
	}
	
div#onlinepostage div.bodyMid-header div.left-header	{
	position: relative;
	color: #000000;
	float:left;
	width:420px;
	padding:4px 0 2px 0;
	overflow:hidden;
	}

div#onlinepostage div.bodyMid-header div.right-header	{
	position:relative;
	color: #000000;
	width:262px;
	padding-top:1px;
	padding-bottom:2px;
	overflow:hidden;
	float:left;
	text-align:right;
	}

div#onlinepostage div.greysides-box div.reg-indent p.billingaddress {
	position:relative;
	margin:0 0 12px 0;
	padding:10px 0 0 0;
}
div#onlinepostage div.greysides-box div.reg-indent p.postagetotal {
	
	font-size:98%;
	font-weight:bold;
}
div#onlinepostage .checkbox {
	border:0px;
	
}

div#onlinepostage .pleasewait {
	padding: 40px 0 65px 0;
	text-align:center;
	clear:both;
}

div#onlinepostage .pleasewait p {
	padding: 0;
	margin:0;
}

div#onlinepostage div.confirmHeading{
width:100%;
height:50px;
padding-bottom:10px;
}

div#onlinepostage div.confirmHeading .confirmMsg{
width:100%;
padding-bottom:10px;
padding-top:10px;
font-size:115%;
color:#666666;
}

div#onlinepostage div.confirmDetails{
width:681px;
padding-bottom:0px;
margin-top:5px;
}

div#onlinepostage div.confirmDetailsRow{
width:100%;
border-bottom:solid 1px #C9C9C9;
}

div#onlinepostage div.confirmDetailsLeft{
width:350px;
float:left;
padding-bottom:20px;
padding-top:7px;
border-right:solid 1px #C9C9C9;
}

div#onlinepostage div.confirmDetailsRight{
width:300px;
float:left;
padding-bottom:20px;
padding-left:10px;
padding-top:7px;
}

div#onlinepostage div.conFirmMessage{
width:75%;
float:left;
padding-left:10px;
}

div#onlinepostage div.conFirmMessageButton{
padding-left:10px;
}

div#onlinepostage div.thankYouHeadingLeft{
width:55%;
height:50px;
padding-bottom:10px;
float:left;
padding-left:10px;
padding-top:10px;
}

div#onlinepostage div.thankYouHeadingLeft .thankYouMsg{
font-size:115%;
padding-bottom:10px;
}

div#onlinepostage div.thankYouHeadingRight{
height:50px;
float:right;
border:solid 1px #000000;
}

div#onlinepostage div.printButton {
padding-left:10px;
}

div#onlinepostage div.pay div.message-info p {
	margin: 4px 0 4px 0;
	float: left;
	width:400px;
}

div#onlinepostage div.reg div.business-col-full {	
	margin: 4px 0 4px 0;
    width: 400px;
	height: 1.5em;

}
div#onlinepostage div.reg div.business-col-full p {	
	padding-left: 10px;

}

div#onlinepostage div.reg div.business-col-full input {	
	width: 250px;
    height: 1.3em;
	padding-left: 1px;
	padding-top: 1px;
    margin: 0 0 3px 0;
	font-weight:normal;
	font-size: 100%;
	float: left;
}

div#onlinepostage div.reg div.business-col-radio input {	
	border:0px;
	width: 20px;
    height: 1.5em;
	padding-left: 1px;
	padding-top: 1px;
    margin: 0 0 3px 0;
	font-weight:normal;
	font-size: 100%;
	float: left;

}

div#onlinepostage div.reg div.business-col-radio {	
	width: 20px;
	float: left;
	height: 1.5em;
}
div#onlinepostage div.reg div.business-col-checkbox input {	
	border:0px;
	width: 20px;
    height: 1.5em;
	padding-left: 1px;
	padding-top: 1px;
    margin: 0 0 3px 0;
	font-weight:normal;
	font-size: 100%;
	float: left;
}

div#onlinepostage div.reg div.business-col-checkbox {	
	float: left;
	height: 1.5em;
	padding-top: 0px;
}

div#onlinepostage div.documentation {
width:400px;
margin-right:30px;
padding-left:10px;
float:left;
}

div#onlinepostage .confirmdetails,
div#onlinepostage .details .vert-separator {
	padding:0;
	margin:0 0 0 10px;
}
div#onlinepostage .confirmdetails p {
	padding:0;
	margin:0;
}


div#onlinepostage .hori-separator,
div#onlinepostage .details,
div#onlinepostage .details p,
div#onlinepostage .details .vert-separator  {
	float:left;
}

div#onlinepostage .details p  {
	width:330px;
}

div#onlinepostage .details p  {
 	padding: 8px 0 0 10px;
}

div#onlinepostage .hori-separator {
 	padding: 0 0 0 10px;
}

div#onlinepostage .hori-separator-img {
	float:left;
	margin-left:10px;	
}

div#onlinepostage div.shoppingbasket {
	position:relative;
	clear:both;
	float:left;
}

div#onlinepostage div.shopping-delivery {
	position:relative;
	padding-top:10px;
	clear:both;
	width: 574px;
}

div#onlinepostage div.shoppingbasket .left-norm-confirm {
	float:left;
}

div#onlinepostage div.shoppingbasket .left-norm-confirm p {
	margin:0 0 8px 10px;
	width:692px;
}
div#onlinepostage div.shoppingbasket .confirm p {
	margin-left:10px;
	margin-top:0;
	margin-bottom:8px;
	width:692px;
}

div#onlinepostage div.shoppingbasket .check2 {
	margin-left:10px;
	margin-bottom:8px;
	width:692px;
}

div#onlinepostage div.shoppingbasket .frameHeight {
	margin-left:10px;
	margin-top:0;
	margin-bottom:8px;
	width:692px;
	height:180px;
}


div#onlinepostage div.shopping-delivery .confirm input {
	width:13px;
	height:13px;
	border:0;
	vertical-align:top;
	margin-right:10px;
}

div#onlinepostage div.shopping-delivery div.right-register	{
	position:relative;
	width:702px;
	text-align:right;
}
	
div#onlinepostage .indent {
	padding: 0 0 0 10px;
	width:682px;
}

div#onlinepostage .previewlabel {
	float:left;
}

div#onlinepostage .line-separators-31 {
	margin: 10px 0 10px 0;
	padding: 10px 0 10px 0;
	width:682px;
	float:left;
}

div#onlinepostage .previewlabel .letter-borders-31 {
	padding:19px 0 0 0;
	border-left: 1px solid #cccccc;
	background:url(/images/stampnow/side-letter-bg.gif) repeat-y right;
}

div#onlinepostage .letter-borders-31 .top-left {
	float:left;
	width:181px;
}
div#onlinepostage .letter-borders-31 .top-left p {
	padding: 4px 0 0 28px;
	margin: 0;
	word-wrap: break-word;
	color:#636363;
}

div#onlinepostage .letter-borders-31 .top-right {
	float:left;
	width:202px;
}
div#onlinepostage .letter-borders-31 .top-right .left {
	float:left;
	padding: 0 11px 0 0;
	font-size: 80%;
}

div#onlinepostage .letter-borders-31 .top-right .right {
	float:left;
	width:116px;
	text-align:center;
}

div#onlinepostage .letter-borders-31 .bot-left {
	margin:0 0 0 30px;
	height:140px;
	width:250px;
}

div#onlinepostage .letter-borders-31 .bot-left .letter-address {
	font-size:100%;
	font-weight:bold;
        display:block; 
}

div#onlinepostage .line-separators-41 {
	margin: 10px 0 10px 0;
	padding: 10px 0 10px 0;
	width:682px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	float:left;
}

div#onlinepostage .previewlabel .letter-borders-41 {
	border: 2px solid #000000;
	border-bottom: 0;
	background:url(/images/stampnow/perforation.gif) repeat-x bottom;
	float:left;
}

div#onlinepostage .letter-borders-41 .top-left {
	padding: 0 0 6px 0;
	border-bottom: 2px solid #000000;
	border-right: 2px solid #000000;
	text-align:center;
	width:119px;
	float:left;
}

div#onlinepostage .letter-borders-41 .top-right {
	float:left;
	padding:0 0 0 65px;
	display:block;
}

div#onlinepostage .letter-borders-41 .bot-left {
	width:218px;
	float:left;
}

div#onlinepostage .letter-borders-41 .bot-left p {
	padding:17px 0 10px 17px;
	margin:0;
}


div#onlinepostage .letter-borders-41 .bot-left .address-mid {
	font-size:100%;
	font-weight:bold;
}

div#onlinepostage .letter-borders-41 .bot-right {
	float:left;
	text-align:center;
      width:131px;
}

div#onlinepostage .letter-borders-41 .sender {
	border-top: 2px solid #000000;
	padding: 0 0 0 0;
	width:349px;
}

div#onlinepostage .letter-borders-41 .sender .address {
	width:170px;
	float: left;
}
div#onlinepostage .letter-borders-41 .sender .address p {
	float: left;
	padding: 6px 0 9px 16px;
	margin:0;
}
div#onlinepostage .letter-borders-41 .sender .details {
        padding: 6px 0 0 0;
	float: left;
}
div#onlinepostage .detail-layout-31 {
	padding: 0 0 0 32px;
	float:left;
}

div#onlinepostage .detail-layout-41 {
	margin: 0 0 0 66px;
	float:left;
}

div#onlinepostage .detail-layout-31 .top,
div#onlinepostage .detail-layout-41 .top {
	width: 262px;
	padding:0 0 52px 0;
}

div#onlinepostage .detail-layout-31 .top p,
div#onlinepostage .detail-layout-41 .top p {
	width: 262px;
	padding:0 0 10px 0;
	margin:0;
}

div#onlinepostage .detail-layout-31 .bottom,
div#onlinepostage .detail-layout-41 .bottom {
	width: 262px;
}

div#onlinepostage .detail-layout-31 .bottom .left,
div#onlinepostage .detail-layout-41 .bottom .left {
	float:left;
	width: 168px;
}

div#onlinepostage .detail-layout-31 .bottom .left a,
div#onlinepostage .detail-layout-41 .bottom .left a {
	margin: 8px 0 0 0;
	padding: 0;
	display:block;
}

div#onlinepostage .detail-layout-31 .bottom .right,
div#onlinepostage .detail-layout-41 .bottom .right {
	float:left;
	width: 92px;
}

div#onlinepostage .detail-layout-31 .bottom p,
div#onlinepostage .detail-layout-41 .bottom p {
	padding: 0 10px 0 10px;
	margin:0;
	clear:both;
}

div#onlinepostage .postage-total,
div#onlinepostage .print-postage {
	margin:0;
	padding:0 0 10px 0;
	width:440px;
}

div#onlinepostage div.postal-border-top-holder {
	width:100%;
	background: red url(/images/stampnow/border_top_30tall_grey_on_w.gif) repeat-x;
	height:34px;
}

div#onlinepostage div.postal-border-bottom-holder {
	background: red url(/images/stampnow/border_bot_grey_on_white.gif) repeat-x;
	height:5px;
}

div#onlinepostage div.float-left {
	float:left;
}

div#onlinepostage div.float-right {
	float:right;
}

#onlinepostage div.postal-border-left-right {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

#onlinepostage .clear {
	padding: 0;
	margin: 0;
	clear: both;
}

div#onlinepostage ul.question {
	list-style-type: disc;
	list-style-image: url(/images/stampnow/button_question.gif);
	list-style-position: outside;
	font-size : 100%;
	margin-top:0;
	margin-bottom:6px;
	padding-left:0em;
	padding-top:2px;
	width:90%;
}

div#onlinepostage ul.redq  {
	list-style-image: url(/images/stampnow/button_question.gif);
	margin-left:0em;
	padding-right:0;
	margin-right:0;
}

div#onlinepostage ul.question li {
	margin-left:17px;
	margin-top:0px;
	padding-top:5px;
}

div#onlinepostage h2 {
	margin:0;
	padding:0;
}

div#onlinepostage .printlabel  {
	margin:0 0 0 2px;
	padding:10px 0 0 0;
	background: url(/images/stampnow/hori-dots-682.gif) no-repeat;
	clear:both;
	width:682px;
	float:left;
}

div#onlinepostage .label-diagram,
div#onlinepostage .label-radio {
	float:left;
	clear:both;
	padding-top: 1px;
}

div#onlinepostage .label-text-mid {
	float:left;
	margin: 0 0 0 15px;
}

div#onlinepostage .label-text,
div#onlinepostage .label-text-right {
	float:left;
	margin: 0 0 0 10px;
	width: 165px;
}

div#onlinepostage .printlabel h3 {
    font-size:100%;
    font-weight:bold;
	margin:0;
	padding: 0 0 6px 0;
}

div#onlinepostage .printlabel h4 {
    font-size:100%;
    font-weight:bold;
	margin:0;
	padding: 10px 0 10px 0;
}

div#onlinepostage div.reg div.printlabel legend.ielegendfix {
	padding:0;
	margin-top: -10px;
	font-size:100%;
}

div#onlinepostage div.status
{	width: 100%;
	height:240px;
	float: left;
	text-align:center;
	padding-top:9%;
	vertical-align:50%;
}

div#onlinepostage .left-col .optionaldocs {
	padding: 4px 0 0 0;
}

div#onlinepostage .greybox .labelprint-text {
	padding: 2px 4px 3px 4px;
	display:block;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

div#onlinepostage .greytext {
	color: #666666;
	display: block;
	padding: 0 0 10px 0;
}

div#onlinepostage .orderref-text {
	color: #000000;
	font-size: 120%;
	font-weight: bold;
	
}

div#onlinepostage .getstamped {
	padding: 0 0 6px 0;
	display: block;
	width: 550px;
}

div#onlinepostage .borderTop {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #CCCCCC;
	width: 682px;
	clear:both;
}

div#onlinepostage .terms-conditions
{
 	padding: 10px 0 0 10px;
	float:left;
	width:90%;
}

div#onlinepostage .terms-conditions ul {
	font-size: 100%;
}



/* StampNow END */

/* Added for StampNowOrder History */
div#myprofile .content-row-separator {
	position:relative;
	padding-top:0;
	width:100%;
	display:block;
	float:left;
	background:url(/images/stampnow/hori-dots-grey-551.gif) repeat-x left bottom;
}

div#snorder-history table{
    font: 1em arial, helvetica, sans-serif;
    color: #000000;
    width: 100%;
    padding:2px;
    margin: 0;
    border: 0;
}

div#snorder-history th
{
    background: #E2E2E2;
    font-weight: normal;
    border-left: 2px solid #ffffff;
    border-bottom: 8px solid #ffffff;
}

div#snorder-history td
{
    padding: 0 0 4px 0;
    vertical-align: text-top;
}

div#onlinepostage .tabimg{
position:relative;
float:left;
}

div#onlinepostage div.reg-orderhistory
{
    width:570px;
}

div#onlinepostage .left-col-orderhistory {
	float:left;
	width:320px;
	margin-top:10px;
	
}

div#onlinepostage .borderTop-orderhistory {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #CCCCCC;
	width: 570px;
	clear:both;
}

div#onlinepostage .leftspancolumn {
float:left;
width:50%;
}

div#onlinepostage .rightspancolumn {
float:right;
width:50%;
}
/* StampNowOrder History End */

/* MyProfile for Stampnow START */

div#myprofile {
    width: 100%;
	font-family: arial, helvetica, sans-serif;
	display: block; 
	position: relative;
	font-size: 75%;
	color: #000000;
}

div#myprofile a {
    color:#cc0000;
    text-decoration: underline;
}

div#myprofile-order .refund-col-1 label {
	width:30%;
	float:left;
}
div#myprofile-order .refund-col-2 select {
	width:45%;
	margin-left:3px;
	float:left;
}

div#myprofile-order .refund-col-2 input {
	width:45%;
	margin-left:3px;
	float:left;
}

div#myprofilePagination {
    font-family: arial, helvetica, sans-serif;
	display: block; 
	position: relative;
	font-size: 80%;
	color: #000000;
	text-align: right;
}

div#myprofile p.above-product-top-nav {
    margin-bottom: 23px;
}

div#myprofile div#myprofile-page-intro    {
    color: #000000;
    padding: 7px 0 0 10px;
}

div#myprofile .leftaddress {
	float:left;
	width:40%;
}

div#myprofile .rightaddress {
	float:right;
	width:40%;
}

div#myprofile-orders {
    width:450px;
	font-size:110%;
    color:#000000;
}

div#myprofile-order table {
    font: 1em arial, helvetica, sans-serif;
    color: #000000;
    width: 100%;
    padding:2px;
    margin: 0;
    border: 0;
}

div#myprofile-order th.order-item {
    background: #E2E2E2;
    text-align: center;
	padding-left: 0px;
	height: 20px;
}

div#myprofile-order td.order-item {
    text-align: left;
    padding-left: 22px;
}

div#myprofile-order th {
    background: #E2E2E2;
    font-weight: normal;
    border-left: 2px solid #ffffff;
    border-bottom: 8px solid #ffffff;
}

div#myprofile-order td {
    padding: 2px 4px 1px 4px;
    vertical-align: middle;
}

div#personalInfo {
    width: 100%;
}

div#personalInfo .row {
    width: 100%;
	color: #000000;
}

div#personalInfo .row .info1 {
    width: 220px;
	font-size:100%; 
	color: #000000;
	float:left;
	padding-right:12px;
}

div#personalInfo .row .info2 {
    width:220px;
	font-size:100%;
	color: #000000;
}

div#personalInfo .row .mp-box-title {
    font-size: 100%;
    background: #EBEBEB;
    color: #000000;
    font-weight: bold;
    padding: 1px 0 2px 10px;
    border-left: 10px solid #CCCCCC;
}

div#personalInfo div.mp-box-content {
    font-size: 100%;
    padding: 6px 6px 3px 20px;
    border: 1px solid #EBEBEB;
    border-top: 0;
    color: #666666;
    margin: 0 0 20px 0;
}

/* MyProfile for Stampnow END */

/* Landing Page for Stamp Now */
div#onlinepostage .print .greysides-box .left-cards {
	margin-top:10px;
	padding: 0 10px 0 10px;
	float:left;
	border-right:1px solid #CCCCCC;
}

div#onlinepostage .print .greysides-box .left-cards p {
	padding:0;
	margin:0;
	width:185px;
}

div#onlinepostage .print .greysides-box .right-cards {
	margin-top:10px;
	width:496px;
	float:left;
}

div#onlinepostage .print .greysides-box .right-cards p {
	margin:0;
	padding: 0 200px 0 15px;
}

div#onlinepostage .print .greysides-box .left-cards img {
	margin:10px 0 0 0;
}

div#onlinepostage .print .greysides-box .right-cards img {
	margin:10px 0 0 15px;
}

div#onlinepostage .print .greysides-box .buy-box,
div#onlinepostage .print .greysides-box .print-box,
div#onlinepostage .print .greysides-box .send-box {
	width:212px;
	float:left;
}

div#onlinepostage .print .greysides-box .arrow-grey {
	padding-top:93px;
	float:left;
}

div#onlinepostage .print .greysides-box .buy-box .Section,
div#onlinepostage .print .greysides-box .print-box .Section,
div#onlinepostage .print .greysides-box .send-box .Section {
	font-size:135%;
	padding-bottom:10px;
}

div#onlinepostage .print .greysides-box .background-dots {
	background: url(/images/stampnow/bg-big2.gif) repeat-y bottom;
	padding:0 12px 0 12px;
	margin:10px 0 0 0;
	float:left;
}

div#onlinepostage .print .greysides-box .box-print-links {
	clear:both;
	padding:10px 0 0 12px;
	margin-top:3px;
}

div#onlinepostage .print .greysides-box .box-print-links a {
	padding:0 20px 0 12px;
	background:url(/images/stampnow/arrow-red.gif) no-repeat 0px 2px;
}
/* END Landing page for Stamp Now */


.Col-570 div.thisheader {
width:574px;
margin-left:1px;
}
.Col-570 p.HeaderImage {
height:auto;
width:325px;
padding-bottom:25px;
}

div.Homepage-Promotion {
display:block;
position:relative;
float:left;
width:100%;
}

div.Homepage-Promotion div.Promotion-Row{
float:left;
clear:left;
margin-bottom:8px;
width:100%;
} 

div.Promotion-Row a img{
margin-right:3px;
} 

div.Homepage div.hpTop01 div.Homepage-Promotion div.Promotion-Row{ 
margin-bottom:0;
}