/* 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. */
/* RW :Live Chat03Nov2009*/

/* TEMPLATE STYLES */
body {
	margin:10px 0 0 10px;
	padding: 0;
	font-size: 100%;
	font-family:arial, helvetica, sans-serif;
}
fieldset,
legend {
	border: 0;
	color: #000;
}

.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clear {
	display: inline-table;
}
a, a.default-link{
	color: #c00;
}
a:hover {
	color: #900;
}
/* header area */

div.Masthead {
	width: 724px;
	background: url("/images/royalmail/paarch/pa_masthead-bg.gif") no-repeat;
	padding: 0 10px 0 0;
	margin: 0 0 10px 0;
	font-size:75%;
}
div.Masthead img.img-left {
	margin:1px 0 0 1px;
	float:left;
}
div.Searchbox {
	float:right;
	clear:right;
	padding: 0 10px 9px 0;
}

div.Searchbox input {
	vertical-align:middle;
	border:1px solid #ccc;
	font-size:105%;
	width:133px;
}

div.personal-business .sep-pad,
div.Masthead div.details .sep-pad {
	margin:0 8px 0 8px;
	vertical-align:middle;
}

div.Printbutton .hideClose {
	display:none;
}

div.Searchbox input.search-img {
	border:0;
	padding:0 0 0 10px;
	width:81px;
	height:21px;
}

div.Navigation {
	float:right;
	clear:right;
	width:582px;
	padding:1px 1px 0 0;
}

div.Navigation ul{
	width:582px;
	margin:0;
	padding:0;
	list-style:none;
}

div.Navigation li{
	float:left;
	margin:0;
	padding:0;
	height:35px;
}

div.Navigation li img{
	display:block;
	margin:0;
	padding:0;
	height:35px;
}

div.personal-business {
	float: right;
	padding: 9px 10px 14px 0;
}

div.Masthead div.details {
	width: 724px;
	background: url("/images/royalmail/paarch/pa_login-bg.gif") 1px 0 no-repeat;
	border-bottom:1px solid #ccc;
	clear:left;
}
div.Masthead div.details .text {
	float:left;
	padding:5px 0 5px 150px;
}

div.Masthead div.details .shopcart {
	float:right;
	padding:5px 10px 5px 0;
	vertical-align:middle;
}

div.Masthead div.details .shopcart img {
	vertical-align:top;
}
div.Masthead div.details .text input {
	vertical-align:top;
	margin-top:-1px;
}
div.Content-Region {
	position: relative;
	width: 100%;
	padding: 0;
	margin: 0;
	float:left;
}
div.Standard-Template,
div.Business-Centre-Template {
	width: 724px;
	padding: 0;
	border: 0;
	background-color: #fff;
}

div.Content {
	width: 100%;
	padding: 0;
	margin: 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 100%;
}

.Right-Hand-Box {
	margin-left: -10px;
	padding-left: -10px;
}

object.flash {
	margin: 15px 0 0 15px;
}

h1.Main-Image {
	width: 100%;
	padding: 0;
	margin: 0 0 5px 3px;
}
/* FlexiList use in GROUP'ing, Flexilist, RM Menu  wrapper - start*/
.FlexiList {
	color: #000;
	font-size:75%;
	padding:0;
	margin:0
}
.FlexiList .flexilist-row {
	float:left;
	padding-bottom:20px
}
.FlexiList .flexilist-row .flexilistcontent {
	float:left
}
.FlexiList .flexilist-row .flexilistcontent h2.header {
	width:272px;
	font-size:105%;
	margin:0;
	padding:5px 0px 4px 10px;
	background:#ccc url("/images/royalmail/paarch/pa_flexilist_header_grey.gif") no-repeat;
	border-bottom:1px #fff solid;
	color:#000
}
.FlexiList .flexilist-row .flexilistcontent h2.header-img {
	margin:0;
	padding:0
}
.FlexiList .flexilist-row .flexilistcontent h2.header-img img {
	display:block;
	margin:0;
	padding:0;
	border-bottom:1px #fff solid
}
.FlexiList .flexilist-row .listContent {
	background:#fff url("/images/royalmail/paarch/pa_flexilist_gradient.gif") repeat-x;
	float:left;
	width:282px
}
.FlexiList .flexilist-row .emptyListContent {
	clear:left;
	float:left;
	width:282px
}
.FlexiList .flexilist-row .flexilistcontent .emptyListContent ul,
.FlexiList .flexilist-row .flexilistcontent .listContent ul {
	font-size:100%;
   	margin:12px 0 2px 0;
	padding:0 10px 0 10px;
	list-style:none outside;
	width:262px
}
.FlexiList .flexilist-row .flexilistcontent .emptyListContent ul li,
.FlexiList .flexilist-row .flexilistcontent .listContent ul li{
	background:url("/images/royalmail/paarch/widget/arrow/pa_red.gif") 0 0.45em no-repeat;
	text-align:left;
	padding:0.2em 0 0.3em 8px;
	line-height:1.25em
}
.listContent p,
.listContent .paragraph {
	margin:7px 10px 0 10px;
	font-size:100%
}
.Spacer-FlexiList {
	width: 10px;
	float: left
}
/* FlexiList wrapper - end */
/* RM Menu - start */
.menu-layer-repeat,
.menu-layer-repeat-img {
	width:220px
}
.menu-layer-repeat .head-text h3,
.menu-layer-repeat-img .head-text h3 {
	background: #ebebeb url("/images/royalmail/redongrayarrow.gif") 3px 4px no-repeat;
	color: #c00;
	font-size: 80%;
	text-indent: 10px;
	margin:0
}
.menu-layer-repeat-img .head-text h3 {
        text-indent:-90px
}
.menu-layer-repeat .head-text h3 a,
.menu-layer-repeat-img .head-text h3 a {
	text-decoration:none
}
.menu-layer-repeat .head-text .paragraph,
.menu-layer-repeat-img .head-text .paragraph {
	padding:0;
	margin:5px 10px 5px
}
.menu-layer-repeat-img a img {
	float:left;
	margin-top:24px;
	padding:0 10px 0px
}
/* RM Menu - end */
/* RM Menu without GROUP context - start */
.Menu-Item {
	font-size:135%;
	float:left
}
.Menu-Item .menu-layer-repeat ,
.Menu-Item .menu-layer-repeat-img {
       float:left
}
.Menu-Item .FlexiList .flexilist-row {
	float:left;
	padding-bottom:5px
}
.Menu-Item .Spacer-FlexiList {
	width:2px
}
.Content-Right-75 .Menu-Item .menu-layer-repeat,
.Content-Right-75 .Menu-Item .menu-layer-repeat-img {
	width:285px
}

.Content-Right-75  .menu-layer-repeat,
.Content-Right-75  .menu-layer-repeat-img {
	width:280px
}
/* RM Menu without GROUP context - end */
/* RM Menu within GROUP context - start */
.Grouped-Menu-Item .listContent {
	padding:7px 0 0
}
.Grouped-Menu-Item .menu-layer-repeat,
.Grouped-Menu-Item .menu-layer-repeat-img {
	border-bottom:1px solid #ccc;
	width:262px;
        padding:8px 0 10px;
	margin:0 10px
}
.Grouped-Menu-Item .menu-layer-repeat h3,
.Grouped-Menu-Item .menu-layer-repeat-img .head-text h3 {
        margin:0;
	padding:0;
	font-weight:normal;
	font-size:100%;
        background:none;
        text-indent:0
}
.Grouped-Menu-Item .menu-layer-repeat h3 a,
.Grouped-Menu-Item .menu-layer-repeat-img h3 a {
	text-decoration:underline
}
.Grouped-Menu-Item .menu-layer-repeat-img img {
        margin:2px 0 0;
        padding:0 10px 0 0
}
.Grouped-Menu-Item .menu-layer-repeat .paragraph,
.Grouped-Menu-Item .menu-layer-repeat-img .paragraph {
	margin:0;
	padding:0;
}

.Grouped-Menu-Item .listContent p,
.Grouped-Menu-Item .listContent .paragraph,
.Grouped-Menu-Item .rm-menu-listContent .paragraph{
	margin:7px 10px 0 10px;
	font-size:100%
}
.Grouped-Menu-Item .head-text p,
.Grouped-Menu-Item .head-text div.paragraph,
.Grouped-Menu-Item .head-text div.paragraph p {
	padding:0;
	margin:0
}
/* RM Menu within GROUP context - end */

/* footer area */
div.Standard-Template div.Footer-Region {
	position: relative;
	margin-top:7px;
	border-top:1px solid #ccc;
	padding-left: 10px;
	font-size: 70%;
	color: #666;
	padding-top:2px;
	clear:left;
}
div.Footer-Region a {
	text-decoration: none;
	color: #666;
}
div.Footer-Region a:hover {
	text-decoration: none;
	color: #c00;
}
div.Footer-Region .red {
	color:#c00;
}
div.Footer-Region .copyright {
	padding-top:2px;
}
div.Brand-Message {
	position: absolute;
	right: 0;
	top: 1em;
	font-weight: bold;
}

/* List articles */
div.RMBorder-LIST-listTable {
	background: #fff;
	border: 1px solid #ebebeb;
	float: left;
	margin-top: 7px;
	margin-left: 0px;
	font-family: arial, helvetica, sans-serif;
	width: 230px;
	max-width: 230px;
}

div.Standard-Template div.RMBorder-LIST-listTable {
	width: 216px;
	max-width: 216px;
	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: #000;
}

/* Spacers */
div.Spacer-RMBorder-LIST-listTable {
	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 #fff;
	text-indent: 2px;
}

div.Standard-Template div.List-Item h2,
div.List-Item h1 {
	font-size: 75%;
	font-family: arial, helvetica, sans-serif;
	color: #c00;
	margin-bottom: 0px;
	font-weight: bold;
}

div.Standard-Template div.List-Item h2,
div.List-Item h1 {
	padding: 1px 0px 0 0px;
	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: #900;
}

div.List-Item a {
	color: #c00;
	text-decoration: underline;
}

div#Font-Size {
	display: block;
	position: relative;
	clear: both;
	float: left;
}

table.Service-Boxes td { font-size: 180%; }
table.Compensation-Form td { font-size: 133%; }
table.Compensation-Form td table td { font-size: 100%; }
/* 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: #999;
	width: 100%;
	height: 1px;
	margin: 0;
	padding: 0;
	border: 0;
	overflow: hidden;
}

div.RedSpacer-1px-high {
	background-color: #c00;
	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;
}

div.Spacer-575px-wide {
	width: 575px;
}

/* 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;
}

/* AND-OR-TRIDENT POSITIONING END */

/* GENERIC COLLECTION PAGE STYLES */

div.Header div.paragraph,
.paragraph,
div.Section p{
	font-family: arial, helvetica, sans-serif;
	font-size: 80%;
	font-weight: normal;
	margin: 0;
	padding: 0 10px 5px 2px;
}

div.paragraph div.displaytable {font-size: 100%; }

div.Section img {
	display: block;
	position: relative;
	left: 0;
	padding: 15px 0 5px 5px;
}

div.Section table img {
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
	left: 0;
}

div.Header div.paragraph p {
	margin-top: 0;
	margin-bottom: 1em;
}

div.Header {
	width: 448px;
	margin-bottom: 1em;
}

div.Header ol,
div.Header ul { font-size: 100%; }

div.Header div.paragraph a { color: #c00; }
div.Header div.paragraph a:hover { color: #900; }

tr.BorderBottom,
td.BorderBottom {
	border-bottom: 1px solid #ccc;
	padding: 0 0 5px 0;
	vertical-align: top;
}

ul a, ol a {
	text-decoration: underline;
	color: #c00;
}

ul a:hover, ol a:hover {
	text-decoration: underline;
	color: #900;
}
.Collection-Item {
	width: 219px;
	max-width: 219px;
	overflow: hidden;
	font-family: arial, helvetica, sans-serif;
	background-color: #fff;
	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: #fff;
	text-decoration: none;
	margin: 0;
	padding: 3px 0 0 12px;
	border: 0;
}

.Collection-Item h1 a {
	text-decoration: none;
	color: #fff;
}

.Collection-Item ul {
	width: 215px;
	display: block;
	color: #c00;
	padding: 5px 1px;
	margin: 0;
	border: 0;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	list-style-type: disc;
	list-style-position: outside;
}

.Collection-Item ul li {
	text-align: left;
	font-weight: normal;
	font-size: 100%;
	color: #c00;
	margin: 0 0 0 27px;
	border: 0;
	padding: 0 12px 0 0;
}

div.Collection-Item li.ataglance {
	margin-bottom: -10px;
}

.Black {
	color: #000;
	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 #ccc;
}

/* 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;
	padding-bottom:5px;
}


div.Subcategory219 {
	width: 215px;
	float: left;
}

div.Subcategory a {
	display: block;
	color: #c00;
	text-decoration: none;
	padding: 0 0 0 0px;
	margin: 0 0 0 10px;
}

div.Subcategory a:hover {
	color: #900;
	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,
div.Subcategory p.heading,
div.Subcategory p.Heading {
	display: block;
	background: #ebebeb url("/images/royalmail/redongrayarrow.gif") 3px 4px no-repeat;
	padding: 0px 20px 1px 0px;
	margin: 0px;
	color: #c00;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
	text-indent: 10px;
}

div.Subcategory a.Heading:hover,
div.Business-Sector-Listing a:hover {
	color: #900;
	text-decoration: none;
	margin: 0px;
	padding: 0px 20px 1px 0px;
}

div.Subcategory div.paragraph {
	margin: 0 0 0 10px;
	background-color: #fff;
	color: #000;
	padding: 4px 0 0 0px;
	font-size: 100%;
}

div.Subcategory p {
	margin: 0;
	padding: 0;
}

div.Subcategory p.heading {
	height: 1.3em;
	color: #000;
}

/* GENERIC SUBCATEGORY COMPONENT STYLES END */

/* PRODUCT A-Z STYLES */

#PE-Alphabet {
	padding-left: 10px;
}

img.alphabet {
	padding: 0;
	border: 1px solid #fff;
}

img.alphabet-rollover {
	padding: 0;
	border: 1px solid #f00;
}

/* PRODUCT A-Z STYLES END */

/* BREADCRUMB STYLES */

div.Breadcrumb {
	font-family: arial, helvetica, sans-serif;
	font-size: 75%;
	color: #666;
	width: 448px;
	height: 23px;
	line-height: 23px;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

div.Breadcrumb a {
	color: #666;
	text-decoration: none;
}

div.Breadcrumb a:hover {
	color: #c00;
	text-decoration: underline;
}

div.Breadcrumb span.Current-Page {
	color: #999;
}

/* BREADCRUMB STYLES END */

/* PRODUCT PAGE STYLES */
h3.Section {
	font-size: 110%;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	padding:0 0 0px 9px;
	margin:0;
	clear:both;
	float:left;
}
h1.Section {
	font-family: arial, helvetica, sans-serif;
	font-size: 85%;
	color: #666;
	font-weight:bold;
	border-bottom: 1px solid #ccc;
	padding: 0 0 0px 12px;
	margin: 15px 0 5px 0;
	text-decoration: none;
}
h3.Subtitle {
	font-size: 75%;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	float:left;
	margin:0;
	padding:0;
}
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;
}

div.Section div.paragraph {
	font-size: 75%;
	margin: 0 0 0 0;
	font-family: arial, helvetica, sans-serif;
	padding: 15px 0 0 15px;
}

div.Section div.paragraph p {
	font-size: 100%;
	padding: 0;
	margin-top: 0;
	margin-bottom: 1em;
}


table.Section tr td.Left ul,
table.Section tr td.Right ul,
div.Section ul,
div.Header-FAQ ul,
li .answers ul {
	padding: 0 0 0 17px;
	margin: 0 0 1em 0;
	list-style: none outside;
	font-size: 100%;
	width:100%;
}
div.Section ul {
	width:auto;
	padding:0;
}
table.Section tr td.Left ul li,
table.Section tr td.Right ul li,
div.Section ul li,
div.Header-FAQ li,
li .answers li {
	background: url("/images/royalmail/widget/bullet/grey.gif") 0 0.55em no-repeat;
	text-align: left;
	font-weight: normal;
	color: #000;
	margin: 0;
	padding: 0.2em 0 0.2em 12px;
	line-height: 1.25em;
}

div.Section ol {
	padding: 0;
	margin: 0 0 1em 0;
	list-style: decimal inside;
	font-size: 100%;
}

div.Section ol li {
	text-align: left;
	font-weight: normal;
	color: #000;
	margin: 0;
	padding: 0.2em 0 0.2em 12px;
	line-height: 1.25em;
}

div.Section ol ol,
div.Section ol ul,
div.Section ul ul,
div.Section ul ol,
div.paragraph ul {
	font-size: 100%;
}

a.Red,
.Red,
div.Section a {
	color: #c00;
	text-decoration: underline;
}

a.Red:hover,
div.Section a:hover,
.Grey,
a.Grey,
a.Grey:hover {
	color: #900;
	text-decoration: underline;
}

td p a.Red img { display: inline; }

table.Data th,
table.Data td {
	font-family: arial, helvetica, sans-serif;
	font-size: 75%;
	font-weight: normal;
	color: #fff;
	background-color: #ca2027;
	vertical-align: middle;
	padding: 3px;
}

table.Data td {
	color: #000;
	background-color: #ccc;
	vertical-align: top;
	text-align: center;
}

table.Data td.Dark {
	color: #fff;
	background-color: #999;
}

/* PRODUCT PAGE STYLES END */

/* COMMUNITY PAGE STYLES */

.Announcement {
	display: block;
	border-bottom: 1px solid #999;
	padding: 0 0 10px 0;
}

.Announcement h1 {
	font-family: arial, helvetica, sans-serif;
	font-size: 75%;
	color: #c00;
	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: #999;
}

.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 #999; */
	height: 100%;
}

.Community-Item h1 {
	color: #999;
	font-family: arial, helvetica, sans-serif;
	font-size: 90%;
	padding: 0 0 4px 12px;
	margin: 0;
}

.Community-Item h2 {
	color: #c00;
	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: #000;
}

/* COMMUNITY PAGE STYLES END */

/* LOGIN PANEL STYLES */
.Login-Panel {
	font-size: 75%;
	color: #fff;
        display:block;
        margin:5px 0;
        clear:both;
}
div.Standard-Template div.Login-Panel {
	width: 139px;
	padding-bottom: 2px;
	border-bottom: #ccc 2px solid;
}

.Login-Panel a {
	color: #000;
	text-decoration: none;
}

.Login-Panel .Copy {
	width: 103px;
	padding: 4px 16px 4px 16px;
	background-color: #ebebeb;
	color: #000;
}

.Login-Panel .CopyHeader {
	padding: 4px 16px 4px 16px;
	background-color: #ccc;
	color: #000;
	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: #000;
}

.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: #000;
}

.Login-Panel .Buttons {
	display: block;
	text-align: right;
	background-color: #ebebeb;
	color: #000;
	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 */
/* PRODUCT FINDER */

div#product-finder {
	width: 139px;
	background:url(/images/shop/bg-product-finder.gif) no-repeat;
	font-size: 75%;
	color: #666;
	padding: 3px 0 4px 0;
	display: block;
	position: relative;
	top: 0;
}

div#product-finder div.pf-indent {
	margin:5px 0 0 10px; 
	font-weight:bold; 
	color:#333333; 
	clear:both;
}
div#product-finder input.pf-text {
	background:#F6F6F6;
	border:1px solid #BABBBD;
	display:block;
	font-size:100%;
	padding:2px;
	margin-top:3px;
	width:112px;
}
div#product-finder input.pf-button {
	float:right;
	margin:0 3px 10px 0;
}
div#product-finder div.pf-indent a {
	font-weight:normal;
}
div.Spacer-10px-high {
	background:url(/images/shop/bg-product-finder-bottom.gif) no-repeat;
}

div#product-finder form {
	display: inline;
}

div#product-finder input.pf-button {
	position: relative;
	display: inline;
	left: -8px;
	top: 4px;
	float:right;
	margin:0 3px 10px 0;	
}

div#product-finder div.pf-divider {
	display:none;
}

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;
}

div.Content-Left-25 div.Spacer-10px-high {
	height:4px;	
}

/* PRODUCT FINDER END */

/* POPUP FROM THE QUICKFINDER APP ON THE RM CHANNEL PAGES */

.Quickfind .Product-Selector,
.Quickfind .Product-Selector-Left {
	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: 100%;
	background-color: #ccc;
}

.Community-Item .Quickfind .Product-Selector,
.Community-Item .Quickfind .Product-Selector-Left,
.Content .Quickfind .Product-Selector,
.Content .Quickfind .Product-Selector-Left {
	width: 202px;
}

.Community-Item .Quickfind .Product-Selector label,
.Community-Item .Quickfind .Product-Selector-Left label {
	padding-left: 1px;
}

.Quickfind .Product-Selector-Left {
	margin: 0 0 10px -10px;
}

.Quickfind .Product-Selector .Divider,
.Quickfind .Product-Selector-Left .Divider {
	margin: 0 8px 8px -5px;
}

.Quickfind .Product-Selector h1,
.Quickfind .Product-Selector-Left 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: #000;
}

.Quickfind .Product-Selector p,
.Quickfind .Product-Selector-Left p {
	font-size: 75%;
	font-weight: normal;
	margin: 0 0 4px 0;
	padding: 0;
}

.Quickfind .Product-Selector td select,
.Quickfind .Product-Selector-Left td select {
	 width: 190px;
}

.Quickfind .Product-List {
	font-size: 75%;
	font-weight: normal;
	margin: 0 0 4px 0;
	padding: 0;
}

.Quickfind .Product-List a {
	color: #000;
	text-decoration: none;
}

.Quickfind .Product-List a:hover {
	text-decoration: underline;
}

.Quickfind .Spot {
	display: block;
	position: relative;
	top: -31px;
	left: -30px;
	width: 400px;
	padding-top: 10px;
	font-size: 100%;
	color: #ff0000;
	text-decoration: none;
	background-color: #ccc;
}

.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%;
}

/* POPUP FROM THE QUICKFINDER APP ON THE RM CHANNEL PAGES END */

/* TOOLKIT */

.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: #000;
}

.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: #000;
	font-size: 75%;
	font-weight: normal;
	margin: 0;
	padding: 8px 35px 0 8px;
}

.Toolkit .Tool .tight {
	padding-right: 0;
}

.Specialist-Areas .Toolkit a.bullet,
.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: 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 {
	text-decoration: underline;
	color: #900;
}

.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 {
	color: #900;
}

.Toolkit .Tool img.Toolkit-Image {
	margin-right: -3px;
}

/* TOOLKIT END */

/* PROMO STYLES */

.Spacer-14px-wide {
	display: block;
	width: 14px;
	height: 10px;
}

.promo {
	height: 110px;
}

/* PROMO STYLES END */

/* SHOPPING BASKET */

div#shopping-basket span.hi-light {
	color: #c00;
}

div#shopping-basket h1 {
	font-size: 100%;
	font-weight: bold;
	color: #000;
	padding: 0 0 3px 10px;
	border-bottom: 1px solid #666;
	margin: 14px 0 11px 0;
}

div#shopping-basket table {
	font: 1em arial, helvetica, sans-serif;
	color: #000;
	width: 100%;
	padding: 4px;
	margin: 0;
	border: 0;
}

div#shopping-basket th {
	background: #e2e2e2;
	font-weight: normal;
	border-left: 2px solid #fff;
	border-bottom: 8px solid #fff;
}

div#shopping-basket td {
	padding: 2px 1px 1px 1px;
	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;
}

div#ecommerce div.shoppingbasket th {
	padding-top:5px;
}
div#ecommerce div.shoppingbasket .left-norm-total p {
	font-size:110%;
} 
div#ecommerce div.shoppingbasket div.right-header2 {
	width:129px;
	position:relative;
	left:-9px;
}
div#ecommerce div.shoppingbasket div.right-header2 img {
	height:19px;
}
div#ecommerce div.shoppingbasket div.right-header input {
	position:relative;
	left:-9px;
}

/* SHOPPING BASKET END */

/* #APPLICATION AND #REG */
/* The #reg styles are used in a variety of applications, not just registration */

div#reg,
div#application {
	font-size: 75%;
	color: #000;
}

div#reg {
	width: 448px;
}

div#application {
	width: 570px;
}

div#reg-popup,
div#application-popup {
	width: 357px;
	font-size: 75%;
	color: #000;
	height: 100%;
}

div#reg h1,
div#reg-popup h1,
div#application h1,
div#application-popup h1 {
	font-size: 100%;
	font-weight: bold;
	color: #000;
	padding: 0 0 3px 10px;
	border-bottom: 1px solid #666;
	margin: 0 0 12px -10px;
	position: relative;
	top: 12px;
}

div#reg-popup h1,
div#application-popup h1 {
	top: 4px;
}

div#application-popup p {
	margin-top: -1px;
}

div#application-popup a {
	color: #c00;
	text-decoration: none;
}

div#application-popup a:hover {
	color: #900;
	text-decoration: none;
}

div#application-popup a.application-close {
	float: right;
}

div#reg h1.after-subtitle,
div#application h1.after-subtitle {
	margin-top: -12px;
	margin-bottom: 0;
}

div#reg h1.terms-top,
div#application h1.terms-top {
	margin-top: -15px;
	border-right: 1px solid #fff;
}

div#reg input,
div#application input {
	color: #000;
	line-height: 1em;
}

div#reg input, textarea {
	border: 1px solid #999;
}

div#application input {
	border: 1px solid #666;
}

div#reg input.checkbox,
div#application input.checkbox {
	border: 0;
}

div#reg fieldset {
	margin-left: -7px;
}

div#reg input.radio,
div#reg input.rmfillbox,
div#application input.radio,
div#application .rmfillbox {
	border: 0;
	position: relative;
	top: 2px;
}

div#reg div.radio-block,
div#application div.radio-block {
	margin: 26px 0 0 -5px;
}

div#reg div.radio-block-under-tickbox,
div#application div.radio-block-under-tickbox {
	margin: 1px 0 0 -5px;
}

div#reg a img,
div#reg input.img,
div#application a img {
	border: 0;
}

div#reg a,
div#application a {
	color: #c00;
	text-decoration: underline;
}

div#reg a:hover,
div#application a:hover {
	color: #900;
	text-decoration: underline;
}

div#reg a.dim,
div#application a.dim {
	color: #666;
}

div#reg span.hi-light,
div#application span.hi-light {
	color: #c00;
}

div#reg div.reg-indent,
div#application div.application-indent {
	margin: 10px 0 10px 10px;
}

div#reg-popup div.reg-indent,
div#application-popup div.application-indent {
	margin: 10px 0 10px 10px;
	height: 274px;
}

div#reg img#reg-title,
div#application img#application-title {
	display: block;
	margin: 0 0 17px 0;
}

div#reg p,
div#application p {
	margin: 0 0 1em 0;
}

div#reg div.log-in-col-1,
div#application div.log-in-col-1 {
	width: 91px;
	float: left;
}

div#reg div.log-in-col-2,
div#reg div.email-col-2,
div#reg div.log-in-col-2-txt,
div#application div.log-in-col-2,
div#application div.email-col-2 {
	width: 172px;
	float: left;
}

div#reg div.log-in-col-2-txt {
	padding: 0 0 6px 10px;
}

div#reg div.email-col-1,
div#reg div.register-col-1,
div#application div.email-col-1 {
	width: 140px;
	float: left;
}

div#application div.application-col-1 {
	width: 120px;
	float: left;
}

div#reg div.email-col-2 input,
div#application div.email-col-2 input {
	width: 119px;
	height: 15px;
	margin: -1px 0 4px 0;
}

div#reg div.email-col-2 textarea,
div#application div.email-col-2 textarea {
	width: 238px;
	height: 104px;
	margin: -1px 0 4px 0;
	border: 1px solid #999;
	color: #666;
	line-height: 1em;
}

div#application div.email-col-2 textarea {
	border: 1px solid #000;
	color: #000;
}

div#reg div.log-in-col-2 input,
div#application div.log-in-col-2 input {
	width: 164px;
	height: 1.2em;
	margin: -1px 0 4px 0;
}

div#reg div.register-col-2,
div#application div.application-col-2 {
	width: 142px;
	float: left;
}

div#reg div.order-col-1,
div#application div.order-col-1 {
	width: 130px;
	float: left;
	margin: 0 0 6px 0;
}

div#reg div.order-col-2,
div#application div.order-col-2 {
	float: left;
}

div.order-col-1 strong {
	color: #000;
}

div#reg div.register-col-2 input,
div#application div.application-col-2 input {
	width: 115px;
	height: 1.0em;
	margin: -1px 0 4px 0;
}

div#reg p.reg-intro,
div#application p.application-intro {
	padding: 0 0 3px 0;
}

div#reg p.reg-mid,
div#application p.application-mid {
	padding: 12px 0 3px 0;
}

div#reg p.between-buttons,
div#application p.between-buttons {
	padding: 19px 0 6px 0;
}

div#reg img.log-in,
div#application img.log-in {
	margin: 3px 0 0 0;
	border: 0;
}

div#reg img.question,
div#application img.question {
	position: relative;
	top: 2px;
	margin: 0 0 0 1px;
}

div#reg div.tick-block,
div#application div.tick-block {
	padding: 16px 0 8px 0;
}

div#reg div.tickbox-col-1,
div#application div.tickbox-col-1 {
	width: 24px;
	float: left;
	margin: 0 0 0 -2px;
}

div#reg div.tickbox-col-2,
div#application div.tickbox-col-2 {
	padding: 2px 0 0 0;
}

div#reg div.tickbox-col-1 input,
div#application div.tickbox-col-1 input {
	border: 0;
}

div#reg div.tickbox-row-2,
div#application div.tickbox-row-2 {
	margin: 7px 0 0 0;
}

div#reg h1.after-intro,
div#application h1.after-intro {
	margin-bottom: 29px;
}

div#reg div.business-col-1,
div#application div.business-col-1 {
	width: 140px;
	float: left;
}

div#reg div.business-col-2,
div#application div.business-col-2 {
	width: 142px;
	float: left;
}

div#reg div.business-col-2 input,
div#application div.business-col-2 input {
	width: 115px;
	height: 1.0em;
	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: #999 1px solid;
	background: #ebebeb;
	padding: 5px 5px 7px 5px;
	color: #000;
}

div.andOr div.business-col-2 {
	margin-left: -3px;
}

div#reg select,
div#application select {
	color: #000;
	margin: 0 0 2px 10px;
	position: relative;
	top: -1px;
}

div#reg div.business-col-1-radio,
div#application 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,
div#application div.business-col-2-radio {
	margin: 12px 0 0 0;
	width: 142px;
	float: left;
}

div#reg div.business-col-1-select,
div#application div.business-col-1-select {
	width: 140px;
	float: left;
	margin-top: 6px;
}

div#reg div.business-col-2-select,
div#application div.business-col-2-select {
	width: 142px;
	float: left;
	margin-top: 5px;
}

div#reg div.business-col-2-select input,
div#application div.business-col-2-select input {
	width: 119px;
	height: 15px;
}

div#reg div.business-col-1-textarea {
	width: 170px;
	float: left;
}

div#reg div.reg-error,
div#application div.application-error {
	color: #c00;
	margin: 0 0 6px 0;
}

div#reg div.reg-tickbox div.reg-error-tickbox,
div#application div.application-tickbox div.application-error-tickbox {
	color: #c00;
	margin: 6px 0 -2px 0;
	clear: both;
}

div#reg div.reg-error-sorry,
div#application div.application-error-sorry {
	color: #c00;
	margin: 0 0 14px 0;
}

div#reg p.under-h1,
div#application p.under-h1 {
	padding-top: 17px;
}

div#reg img.above-h1,
div#application img.above-h1 {
	margin: 3px 0 12px 0;
}

div#reg img.under-button,
div#application img.under-button {
	margin: 7px 0 0 0;
}

div#reg p.terms,
div#application p.terms {
	padding: 13px 0 0 0;
}

div#reg div.help,
div#application div.help {
	float: right;
	margin: -1px 0 0 0;
}

div#reg div.subtitle-under-tickbox,
div#application div.subtitle-under-tickbox {
	font-weight: bold;
	margin: 33px 0 0 0;
	color: #999;
}

div#reg img.send,
div#application img.send {
	margin: 0 0 0 150px;
}

div#reg div.checkout-bottom-nav img {
	margin: 0 13px 0 0;
}

div#application div.calendar-button-1 {
	position:absolute;
	top:1344px;
	left:440px;
}

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;
}

img.andor {
	top: 6px;
	left: 0px;
}

/* #APPLICATION AND #REG 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: #000;
}

div#shop a img {
	border: 0;
}

div#shop a {
	color: #c00;
	text-decoration: underline;
}

div#shop a:hover {
	color: #900;
	text-decoration: underline;
}

div#shop a.dim {
	color: #666;
	text-decoration: underline;
}

div#shop span.hi-light {
	color: #c00;
}

div#shop h1 {
	font-size: 100%;
	font-weight: bold;
	color: #000;
	padding: 0 0 3px 10px;
	border-bottom: 1px solid #666;
	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 {
	background: #ebebeb;
	color: #c00;
	font-weight: bold;
	padding: 1px 0 2px 10px;
	border-left: 10px solid #ccc;
}

div#shop div.mp-box-content {
	padding: 6px 6px 3px 20px;
	border: 1px solid #ebebeb;
	border-top: 0;
	color: #000;
	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: 115px;
	height: 1.0em;
	margin: -1px 0 4px 0;
}

div#shop input {
	color: #000;
	line-height: 1em;
	border: 1px solid #999;
}

div#shop div.no-border input {
	border: 0px;
}

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: #000;
}

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: 115px;
	height: 1.0em;
	margin: -1px 0 4px 0;
}

div#shop select {
	color: #000;
	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: #000;
	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: #000;
}

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: #666;
}

div#shop div.product-abstract {
	position:relative;
	padding-top:0px !important;
	width:447px;
}

div#shop div.product-abstract div.abstract-pic {
	position:absolute;
	top:10px;
	left:10px;
}

div#shop div.product-abstract div.abstract-description {
	line-height:150%;
}

div#shop div.product-abstract div.abstract-description a {
	display:block;
}
div#shop div.product-abstract div.abstract-reduced, div#shop div.product-abstract-nopic div.abstract-reduced {
	width:82px;
	float:left; 
	padding-right:8px;
	border-right:1px solid #999999;
} 
div#shop div.product-abstract div.abstract-reduced div.abstract-price, div#shop div.product-abstract-nopic div.abstract-reduced div.abstract-price {
	font-size:160%;
	font-weight:bold;
	text-align:center;
	width:82px; 
	display:block;
}

div#shop div.product-abstract div.abstract-details input.abstract-qty {
	height:1.3em;
	line-height:1em;
	padding:3px 0 0 2px;
	width:30px;
	position:relative;
	top:2px;
}
div#shop div#product-top-nav {
	margin-bottom:20px;
}

div#shop table.shop-list-sort td.type {
	width:30%;
}

div#shop table.shop-list-sort td {
	font-size:100%;
	}






/* 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;
}

/* Page intro */
div#shop div#shop-page-intro {
	color: #000;
	padding: 7px 0 0 10px;
}

/* Product-top-nav */
div#shop div#product-top-nav {
	color: #000;
	margin: 17px 0 0 0;
}

div#shop div#product-bottom-nav {
	clear: both;
	color: #000;
	background: #fff;
	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: 100%;
	color: #000;
}

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: 100%;
	color: #000;
}

div#shop table.shop-nav {
	width: 100%;
}

div#shop td.shop-left {
	width: 15%;
	text-indent: 8px;
}

div#shop table.shop-nav td.shop-centre {
	padding: 0;
	text-align: center;
	width: 70%;
	font-size: 110%;
}

div#shop td.shop-right {
	text-align: right;
	width: 15%;
}

div#shop table.shop-list-sort td.type {
	padding: 0 0 8px 0;
	width: 30%;
	text-indent: 8px;
	font-size: 110%;
}

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: #c00;
	text-decoration: underline;
}

/* Product abstract */
div#shop div.product-abstract-nopic {
	clear: both;
	padding: 0 9px 0 0;
	margin: 25px 0 0 0;
	color: #000;
}

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 {
    min-height:57px;
    height:auto !important;
    height:57px;
	padding: 5px 0 0 10px;
	margin-left:100px;
}

div#shop div.abstract-with-pic-text div.abstract-title {
	font-weight:700;
}

div#shop div.abstract-details {
	width:437px;
	padding:0 0 10px 0;
	margin:0 0 20px 10px;
	border-bottom:1px solid #999999;
	position:relative;
	clear:both;
	display:block;
}

div#shop div.abstract-detail {
	display: inline;
	position: relative;
	top: -3px;
}

div.product-abstract div.abstract-code {
	display: none;
}

div.product-abstract-nopic div.abstract-code {
	display: none;
}

div#shop div.abstract-separator {
	display:none;
}

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-size: 0.95em;
	font-family: arial, helvetica, sans-serif;
	color: #000;
	line-height: 1em;
	border: 1px solid #999;
	padding: 1px 0 0 2px;
}

/* 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 {
	position: relative;
	left: -12px;
}

div.profile-box a {
	margin: 0 0 0 12px;
	position: relative;
	top: -1px;
}

div.profile-box {
	position: relative;
	left: 11px;
}

div.profile-box table td {
	font-size: 90%;
}

div#myprofile .leftaddress {
float:left;
padding-bottom:10px;
width:40%;
}


div#myprofile .rightaddress {
float:right;
padding-bottom:10px;
width:40%;
}

/* PROFILE BOX END */

/* Navigation area start */
#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:0;
	padding:0;
}
#Content-Left-NavNav .Nav-Menu .toplevel,
#Content-Left-NavNav .Nav-Menu .toplevel-chosen,
#Content-Left-NavNav .Nav-Menu .secondlevel-list {
	width: 139px;
	background:none;
	border-bottom:1px solid #ccc;
}

#Content-Left-NavNav .Nav-Menu .toplevel a:link,
#Content-Left-NavNav .Nav-Menu .toplevel a:visited,
#Content-Left-NavNav .Nav-Menu .toplevel a:hover {	
	display: block;
	background:none;
	color:#000;
	font-size:90%;
	line-height:125%;
	font-weight:normal;
	padding:3px 26px 5px 12px;
	text-decoration:none;
	padding-right:26px;
	width:101px;
	
}

#Content-Left-NavNav .Nav-Menu .toplevel-chosen a:link,
#Content-Left-NavNav .Nav-Menu .toplevel-chosen a:visited {
	background:transparent url(/images/shop/l-s-top-left-chevron.gif) no-repeat 0 6px;
	color:#000;
	display:block;
	font-size:90%;
	line-height:125%;
	font-weight:bold;
	padding:2px 0 5px 12px;
	text-decoration:none;
	width:115px;	
}

#Content-Left-NavNav .Nav-Menu .toplevel-chosen a:hover {
	text-decoration: underline;
}

#Content-Left-NavNav .Nav-Menu .toplevel a:hover {
	text-decoration: underline;
}

#Content-Left-NavNav .Nav-Menu .secondlevel-list a:link,
#Content-Left-NavNav .Nav-Menu .secondlevel-list a:visited {
	background:none;
	color:#000000;
	display:block;
	font-size:90%;
	line-height:125%;
	padding:3px 5px 5px 20px;
	text-decoration:none;
	width:105px;	
}

#Content-Left-NavNav .Nav-Menu .secondlevel-list a:hover {
	display: block;
	width: 105px;
	text-decoration: underline;
	padding: 2px 5px 5px 18px;
	background: transparent url("/images/royalmail/paarch/pa_subnav.gif") 2px 5px no-repeat;
	font-size: 100%;
	color: #000;
}

#Content-Left-NavNav .Nav-Menu .secondlevel-list-chosen a:hover {
	text-decoration: underline;
}


#Content-Left-NavNav .Nav-Menu .toplevel a:hover, #Content-Left-NavNav .Nav-Menu .secondlevel-list a:hover {
	color:#CC0000;
	text-decoration:underline;
	background:none;
	font-size:90%;
}
div#Content-Left-NavNav .Nav-Menu .secondlevel-list a:hover {
	display:block;
	line-height:125%;
	padding:3px 5px 5px 20px;
	width:105px;
}
/* Navigation area end */

/* Toplinks left navigation start */
div.Content-Left-25 div.FlexiList-toplinks {
	position:relative;
	font-size:90%;
	color: #000;
	margin:10px 0 0 0;
	padding:0;
	display:block;
	float:left;
}

div.Content-Left-25 div.FlexiList-toplinks .flexilist-row .flexilistcontent h2.header {
	margin:0;
	padding:5px 0 2px 10px;
	background: url("/images/royalmail/paarch/pa_toplinks-topbg.gif") no-repeat;
	font-size:80%;
	font-weight: bold;
	color:#333;
	line-height:1.5em;
	border-bottom:0;
}
div.Content-Left-25 div.FlexiList-toplinks .flexilistcontent {
	margin:0;
	float:left;
	background: url("/images/royalmail/paarch/pa_toplinks-bottom.gif") left bottom no-repeat;
	padding-bottom:6px;
	width:139px;
}

div.Content-Left-25 div.FlexiList-toplinks .listContent {
	background:#fff url("/images/royalmail/paarch/pa_toplinks-midbg.jpg") no-repeat;
	height:auto;
	padding:0 10px 0 10px;
	float:left;
}
div.Content-Left-25 div.FlexiList-toplinks .listContent ul li{
    background:url("/images/royalmail/paarch/widget/arrow/pa_red.gif") 0 0.45em no-repeat;
    text-align:left;
    padding:0.2em 0 0.3em 8px;
    line-height:1.25em;
}
div.Content-Left-25 div.FlexiList-toplinks .listContent ul{
    width:119px;
}
div.Content-Left-25 div.FlexiList-toplinks .listContent ul li a{
    font-weight:normal;
	color:#333;
	text-decoration:none;
}
div.Content-Left-25 div.FlexiList-toplinks .listContent ul li a:hover {
	text-decoration:underline;
}
div.Content-Left-25 div.FlexiList-toplinks .flexilistcontent .listContent p {
	width:119px;
	padding:0;
	margin:0;
}
div.Content-Left-25 ul {
    font-size:80%;
    margin:0 0 0 2px;
    padding:0;
    list-style:none outside;
    height: 100%;
} 

/* Toplinks left navigation end */

/* STYLES FOR LEGACY APPS */

.bluedksm {
	font-size: 75%;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}

.bluedksmb {
	font-size: 75%;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

.input {
	margin: 0;
	padding: 0;
	display: inline;
	color: #ff0000;
	height: 10px;
	font-size: 80%;
}

.Centred,
.Centred_no_bottom,
.Centred_no_top {
	background: #fff;
	border: 1px solid #ccc;
	padding: 0;
	width: 100%;
}

.Centred_no_bottom {
	border-bottom: 1px solid #fff;
}

.Centred_no_top {
	border-top: 1px solid #fff;
}

.PCOLbckcol {
	 background-color: #ccc;
 }

.PCOLbckcolblue {
	 background-color: #036;
 }

.PCOLredtxt {
	 font-weight: bold;
	 font-size: 100%;
	 color: #f33;
	 font-family: arial, helvetica, sans-serif;
}

.PCOLwhttxt {
	 font-weight: bold;
	 font-size: 100%;
	 color: #fff;
	 font-family: arial, helvetica, sans-serif;
	 background-color: #ccc;
}

.PCOLblktxt {
	 font-weight: bold;
	 font-size: 80%;
	 color: #000;
	 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: #c00;
	font-size: 75%;
	text-decoration: underline;
}

div.legacy-app a:hover {
	color: #c00;
	text-decoration: underline;
}
div.legacy-app li {
	font-family: arial, helvetica, sans-serif;
	font-size: 75%;
	color: #c00;
}

/* STYLES FOR LEGACY APPS END */

/* ADDED FROM OLD STYLESHEET */

img {
	border: 0;
}

.haright {
	text-align: right;
}

div.Standard-TemplateL {
	position: relative;
	width: 772px;
	padding: 0;
	border: 0;
	background-color: #fff;
}

.Standard-TemplateL div.Footer-Region {
	left: 0;
}

/* ADDED FROM OLD STYLESHEET END */

/* POUCHTRACKING STYLES */
div.pouchtracking td {
	color: #000;
	font-size: 75%;
	font-family: arial, helvetica, sans-serif;
}

div.pouchtracking a {
	font-family: arial, helvetica, sans-serif;
	color: #036;
	text-decoration: underline;
}

div.pouchtracking a:hover {
	color: #c33;
	text-decoration: underline;
}

div.pouchtracking select,
div.pouchtracking textarea {
	font-family: arial, helvetica, sans-serif;
	background-color: #fff;
	font-size: 100%;
	color: #000;
}

div.pouchtracking input {
	font-size: 100%;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	color: #000;
	background-color: #fff;
}

/* Pouchtracking red error text */
div.pouchtracking .redTErrb {
	font-size: 100%;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color: #c33;
}

div.pouchtracking .redTErr {
	font-size: 100%;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	color: #c33;
}

/* Pouchtracking portal table backgrounds - most likely used as white */
div.pouchtracking .portalBackground {
	background-color: #fff;
}

div.pouchtracking .navBarContentHeader {
	background-color: #036;
	color: #fff;
	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 #ccc;
	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: #fff;
}

/* Pouchtracking static content factoid text */
div.pouchtracking .dctmTableHeader {
	color: #036;
	font-size: 18px;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	background-color: #ccc;
}

div.pouchtracking .whiteTBold {
	font-weight: bold;
	font-size: 100%;
	font-family: arial, helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}

div.pouchtracking .blackTBold {
	color: #000;
	font-size: 100%;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
}

div.pouchtracking .blueTBold {
	font-weight: bold;
	font-size: 100%;
	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 1px 1px 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: #036;
	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: #c33;
	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: 3px groove #fff;
	border-top: 3px groove #fff;
	padding: 2px;
}

div.pouchtracking .leftBorder {background-color: #f0f0f0;
	border: 1px solid #ccc;
	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 #ccc;
	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%;
}

/* POUCHTRACKING STYLES END */

/* generic display table start */

table.displaytable,
div.displaytable table {
	border-collapse: collapse;
	margin:0;
	padding:0;
	width:100%;
    border:1px solid #ccc;
	text-align:left;
	clear:both;
	font-size:100%;
}

.displaytable th {
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px 10px 3px 10px;
	vertical-align:top;
	text-align:left;
	font-weight:bold;
}

.displaytable td {
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-top:0;
	border-left:0;
	padding:5px 10px 3px 10px;
	vertical-align:top;
	text-align:left;
}

.displaytable table h2 {
	font-size:115%;
	padding:0;
	margin:0;
}

.displaytable table .title {
	background: #ccc;
}

table.displaytable caption.title ,
div.displaytable table caption.title {
	background: #CCC;
	font-size:110%;
	padding:4px 10px 5px 10px;
	margin:30px 0 0 0;
	text-align:left;
	font-weight:bold;
	border:1px solid #ccc;
}
table.displaytable th,
div.displaytable table th {
	background:#EBEBEB;
}
/* generic display table end */

/* displaylist start */
li .answers ul.displaylist,
div.Section .paragraph ul.displaylist,
div.Section ul.displaylist {
	width: 418px;
	background: #fff url('/images/royalmail/paarch/pa_displaylist-bg.jpg') no-repeat;
	margin: 0 0 0 0;
	padding:6px 0 0 10px;
	border:0px;
	list-style:none none;
}
li .answers ul.displaylist li,
div.Section .paragraph ul.displaylist li,
div.Section ul.displaylist li {
    background:url("/images/royalmail/widget/bullet/grey.gif") 0 0.55em no-repeat;
    text-align:left;
    font-weight:bold;
    color:#000;
    margin:0;
    padding:0.1em 0 0.1em 14px;
    line-height:1.25em;
    border:0px;
    list-style:none none;

}
div.Section img.left,
div.l-s-l-asset-wrap img.left{
        display: block;
	margin-right:5px ;
        padding:0;
}
/* displaylist end */
/* Secation footer start */
div.Section hr.ruler {
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	border-top: 1px solid #ccc;
	color:#ccc;
	height:1px;
	clear:both;
	width:100%;
}
.Content-Middle-50 li .answers ul.displaylist,
.Content-Middle-50 div.Section .paragraph ul.displaylist,
.Content-Middle-50 div.Section ul.displaylist {
	background:#fff url(/images/royalmail/paarch/pa_displaylist-bg_50.jpg) no-repeat scroll top left;
	border:0px none;
	list-style:none;
	margin:0;
	padding:6px 10px 0;
	width:270px;
}
/* Secation footer end */

/* LIQUID TEMPLATE */
/* Only used for SmartStamp */

div.Standard-Template_Liquid #PE-Masthead {
	position: relative;
	height: 73px;
	width: 782px;
	overflow: hidden;
	background: transparent;
	padding: 0;
}

div.Standard-Template_Liquid {
	width: 782px;
	padding: 0;
	border: 0;
	background-color: #fff;
	font-size: 100%;
}

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%;
}

/* LIQUID TEMPLATE END */

/* ERROR CLASSES */

.redTErr {
	font-size: 75%;
	color: #c00;
	font-weight: bold;
}

.redTErrB,
.redTErrB100 {
	font-size: 75%;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color: #c00;
	text-decoration: none;
}

td .redTErrB,
.redTErrB100 {
	font-size: 100%;
}

.redTErr100 {
	font-size: 100%;
	color: #c00;
}

/* SR 2713,2712,2600,2566 SK, Added new error classes */
/* Edited and approved by CH28Apr04 */
div#reg .error {
	font-size: 100%;
	color: #c00;
	font-weight: bold;
	margin: -10px -10px -10px 10px;
	padding: 0;
}

/* ERROR CLASSES END */

/* ADDED FOR MY PROFILE PAGE */

ol,
ul {
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 75%;
	color: #000;
}

/* ADDED FOR MY PROFILE PAGE END */

/* 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;
	border: 0;
	padding: 0px;
}

.Customer-services a.Heading {
	font-size: 110%;
	font-weight: bold;
	text-decoration: none;
	color: #c00;
	margin: 0;
	padding: 0;
	background: transparent;
}

.Customer-services a.Heading:hover {
	font-size: 110%;
	font-weight: bold;
	text-decoration: none;
	color: #900;
	margin: 0;
	padding: 0;
	background: transparent;
}

.Customer-services a.Indent {
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
	color: #c00;
	margin: 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;
	padding: 0px 0px 0px 6px;
	background: transparent;
}

.Customer-services p.norm11 {
	position: relative;
	color: #000;
	font-size: 75%;
	font-weight: normal;
	margin: 0;
	padding: 10px 9px 13px 9px;
}

.Customer-services p.norm11 a.Spot {
	padding: 0;
	margin: 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: #000;
	font-size: 75%;
	font-weight: normal;
	margin: 0;
	padding: 6px 9px 6px 9px;
}

.Customer-services p.menu a.Spot {
	padding: 0;
	margin: 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;
}

/* ADDED STYLES FOR CS_0_0_HTML_seg_1.html and CS_0_0_HTML_seg_2.html END*/

/* 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;
	border: 0;
	padding: 0px;
}

.Menu-Items a.Heading {
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
	color: #c00;
	margin: 0;
	padding: 0px 0px 0px 9px;
	background: transparent
}

.Specialist-Areas .Menu-Items a.Heading {
	font-size: 100%;
	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;
	margin: 0 0 0 10px;
	padding: 0px 0px 0px 9px;
}

.Specialist-Areas .Menu-Items td { font-size: 130%;  }

.Menu-Items a.Heading:hover {
	color: #900;
}

.Menu-Items h1 {
	font-size: 75%;
	font-weight: normal;
	text-decoration: none;
	color: #333;
	margin: 0;
	padding: 0px 0px 0px 9px;
	background: transparent;
}

.Menu-Items p.norm10 a.Spot {
	padding: 0;
	margin: 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 {
	text-align: left;
}

.Menu-Items p.norm10 {
	position: relative;
	color: #000;
	font-size: 100%;
	font-weight: normal;
	margin: 0;
	padding: 3px 9px 20px 9px;
}

.Specialist-Areas .Menu-Items p.norm10 {
	font-size: 100%;
	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.norm11 {
	position: relative;
	color: #000;
	font-size: 80%;
	font-weight: normal;
	margin: 0;
	padding: 10px 9px 13px 9px;
}

.Menu-Items p.norm11 a.Spot {
	padding: 0;
	margin: 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;
}



/* ADDED STYLES FOR Menu-Items MR_0_0_HTML_menu_items.html and HM_0_0_HTML_menu_items.html END */

/* SITESEARCH STYLES */
.Sitesearch {
	padding-top: 20px;
}

.Sitesearch p,
.Sitesearch ul {
	font-size: 75%;
	color: #000;
}

.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: #000;
	padding: 0 0 0 -15px;
	border-bottom: 1px solid #666;
	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: #000;
}

.Sitesearch .GreySpacer-Vertical {
	display: block;
	position: relative;
	background-color: #999;
	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: #c00;
	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: #900;
	text-decoration: underline;
}

div.Sitesearch div.BuyOnline div.GreyDottedSpacer {
	 margin-top: 5px;
}

p span.hilite{font-weight:700
}

/* SITESEARCH STYLES END */

/* ADDED FOR SOLUTIONS DIRECTORY APPLICATION */

div.Services-Section p {
	font-family: arial, helvetica, sans-serif;
	font-size: 75%;
}

div.Services-Section a {
	color: #c00;
	text-decoration: none;
}

div.Services-Section a:hover {
	color: #900;
}

table.Product-Selector {
	background-color: #ccc;
	font-size: 100%;
	margin: 0 10px 10px 10px;
	padding: 0 0 0 10px;
	width: 99%;
}

table.Product-Selector h1 {font-size: 80%; }

.Product-Selector input.dir_app {
	font-family: arial, helvetica, sans-serif;
	width: 90%;
	border: 1px solid #999;
	height: 18px;
	font-size: 75%;
	color: #666;
	line-height: 1em;
	margin: 0 0 3px 0;
}

.Product-Selector h1.under-line {
	border-bottom: 1px solid #999;
}

.Product-Selector a.dir_app {
	font-family: arial, helvetica, sans-serif;
	font-size: 75%;
	color: #c00;
	padding: 2px;
	font-weight: normal;
	text-decoration: none;
}

.Product-Selector a.dir_app:hover {
	color: #900;
}

.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: #000;
}

.Detailed-Services table.Services {
	background-color: #fff;
}

.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: #000;
}

.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: #fff;
}

.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: #000;
	border-left-style: dotted;

}

.company_name {
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color: #000;
}

.Detailed-services a {
	color: #c00;
	text-decoration: none;
}

.Detailed-services a:hover {
	color: #900;
	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: 100%;
	color: #000;
}

.Searchpages .searchspacer {
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 100%;
	color: #ccc;
}

.Searchpages a {
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 100%;
	color: #c00;
	text-decoration: none;
}

.Searchpages a:hover {
	color: #900;
}

.Searchpages .searchbutton {
	padding-right: 5px;
}

.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: #900;
	font-weight: bold;
}

.dir_submit {
	margin-bottom: 4px;
	text-align: center;
}

.dir_text {
	color: #900;
	font-family: arial, helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	margin: 5px;
}

.dir_p {
	color: #000;
	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: #999;
	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: #666;
}

div#reg a.dim-after-button {
	position: absolute;
	float: right;
	color: #666;
}

div#reg table.Image-listing {
	width: 450px;
}

div#reg table.Image-listing td {
	font-size: 75%;
	font-weight: normal;
	color: #666;
}

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;
}

/* ADDED FOR SOLUTIONS DIRECTORY APPLICATION END */

/* POSTBUS */

table.routelist {
	font-size: 80%;
	font-weight: normal;
	font-family: arial, helvetica, sans-serif;
}

table.routelist a {
	color: #c00;
	text-decoration: none;
}

table.routelist a:hover {
	color: #c00;
	text-decoration: underline;
}

table.routelist td.routeRun {
	border: 0;
	border-bottom-width: 1px;
	border-bottom-color: #ccc;
	border-bottom-style: solid;
	font-weight: bold;
	font-size: 100%;
	padding: 1px;
}

table.routelist td.routeStop,
table.routelist td.routeTimeLabel {
	border: 0;
	border-bottom-width: 1px;
	border-bottom-color: #ccc;
	border-bottom-style: solid;
	font-size: 100%;
	height: 1.3em;
	padding: 1px;
}

table.routelist td.routeTime {
	border: 0;
	background-color: #ececec;
	font-size: 100%;
	padding: 1px;
}

/* POSTBUS 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: #000;
	padding: 5px 20px 1px 0px;
	display: block;
	background: #ccc;
	height: 19px;
	margin: 0px;
	font-weight: bold;
	text-indent: 10px;
}

.BorderBot {
	border-bottom: 1px solid #ebebeb;
}

div.List-Container {
	height: 100%;
	clear: both;
}

.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;
}


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("/images/royalmail/widget/bullet/grey.gif") 0 0.55em no-repeat;
	text-align: left;
	font-weight: normal;
	color: #000;
	margin: 0;
	padding: 0.2em 0 0.2em 12px;
	line-height: 1.25em;
}

div.Col-Right-275 {
	margin-left: -5px;
}

div.Section p a,
div.Section div.paragraph a,
ul.displaylist a,
div.Section-Home a,
table.results-table a {
	color: #c00;
	text-decoration: underline;
}

div.Section p a:hover,
div.Section div.paragraph a:hover,
ul.displaylist a:hover,
div.Section-Home a:hover,
table.results-table a:hover {
	color: #900;
	text-decoration: underline;
}

/* NEW PRESENTATION TEMPLATE STYLES END */

/* 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: 60px 0 0 15px;
	margin-bottom:10px;
	height: 185px;
	width: 279px;
}

table.track-table {
	margin: 5px 0 0 1px;
	padding: 0;
	width: 574px;
	max-width: 574px;
}

div.Track a {
	color: #c00;
}

table.results-table {
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	background-color: #ccc;
	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: #ccc;
	border-bottom: 1px #fff 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;
}

div#track-and-trace {
	margin:5px 0 10px 1px;
	width: 574px;
}

div.track-left-box {
	float: left;
	width: 279px;
	font-family: arial, helvetica, sans-serif;
	font-size: 80%;
	padding-top: 60px;
	padding-left: 15px;
	height: 185px;
	background-image: url("/images/track/rm_track/trackandtrace.jpg");
	background-repeat: no-repeat;
}

div#track-and-trace a {
	color: #c00;
}

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: #ccc;
}

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 #ccc;
	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 #666;
}

div.epod-pop-up {
	margin-left: 10px;
	width: 724px;
}

div.epod-pop-up div.Section p {
	font-size: 80%;
}

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;
}

/* TRACK HOME PAGE END*/

/* INFORMATIVE STYLES*/

div.YourSay {
	position: relative;
	top: -28px;
	left: -4px;
	width: 249px;
	height: 100%;
	padding-left: 10px;
	font-family: arial, helvetica, sans-serif;
	font-size: 75%;
	background-color: #ccc;
	padding-top: 5px;
}

div.YourSay .redTErr {
	font-size: 100%;
	font-weight: normal;
	color: #c00;
}

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: #c00;
	text-decoration: underline;
}

div.YourSay a:hover {
	color: #900;
}

div.YourSay input.info_textfield,
div.YourSay label {
	font-family: arial, helvetica, sans-serif;
	width: 90%;
}

div.informativelist {
	position: relative;
	top: -10px;
	left: -9px;
	font-family: arial, helvetica, sans-serif;
	width: 290px;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 20px;
	background-color: #ebebeb;
}

/* INFORMATIVE STYLES END */

/* CLEANMAIL WALK DOCUMENT LIBRARY */

div#CleanMailWalk {
	font-family: arial, helvetica, sans-serif;
	color: #000;
	font-size: 75%;
	width: 100%;
}

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 {
	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 {
	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;
	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: #fff;
}

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.15em 0.25em;
	margin: 0;
	font-weight: normal;
	background: #ccc;
	border-left: 1px solid #fff;
	line-height: 2.4em;
	height: 2.25em;
	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: transparent;
	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:0 0 0 0px;
}

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;
}

/* CLEANMAIL WALK DOCUMENT LIBRARY END */

/* RESPONSE SERVICES */

div.responseServices {
	border-top: 9px solid #c00;
	border-bottom: 0px none #c00;
	border-left: 2px solid #c00;
	border-right: 2px solid #c00;
	width: 574px;
	overflow: visible;
}

div.helpBar {
	background-image: url("/images/responseservices/corner.gif");
	padding: 3px 0 0 30px;
	background-repeat: no-repeat;
	background-color: #c00;
	color: #fff;
	font-size: 75%;
	font-family: arial, helvetica, sans-serif;
	height: 21px;
}

div.helpBar a {
	color: #fff;
}

div.responseServices a {
	color: #c00;
}

div.responseServices a:hover {
	color: #900;
}

div.responseServices .Content {
	width: 554px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 75%;
	font-family: arial, helvetica, sans-serif;
}

div.responseServices .redTErrB {
	font-size: 75%;
	padding-left: 10px;
}
div.responseServices .Content .redTErrB {
	font-size: 100%;
}
div.responseServices .addressContent {
	width: 548px;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 2px;
	padding-left: 5px;
	background: #ccc;
}

div.responseServices .dottedLineTop {
	width: 100%;
	margin-top: 10px;
	margin-bottom: -12px;
	padding: 0 0 1px 0;
	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: 1px 0 0 0;
	border: 0;
	background-image: url("/images/responseservices/whiteDot.gif");
	background-position: bottom;
	background-repeat: repeat-x;
}

div.responseServices .responseOptions {
	width: 554px;
	background: #ccc;
	font-size: 100%;
	font-family: arial, helvetica, sans-serif;
	height: 6em;
}

div.responseServices .responseOptionsLarge {
	width: 554px;
	background: #ccc;
	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: 263px;
	float: left;
	padding-left: 5px;
}

div.responseServices .responseOptions .optionRight,
div.responseServices .responseOptionsLarge .optionRight {
	width: 263px;
	float: right;
	padding-left: 5px;
}

div.responseServices .responseOptions .optionLeftCentre {
	width: 263px;
	float: left;
	padding-left: 65px;
	padding-top: 28px;
}

div.responseServices .responseOptions .optionRightCentre {
	float: right;
	padding-left: 65px;
	padding-top: 28px;
	width: 260px;
}

div.bulletOne {
	padding-top: 20px;
}
div.buttonArea {
	height: 50px;
	padding: 0px;
	width: 534px;
	margin: 20px 0 20px 0;
}

div.buttonArea .buttonText {
	float: left;
}

div.buttonArea div.Buttons-right {
	margin-left: 450px;
	display: inline;
	position: relative;
	top: -30px;
}
div.buttonArea div.download-button {
	margin-left: 450px;
	display: inline;
	position: relative;
	top: -30px;
	left:-70px;
}
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 0 1px 0;
	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;
}
.notDisplayed {
	display:none;
}
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: #c00;
	text-decoration: none;
	display: inline;
}

div.responseServices ol {
	font-size: 100%;
	font-family: arial, helvetica, sans-serif;
	padding-left:-5px;
}

div.responseServices .formatKeyline {
    width: 554px;
    background: #cccccc;
    font-size: 100%;
    font-family:arial, helvetica, sans-serif;
    height: 17em;
	padding: 15px 0 15px 0;
	clear:both;
}

div.responseServices .formatKeyline .buttons { clear:both; }
div.responseServices .formatKeyline .buttons a img { margin:0 0 10px 0; }
div.responseServices .formatKeyline .buttons input.downloadArtwork { width: 155px; height: 21px; }
div.responseServices .formatKeyline a.txt-link { margin:0 0 0 10px; }
div.responseServices .formatKeyline .optionYesNo { padding:0 0 0 36px; }

div.responseServices .formatKeyline fieldset.format,
div.responseServices .formatKeyline fieldset.keyline {
    padding:0 0 20px 0;
    margin:0;
	clear:both;
}

div.responseServices .formatKeyline .optionYesNo input {
    padding:0;
    margin:0;
	width:13px;
	height:13px;
}

div.responseServices .formatKeyline fieldset.format label,
div.responseServices .formatKeyline fieldset.keyline label {
    padding:0;
    margin:0;
    width: 140px;
	display:block;
	float:left;
	text-indent:10px;
	border-top:1px;
}

div.responseServices .formatKeyline fieldset.format input,
div.responseServices .formatKeyline fieldset.keyline input {
	float:left;
	text-indent:10px;
}

div.responseServices .formatKeyline .widthRestrict {
	width:488px;
	padding: 0 0 15px 0;
	display:block;
}

div.responseServices .uploadFile {
    width: 548px;
    background: #cccccc;
    font-size: 100%;
    font-family:arial, helvetica, sans-serif;
    height: 5em;
	padding:15px 0 15px 0;
}

div.responseServices .indent { padding:0 10px 0 10px;  }
div.responseServices .width146 { width:16em;  }

div.responseServices .responseOptionsSml {
    width: 548px;
    background: #cccccc;
    font-size: 100%;
    font-family:arial, helvetica, sans-serif;
    height: 3.6em;
	padding:0;
	margin:0;
}

div.responseServices .responseOptionsSml fieldset {
	margin:0;
	padding:0;
}

div.responseServices .Content .envelope,
div.responseServices .Content .DL
{
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
    width: 512px;
    height: 317px;
    margin-left:15px;
    padding:20px;
}

div.responseServices .Content .envelope .topRight,
div.responseServices .Content .DL .topRight
{ float:right; }

div.responseServices .Content .envelope a,
div.responseServices .Content .DL a {
    padding:10px 0 0 0;
	display:block;
}

div.responseServices .Content .envelope .topLeft,
div.responseServices .Content .DL .topLeft
{ float:left; }

div.responseServices .Content .envelope .topRight .right,
div.responseServices .Content .DL .topRight .right {
    float:left;
    padding: 0 0 0 10px;
    text-align:right;
}

div.responseServices .Content .envelope .topRight .left,
div.responseServices .Content .DL .topRight .left { float:left; }

div.responseServices .Content .envelope .middle,
div.responseServices .Content .DL .middle {
	padding:0;
	margin:20px 0 0 0;
	width:300px;
	height:144px;
	float:right;
	clear:both;
}

div.responseServices .Content .envelope .bottomLeft,
div.responseServices .Content .DL .bottomLeft {
	margin:0;
	padding:0;
	width:250px;
	text-align:right;
	clear:both;
	float:right;
}

label.notShown {
  position: absolute;
	left: -9999px;
	font-size: 0;
}
div.responseServices fieldset {
	border-style: none;
}

legend.notShown {
	position: absolute;
	left: -9999px;
	font-size: 0;
}

/* RESPONSE SERVICES END */

/* SMARTSTAMP REGISTRATION */

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: #fff;
	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: #fff;
	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 li {
	font-size: 80%;
}

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: #c00;
	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: #c00;
	text-decoration: underline;
}

div#SmartStamp a:hover {
	color: #900;
	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: #000;
	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: #000;
	border: 0px;
	margin: -17px 0px 0px 70px;
	font-size: 110%;
	float: left;
}

div#SmartStamp div.reg div.select-2 {
	color: #000;
	border: 0px;
	margin: -17px 0px 0px 13px;
	font-size: 110%;
	float: left;
}

div#SmartStamp div.reg div.select-3 {
	color: #000;
	border: 0px;
	margin: -17px 0px 0px 70px;
	font-size: 110%;
	float: left;
}

div#SmartStamp div.reg div.select-4 {
	color: #000;
	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: #000;
	line-height: 1em;
	border: 1px solid #999;
}

div#SmartStamp div.reg {
	position: relative;
	margin-top: 0px;
}

div#SmartStamp div.Section p,
div#SmartStamp div.Section div.paragraph {
	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: #c00;
	text-decoration: underline;
}

div#SmartStamp div.reg a:hover {
	color: #900;
	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;
	float: left;
	top: 0;
}

div#SmartStamp div.andOr {
	border: #999 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: #000;
	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: #000;
}

div#SmartStamp div.reg div.business-col-2 p {
	font-size: 100%;
	padding-left: 0px;
}

div#SmartStamp div.reg .redTErrB {
	font-size: 100%;
	color: #c00;
	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: #c00;
	font-weight: bold;
	padding-bottom: 5px;
}
/* 3d secure */
div#SmartStamp .logo-box {
	float:left;
}
div#SmartStamp .logo-box .left {
	float:left;
	margin-left:90px;
}
div#SmartStamp .logo-box .right {
	float:right;
	margin-right:90px;
}

/* SMARTSTAMP REGISTRATION END */

/* SMARTSTAMP FLASH DEMO */
/* 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: #000;
	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: #fff;
}

div#benefits div.close {
	width: 92px;
	height: 21px;
	display: inline;
	float: left;
	margin: 30px 15px 0 15px;
	position: relative;
}

/* SMARTSTAMP REGISTRATION END */

/* CHRISTMAS LAST POSTING DATES, BUG FIXES 13SEP05 */

div.presence {
	overflow: hidden;
	width: 448px;
	max-width: 448px;
}

div.presence h1 {
	margin: -20px 0 0 0;
	padding: 0px;
}

div.presence h2 {
	font-family: arial, helvetica, sans-serif;
	font-size: 80%;
	color: #000;
	border-bottom: 1px solid #666;
	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: #000;
}

div.presence .presence-parab {
	margin: 20px 0 20px 10px;
	font-family: arial, helvetica, sans-serif;
	font-size: 75%;
	color: #000;
	font-weight: bold;
	border-bottom: 1px solid #000;
}

div.presence .presence-form {
	width: 448px;
	background-color: #c00;
	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: #fff;
	border-bottom: 1px solid #ccc;
	float: none;
}

div.presence a {
	text-decoration: underline;
	color: #c00;
}

div.presence a:hover,
div.presence a:hover,
div.presence a:hover {
	color: #900;
}

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: #000;
	margin: 10px 30px 5px 5px;
	background: #ccc;
	padding: 5px 10px 5px 10px;
}

div.presence .pulldown {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 75%;
	margin: 15px 0 15px 10px;
	color: #000;
	width: 318px;
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
}

div.presence .presence-bold {
	font-weight: bold;
}

/* CHRISTMAS LAST POSTING DATES, BUG FIXES 13SEP05 END */

/* TRACKED PRODUCTS AREA */

/* print button start */
div#Printbutton a.print-icon {
        display:block;
        width:90px;
	background: url(/images/royalmail/paarch/pa_btn-print.gif) no-repeat;
	height:21px;
}

div#Printbutton {
	margin:15px 0 0 0;
	text-align:right;
	font-size:75%;
	float:left;
	clear:both;
}
/* print button end */

div#hnav {
	font-family:arial, helvetica, sans-serif;
	font-size:75%;
	color: #cc0000;
	font-weight:bold;
	margin-bottom:0px;
	background: right top url("/images/royalmail/hnav/tab-space.gif") repeat-x;
 	float: left;
	width: 100%;
}

div#hnav .redline {
	padding: 0px 1px 0px 0;
	margin: 0 0 5px 0;
	float:left;
	border: 0;
}

div#hnav .nav_btnleft_on a,
div#hnav .nav_btn_on a {
	text-decoration:none;
	color: #666666;
	white-space: nowrap;
}

div#hnav .nav_btnleft_off a,
div#hnav .nav_btn_off a {
	text-decoration:none;
	color: #cc0000;
	white-space: nowrap;
}

div#hnav .nav_btnleft_on,
div#hnav .nav_btn_on {
	float:left;
	margin:0;
	color:#666666;
	border-top: 1px solid #cccccc;
	height: 25px;
	background-color: #FFFFFF;
	background-image: none;
}

div#hnav .nav_btnleft_off,
div#hnav .nav_btn_off {
	float:left;
	margin:0;
	color:#cc0000;
	height: 26px;
	background-image: url("/images/royalmail/hnav/tab-shade.gif");
	background-repeat: repeat-x;
	background-position:top;
}

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#hnav .tab-lw-end,
div#hnav .tab-lg-end {
	float: left;
	margin: 0;
	padding: 0 0 0 3px;
	background-position: left top;
	background-repeat: no-repeat;
}
div#hnav .tab-rw-end,
div#hnav .tab-rg-end {
	float: left;
	margin: 0;
	padding: 0 3px 0 0;
	background-position: right top;
	background-repeat: no-repeat;
}

div#hnav .tab-lw-end {
	background-image: url("/images/royalmail/hnav/tab-lw.gif");
}

div#hnav .tab-rw-end {
	background-image: url("/images/royalmail/hnav/tab-rw.gif");
}

div#hnav .tab-lg-end {
	background-image: url("/images/royalmail/hnav/tab-lg.gif");
}

div#hnav .tab-rg-end {
	background-image: url("/images/royalmail/hnav/tab-rg.gif");
}

div#hnav .tab-space {
	float: left;
	padding: 2px 0 0 0;
	margin: 0;
}

/* FAQ start */

div.Header-FAQ {
	display:block;
	clear:both;
}
div.Header-FAQ .paragraph p{
	margin:0;
	padding:0;
}
div.Header-FAQ .paragraph a img {
	padding: 5px 0 5px 0;
	display:block;
}
ul.faqs {
	clear:both;
	font-family: arial, helvetica, sans-serif;
	color:#666;
	font-weight:bold;
	padding:0 0 4px 0;
	margin:0 0 30px 0;
	font-size: 75%;
	float:left;
	list-style:none;
}
ul.faqs li {
	margin:4px 0 0 0;
	padding:7px 0 5px 22px;
	vertical-align:top;
	width:260px;
	float:left;
	background: url("/images/royalmail/widget/bullet/grey.gif") 10px 1em no-repeat;
	border-top:1px solid #ccc;
}
ul.faqs li.Break {
	margin:4px 10px 0 0;
	clear:left;
	width:260px;
}
ul.faqs li a:link,
ul.faqs li a:active,
ul.faqs li a:visited {
	color:#c00;
	text-decoration: underline;
	font-weight: normal;
}
ul.faqs li a:hover  {
	color:#900;
	text-decoration: underline;
	font-weight: normal;
}

ol.question {
	position:relative;
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	list-style: inside;
	width:100%;
	color: #666;
	font-weight: bold;
	clear:both;
}
ol.question li {
	margin: 10px 0 10px 0;
	padding: 0 0 2px 10px;
	font-size: 115%;
	list-style-type: decimal;
}
.questionMargin {
	margin-left:5px;
}
.answers {
	margin:2px 0 0 -10px;
 	padding: 7px 0 0 10px;
	font-size: 90%;
	border-top: 1px solid #ccc;
	font-weight:normal;
	color:#000;
}
.answers  p {
	margin: 0;
	padding:0;
	font-size: 100%;
	font-weight:normal;
	color:#000;
}
div.Header-FAQ ul li,
li .answers ul li {
        list-style:none none;
	font-size:100%;
}
ol.question .backtotop {
	padding:6px 0 5px 5px;
	margin:0 0 0 -14px;
	background:#fff;
	display:block;
	text-align:right;
	font-size: 90%;
	clear:both;
}
ol.question .backtotop a {
	color:#c00;
	font-weight:normal;
	background:url("/images/royalmail/paarch/widget/arrow/pa_redup.gif") 0 -1px no-repeat;
	padding:0 0 0 12px;
}
ol.question .backtotop a:hover {
	color:#900;
	font-weight:normal;
}

.Content-Middle-50 ul.faqs li.Break,
.Content-Middle-50 ul.faqs li {
	width:197px;
}
li .answers img {
	display:block;
	margin:5px auto;
}
li .answers ol {
	padding-left:17px;
	margin:0;
}
li .answers ol li {
	background:none;
	font-size:130%;
	padding:0;
}
/* FAQ end */


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: 572px;
	display: block;
	float: left;
	margin-left: 5px;
}

/* TRACKED PRODUCTS AREA END */

/* SMILERS */
div#smilers {
	position: relative;
	font-family: arial, helvetica, sans-serif;
	font-size: 75%;
	color: #000;
	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 img	{
	border:none;}

div#smilers .greybit-light,
div#smilers .greybit-light-alt1 {
	position: relative;
	padding-top: 15px;
	width: 574px;
	background: #ebebeb;
}

div#smilers .greybit-light-alt1 {
	padding-top:9px;}

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: #ccc;
	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 #ccc;
}

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 .navigation img {
	float: left;
	margin: 0;
	padding: 0;
}

div#smilers .greysides {
	position: relative;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	float: left;
	margin-bottom:0px;
}

div#smilers .corner {margin-left: -5px; margin-top:-15px; clear:both; }

div#smilers .corner-new {
	float:left;clear:both;margin-top:-8px;padding-top:0px;}


div#smilers img.question {
	margin: -11px 5px 0 1px;
	padding-bottom:10px;
	vertical-align:top;
	float: left;
}

div#smilers .left-choose {
	position: relative;
	width: 288px;
	padding: 11px 0 0 0;
	overflow: hidden;
	float: left;
}

div#smilers .left-choose-new {
	position: relative;
	width: 268px;
	height: 100px;
	padding: 11px 0 0 0;
	overflow: hidden;
	float: left;

}

div#smilers .left-choose p {
	margin: 0 60px 18px 14px;
}

div#smilers .right-preview {
	position: relative;
	width: 284px;
	padding: 11px 0 0 0;
	overflow:hidden;
	float: left;
}

div#smilers .fileload {
	position: relative;
	margin-right:5px;
	float: right;
}

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;
	padding:2px 8px 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;
	height:50px;
}

div#smilers a:link,
div#smilers a:active,
div#smilers a:visited {
	color: #c00;
}

div#smilers a:hover {
	color: #900;
}

div#smilers a:link,
div#smilers a:active,
div#smilers a:visited {
	color: #c00;
}

div#smilers a:hover {
	color: #900;
}

div#smilers br {
	clear: both;
}

div#smilers .help {
	position: relative;
	width: 414px;
	margin: 0 0 0 10px;
}

div#smilers .help ul {
	font-size: 100%;
}

/*--P3--*/
div#smilers p.smilers-submit {
	margin:0;
	padding:10px 0 0 393px;}
	
div#smilers div.smilers-banner {
	width:574px;}

div#smilers p.smilers-intro {
	margin:0;
	padding:0 12px 13px 12px;
	font-weight:bold;}
		
div#smilers div.process-selection {
	position:relative;
	width:267px;
	left:15px;
	float:left;
	display:block;
	background: #CCCCCC url(../img/p3-Smilers-Selection-bgbase1.gif) no-repeat bottom left;
	z-index:10;
	padding:0 0 6px 0;
	margin: 0 11px 11px 0;}

div#smilers div.process-selection p {
	margin:0;
	padding:6px 8px 2px 8px;}

div#smilers div.process-selection p.selection-link {
	text-align:right;
	padding-right:11px;}

div#smilers div.smilers-choose-back {
	padding:12px 0 15px 0;
	margin:0 0 0 10px;
	}


div#smilers div.smilers-choose-helpLinks {
	padding:6px 0 142px 0;}


/*--POP UP--*/
div#smilers-popup a:link, 
div#smilers-popup a:active, 
div#smilers-popup a:visited{
	color: #CC0000;}

div#smilers-popup a:hover{
	color: #990000;}

div#smilers-popup a:link, 
div#smilers a:active, 
div#smilers a:visited{
	color: #CC0000;}

div#smilers-popup a:hover{
	color: #990000;}
	
div#smilers-popup ul {
	list-style:none;
	padding:7px 0 0 0;
	margin:0;}

div#smilers-popup ul li{
	list-style:none;
	padding:0;
	margin:0 0 8px 11px;}	

div#smilers-popup {
	font-family:arial, helvetica, sans-serif;
	font-size:75%;
	color: #000000;
	width:480px;
	margin-top:8px;}

div#smilers-popup div.smilers-popup-header {
	float:left;
	width:480px;
	padding:0 0 5px 0;
	border-bottom:solid 1px #cccccc;}

div#smilers-popup div.smilers-popup-header h1{
	float:left;
	width:40%;}

div#smilers-popup div.smilers-popup-header p {
	float:right;
	width:50%;
	margin:0;
	padding:3px 0 0 0;}

div#smilers-popup h1, div#smilers-popup h2, div#smilers-popup h3, div#smilers-popup h3.leading {	
	padding:0 0 1px 10px;
	margin:1px 0 0 0;
	font-size:140%;}

div#smilers-popup h2 {
	margin-bottom:1px;
	border-bottom:solid 1px #cccccc;
	font-size:125%;}

div#smilers-popup h3 {
	margin-top:26px;
	border-bottom:solid 1px #cccccc;
	font-size:125%;
	color:#666666;}

div#smilers-popup h3.leading {
	margin-top:26px;
	font-size:125%;
	color:#000;}


/*--POPUP TAB NAV--*/
div#smilers-popup div.popupnavigation ul {
	float:left;
	list-style:none;
	padding:0;
	margin:3px 0 15px 0;
	width:480px;
	background:#fff url(../img/p3-Smilers-help-nav-tile.gif) repeat-x bottom left;}

div#smilers-popup div.popupnavigation ul li {
	float:left;
	list-style:none;
	padding:0 0 0 3px;
	margin:7px 2px 0 0;
	background:#fff url(../img/p3-Smilers-help-nav-tab-L-off.gif) no-repeat top left;
	border-bottom:solid 1px #cccccc;}

div#smilers-popup div.popupnavigation ul li.selected {
	background:#fff url(../img/p3-Smilers-help-nav-tab-L-on.gif) no-repeat top left;
	border-bottom:solid 1px #ffffff;}
	
div#smilers-popup div.popupnavigation ul li a,
div#smilers-popup div.popupnavigation ul li a:link,
div#smilers-popup div.popupnavigation ul li a:active,
div#smilers-popup div.popupnavigation ul li a:visited {
	display:block;
	color:#cc0000;
	text-decoration:none;
	font-weight:bold;
	padding:5px 9px 4px 7px;
	background:#fff url(../img/p3-Smilers-help-nav-tab-R-off.gif) no-repeat top right;}

div#smilers-popup div.popupnavigation ul li a:hover {
	text-decoration:underline;}

div#smilers-popup div.popupnavigation ul li.selected a,
div#smilers-popup div.popupnavigation ul li.selected a:link,
div#smilers-popup div.popupnavigation ul li.selected a:active,
div#smilers-popup div.popupnavigation ul li.selected a:visited {
	color:#666666;
	background:#fff url(../img/p3-Smilers-help-nav-tab-R-on.gif) no-repeat top right;}

div#smilers-popup p {
	margin:0;
	padding:7px 0 7px 10px;}

div#smilers-popup p.smilers-right-align {
	padding:0;
	margin:0;
	text-align:right;
	color:#cc0000;
	font-family:verdana, arial, helvetica, sans-serif;}

div#smilers-popup p.smilers-right-align a,
div#smilers-popup p.smilers-right-align a:link,
div#smilers-popup p.smilers-right-align a:active,
div#smilers-popup p.smilers-right-align a:visited {
	color:#cc0000;
	font-family:arial, helvetica, sans-serif;}


div#smilers-popup .displaytable table{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	margin:16px 0 16px 0;
	padding:0;
	width:100%;
	text-align:left;
	font-size:100%;}

div#smilers-popup .displaytable th {
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px 10px 3px 10px;
	vertical-align:top;
	text-align:left;
	font-weight:bold;
	background:#ebebeb;}

div#smilers-popup .displaytable td {
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-top:0;
	border-left:0;
	padding:5px 10px 3px 10px;
	vertical-align:top;
	text-align:left;}

/* SMILERS END */

/* RM SHOP REDESIGN */
div#prepayShop {
    color:#000;
    font-family:arial,helvetica,sans-serif;
    font-size:75%;
    padding-top:10px;
    width:590px;
    margin-left:-10px;
}
div#ecommerce h1 {
margin:0 0 0 7px;
padding:0;
color:#CC0000;
font:700 140% verdana;
}
div#prepay div.reg-prepay{
    width:546px;
}
div#prepay div.greyside-newbox,
div#ecommerce div.greyside-newbox{
    width:572px;
}
div#prepayShop div.reg-prepay{
    width:558px;
}
div#prepayShop div.reg-prepay h1,
div#prepay div.reg-prepay h1 {
    margin:0pt 0pt 0pt 7px;
    padding:0;
    color:#CC0000;
    font:700 140% verdana;
    }
div#prepayShop div.confirm-head h1{
    padding-left:22px;
}
div#ecommerce h5{
    margin: 0 0 0 -2px;
    padding: 0;
}

div#ecommerce .hiddenLabel{
    display:none;
}
div#ecommerce .FloatLeftNew{
    float:left;
}
div#ecommerce div.validFrom{
    padding-left:20px;
}
div#ecommerce div.app-top-shop{
    background:url(/images/shop/top-header-shop-bg.gif) no-repeat left top;
    height:30px;
    width:574px;
}
div#ecommerce div.app-bottom-shop{
    background:url(/images/shop/greyboxbot-574px.gif) no-repeat left top;
    width:574px;
    clear:both;
}

div#ecommerce div.app-topconfirm-shop{
    background:url(/images/shop/top-headerconfirm-shop-bg.gif) no-repeat left top;
    height:30px;
}
div#ecommerce div.app-topconfirm-shop h2{
   color:#fff;
   padding:2px 0px 0px 7px;
}
div#prepayShop div.app-top-shop h2{
    font-size: 100%;
    font-weight: 700;
    padding:4px 0px 3px 7px;
}
div#ecommerce .req-field-shop{
   float:right;
   padding-right:5px;
}
div#ecommerce div.app-top-shop h2 {
    font-size: 100%;
    font-weight:700;
    padding:4px 0px 3px 7px;
    float:left;
}
div#prepay div.title-howtopay h2,
div#prepayShop div.title-howtopay h2{
    background:transparent url(/images/shop/title-howtopay-topshop.gif) no-repeat left top;
    padding:12px 0px 4px 11px;
    }
div#prepayShop div.app-top-shop{
    background:url(/images/shop/top-header-shop-bg.gif) no-repeat left top;
    height:30px;
    width:574px;
}

div#ecommerce div.thanks-yourorder{
    width:282px;
}
div#ecommerce div.thanks-contactingus{
    width:282px;
}
div#ecommerce div.thanks-yourorder .app-thanks-top h2{
    color:#fff;
    float:none;
    font-size:140%;
    text-align:center;
    padding-top:5px;
    }
div#ecommerce div.thanks-yourorder .app-thanks-top{
    background:url(/images/shop/title-yourorderthanks.gif) no-repeat left top;
    height:30px;
}
div#ecommerce div.thanks-contactingus .app-thanks-top h2{
    color:#fff;
    float:none;
    font-size:140%;
    text-align:center;
    padding-top:5px;
    }
div#ecommerce div.thanks-contactingus .app-thanks-top{
    background:url(/images/shop/title-yourorderthanks.gif) no-repeat left top;
    height:30px;
}
div#ecommerce span.order-details{
    color:#9A9A9A;
    font:bold 130% arial, helvetica, sans-serif;
    padding:2px 0px 2px 0px;
    background:url(/images/shop/hori-dots-260-red.gif) repeat-x left bottom;
    display:block;
}
div#prepayShop div.reg-prepay span.order-details,
div#prepay div.reg-prepay span.order-details{
    color:#9A9A9A;
    font:bold 130% arial, helvetica, sans-serif;
    padding:2px 0px 2px 0px;
    background:url(/images/shop/hori-dots-260-red.gif) repeat-x left bottom;
    display:block;
    margin-left:23px;
    }

div#ecommerce h3.billing-head{
    font-size:100%;
}
div#ecommerce div.stamps div.greysides-box {
    position: relative;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    float: left;
}

div#ecommerce div.stamps div.greysides-box-pad {
    position: relative;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    float: left;
    padding-left: 10px;
}
div#ecommerce div.shopping-delivery .confirm input {
    width: 13px;
    height: 13px;
    border: 0;
    vertical-align: top;
    margin-right: 1px;
}
div#ecommerce div.shopping-delivery .confirm input.terms-new{
    padding: 13px 0 0 0;
}

div#ecommerce div.shopping-delivery div.right-register input.borders{
    border:0;
    margin-right:8px;
}

div#ecommerce div.reg div.reg-indent div.right-registeruser {
    padding-right: 11px;
    margin: -5px 0 0 0;
    text-align: right;
}
div#ecommerce div.reg div.reg-indent div.right-register-user {
    margin: -20px 0 0 0;
    text-align: right;
}
div#ecommerce div.shopping-delivery .left-norm-confirm p.norm{
    margin: 8px 0 0 0;
    width: 542px;
}
div#ecommerce div.shopping-delivery .left-norm-confirm p.norm-confirm{
    margin: 8px 0 0 0;
    width: 542px;
}
div#ecommerce div.shopping-delivery .left-norm-confirm p.normConfirm{
    margin: 8px 0 0 10px;
    width: 542px;
}
div#ecommerce div.shopping-delivery .confirm p.normConfirm {
    margin: 8px 0px 10px 10px;
    width: 542px
}

div#ecommerce div.shoppingbasket label.tcs-new {
padding: 3px;
}

div#ecommerce div.shopping-delivery div.greysides-box-newuser {
    border-left:  1px solid #ccc;
    border-right: 1px solid #ccc;
    float: left;
    padding: 0 0 0 1px ;
}

div#ecommerce div.shopping-delivery div.greysides-box div.yourcarddetails-creditcard {
    padding: 0;
    margin: 0;
}

div#ecommerce div.shopping-delivery div.greysides-box div.yourcarddetails label{
margin-right:10px;
position:relative;
top:-1px;
}

div#ecommerce div.shopping-delivery div.greysides-box div.yourcarddetails-creditcard label{
margin-right:10px;
position:relative;
top:-1px;
margin-left:3px;
}

div#ecommerce div.shopping-delivery .back-prepay {
    padding-top: 10px;
    padding-left: 10px;
    width: 252px;
    float: left;
}

div#ecommerce div.shopping-delivery .continue-del {
    padding-top: 0;
    text-align: right;
    width: 300px;
    float: left;
    margin-left: -8px;
}

div#ecommerce div.shopping-delivery .continuetoNext {
    padding-top: 9px;
    text-align: right;
    width: 310px;
    float: left;
    margin-left: -8px;
}

div#ecommerce div.shopping-delivery .shopContinue-nextpage{
    padding-top: 0;
    text-align: right;
    width: 310px;
    float: left;
    padding-left: 254px;
}

div#ecommerce div.shopping-delivery .shopContinue{
    padding-top: 0;
    text-align: right;
    width: 310px;
    float: left;
    padding-left:10px;
}

div#ecommerce div.shopping-delivery .shopContinue input.borders {
     border: 0;
     margin-right: 8px;
}

div#ecommerce div.shopping-delivery .shopContinue img {
    margin-right: 10px;
}
div#ecommerce div.shopping-delivery .shopBack img {
    margin-left: 10px;
}
div#ecommerce div.shopping-delivery .shopBack {
    padding-top: 0;
    width: 252px;
    float: left;

}

div#ecommerce div.reg div.business-col-1-new {
    width: 140px;
    float: left;
}

div#ecommerce div.reg div.business-col-1a-new {
    width: 100px;
    float: left;
}

div#ecommerce div.reg div.business-col-2,
div#ecommerce div.reg div.business-col-2-align{
    width: 220px;
    float: left;
}

div#ecommerce div.reg div.business-col-2-align input{
    width: 95%;
    height: 1.3em;
    padding: 0px;
    margin: -1px 0 3px 20px;
    font-weight:400;
    font-size: 100%;
}

div#ecommerce div.reg .business-col-2-align select {
    color: #000;
    margin: 0 10px 2px 20px;
    font-size: 100%;
    top: -1px;
}

div#ecommerce div.reg div.business-col-2-align p{
    width: 220px;
}

div#ecommerce div.reg div.business-col-2-a,
div#ecommerce div.reg div.business-col-2-a-align{
    width: 100px;
    float: left;
}

div#ecommerce div.reg div.business-col-2-a-align input{
    width: 95%;
    height: 1.3em;
    padding: 0px;
    margin: -1px 0 3px 20px;
    font-weight:400;
    font-size: 100%;
}

div#ecommerce div.reg div.business-col-9 .whatisThis{
vertical-align: top;
}

div#ecommerce div.reg div.business-col-9 p {
    padding-top:3px;
    position:absolute;
}

div#ecommerce div.reg div.order-total{
    margin-left: 18px;
}

div#ecommerce div.shopping-delivery div.saveyourcarddetails {
    border:0;
    padding:0;
    margin: 0;
}

div#ecommerce div.shopping-delivery div.saveyourcarddetails p {
    width: 382px;
    margin: 30px 0 0 0;
    padding-left: 135px;
    clear: both;
}

div#ecommerce div.shopping-delivery div.saveyourcarddetails input {
    border:0;
}

div#ecommerce div.reg label.business-col-51 {
    padding:2px 0px 0px 2px;
    margin-bottom:10px;
    width: 415px;
    clear:right;
    float:left
}

div#ecommerce div.reg label.business-col-51-new {
    padding:2px 0px 0px 2px;
    margin-bottom:10px;
    width: 415px;
    clear:right;
    float:left
}

div#ecommerce div.reg label.business-col-51-select {
    padding:4px 0px 0px 2px;
    width: 415px;
    clear:right;
    float:left;
    margin-left:2px;
}

/*changed here 3px*/
div#ecommerce div.shopping-delivery .continueshop {
    padding: 5px 0 0 3px;
    width: 310px;
}

div#ecommerce div.shopping-delivery .continueshop-pay {
margin:-30px 0pt 0pt 435px;
position:absolute;
width:0;
}

div#ecommerce div.shopping-delivery .continueshopDelivery {
    padding: 5px 0 0 3px;
    width: 310px;
    margin: 0 0 0 -5px;
}

div#ecommerce div.shopping-delivery .back-sh {
float:left;
padding-top:0;
padding-left: 10px;
width:261px;
}

div#ecommerce div.shopping-delivery div.saveyourcarddetails label {
padding: 2px 0 0 2px;
position: absolute;
}


div#ecommerce div.shopping-delivery div.greysides-box div.yourcarddetails .continueshop {
    padding: 5px 0 0 200px;
    width: 310px;
}

div#ecommerce div.shopping-delivery div.greysides-box div.yourcarddetails-creditcard .continueshop {
    padding: 5px 0 0 200px;
    width: 310px;
}

div#ecommerce div.shopping-delivery .continueshop input {
    position:absolute;
    margin-right: 20px;
}

div#ecommerce div.redTErrB-confirm {
color:#CC0000;
font-family:arial,helvetica,sans-serif;
font-size:100%;
font-weight:700;
margin-left:2px;
text-decoration:none;
}

div#ecommerce div.redTErrB div.errorAlign{
margin-bottom: 6px;
}

div#ecommerce div.reg div.business-col-1-new {
    width: 140px;
}

div#ecommerce .customer-txt{
   display: block;
   float: left;
   width: 409px;
}
div#ecommerce div.reg div.reg-indent div.right-register-usernew {
float:right;
margin:0px 0pt 0pt;
text-align:right;
}

div#prepayShop .howtopay-box{
    margin: 0 0 10px 10px;
    width:225px;
}

div#prepay .grey-container,
div#prepayShop .grey-container,
div#onlinepostage .grey-container {
    background:#E5E5E5;
    padding: 0 10px 0 10px;
    float:left;
}

div#prepay .grey-container p,
div#prepayShop .grey-container p,
div#onlinepostage .grey-container p {
    padding: 6px 0 9px 0;
    margin: 0;
    width:120px;
}

div#prepay .icon-row,
div#prepayShop .icon-row,
div#onlinepostage .icon-row {
    clear:both;
}

div#prepay .icon,
div#prepayShop .icon,
div#onlinepostage .icon {
    padding: 3px 0 3px 0;
    width:68px;
    float:left;
}

div#prepay .icon-text,
div#prepayShop .icon-text,
div#onlinepostage .icon-text {
    padding: 5px 0 6px 0;
    width:137px;
    float:left;
}

div#prepay .icon-text-bold,
div#prepayShop .icon-text-bold,
div#onlinepostage .icon-text-bold {
    padding: 5px 0 6px 0;
    width:137px;
    font-weight:700;
    float:left;
}

div#prepay div.pay,
div#prepayShop div.pay,
div#onlinepostage div.pay {
    clear:both;
    width: 704px;
}

div#prepayShop div.pay div.shiftLeft{
    margin-left:-10px;
}


div#prepay a,
div#prepayShop a,
div#onlinepostage a {
    color:#cc0000;
    text-decoration: underline;
    }

div#prepay a:hover,
div#prepayShop a:hover,
div#onlinepostage a:hover   {
    color:#990000;
    text-decoration: underline;
    }

div#prepay h1,
div#prepay h2,
div#prepay h3,
div#prepayShop h2,
div#prepayShop h3,
div#onlinepostage h1,
div#onlinepostage h2,
div#onlinepostage h3 {
    padding:0;
    margin:0;
}

div#prepayShop h1{
    padding-left:15px;
    margin:0;
}

div#prepayShop h5{
    padding-left:8px;
    margin:0;
}

div#prepayShop div.heading5{
    padding-left:4px;
    margin:0;
}

/* prepay shop Change*/
div#prepayShop div.align-navigation {
      padding-left:10px;
}

div#prepayShop div.align-navigation-1 {
    padding-left:20px;

}
/*prepay shop Change end*/

div#prepay h2,
div#prepayShop h2,
div#onlinepostage h2 {
    font-size:105%;
    font-weight:700;
}
div#prepay br,
div#prepayShop br,
div#onlinepostage br {
clear:both;
}

div#prepay .lrgAsterisks,
div#prepayShop .lrgAsterisks,
div#onlinepostage .lrgAsterisks {
    font-size: 180%;
    vertical-align:bottom;
    line-height:5px;
    overflow:hidden;
}

div#prepay div.pay div.greysides-box,
div#prepay div.print div.greysides-box,
div#prepayShop div.pay div.greysides-box,
div#prepayShop div.print div.greysides-box,
div#onlinepostage div.pay div.greysides-box,
div#onlinepostage div.print div.greysides-box {
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    float: left;
}

div#prepayShop div.pay div.greysides-box p {
    padding: 0px 0px 0px 6px;
    width: 556px;
}

div#prepay div.pay div.greysides-box div.yourcarddetails ,
div#prepayShop div.pay div.greysides-box div.yourcarddetails ,
div#onlinepostage div.pay div.greysides-box div.yourcarddetails {
    padding:0;
    margin:3px;
    float:left;
}

div#prepay div.pay div.greysides-box div.yourcarddetails p,
div#prepayShop div.pay div.greysides-box div.yourcarddetails p,
div#onlinepostage div.pay div.greysides-box div.yourcarddetails p {
    width:562px;
    margin:0 0 0 10px;
    padding:10px 0 0 0;
}

div#prepay div.pay .buttons,
div#prepayShop div.pay .buttons,    
div#onlinepostage div.pay .buttons  {
    width:702px;
    }

div#prepay div.pay .back,
div#prepayShop div.pay .back,
div#onlinepostage div.pay .back {
    padding-top:10px;
    width:246px;
    float:left;
}

div#prepayShop div.pay .back-prepay{
    padding-top:10px;
    width:246px;
    float:left;
}

div#prepayShop div.pay .back-prepay-1{
    padding-top:10px;
    width:246px;
    float:left;
}

div#prepayShop div.pay .back-prepay img{
    margin-left:20px;
}

div#prepayShop div.pay .back img{
    margin-left:30px;
}

div#prepay div.pay .continue,
div#prepayShop div.pay .continue,
div#onlinepostage div.pay .continue {
    padding-top:10px;
    text-align:right;
    width:119px;
    float:right;
    height:27px;
}

div#prepay div#body,
div#prepayShop div#body,
div#onlinepostage div#body  {
    position:relative;
    top:0;
    left:0;
    width:574px;
    float:left;
    }

div#prepay div.reg,
div#prepayShop div.reg,
div#onlinepostage div.reg
{
    width:702px;
}

div#prepayShop div.reg div.reg-indent{
    padding-left: 20px;
    margin-right:0px;
}


div#prepay div.reg div.business-col-1,
div#prepayShop div.reg div.business-col-1,
div#onlinepostage div.reg div.customsform-col-1,
div#onlinepostage div.reg div.business-col-1 {
    width: 140px;
    float: left;
}

div#prepay div.reg label.business-col-1,
div#prepayShop div.reg label.business-col-1,
div#onlinepostage div.reg label.business-col-1 {
    width: 140px;
    float: left;
    padding:0;
    margin: 4px 0 4px 0;
    display:block;
    overflow:hidden;
}

div#prepay div.andOr,
div#prepayShop div.andOr,
div#onlinepostage div.andOr {
    border:1px solid #999;
    background: #F3F3F3;
    padding: 5px 5px 7px 5px;
    margin-right: 10px;
    /*width:100%;*/ /*rh*/
}

div#prepay div.reg div.andOr div.business-col-1,
div#prepayShop div.reg div.andOr div.business-col-1,
div#onlinepostage div.reg div.andOr div.business-col-1 {
    width:135px;
    padding: 0px 0 3px 0;
}

div#prepay div.reg div.andOr div.business-col-2-b input,
div#prepayShop div.reg div.andOr div.business-col-2-b input,
div#onlinepostage div.reg div.andOr div.business-col-2-b input {
    width: 95%;
    height: 1.2em;
    margin: 0px 0 3px 0;
    font-weight:400;
    font-size: 100%;
}

div#prepay div.reg div.business-col-2,
div#prepayShop div.reg div.business-col-2,
div#onlinepostage div.reg div.customsform-col-2,
div#onlinepostage div.reg div.business-col-2 {
    width: 220px;
    float: left;
}

div#prepay div.reg div.business-col-2-short select,
div#prepay div.reg div.business-col-2-short input,
div#prepayShop div.reg div.business-col-2-short select,
div#prepayShop div.reg div.business-col-2-short input,
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#prepay div.reg div.business-col-2-b,
div#prepayShop div.reg div.business-col-2-b,
div#onlinepostage div.reg div.business-col-2-b {
  width: 220px;
  float: left;
}

div#prepay div.reg div.business-col-2-b input,
div#prepayShop div.reg div.business-col-2-b input,
div#onlinepostage div.reg div.business-col-2-b input {
    width: 95%;
    height: 1.3em;
    padding: 0px;
    margin: 0px 0 3px 0;
    font-weight:400;
    font-size: 100%;
}

div#prepay div.reg div.andOr div.business-col-2-error,
div#prepayShop div.reg div.andOr div.business-col-2-error,
div#onlinepostage div.reg div.andOr div.business-col-2-error {
    margin-left: 10px;
}

div#prepay div.reg div.reg-indent div.business-col-2-error,
div#prepayShop div.reg div.reg-indent div.business-col-2-error,
div#onlinepostage div.reg div.reg-indent div.business-col-2-error {
    width: 225px;
    float: left;
    margin-left:10px;
}

div#prepay .lrgAsterisks ,
div#prepayShop .lrgAsterisks ,
div#onlinepostage .lrgAsterisks {
    font-size: 180%;
    vertical-align:bottom;
    line-height:5px;
    overflow:hidden;
}

div#prepay div.reg div.business-col-2 input,
div#prepayShop div.reg div.business-col-2 input,
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.2em;
    padding: 0px;
    margin: 0 0 3px 0;
    font-weight:400;
    font-size: 100%;
}

div#prepay div.reg  div.textbox,
div#prepayShop div.reg  div.textbox,
div#onlinepostage div.reg  div.textbox {
    width: 10%;
    height: 1.3em;
    padding-top: 14px;
    float:left;
}

div#prepay div.reg div.business-col-2 p,
div#prepayShop div.reg div.business-col-2 p,
div#onlinepostage div.reg div.business-col-2 p {
    padding-left:0;
}

div#prepay div.reg div.size,
div#prepayShop div.reg div.size,
div#onlinepostage div.reg div.size {
    width:70%;
}

div#prepay div.reg div.align,
div#prepayShop div.reg div.align,
div#onlinepostage div.reg div.align {
    width:30%;
    float:right;
}

div#prepay div.reg .business-col-2 select,
div#prepayShop div.reg .business-col-2 select,
div#onlinepostage div.reg .business-col-2 select {
    width:211px;
    color: #000;
    margin: 0 10px 2px 0;
    font-size: 100%;
    top: -1px;
}

div#prepay div.reg div.business-col-3,
div#prepayShop div.reg div.business-col-3,
div#onlinepostage div.reg div.business-col-3 {
    width: 217px;
    float: left;
}

div#prepay div.reg div.validbox select,
div#prepayShop div.reg div.validbox select,
div#onlinepostage div.reg div.validbox select {
    width:98px;
    float: left;
    margin-right:11px;
    margin-left:1px;
}

div#prepay div.reg div.cardbox input,
div#prepayShop div.reg div.cardbox input,
div#onlinepostage div.reg div.cardbox input {
    float: left;
    height: 1.3em;
    padding: 1px;
    margin: 0 3px 3px 0;
    font-weight:400;
    font-size: 100%;
}

div#prepay div.reg div.business-col-3 .middle4,
div#prepayShop div.reg div.business-col-3 .middle4,
div#onlinepostage div.reg div.business-col-3 .middle4 {
    position: relative;
    width: 200px;
    float: left;
}

div#prepay div.reg div.business-col-3 .middle4 img,
div#prepayShop div.reg div.business-col-3 .middle4 img,
div#onlinepostage div.reg div.business-col-3 .middle4 img {
    margin-top: 5px;
    margin-bottom: 25px;
    float: left;
}

div#prepay div.reg div.business-col-4,
div#prepayShop div.reg div.business-col-4,
div#onlinepostage div.reg div.business-col-4 {
    width: 20px;
    float: left;
}

div#prepay div.reg div.business-col-4 input,
div#prepay div.reg div.label-radio input,
div#prepayShop div.reg div.business-col-4 input,
div#prepayShop div.reg div.label-radio input,
div#onlinepostage div.reg div.business-col-4 input,
div#onlinepostage div.reg div.label-radio input {
    border:0;
    width:13px;
    height:13px;
}

div#prepay div.reg div.business-col-12,
div#prepayShop div.reg div.business-col-12,
div#onlinepostage div.reg div.business-col-12 {
    width: 20px;
    float: left;
}

div#prepay div.reg div.business-col-12 input,
div#prepayShop div.reg div.business-col-12 input,
div#onlinepostage div.reg div.business-col-12 input {
    border:0;
    width:13px;
    height:20px;
}

div#prepay div.reg label.business-col-5,
div#prepayShop div.reg label.business-col-5,
div#onlinepostage div.reg label.business-col-5 {
    width: 205px;
    margin-bottom:10px;
    float: left;
}

div#prepayShop div.reg label.business-col-5-new {
float:left;
margin-bottom:10px;
margin-left:-4px;
padding:2px;
width:205px;
}

div#prepay div.reg label.business-col-11,
div#prepayShop div.reg label.business-col-11,
div#onlinepostage div.reg label.business-col-11 {
    width: 240px;
    margin: 0 0 0 20px;
    float: left;
}

div#prepayShop div.reg label.business-col-11-new{
float:left;
margin:0pt 0pt 0pt 18px;
width:240px;
}

div#prepay div.reg div.business-col-11,
div#prepayShop div.reg div.business-col-11,
div#onlinepostage div.reg div.business-col-11 {
    width: 240px;
    margin: 0 0 0 10px;
    float: left;
}

div#prepay div.reg fieldset,
div#prepayShop div.reg fieldset,
div#onlinepostage div.reg fieldset {
    border:0px;
    padding:0;
    margin:0;
    float:left;
}

div#prepay div.reg fieldset.carddetails,
div#prepayShop div.reg fieldset.carddetails,
div#onlinepostage div.reg fieldset.carddetails {
    border:0;
    float:left;
    width:450px;
}

div#prepay div.reg fieldset.mandocsradio,
div#prepayShop div.reg fieldset.mandocsradio, 
div#onlinepostage div.reg fieldset.mandocsradio

{
    border:0;
    float:left;
    width:600px;
    margin-top: -10px;
}

div#prepay div.reg legend,
div#prepayShop div.reg legend,
div#onlinepostage div.reg legend {
    margin:3px 65px 0 -6px;
    border:0px;
    float:left;
}

div#prepay .left-col-2,
div#prepayShop .left-col-2,
div#onlinepostage .left-col-2 {
    float:left;
    width:435px;

}

div#prepay div.content-row-header,
div#prepayShop div.content-row-header,
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#prepay div.bodyMid-header,
div#prepayShop div.bodyMid-header,
div#onlinepostage div.bodyMid-header    {
    position: relative;
    float:left;
    }

div#prepay div.bodyMid-header div.left-header,
div#prepayShop div.bodyMid-header div.left-header,
div#onlinepostage div.bodyMid-header div.left-header    {
    position: relative;
    color: #000;
    float:left;
    width:420px;
    padding:4px 0 2px 0;
    overflow:hidden;
    }

div#prepay div.bodyMid-header div.right-header,
div#prepayShop div.bodyMid-header div.right-header,
div#onlinepostage div.bodyMid-header div.right-header   {
    position:relative;
    color: #000;
    width:262px;
    padding-top:1px;
    padding-bottom:2px;
    overflow:hidden;
    float:left;
    text-align:right;
    }

div#prepay div.greysides-box div.reg-indent p.billingaddress,
div#prepayShop div.greysides-box div.reg-indent p.billingaddress,
div#onlinepostage div.greysides-box div.reg-indent p.billingaddress {
    position:relative;
    margin:0 0 12px 0;
    padding:10px 0 0 0;
}
div#prepay div.greysides-box div.reg-indent p.postagetotal,
div#prepayShop div.greysides-box div.reg-indent p.postagetotal,
div#onlinepostage div.greysides-box div.reg-indent p.postagetotal {

    font-size:98%;
    font-weight:700;
}

div#prepay .checkbox,
div#prepayShop .checkbox,
div#onlinepostage .checkbox {
    border:0;

}

div#prepay .hori-separator,
div#prepayShop .hori-separator,
div#onlinepostage .hori-separator {
    padding: 0 0 0 10px;
}

div#prepay .hori-separator-img,
div#prepayShop .hori-separator-img,
div#onlinepostage .hori-separator-img {
    float:left;
    margin-left:10px;
}

div#prepay div.shoppingbasket,
div#prepayShop div.shoppingbasket,
div#onlinepostage div.shoppingbasket {
    position:relative;
    clear:both;
    float:left;
}

div#prepay div.shopping-delivery,
div#prepayShop div.shopping-delivery,
div#onlinepostage div.shopping-delivery {
    position:relative;
    padding-top:10px;
    clear:both;
    width: 574px;
}

div#prepay .indent,
div#prepayShop .indent,
div#onlinepostage .indent {
    padding: 0 0 0 10px;
    width:682px;
}

div#prepay .leftspancolumn
div#prepayShop .leftspancolumn
div#onlinepostage .leftspancolumn {
float:left;
width:50%;
}

div#prepay .rightspancolumn,
div#prepayShop .rightspancolumn,
div#onlinepostage .rightspancolumn {
float:right;
width:50%;
}

div#prepay .print .greysides-box .right-cards p,
div#prepayShop .print .greysides-box .right-cards p,
div#onlinepostage .print .greysides-box .right-cards p {
    margin:0;
    padding: 0 200px 0 15px;
}

div#prepay .print .greysides-box .arrow-grey,
div#prepayShop .print .greysides-box .arrow-grey,
div#onlinepostage .print .greysides-box .arrow-grey {
    padding-top:93px;
    float:left;
}

div#prepayShop .topup-left-col{
    float:left;
    width:350px;
    padding-left:10px;
}

div#prepay .topup-right-col,
div#prepayShop .topup-right-col {
    float:left;
    padding-top:15px;
    margin-left:-10px;
}

div#prepay div.reg fieldset.topup-carddetails,
div#prepayShop div.reg fieldset.topup-carddetails {
    border:0;
    float:left;
    width:350px;
}

div#prepayShop div.pay .topup-continue {
    padding-top:8px;
    text-align:right;
    width:325px;
    float:left;
}

div#prepayShop div.pay .topup-continue-nextpage {
    padding-top:8px;
    text-align:right;
    width:317px;
    float:left;
}

div#prepayShop div.pay .topup-continue-nextpage-1 {
    padding-top:8px;
    text-align:right;
    width:351px;
    float:left;
}


div#prepay div.reg div.topup-business-col-1,
div#prepayShop div.reg div.topup-business-col-1 {
    width: 110px;
    float: left;
}

div#prepay div.reg label.topup-business-col-1,
div#prepayShop div.reg label.topup-business-col-1 {
    width: 110px;
    float: left;
    padding:0;
    margin: 4px 0 4px 0;
    display:block;
    overflow:hidden;
}

div#prepay div.reg div.topup-andOr .topup-business-col-1-a,
div#prepayShop div.reg div.topup-andOr .topup-business-col-1-a {
    width: 105px;
    float: left;
    padding-top:10px;
}

div#prepay div.reg div.topup-andOr label.topup-business-col-1-a,
div#prepayShop div.reg div.topup-andOr label.topup-business-col-1-a {
    width: 110px;
    float: left;
    padding:0;
    margin: 0 0 4px 0;
    display:block;
    overflow:hidden;
}

div#prepay div.reg div.topup-andOr div.business-col-2-b input,
div#prepayShop div.reg div.topup-andOr div.business-col-2-b input {
    width: 95%;
    height: 1.7em;
    margin: 10px 0 4px 0;
    font-weight:400;
    font-size: 100%;
}

div#prepay div.reg div.topup-business-col-2,
div#prepayShop div.reg div.topup-business-col-2 {
    width: 200px;
    float: left;
    height:1.7em;

}

div#prepay div.reg .topup-business-col-2 select,
div#prepayShop div.reg .topup-business-col-2 select {
    width:210px;
    height:1.7em;
    color: #000;
    margin: 0 10px 2px 0;
    top: -1px;
}

div#prepay div.reg div.topup-business-col-2 input,
div#prepayShop div.reg div.topup-business-col-2 input {
    width: 210px;
    height:1.7em;
    padding: 0px;
    margin: 0 0 3px 0;
    font-weight:400;
    font-size: 100%;
}

div#prepay div.topup-andOr,
div#prepayShop div.topup-andOr {
    border:1px solid #999;
    background: #F3F3F3;
    padding: 5px 5px 7px 5px;
    margin-right: 10px;
    width:568px;
}

div#prepay div.reg div.topup-andOr div.business-col-1,
div#prepayShop div.reg div.topup-andOr div.business-col-1 {
    width:135px;
    padding: 0px 0 3px 0;
}

div#prepay div.topup-content-row-header,
div#prepayShop div.topup-content-row-header {
    position:relative;
    width:570px;
    display:block;
    float:left;
    background:url(/images/stampnow/hori-dots-grey-551.gif) repeat-x left bottom;
    }

div#prepay .topup-howtopay-box,
div#prepayShop .topup-howtopay-box {
    margin: 0 0 10px;
    width:225px;
    height:270px;

}
div#prepay .topup-grey-container,
div#prepayShop .topup-grey-container {
    background:#E5E5E5;
    padding: 0 10px 0 10px;
    float:left;
    height:270px;
}

div#prepay a,
div#prepayShop a {
    color:#cc0000;
    text-decoration: underline;
}


div#prepay div.topup-buttons,
div#prepayShop div.topup-buttons {
    margin-top: 10px;
    padding-top: 20px;
    border-top: 1px solid #000;
    float:left;
    clear:both;
    width:574px;
}


div#prepay div.topup-continue-2,
div#prepayShop div.topup-continue-2 {
    text-align:right;
    width:274px;
    float:right;
    height:27px;

}

div#prepay div.topup-continue-2,
div#prepayShop div.topup-thankyou-continue {
    text-align:right;
    width:274px;
    float:right;
    height:27px;
    margin-right:4px;
}

div#prepay div.shoppingbasket .topup-frameHeight,
div#prepayShop div.shoppingbasket .topup-frameHeight {
    margin-left:10px;
    margin-top:0;
    margin-bottom:8px;
    width:562px;
    height:180px;
}


div#prepay div.shoppingbasket .topup-left-norm-confirm p,
div#prepayShop div.shoppingbasket .topup-left-norm-confirm p {
    margin:0 0 8px 10px;
    width:562px;
}

div#prepay div.shoppingbasket .confirm p,
div#prepayShop div.shoppingbasket .confirm p {
    margin-left:10px;
    margin-top:0;
    margin-bottom:8px;
    width:562px;
}


div#prepay div.shoppingbasket .topup-check,
div#prepayShop div.shoppingbasket .topup-check {
    margin-left:10px;
    margin-bottom:8px;
    width:562px;
}

div#prepayShop div.shoppingbasket div.confirm div.topup-check label.terms{
margin-left:1px;
margin-top:3px;
position:absolute;
}

div#ecommerce div.shopping-delivery .confirm p.normConfirm label.tnc{
    margin-left:2px;
    margin-top:-1px;
    position:absolute;
}

div#prepay div.reg div.reg-indent p.history-link,
div#prepayShop div.reg div.reg-indent p.history-link {
    margin: 30px 0 0 0;
    padding: 0;
}

div#onlinepostage span.dash,
div#prepay span.dash,
div#prepayShop span.dash {

padding: 0 10px 0 4px;
}

div#prepay div#pay .myprofilePagination,
div#prepayShop div#pay .myprofilePagination
{
    font-family: arial, helvetica, sans-serif;
    display: block;
    position: relative;
    font-size: 100%;
    color: #000;
    text-align: right;
}

div#prepay p.postagetotal,
div#prepayShop p.postagetotal{
    width:340px;
}

div#prepay div.topup-back,
div#prepayShop div.topup-back {

    float:left;
    width:200px;

}

div#prepay .content-row-separator,
div#prepayShop .content-row-separator {
    position:relative;
    width:573px;
    display:block;
    float:left;
    padding-top:0;
    background:url(/images/stampnow/hori-dots-grey-551.gif) repeat-x left bottom;
}

div#prepay div.reg div.reg-indent .errormessages,
div#prepayShop div.reg div.reg-indent .errormessages {

     width:300px;
}
div#prepay div.reg div.business-col-2-a,
div#prepayShop div.reg div.business-col-2-a {
    width: 100px;
    float: left;
    height:1.7em;
}
div#prepay div.reg div.business-col-2-a input,
div#prepayShop div.reg div.business-col-2-a input {
    width: 95%;
    height:1.7em;
    padding: 0px;
    margin: 0 0 3px 0;
    font-weight:400;
    font-size: 100%;
}

div#prepay div.reg div.business-col-11-a,
div#prepayShop div.reg div.business-col-11-a {
    float: left;
    width: 50px;
    height: 1.7em;
}

div#prepayShop div.reg div.business-col-11-a1 {
    float: left;
    width: 50px;
}

div#prepay div.reg div.business-col-11-a input,
div#prepayShop div.reg div.business-col-11-a input {
    width: 95%;
    height: 1.7em;
    padding: 0px;
    margin: 0 0 3px 0;
    font-weight:400;
    font-size: 100%;
}

div#prepayShop div.reg div.business-col-11-a1 input {
    width: 95%;
    padding: 0px;
    margin: 0 0 3px 0;
    font-weight:400;
    font-size: 100%;
}
/* New Shop Css Start*/
div#ecommerce div.right-register input.no-border,
div#ecommerce div.right-registeruser input.no-border,
div#ecommerce .No-Border
{
	border:none !important;
}
div#ecommerce div.back-sh a img.no-border,
div#ecommerce  div.buttons div.back input.no-border
{
border:none;
height:19px;
}
/* New Shop Css End*/

/* RM Shop Order Refund Start */
div#shop .Shop-header-details{
color:#c00;
font-weight:700;
}

div#shop .order-details-refund{
font-size:1em;
}
div#shop h3.under-basket,
div#shop div#shop-refundsubheader .indent h2.after-intro,
div#shop h2.under-basket{
border-bottom:1px solid #666;
color:#000;
font-size:100%;
font-weight:700;
margin:0 0 12px -10px;
padding:0 0 3px 10px;
position:relative;
top:12px;
display:block;
}
div#shop span.under-basket{
border-bottom:1px solid #666;
color:#000;
font-size:100%;
font-weight:700;
margin:0 0 12px -10px;
padding:0 0 3px 10px;
position:relative;
top:12px;
display:block;
}
div#shop img.order-image{
   display:block;
   position:relative;
   left: -10px;
}

div#shop div.shopping-basket-orderRefund{
    clear: both;
    margin-top: 25px;
    margin-bottom: -7px;
    font-size: 100%;
}

div#shop div.shopping-basket-orderRefund td.basket-cost,
td.basket-sub-total {
    text-align: right;
    padding-right: 10px;
}

div#shop div.shopping-basket-orderRefund td.basket-qty {
    text-align: center;
}

div#shop div.shopping-basket-orderRefund td.basket-item {
    text-align: left;
    padding-left: 22px;
}

div#shop div.shopping-basket-orderRefund th.basket-item {
    background: #e2e2e2 url("/images/shop/basket-item-bk.gif") no-repeat;
    text-align: left;
    padding-left: 20px;
    height: 20px;
}

div#shop div.shopping-basket span.hi-light {
    color: #c00;
}

div#shop div.shopping-basket-orderRefund h1 {
    font-size: 100%;
    font-weight: 700;
    color: #000;
    padding: 0 0 3px 10px;
    border-bottom: 1px solid #666;
    margin: 14px 0 11px;
}
div#shop div.shopping-basket-orderRefund table {
    font: 1em arial, helvetica, sans-serif;
    color: #000;
    width: 100%;
    padding: 4px;
    margin: 0;
    border: 0;
}
div#shop div.shopping-basket-orderRefund th {
    background: #e2e2e2;
    font-weight: 400;
    border-left: 2px solid #fff;
    border-bottom: 8px solid #fff;
}
div#shop div.shopping-basket-orderRefund td {
    padding: 2px 1px 1px;
    vertical-align: text-top;
}
div#shop div.shop-page-orderrefund p {
    margin: 0 0 1em;
}
div#shop div.shop-page-orderrefund div.order-id {
    display: inline;
    margin: 0 29px 0 0;
}
div#shop div.shop-page-orderrefund{
    color: #000;
    padding: 7px 0 0 10px;
}
div#shop #shop-refundsubheader .indent h2.after-intro{
    margin-top: -10px;
    margin-bottom: 29px;
}
div#shop div#header-img h1{
	border-bottom:none;
}
div#shop .pd-card-no{
	margin-left:10px;
}
/* RM Shop Order Refund End */
div#ecommerce {
	font-family: arial, helvetica, sans-serif;
	font-size: 75%;
	color: #000;
	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: #c00;
	text-decoration: underline;
}

div#ecommerce a:hover {
	color: #900;
	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 #ccc;
	border-right: 1px solid #ccc;
	float: left;
}

div#ecommerce div.stamps div.redsides-box {
	position: relative;
	border-left: 1px solid #c00;
	border-right: 1px solid #c00;
	float: left;
}

div#ecommerce div.redsides-box div.view-basket {
	float: left;
	width: 203px;
	padding:11px 0 14px;
}

div#ecommerce div.redsides-box div.buy-now {
	text-align: right;
	float:right;
	width:150px; 
	padding: 10px 0 15px 0;	
}

div#ecommerce div.greysides-box div.wholerow,
div#ecommerce div.redsides-box div.wholerow {
	position: relative;
	width: 446px;
	float: left;
	overflow: hidden;
	padding-top:8px;
}

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;
	padding-top:8px;
}

div#ecommerce div.stamps div.greysides-box-new {
	position: relative;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	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 #999;
	border-right: 1px solid #999;
	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:444px;
	margin:20px 2px 10px 1px;
	padding: 0 0 2px 0;
	color: #000;
	background:#eeeeee;
	clear: both;
	display:block;		
}

div#ecommerce div.quicklink-heading h2 {
	padding:3px 0 1px 9px;
	margin: 0;
	font-size: 100%;
	color:#000;
	font-weight:700;	
}

div#ecommerce div.quicklinks {
	border-top: 1px solid #ccc;
	color: #ccc;
	padding: 2px 0 10px 12px;
}

div#ecommerce .quicklink-separator {
	padding: 0 12px 0 12px;
}

div#ecommerce div.product-heading {
	width:444px;
	margin:20px 2px 10px 1px;
	padding: 0 0 2px 0;
	color: #000;
	background:#eeeeee;
	clear: both;
	display:block;	
}

div#ecommerce div.product-heading h2 {
	padding:3px 0 1px 9px;
	margin: 0;
	font-size: 100%;
	color:#000;
	font-weight:700;	
}

div#ecommerce div.product-container {
	background:url(/images/shop/bg-product-container.gif) no-repeat;
	padding: 0;
	margin: 0 0 10px 0;
	clear: both;
	float: left;
	width: 447px;
	padding-top:8px;
}
div#ecommerce div.product-container form {
	background:url(/images/shop/bg-product-container-bottom.gif) bottom no-repeat;
	display:block;
	padding:0 0 8px 0;
	margin:0;
}

div#ecommerce div.product-container div.abstract-title-line {
	font-weight:700;
}

div#ecommerce div.related-product-text {
	padding-top: 16px;
	width: 333px;
	float: left;
	margin-bottom:40px;
}

div#ecommerce div.related-product-img {
	display: inline;
	margin:16px 10px 0 10px;
	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:227px;
	padding:10px 5px 10px 0;
}

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: #000;
	padding-bottom: 5px;
	min-height:72px;
	height:auto !important;
	height:72px;
	line-height:150%;
}
div#ecommerce div.abstract-description-bottom a {
	display:block;
}
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: #000;
}

div#ecommerce div.product-detail-nm div.detail-description p {
	font-size: 100%;
	margin: 0px;
	padding: 0px;
}

div#ecommerce div.detail-pic-blank {
	width: 190px;
	margin: 0px 0px 5px 3px;
	background:none;
}
div#ecommerce div.detail-pic-blank a img {
	margin-left:0;
}

div#ecommerce div.lrg-product-amount {
	position: relative;
	float: left;
	width:423px;
	border-top: 1px solid #999;
	border-bottom:none;
	margin:0px 12px 0 12px;
	clear:both;	
}

div#ecommerce div.lrg-product-amount div.indent {
	position: relative;
	margin: 0;
	padding: 0;
}

div#ecommerce div.lrg-product-amount div.abstract-amount {
	position: relative;
	top: 7px;
	height: 20px;
	float: left;
	width:85px;
	top:2px;
	font-size:160%;
	font-weight:700;
}

div#ecommerce div.lrg-product-amount div.abstract-price-centre {
	position: relative;
	left: 100px;
	font-size:160%;
	font-weight:bold;
	text-align:center;
	width:82px; 
	display:block;
}

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: 8px;
	border-left: 1px solid #999;
}

div#ecommerce div.lrg-product-amount div.related-product-in {
	position: relative;
	top: 3px;
	height: 22px;
	float: left;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 5px;
}

div#ecommerce div.lrg-product-amount div.related-product-in input {
	border: 1px solid #999;
	height: 1.3em;
	margin: 0;
	padding: 0;
	width: 30px;
	font-size: 100%;
	font-family: arial, helvetica, sans-serif;
	color: #000;
}

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: 8px;
	border-left: 1px solid #999;	
}

div#ecommerce div.abstract-details-right div.related-product-in {
	position: relative;
	height: 22px;
	float: left;
	margin-top: 4px;
	padding-left: 10px;
	padding-right: 5px;
}

div#ecommerce div.abstract-details-right div.related-product-in input {
	border: 1px solid #999;
	height: 1.3em;
	padding: 0;
	margin: 2px 0 2px 0;
	width: 25px;
	font-size: 100%;
	font-family: arial, helvetica, sans-serif;
	color: #000;	
}
div#ecommerce div.abstract-details-right div.abstract-price-centre {
	font-size:160%;
	font-weight:bold;
	text-align:center;
	width:82px; 
	display:block;
}

div#ecommerce div.lrg-product-amount div.basket-txt {
	position: relative;
	top: -1px;
	width: 100px;
	float: left;
	margin: 3px 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: #000;
	display: block;
}

div#ecommerce div.lrg-product-amount div.basket-txt a:hover {
	padding: 0 0 0 10px;
	text-decoration: underline;
	color: #900;
	display: block;
}

div#ecommerce div.lrg-product-amount div.basket-button {
	float:right; 
	padding-right:8px;
	padding-top:5px;	
}

div#ecommerce div.lrg-product-amount div.basket-button input {
	border: 0px;
}

div#ecommerce div.abstract-details-right div.basket-button {
	width: 105px;
	text-align: right;
	margin-top: 5px;
	padding-bottom: 6px;
	float:right; 
	padding-right:18px;	
}

div#ecommerce div.abstract-details-right div.basket-button input {
	border: 0px;
}

div#ecommerce div.abstract-details-right {
	padding: 4px 0 0 0;
	margin:0px 12px 0 12px;
	width:423px;
	display: block;
	overflow: hidden;
	clear: both;
	border-top: 1px solid #999;
	border-bottom:none;
}

div#ecommerce div.abstract-details-right div.abstract-amount {
	position: relative;
	display: inline;
	float: left;
	width:85px;
	top:-3px;
}

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: #000;
	border: 1px solid #999;
	padding: 1px 0 0 2px;
}

div#ecommerce div.abstract-details-right div.basket-txt {
	display:none;	
}

div#ecommerce div.abstract-details-right div.basket-txt a {
	padding: 0 0 0 10px;
	text-decoration: none;
	color: #000;
	display: block;
}

div#ecommerce div.abstract-details-right div.basket-txt a:hover {
	padding: 0 0 0 10px;
	text-decoration: underline;
	color: #900;
	display: block;
}

div#ecommerce div.see-all-stamps {
	padding: 20px 0 10px 0;
	width: 350px;
	float: left;
	clear: both;
}

div#ecommerce div.back-to-top {
	padding: 10px 0 10px 0;
	width:444px;
	text-align: right;
	clear: both;
	margin-top:-40px;
}

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: 0;
	position: relative;
	clear: both;
	float: left;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;	
}

div#ecommerce.printable div.shoppingbasket {
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	margin-top:0;
}
div#ecommerce.printable div.shoppingbasket div.greysides-box {
	border:none;
}
div#ecommerce.printable div.shoppingbasket .print-left-norm-total p {
	width:404px;
}
div#ecommerce.printable div.shoppingbasket img {
	display:none;
}
div#ecommerce.printable div.shoppingbasket h2 img{
	display:block;
	width:548px;
}
div#ecommerce.printable div.shoppingbasket table.greysides {
	border:0;
	width:548px;
}
div#ecommerce.printable div.shoppingbasket .print-button-rhs {
	width:548px;
}
div#ecommerce.printable div.shoppingbasket .print-button-rhs img {
	display:block;
	float:right;
	width:58px;
	height:20px;
	padding-right:15px;
}
div#ecommerce.printable div.shoppingbasket .print-button img {
	display:block;
	float:right;
	width:58px;
	height:20px;
	padding-right:15px;
}
div#ecommerce.printable {
	width:550px;
	float:left;
	background:url(/images/shop/order-conf-bottom.gif) left bottom no-repeat;
	padding-bottom:10px;
}

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;
}

div#ecommerce div.shoppingbasket .dots {
	padding: 4px 0 4px 0;
}

div#ecommerce div.shoppingbasket input {
	border: 1px solid #999;
}

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 #999;
	border-right: 1px solid #999;
}

div#ecommerce div.shoppingbasket div.greysides {
	width: 574px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}

div#ecommerce div.shoppingbasket .blksides {
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

div#ecommerce div.shoppingbasket div.greysides-box {
	position: relative;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	float: left;
}

div#ecommerce div.shopping-delivery div.blksides-box,
div#ecommerce div.shoppingbasket div.blksides-box {
	position: relative;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	float: left;
}

div#ecommerce div.shoppingbasket .updatebasket {
	margin: 20px 9px 5px 0;
	border:0;
	background: #fff;
}

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: 129px;
	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 #999;
	border-right: 1px solid #999;
	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,
div#ecommerce div.Section div.paragraph {
	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: #999 1px solid;
	background: #fff;
	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: #000;
	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: #000;
	border: 0px;
	margin: -17px 0px 0px 70px;
	font-size: 100%;
	float: left;
}

div#ecommerce div.reg div.select-2 {
	color: #000;
	border: 0px;
	margin: -17px 0px 0px 13px;
	font-size: 100%;
	float: left;
}

div#ecommerce div.reg div.select-3 {
	color: #000;
	border: 0px;
	margin: -17px 0px 0px 70px;
	font-size: 100%;
	float: left;
}

div#ecommerce div.reg div.select-4 {
	color: #000;
	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: #000;
	line-height: 1em;
	border: 1px solid #999;
}

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: #000;
	float: left;
	width: 300px;
	padding-top: 4px;
	overflow: hidden;
}

div#ecommerce div.bodyMid-header div.right-header {
	position: relative;
	color: #000;
	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: #000;
	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: #fff;
	font-size: 75%;
	background: #999;
}

#Content-Left-Nav .Other-Selections .Item a:hover {
	color: #999;
	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: #c00;
	text-decoration: none;
}

#Content-Left-Nav .Other-Selections .Menu li.Item {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
	background: #fff;
}

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: #000;
	width: 116px;
	font-size: 75%;
	display: block;
	position: relative;
	right: 0;
	margin-left: 16px;
	margin-right: 0;
	margin-top: -8px;
	padding: 0;
}
div#ecommerce-shopping-basket h2  img {
 margin-bottom:-6px
}

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: #c00;
}

div#ecommerce-shopping-basket div.redsides-box a:hover {
	color: #900;
	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: #c00;
	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%;
}

/* RM SHOP REDESIGN END*/

/* CONTEXTUAL HELP */

div.Help-Panel {
	background: #fff 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: 97%;
}

.Help-Panel h1 {
	padding: 0;
	margin: 0;
	clear: both;
}

div.Help-Panel h2.HelpTitle {
	padding: 7px 0 0 15px;
	background: #fff url(/images/royalmail/help_bg.gif) no-repeat top left;
	/*width: 136px;*/
	width: 121px; /*MM addition 30-10-06*/
	color: #555;
	/*height: 34px;*/
	height: 27px;/*MM addition 30-10-06*/
	font-size: 110%;
	font-weight: 200;
}

.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 #ccc;
	border-right: 1px solid #ccc;
	margin: -19px 0 0 10px;
	width: 97%;
}

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: #fff url(/images/royalmail/border_bot_grey_on_white.gif) repeat-x;
	height: 5px;
	margin-left: 10px;
}
/* CONTEXTUAL HELP END */


/* POSTCODE ADDRESS FINDER REDESIGN */
/* TN: 03-Apr-2005 */

div#findpostcode {
	position: relative;
	left: 10px;
	width: 704px;
	font-family: arial, helvetica, sans-serif;
	font-size: 75%;
	color: #000;
	float: left;
}

div#findpostcode img {
	border: 0;
}

div#findpostcode .nav {
	width: 704px;
}

div#findpostcode .nav-pf {
	position: relative;
	padding: 0;
	margin: 0;
	height: 50px;
	width: 704px;
	float: left;
}

div#findpostcode .nav-pf[class] {
	display: table;
	position: static;
}

div#findpostcode .nav-pf-middle {
	position: absolute;
	padding: 0;
	top: 100%;
}

div#findpostcode .nav-pf-middle[class] {
	position: static;
	display: table-cell;
	vertical-align: bottom;
}

div#findpostcode .nav-pf-inner-1 {
	position: relative;
	top: -100%;
	float: left;
}

div#findpostcode .nav-pf-inner-1 h1 {
	display: inline;
}

div#findpostcode .nav-pf-inner-2 {
	position: relative;
	top: -100%;
	float: right;
}

div#findpostcode .name-login-pf {
	width: 399px;
	color: #666;
	text-align: right;
}

div#findpostcode .name-login-pf .top {
	padding: 0;
	margin: 0 0 5px 0;
	text-align: right;
}

div#findpostcode .name-login-pf .bottom {
	width: 399px;
	height: 9px;
}

div#findpostcode .greytext {
	color: #666;
	display: block;
	padding: 0 0 10px 0;
}

div#findpostcode .grey-container {
	background: #E5E5E5;
	float: left;
}

div#findpostcode h1,
div#findpostcode h2,
div#findpostcode h3 {
	padding: 0;
	margin: 0;
}

div#findpostcode h1 {
	display: inline;
}

div#findpostcode h2 {
	font-size: 130%;
	display: inline;
}

div#findpostcode h2.hp {
	font-size: 100%;
	padding: 0 0 10px 0;
	clear: both;
}

div#findpostcode h3 {
	font-size: 100%;
	padding: 0 0 10px 0;
	clear: both;
}

div#findpostcode .greybox h3 {
	font-size: 100%;
	padding: 0;
	margin: 0;
}

div#findpostcode a {
	color: #c00;
	text-decoration: underline;
}

div#findpostcode a:hover {
	color: #900;
	text-decoration: underline;
}

div#findpostcode br {
	clear: both;
}

div#findpostcode div.greysides-box {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 0 10px 0 10px;
	float: left;
}

div#findpostcode div.greysides-box .redTErrB {
	font-size: 100%;
	color: #c00;
	font-weight: bold;
	padding-bottom: 5px;
}

div#findpostcode div.greysides-greybox {
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	padding: 0 10px 0 10px;
	background: #E2E1E1;
	float: left;
}

div#findpostcode div.resultsbar {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 3px 10px 3px 10px;
	background: #F0F0F0;
	color: #000;
}

div#findpostcode div.resultsbar strong,
div#findpostcode .nolink {
	padding: 0 3px 0 3px;

}

div#findpostcode .result {
	padding: 0 7px 0 0;
}

div#findpostcode div.left-50towns {
	width: 479px;
	float: left;
}

div#findpostcode div.left-50towns a {
	padding: 0 24px 0 0;
}

div#findpostcode div.left-50towns p.first {
	margin: 0;
	padding: 14px 0 0 0;
}

div#findpostcode div.left-50towns p.second {
	margin: 0;
	padding: 14px 0 0px 0;
}

div#findpostcode div.left-50towns p.help {
	margin-left: -22px;
	margin-bottom: 20px;
	padding: 14px 15px 0px 0;
}

div#findpostcode p.norm {
	margin: 0;
	padding: 14px 0 0 0;
	width: 660px;
	float: left;
}

div#findpostcode div.left-50towns p.third {
	margin: 0;
	padding: 14px 0 5px 10px;
}

div#findpostcode div.greybox p.fourth {
	margin: 0;
	padding: 0;
}

div#findpostcode p.thanks {
	margin: 0;
	padding: 0;
	width: 660px;
}

div#findpostcode div.right-searchbox {
	padding: 1px 0 15px 0;
	width: 203px;
	float: left;
}

div#findpostcode div.right-searchbox .search-limit {
	font-size: 120%;
}

div#findpostcode div.right-searchbox p.first {
	width: 181px;
	margin: 0;
	padding: 0 0 5px 0;
}

div#findpostcode div.right-searchbox p.second {
	width: 181px;
	margin: 0;
	padding: 0;
}

div#findpostcode div.section-black {
	padding: 0 0 0 35px;
	margin: 0;
}

div#findpostcode ul.faq {
	font-family: arial, helvetica, sans-serif;
	margin: 0;
	padding: 0 0 0 30px;
	font-size: 100%;
	list-style: none outside;
}

div#findpostcode ul.faq li {
	list-style: none;
	background: url(../img/faq-arrow.gif);
	font-weight: normal;
	color: #000;
	margin: 0;
	padding: 0;
}

div#findpostcode ul.faq li a:link,
div#findpostcode ul.faq li a:active,
div#findpostcode ul.faq li a:visited,
div#findpostcode ul.faq li a:hover {
	padding: 0;
	margin: 0;
}

div#findpostcode div.section-black ul {
	font-family: arial, helvetica, sans-serif;
	margin: 0;
	padding: 15px 0 0 0;
	font-size: 100%;
	list-style: none outside;
}

div#findpostcode div.section-black ul li {
	background: url(/images/pcaf/rm/en/bullet-black.gif) 0 0.55em no-repeat;
	text-align: left;
	font-weight: normal;
	color: #000;
	margin: 0;
	padding: 0.2em 0 1.2em 12px;
}

div#findpostcode div.section-black li a {
	padding: 0;
}

div#findpostcode .greybox {
	border: 1px solid #ccc;
	padding: 15px 10px 15px 10px;
	float: left;
}

div#findpostcode .greybox input {
	border: 1px solid #999;
	color: #000;
	font-size: 100%;
	padding: 0;
	margin: 0 0 20px 0;
	float: left;
}

div#findpostcode .greybox textarea {
	font-family: arial, helvetica, sans-serif;
	border: 1px solid #999;
	color: #000;
	font-size: 100%;
	width: 277px;
	float: left;
	margin: 0 0 20px 0;
}

div#findpostcode .greybox .eg {
	margin: 0 0 0 10px;
	width: 253px;
	color: #666;
	float: left;
}

div#findpostcode input.min {
	width: 135px;
}

div#findpostcode input.max {
	width: 277px;
}

div#findpostcode .greybox label {
	width: 120px;
	float: left;
	clear: both;
}

div#findpostcode .bottomline {
	float: left;
	clear: both;
	border-bottom: 1px solid #ccc;
	width: 100%;
}

div#findpostcode div.bottomline h3,
div#findpostcode div.greybox h3.search {
	padding: 0 0 15px 0;
	clear: both;
}

div#findpostcode .bottomline h3.details {
	float: left;
}

div#findpostcode .bottomline .indicates {
	float: right;
}

div#findpostcode .button-find {
	width: 402px;
	text-align: right;
	padding: 5px 0 0 0;

}

div#findpostcode .button-find input {
	padding: 0;
	margin: 0;
	border: 0;
	float: right;
}

div#findpostcode .corner-bottom {
	padding: 0 0 10px 0;
}

div#findpostcode div.postal-border-top-holder {
	width: 100%;
	float: left;
}

div#findpostcode div.postal-border-top-holder {
	background: red url(/images/pcaf/rm/en/border_top_30tall_grey_on_w.gif) repeat-x;
	height: 34px;
}

div#findpostcode div.postal-border-bottom-holder {
	background: red url(/images/pcaf/rm/en/border_bot_grey_on_white.gif) repeat-x;
	height: 5px;
}

div#findpostcode div.float-left {
	float: left;
}

div#findpostcode div.float-right {
	float: right;
}

div#findpostcode div.postal-border-left-right {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

div#findpostcode div.help-inner {
	margin: 0 10px 0 10px;
	padding: 7px 0 2px 0;
	width: 95%;
}

div#findpostcode .clear {
	padding: 0;
	margin: 0;
	clear: both;
}

div#findpostcode ul.question {
	list-style-type: disc;
	list-style-image: url(images/pcaf/rm/en/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#findpostcode ul.redq {
	list-style-image: url(images/pcaf/rm/en/button_question.gif);
	margin-left: 0em;
	margin-right: 0;
	padding-right: 0;
}

div#findpostcode ul.question li {
	margin-left: 17px;
	margin-top: 0px;
	padding-top: 5px;
}

div#findpostcode img.topborder {
	padding: 0;
	margin: 10px 0 0 0;
}

div#findpostcode h1.finder-heading {
	padding: 8px 0 13px 0;
	float: left;
}

div#findpostcode p.toppad {
	margin: 0;
	padding: 10px 0 0 0;
}

div#findpostcode .left-map-box {
	margin: 0;
	padding: 0;
	float: left;
	width: 184px;
	clear: both;
}

div#findpostcode .left-map-box p {
	font-weight: bold;
	padding: 7px 0 5px 0;
	margin: 0;
}

div#findpostcode .right-map-box {
	float: right;
	padding: 0;
	margin: 1px 0 0 0;
}

div#findpostcode .button-box {
	margin: 17px 0 193px 0;
	padding: 0;
	float: left;
}
div#findpostcode .button-box a {
	margin: 0 0 10px 0;
	padding: 0;
	display:block;
}

div#findpostcode .button-box a.top {
	margin: 0 0 13px 0;
	padding: 0;
	display:block;
}

div#findpostcode .button-box input {
	margin: 0;
	padding: 0;
}

div#findpostcode .button-box img.calc-pad {
	margin: 10px 0 0 0;
}

div#findpostcode .greybox-nobottompad {
	border: 1px solid #ccc;
	padding: 15px 10px 0 10px;
	float: left;
}

div#findpostcode form {
	padding: 0;
	margin: 0;
}

div#findpostcode .greybox p.t-and-c,
div#findpostcode div.greysides-box p.t-and-c {
	width: 300px;
	padding: 10px 0 0 0;
	margin: 0;
	float: left;
}

div#findpostcode .greybox .addressFinder {
	float: left;
	margin: 0;
	width: 660px;
}

div#findpostcode .greybox .addressFinder img {
	vertical-align: middle;
}

div#findpostcode .greybox .addressFinder p {
	float: left;
	padding: 0;
	margin: 0;
	width: 300px;
}

div#findpostcode .greybox .addressFinder label {
	float: left;
	padding: 0;
	margin: 0;
	clear: left;
	width: 430px;
}

div#findpostcode h2.hd-h2 {
	font-size: 100%;
	padding: 0 0 10px 0;
	float: left;
}

div#findpostcode .greybox input.continue {
	float: right;
	margin: 10px 132px 0 0;
	border: 0;
}

div#findpostcode .addressFinder .add-code {
	float: left;
	padding: 8px 0px 0px;
	margin: 0;
}

div#findpostcode .addressFinder .add-code input {
	float: left;
	width: 95px;
	padding: 0;
	margin: 0;
}

div#findpostcode h1.login-heading {
	padding: 2px 0 14px 0;
	float: left;
}

div#findpostcode .login-searches {
	float: left;
	clear: both;
	width: 479px;
	padding: 0 0 15px 0;
}

div#findpostcode .login-searches h2 {
	margin: 0 0 0 38px;
}
div#findpostcode .login-searches p {
	float: left;
	padding: 0;
	margin: 0;
}

div#findpostcode .login-searches img {
	float: left;
	margin: 2px 10px 0 0px;
}

div#findpostcode fieldset.login-field {
	border: 0;
	margin: 0 0 0 -6px;
	padding: 0 0 5px 6px;
	clear: both;
	float: left;
	width: 660px;
}

div#findpostcode .login-col-1 {
	float: left;
	padding: 0;
	margin: 5px 5px 0 0;
}

div#findpostcode fieldset.login-field .login-col-2 {
	float: left;
	padding: 0;
	margin: 5px 5px 0 0;
	clear: both;
}

div#findpostcode fieldset.login-field label.login-col-3 {
	width: auto;
	float: left;
	padding: 0 5px 0 0;
	margin: 5px 0 10px 0;
}

div#findpostcode .greybox-nobottompad input.login-continue {
	float: right;
	padding: 0;
	margin: 20px 188px 5px 0;
}

div#findpostcode fieldset.login-field legend.login-legd {
	padding: 10px 0 2px 0;
	color: #000;
	font-weight: bold;
	float: left;
	clear: both;
}

div#findpostcode fieldset.login-field input.noborder {
	border: 0;
	height: 17px;
	padding: 0;
	margin: 0;
}

div#findpostcode fieldset.login-field input {
	margin: 0;
}

div#findpostcode .greybox-nobottompad p.forgotten {
	clear: both;
	float: left;
	padding: 0;
	margin: 0;
}

div#findpostcode div.left-50towns p {
	margin: 0;
	padding: 7px 10px 0 0;
}

div#findpostcode div.left-50towns a.first-link {
	margin: 0;
	padding: 0 15px 0 0;
}

div#findpostcode .left-help-box {
	float: left;
	width: 413px;
}

div#findpostcode .right-help-box {
	float: left;
	margin: 25px 0 0 20px;
	padding: 0;
}

div#findpostcode .right-help-box h3 {
	margin: 0;
	padding: 0;
	width: 250px;
}

div#findpostcode .right-help-box p {
	padding: 0 0 10px 0;
	margin: 0;
	width: 250px;
}

div#findpostcode .right-help-box a {
	white-space: nowrap;
}

div#findpostcode .greybox-nobottompad .remember {
	padding: 0;
	margin: 10px 0 0 0;
	float: left;
	clear: both;
}

div#findpostcode .greybox-nobottompad .remember p,
div#findpostcode .greybox-nobottompad .remember label {
	float: left;
	padding: 0 5px 0 0;
	margin: 0;
}

div#findpostcode .greybox-nobottompad .remember input {
	float: left;
	padding: 0;
	margin: 0 5px 0 0;
	height: 15px;
	width: 15px;
}

div#postcode div.left-50towns
table.displaytablepostcode,
div.displaytablepostcode table {
    border-collapse: collapse;
    margin:0;
    padding:0;
    width:460px;
    border:1px solid #ccc;
    text-align:left;
    clear:both;
    font-size:100%;
}
 displaytablepostcode th {
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding:5px 10px 3px 10px;
    vertical-align:top;
    text-align:left;
    font-weight:bold;
}
.displaytablepostcode td {
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    border-top:0;
    border-left:0;
    padding:5px 10px 3px 10px;
    vertical-align:top;
    text-align:left;
}

/* Postcode finder on Homepage */
/* Check for duplicates */
/* These probably belong to the old homepage. */
/* They do but they are needed anyway, at least some of them. */

/* Promotions */

.Homepage-Promotion{
	float:left
}
.Promotion-Row a img {
	clear:both
}
.Promotion-Row {
	float:left;
	margin-top:5px;
	clear:both
}
.Promotion-Row a {
	display:block;
	float:left
}
.Promotion-Row div.Spacer-Promo {
	width:10px;
	font-size:0em;
	float:left;
	height:5px
}
div#promo img.pad-panels {
	margin: 0 14px
}

/* POSTCODE ADDRESS FINDER REDESIGN END */
/* StampNow : Start */
div#onlinepostage {
	font-family:arial, helvetica, sans-serif;
	font-size:75%;
	color: #000000;
	padding:10px 0 0 10px;
}
div#onlinepostage form div.customsform-addmore input {
	border: 0;
}

div#prepay {
	font-family:arial, helvetica, sans-serif;
	font-size:75%;
	color: #000000;
	padding:10px 0 0 5px;
}
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;
	padding:0 0 20px 0px;
	position: relative;
	display: block;
	top:45px;
}

div#onlinepostage .name-login-pf .top {
    height:18px;
	padding: 4px 5px 0 32px;
	margin: 0 0 0 0;
	text-align:left;
	bottom:22px;
}

div#onlinepostage .name-login-pf .middle {
    padding:3px 0 0 0;
	height:15px;
	text-align:right;
	bottom:30px;
}

div#onlinepostage .name-login-pf .bottom {
	width:161px;
	height:7px;
	padding: 29px 0 0 0;
	position:absolute;
	left: 0;
	top: 0;
}

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;
	margin-left: 0px;
}

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#prepay .howtopay-box,
div#onlinepostage .howtopay-box {
	margin: 0 0 10px;
	width:225px;
}

div#prepay .grey-container,
div#onlinepostage .grey-container {
	background:#E5E5E5;
	padding: 0 10px 0 10px;
	float:left;
}

div#prepay .grey-container p,
div#onlinepostage .grey-container p {
	padding: 6px 0 9px 0;
	margin: 0;
	width:120px;
}

div#prepay .icon-row,
div#onlinepostage .icon-row {
	clear:both;
}

div#prepay .icon,
div#onlinepostage .icon {
	padding: 3px 0 3px 0;
	width:68px;
	float:left;
}

div#prepay .icon-text,
div#onlinepostage .icon-text {
	padding: 5px 0 6px 0;
	width:137px;
	float:left;
}

div#prepay .icon-text-bold,
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:438px;
	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%;
	margin-left: 12px; /*rh*/
}

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 { /*rh*/
	position: relative;
	top: -4px;
}

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#prepay div.shoppingbasket,
div#onlinepostage div.shoppingbasket {
	position:relative;
	clear:both;
	float:left;
}

div#prepay div.pay,
div#onlinepostage div.pay {
	clear:both;
	width: 704px;
}

div#prepay a,
div#onlinepostage a {
    color:#cc0000;
    text-decoration: underline;
	}

div#prepay a:hover,
div#onlinepostage a:hover	{
    color:#990000;
    text-decoration: underline;
	}

div#prepay h1,
div#prepay h2,
div#prepay h3,
div#onlinepostage h1,
div#onlinepostage h2,
div#onlinepostage h3 {
	padding:0;
	margin:0;
}
div#prepay h2,
div#onlinepostage h2 {
    font-size:105%;
    font-weight:bold;
}
div#prepay br,
div#onlinepostage br {
clear:both;
}

div#prepay .lrgAsterisks,
div#onlinepostage .lrgAsterisks {
	font-size: 180%;
	vertical-align:bottom;
	line-height:5px;
	overflow:hidden;
}

div#prepay div.pay div.greysides-box,
div#prepay div.print div.greysides-box,
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#prepay div.pay div.greysides-box div.yourcarddetails ,
div#onlinepostage div.pay div.greysides-box div.yourcarddetails {
	padding:0;
	margin:3px;
	float:left;
}

div#prepay div.pay div.greysides-box div.yourcarddetails p,
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#prepay div.pay .buttons,
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#prepay div.pay .back,
div#onlinepostage div.pay .back {
	padding-top:10px;
	width:246px;
	float:left;
}

div#prepay div.pay .back img,
div#onlinepostage div.pay .back img {
	margin-left:10px;
}

div#prepay div.pay .continue,
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.reg div.business-col-full-register label {
  padding:2px 2px 10px 2px;
  float: left;
}

div#onlinepostage div.reg div.business-col-full-email {
 width:500px;
}

div#onlinepostage div.reg div.business-col-full-email label {
 padding:2px 2px 10px 2px;
 float: left;
}

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#prepay div#body,
div#onlinepostage div#body	{
	position:relative;
	top:0px;
	left:0px;
	width:574px;
	float:left;
	}

div#prepay div.reg,
div#onlinepostage div.reg
{
    width:702px;
}

div#prepay div.reg div.reg-indent,
div#onlinepostage div.reg div.reg-indent
{
    padding-left: 10px;
    margin-right: 0px;
}
div#prepay div.reg div.business-col-1,
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#prepay div.reg label.business-col-1,
div#onlinepostage div.reg label.business-col-1 {
    width: 140px;
    float: left;
	padding:0;
    margin: 4px 0 4px 0;
	display:block;
	overflow:hidden;
}

div#prepay div.andOr,
div#onlinepostage div.andOr {
	border: #999999 1px solid;
	background: #F3F3F3;
	padding: 5px 5px 7px 5px;
	margin-right: 10px;
	/*width:100%;*/ /*rh*/
}

div#prepay div.reg div.andOr div.business-col-1,
div#onlinepostage div.reg div.andOr div.business-col-1 {
	width:135px;
	padding: 0px 0 3px 0;
}

div#prepay div.reg div.andOr div.business-col-2-b input,
div#onlinepostage div.reg div.andOr div.business-col-2-b input {
	width: 95%;
	height: 1.2em;
	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#prepay div.reg div.business-col-2,
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#prepay div.reg div.business-col-2-short select,
div#prepay div.reg div.business-col-2-short input,
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#prepay div.reg div.business-col-2-b,
div#onlinepostage div.reg div.business-col-2-b {
  width: 220px;
  float: left;
}

div#prepay div.reg div.business-col-2-b input,
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#prepay div.reg div.andOr div.business-col-2-error,
div#onlinepostage div.reg div.andOr div.business-col-2-error {
	margin-left: 10px;
}

div#prepay div.reg div.reg-indent div.business-col-2-error,
div#onlinepostage div.reg div.reg-indent div.business-col-2-error {
	width: 225px;
	float: left;
	margin-left:10px;
}

div#prepay .lrgAsterisks ,
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#prepay div.reg div.business-col-2 input,
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.2em;
	padding: 0px;
	margin: 0 0 3px 0;
	font-weight:normal;
	font-size: 100%;
}

div#prepay div.reg  div.textbox,
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#prepay div.reg div.business-col-2 p,
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#prepay div.reg div.size,
div#onlinepostage div.reg div.size {
	width:70%;
}

div#prepay div.reg div.align,
div#onlinepostage div.reg div.align {
	width:30%;
	float:right;
}

div#prepay div.reg .business-col-2 select,
div#onlinepostage div.reg .business-col-2 select {
	width:211px;
	color: #000000;
	margin: 0 10px 2px 0;
	font-size: 100%;
	top: -1px;
}

div#prepay div.reg div.business-col-3,
div#onlinepostage div.reg div.business-col-3 {
	width: 217px;
	float: left;
}

div#onlinepostage div.reg div.cardtypebox select {
	width: 212px;
	float: left;
}

div#prepay div.reg div.validbox select,
div#onlinepostage div.reg div.validbox select {
	width:98px;
	float: left;
	margin-right:11px;
	margin-left:1px;
}

div#prepay div.reg div.cardbox input,
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#prepay div.reg div.business-col-3 .middle4,
div#onlinepostage div.reg div.business-col-3 .middle4 {
	position: relative;
	width: 200px;
	float: left;
}

div#prepay div.reg div.business-col-3 .middle4 img,
div#onlinepostage div.reg div.business-col-3 .middle4 img {
	margin-top: 5px;
	margin-bottom: 25px;
	float: left;
}

div#prepay div.reg div.business-col-4,
div#onlinepostage div.reg div.business-col-4 {
    width: 20px;
    float: left;
}

div#prepay div.reg div.business-col-4 input,
div#prepay div.reg div.label-radio input,
div#onlinepostage div.reg div.business-col-4 input,
div#onlinepostage div.reg div.label-radio input {
	border:0;
	width:13px;
	height:13px;
}

div#prepay div.reg div.business-col-12,
div#onlinepostage div.reg div.business-col-12 {
    width: 20px;
    float: left;
}

div#prepay div.reg div.business-col-12 input,
div#onlinepostage div.reg div.business-col-12 input {
    border:0;
	width:13px;
	height:20px;
}

div#prepay div.reg label.business-col-5,
div#onlinepostage div.reg label.business-col-5 {
	width: 205px;
	margin-bottom:10px;
    float: left;
}


div#onlinepostage div.reg div.business-col-10 {
	width: 100px;
    float: left;
}

div#prepay div.reg label.business-col-11,
div#onlinepostage div.reg label.business-col-11 {
	width: 240px;
	margin: 0 0 0 20px;
    float: left;
}
div#prepay div.reg div.business-col-11,
div#onlinepostage div.reg div.business-col-11 {
    width: 240px;
    margin: 0 0 0 10px;
    float: left;
}
div#onlinepostage div.reg div.business-col-13 {
	width: 240px;
	margin: 0 0 0 10px;
    float: left;
}
div#onlinepostage div.reg div.business-col-11-a {
    float: left;
	width: 50px;
}

div#prepay div.reg fieldset,
div#onlinepostage div.reg fieldset {
	border:0px;
	padding:0;
	margin:0;
	float:left;
}

div#prepay div.reg fieldset.carddetails,
div#onlinepostage div.reg fieldset.carddetails {
	border:0px;
	float:left;
	width:450px;
}

div#prepay div.reg fieldset.mandocsradio,
div#onlinepostage div.reg fieldset.mandocsradio

{
	border:0px;
	float:left;
	width:600px;
	margin-top: -10px;
}

div#prepay div.reg legend,
div#onlinepostage div.reg legend {
	margin:3px 65px 0 -6px;
	border:0px;
	float:left;
}

div#prepay .left-col-2,
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#prepay div.content-row-header,
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#prepay div.bodyMid-header,
div#onlinepostage div.bodyMid-header	{
	position: relative;
	float:left;
	}

div#prepay div.bodyMid-header div.left-header,
div#onlinepostage div.bodyMid-header div.left-header	{
	position: relative;
	color: #000000;
	float:left;
	width:420px;
	padding:4px 0 2px 0;
	overflow:hidden;
	}

div#prepay div.bodyMid-header div.right-header,
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#prepay div.greysides-box div.reg-indent p.billingaddress,
div#onlinepostage div.greysides-box div.reg-indent p.billingaddress {
	position:relative;
	margin:0 0 12px 0;
	padding:10px 0 0 0;
}
div#prepay div.greysides-box div.reg-indent p.postagetotal,
div#onlinepostage div.greysides-box div.reg-indent p.postagetotal {

	font-size:98%;
	font-weight:bold;
}

div#prepay .checkbox,
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:28px;
	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#prepay .hori-separator,
div#onlinepostage .hori-separator {
 	padding: 0 0 0 10px;
}

div#prepay .hori-separator-img,
div#onlinepostage .hori-separator-img {
	float:left;
	margin-left:10px;
}

div#prepay div.shoppingbasket,
div#onlinepostage div.shoppingbasket {
	position:relative;
	clear:both;
	float:left;
}

div#prepay div.shopping-delivery,
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#prepay .indent,
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-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;
	margin:-10px 0 0 0;
}

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 2px 16px;
	margin:0;
}
div#onlinepostage .letter-borders-41 .sender .details {
    padding: 0 10px 10px 16px;
	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;
	text-align:center;
}

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#prepay .leftspancolumn
div#onlinepostage .leftspancolumn {
float:left;
width:50%;
}

div#prepay .rightspancolumn,
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: 213px;
	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: #000000;
    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;*/ /*rh*/
	padding: 0 8px 0 10px; /*rh*/
	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#prepay .print .greysides-box .right-cards p,
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:192px;
	float:left;
}

div#prepay .print .greysides-box .arrow-grey,
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;
	margin-left: 12px; /*rh*/
}

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 */


/*new addition for prepay 28-07-2006*/

div#prepay div.content-row-header-3 {
	position:relative;
	display:block;
	float:left;
	font-weight: bold;
	background:url("/images/stampnow/hori-dots-grey-551.gif") repeat-x left bottom;
	width:330px;
	margin: 7px 0;
	padding:0 0 2px 0;
}

div#prepay .topup-left-col {
	float:left;
	width:350px;

}

div#prepay .topup-right-col {
	float:left;
    padding-top:15px;
	margin-left:-10px;
}

div#prepay div.reg fieldset.topup-carddetails {
	border:0px;
	float:left;
	width:350px;
}

div#prepay div.pay .topup-continue {
	padding-top:8px;
	text-align:right;
	width:330px;
	float:left;
}

div#prepay div.reg div.topup-business-col-1 {
    width: 110px;
    float: left;
}

div#prepay div.reg label.topup-business-col-1 {
    width: 110px;
    float: left;
	padding:0;
    margin: 4px 0 4px 0;
	display:block;
	overflow:hidden;
}

div#prepay div.reg div.topup-andOr .topup-business-col-1-a {
    width: 105px;
    float: left;
	padding-top:10px;
}

div#prepay div.reg div.topup-andOr label.topup-business-col-1-a {
    width: 110px;
    float: left;
	padding:0;
    margin: 0 0 4px 0;
	display:block;
	overflow:hidden;
}

div#prepay div.reg div.topup-andOr div.business-col-2-b input {
    width: 95%;
    height: 1.7em;
	margin: 10px 0 4px 0;
    font-weight:normal;
	font-size: 100%;
}

div#prepay div.reg div.topup-business-col-2 {
	width: 200px;
	float: left;
	height:1.7em;

}

div#prepay div.reg .topup-business-col-2 select {
	width:210px;
	height:1.7em;
	color: #000000;
	margin: 0 10px 2px 0;
	top: -1px;
}

div#prepay div.reg div.topup-business-col-2 input {
    width: 210px;
    height:1.7em;
	padding: 0px;
    margin: 0 0 3px 0;
	font-weight:normal;
	font-size: 100%;
}

div#prepay div.topup-andOr {
	border: #999999 1px solid;
	background: #F3F3F3;
	padding: 5px 5px 7px 5px;
	margin-right: 10px;
	width:568px;
}

div#prepay div.reg div.topup-andOr div.business-col-1 {
	width:135px;
	padding: 0px 0 3px 0;
}

div#prepay div.topup-content-row-header {
	position:relative;
	width:570px;
	display:block;
	float:left;
	background:url(/images/stampnow/hori-dots-grey-551.gif) repeat-x left bottom;
	}

div#prepay .topup-howtopay-box {
	margin: 0 0 10px;
	width:225px;
	height:270px;

}
div#prepay .topup-grey-container {
	background:#E5E5E5;
	padding: 0 10px 0 10px;
	float:left;
	height:270px;
}

div#prepay a {
    color:#cc0000;
    text-decoration: underline;
}


div#prepay div.topup-buttons {
	margin-top: 10px;
	padding-top: 20px;
	border-top: 1px solid #000000;
	float:left;
	clear:both;
	width:574px;
}


div#prepay div.topup-continue-2 {
	text-align:right;
	width:274px;
	float:right;
	height:27px;

}


div#prepay div.shoppingbasket .topup-frameHeight {
	margin-left:10px;
	margin-top:0;
	margin-bottom:8px;
	width:562px;
	height:180px;
}


div#prepay div.shoppingbasket .topup-left-norm-confirm p {
	margin:0 0 8px 10px;
	width:562px;
}

div#prepay div.shoppingbasket .confirm p{
	margin-left:10px;
	margin-top:0;
	margin-bottom:8px;
	width:562px;
}


div#prepay div.shoppingbasket .topup-check {
	margin-left:10px;
	margin-bottom:8px;
	width:562px;
}


div#prepay div.reg div.reg-indent p.history-link {
	margin: 30px 0 0 0;
	padding: 0;
}

/*end for prepay*/

/* Start : Added for myprofile */

div#my-profile-top {
    width: 448px;
	font-family: arial, helvetica, sans-serif;
	display: block;
	position: relative;
	font-size: 100%;
	color: #000000;
}

div#my-profile-top a img {
    border: 0;
}

div#my-profile-top a {
    color: #cc0000;
    text-decoration: underline;
}

div#my-profile-top a:hover {
    color: #990000;
    text-decoration: underline;
}

div#my-profile-top .indent {
    margin: 2px 0 10px 10px;
}

div#my-profile-top .indent .after-subtitle {
    margin: -17px 0 17px 0;
}

div#my-profile-top h1
{
    font-size: 100%;
    font-weight: bold;
    color: #000000;
	position: relative;
}

div#my-profile-top h2 {
	font-size:100%;
	font-weight:bold;
	padding: 1px 0 1px 0;
	margin: 0 0 0 0;
}
/* End of ADD */

div#onlinepostage span.dash,
div#prepay span.dash {

padding: 0 10px 0 4px;
}



div#snorder-history td.leftalign
{
    padding:0 0 0 15px;
	text-align:left;

}

div#onlinepostage div.content-row-header-3 {
	 position:relative;
	 display:block;
	 float:left;
	 font-weight: bold;
	 background:url(/images/stampnow/hori-dots-grey-551.gif) repeat-x left bottom;
	 width:440px;
	 margin: 10px 0;
	 padding: 0 0 2px 0;
}

div#prepay div#pay .myprofilePagination
{
    font-family: arial, helvetica, sans-serif;
	display: block;
	position: relative;
	font-size: 100%;
	color: #000000;
	text-align: right;
}

div#onlinepostage div.shoppingbasket .frameHeight-confirm {
	margin-left:10px;
	margin-top:0;
	margin-bottom:8px;
	width:692px;
	height:150px;
}

div#prepay p.postagetotal {
	width:340px;
}

div#prepay div.topup-back {

	float:left;
	width:200px;

}

div#prepay .content-row-separator {
	position:relative;
	width:573px;
	display:block;
	float:left;
	padding-top:0;
	background:url(/images/stampnow/hori-dots-grey-551.gif) repeat-x left bottom;
}


div#topup-history table{
    font: 1em arial, helvetica, sans-serif;
    color: #000000;
    border: 0;

}

div#topup-history th
{
    background: #E2E2E2;
    font-weight: normal;
    border-left: 2px solid #ffffff;
    border-bottom: 8px solid #ffffff;
}

div#topup-history td
{
    padding: 0 0 4px 0;
    vertical-align: text-top;
	text-align:center;
	width:200px;
}

div#topup-history td.leftalign
{
    padding:0 0 0 15px;
	text-align:left;

}

div#prepay div.reg div.reg-indent .errormessages {

     width:300px;
}

img.alphabet-rollover
{
    padding:0;
    border:1px solid #ff0000;
}


div#prepay div.reg div.business-col-2-a {
    width: 100px;
    float: left;
	height:1.7em;
}


div#prepay div.reg div.business-col-2-a input {
    width: 95%;
    height:1.7em;
	padding: 0px;
    margin: 0 0 3px 0;
	font-weight:normal;
	font-size: 100%;
}

div#prepay div.reg div.business-col-11-a {
    float: left;
	width: 50px;
	height: 1.7em;
}


div#prepay div.reg div.business-col-11-a input {
    width: 95%;
    height: 1.7em;
	padding: 0px;
    margin: 0 0 3px 0;
	font-weight:normal;
	font-size: 100%;
}
/* Stamp Now END */

/* New SiteMorse fixes */
div.Standard-Template .hpRight02 div#Track { background-color: #ebebeb; height: 100px;}

div.Standard-Template .hpRight02 div#Track p { font-size: 75%;  }


/* Registration Changes Start */
div#reg div.business-col-2-b input {
    width: 119px;
    height: 1.0em;
    margin: -1px 0 0px 0px;
}

div#reg div.register-col-3 input {
    width: 220px;
    height: 1.0em;
    margin: -1px 0 4px 7px;
}

div#reg div.register-col-3 textarea {
    width: 220px;
    margin: -1px 0 4px 7px;
}

div#reg div.register-col-3 input.Newsletter-submit {
    border: 0px;
    width: 76px;
    height: 21px;
    margin: 10px 0pt 10px 147px;
}

div#reg div.link-col-3 {
    display: block;
    position: relative;
    left: 8px;
}

div#reg div.reg label.business-col-1 {
    width: 140px;
    float: left;
    padding:0;
    margin: 4px 0 4px 0;
    display:block;
    overflow:hidden;
    background: #fcf;
}

div#reg .lrgAsterisks {
	font-size: 180%;
	vertical-align:bottom;
	line-height:5px;
	overflow:hidden;
}

div#reg fieldset.block { margin: 0 0 0 1px; }

div#reg fieldset.checkbox {
    margin: 0 0 0 0;
    width: 462px;
}

div#reg fieldset h1 {
	width: 100%;
	padding-left: 10px;
}

div#reg fieldset legend.block { margin: 10px 0 -20px -16px;   }

div#reg fieldset.block h1 { margin: 10px 0 0 -10px; }

div#reg fieldset.checkbox h1 { margin: 10px 0 20px -10px; }

/* Registration Changes End*/

/* CSS entries for OBA */
div#PE-Masthead-Tools-5 div.WelcomeOba {
	width: 248px;
	max-width: 248px;
	overflow: hidden;
	float: left;
	margin-top: 4px;
}

div#oba {
	font-family:arial, helvetica, sans-serif;
	font-size:75%;
	color: #000000;
}

div#oba .online-business-acc {
	width:574px;
	border-bottom: 2px solid #666666;
	float:left;
}

div#oba .content {
	width:448px;
}
div#oba .content .divider {
	border-bottom: 1px solid #CCCCCC;
	padding:10px 0 0 10px;
	float:left;
}
div#oba .content .indent {
	padding:10px 0 0 10px;
	float:left;
}
div#oba .content .divider p {
	margin:0;
	padding:0 0 14px 0;
	float:left;
}

div#oba .content .divider br {
	clear:left;
}
div#oba .content label {
	width:155px;
	float:left;
	clear:both;
}
div#oba .content input,
div#oba .content select {
	width:200px;
	float:left;
	margin:0 0 20px 0;
}
div#oba .content input.max,
div#oba .content select.max {
	width:200px;
	float:left;
	margin:0 83px 20px 0;
}

div#oba .content .eg {
	margin: 0 0 0 4px;
	width: 73px;
	color:#666666;
}
div#oba .content img.question
{
    position: relative;
    top: 2px;
    margin: 0 0 0 1px;
}
div#oba img {
	border:0;
}
div#oba h1,
div#oba h2,
div#oba h3 {
	padding:0;
	margin:0;
}

div#oba .reg-left {
	width:282px;
	float:left;
}
div#oba .reg-right {
	width:292px;
	float:left;
}
div#oba .reg-right2 {
	width:285px;
	float:left;
}
div#oba .reg-left2 {
        width:272px;
        float:left;
}
div#oba h3.grey-white-hr {
	font-size:100%;
	padding: 5px 0 4px 10px;
	border-bottom: 2px solid #ffffff;
	background:#EBEBEB;
	clear:left;
}
div#oba h4 {
	font-size:100%;
	padding:0 0 8px 0;
	margin:0;
	clear:left;
}
div#oba .greyerrorbox {
	background:#EBEBEB;
}

div#oba .alert {
	padding-top:10px;
	float:left;
}

div#oba h4.alert {
	font-size:100%;
	padding:17px 0 0 4px;
	margin:0;
	color:#CC0000;
	display:inline;
	clear:none;
}
div#oba .log-bg,
div#oba .log-bg2 {
	background:url(/images/onlinebusinessaccount/login/oba-bg-gradient.gif) repeat-x;
	padding: 10px 10px 15px 10px;
	float:left;
}

div#oba .reg-border {
	border:1px solid #CCCCCC;
	padding:9px;
	float:left;
}

div#oba .reg-border input.logimg{
	width:79px;
	height:21px;
	border:0;
	padding:0;
	margin:0 0 0 0;
	float:left;
}

div#oba .reg-border input.logimg2{
	width:153px;
	height:21px;
	border:0;
	padding:0;
	float:left;
}

div#oba .reg-border input.logimg5{
	width:79px;
	height:21px;
	border:0;
	padding:0 0 0 0;
	margin:0 0 0 0;
	clear:none;
}


div#oba .reg-sideborder,
div#oba .reg-sideborder2,
div#oba .reg-sideborder3,
div#oba .reg-sideborder4{
	border-left:1px solid #CCCCCC;
	padding: 0 0 0 9px;
	float:left;
}
div#oba form {
	padding: 0;
	margin: 0;
}

div#oba .log-bg input {
	width:157px;
	margin:0 0 10px 0;
	padding:0;
	height:1.6em;
	font-size:100%;
}
div#oba .log-bg2 input {
	width:122px;
	margin:0 0 10px 0;
	padding:0;
	height:1.6em;
	font-size:100%;
}

div#oba input,
div#oba select {
	border: 1px solid #999999;
	font-size:100%;
	color: #000000;
	padding: 0;
	margin: 0;
	float:left;
}

div#oba label.terms {
	width:95%;
	margin:20px 0 0 0;
}
div#oba input.terms {
	border:0;
	width:13px;
	height:13px;
	margin:0 10px 10px 10px;
}

div#oba .log-bg input.autoimg,
div#oba .log-bg2 input.autoimg {
	width:auto;
	height:auto;
	border:0;
	padding:0;
	margin:1px 0 0 0;
	float:right;
}
div#oba .log-bg input.autoimg2 {
	width:auto;
	height:auto;
	border:0;
	margin:12px 0 0 0;
	padding:0;
	float:right;
}
div#oba .log-bg input.autoimg3 {
	width:auto;
	height:auto;
	border:0;
	margin:10px 0 0 0;
	padding:0;
	float:right;
}

div#oba .log-bg input.autoimg4 {
	width:93px;
	height:21px;
	border:0;
	padding:0;
	margin:1px 0 0 0;
	float:right;
}

div#oba .log-bg input.autoimg5 {
	width:192px;
	height:21px;
	border:0;
	padding:0;
	margin:1px 0 0 0;
	float:right;
}

div#oba .log-bg input.autoimg6 {
	width:192px;
	height:21px;
	border:0;
	margin:10px 0 0 0;
	padding:0;
	float:right;
}

div#oba .log-bg2 input.autoimg7 {
	width:95px;
	height:21px;
	border:0;
	padding:0;
	margin:1px 0 0 0;
	float:right;
}

div#oba .reg-border a.logimg2 {
	background:none;
	margin:0 0 0 0;
	float:right;
	clear:none;
}

div#oba .reg-border a.logimg3 {
	background:none;
	margin:0 0 0 0;
	float:right;
}

div#oba .reg-border a.logimg4 {
	background:none;
	clear:none;
	padding:0 0 0 0;
	margin:0;
	float:right;
}

div#oba .log-bg a.left,
div#oba .log-bg2 a.left {
	background: url(/images/onlinebusinessaccount/login/oba-linkarrow.gif) no-repeat 0 4px;
	padding:0 0 3px 8px;
	margin:4px 0 0 0;
	width:141px;
	float:left;
	clear:both;
}
div#oba .log-bg a,
div#oba .log-bg2 a {
	background: url(/images/onlinebusinessaccount/login/oba-linkarrow.gif) no-repeat 0 4px;
	padding:0 0 3px 8px;
	margin:0 0 0 0;
	float:left;
	clear:both;
}

div#oba .log-bg p,
div#oba .log-bg2 p {
	padding:0 0 17px 0;
	margin:0;
	float:left;
}

div#oba .log-bg .reg-sideborder p,
div#oba .log-bg .reg-sideborder2 p {
	width:262px;
	padding:0 0 9px 0;
	margin:0;
	float:left;
}

div#oba .log-bg .reg-sideborder3 p {
	width:260px;
	padding:0 0 7px 0;
	margin:0 0 0 0;
	float:left;
	clear:none;
}

div#oba .log-bg .reg-sideborder4 p {
	width:258px;
	padding:0 0 7px 0;
	margin:0 0 0 0;
	float:left;
	clear:none;
}

div#oba .log-bg .reg-sideborder ul,
div#oba .log-bg .reg-sideborder li {
	padding-bottom:0;
}

div#oba .log-bg .reg-sideborder3 ul,
div#oba .log-bg .reg-sideborder3 li {
	padding-bottom:0;
}

div#oba .log-bg .reg-sideborder4 ul,
div#oba .log-bg .reg-sideborder4 li {
	padding-bottom:0;
}

div#oba .log-bg .reg-sideborder2 a {
	padding-bottom:31px;
}

div#oba .online-business-acc p.error {
	padding: 5px 282px 0 10px;
	margin: 0;
	color:#CC0000;
	clear:both;
}

div#oba a {
    color:#cc0000;
    text-decoration: underline;
}
div#oba a:hover {
    color:#990000;
    text-decoration: underline;
}


div#oba .button-left {
	float:left;
	margin:20px 0 0 0;
}

div#oba .button-right {
	float:right;
	margin:20px 0 0 0;
}

div#oba .button-right input{
	height:21px;
	width:95px;
	border:0;
	margin-right:2px;
}

div#oba .button-end-input {
	padding:15px 0 0 0;
	width:365px;
	text-align:right;
}

div#oba .button-end-input input{
	height:21px;
	width:95px;
	border:0;
	margin-left:10px;
}

div#oba textarea {
	font-family:arial, helvetica, sans-serif;
	border: 1px solid #999999;
	color: #000000;
	font-size:100%;
	width:277px;
	float:left;
	margin: 0 0 20px 0;
}

div#oba label {
	width:82px;
	float:left;
}
div#oba .log-bg2 label {
	width:120px;
	float:left;
}

div#oba .Section {
	float:left;
	width :250px;
}

div#oba ul {
	font-size: 100%;
	padding:0 0 10px 0;
	margin:0;
	float:left;
}
div#oba .log-bg a.autoimg2 {
	background: ;
	width:93px;
	height:21px;
	border:0;
	margin:12px 0 0 0;
	padding:0;
	float:right;
}

div#oba div.redTErrB {
	margin-left: 10px;
	font-size: 100%;
	color: #cc0000;
	font-weight: bold;
	padding-bottom: 5px;
}

div#oba .log-bg a.text {
background:none;
float:none;
clear:none;
display:inline;
padding:0;
margin:0;
}

div.Login-Panel div.logout-buttons div.obaAuth a:link,
div.Login-Panel div.logout-buttons div.obaAuth a:visited,
div.Login-Panel div.logout-buttons div.obaAuth a:hover {
      color: #cc0000;
      text-decoration: underline;
}

div#myprofile .greysides {
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	float: left;
}

div#myprofile .greysides img {
	width:44px;
}
div#myprofile .greysides p {
	padding:4px 0 0 0;
	margin:0;
	width:392px;
}
div#myprofile .alert {
	float: left;
}

div#shop .oba h1.no-underline {
	top:0;
	border:0;
	margin:0;
	padding:0;
}
div#shop .oba .reg-indent .greysides {
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	float: left;
}

div#shop .oba .reg-indent .greysides img {
	width:44px;
}
div#shop .oba .reg-indent .greysides p {
	padding:4px 0 0 0;
	margin:0;
	width:392px;
}
div#shop .oba .reg-indent .alert {
	float: left;
}
/* newsletter */
.Content-Middle-50 p.Sing-up,
.Content-Right-75 p.Sing-up {
	font-size:85%;
	color:#333;
	margin:0 0 5px 0;
	padding:0;
	font-weight: bold;
}
.Content-Middle-50 form.home input#Newsletter_sign_up,
.Content-Right-75 form.home input#Newsletter_sign_up {
	border:1px solid #ccc;
	width:200px;
}
.Content-Middle-50
.Content-Right-75 form.home input{
	margin:0;
	padding:0;
}
.Content-Middle-50 form.home input.Newletter-submit,
.Content-Right-75 form.home input.Newletter-submit {
	margin:10px 0 10px 217px;
	padding:0;
}
.Content-Middle-50 form.home label,
.Content-Right-75 form.home label {
	font-size:80%;
}
div.Section {
	clear:left;
}
/* print area */
div#Product-Print {
	width: 574px;
	font-size:100%;
}

div#Product-Print p {
	margin:0;
	padding: 10px 0 0 10px;
	font-size:100%;
	clear:both;
}

div#Product-Print div.Masthead {
	font-size:100%;
	width: 564px;
	height:126px;
	background: url("/images/royalmail/paarch/pa_printhead.gif") no-repeat;
	border-bottom: 1px solid #ccc;
	float:left;
}

div#Product-Print a {
	color: #000;
	text-decoration: none;
}

div#Product-Print div.Printbutton {
	width:300px;
	margin:0;
	padding:9px 0 0 0;
	text-align:right;
	vertical-align:middle;
	float:right;
	clear:right;
	font-size:75%;
}

div#Product-Print div.Printbutton a.close {
	float:left;
	vertical-align:middle;
}

div#Product-Print div.Printbutton a.print-icon {
	padding: 0 27px 0 0;
	background-image: url(/images/royalmail/paarch/pa_btn-print.gif);
	background-repeat: no-repeat;
	background-position: right center;
	vertical-align:middle;
	height:21px;
}

div#Product-Print div.Printbutton a {
	color:#cc0000;
	text-decoration: underline;
	vertical-align:middle;
	display:block;
	float:right;
}

div#Product-Print div.Printbutton a:hover { color:#990000; }

div#Product-Print div.Printbutton img {
	margin:1px 8px 0 8px;
	vertical-align:middle;
	float:right;
}

div#Product-Print h3.Section {
	position:absolute;
	top:-99px;
	left:157px;
	width:398px;
}

div#Product-Print #hnav,
div#Product-Print div.hnav{
	position:absolute;
	top:-100px;
	left:-1299px;
}

div#Product-Print .nav_btn_on {
	position:absolute;
	visibility:visible;
	top:30px;
	left:1457px;
	width:400px;
	background:transparent;
	border:0;
	color:#000000;
	font-size:115%;
	font-weight:bold;
}

div#Product-Print .Footer-Region {
	font-size:75%;
	color:#000;
	border-top:1px solid #CECDCD;
	padding:8px 0 0 10px;
	margin:30px 0 0 0;
	clear:both;
}

/* eredelivery styles start*/
div#redelivery {
	font-family: arial, helvetica, sans-serif;
	color: #000000;
	font-size: 75%;
	width: 574px;
}

div#redelivery input
{
	border: 1px solid #999999;
	font-size:110%;
}

div#redelivery .buttons input,
div#redelivery .buttons-2 input
{
	border: 0;
}
div#redelivery h1,
div#redelivery h2,
div#redelivery h2.header-title,
div#redelivery h3 {
	padding: 0;
	margin: 0;
}

div#redelivery .bolded {
	font-weight: bold;
}

div#redelivery .full-width {
	width: 554px;
}

div#redelivery h2.branch-name {
	padding:28px 83px 0 20px;
	font-size:100%;
	margin:0;
}

div#redelivery h2.heading {
	padding: 22px 0 0 0;
	font-size:100%;
}
div#redelivery h3.titles,
div#redelivery h3.titles-2,
div#redelivery h3.titles-3 {
	font-size: 100%;
	border-bottom: 1px solid #000000;
	padding: 20px 0 0 10px;
	margin: 0 10px 0 10px;
	display: block;
	clear: both;
	width: 542px;
}
div#redelivery h3.titles-2 {
	width: 574px;
	margin: 0;
}
div#redelivery h3.titles-3 {
	border:0;
}
div#redelivery h3.subtitles-pad,
div#redelivery h3.subtitles-pad-2 {

	font-size: 100%;
	padding: 0;
	margin: 10px 0 0 0;
	clear: both;
	display: block;
}

div#redelivery h3.subtitles-pad {
	margin: 6px 10px 0 10px;
	width: 530px;
}

div#redelivery .box-border {
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	padding: 0;
	float: left;
}

div#redelivery .box-noborder {
	border: 0px;
}

div#redelivery .tab-system {
	padding: 28px 0 0 0;
	margin: 0;
}

div#redelivery .tab-bottom {
	display: block;
}

div#redelivery .required-field {
	float: left;
	margin: 4px 0 2px 0;
	text-align: right;
	width: 563px;
	font-size: 95%;
}

div#redelivery .box-border p.padded-top {
	padding-top: 20px;
}

div#redelivery .box-border p {
	padding: 0 20px 0 20px;
	margin: 0;
	clear: both;
}
div#redelivery .inner-pad p {
	width: 532px;
	margin: 0;
	clear: both;
}

div#redelivery .inner-pad ul.error {
	margin: 0;
	color: #cc0000;
	font-size: 100%;
	padding: 0 0 0 30px;
}
div#redelivery .inner-pad ul.error li {
	padding: 15px 0 0 0;
	margin: 0;
}

div#redelivery .box-border ul.error-2 {
	padding: 0 0 0 50px;
	margin: 0;
	color: #cc0000;
	font-size: 100%;
	clear: both;
}

div#redelivery .box-border ul.error-3 {
	padding: 15px 0 0 50px;
	margin: 0;
	color: #cc0000;
	font-size: 100%;
}

div#redelivery .box-border p.error-pad {
	padding: 15px 20px 0px 20px;
}

div#redelivery .box-border p.bubble-top {
	padding: 15px 10px;
}

div#redelivery .inner-pad p.inner-top,
div#redelivery p.error-pad,
div#redelivery .inner-pad-small p.inner-top {
	padding: 15px 0 0 0;
}

div#redelivery p.col-1-width {
	width: 120px;
	float: left;
}

div#redelivery p.col-2-width {
	width: 170px;
	float: left;
}

div#redelivery p.col-3-width {
	width: 530px;
	float: left;
}

div#redelivery p.col-1-padtop {
	padding: 5px 0 0 0;
	margin: 0;
}

div#redelivery p.col-2-padtop {
	padding: 0;
	margin: 0;
}

div#redelivery p.col-1-padboth {
	padding: 15px 0 5px 0;
	margin: 0;
}


div#redelivery p.col-1-clear {
	clear: right;
	display: block;
	float: left;
}

div#redelivery p.col-2-clear {
	clear: both;
	display: block;
}

div#redelivery p.inner-normal {
	padding: 7px 0 0 0;
}

div#redelivery .inner-pad {
	padding: 5px 20px 0 20px;
	margin: 0;
	clear: both;
}

div#redelivery .inner-pad-small {
	padding: 5px 10px 0 10px;
	margin: 0;
	clear: both;
}
div#redelivery .inner-pad-right {
	float:left;
}
div#redelivery .inner-pad input.medium {
	width: 140px;
	margin: 0;
}
div#redelivery .inner-pad-medium {
	padding: 10px 10px 0 10px;
	margin: 0;
	clear: both;
}
div#redelivery .inner-pad-medium h4 {
	font-size: 100%;
	padding: 0;
	margin: 0;
}

div#redelivery .inner-pad-border {
	padding: 10px 10px 20px 10px;
	margin: 30px 10px 10px 10px;
	clear: both;
	border: 1px solid #999999;
	background-color: #f3f3f3;
	width: 530px;
}

div#redelivery fieldset {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
div#redelivery fieldset.grey-box-set {
	width: 530px;
}
div#redelivery fieldset legend {
	margin: 0px 0px 0px -6px;
	padding: 0px;
	border: 0px;
	font-weight: bold;
}

div#redelivery .inner-pad input.radio {
	float: left;
	width: 15px;
	height: 15px;
	margin: 0 10px 0 0;
	border:0;
}

div#redelivery .inner-pad .field-col,
div#redelivery .inner-pad-border .field-col {
	clear: both;
	padding: 14px 0 0 0;
	width: 530px;
}

div#redelivery .inner-pad .field-col-1 {
	width: 170px;
	float: left;
}

div#redelivery fieldset.block{
margin: 0 0 0 -10px;
}

div#redelivery legend.block1{
margin: 0 0 0 2px;
}

div#redelivery fieldset.block input.radio{
	border:0;
}

div#redelivery .inner-pad .field-col-2 {
	clear: both;
	padding: 5px 0 0 0;
}

div#redelivery .inner-pad label,
div#redelivery .inner-pad-border label {
	width: 140px;
	float: left;
}

div#redelivery .inner-pad label.right {
	width: 500px;
}


div#redelivery .inner-pad label.large {
	width: 153px;
	float: left;
}

div#redelivery .inner-pad label.tiny {
	width: 26px;
	float: left;
	font-size:145%;
}

div#redelivery .inner-pad label.autowidth {
	width: auto;
	float: left;
	padding-right:10px;
}

div#redelivery .inner-pad label.rightauto {
	width: auto;
	float:left;
	padding-right:10px;
}

div#redelivery .inner-pad label.rightauto-2 {
	width: auto;
	float:left;
}

div#redelivery .inner-pad input,
div#redelivery .inner-pad-border input {
	width: 209px;
	margin: 0;
}

div#redelivery .field-small {
	width: 45px;
}

div#redelivery .field-medium {
	width: 150px;
}

div#redelivery fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}

div#redelivery .field-medium {
	width: 150px;
}

div#redelivery .inner-pad .field-checkbox {
	float: left;
	margin-top: 14px;
}

div#redelivery .inner-pad .field-checkbox-1 {
	float: left;
	margin-top: 14px;
	clear: both;
}

div#redelivery .inner-pad input.check-box, div#redelivery .yourcarddetails input.check-box {
	width: 13px;
	height: 13px;
	margin-right: 10px;
	float: left;
	border:0;
}

div#redelivery .inner-pad label.check-box	{
	float: left;
}

div#redelivery .inner-pad label.check-box-wide {
	width: auto;
}

div#redelivery .buttons,
div#redelivery .buttons-2 {
	padding: 15px 0 20px 0;
	float: left;
	clear: both;
	width: 572px;
}

div#redelivery .button-alone {
	padding: 15px 0 20px 0;
}


div#redelivery .btn-left {
	float: left;
	padding-left: 20px;
}

div#redelivery .btn-right-pad {
	padding-right: 192px;
}

div#redelivery .btn-right {
	float: right;
}
div#redelivery .box-border .locator-map {
	padding-left: 28px;
	padding-top:23px;
}

div#redelivery .inner-pad-top {
	float:left;
	padding:0 84px 0 20px;
}

div#redelivery p.address-width {
	width: 85px;
	float: left;
	margin: 0;
}

div#redelivery p.address-padtop {
	padding: 3px 0 0 0;
	margin: 0;
}

div#redelivery p.address-clear {
	clear: right;
	display: block;
	float: left;
	margin: 0;
}

div#redelivery .inner-pad label.title {
	float: none;
	width: auto;
}

div#redelivery .inner-pad textarea {
	margin-top: 10px;
}

div#redelivery .inner-pad textarea.textarea-large {
	width: 440px;
}

div#redelivery .inner-pad .field-col-3 {
	clear: both;
	padding: 10px 0 0 0;
}
div#redelivery p.col-5-width {
	width: 142px;
	float: left;
}

div#redelivery .box-border p.padded-top-bot {
	padding: 7px 10px 7px 10px;
	margin: 0;
	clear: both;
}

div#redelivery .box-border p.padded-top-2 {
	padding-top: 7px;
	padding-left: 10px;
	padding-right: 10px;
}

div#redelivery .box-border p.padded-top-bot-2 {
	padding: 20px 10px 7px 10px;
	margin: 0;
	clear: both;
}

div#redelivery .inner-pad table {
	padding: 0;
	margin: 0;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
	background-color:#F3F3F3;
	font-family: arial, helvetica, sans-serif;
	color: #000000;
	font-size: 100%;
}
div#redelivery .inner-pad th.notShown {
	left: -9999px;
	font-size: 0;
	height: 1px;
	color: #F3F3F3;
}
div#redelivery .inner-pad td {
	padding: 10px;
	border-bottom: 1px solid #999999;
}

div#redelivery .inner-pad .col-1 {
	border-right: 1px solid #999999;
}

div#redelivery .inner-pad .table-buttons {
	display: block;
	padding: 0 5px 12px 70px;
	width: 170px;
	height: 21px;
	border: 0px;
}

div#redelivery .inner-pad .paging-top,
div#redelivery .inner-pad .paging-bottom {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 2px 5px 4px 0;
	margin: 20px 0 9px 0;
	text-align: right;

}

div#redelivery .inner-pad .paging-bottom {
	margin: 9px 0 0 0;
}

div#redelivery .inner-pad .page {
	padding: 0 15px 0 0;

}

div#redelivery .inner-pad .numbering {
	padding: 0 10px;
}

div#redelivery .buttons .btn-left-smallpad {
	float: left;
	padding-left: 3px;
}
div#redelivery .buttons .btn-right-smallpad {
	float: right;
	padding-right: 20px;
}

div#redelivery p.col-4-width {
	width: 360px;
	float: left;
}
div#redelivery p.col-5-width {
	width: 142px;
	float: left;
}
div#redelivery span.fieldhelp {
	padding: 0 0 0 10px;
}
div#redelivery .float-left {
	float: left;
}

div#redelivery .box-noborder p.pad-in {
	padding-left: 10px;
	padding-right: 10px;
	margin: 0;
}

div#redelivery .box-print {
	border: 1px solid #666666;
	width: 447px;
	float: left;
}

div#redelivery .box-print-inner {
	padding: 19px 26px 30px 30px
}
div#redelivery .block-it {
	clear: both;
}

div#redelivery h2.print-title {
	padding: 50px 0 0 0;
	margin: 0;
	float: left;
	font-size: 130%;
}

div#redelivery h3.print-subtitle {
	padding: 7px 0 0 0;
	margin: 0;
	clear: both;
	font-size: 100%;
	border-bottom: 1px solid #cc0000;
}

div#redelivery p.print-top {
	padding: 20px 0 0 0;
	margin: 0;
	line-height: 1.5em;
}

div#redelivery .box-border p.padded-top-bot-3  {
	padding: 3px 10px 7px 10px;
	margin: 0;
	clear: both;
}
div#redelivery p.col-5-width {
	width: 142px;
	float: left;
}
div#redelivery h3.subtitles-pad-2 {
	padding: 0px 0px 10px 0px;
}

div#redelivery .inner-pad .extra-pad-right {
	padding-left: 25px;
	width:445px;
}

div#redelivery .inner-pad label.check-box {
	float: left;
	margin-top:-5px;
	padding-top: -5px;
}

/* esurcharge style */
div#redelivery div.pay {
	clear: both; width: 572px
}

div#redelivery div.reg {
	width: 572px
}

div#redelivery div.reg div.reg-indent {
	padding-left: 10px; margin-right: 0px
}
div#redelivery div.reg fieldset.topup-carddetails {
	border-right: 0px; border-top: 0px; float: left; border-left: 0px; width: 350px; border-bottom: 0px
}
div#redelivery div.reg div.business-col-4 {
	float: left; width: 20px
}
div#redelivery div.reg div.business-col-4 input {
	border-right: 0px; border-top: 0px; border-left: 0px; width: 13px; border-bottom: 0px; height: 13px
}
div#redelivery div.reg label.business-col-5 {
	float: left; margin-bottom: 10px; width: 205px
}
div#redelivery .topup-left-col-1 {
	float: left; width: 250px
}
div#redelivery .topup-left-col-2 {
	float: left; width: 350px
}
div#redelivery .topup-right-col {
	float: left; margin-left: -20px; padding-top: 15px
}

div#redelivery div.reg label.business-col-11 {
	float: left; margin: 0px 0px 0px 20px; width: 240px
}
div#redelivery div.reg div.business-col-11 {
	float: left; margin: 0px 0px 0px 10px; width: 240px
}
div#redelivery div.reg div.business-col-11-a {
	float: left; width: 50px; height: 1.7em
}
div#redelivery div.reg div.business-col-11-a input {
	border-right: #999999 1px solid; border-top: #999999 1px solid; font-size: 110%; border-left: #999999 1px solid; border-bottom: #999999 1px solid; width: 95%;  margin: 0px 0px 3px;
}
div#redelivery .howtopay-box {
	margin: 0px 0px 10px; width: 225px; padding-right: 0px; padding-left: 0px;
}

div#redelivery .grey-container {
	padding-right: 10px; padding-left: 10px; background: #e5e5e5; float: left; padding-bottom: 0px; padding-top: 0px
}
div#redelivery .grey-container p {
	padding-right: 0px; padding-left: 0px; padding-bottom: 9px; margin: 0px; width: 150px; padding-top: 6px
}
div#redelivery .icon-row {
	clear: both
}
div#redelivery .icon {
	padding-right: 0px; padding-left: 0px; float: left; padding-bottom: 3px; width: 68px; padding-top: 3px
}
div#redelivery .icon-text {
	padding-right: 0px; padding-left: 0px; float: left; padding-bottom: 6px; width: 137px; padding-top: 5px
}
div#redelivery h1 {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
div#redelivery h2 {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
div#redelivery .inner-pad-1 {
	padding: 5px 10px 0 10px;
	margin: 0;
	clear: both;
}

div#redelivery div.reg div.topup-business-col-1 {
	float: left; width: 110px
}
div#redelivery div.reg label.topup-business-col-1 {
	padding-right: 0px; display: block; padding-left: 0px; float: left; padding-bottom: 0px; margin: 4px 0px; overflow: hidden; width: 110px; padding-top: 0px
}
div#redelivery div.reg div.topup-business-col-2 {
	float: left; width: 200px; height: 1.7em
}
div#redelivery div.reg .topup-business-col-2 select {
	margin: 0px 10px 2px 0px; width: 210px; color: #000000; top: -1px; height: 1.7em
}
div#redelivery div.reg div.topup-business-col-2 input {
	border-right: #999999 1px solid; border-top: #999999 1px solid; font-size: 110%; border-left: #999999 1px solid; border-bottom: #999999 1px solid
}
div#redelivery div.reg div.business-col-3 {
	float: left; width: 217px
}
div#redelivery div.reg div.business-col-3 .middle4 {
	float: left; width: 200px; position: relative
}
div#redelivery div.topup-content-row-header {
	display: block; float: left; width: 555px; position: relative
}
div#redelivery div.bodymid-header {
	float: left; position: relative
}
div#redelivery div.bodymid-header div.left-header {
	padding-right: 0px; padding-left: 0px; float: left; padding-bottom: 2px; overflow: hidden; width: 420px; color: #000000; padding-top: 4px; position: relative
}
div#redelivery div.bodymid-header div.right-header {
	float: left; padding-bottom: 2px; overflow: hidden; width: 262px; color: #000000; padding-top: 1px; position: relative; text-align: right
}
div#redelivery P.billingaddress {
padding-left: 0px;
}
div#redelivery div.reg div.topup-andOr .topup-business-col-1-a {
	float: left; width: 105px; padding-top: 10px
}
div#redelivery div.reg div.topup-andOr label.topup-business-col-1-a {
	padding-right: 0px; display: block; padding-left: 0px; float: left; padding-bottom: 0px; margin: 0px 0px 4px; overflow: hidden; width: 110px; padding-top: 0px
}
div#redelivery div.reg div.topup-andOr div.business-col-2-b input {
	border-right: #999999 1px solid; border-top: #999999 1px solid;margin: 10px 0px 4px; font-size: 110%; border-left: #999999 1px solid; border-bottom: #999999 1px solid; width: 95%;
}
div#redelivery div.topup-andOr {
	border-right: #999999 1px solid; padding-right: 5px; border-top: #999999 1px solid; padding-left: 5px; background: #f3f3f3; padding-bottom: 7px; border-left: #999999 1px solid; width: 538px; margin-right: 10px; padding-top: 5px; border-bottom: #999999 1px solid
}
div#redelivery div.reg div.topup-andOr div.business-col-1 {
	padding-right: 0px; padding-left: 0px; padding-bottom: 3px; width: 135px; padding-top: 0px
}
div#redelivery div.reg div.andor div.business-col-2-error {
	margin-left: 10px
}
div#redelivery div.reg div.validbox SELECT {
	float: left; margin-left: 1px; width: 98px; margin-right: 11px
}
div#redelivery div.reg div.business-col-2-a {
	float: left; width: 100px; height: 1.2em
}
div#redelivery div.reg div.business-col-2-a INPUT {
	border-right: #999999 1px solid; border-top: #999999 1px solid; font-size: 110%; border-left: #999999 1px solid; border-bottom: #999999 1px solid; width: 95%;  margin: 0px 0px 3px;
}
div#redelivery div.reg div.business-col-2-b {
	float: left; width: 220px
}
div#redelivery div.reg div.reg-indent div.business-col-2-error {
	float: left; margin-left: 10px; width: 225px
}
div#redelivery div.reg fieldset {
	border-right: 0px; padding-right: 0px; border-top: 0px; padding-left: 0px; float: left; padding-bottom: 0px; margin: 0px; border-left: 0px; padding-top: 0px; border-bottom: 0px
}
div#redelivery H2 {
	font-weight: bold; font-size: 105%
}
div#redelivery div.yourcarddetails {
	padding-right: 0px; padding-left: 0px; float: left; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
div#redelivery div.yourcarddetails P {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 0px 10px;
}
div#redelivery div.pay br {
	clear: both
}
/* eredelivery styles end*/
/* Response Artwork - entries added for envelopes */
/* c5 plus */
div.responseServices .Content .C5plus
{
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
    width: 512px;
    height: 317px;
    margin-left:20px;
    padding:20px;
}

div.responseServices .Content .C5plus .topRight
{
    float:right;
}
div.responseServices .Content .C5plus a
{
    padding:10px 0 0 0;
	display:block;
}
div.responseServices .Content .C5plus .topLeft
{
    float:left;
}
div.responseServices .Content .C5plus .topRight .right
{
    float:left;
    padding: 0 0 0 10px;
    text-align:right;
}
div.responseServices .Content .C5plus .topRight .left
{
    float:left;
}
div.responseServices .Content .C5plus .topRight .left .logoPadding
{
    margin: 64px 0 0 0;
}

div.responseServices .Content .C5plus .middle
{
	padding:0;
	margin:50px 0 0 0;
	width:300px;
	height:144px;
	float:right;
	clear:both;
}
div.responseServices .Content .C5plus .bottomLeft
{
	margin:0;
	padding:0;
	width:250px;
	text-align:right;
	clear:both;
	float:right;
}
/*c5 plus ends*/

/* c5 */
div.responseServices .Content .C5
{
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
    width: 500px;
    height: 300px;
    margin-left:20px;
    padding:20px;
}

div.responseServices .Content .C5 .topRight
{
    float:right;
}
div.responseServices .Content .C5 a
{
    padding:10px 0 0 0;
	display:block;
}
div.responseServices .Content .C5 .topLeft
{
    float:left;
}
div.responseServices .Content .C5 .topRight .right
{
    float:left;
    padding: 0 0 0 10px;
    text-align:right;
}
div.responseServices .Content .C5 .topRight .left
{
    float:left;
}
div.responseServices .Content .C5 .topRight .left .logoPadding
{
    margin: 64px 0 0 0;
}

div.responseServices .Content .C5 .middle
{
	padding:0;
	margin:50px 0 0 0;
	width:300px;
	height:144px;
	float:right;
	clear:both;
}
div.responseServices .Content .C5 .bottomLeft
{
	margin:40px 0 0 0;
	padding:0;
	width:250px;
	text-align:right;
	clear:both;
	float:right;
}
/*c5 ends*/

/* DL */
div.responseServices .Content .DL
{
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
    width: 500px;
    height: 250px;
    margin-left:20px;
    padding:20px;
}

div.responseServices .Content .DL .topRight
{
    float:right;
}
div.responseServices .Content .DL a
{
    padding:10px 0 0 0;
	display:block;
}
div.responseServices .Content .DL .topLeft
{
    float:left;
}
div.responseServices .Content .DL .topRight .right
{
    float:left;
    padding: 0 0 0 10px;
    text-align:right;
}
div.responseServices .Content .DL .topRight .left
{
    float:left;
}
div.responseServices .Content .DL .topRight .left .logoPadding
{
    margin: 64px 0 0 0;
}
div.responseServices .Content .DL .middle
{
	padding:0;
	margin:20px 0 0 0;
	width:300px;
	height:144px;
	float:right;
	clear:both;
}
div.responseServices .Content .DL .bottomLeft
{
	margin:-50px 0 0 0;
	padding:0;
	width:250px;
	text-align:right;
	clear:both;
	float:right;
}
/*DL ends*/

/* postCard plus */
div.responseServices .Content .postCard
{
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
    width: 430px;
    height: 260px;
    margin-left:20px;
    padding:20px;
}

div.responseServices .Content .postCard .topRight
{
    float:right;
}
div.responseServices .Content .postCard a
{
    padding:10px 0 0 0;
	display:block;
}
div.responseServices .Content .postCard .topLeft
{
    float:left;
}
div.responseServices .Content .postCard .topRight .right
{
    float:left;
    padding: 0 0 0 10px;
    text-align:right;
}
div.responseServices .Content .postCard .topRight .left
{
    float:left;
}
div.responseServices .Content .postCard .topRight .left .logoPadding
{
    margin: 64px 0 0 0;
}
div.responseServices .Content .postCard .middle
{
	padding:0;
	margin:40px 0 0 0;
	width:250px;
	height:144px;
	float:right;
	clear:both;
}
div.responseServices .Content .postCard .bottomLeft
{
	margin:0;
	padding:0;
	width:250px;
	text-align:right;
	clear:both;
	float:right;
}
/* postCard ends*/
/* Response Artwork - entries added for envelopes */
#pageHeader h1{
	padding: 0;
	margin: 0;
}

#pageHeader h1 span.notShown{
	position: absolute;
	left: -9999px;
	font-size: 0;
}

hr.HeaderBorder{
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	border-top: 1px solid #ccc;
	color:#ccc;
	height:1px;
	clear:both;
	width:100%;
}

h4.Subtitle {
font-size: 85%;
font-weight:bold;
text-decoration:none;
padding:0 0 0 9px;
margin:0;
clear:both;
float:left;
width:100%;
color:#909090;
border:0;
}

img.ActionImage {
float:right;
margin-right:3px;
}

/* eredirection styles start */

div#redirection {
    font-family: arial, helvetica, sans-serif;
    color: #000000;
    font-size: 75%;
    width: 574px;
}

div#redirection input
{
    border: 1px solid #999999;
    font-size:110%;
}

div#redirection .buttons input
{
    border: 0;
}
div#redirection h1,
div#redirection h2,
div#redirection h2.header-title,
div#redirection h3 {
    padding: 0;
    margin: 0;
}
div#redirection h2.titles {
    font-size:100%;
    border-bottom: 1px solid #CCCCCC;
    padding: 4px 0 5px 8px;
    margin: 0 10px 0 10px;
    display: block;
    clear: both;
    width: 544px;
}

div#SmartStamp h1.titles-1,
div#redirection h1.titles-1 {
    font-size:150%;
    border-bottom: 1px solid #CCCCCC;
    padding: 4px 0 5px 8px;
    margin: 0 10px 0 0;
    display: block;
    clear: both;
    width: 566px;
}
/*
div#redirection h3.titles {
    font-size: 100%;
    border-bottom: 1px solid #CCCCCC;
    padding: 10px 0 0 10px;
    margin: 0 10px 0 10px;
    display: block;
    clear: both;
    width: 542px;
}
*/
div#redirection h2.titles-5{
    font-size:100%;
    border-bottom: 1px solid #000000;
    padding: 10px 0 0px 10px;
    margin: 0 10px 0 0;
    display: block;
    clear: both;
    width: 564px;
}

div#redirection .box-border {
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    float: left;
    clear:both;
}
div#redirection-pop .popup input.yesno {
    border:0;
    margin:0 10px 0 0;
    padding:0;
}
div#redirection-pop .popup h1.line {
    border-bottom: 1px solid #666666;
    padding: 0 0 1px 0;
    margin:0 0 10px 0;
    font-size:75%;
    width:252px;
    clear:both;
}
div#redirection .address-box h2.line {
    border-bottom: 1px solid #666666;
    padding: 0 0 1px 0;
    margin:0 0 10px 0;
    font-size:100%;
    width:252px;
    clear:both;
}

div#redirection .residents-box h2.line {
    border-bottom: 1px solid #666666;
    padding: 0 0 1px 0;
    margin:0 0 10px 0;
    font-size:100%;
    width:534px;
    clear:both;
}
div#redirection .borders p.plain {
    padding:0 0 7px 0;
    margin:0;
    width:252px;
}

div#redirection p.redTErrB {
    color:#cc0000;
    font-weight:bold;
    font-size:100%;
}
div#redirection p.redTErrBAddress {
    color:#cc0000;
    font-weight:bold;
    font-size:100%;
}
div#redirection p.login {
    padding: 17px 20px 0 10px;
    margin: 0;
    clear: both;
}
div#redirection .borders p.redTErrB {
    padding:0;
    margin:7px 0 7px 0;
    width:auto;
    clear:left;
}
div#redirection .borders p.redTErrBAddress {
    padding:0;
    margin:7px 0 7px 0;
    width:240px;
    clear:left;
}
div#redirection .box-border p {
    padding: 17px 20px 0 20px;
    margin: 0;
    clear: both;
}
div#redirection .box-border p.security {
    padding:0;
    margin:20px 0 0 20px;
    clear:left;
    font-weight:bold;
    float:none;
}
div#redirection .address-box label {
    width: 116px;
    float: left;
    clear:left;
}
div#redirection .address-box input.sml {
    width: 36px;
    border: 1px solid #666666;
    float: left;
}
div#redirection .address-box .or {
    clear:both;
    margin:0 0 5px 0;
}
div#redirection .address-box input.med {
    width: 132px;
    border: 1px solid #666666;
    float: left;
    clear:none;
}
div#redirection .borders label.tick {
    float: left;
    clear: none;
    margin: 0 0 0 5px;
    width: 214px;
    height: auto;
}
div#redirection .borders input.tick {
    width: 13px;
    height: 13px;
    border: 0;
    float: left;
    clear: both;
}
div#redirection .address-box select {
    width: 247px;
    height: 100px;
    float: left;
    clear: both;
    font-size:100%;
}
div#redirection .address-box select.country {
    width: 135px;
    height: auto;
    float: left;
    clear: none;
    font-size: 115%;
}
div#redirection .address-box .col-1 {
    float: left;
    clear: both;
    margin: 0 0 7px 0;
    width: 116px;
    height: auto;
}

div#redirection .address-box .col-1 a {
    display:block;
    width:252px;
    text-align:left;
    color:#cc0000;
}

div#redirection .address-box .col-2 {
    float: left;
    margin: 0 0 7px 0;
    font-weight: bold;
    width: 135px;
    overflow: hidden;
}

div#redirection .residents-box fieldset.gender {
    width: 522px;
    float:left;
}

div#redirection .residents-box input.radio,
div#redirection input.radio-end,
div#redirection input.radio {
    width: 13px;
    height: 13px;
    border: 0;
    margin: 2px 0 0 20px;
    float: left;
}

div#redirection input.radio-end {
    width: 13px;
    height: 13px;
    border: 0;
    margin: 2px 0 0 0;
    float: left;
    clear:both;
}
div#redirection .residents-box {
    float: left;
    padding:0 0 10px 9px;
}
div#redirection-pop .popup {
    float: left;
    padding:0 0 0 0;
}
div#redirection .address-box {
    float: left;
    padding:0 0 0 9px;
}
div#redirection .residents-box img {
    display:block;
    clear:both;
    float:left;
}
div#redirection-pop .popup img,
div#redirection .address-box img {
    display:block;
    clear:both;
}
div#redirection .residents-box .deleteresident {
    float: left;
}
div#redirection .residents-box .deleteresident img{
    float: right;
}
div#redirection .residents-box div.deleteresident input {
    margin:0 0 0 119px;
    width:139px;
    height:21px;
    border:0;
}

div#redirection .residents-box div.delete-title {
    width:275px;
    float:left;
}
div#redirection-pop .popup .borders,
div#redirection .residents-box .borders,
div#redirection .address-box .borders {
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    padding: 0 9px 9px 9px;
    float: left;
}

div#redirection .tab-system {
    padding: 28px 0 0 0;
    margin: 0;
}

div#redirection .tab-bottom {
    display: block;
}


div#redirection .residents-box p {
    margin:0;
    padding:0;
}

div#redirection .address-box a {
    display:block;
    width:252px;
    text-align:right;
    color:#cc0000;
}
div#redirection p.indicates {
    padding: 0;
    margin:0 20px 20px 20px;
    clear:both;
}

div#redirection fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    clear:both;
}
div#redirection fieldset legend {
    margin: 0px 0px 0px -6px;
    padding: 0;
    border: 0;
    font-weight: bold;
}

div#redirection .buttons3 {
    padding: 25px 10px 0 10px;
    float: left;
    clear: both;
    width:552px;
}


div#redirection .buttons3 input {
    border:0;
}

div#redirection .buttons3 .right input.update {
    width: 69px;
    height: 21px;
    border: 0;
}

div#redirection .buttons3 .right input.continue {
    width: 90px;
    height: 21px;
    border: 0;
}

div#redirection .buttons3 .left {
    float: left;
}

div#redirection .buttons3 .right {
    float: right;
}
div#redirection .buttons {
    padding: 15px 0 20px 0;
    clear:both;
    width: 572px;
}

div#redirection .buttons2 {
    padding: 15px 0 20px 0;
    clear: both;
    width: 582px;
}
div#redirection .buttons .btn-left input,
div#redirection .buttons .btn-right input,
div#redirection .buttons2 .btn-left2 input,
div#redirection .buttons2 .btn-left input,
div#redirection .buttons2 .btn-right input {
    width: auto;
    height: auto;
    border:0;
}


div#redirection .buttons .btn-left input.yes {
    width: 49px;
    height: 21px;
    border:0;
}

div#redirection .buttons .btn-right input.right1 {
    width: 74px;
    height: 21px;
    border:0;
}

div#redirection .buttons2 .btn-right input.right2 {
    width: 88px;
    height: 21px;
    border:0;
}

div#redirection .buttons .btn-right input.addresident {
    width: 148px;
    height: 21px;
    border:0;
}

div#redirection .buttons .btn-right input.continue {
    width: 90px;
    height: 21px;
    border:0;
}

div#redirection .buttons .btn-right input.findPostcode {
    width: 122px;
    height: 21px;
    border:0;
}

div#redirection .buttons .btn-right input.useaddress {
    width: 137px;
    height: 21px;
    border:0;
}

div#redirection .buttons2 .btn-left2 img.left2 {
    width: 71px;
    height: 21px;
    border:0;
}

div#redirection .btn-left {
    float: left;
    padding-left: 10px;
}

div#redirection .btn-left2 {
    float: left;
    padding-left: 10px;
}
div#redirection .btn-left3 {
    float: left;
    padding: 36px 0 0 10px;
}
div#redirection .btn-right-pad {
    padding-right: 10px;
}

div#redirection .btn-right {
    float: right;
    text-align:right;
}


div#redirection .forms {
    padding: 10px 0 0 20px;
}
div#redirection .forms input {
    border:0;
}

div#redirection .forms fieldset {
    padding-top:10px;
}

div#redirection .forms fieldset legend {
    font-weight:normal;
    padding-bottom:8px;
}

div#redirection .forms fieldset label {
    padding-left:10px;
}

div#redirection .addbox {
    padding: 10px 0 0 20px;
    margin:0;
    float:left;
    clear:both;
}

div#redirection .addbox p.redTErrB {
padding: 0px;
}

div#redirection .residentsbox {
    padding: 0 0 0 20px;
    margin:0;
    float:left;
    clear:both;
}

div#redirection .date {
    padding:10px 0 0 20px;
    width:552px;
}

div#redirection .residentsbox p.indicates,
div#redirection .addbox p.indicates {
    padding: 0;
    margin:0 20px 20px 0;
    clear:both;
}
div#redirection p.moving {
    padding:0;
    margin:0;
    clear:both;
}
div#redirection .addbox input {
    border: 1px solid #999999;
    color: #000000;
    font-size:105%;
    padding: 0;
    margin: 0 0 20px 0;
    float:left;
}
div#redirection .residentsbox input.radio,
div#redirection .addbox input.radio {
    border: 0;
    margin: 2px 0 0 0;
    float:left;
    clear:none;
}

div#redirection .residentsbox label.radio2 {
    width:auto;
    float:left;
    clear:none;
}
div#redirection .body-area label.radio2 {
    padding: 0 5px 0 5px;
    margin: 0;
    float: left;
    width:auto;
}
div#redirection .residentsbox textarea,
div#redirection .addbox textarea {
    font-family:arial, helvetica, sans-serif;
    border: 1px solid #999999;
    color: #000000;
    font-size:100%;
    width:277px;
    float:left;
    margin: 0 0 20px 0;
}
div#redirection .residentsbox .eg,
div#redirection .addbox .eg {
    margin: 0 0 0 10px;
    width: 253px;
    float:left;
}
div#redirection .residentsbox .egsmall,
div#redirection .addbox .egsmall {
    margin: 0 0 0 112px;
    width: 253px;
    float:left;
}
div#redirection .residentsbox label,
div#redirection .addbox label {
    width:120px;
    float:left;
    clear:both;
}

div#redirection .residentsbox fieldset input.radio,
div#redirection .addbox fieldset input.radio {
    margin: 2px 5px 0 0;
    padding: 0 0 10px 0;
    float:left;
    clear:both;
}
div#redirection .residentsbox fieldset.select-card {
    width:552px;
}
div#redirection .residentsbox fieldset label.radio,
div#redirection .addbox label.radio {
    width:522px;
    float:left;
    clear:none;
    padding:0 0 10px 0;
}

div#redirection .residentsbox .col-1a {
    padding:15px 0 0 0;
    float:left;
}
div#redirection .residentsbox .col-1a fieldset label.radio,
div#redirection .addbox label.radio {
    width:222px;
    float:left;
    clear:none;
    padding:0 0 10px 0;
}

div#redirection .residentsbox .col-1a fieldset label.radio-end {
    width:222px;
    float:left;
    clear:none;
    padding:0 0 0 0;
}

div#redirection .residentsbox fieldset label.radio-end,
div#redirection .addbox label.radio-end {
    width:522px;
    float:left;
    clear:none;
    margin:0 0 0 5px;
}

div#redirection .residentsbox fieldset label.radio-end1
{
    width:522px;
    float:left;
    clear:none;
    margin:0 0 0 0px;
}

div#redirection .residentsbox .left {
    float:left;
    width:360px;
    margin:0;
    padding:0;
}

div#redirection .residentsbox .right {
    float:left;
    margin:0;
    padding:0;
}

div#redirection .residentsbox .right p {
    float:left;
    margin:0;
    padding:0;
    width:150px;
}

div#redirection .residentsbox .right p.res {
    float:left;
    margin: 0px 0px 0px 10px;
    padding:0;
    width:150px;
}

div#redirection .residentsbox p {
    float:left;
}
div#redirection label.tick {
    float: left;
    clear: none;
    margin: 0 0 0 5px;
    width: 214px;
    height: auto;
}
div#redirection .residentsbox input.min,
div#redirection .addbox input.min {
    width:45px;
}

div#redirection .residentsbox input.max,
div#redirection .addbox input.max {
    width:147px;
}

div#redirection .box-border p.padded-bot {
    padding-bottom:20px;
}
div#redirection .box-border p.padded-bot-right {
    padding-bottom:20px;
    padding-right:130px;
}

div#redirection .residentsbox legend,
div#redirection .residents-box legend.gender,
div#redirection .residents-box legend.norm,
div#redirection .indent-fields legend.norm {
    font-weight: normal;
}
div#redirection .addbox legend.norm,
div#redirection .residentsbox legend.norm2 {
    font-weight: normal;
    padding: 0 0 4px 0;
    margin: 0 0 0 -5px;
}

div#redirection .addbox legend.normNotShown {
    font-weight: normal;
    font-size: 0;
    padding: 0 0 4px 0;
    margin: 0 0 0 -5px;
}

div#redirection .residentsbox legend.norm1,
div#redirection .addbox legend.norm1 {
    font-weight: normal;
    padding: 0 0 10px 0;
    margin: 0 0 0 -7px;
}
div#redirection .indent-fields legend.norm1 {
    font-weight: normal;
    padding: 0 0 10px 0;
    margin: 0;
}

div#redirection .residentsbox fieldset,
div#redirection .addbox fieldset {
    padding:0;
    margin:0;
    float:left;
    clear:both;
}

div#redirection .residentsbox fieldset.pad,
div#redirection .addbox fieldset.pad {
    padding: 0 0 10px 0;
}
div#redirection a.cal {
    float:left;
    margin: 19px 0 0 10px;
    padding: 0;
}
div#redirection a.cal2 {
    float:left;
    margin: 19px 0 0 10px;
    padding: 0;
}
div#redirection div.authen {
    float:left;
    margin: 0 0 20px 10px;
    padding: 0;
}
div#redirection div.authen2 {
    float:left;
    margin: 6px 0 20px 10px;
    padding: 0;
}
div#redirection div.min {
    float:left;
    margin: 25px 0 0 10px;
    padding:0;
}

div#redirection hr.ruler {
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    border-top: 1px solid #ccc;
    color:#ccc;
    height:1px;
    clear:both;
    float:none;
    width:552px;
}
div#redirection label.tick2 {
    float: left;
    clear: both;
    margin: 0;
    width: 250px;
    height: auto;
    border:0;
}
div#redirection label.tick3 {
    padding: 4px 0 0 0;
    width: 420px;
    height: auto;
    border:0;
    float: left;
    clear: both;
}
div#redirection select.pad-10 {
    margin: 0 10px 0 0;
}
div#redirection input.tick2 {
    width: 13px;
    height: 13px;
    border: 0;
}
div#redirection p {
    padding: 10px 20px 0 10px;
    margin: 0;
    clear: both;
}
div#redirection .msg {
    padding: 15px 150px 0 10px;
}
div#redirection .msg2 {
    padding: 15px 15px 0 10px;
}

div#redirection .copy {
    padding: 15px 100px 0 10px;
}

div#redirection .padtop {
    padding-top: 25px;
}

div#redirection .padbot {
    padding-bottom: 15px;
}

div#redirection .printpage {
    padding: 3px 3px 0px 472px;
    float:left;
}

div#redirection .printpage2 {
    padding-top:6px;
    width:80px;
    float:left;
}

div#redirection ul {
    font-size:110%;
}
div#redirection li {
    color:#999999;
}

div#redirection .liblack {
    color:#000000;
}

div#redirection .copybuttons {
    padding: 15px 0 0px 0;
    clear: both;
    width: 562px;
}

div#redirection .copybuttons .btn-left input,
div#redirection .copybuttons .btn-right input{
    width:auto;
    height:auto;
    border:0;
}
div#redirection .apptable img{
    padding:0 0 10px 0;
    text-align:right;
}

div#redirection .apptable .rightalign{
    text-align:right;
}
div#redirection .apptable .leftalign{
    text-align:left;
}
div#redirection .apptable .topalign{
    vertical-align:top;
    padding-bottom:5px;
}



div#redirection .indent-fields .buttons {
    padding: 15px 0 20px 0;
    clear: both;
    width:564px;
}

div#redirection h2 {
    font-family:arial, helvetica, sans-serif;
    font-size:100%;
    color:#000000;
    border-bottom:1px solid #666666;
    padding:20px 0 0px 10px;
    margin:0 0 15px 0;
    clear:both;
    display:block;
    width:574px;
}
div#redirection a {
    color:#CC0000;
}

div#redirection a.forgot {
    float:left;
    margin:0 0 0 5px;
}
div#redirection form {
    padding:0;
    margin:0;
}

div#redirection .residents-box .borders label,
div#redirection .indent-fields label {
    width:136px;
    margin:0;
    padding:0 0 15px 0;
    clear:both;
    float: left;
}
div#redirection .residents-box input.gender {
    width: 13px;
    height: 13px;
    border: 0;
    float:left;
    margin:-15px 5px 10px 136px;
    padding:0 0 10px 0;
}

div#redirection .residents-box p {
    margin:0;
    padding:0 0 10px 0;
}
div#redirection .residents-box label.gender {
    float:left;
    margin:-17px 0 10px 0;
    clear:none;
    width:auto;
}

div#redirection .residents-box fieldset.dob {
    border:0;
    padding:0;
    margin:0;
    float:left;
    clear:both;
}
div#redirection .residents-box fieldset.howlong {
    border:0;
    padding:0 0 10px 0;
    margin:0;
    float:left;
}

div#redirection .residents-box fieldset.howlong div.dob1 {
    color: #000000;
    margin: -40px 0px 0px 68px;
    font-size:100%;
    float:left;
}

div#redirection .residents-box fieldset.howlong div.dob2 {
    color: #000000;
    margin: -40px 0px 0px 4px;
    font-size:100%;
    float:left;
}


div#redirection .residents-box div.dob1 {
    color: #000000;
    margin: -15px 0px 0px 68px;
    font-size:100%;
    float:left;
}
div#redirection .residents-box div.dob2 {
    color: #000000;
    margin: -15px 0px 0px 4px;
    font-size:100%;
    float:left;
}
div#redirection .residents-box div.dob3 {
    color: #000000;
    margin: -15px 0px 0px 4px;
    font-size:100%;
    float:left;
}

div#redirection .indent-fields label.tick {
    clear:none;
    margin:0 0 0 5px;
}

div#redirection .indent-fields {
    padding:0 0 0 10px;
    float:left;
    clear:both;
}

div#redirection .indent-fields select.left{
    float:left;
}

div#redirection .residents-box .delete-title select.left{
    float:left;
}

div#redirection .residents-box .borders select.left{
    float:left;
}

div#redirection .indent-fields p {
    padding: 0 0 10px 0;
    margin:0;
}

div#redirection .residents-box input,
div#redirection .indent-fields input,
div#redirection div.indent-fields div.radio-5 input.password {
    border: 1px solid #999999;
    height: 1.3em;
    width:211px;
    margin:0;
    padding:0;
    font-family:arial, helvetica, sans-serif;
    color: #000000;
    float: left;
}
div#redirection .indent-fields input.log-in {
    width:142px;
}
div#redirection input.halfsize {
    width:105px;
}
div#redirection .indent-fields input.radio {
    border: 0;
    width:13px;
    height:13px;
    clear:both;
}
div#redirection .checkbox-pad {
    margin:0 10px 0 121px;
    padding:0;
    border:0;
    width:13px;
    height:13px;
    float:left;
    clear:both;
}
div#redirection label.checkbox {
    margin:0;
    padding:0 0 15px 0;
    float: left;
    clear:right;
    width:230px;
}


div#redirection input.checkbox1 {
    margin:0 10px 0 0;
    padding:0 0 15px 0;
    border:0;
    width:13px;
    height:13px;
    float:left;
    clear:both;
}

div#redirection label.checkbox1 {
    margin:0 0 15px 0;
    padding:0;
    border:0;
    width:auto;
    float:left;
    clear:right;
}

div#redirection textarea {
    border: 1px solid #999999;
    height: 100px;
    width:211px;
    font-size: 75%;
    font-family:arial, helvetica, sans-serif;
    color: #000000;
}
div#redirection div.indent-fields fieldset
{
    border:0;
    padding:0;
    margin:0;
    float:left;
    clear:both;
}

div#redirection div.indent-fields legend
{
    position:relative;
    left:0;
    margin:0;
    border:0;
    display:block;
    width:552px;
    float:left;
}

div#redirection div.indent-fields legend.login
{
    position:relative;
    left:0;
    margin:0;
    padding:15px 0 15px 0;
    border:0;
    display:block;
    width:400px;
    font-size:75%;
    float:left;
}

div#redirection div.indent-fields p.forgotten
{
    padding:15px 0 15px 0;
    margin:0;
    float:left;
    clear:both;
    width:332px;
    text-align:right;
}


div#redirection .body-area {
    padding: 17px 0;
    float:left;
    width:572px;
}

div#redirection .body-area p {
    padding: 0 0 7px 20px;
    margin: 0;
    clear: both;
}

div#redirection .body-area p.small-pad,
div#redirection .body-area p.bottom-pad {
    padding: 0 0 17px 20px;
    margin: 0;
    width: 410px;
    float: left;
}

div#redirection .body-area p.redTErrB {
    padding: 0 0 20px 20px;
    margin: 0;
    float: left;
    width: 450px;
}

div#redirection .body-area p.second-pad {
    padding: 0 0 20px 20px;
    margin: 0;
    width: 532px;
    float: left;
}

div#redirection .body-area p.second-pad-address {
    padding: 0 0 0px 20px;
    margin: 0;
    width: 532px;
    float: left;
}

div#redirection .body-area p.last {
    padding: 0 0 10px 20px;
    margin: 0;
    width: 552px;
    float: left;
}
div#redirection .body-area p.small-pad {
    padding-bottom: 5px;
}

div#redirection .body-area p.price {
    padding: 0 20px 0 20px;
    margin: 0;
    font-weight: bold;
    width: 410px;
}

div#redirection .body-area img.button {
    padding: 0 10px 0 0;
    border:0;
    float: right;
}

div#redirection .body-area .row-short-nopad,
div#redirection .body-area .row-short {
    padding: 0 0 10px 0;
    margin: 0;
    float: left;
    clear: both;
    width: 240px;
}
div#redirection .body-area .row-short-nopad {
    padding: 0;
}
div#redirection .body-area input.radiobuttons {
    padding: 0;
    margin: 0;
    float: left;
    width: 17px;
    height: 17px;
    border:0;
}

div#redirection .body-area label.radiobuttons {
    padding: 0 0 0 5px;
    margin: 0;
    float: left;
}

div#redirection .body-area .col-1 {
    padding: 15px 0 0 20px;
    margin: 0;
    float: left;
    width: 240px;
}

div#redirection .body-area .col-2 {
    padding: 15px 0 0 0;
    margin: 0;
    float: left;
    width: 202px;
}

div#redirection .body-area .col-2 p {
    padding: 0;
    margin: 0;
}

div#redirection .boxed-area {
    padding: 0 0 10px 9px;
    margin: 0;
    float: left;
}

div#redirection .boxed-area img.border-caps {
    padding: 0;
    margin: 0;
    display: block;
    clear: both;
}

div#redirection .boxed-area .borders {
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    padding: 7px 10px 9px 10px;
    float: left;
}

div#redirection .boxed-area h2.title {
    border-bottom: 1px solid #666666;
    padding: 0 0 1px 0;
    margin:0 0 5px 0;
    font-size:100%;
    width:532px;
    clear:both;
}

div#redirection .boxed-area .col-1 {
    width: 120px;
    padding: 0 10px 0 0;
    float: left;
    clear: left;
}

div#redirection .boxed-area .col-2 {
    font-weight: bold;
    float: left;
    width: 402px;
}

div#redirection .body-area .residentsbox .col-2 p.extend{
    width: 290px;
}

div#redirection .boxed-area .col-2a {
    font-weight: bold;
    float: left;
    width: 302px;
}

div#redirection .boxed-area .col-3a {
    float: left;
    width: 100px;
    text-align:right;
    font-weight:normal;
}

div#redirection .boxed-area .row {
    padding: 7px 0 0 0;
    margin: 0;
    float: left;
    clear: both;
    width:532px;
}

div#redirection .bottom-area {
    padding: 0 0 20px 0;
    margin: 0;
    float: left;
}

div#redirection .bottom-area .row {
    padding: 7px 20px 0 20px;
    margin: 0;
    float: left;
}

div#redirection .bottom-area input.checkboxes {
    float: left;
    border:0;
    width:13px;
    height:13px;
    background:blue;
}

div#redirection .bottom-area .row label {
    padding: 0 0 0 2px;
    float: left;
    clear:right;
    width: 510px;
}


div#redirection .datatable {
    padding: 25px 0 0 9px;
    float: left;
}

div#redirection .datatable table {
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
}

div#redirection .datatable table th {
    text-align: left;
}

div#redirection .datatable table th,
div#redirection .datatable table td {
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    padding: 5px 10px;
    vertical-align:top;
}
div#redirection .datatable table input {
    float:right;
    vertical-align:top;
    margin:5px 0 5px 0;
    border:0;
}
div#redirection .datatable table a {
    float:right;
    vertical-align:top;
    margin:5px 0 5px 0;
    border:0;
}
div#redirection .body-area p.top-pad,
div#redirection .body-area p.heavy-top-pad {
    padding: 15px 20px 10px 20px;
    margin: 0;
    clear: both;
}

div#redirection .body-area p.top-pad1 {
    width: 520px;
    clear: both;
    padding-left:0px;
}

div#redirection .body-area p.heavy-top-pad {
    padding-top: 20px;
    padding-bottom: 5px;
}

div#redirection .body-area p.general-para {
    padding: 0 20px 10px 20px;
    margin: 0;
    clear: both;
}

div#redirection .body-area .row-indent {
    padding: 5px 0 5px 20px;
    margin: 0;
    float: left;
    clear: both;
    width:532px;
}



div#redirection .body-area input.textbox-tiny,
div#redirection .body-area input.textbox-large,
div#redirection .body-area select.dropdown-tiny,
div#redirection .body-area select.dropdown-large {
    padding: 0;
    margin: 0;
    float: left;
    width: 53px;
}

div#redirection .body-area input.textbox-large {
    width: 210px;
}

div#redirection .body-area select.dropdown-tiny {
    margin-right: 15px;
    width: 57px;
}

div#redirection .body-area select.dropdown-large {
    width: 213px;
}

div#redirection .pad-left {
    padding-left: 5px;
}

div#redirection .indented-area {
    padding: 0 10px 0 10px;
    margin: 0;
    float: left;
}

div#redirection .body-area .card-details {
    margin: 20px 0 0 0;
    padding: 15px 10px 0 10px;
    border-top:1px solid black;
    width:532px;
    clear: both;
    float: left;
}

div#redirection .body-area .card-details .row {
    padding: 0 0 12px 0;
    margin: 0px -3px 0px 0px;
    float: left;
    clear: both;
    width: 530px;
}


div#redirection .body-area .card-details label.card-labels {
    float: left;
    width: 125px;
    padding: 0 5px 0 0;
}

div#redirection .body-area .card-details p.redTErrB {
    padding: 0 0 10px 0;
}

div#redirection .body-area fieldset.card-info {
    padding: 0;
    margin: 0;
}

div#redirection .residentsbox .mock-label {
    float: left;
    width: 525px;
    padding-bottom: 5px;
}

div#redirection .body-area .card-details .mock-label {
    float: left;
    width: 130px;
}


div#redirection-calendar {
    width:277px;
    font-size:75%
}


div#redirection .body-area input.button {
    padding: 0 10px 0 0;
    border:0;
    float: right;
}
div#redirection .moveme-text{
	margin-top:-10px;
}

div#redirection .moveme-image{
	margin-top:20px;
    width: 550px;
    float:left;
    clear:both;
}

div#redirection .moveme-image .moveme-thankyou{
    width: 220px;
    height:210px;
    float:left;
    background: url("/images/eredirection/moveme_welcome_pack.jpg") no-repeat;
}

div#redirection .moveme-image .indicators{
	float:left;
}

div#redirection .moveme-image .indicators .hmms{
    padding: 0 0 20px 0;
    margin: 0;
    float: left;
}

div#redirection .moveme-image .indicators .hmms .row {
    padding: 7px 20px 0 20px;
    margin: 0;
    float: left;
}

div#redirection .moveme-image .indicators .hmms .row1 {
    padding: 7px 20px 0 20px;
    margin: 0;
    float: right;
}

div#redirection .moveme-image .indicators .hmms .row1 input {
    border:0;
}

div#redirection .moveme-image .indicators .hmms .row1 .right {
    float: right;
}

div#redirection .moveme-image .indicators .hmms .row1 .right input.update {
    width: 69px;
    height: 21px;
    border: 0;
}

div#redirection .moveme-image .indicators .hmms input.checkboxes {
    float: left;
    border:0;
    width:13px;
    height:13px;
    background:blue;
}

div#redirection .moveme-image .indicators .hmms .row label {
    padding: 0 0 0 2px;
    float: left;
    clear:right;
   	width:265px;
}

div#redirection .movemeimage-thankyou{
    width: 220px;
    height:210px;
    float:left;
    background: url("/images/eredirection/moveme_welcome_pack.jpg") no-repeat;
}

div#redirection .freebox{
	float:left;
	margin-top:10px;
}

div#redirection .freebox .movemeimage-thankyou{
	width: 220px;
    height:210px;
    float:left;
}

div#redirection .freebox .moveme_option{
    float:left;
}


div#redirection .freebox .moveme_option .buttons input{
    border: 0;
}

div#redirection .freebox .moveme_option .buttons {
    padding: 15px 0 20px 0;
    clear:both;
    width:220px;
}

div#redirection .freebox .moveme_option .buttons .btn-right input{
    width: auto;
    height: auto;
    border:0;
}

div#redirection .freebox .moveme_option .buttons .btn-right-pad {
    padding-right: 10px;
}

div#redirection .freebox .moveme_option .buttons .btn-right input.continue {
    width: auto;
    height: auto;
    border:0;
}

div#redirection .freebox .moveme_option .textmove{
	margin-left:20px
    float:left;
    width:220px;
}

div#redirection .freebox .moveme_option .move-button{
	margin-left:20px
    float:left;
    width:220px;
}


div#redirection .freebox .moveme_option .moveme_button{
	margin-top:80px;
	margin-left:100px;
    float:left;
}


div#redirection .buttons_homepage{
	margin-top:10px;
    float:right;
    margin-right:10px;
}

div#redirection .moveme_box{
float:left;
}

div#redirection .moveme_box .moveme_now{	
float:left;
}

div#redirection .moveme_box .moveme_now .image_movemecom{
	margin-top:-10px;
	width: 220px;
    height:210px;
    float:left;
    background: url("/images/eredirection/moveme_welcome_pack.jpg") no-repeat;
}


div#redirection .moveme_box .moveme_now .text-about-moveme{
	margin-left:20px;
    float:right;
    width:330px;
}

div#redirection .msg1 {
    width: 530px;
    margin-bottom:10px;
}

div#redirection .msg3 {
    width: 530px;
    margin-bottom:30px;
}
	          
/* eredirection styles end */

/* Renewal Re-skin Start */

div#renewal {
    font-family: arial, helvetica, sans-serif;
    color: #000;
    font-size: 75%;
    width: 574px;
}

div#renewal input
{
    border: 1px solid #999;
    font-size:110%;
}

div#renewal .buttons input
{
    border: 0;
}
div#renewal h1,
div#renewal h2,
div#renewal h3 {
    padding: 0;
    margin: 0;
}
div#renewal h1.titles-1 {
    font-size:150%;
    border-bottom: 1px solid #ccc;
    padding: 4px 0 5px 8px;
    margin: 0 10px 0 0;
    display: block;
    clear: both;
    width: 566px;
}

div#renewal h2.titles-2 {
    font-size:100%;
    border-bottom: 1px solid #000;
    padding: 10px 0 0px 10px;
    margin: 0 10px 10px 0;
    display: block;
    clear: both;
    width: 564px;
}

div#renewal .box-border {
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    float: left;
    clear:both;
}

div#renewal .redirect-box h2.line {
    border-bottom: 1px solid #666;
    padding: 0 0 1px 0;
    margin:0 0 10px 0;
    font-size:100%;
    width:241px;
    clear:both;
}
div#renewal .residents-box h2.line {
    border-bottom: 1px solid #666;
    padding: 0 0 1px 0;
    margin:0 0 10px 0;
    font-size:100%;
    width:534px;
    clear:both;
}

div#renewal .residents-box h2.line-number {
    border-bottom: 1px solid #666;
    padding: 0 0 1px 0;
    margin:0 0 10px 0;
    font-size:100%;
    width:419px;
    clear:both;
}

div#renewal h2.landing {
    border-bottom: 1px solid #666;
    padding: 0 0 1px 9px;
    margin:0 0 10px 0;
    font-size:100%;
    width:565px;
    clear:both;
}
div#renewal .redirect-box .borders p.plain {
    padding:0 0 7px 0;
    margin:0;
    width:241px;
}

div#renewal p.login {
    padding: 17px 20px 0 10px;
    margin: 0;
    clear: both;
}

div#renewal .box-border p {
    padding: 17px 20px 0 20px;
    margin: 0;
    clear: both;
}
div#renewal .box-border p.security {
    padding:0;
    margin:20px 0 0 20px;
    clear:left;
    float:none;
}

div#renewal .redirect-box .col-1 {
    float: left;
    clear: both;
    margin: 0 0 7px 0;
    width: 116px;
    height: auto;
}
div#renewal .redirect-box .col-2 {
    float: left;
    margin: 0 0 7px 0;
    font-weight: bold;
}

div#renewal .residents-box input.radio,
div#renewal input.radio-end,
div#renewal input.radio {
    width: 13px;
    height: 13px;
    border: 0;
    margin: 2px 0 0 20px;
    float: left;
}

div#renewal .residents-box {
    float: left;
    padding:0 0 10px 9px;
}

div#renewal .redirect-box {
    float: left;
    padding:0 0 10px 9px;
}
div#renewal .redirect-arrow {
    float: left;
    padding:40px 0 0 6px;
}
div#renewal .residents-box img {
    display:block;
    clear:both;
    float:left;
}
div#renewal .redirect-box img {
    display:block;
    clear:both;
}

div#renewal .residents-box .borders,
div#renewal .redirect-box .borders {
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    padding: 0 9px 9px 9px;
    float: left;
}

div#renewal .tab-system {
    padding: 28px 0 0 0;
    margin: 0;
}

div#renewal .tab-bottom {
    display: block;
}


div#renewal .residents-box p {
    margin:0;
    padding:0;
    width:532px;
}

div#renewal .residents-box p.number {
    margin:5px 0 0 0;
    padding:0;
    width:409px;
}
div#renewal .residents-box p.line-space {
    margin:0;
    padding:0;
    width:534px;
    line-height:200%;
}
div#renewal .redirect-box a {
    display:block;
    width:252px;
    text-align:right;
    color:#cc0000;
}
div#renewal p.indicates {
    padding: 0;
    margin:0 20px 20px 20px;
    clear:both;
}

div#renewal fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    clear:both;
}
div#renewal fieldset legend {
    margin: 0 0 0 -6px;
    padding: 0;
    border: 0;
    font-weight: bold;
}

div#renewal .buttons3 {
    padding: 25px 10px 0 10px;
    float: left;
    clear: both;
    width:552px;
}


div#renewal .buttons3 input {
    border:0;
}
div#renewal .buttons3 .left {
    float: left;
}

div#renewal .buttons3 .right {
    float: right;
}



div#renewal .residents-box .buttons3 {
    padding: 10px 0 0 10px;
    float: left;
    clear: both;
    width:523px;
}

div#renewal .residents-box .buttons3 input {
    border:0;
    width:auto;
    height:auto;
}
div#renewal .residents-box .buttons3 .left {
    float: left;
}

div#renewal .residents-box .buttons3 .right {
    float: right;
}



div#renewal .buttons {
    padding: 15px 0 20px 0;
    clear: both;
    width: 572px;
}

div#renewal .buttons2 {
    padding: 15px 0 20px 0;
    clear: both;
    width: 582px;
}
div#renewal .buttons .btn-left input,
div#renewal .buttons .btn-right input,
div#renewal .buttons2 .btn-right input,
div#renewal .buttons2 .btn-left2 input,
div#renewal .buttons2 .btn-right2 input {
    height:21px;
    border:0;
}

div#renewal .btn-left {
    float: left;
    padding-left: 10px;
}

div#renewal .btn-left2 {
    float: left;
    padding-left: 10px;
}
div#renewal .btn-left3 {
    float: left;
    padding: 36px 0 0 10px;
}
div#renewal .btn-left4 {
    float: left;
    padding: 62px 0 0 10px;
}
div#renewal .btn-right-pad {
    padding-right: 10px;
}

div#renewal .btn-right,
div#renewal .btn-right2 {
    float: right;
    text-align:right;
}
div#renewal .btn-right2 input.mid {
    margin:10px 0 10px 0;
}

div#renewal .btn-right2 img.mid {
    margin:10px 0 10px 0;
}

div#renewal .residentsbox {
    padding: 0 0 0 20px;
    margin:0;
    float:left;
    clear:both;
}

div#renewal .date {
    padding:10px 0 0 20px;
    width:552px;
}

div#renewal .residentsbox p.indicates,
div#renewal .residents-box p.indicates,
div#renewal .addbox p.indicates {
    padding: 0;
    margin:0 20px 20px 0;
    clear:both;
}

div#renewal .residentsbox input.radio {
    border: 0;
    margin: 2px 0 0 0;
    float:left;
    clear:none;
}

div#renewal .residentsbox label.radio2 {
    width:auto;
    float:left;
    clear:none;
}

div#renewal .body-area label.radio2 {
    padding: 0 5px 0 5px;
    margin: 0;
    float: left;
    clear:none;
}
div#renewal .body-area label.radio3 {
    padding: 0 5px 0 0;
    margin: 0;
    float: left;
    clear:none;
}
div#renewal .residents-box label.radio2 {
    clear:right;
}
div#renewal .residentsbox textarea,
div#renewal .residents-box textarea,
div#renewal .addbox textarea {
    font-family:arial, helvetica, sans-serif;
    border: 1px solid #999;
    color: #000;
    font-size:100%;
    width:277px;
    float:left;
    margin: 0 0 20px 0;
}
div#renewal .residentsbox .eg,
div#renewal .residents-box .eg {
    margin: 0 0 0 10px;
    width: 253px;
    float:left;
}
/*
div#renewal .residentsbox .egsmall,
div#renewal .residents-box .egsmall {
    margin: 0 0 0 112px;
    width: 253px;
    float:left;
}*/
div#renewal .residentsbox label {
    width:120px;
    float:left;
    clear:both;
}

div#renewal .residentsbox fieldset input.radio,
div#renewal .residents-box fieldset input.radio {
    margin: 2px 5px 0 0;
    padding: 0 0 10px 0;
    float:left;
    clear:both;
}
div#renewal .residentsbox fieldset.select-card {
    width:552px;
}
div#renewal .residents-box fieldset.select-card {
    width:522px;
}

div#renewal .residentsbox fieldset label.radio,
div#renewal .residents-box fieldset label.radio {
    width:522px;
    float:left;
    clear:none;
    padding:0 0 10px 0;
}

div#renewal .residentsbox .col-1a {
    padding:15px 0 0 0;
    float:left;
}
div#renewal .residents-box .col-1a {
    float:left;
}
div#renewal .residentsbox .col-1a fieldset label.radio,
div#renewal .residents-box .col-1a fieldset label.radio {
    width:222px;
    float:left;
    clear:none;
    padding:0 0 10px 0;
}

div#renewal .residentsbox .col-1a fieldset label.radio-end,
div#renewal .residents-box .col-1a fieldset label.radio-end {
    width:222px;
    float:left;
    clear:none;
    padding:0 0 0 0;
    margin: 2px 0 0 0;
}

div#renewal .residentsbox fieldset label.radio-end,
div#renewal .residents-box fieldset label.radio-end {
    width:522px;
    float:left;
    clear:none;
    margin:0 0 0 5px;
}

div#renewal .residentsbox .left,
div#renewal .residents-box .left {
    float:left;
    width:360px;
    margin:0;
    padding:0;
}

div#renewal .residentsbox .right,
div#renewal .residents-box .right {
    float:left;
    margin:0;
    padding:0;
}

div#renewal .residentsbox .right p,
div#renewal .residents-box .right p {
    float:left;
    margin:0;
    padding:0;
    width:150px;
}
div#renewal .residentsbox p,
div#renewal .residents-box p {
    float:left;
}
div#renewal label.tick {
    float: left;
    clear: none;
    margin: 0 0 0 5px;
    width: 214px;
    height: auto;
}
div#renewal .residentsbox input.min,
div#renewal .residents-box input.min {
    width:45px;
}
/*
div#renewal .residentsbox input.max,
div#renewal .residents-box input.max {
    width:147px;
}
div#renewal .box-border p.padded-bot {
    padding-bottom:20px;
}
div#renewal .box-border p.padded-bot-right {
    padding-bottom:20px;
    padding-right:130px;
}
*/

div#renewal .residentsbox legend,
div#renewal .residents-box legend,
div#renewal .residents-box legend.norm,
div#renewal .indent-fields legend.norm {
    font-weight: normal;
}
div#renewal .residentsbox legend.norm2,
div#renewal .residents-box legend.norm2 {
    font-weight: normal;
    padding: 0 0 4px 0;
    margin: 0 0 0 -5px;
}

div#renewal .residentsbox legend.norm1,
div#renewal .residents-box legend.norm1 {
    font-weight: normal;
    padding: 0 0 10px 0;
    margin: 0 0 0 -5px;
}
div#renewal .indent-fields legend.norm1 {
    font-weight: normal;
    padding: 0 0 10px 0;
    margin: 0;
}

div#renewal .residentsbox fieldset,
div#renewal .residents-box fieldset {
    padding:0;
    margin:0;
    float:left;
    clear:both;
}

div#renewal .residentsbox fieldset.pad,
div#renewal .residents-box fieldset.pad {
    padding: 0 0 10px 0;
}
div#renewal a.cal {
    float:left;
    margin: 14px 0 0 10px;
    padding: 0;
}
div#renewal div.authen {
    float:left;
    margin: 0 0 20px 10px;
    padding: 0;
}
div#renewal div.min {
    float:left;
    margin: 0 0 0 10px;
    padding:0;
}
div#renewal p {
    padding: 10px 20px 0 20px;
    margin: -10px;
    clear: both;
}

div#renewal p.redLink {
    margin: 9px;
    clear: both;
    padding: 0;
}

div#renewal ul {
    font-size:110%;
}
div#renewal li {
    color:#000;
}

div#renewal .apptable img {
    padding:0 0 10px 0;
    text-align:right;
}

div#renewal .indent-fields .buttons {
    padding: 15px 0 20px 0;
    clear: both;
    width:564px;
}

div#renewal h2 {
    font-family:arial, helvetica, sans-serif;
    font-size:100%;
    color:#000;
    border-bottom:1px solid #666;
    padding:20px 0 0px 10px;
    margin:0 0 15px 0;
    clear:both;
    display:block;
    width:574px;
}
div#renewal a {
    color:#CC0000;
}

div#renewal a.redLink {
   margin-left: 9px;
}

div#renewal a.forgot {
    float:left;
    margin:0 0 0 5px;
}
div#renewal form {
    padding:0;
    margin:0;
}

div#renewal .indent-fields label {
    width:136px;
    margin:0;
    padding:0 0 15px 0;
    clear:both;
    float: left;
}

div#renewal .residents-box p {
    margin:0;
    padding:0;
}
div#renewal .residents-box p.second {
    margin:0;
    padding:10px 0 0 0;
}

div#renewal .residents-box fieldset.dob {
    border:0;
    padding:0;
    margin:0;
    float:left;
    clear:both;
}
div#renewal .residents-box fieldset.dob div.dob1 {
    color: #000;
    margin: -15px 0px 0px 68px;
    font-size:100%;
    float:left;
}
div#renewal .residents-box fieldset.dob div.dob2 {
    color: #000;
    margin: -15px 0px 0px 4px;
    font-size:100%;
    float:left;
}
div#renewal .residents-box fieldset.dob div.dob3 {
    color: #000;
    margin: -15px 0px 0px 4px;
    font-size:100%;
    float:left;
}


div#renewal .residents-box fieldset.dob2 {
    border:0;
    padding:0;
    margin: 2px 0 0 0;
    clear:both;
}
div#renewal .residents-box fieldset.dob2 div.dob1 {
    color: #000;
    margin: 14px 0 0 0;
    font-size:100%;
    float:left;
}
div#renewal .residents-box fieldset.dob2 div.dob2 {
    color: #000;
    margin: 14px 0 0 4px;
    font-size:100%;
    float:left;
}
div#renewal .residents-box fieldset.dob2 div.dob3 {
    color: #000;
    margin: 14px 0 0 4px;
    font-size:100%;
    float:left;
}


div#renewal .indent-fields label.tick {
    clear:none;
    margin:0 0 0 5px;
}

div#renewal .indent-fields {
    padding:0 0 0 10px;
    float:left;
    clear:both;
}
div#renewal .indent-fields p {
    padding: 0 0 10px 0;
    margin:0;
}

div#renewal .residents-box input,
div#renewal .indent-fields input,
div#renewal div.indent-fields div.radio-5 input.password {
    border: 1px solid #999;
    height: 1.3em;
    width:211px;
    margin:0;
    padding:0;
    font-family:arial, helvetica, sans-serif;
    color: #000;
    float: left;
}
div#renewal .indent-fields input.log-in {
    width:142px;
}
div#renewal input.halfsize {
    width:105px;
}

div#renewal .indent-fields input.radio {
    border: 0;
    width:13px;
    height:13px;
    clear:both;
}

div#renewal label.checkbox {
    margin:0;
    padding:0 0 15px 0;
    float: left;
    clear:right;
    width:230px;
}


div#renewal input.checkbox1 {
    margin:0 10px 0 0;
    padding:0 0 15px 0;
    border:0;
    width:13px;
    height:13px;
    float:left;
    clear:both;
}

div#renewal label.checkbox1 {
    margin:0 0 15px 0;
    padding:0;
    border:0;
    width:auto;
    float:left;
    clear:right;
}

div#renewal textarea {
    border: 1px solid #999;
    height: 100px;
    width:211px;
    font-size: 75%;
    font-family:arial, helvetica, sans-serif;
    color: #000;
}
div#renewal div.indent-fields fieldset
{
    border:0;
    padding:0;
    margin:0;
    float:left;
    clear:both;
}

div#renewal div.indent-fields legend
{
    position:relative;
    left:0;
    margin:0;
    border:0;
    display:block;
    width:552px;
    float:left;
}

div#renewal div.indent-fields legend.login
{
    position:relative;
    left:0;
    margin:0;
    padding:15px 0 15px 0;
    border:0;
    display:block;
    width:400px;
    font-size:75%;
    float:left;
}

div#renewal div.indent-fields p.forgotten
{
    padding:15px 0 15px 0;
    margin:0;
    float:left;
    clear:both;
    width:332px;
    text-align:right;
}


div#renewal .body-area {
    padding: 17px 0 0 0;
    float:left;
    width:572px;
}

div#renewal .body-area p {
    padding: 0 0 7px 20px;
    margin: 0;
    clear: both;
}

div#renewal .body-area div.redError {
    font-size: 100%;
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
    color: #c00;
    text-decoration: none;
    margin-bottom:7px;
    margin-left:10px;
}

div#renewal .body-area p.landing {
    padding: 0 0 7px 10px;
    margin: 0;
    clear: both;
}
div#renewal .body-area p.nopad {
    padding: 0 0 7px 0;
    margin: 0;
    clear: both;
}
div#renewal .body-area p.sml {
    font-size:90%;
}

div#renewal .body-area p.bottom-pad {
    padding: 0 0 17px 20px;
    margin: 0;
    width: 520px;
    float: left;
}


div#renewal .body-area p.second-pad {
    padding: 0 0 20px 20px;
    margin: 0;
    width: 532px;
    float: left;
}
div#renewal .body-area p.last {
    padding: 0 0 10px 20px;
    margin: 0;
    width: 552px;
    float: left;
}


div#renewal .body-area input.button {
    padding: 0 10px 0 0;
    border:0;
    float: right;
}

div#renewal .body-area input.radiobuttons {
    padding: 0;
    margin: 0;
    float: left;
    width: 17px;
    height: 17px;
    border:0;
}

div#renewal .body-area label.radiobuttons {
    padding: 0 0 0 5px;
    margin: 0;
    float: left;
}

div#renewal .body-area .col-1 {
    padding: 15px 0 0 20px;
    margin: 0;
    float: left;
    width: 240px;
}

div#renewal .body-area .col-2 {
    padding: 15px 0 0 0;
    margin: 0;
    float: left;
    width: 202px;
}
div#renewal .body-area .col-2 p {
    padding: 0;
    margin: 0;
}

div#renewal .boxed-area {
    padding: 0 0 10px 9px;
    margin: 0;
    float: left;
}


div#renewal .boxed-area .borders {
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    padding: 7px 10px 9px 10px;
    float: left;
}

div#renewal .boxed-area h2.title {
    border-bottom: 1px solid #666;
    padding: 0 0 1px 0;
    margin:0 0 5px 0;
    font-size:100%;
    width:532px;
    clear:both;
}

div#renewal .boxed-area .col-1 {
    width: 120px;
    padding: 0 10px 0 0;
    float: left;
    clear: left;
}

div#renewal .boxed-area .col-2 {
    font-weight: bold;
    float: left;
    width: 402px;
}

div#renewal .boxed-area .col-2a {
    font-weight: bold;
    float: left;
    width: 302px;
}

div#renewal .boxed-area .col-3a {
    float: left;
    width: 100px;
    text-align:right;
    font-weight:normal;
}

div#renewal .boxed-area .row {
    padding: 7px 0 0 0;
    margin: 0;
    float: left;
    clear: both;
    width:532px;
}

div#renewal .bottom-area {
    padding: 0 0 20px 0;
    margin: 0;
    float: left;
}

div#renewal .bottom-area .row {
    padding: 7px 20px 0 20px;
    margin: 0;
    float: left;
}

div#renewal .bottom-area .row label {
    padding: 0 0 0 2px;
    float: left;
    clear:right;
    width: 510px;
}


div#renewal .datatable {
    padding: 25px 0 0 9px;
    float: left;
}

div#renewal .datatable2 {
    padding: 0;
    float: left;
}
div#renewal .datatable table,
div#renewal .datatable2 table {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

div#renewal .datatable table th,
div#renewal .datatable2 table th {
    text-align: left;
}

div#renewal .datatable table th,
div#renewal .datatable table td,
div#renewal .datatable2 table th,
div#renewal .datatable2 table td {
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 5px 10px;
    vertical-align:top;
}
div#renewal .datatable table input,
div#renewal .datatable2 table input {
    float:right;
    vertical-align:top;
    margin:5px 0 5px 0;
    border:0;
}
div#renewal .datatable table a,
div#renewal .datatable2 table a {
    float:right;
    vertical-align:top;
    margin:5px 0 5px 0;
    border:0;
}

div#renewal .body-area input.textbox-tiny,
div#renewal .body-area input.textbox-large,
div#renewal .body-area select.dropdown-tiny,
div#renewal .body-area select.dropdown-large {
    padding: 0;
    margin: 0;
    float: left;
    width: 53px;
}
div#renewal .body-area input.textbox-med {
    padding: 0;
    margin: 0;
    float: left;
    width: 134px;
}

div#renewal .body-area input.textbox-large {
    width: 210px;
}

div#renewal .body-area select.dropdown-tiny {
    margin-right: 15px;
    width: 57px;
}

div#renewal .body-area select.dropdown-large {
    width: 213px;
}

div#renewal .pad-left {
    padding-left: 5px;
}

div#renewal .pad-top {
    margin: 16px 0 0 5px;
    display:block;
    float: left;
}
div#renewal .indented-area {
    padding: 0 10px 0 10px;
    margin: 0;
    float: left;
}

div#renewal .body-area .card-details {
    margin: 20px 0 0 0;
    padding: 15px 0 0 0;
    border-top:1px solid #666;
    width:534px;
    clear: both;
    float: left;
}

div#renewal .body-area .card-details .row {
    padding: 0 0 12px 0;
    margin: 0;
    float: left;
    clear: both;
    width: 530px;
}

div#renewal .body-area .card-details label.card-labels {
    float: left;
    width: 125px;
    padding: 0 5px 0 0;
}

div#renewal .body-area fieldset.card-info {
    padding: 0;
    margin: 0;
}

div#renewal .body-area .card-details .mock-label {
    float: left;
    width: 130px;
}


div#renewal-calendar {
    width:277px;
    font-size:75%
}

 .calendar {
    color:#CC0000;
    font-weight:bold;
}
 .calendar .month-day {
    float:left;
    background:url("/images/royalmail/month-day-bg.gif") repeat-x;
    text-align:center;
    color:#CC0000;
    width:60px;
    height:40px;
    margin:0 10px 12px 1px;
}

 .calendar .month-day-disabled {
    float:left;
    background:url("/images/royalmail/month-day-bg.gif") repeat-x;
    text-align:center;
    color:#2F4F4F;
    width:60px;
    height:40px;
    margin:0 10px 12px 1px;
}

 .calendar .month-day-end {
    float:right;
    background:url("/images/royalmail/month-day-bg.gif") repeat-x;
    text-align:center;
    color:#CC0000;
    width:60px;
    height:40px;
    margin:0 0 12px 1px;
}

 .calendar .month-day-end-disabled {
    float:right;
    background:url("/images/royalmail/month-day-bg.gif") repeat-x;
    text-align:center;
    color:#2F4F4F;
    width:60px;
    height:40px;
    margin:0 0 12px 1px;
}


 .calendar .month-day-end .text,
 .calendar .month-day-end-disabled .text,
 .calendar .month-day-disabled .text,
 .calendar .month-day .text {
    padding:5px 0 0 0;
    text-align:center;
    float:left;
    width:60px;
    vertical-align:middle;
}
 .calendar .month-day-end .text a,
 .calendar .month-day .text a {
    padding:5px 0 5px 0;
}
 .calendar a.close {
    margin:10px 0 0 203px;
    float:left;
}
 .calendar table {
    font-size:1em;
    clear:both;
    width:277px;
}
 .calendar table thead th {
    background:#666;
    color:#ffffff;
    font-size:100%;
    text-align:left;
}
 .calendar table tbody th {
    background:#ccc;
    color:#000;
    font-size:100%;
    text-align:left;
}

 .calendar table td {
    border:1px solid #ccc;
}
div#renewal .calendar table td.selected {
    border:1px solid #CC0000;
}
 .calendar table th,
 .calendar table td {
    padding:4px;
}
 .calendar table td.end {
    background:#ebebeb;
    color:#000;
}

.calendar table td {
    border:1px solid #cccccc;
    color: #000000;
    font-weight: normal;
}

.calendar table td a {
    color: #cc0000;
    font-weight: normal;
}

div#renewal .buttons .btn-right input.button-right {
    width: 90px;
    height: 21px;
    border:0;
}
div#renewal .buttons .btn-right input.button-rightLogin {
    width: 74px;
    height: 21px;
    border:0;
}
div#renewal .buttons3 .right input.button-rightUpdate {
    width: 69px;
    height: 21px;
    border:0;
}

/* Renewal Re-skin end */
/* Added for PAF login on auth page */
.Content-Middle-50 div#findpostcode {
width:540px;
}

.Content-Middle-50  div#findpostcode div.greybox-nobottompad {
width:540px;
}
.Content-Middle-50 div.toppad{
display:block;
width:528px;
}
.Content-Middle-50 div#findpostcode fieldset.login-field {
	border: 0;
	margin: 0 0 0 -6px;
	padding: 0 0 5px 6px;
	clear: both;
	float: left;
	width: 528px;
}

.Content-Middle-50 div.remember p{
display:block;
position:relative;
width:500px;
float:left;
clear:both;
}

.Content-Middle-50 div#findpostcode .greybox-nobottompad input.login-continue {
	float: right;
	padding: 0;
	margin: 0;
}

/* Text over image */
#pageHeader h1{
	padding: 0;
	margin: 0;
}

#pageHeader h1 span.notShown{
	position: absolute;
	left: -9999px;
	font-size: 0;
}

div.thisheader {
margin:0 0 10px 0 ;
padding:0;
overflow:hidden;
clear:both;

}

 div.thisheader p.HeaderImage {
 display:block;
 margin-top:-108px;
 padding:0 0 5px 10px;
 width:240px;
 height : 90px;
 overflow:hidden;
 clear:both;
 float:left;
  font-size: 75%;
}

.Col-570 div.thisheader p.HeaderImage,
div#Layer-region div.thisheader p.HeaderImage{
 display:block;
 margin-top:-74px;
 padding:0 0 5px 10px;
 width:325px;
 height : 60px;
 overflow:hidden;
 clear:both;
 float:left;
 font-size: 75%;
}

/* Techpack start */

div#batchreports {
	font-size: 85%;
	color: #000;	
}

div#batchreports .reg{
	margin-left: 1px; 
}

div#batchreports .reg fieldset{
	width: 100%; 
}

div#batchreports .updateSettings{
	margin-left: 1px;  
}

/* Techpack end */

/* start left nav */

div.Layer-region-left {
float:left;
width:139px;
}
div#Layer-region {
float:left;
margin-left:9px;
}
div#Layer-region h3.Section,
div#Layer-region h4.Subtitle,
div#Layer-region hr.HeaderBorder{
display:none;
}
div#Layer-segment-top-left { 
	font-size: 75%; 
	width: 139px; }

div#Layer-segment-top-left ul, 
div#Layer-segment-top-left ul li { 
	font-size: 100%;
	list-style: none; 
	margin: 0; 
	padding: 0; }

div#Layer-segment-top-left a { 
	border-bottom: 1px solid #ccc; 
	color: #000; 
	display: block; 
	padding: 3px 12px 4px 12px; 
	text-decoration: none; 
	font-size:100%;
	width:115px;
}

div#Layer-segment-top-left a:hover { 
	color: #c00; 
	text-decoration: underline; }

div#Layer-segment-top-left a.selected { 
	background: url(/images/royalmail/paarch/widget/arrow/l-s-top-left-chevron.gif) no-repeat 0 6px;
	border-bottom: 1px solid #999; 
	border-top: 1px solid #999; 
	font-weight: bold; 
}

div#Layer-segment-top-left .level_2 a { 
	padding-right:26px ; 
	width:101px;	
}

div#Layer-segment-top-left .level_3 a { 
	padding-left: 21px; 
	width:92px;
}

div#Layer-segment-top-left .level_3 a.selected { 
	background-position: 9px 6px; }

div#Layer-segment-top-left .level_3 li ul { 
	border-bottom: 1px solid #999; }

div#Layer-segment-top-left .level_4 a { 
	border-bottom: 1px solid #ebebeb; 
	padding-left: 30px; 
	width:83px;
}

div#Layer-segment-top-left .level_4 a.selected { 
	background-position: 18px 6px; }

div#Layer-segment-top-left .level_4 li ul { 
	border-bottom: 1px solid #ebebeb; }

div#Layer-segment-top-left .level_5 a { 
	border-bottom: 1px solid #fff; 
	padding-left: 39px; 
	width:74px;
}

div#Layer-segment-top-left .level_5 a.selected { 
	background-position: 27px 6px; 
	border-top: 0; }
/* end left nav */

/* start Segment page */
/* ----- LAYER SEGMENT LEFT ----- */
div.Layer-segment-left {
	float: left;
	margin: 0 0 2px;
	width: 390px;
}

div.l-s-l-section {
	background: transparent url(/images/royalmail/segment/l-s-left-div-bg.gif) no-repeat bottom left;
	float: left;
	margin: 0px 1px 18px 0px;
	padding: 0 0 12px;
}

div.Content-Right-75 div.l-s-l-section,
div.Content-Middle-50 div.l-s-l-section{
background: none;
width:96%;
margin : 0 0 0 12px;
font-size:75%;
padding:0;
}

div.Layer-segment-left div.l-s-l-asset-wrap {
	float: left;
	padding: 2px 0 9px;
	width: 110px;
}

div.Layer-segment-left div.l-s-l-paragraph {
	float: left;
	width: 278px;
	font-size: 100%;
}

div.l-s-l-paragraph h3 {
	font-size: 140%;
	margin: -1px;
	padding: 0 12px 3px;
}
div.Content-Right-75 div.l-s-l-section h3,
div.Content-Middle-50  div.l-s-l-section h3{
	font-size: 120%;
	color: #000;
	border-bottom: 1px solid #666;
	padding: 0 0 0px 5px;
	margin: 15px 0 0px 0;
	text-decoration: none;
}

div.l-s-l-paragraph ul,
div.l-s-l-paragraph ol{
	font-size: 100%;
}

div.Layer-segment-left h3 {
	font-size: 100%;
	margin: -1px;
	padding: 0 12px 3px;
}

div.Layer-segment-left p {
	font-size: 75%;
	margin: 0;
	padding: 0 12px 6px;
}
div.Content-Right-75 div.Layer-segment-left p,
div.Content-Middle-50 div.Layer-segment-left p{
padding: 0;
margin:0 ;
}

div.Layer-segment-left p a,
div.Layer-segment-left p a:link,
div.Layer-segment-left p a:visited,
div.Layer-segment-left p a:active {
	background: transparent url(/images/royalmail/segment/l-s-generic-link-bg.gif) no-repeat 0 3px;
	padding-left: 10px;
}

div.Layer-segment-left p strong a,
div.Layer-segment-left p strong a:link,
div.Layer-segment-left p strong a:visited,
div.Layer-segment-left p strong a:active {
	background: none;
	padding-left: 0;
}
	
/* LAYER SEGMENT RIGHT */
div.Layer-segment-right {
	float: left;
	font-size: 75%;
	margin: 3px 0 0;
	width: 184px;
}

div.Layer-segment-right .RMBorder-LIST-listTable {
	border: 0px;
	float: none;
}

div.Layer-segment-right .FlexiList .flexilist-row .flexilistcontent {
	float: left;
	padding: 0 0 17px;
	width: 184px;
	max-width:184px;
	overflow:hidden;
}
div.Layer-segment-right .FlexiList .flexilist-row .listContent {
	background:none;
	float:left;
	width: 184px;
}

div.Layer-segment-right .FlexiList .flexilist-row .flexilistcontent h2.header {
	background: #fff url(/images/royalmail/segment/l-s-right-h4-bg.gif) no-repeat;
	color: #fff;
	font-size: 140%;
	margin: 0;
	padding: 5px 0 4px 9px;	
	width:184px;
}

div.Layer-segment-right .FlexiList .flexilist-row .listContent ul {
	background: transparent url(/images/royalmail/segment/l-s-right-ul-bg.gif) repeat-x;
	list-style: none;
	margin: 0;
	padding: 8px 8px 0 10px;
	width:166px;
}

div.Layer-segment-right .FlexiList .flexilist-row .listContent li {
	background: transparent url(/images/royalmail/segment/l-s-generic-link-bg.gif) no-repeat 0 3px;
	font-size: 135%;
	margin: 0;
	padding: 0 0 6px;
	list-style: none;
	display: block;
	padding-left: 10px;
}
div.Layer-segment-right .FlexiList .flexilist-row .listContent p {
font-size:135%;
}

div.Layer-segment-right a,
div.Layer-segment-right a:link, 
div.Layer-segment-right a:visited, 
div.Layer-segment-right a:active {
}

div.Layer-segment-right p.l-s-r-more-link {
	margin: 0 0 0 9px;
	padding: 0;
}

div.Layer-segment-right p.l-s-r-speech {
	background: transparent url(/images/royalmail/segment/l-s-right-speech-left.gif) no-repeat;
	margin: 26px 0 16px; 
	padding: 1px 0 0;
}

div.Layer-segment-right p.l-s-r-speech-link {
	margin: 16px 0;
	padding: 0 12px 0 34px;
}

div.Layer-segment-right p.l-s-r-speech strong {
	background: transparent url(/images/royalmail/segment/l-s-right-speech-right.gif) no-repeat bottom right;
	color: #666;
	display: block;
	font-size: 140%;
	line-height: 1.2em;
	margin: 0 0 -4px;
	padding: 0 12px 1px 34px;
}

/* ----------------------------- */
/* ----- LAYER SEGMENT TOP ----- */
div.Layer-segment-top {
	background: transparent url(/images/royalmail/segment/l-s-top-div-bg-base.gif) no-repeat bottom left;
	float: left;
	margin: 0 0 18px;
	padding: 0 0 18px;
	width: 574px;
}

div.Layer-segment-top div.l-s-t-title h1 {
	background: #fff url(/images/royalmail/segment/l-s-top-h1-bg.jpg) no-repeat;
	color: #000;
	font-size: 130%;
	margin: 0;
	padding: 5px 0 10px 10px;
}

div.Layer-segment-top div.Layer-segment-top-outer-outer {
	background: url(/images/royalmail/segment/l-s-top-div-bg-minimal.jpg) repeat-y;
	float: left;
	width: 574px;
}


div.Layer-segment-top div.Layer-segment-top-outer {
	background: url(/images/royalmail/segment/l-s-top-div-bg-top.jpg) no-repeat;
	float: left;
	padding: 15px 0 0;
	width: 574px;
}
	
div.Layer-segment-top div.Layer-segment-top-inner{
	background: url(/images/royalmail/segment/l-s-top-div-bg-mid.jpg) no-repeat;
	float: left;
	width: 574px;
}

/*--LAYER SEGMENT TOP // LEFT--*/
div.Layer-segment-top div.l-s-t-left {
	float: left;
	width: 184px;
}
	
div.Layer-segment-top div.l-s-t-left h2 {
	font-size: 110%;	
	font-weight: normal;
	margin: 0;
	padding: 1px 0 3px 14px !important;
}

div.Layer-segment-top div.l-s-t-left ul {
	font-size: 75%;
	font-weight: bold;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 184px;
}

div.Layer-segment-top div.l-s-t-left ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

div.Layer-segment-top div.l-s-t-left ul li a,
div.Layer-segment-top div.l-s-t-left ul li a:link, 
div.Layer-segment-top div.l-s-t-left ul li a:visited, 
div.Layer-segment-top div.l-s-t-left ul li a:active {
	background: transparent url(/images/royalmail/segment/l-s-top-link-bg-off.gif) no-repeat 15px 11px;
	display: block;
	margin: 0;
	padding: 8px 0 9px 26px;
	text-decoration: none;
	width:158px;
}

div.Layer-segment-top div.l-s-t-left ul li.selected {
	background: transparent url(/images/royalmail/segment/l-s-top-li-selected-base.gif) no-repeat bottom right;
}

div.Layer-segment-top div.l-s-t-left ul li.selected a,
div.Layer-segment-top div.l-s-t-left ul li.selected a:link, 
div.Layer-segment-top div.l-s-t-left ul li.selected a:visited, 
div.Layer-segment-top div.l-s-t-left ul li.selected a:active {
	background: transparent url(/images/royalmail/segment/l-s-top-li-selected-top.gif) no-repeat 7px 0;
	color: #333;
	padding: 8px 0 9px 26px;
}

/*--LAYER SEGMENT TOP // RIGHT--*/
div.Layer-segment-top div.l-s-t-right {
	float: left;
	font-size: 100%;
	margin: 0;
	padding: 0;
	width: 390px;
}

div.Layer-segment-top div.l-s-t-right h2 {
	font-size: 115%;
	font-weight: bold;
	line-height: 115%;
	margin: 0;
	padding: 1px 10px 6px 10px;
}

div.Layer-segment-top div.l-s-t-right div.l-s-t-right-content {
	float: left;
	font-size: 75%;
	margin: 0 0 0 -2px;	
	width: 202px;
}

div.Layer-segment-top div.l-s-t-right div.l-s-t-right-content ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div.Layer-segment-top div.l-s-t-right div.l-s-t-right-content ul li {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0 0 0 12px;
}

div.Layer-segment-top div.l-s-t-right div.l-s-t-right-content ul li a,
div.Layer-segment-top div.l-s-t-right div.l-s-t-right-content ul li a:link, 
div.Layer-segment-top div.l-s-t-right div.l-s-t-right-content ul li a:visited, 
div.Layer-segment-top div.l-s-t-right div.l-s-t-right-content ul li a:active {
	background: transparent url(/images/royalmail/segment/l-s-generic-link-bg.gif) no-repeat 0 9px;
	border-bottom: solid 1px #e8e8e8;
	display: block;
	font-size: 135%;
	margin: 0 7px 0 0; 
	padding: 6px 0 9px 10px;
}

div.Layer-segment-top div.l-s-t-right div.l-s-t-right-content p {
	margin: 0;
	padding: 3px 4px 0 12px;
}

div.Layer-segment-top div.l-s-t-right div.l-s-t-right-cta {
	float: left;
	padding: 3px 0 0 2px;
	width: 174px;
}

div.Layer-segment-top div.l-s-t-right p.l-s-t-alt {
	margin: 5px 13px 0 0;
	padding: 0 0 5px !important;
	text-align: right;
	font-size: 80%;
}

div.Layer-segment-top div.l-s-t-right p.l-s-t-alt a,
div.Layer-segment-top div.l-s-t-right p.l-s-t-alt a:link,
div.Layer-segment-top div.l-s-t-right p.l-s-t-alt a:visited,
div.Layer-segment-top div.l-s-t-right p.l-s-t-alt a:active {
	background: transparent url(/images/royalmail/segment/l-s-generic-link-bg2.gif) no-repeat top right;
	padding: 0 23px 10px 0;
	white-space: nowrap;
}

div.Layer-segment-top div.l-s-t-right div.l-s-t-right-show { 
	display: block; 
}

div.Layer-segment-top div.l-s-t-right div.l-s-t-right-hide { 
	display: none; 
}

/* ----- LAYER SEGMENT BOTTOM ----- */
div.Layer-segment-bottom {
	float: left;
	margin: 0;
	padding: 0;
	width: 574px;
}

/* END Segment Page Styles */

.Grouped-Menu-Item .rm-menu-listContent .menu-layer-repeat, 
.Grouped-Menu-Item .rm-menu-listContent .menu-layer-repeat-img {
	float:left;
}
	
.Grouped-Menu-Item  .menu-layer-repeat {
	margin:0 0 0 8px;
}
/* start business collections */
.bcswitchoff {
 font-size:80%;
 }
/* end business collections */
 /* optimisation phase 2 */
/* horizontal nav */
div.hnav ul {
	background: url(/images/royalmail/hnav/list-bg.jpg) repeat-x left bottom;
	display: block;
	width: 574px;
	list-style: none; 
	margin: 0; 
	padding: 0;
}

div.hnav li {
	background: url(/images/royalmail/hnav/tab-off-left.jpg) no-repeat;
	float: left;
	margin: 0 1px 0 0;
}

div.hnav li a {
	background: url(/images/royalmail/hnav/tab-off-right.jpg) no-repeat right top;
	color: #c00;
	display: block;
	font-weight: bold;
	padding: 4px 9px 6px 10px;
	text-decoration: none;
}

div.hnav li.on {
	background: url(/images/royalmail/hnav/tab-on-left.jpg) no-repeat;
}

div.hnav li.on a {
	background: url(/images/royalmail/hnav/tab-on-right.jpg) no-repeat right top;
	color: #000;
}

div.hnav li.red {
	background: url(/images/royalmail/hnav/tab-red-left.jpg) no-repeat;
}

div.hnav li.red a {
	background: url(/images/royalmail/hnav/tab-red-right.jpg) no-repeat right top;
	color: #fff;
}

/* ----- CALL TO ACTION ----- */
div.cta-outer {
	background: url(/images/royalmail/callToAction/cta-bg.jpg) no-repeat;
	float: left;
	width: 574px;
	margin-top:3px;
}

div.cta-inner {
	background: url(/images/royalmail/callToAction/cta-bottom.jpg) no-repeat left bottom;
	float: left;
}

div.cta-content {
	background: url(/images/royalmail/callToAction/cta-top.jpg) no-repeat;
	float: left;
	width: 100%;
}

div.cta-content img {
	float: left;
	margin: 0pt 6px 0pt 0pt;
	padding: 4px 0 4px 10px;
}

div.cta-content img.action {
	float: right;
	margin: 0 10px 0px 0;
	border: 0;
	padding: 0 0 0 10px;
}

div.cta-content p {
	padding: 0px 8px;
	margin: 8px 0px;
}

div.cta-content p.heading {
	font-weight: bold;
}

div.cta-content  div.buttons {
	float: right;
	margin: 0 10px 15px 0;
}

div.cta-content div.buttons img {
	border: 0;
	padding: 0 0 0 10px;
}
/* end optimisation phase 2*/

/* start Customer Self Service */

div.ask-sarah-online-assistant{background:#fff url("/images/customerselfservice/main-bg-top.jpg") 0 0 no-repeat;float:left;width:574px;height:146px}
div.ask-inner{background:transparent url("/images/customerselfservice/main-bg-btm.jpg") 0 100% no-repeat;float:left;padding:0 0 9px 9px;width:565px;height:135px}
div.ask-sarah-online-assistant div.image-and-help{float:right;height:138px;width:177px}
div.ask-sarah-online-assistant div.image-and-help img.ask-sarah-main-pic{float:right;height:138px;margin:0 2px 0 0;width:175px}
div.ask-sarah-online-assistant div.image-and-help div.ask-sarah-help{float:right;font-size:75%;margin:-127px 8px 0 0;position:relative;right:0;top:0}
div.ask-sarah-online-assistant h2.header{font-size:75%;height:14px;margin:13px 0 0;padding:0;width:211px}
div.ask-sarah-online-assistant .question{float:left;margin:0;padding:11px 0 0;width:386px}
div.ask-sarah-online-assistant .question h3{font-size:75%;margin:0;padding:7px 0 0}
div.ask-sarah-online-assistant .question p{font-size:75%;margin:0;padding:0;width:300px}
div.ask-sarah-online-assistant .question input{float:left;margin:7px 0 0;padding-left:5px;width:265px}
div.ask-sarah-online-assistant .question .button{float:right;height:27px;margin:7px 0 0;width:106px}

/* Knowledgebase */

.FlexiList.grey{background:url("/images/royalmail/paarch/pa_flexilist_bg_gradient_ti.jpg") repeat-y 0 0;float:left;margin-bottom:20px;}
.FlexiList.grey .flexilist-row{background:transparent url("/images/royalmail/paarch/pa_flexilist_bg_bottom.gif") no-repeat bottom left;float:left;padding-bottom:11px}
.FlexiList.grey .flexilist-row .flexilistcontent h2.header{height:41px;margin:0;padding:0;width:282px}
.FlexiList.grey .flexilist-row .flexilistcontent h2.header img{padding:0}
.FlexiList.grey .flexilist-row .flexilistcontent .listContent{height:100px;background:url("/images/royalmail/paarch/pa_flexilist_bg_gradient3.jpg") no-repeat 0 0}
.FlexiList.grey .flexilist-row .flexilistcontent .listContent ol{font-size:100%;list-style-position:outside;margin:12px 0 2px 0px;padding:0 10px 0 33px;width:230px;}
.FlexiList.grey .flexilist-row .flexilistcontent .listContent ol li{font-weight:normal!important;padding:.2em 0 .5em;}
.FlexiList.grey .flexilist-row .flexilistcontent .listContent ol li span{font-weight:normal!important}
.FlexiList.grey .flexilist-row .flexilistcontent .listContent ul.displaylist{background:none;list-style:none;margin:12px 0 2px 10px;padding:0;width:250px}
.FlexiList.grey .flexilist-row .flexilistcontent .listContent ul.displaylist li{background:url("/images/royalmail/paarch/grey.gif") 0 .45em no-repeat;font-weight:400;padding:.2em 0 .5em 15px}
div.Content-Right-75 .FlexiList.grey {width:575px;}

.FlexiList.grey .flexilist-row .flexilistcontent .listContent img,
.FlexiList.grey .flexilist-row .flexilistcontent .emptyListContent img {
	float:right;
	clear:both;
	margin:0 10px 0 0;
	padding:0;
}

.FlexiList.grey .flexilist-row .flexilistcontent .emptyListContent p,
.FlexiList.grey .flexilist-row .flexilistcontent .emptyListContent .paragraph {
	margin:7px 10px 0 10px;
	font-size:100%
}
/* end Customer Self Service */
/* start mailmedia */

div#mailmedia div#reg div.register-select-col-2  {
	width: 220px;
	float: left;
}
div#mailmedia div#reg div.register-mailmedia-col-1  {
 	width: 140px;
	float: left;
}	

div#reg div.register-mailmedia-col-2 {
	width: 142px;
	float: left;
}
div#mailmedia div#reg div.register-mailmedia-col-2 input  {
	width: 115px;
	height: 1.0em;
	margin: -1px 0 4px 0;
}	
/* start Consumables */
div.consumables-ybs{
    width:574px;}

div.consumables-ybs h1{
    font-size:110%;
    padding:4px 9px 6px;
    margin:0 0 16px;
    border-bottom:solid 1px #ccc;}

div.consumables-ybs p{
    font-size:75%;
    padding:0 160px 28px 9px;
    margin:0;}

div.consumables-ybs h2{
    font-size:95%;
    color:#fff;
    background:#676767 url(/images/onlinebusinessaccount/consumables_ybs_header_bg.gif) no-repeat 0 0;
    margin:0 0 4px;
    padding:4px 10px;
    float:left;
    width:554px;
    border-bottom:solid 1px #fff;}

/*CYBS SECTION WRAP*/
div.consumables-ybs div.consumables-ybs-sectionwrap{
    width:574px;
    float:left;
    background:transparent url(/images/onlinebusinessaccount/consumables_ybs_tile.gif) repeat-x 0 23px;}

div.consumables-ybs div.consumables-ybs-imgwrap {
    float:left;
    padding:6px 0 7px 10px;}

div.consumables-ybs div.consumables-ybs-sectionwrap p{
    clear:both;
    padding:0 10px 28px;
    text-align:right;}

div.consumables-ybs div.consumables-ybs-listwrap{
    float:left;}

div.consumables-ybs div.consumables-ybs-listwrap ul{
    list-style-type:none;
    margin:0;
    padding:3px 0 0 10px;
    float:left;}

div.consumables-ybs div.consumables-ybs-listwrap ul li{
    list-style-type:none;
    margin:0;
    padding:0 12px 2px;
    background:transparent url(/images/onlinebusinessaccount/consumables_ybs_bullet.gif) no-repeat 0 3px;
	}
/* end Consumables */
/* start Classification */
div.ymabii{margin:7px 0 11px;padding:0;}
div.ymabii h3{border-bottom:1px solid #ccc;font-size:85%;color:#666;margin:10px 0;padding:0 0 2px 12px;}
div.ymabii-iwrap{background: url(/images/royalmail/ymabii/ymabii-bg-tile.gif) repeat-y;float:left;margin:0px 0px 8px 0px;padding:0;}
div.ymabii-outer{background: url(/images/royalmail/ymabii/ymabii-bg.jpg) repeat-x;float:left;margin:0;padding:0;}
div.ymabii-inner{background:url(/images/royalmail/ymabii/ymabii-bottom.jpg) repeat-x left bottom;float:left;margin:0;padding:0;}
div.ymabii-content{background:url(/images/royalmail/ymabii/ymabii-top.jpg) no-repeat;float:left;width:146px;margin:0;padding:0;}
div.last{width:136px;}
div.ymabii-content p{font-weight:700;font-size:75%;margin:7px 10px 4px;padding:0;}
div.ymabii-content ul,div.ymabii li{list-style:none;margin:0 10px 12px 0;padding:0;}
div.ymabii-content li{background:url(/images/royalmail/ymabii/ymabii-arrow.gif) no-repeat 0 5px;line-height:1.4em;margin:0 0 0 10px;padding:0 0 0 8px;}
div.Layout-100 div.ymabii{float:left;margin:0 0 11px;padding:0 10px;}
div.Layout-100 div.ymabii h2,div.Layout-100 div.ymabii h3{display:block;border-bottom:1px solid #ccc !important;font-size:85% !important;color:#666;margin:10px 0 !important;padding:0 0 2px 12px!important;}
div.Layout-100 div.ymabii-iwrap{background: url(/images/royalmail/ymabii/ymabii2-bg-tile.gif) repeat-y;float:left;margin:0;padding:0;}
div.Layout-100 div.ymabii-outer{background: url(/images/royalmail/ymabii/ymabii2-bg.jpg) repeat-x;float:left;margin:0;padding:0;}
div.Layout-100 div.ymabii-inner{background:url(/images/royalmail/ymabii/ymabii2-bottom.jpg) repeat-x left bottom;float:left;margin:0;padding:0;}
div.Layout-100 div.ymabii-content{background:url(/images/royalmail/ymabii/ymabii2-top.jpg) no-repeat;float:left;width:178px;font-size:75%;}
div.Layout-100 div.last{width:168px;}
div.Layout-100 div.ymabii-content p{font-weight:700;font-size:100%;margin:7px 40px 4px 10px;padding:0;}
div.Layout-100 div.ymabii-content ul{list-style:none;margin:0 60px 12px 0;padding:0;font-size:100%;}
div.Layout-100 div.ymabii-content li{background:url(/images/royalmail/ymabii/ymabii2-arrow.gif) no-repeat 0 4px;font-size:100%;margin:0 0 0 10px;padding:0 0 0 8px;}
div.ymabii-content a{color:#c00;}
/* end Classification */

/* Product A-Z styles start */
div#atoz{width:574px;float:left;}
div#atoz div.atoz-header{background:#fefefe url("/images/medialookup/AtoZ/atoz-header-bg.gif") no-repeat;width:574px;float:left;}
div#atoz div.atoz-header-title{width:207px;float:left;padding:6px 0 10px 10px;}
div#atoz div.atoz-header-help{float:right;text-align:right;width:260px;font-size:75%;font-weight:700;padding:11px 10px 0 0;}
div#atoz div.atoz-content{float:left;width:572px;border-left:1px solid #ccc;border-right:1px solid #ccc;background:#fff url("/images/medialookup/AtoZ/atoz-bg.gif") no-repeat;overflow:hidden;padding:10px 0 0;}
div#atoz div.atoz-tabs{float:left;width:572px;background:transparent url("/images/medialookup/AtoZ/atoz-tabs-bg.gif") no-repeat;}
div#atoz div.atoz-products-footer{float:left;width:572px;padding:0 0 8px;}
div#atoz div.atoz-footer{clear:both;width:574px;}
div#atoz div.atoz-products{float:left;background:transparent url("/images/medialookup/AtoZ/atoz_products_bg_tile.gif") repeat-y 0 0;padding:10px 8px 8px 25px;width:572px;}
div#atoz div.atoz-products-row {float:left;padding:0 0 1px;background:url("/images/medialookup/AtoZ/rm_atoz_prod_b2.gif") no-repeat 0 100%}
div#atoz div.atoz-products-row-last {float:none;}
div#atoz div.atoz-products-item{width:255px;float:left;font-size:75%;padding:7px 10px 7px 0;}
div#atoz div.atoz-products-row-last div.atoz-products-item{padding:7px 0 2px;}
div#atoz h2{font-size:110%;font-weight:700;margin:0;padding:0;}
div#atoz h3{font-size:75%;font-weight:700;margin:0 9px 10px;padding:2px 0 0;}
div#atoz h4{font-size:100%;font-weight:400;margin:0;padding:0;}
div#atoz div.atoz-content p{font-size:75%;margin:0 9px 9px;padding:2px 0 0;}
div#atoz div.atoz-content div.atoz-products p{font-weight:700;display:block;width:524px;margin:0;padding:0 0 7px;border-bottom:solid 1px #ccc;}
div#atoz a.bold{font-weight:700;}
div#atoz a.pdf-icon{display:block;background:url("/images/medialookup/AtoZ/pdf-btn.gif") no-repeat;padding:3px 0 2px 20px;}
div#atoz ul.tabs{list-style-type:none;display:inline;float:left;margin:0;padding:0 12px 0 9px;}
div#atoz ul.tabs li{font-weight:700;font-size:105%;color:#666;float:left;display:block;width:21px;text-align:center;padding:10px 0 7px;}
div#atoz ul.tabs li.pre{padding:10px 0 7px 5px;}
div#atoz ul.tabs li.selected{background:url("/images/medialookup/AtoZ/atoz-tab.gif") no-repeat 0 0;color:#000;display:block;width:21px;padding:10px 0 7px;}
div#atoz ul.tabs li.next{padding:10px 6px 7px 0;}
div#atoz ul.tabs a{text-decoration:none;}
div#atoz ul.tabs li.selected a{color:#000;}
/* end Product A-Z styles */

/* reusable classes */
.notShown{position:absolute;left:-9999px;font-size:0;}
.HeaderImage{padding:0 0 0 10pt;}
.FontSize75{font-size:75%;}

.generic-segment .Promotion-Row a {display:block;float:left;width:auto;}

/* New segment pages */
.clearProximity{clear:both;}
.error{color:#C00;display:none;}
.strong{font-weight:700;}
IMG{border:none;}
div.Searchbox{width:235px;}
#new-Footer p, #new-Footer a, #new-Footer li, #new-Footer ul, #new-Footer h2, #new-Footer h3, #new-Footer h4{margin:0;padding:0;}
.generic-segment p, .generic-segment a, .generic-segment li, .generic-segment ul, .generic-segment h2, .generic-segment h3, .generic-segment h4{margin:0;padding:0;}
.generic-segment .navBreadCrumb{clear:both;color:#666;padding:0 0 10px 10px;}
.generic-segment .navBreadCrumb LI{font-size:1em;display:inline;}
.generic-segment .segment-layer-top{position:relative;width:726px;background:url(/images/royalmail/redesign/segments/generic_img/content_borders.jpg) 0 0 repeat-y;}
.generic-segment .segment-layer-top H1{position:absolute;top:20px;left:20px;}
.generic-segment .segment-layer-top .clear .main-image-background{margin:0 0 -3px;}
.generic-segment .segment-left-right{background:url(/images/royalmail/redesign/segments/generic_img/seg_left_right_bg.jpg) 3px 0 no-repeat;}	
.generic-segment .segment-layer-left{margin:0 0 0 9px;background:url(/images/royalmail/redesign/segments/generic_img/trans_box_bg.png) left bottom no-repeat;float:left;display:inline;}
.generic-segment .segment-layer-left .top-corners{width:337px;background:url(/images/royalmail/redesign/segments/generic_img/trans_box_top.png) 0 0 no-repeat;padding:10px 0 17px 10px;}
.generic-segment .segment-layer-left H2{font-size:0.8em;}
.generic-segment .segment-layer-left A{text-decoration:none;font-size:0.75em;font-weight:700;}
.generic-segment .segment-layer-left A:hover{text-decoration:underline;}
.generic-segment .segment-layer-left LI A{font-size:1em;font-weight:700;color:#C00;text-decoration:none;}
.generic-segment .segment-layer-left IMG{margin-right:5px;}
.generic-segment .segment-layer-left LI A:hover{text-decoration:underline;color:#900;}
.generic-segment .segment-layer-left UL{margin-top:10px;list-style-type:none;}
.generic-segment .segment-layer-left LI{background:url(/images/royalmail/redesign/segments/generic_img/roundchevron.gif) 0 5px no-repeat;margin:0 0 5px;padding:0 0 0 21px;}
.generic-segment .segment-layer-left P{font-weight:700;font-size:0.75em;margin-top:10px;margin-bottom:10px;}
.generic-segment .segment-layer-left P A{font-size:1em;text-decoration:underline;}
.generic-segment .segment-layer-left P IMG{margin-right:10px;}
.generic-segment .segment-layer-right{margin:0;float:right;width:365px;}
.generic-segment .segment-layer-right .bottom-corners{background:url(/images/royalmail/redesign/segments/generic_img/linedbox_bottom.jpg) left bottom no-repeat;padding:0 0 5px;margin-bottom:10px;}
.generic-segment .segment-layer-right .bottom-corners H3{position:relative;z-index:100;font-size:0.95em;margin:0 0 14px;}
.generic-segment .segment-layer-right .top-corners{padding:7px 0 0 13px;}
.generic-segment .segment-layer-right .top-corners{background:url(/images/royalmail/redesign/segments/generic_img/tabs_lined_background.jpg) 0 0 no-repeat;}
.generic-segment .tabs{font-size:0.85em;width:326px;float:left;line-height:normal;min-height:1.8em;background:url(/images/royalmail/redesign/segments/generic_img/border.jpg) left bottom repeat-x;}
.generic-segment .tabs UL{list-style-type:none;margin:0;}
.generic-segment .tabs LI{float:left;display:inline;margin:0 5px 0 0;}
.generic-segment .tabs A{font-size:1.2em;color:#C00;font-weight:700;text-decoration:none;display:block;padding:8px 15px 5px;}
.generic-segment .tabs A:hover{text-decoration:underline;color:#900;}
.generic-segment .tabs .segment-tabs{background:url(/images/royalmail/redesign/segments/generic_img/main_tile.gif) right top no-repeat;}
.generic-segment .tabs .segment-tabs .left-edge{display:block;background:url(/images/royalmail/redesign/segments/generic_img/left_edge.gif) 0 0 no-repeat;}
.generic-segment .tabs .segment-tabs .left-edge SPAN{display:block;background:url(/images/royalmail/redesign/segments/generic_img/dropshadow_right.gif) right bottom no-repeat;}
.generic-segment .tabs .segment-tabs A{background:url(/images/royalmail/redesign/segments/generic_img/dropshadow_left.gif) left bottom no-repeat;}
.generic-segment .tabs .active{background:url(/images/royalmail/redesign/segments/generic_img/maintile_3.jpg) right top no-repeat;}
.generic-segment .tabs .active .left-edge{background:url(/images/royalmail/redesign/segments/generic_img/left_edge_2.jpg) left top no-repeat;}
.generic-segment .tabs .active .left-edge SPAN{background:none;}
.generic-segment .tabs .active A{color:#000;padding-bottom:6px;background:url(/images/royalmail/redesign/segments/generic_img/dropshadow_left_2.jpg) left bottom no-repeat;}
.generic-segment .tabs .active A:hover{text-decoration:none;cursor:default;color:#000;}
.generic-segment .segment-layer-right .top-corners .bottom-corners{width:327px;clear:both;background:url(/images/royalmail/redesign/segments/generic_img/whtbox_bottom.jpg) left bottom no-repeat;}
.generic-segment .segment-layer-right .top-corners .bottom-corners A{font-size:1em;}
.generic-segment #parcelforcetrack {padding: 0px; margin: 0px; display: inline;}
.generic-segment .segment-layer-right .top-corners .bottom-corners .top-corners{width:327px;background:url(/images/royalmail/redesign/segments/generic_img/whtbox_top_6.jpg) 0 0 no-repeat;padding:5px 0 0 5px;}
.generic-segment .sending-tab UL{list-style-type:none;}
.generic-segment .sending-tab UL LI{display:block;background:url(/images/royalmail/redesign/segments/generic_img/redbtn-botcnr.jpg) left bottom no-repeat;}
.generic-segment .sending-tab UL LI A{height:1em;display:block;padding:5px 0 5px 10px;margin:0 0 5px;background:url(/images/royalmail/redesign/segments/generic_img/redbtn-topcnr.jpg) left top no-repeat;color:#fff;font-weight:700;text-decoration:none;}
.generic-segment .sending-tab UL LI A:hover{text-decoration:underline;}
.generic-segment .sending-tab P{font-weight:700;font-size:0.75em;padding:5px 0 15px 10px;}
.generic-segment .track-tab{width:317px;height:12.4em;overflow:hidden;font-size:0.8em;background:url(/images/royalmail/redesign/segments/generic_img/tracktab_bg.jpg) left bottom no-repeat;}
.generic-segment .track-tab IMG{display:block;}
.generic-segment .track-tab P{margin:10px 0 0 7px;}
.generic-segment .track-tab LABEL{display:block;font-weight:700;margin-bottom:10px;}
.generic-segment .track-tab .input-text{float:left;display:inline;width:200px;}
.generic-segment .track-tab .input-btn{margin-left:10px;float:left;display:inline;}
.generic-segment .track-tab A{text-decoration:none;margin:10px 0 15px 7px;padding:0 0 0 10px;background:url(/images/royalmail/redesign/segments/generic_img/chevron.gif) 0 4px no-repeat;float:left;}
.generic-segment .track-tab A:hover{text-decoration:underline;}
.generic-segment .customer-tab{background:url(/images/royalmail/redesign/segments/generic_img/customertab_bg.jpg) left bottom no-repeat;}
.generic-segment .customer-tab .tab-gradient{padding:8px 0 0 8px;background:url(/images/royalmail/redesign/segments/generic_img/customertab_topcnr.jpg) left top no-repeat;}
.generic-segment .customer-tab .tab-gradient H2{font-size:0.75em;margin-bottom:10px;}
.generic-segment .customer-tab .tab-gradient H3{font-size:0.75em;font-weight:400;margin-bottom:0;}
.generic-segment .customer-tab .tab-gradient INPUT{display:block;}
.generic-segment .customer-tab .tab-gradient .ask-sarah-btn{margin:3px 0 0 -2px;}
.generic-segment .customer-tab .tab-gradient IMG{margin:-110px 0 0 187px;}
.generic-segment .customer-tab .tab-gradient P{width:135px;margin:10px 0;font-size:0.7em;background:url(/images/royalmail/redesign/segments/generic_img/newwindow_icon.gif) right top no-repeat;}
.generic-segment .my-account{background:url(/images/royalmail/redesign/segments/generic_img/customertab_bg.jpg) left bottom no-repeat; width: 317px}
.generic-segment .my-account .tab-gradient{min-height: 10.7em; height: auto; padding:8px 0 8px 8px; background:url(/images/royalmail/redesign/segments/generic_img/customertab_topcnr.jpg) left top no-repeat;}
.generic-segment .my-account .tab-gradient P{font-size:0.75em;margin-bottom:5px;}
.generic-segment .my-account .tab-gradient P A{text-decoration:none;}
.generic-segment .my-account .tab-gradient P A:hover{text-decoration:underline;}
.generic-segment .my-account .tab-gradient LABEL{display:inline;float:left;padding:3px 0 0;width:70px;}
.generic-segment .my-account .tab-gradient INPUT{width:225px;}
.generic-segment .my-account .tab-gradient UL{float:left;list-style-type:none;}
.generic-segment .my-account .tab-gradient LI{float:left;display:inline;}
.generic-segment .my-account .tab-gradient LI A{text-decoration:none;}
.generic-segment .my-account .tab-gradient LI A:hover{text-decoration:underline;color:#900;}
.generic-segment .my-account .tab-gradient .segmentLogin {width: 82px;}
.generic-segment .my-account .tab-gradient .add-chevron{padding-left:10px;background:url(/images/royalmail/redesign/segments/generic_img/chevron.gif) 0 4px no-repeat;}
.generic-segment .my-account .tab-gradient .forgot-password{width:212px;}
.generic-segment .my-account .tab-gradient .error{color:#C00;display:block}
.generic-segment .logged-in{background:url(/images/royalmail/redesign/segments/generic_img/customertab_bg.jpg) left bottom no-repeat;}
.generic-segment .logged-in .tab-gradient{padding:8px 0 0 8px;background:url(/images/royalmail/redesign/segments/generic_img/customertab_topcnr.jpg) left top no-repeat;}
.generic-segment .logged-in .tab-gradient P{font-size:0.75em;margin-bottom:5px;}
.generic-segment .logged-in .tab-gradient A{float:left;height:7.3em;margin-top:5px;}
/*
The rules below set the containers visibility.
"display:block;" = visible
"display:none;" = none
*/
.generic-segment .sending-tab{display:none;}
.generic-segment .track-tab{display:none;}
.generic-segment .customer-tab{display:none;}
.generic-segment .my-account{display:none;}
.generic-segment .logged-in{display:none;}
.generic-segment #active{display:block;}
.generic-segment .news-container{margin:0 0 0 10px;width:705px;}
#breaking-news{float:left;width:100%;background:url(/images/royalmail/redesign/segments/generic_img/news_tile_bottom.jpg) right bottom no-repeat;}
#breaking-news .bottom-corners-tile{float:left;width:100%;background:url(/images/royalmail/redesign/segments/generic_img/news_tile.jpg) right top no-repeat;}
#breaking-news .bottom-corners-left{float:left;width:100%;background:url(/images/royalmail/redesign/segments/generic_img/news_bottom_left.jpg) left bottom no-repeat;}
#breaking-news .top-corners-left{float:left;width:100%;background:url(/images/royalmail/redesign/segments/generic_img/news_top_left.jpg) left top no-repeat;}
#breaking-news .top-corners-left UL{list-style-type:none;margin:7px 0 0;padding-bottom:23px;}
#breaking-news .top-corners-left LI{float:left;display:inline;padding:0 10px;background:url(/images/royalmail/redesign/homepage/chevron_wht.gif) 0 4px no-repeat;color:#fff;}
#breaking-news .top-corners-left .first-item{background:none;}
#breaking-news .top-corners-left .lastItem{white-space:nowrap;}
#breaking-news .top-corners-left LI A{color:#fff;text-decoration:none;}
#breaking-news .top-corners-left LI A:hover{text-decoration:underline;}
#news-update{float:left;width:100%;background:url(/images/royalmail/redesign/segments/generic_img/newsupdate_tile_bottom.jpg) right bottom no-repeat;}
#news-update .bottom-corners-tile{float:left;width:100%;background:url(/images/royalmail/redesign/segments/generic_img/newsupdate_tile.jpg) right top no-repeat;}
#news-update .bottom-corners-left{float:left;width:100%;background:url(/images/royalmail/redesign/segments/generic_img/newsupdate_bottom_left.jpg) left bottom no-repeat;}
#news-update .top-corners-left{float:left;width:100%;background:url(/images/royalmail/redesign/segments/generic_img/newsupdate_top_left.jpg) left top no-repeat;}
#news-update .top-corners-left UL{list-style-type:none;margin:7px 0 0;padding-bottom:23px;}
#news-update .top-corners-left LI{float:left;display:inline;padding:0 10px;background:url(/images/royalmail/redesign/homepage/chevron_wht.gif) 0 4px no-repeat;color:#fff;}
#news-update .top-corners-left .first-item{background:none;}
#news-update .top-corners-left .lastItem{white-space:nowrap;}
#news-update .top-corners-left LI A{color:#fff;text-decoration:none;}
#news-update .top-corners-left LI A:hover{text-decoration:underline;}
#news-update .titletext{display:inline;float:left;font-size:75%;color:#fff;font-weight:bold;margin:7px 10px 0 10px;}
.segment-layer-bottom{background:url(/images/royalmail/redesign/segments/generic_img/content_borders.jpg) 0 0 repeat-y;}
.segment-layer-bottom .bottom-corners{ width:726px;background:url(/images/royalmail/redesign/segments/generic_img/content_bottom_corners.gif) left bottom no-repeat;margin:0 0 10px;padding:1px 0 10px;}
.generic-segment .flexi-list-container{background:url(/images/royalmail/redesign/segments/generic_img/content_borders_small.gif) 0 0 repeat-y;width:704px;margin:10px 0 10px 10px;}
.generic-segment .flexi-list-container .top-corners{background:url(/images/royalmail/redesign/segments/generic_img/helppod_topcnr.gif) 0 0 no-repeat;padding:1px 0 0;}
.generic-segment .flexi-list-container .top-corners H3{font-weight:700;font-size:0.9em;width:693px;background:url(/images/royalmail/redesign/segments/generic_img/helppod_heading.gif) left bottom repeat-x #e7e7e7;margin:5px 0 0 1px;padding:2px 0 9px 9px;}
.generic-segment .flexi-list-container .top-corners .bottom-corners-inner{background:url(/images/royalmail/redesign/segments/generic_img/helppod_botcnr.gif) left bottom no-repeat;}
.generic-segment .flexi-list-container .top-corners .bottom-corners-inner .content{margin:7px 0 0 10px;padding:0 0 10px;}
.generic-segment .flexi-list-container .top-corners .bottom-corners-inner .content P{font-size:0.75em;}
.generic-segment .segment-layer-bottom .list-row{clear:both;}
.generic-segment .list-content{margin:7px 0 15px 10px;float:left;display:inline;width:340px;}
.generic-segment .list-content H4{font-size:0.75em;font-weight:400;}
.generic-segment .list-content UL{list-style:none;}
.generic-segment .list-content LI{font-size:1.3em;background:url(/images/royalmail/redesign/segments/generic_img/chevron.gif) 0 6px no-repeat;padding:0 0 0 10px;}
.generic-segment .list-content P{font-weight:700;font-size:0.75em;margin:5px 0 0;}
.generic-segment .list-content LI A{font-size:0.8em;color:#C00;text-decoration:none;}
.generic-segment .list-content LI A:hover{color:#900;text-decoration:underline;}
.generic-segment .Homepage-Promotion{margin-bottom: 0px;}
div#new-Footer{margin:5px 0 20px;padding:0 0 5px;position:relative;float:left;width:726px;background:url(/images/royalmail/redesign/segments/generic_img/footer_background.jpg) left bottom no-repeat;}
div#new-Footer IMG{float:left;display:inline;width:724px;}
div#new-Footer .podOne{padding:0;background:none;margin:0 0 0 10px;}
div#new-Footer UL{list-style-type:none;margin:0 28px 15px 0;padding:0;float:left;}
div#new-Footer UL .firstItem A{font-weight:700;}
div#new-Footer UL LI{padding-bottom:2px;}
div#new-Footer UL LI A{font-size:0.9em;color:#666;text-decoration:none;}
div#new-Footer UL LI H3{font-size:1.0em;color:#666;}
div#new-Footer UL LI A:hover{text-decoration:underline;color:#C00;}
div#new-Footer .podTwo{clear:both;float:right;display:inline;}
div#new-Footer .podTwo P{position:absolute;bottom:7px;right:10px;font-size:0.6em;color:#666;}
.Content #news-update{margin-bottom:10px;}
/* END New segment pages */

/* new registration 
   remove registration from the form to create reusable style
   for other form 
*/
div#registration {
	width: 574px;
	font-size: 75%;
	float:left
}

div#registration h1 {
	border-bottom: 1px solid #ccc;
	color: #000;
	font-size: 150%;
	font-weight: 700;
	margin: 0;
	padding: 6px 9px;
}

div#registration h1.noBorder {
	border-bottom: 0;
	padding: 0px 9px;
}

div#registration h2 {
	border-bottom: 1px solid #ccc;
	color: #000;
	font-size: 120%;
	font-weight: 700;
	margin: 15px 0 0 0;
	padding: 9px 9px 2px 9px;
}

div#registration h2.Subtitle {
	border-bottom:1px solid #ccc;
	font-size: 115%;
	color:#909090;
	padding:0 0 4px 9px;
	margin:0
}

div.intro-text p {
	margin: 17px 20px 0 10px;
	padding: 0;
}

div.form-group p {
	margin: 7px 20px 0 10px;
	padding: 0;
}

div.form-group {
	float: left;
	margin: 0 0 29px 0;
	width: 100%;
}

div.form-row {
	float: left;
	margin: 0;
	padding: 10px 0 4px 0;
	width: 100%;
}

div.form-group div.greyRegistration {
	background-color: #ebebeb;
	float: left;
	margin: 9px 0 0px 0;
	padding: 0 0 12px 0;
	width: 100%;
}

div.form-group div.greyRegistration p {
	padding: 0 0 12px 0;
}

div.form-col-1 {
	float: left;
	margin: 4px 10px 15px 10px;
	padding: 0;
	width: 150px
}

div.form-col-2 {
	float: left;
}

div.form-col-3 {
	float: left;
	margin: 4px 0 0 5px;
	padding: 0;
	width: 185px;
}

div.form-col-2 input.txt {
	width: 210px;
	border:1px solid #999;
}

div.form-col-2 select.txt {
	width: 216px;
}

input.rdo,
input.chk {
	margin-left: -4px;
}

div.btn-row {
	border-top: 1px solid #ccc;
	float: left;
	padding: 10px 0 0 0;
	width: 100%;
}

div.btn-row .left {
	float: left;
	padding: 0 0 0 10px;
}

div.btn-row .right {
	float: right;
	padding: 0 0 0 10px;
}

div#registration fieldset {
	border: 0;
	margin: 7px 20px 0 10px;
	padding: 0;
}

div#registration h3 {font-size: 150%}

.reg-error-sorry a {
	font-weight:700;
}

/* New Tracked Details */

div#trackdetails{font-size:75%;width:724px;float:left;}
div#trackdetails div.trackdetails-header{background:#fefefe url("/images/track/trackdetails/tracktrace-header-bg.gif") no-repeat;width:724px;float:left;}
div#trackdetails div.trackdetails-header-title{	padding:10px 0 7px 10px;width:207px;float:left;}
div#trackdetails div.trackdetails-content-bg{background:#fff url("/images/track/trackdetails/tracktrace-content-bg.gif") no-repeat;width:724px;margin:0;padding:0;float:left;clear:both;}
div#trackdetails div.trackdetails-content-bg2{background:#fff url("/images/track/sme_track/tracktrace-content-bg2.jpg") no-repeat;width:724px;margin:0;padding:0;float:left;clear:both;}
div#trackdetails div.trackdetails-content-bg3{background:#fff url("/images/track/sme_track/tracktrace-content-bg3.jpg") no-repeat;width:724px;margin:0;padding:0;float:left;clear:both;}
div#trackdetails div.trackdetails-details-content-bg2{background:#fff url("/images/track/sme_track/tracktrace-content-bg4.jpg") no-repeat;width:724px;margin:0;padding:0;float:left;clear:both;}
div#trackdetails div.trackdetails-content-needhelp{margin-top:9px;}
div#trackdetails div.trackdetails-content-footer{clear:both;float:left;}
div#trackdetails div.trackdetails-content-content {float:left;width:534px;padding:9px 0 0 21px;margin:0;}
div#trackdetails div.trackdetails-content-content2 {padding:9px 0 0 21px;}
div#trackdetails h2{margin:0;padding:0;}
div#trackdetails input{border:1px solid #999;width:240px;margin:0 10px 0 0;font-size:105%;float:left;}
div#trackdetails div.trackdetails-header-help{text-align: right;float: right;width: 80px;padding: 11px 10px 0 0;}
div#trackdetails div.trackdetails-hist-content-bg{background:#fff url("/images/track/trackdetails/tracktrace-hist-content-bg.jpg") no-repeat;width:724px;margin:0;padding:0;float:left;clear:both;}
div#trackdetails h3{margin-left: 22px;padding: 0;font-size: 120%;font-weight: 700;}
div#trackdetails div.trackdetails-content-content p.findnum{clear: both;padding: 7px 0 8px 0;}
div#trackdetails input.trackitem {width:100px;height:21px;margin:0;padding:0;float:left;border:0;}
div#trackdetails table {font-size:100%;width:95%;border-top:1px solid #f0f0f0;border-right:1px solid #f0f0f0;margin:1em auto;border-collapse:collapse;}
div#trackdetails tr.odd td	{background:#f0f0f0}
div#trackdetails td {color:#000;border-bottom:1px solid #f0f0f0;border-left:1px solid #f0f0f0;padding:.3em 1em;text-align:center;}				
div#trackdetails th {font-weight:400;color: #000;text-align:left;border-bottom: 1px solid #e5eff8;border-left:1px solid #e5eff8;padding:.3em 1em;}							
div#trackdetails thead th {background:#FBEFEF;text-align:center;font:700 100%/2em Arial,Helvetica,sans-serif;color:#000;}	
#trackdetails p.status {margin:0;padding-left:23px;}
#trackdetails .referenceno {font-weight:400;padding-left:3px;}
div#trackdetails div.trackdetails-header-help{text-align:right;}

/* End Tracked Details */

div#redirection .moveme-text{margin-top:-10px;}
div#redirection .moveme-image{margin-top:20px;width: 550px;float:left;clear:both;}
div#redirection .moveme-image .moveme-thankyou{width: 220px;height:210px;float:left;background: url("/images/eredirection/moveme_welcome_pack.jpg")no-repeat;}
div#redirection .moveme-image .indicators{float:left;width:280px;}
div#redirection .moveme-image .indicators .hmms{padding: 0 0 20px 0;margin: 0;float: left;}
div#redirection .moveme-image .indicators .hmms .row{padding: 7px 20px 0 20px;margin: 0;float: left;width:280px;}
div#redirection .moveme-image .hmms1{float:left;width:300px;}
div#redirection .moveme-image .hmms1 .row{padding: 7px 20px 0 20px;margin: 0;float: left;width:300px;}
div#redirection .moveme-image .hmms1 .row input{border:0;}
div#redirection .moveme-image .hmms1 .row input.checkboxes{float: left; border:0;width:13px;height:13px;}
div#redirection .moveme-image .hmms1 .row label{padding: 0 0 0 2px;float: left;clear:right;width:240px;}
div#redirection .moveme-image .hmms1 .row1{padding: 7px 20px 0 20px;margin: 0;float: right;}
div#redirection .moveme-image .hmms1 .row1 input{border:0;}
div#redirection .moveme-image .hmms1 .row1 input.checkboxes{float: left; border:0;width:13px;height:13px;background:blue;}
div#redirection .moveme-image .indicators .hmms input.checkboxes{float: left;border:0;width:13px;height:13px;background:blue;}
div#redirection .moveme-image .indicators .hmms .row label{padding: 0 0 0 2px;float: left;clear:right;width:255px;}
div#redirection .movemeimage-thankyou{width: 220px;height:210px;float:left;background: url("/images/eredirection/moveme_welcome_pack.jpg")no-repeat;}
div#redirection .freebox{float:left;margin-top:10px;}
div#redirection .freebox .movemeimage-thankyou{width: 220px;height:210px;float:left;}
div#redirection .freebox .moveme_option{float:left;}
div#redirection .freebox .moveme_option .buttons input{border: 0;}
div#redirection .freebox .moveme_option .buttons{padding: 15px 0 20px 0;clear:both;width:220px;}
div#redirection .freebox .moveme_option .buttons .btn-right input{width: auto;height: auto;border:0;}
div#redirection .freebox .moveme_option .buttons .btn-right-pad {padding-right: 10px;}
div#redirection .freebox .moveme_option .buttons .btn-right input.continue{width: auto;height: auto;border:0;}
div#redirection .freebox .moveme_option .textmove{margin-left:20px;float:left;width:220px;}
div#redirection .freebox .moveme_option .move-button{margin-left:20px;float:left;width:220px;}
div#redirection .freebox .moveme_option .moveme_button{margin-top:80px;margin-left:100px;float:left;}
div#redirection .buttons_homepage{margin-top:10px;float:right;margin-right:10px;}
div#redirection .moveme_box{float:left;}
div#redirection .moveme_box .moveme_now{float:left;}
div#redirection .moveme_box .moveme_now .image_movemecom{margin-top:-10px;width: 220px;height:210px;float:left;background: url("/images/eredirection/moveme_welcome_pack.jpg")no-repeat;}
div#redirection .moveme_box .moveme_now .text-about-moveme{margin-left:20px;float:right;width:330px;}
div#redirection .msg1{width: 530px;margin-bottom:10px;}
div#redirection .msg3{width: 530px;margin-bottom:30px;}

/* End Redirection Moveme */

div.hnav-right{text-align:right;background:transparent url("/images/trackedplus/list-bg-new.gif") left bottom repeat-x;}
div.hnav-right ul li{margin:2px 0 0 1px;}
div.hnav-wide{width:724px;float:left;margin-bottom:5px;}
div.hnav-wide ul{width:auto;background:#fff;}
div.hnav-wide ul li{background:transparent url("/images/trackedplus/tab-off-left-wide.jpg") no-repeat scroll 0 0;white-space:nowrap;}
div.hnav-wide ul li.on{background:transparent url("/images/trackedplus/tab-on-left-wide.jpg") no-repeat scroll 0 0;}
div.hnav-wide ul li.red{background:transparent url("/images/trackedplus/tab-red-left-wide.jpg") no-repeat scroll 0 0;}
div.im-Wrapper div.im-content div.paginator span.title,div.im-Wrapper div.im-content div.aqua-outer p{font-size:75%;}
div.im-Wrapper div.im-content div.thisheader{padding:0;margin-bottom:0;}
div.im-Wrapper div.im-content div.thisheader p.HeaderImage{clear:both;display:block;float:left;font-size:75%;height:60px;margin-top:-74px;overflow:hidden;width:370px;padding:0 0 5px 10px;}
div.im-Wrapper div.im-content div.Promotion-Row a{width:auto;}
div.im-Wrapper div.im-content div.Homepage-Promotion{width:100%;margin:5px 0 0;padding:0;}
div.im-Wrapper div.im-content div.Homepage-Promotion img{float:left;}
div.im-Wrapper div.im-content div.btn-row{background:none;border:0;margin-top:-3px;padding-bottom:5px;}
div.im-Wrapper div.im-content .darkgrey .flexilist-row{padding-bottom:0;}
div.im-Wrapper div.im-content .darkgrey .flexilist-row .listContent{clear:both;float:left;width:357px;margin-top:0;background:transparent url("/images/trackedplus/flexilist-357-gradient.gif") repeat-y scroll 0 0;padding:0;}
div.im-Wrapper div.im-content .darkgrey .flexilist-row .listContent .head-text{width:335px;padding:22px 10px 0 0;}
div.im-Wrapper div.im-content .darkgrey .flexilist-row .listContent .curve-bot{clear:both;border:0;width:357px;height:10px;background:transparent url("/images/trackedplus/flexilist-357-footer.gif") no-repeat bottom left;}
div.im-Wrapper div.im-content .darkgrey .flexilist-row .listContent .menu-layer-repeat-img{border:0;width:357px;background:transparent url("/images/trackedplus/flexilist-357-footer.gif") no-repeat bottom left;margin:-22px 0 0;padding:7px 0 10px;}
div.im-Wrapper div.im-content .darkgrey .flexilist-row .flexilistcontent .listContent ul{font-size:100%;width:300px;margin:7px 0 0 10px;padding:0 10px 0 2px;}
div.im-Wrapper div.im-content .darkgrey .flexilist-row .flexilistcontent .listContent ul li{padding:0.2em 0 0 8px;}
div.im-Wrapper div.im-content .darkgrey .flexilist-row .flexilistcontent .listContent ul li a{font-weight:700;}
div.im-Wrapper div.im-content .darkgrey .flexilist-row .flexilistcontent h2.header{clear:both;color:#fff;font-size:105%;width:347px;float:left;background:#666 url("/images/trackedplus/flexilist-357-header.gif") no-repeat scroll 0 0;border:0;margin:10px 0 0;padding:9px 0 8px 10px;}
div.im-Wrapper div.im-content .darkgrey .flexilist-row .fullwidth h2.header{background:#666 url("/images/trackedplus/flexilist-724-header.gif") no-repeat scroll 0 0;border:0;color:#fff;font-size:105%;width:714px;padding:9px 0 8px 10px;}
div.im-Wrapper div.im-content .darkgrey .flexilist-row .fullwidth .listContent{clear:both;background:transparent url("/images/trackedplus/flexilist-724-gradient.gif") repeat-y scroll 0 0;float:left;width:724px;margin-top:0;padding:0;}
div.im-Wrapper div.im-content .darkgrey .flexilist-row .fullwidth .listContent .curve-bot{clear:both;background:transparent url("/images/trackedplus/flexilist-724-footer.gif") no-repeat bottom left;border:0;width:724px;height:10px;margin:0;padding:0;}
div.im-Wrapper div.im-content .darkgrey .flexilist-row .fullwidth .listContent .menu-layer-repeat-img{background:transparent url("/images/trackedplus/flexilist-724-footer.gif") no-repeat bottom left;border:0;width:724px;margin:0;}
div.im-Wrapper div.im-content .darkgrey .flexilist-row .fullwidth .listContent .head-text{width:702px;padding:4px 10px 0 12px;}
div.im-Wrapper div.im-content .darkgrey .flexilist-row .listContent p{margin:0;padding:10px 10px 0;}
div.im-Wrapper div.im-content div.head-text div.paragraph{padding:0 10px;}
div.im-Wrapper div.im-content h1.Section{font-size:105%;font-weight:700;width:700px;margin:1px 0 7px;padding:0 0 0 10px;float:left;border:0;color:#000}
div.im-Wrapper div.im-content div.Section div.paragraph{width:670px;padding:4px 0 0 10px;}
div.im-Wrapper div.im-content div.Section div.paragraph p{margin:0 0 2px;}
div.im-Wrapper div.im-content div.hardcopy{width:724px;clear:both;float:left;padding:8px 0 0;}
div.im-Wrapper div.im-content div.hardcopy a:hover{color:#900;}
div.im-Wrapper div.im-content div.hardcopy ul{float:right;list-style-type:none;margin:0;padding:0;}
div.im-Wrapper div.im-content div.hardcopy ul li{float:left;padding-left:24px;}
div.im-Wrapper div.im-content li.excel{margin:-9px 0 0;padding:0 0 12px;}
div.im-Wrapper div.im-content li.excel img{position:relative;top:4px;}
div.im-Wrapper div.im-content div.aqua-outer{width:724px;clear:both;float:left;background:#fff url("/images/trackedplus/aqua-724-gradient.gif") top left repeat-y;margin:5px 0 0;padding:0;}
div.im-Wrapper div.im-content div.aqua-outer div.aqua-mid{float:left;background:transparent url("/images/trackedplus/aqua-724-header.gif") top left no-repeat;width:724px;}
div.im-Wrapper div.im-content div.aqua-outer div.aqua-mid div.aqua-inner{float:left;background:transparent url("/images/trackedplus/aqua-724-footer.gif") bottom left no-repeat;width:724px;}
div.im-Wrapper div.im-content div.aqua-outer p.redTErrB{font-size:100%;clear:both;margin:0;padding:7px 0 0 12px;}
div.im-Wrapper div.im-content div.aqua-outer h1{color:#000;font-size:100%;float:left;margin:0;padding:10px 0 5px 10px;}
div.im-Wrapper div.im-content div.aqua-outer form{border:0;width:724px;display:block;float:left;border-top:1px solid #ccc;margin:0;padding:0;}
div.im-Wrapper div.im-content div.aqua-outer form input.txt-small{width:90px;}
div.im-Wrapper div.im-content div.aqua-outer form input.txt-medium{width:124px;}
div.im-Wrapper div.im-content div.aqua-outer form input.txt-large{width:194px;}
div.im-Wrapper div.im-content div.aqua-outer form select.sel-medium{width:155px;}
div.im-Wrapper div.im-content div.aqua-outer form select.sel-large{width:200px;}
div.im-Wrapper div.im-content div.aqua-outer form label,div.im-Wrapper div.im-content div.aqua-outer div.aqua-left span.title{float:left;padding:7px 10px 0 0;}
div.im-Wrapper div.im-content div.aqua-outer form fieldset{border:0;float:left;margin:0;padding:0;}
div.im-Wrapper div.im-content div.aqua-outer form fieldset legend{display:none;border:0;margin:0;padding:0;}
div.im-Wrapper div.im-content div.aqua-outer div.pagination{display:block;text-align:center;font-size:75%;margin:9px 0 8px;}
div.im-Wrapper div.im-content div.aqua-outer div.aqua-left{width:509px;float:left;clear:both;margin-top:3px;padding-left:13px;}
div.im-Wrapper div.im-content div.aqua-outer div.aqua-left label,div.im-Wrapper div.im-content div.aqua-outer div.aqua-left span.title{width:152px;display:block;float:left;}
div.im-Wrapper div.im-content div.aqua-outer div.aqua-left input,div.im-Wrapper div.im-content div.aqua-outer div.aqua-left select{float:left;height:21px;margin:5px 8px 2px 0;}
div.im-Wrapper div.im-content div.aqua-outer div.aqua-right{width:190px;float:right;margin-top:5px;padding-right:10px;}
div.im-Wrapper div.im-content div.aqua-outer div.aqua-right select{float:left;height:21px;margin:3px 0 2px;}
div.im-Wrapper div.im-content div.aqua-outer div.aqua-left input{height:16px;}
div.im-Wrapper div.im-content div.aqua-outer div.btn-row{border:0;margin:0;}
div.im-Wrapper div.im-content div.aqua-outer div.btn-row span.date{font-weight:700;padding-left:14px;}
div.im-Wrapper div.im-content div.aqua-outer div.btn-row p{display:block;float:left;width:480px;margin:0;padding:0 0 0 13px;}
div.im-Wrapper div.im-content div.aqua-outer div.btn-row input{float:right;margin:0 7px 3px 0;}
div.im-Wrapper div.im-content div.aqua-outer img.icon-help{border:1px;margin:10px 0 0 6px;padding:0;}
div.im-Wrapper div.im-content div.aqua-outer ul li{clear:both;}
div.im-Wrapper div.im-content div.aqua-outer a.cal-icon{float:left;border:0;margin:5px 0 0 2px;padding:0;}
div.im-Wrapper div.im-content div.aqua-outer div.aqua-left span.nonedit{float:left;font-weight:700;display:block;margin-top:7px;}
div.im-Wrapper div.im-content div.aqua-outer ul.faqs{width:700px;border-top:1px solid #ccc;padding:12px 0 8px 24px;}
div.im-Wrapper div.im-content div.aqua-outer ul.faqs li{clear:none;width:300px;background:transparent url("/images/trackedplus/pa_red.gif") no-repeat scroll 0 0.45em;line-height:1.25em;border:0;padding:0.2em 0 0 8px;}
div.im-Wrapper div.im-content div.aqua-outer ul.faqs li.Break{clear:left;margin-right:50px;}
div.im-Wrapper div.im-content div.aqua-outer ol.question{list-style-type:decimal;width:700px;font-size:100%;margin:0;padding:0 10px 5px;}
div.im-Wrapper div.im-content div.aqua-outer ol.question li{border:0;color:#000;font-size:75%;padding:10px 0 0;}
div.im-Wrapper div.im-content div.aqua-outer ol.question li span.questionMargin{font-weight:700;border:0;font-size:100%;margin:0 0 10px 4px;}
div.im-Wrapper div.im-content div.aqua-outer ol.question li div.answers{border:0;font-size:100%;margin:0;padding:3px 0 0;}
div.im-Wrapper div.im-content div.aqua-outer ol.question li div.answers p{font-size:100%;}
div.im-Wrapper div.im-content div.aqua-outer ol.question .backtotop{background:transparent;display:block;text-align:right;font-size:100%;clear:both;margin:0 0 0 -14px;padding:3px 0 1px 5px;}
div.im-Wrapper div.im-content div.aqua-outer ol.question .backtotop a{color:#c00;font-weight:400;background:url("/images/trackedplus/pa_redup.gif") 0 -1px no-repeat;padding:0 0 0 12px;}
div.im-Wrapper div.im-content div.aqua-outer ol.question a:hover{color:#900;font-weight:400;}
div.im-Wrapper div.im-content span.results-records{font-size:75%;display:block;float:left;padding:7px 0 5px 11px;}
div.im-Wrapper div.im-content table.aqua{width:724px;clear:both;margin:10px 0 5px;}
div.im-Wrapper div.im-content table.aqua col.first{border-left:1px solid #000;background:#000;padding:17px 4px 7px 10px;}
div.im-Wrapper div.im-content table.aqua td{border-bottom:1px solid #ccc;border-right:1px solid #ccc;font-size:75%;vertical-align:top;padding:7px 4px 7px 10px;}
div.im-Wrapper div.im-content table.aqua tbody tr td.first{border-left:1px solid #ccc;padding:7px 4px 7px 10px;}
div.im-Wrapper div.im-content table.aqua th{background:#666 url("/images/trackedplus/table-header.gif") top repeat-x;border-right:1px solid #ccc;border-bottom:1px solid #ccc;text-align:left;color:#fff;font-size:75%;font-weight:400;vertical-align:top;padding:7px 4px 7px 10px;}
div.im-Wrapper div.im-content table.aqua th.last{background:#666 url("/images/trackedplus/table-header-right.gif") top right no-repeat;border-right:0;padding:7px 2px 7px 10px;}
div.im-Wrapper div.im-content table.aqua th.first{background:#666 url("/images/trackedplus/table-header-left.gif") top left no-repeat;padding:7px 4px 7px 11px;}
div.im-Wrapper div.im-content table.aqua tr.light td{background:#fff;}
div.im-Wrapper div.im-content table.aqua tr.dark td{background:#ebebeb;}
div.im-Wrapper div.im-content table.aqua tfoot tr td{background:url("/images/trackedplus/table-footer.gif") bottom repeat-x;border-right:1px solid #ccc;border-bottom:0;text-align:left;color:#fff;font-weight:400;}
div.im-Wrapper div.im-content table.aqua tfoot tr td.first{background:url("/images/trackedplus/table-footer-left.gif") bottom left no-repeat;}
div.im-Wrapper div.im-content table.aqua tfoot tr td.last{background:url("/images/trackedplus/table-footer-right.gif") bottom right no-repeat;border-right:0;}
div.im-Wrapper div.im-content table.aqua tr.light-footer td{background:url("/images/trackedplus/table-footer-light.gif") bottom repeat-x;border-right:1px solid #ccc;border-bottom:0;text-align:left;color:#000;font-weight:400;}
div.im-Wrapper div.im-content table.aqua tr.light-footer td.first{background:url("/images/trackedplus/table-footer-left-light.gif") bottom left no-repeat;border-left:0;padding:7px 3px 7px 11px;}
div.im-Wrapper div.im-content table.aqua tr.light-footer td.last{background:url("/images/trackedplus/table-footer-right-light.gif") bottom right no-repeat;border-right:0;}
div.im-Wrapper div.im-content table.aqua tr.dark-footer td{background:url("/images/trackedplus/table-footer-dark.gif") bottom repeat-x;border-right:1px solid #ccc;border-bottom:0;text-align:left;color:#000;font-weight:400;}
div.im-Wrapper div.im-content table.aqua tr.dark-footer td.first{background:url("/images/trackedplus/table-footer-left-dark.gif") bottom left no-repeat;border-left:0;padding:7px 3px 7px 11px;}
div.im-Wrapper div.im-content table.aqua tr.dark-footer td.last{background:url("/images/trackedplus/table-footer-right-dark.gif") bottom right no-repeat;border-right:0;}
div.hnav-right ul,div.im-Wrapper div.im-content div.aqua-outer div.aqua-right ul{float:right;}
div.Breadcrumb ul,div.im-Wrapper div.im-content div.aqua-outer ul{list-style-type:none;margin:0;padding:0;}
div.consumables-ybs div.consumables-ybs-listwrap ul li.wide { width:400px;}
/* End Tracked Details */



#live-advice-outerbox{float:left;display:inline;margin:10px 0;font-family:arial,helvetica,sans-serif;width:574px;background:url(/images/livechat/chat-bot-cnrs.gif) 0 bottom no-repeat;}
#live-advice-outerbox .live-advice-innerbox{background:url(/images/livechat/chat-top-cnrs.gif) 0 0 no-repeat;}
#live-advice-outerbox .pod{width:391px;margin-left:100px;padding:17px 0 5px 0;}
#live-advice-outerbox .pod H3{margin-bottom:5px;}
#live-advice-outerbox .pod P{margin-bottom:19px;font-size:80%;}
#live-advice-outerbox .pod P A{color:#CC0000;}
#live-advice-outerbox .pod P A:hover{color:#990000;}
#live-advice-outerbox .pod IMG{margin:0 0 17px 345px;}

