body { margin: 0 0; padding: 0; background:#fff url('/g/background-gradient.jpg') 0px 28px repeat-x; font-family: Arial, Helvetica, sans-serif; font-size:x-small; f\ont-size:small; font-size: 62.5%; color: #666; height:100%; text-align: center; }
img { border:none; }
#access { display:none; }
fieldset { border:0; }
acronym { cursor:help; font-style:italic; font-weight:bold; }
#globalcontainer { text-align:left; margin:20px auto 0 auto; width:750px; height:58px; /*height:62px; border:1px solid #000*/  }
#globalheader { clear:both; display:block; float:left; width:750px; height:116px;  }
#globalheader .div { width:240px; float:left; }
#globalheader .center { text-align:center; }
#globalheader .right { text-align:right; }

#e-parcel-logo { width:185px; height:39px; background:url('/g/e-parcels-logo.png') 0px 0px no-repeat; margin:0 auto }
#e-parcel-logo a { display:block; text-indent:-1000em; width:148px; height:50px; }
#slogan { float:left; color:#00A0C6; width:240px; font-size:1.2em; font-weight:bold; padding:20px 0 0 10px; }
#slogin { float:left; color:#00A0C6; width:230px; font-size:1.2em; font-weight:bold; padding:10px 0 0 15px; }
#slogan2 { float:right; color:#00A0C6; width:250px; font-size:1.2em; font-weight:bold; padding:20px 0 0 0; }
#header-calc { width:180px; height:80px; text-align:right; float:right; margin:-10px 0px 0 80px; display:inline;  }
#header-calc a{ width:180px; height:80px; display:block; color:#73BE1E; font-size:1.8em; font-family:georgia, times new roman, serif; text-decoration:none; }
#phonenum { color:#00A0C6; font-size:2.6em; font-weight:normal; padding:0.2em 0 0 0; text-align:right; font-family:georgia, times new roman, serif; }
#phonenum p { text-align:center; margin:0; padding:0; }

a { text-decoration:dotted; color:#027ABB; }
a:hover, a:focus  { color:#cc0000; }
h2, h3, h4 { font-family:georgia, times new roman, serif; margin:0; padding:0; font-weight:normal; clear:both; }
h3 { color:#73BE1E; font-size:1.6em; padding:15px 0 10px 20px; }
h2 { color:#027ABB; padding:20px 25px 20px 25px; font-size:2em }
h4 { color:#027ABB; font-size:1.4em; padding:15px 0 10px 20px; }


#mainnav { clear:both; width:750px; text-align:left; display:block; margin:0 0 17px 0; height:2em; }
#mainnav ul { margin:0 0 0 2.4em; padding:0; display:block }
#mainnav li { display:inline; list-style: none; float:left; margin: 0 6px 0 0; padding: 0 0 0 0;  }
#mainnav a { float: left; display: block; padding: 2px 10px; text-decoration: none; font-size:1.6em; color:#00A0C6; border: none; }
#mainnav li:hover, #mainnav li:focus  { background: url('/g/nav-sel-left.png') no-repeat top left; color:#fff; }
html>body #mainnav a:hover { color:#fff; background: transparent url(/g/nav-sel-right.png) no-repeat top right; }

#maincontent { clear:both; width:750px; text-align:left; display:block; background: #F0F0F0 url(/g/content-top-corners.png) no-repeat top right; font-size:1.3em; line-height:1.6em; padding-top:20px }
#maincontent p { padding:0 25px }
#cont-bot { clear:both; width:750px; height:45px; display:block; background:url(/g/content-bottom-corners.png) no-repeat bottom left; }

.promo-cont { width:694px; clear:both; padding-left:28px }
.promo-cont .left { float:left; }
.promo-cont .right { float:right; }
.main-promo { width:328px; margin:20px 0 0 0px; float:left; background:#fff; height:1%; }
.main-promo h2 { background: url(/g/hp-cont-top.jpg) no-repeat; color:#fff; font-size:2.4em; text-align:center; padding:10px 0; width:328px; float:left; }
.main-promo-body { background: url(/g/hp-cont-bottom.jpg) bottom left no-repeat; margin-top:4px; display:block; min-height:180px; height:190px; width:328px; clear:both; float:left; }
.main-promo-body p { color:#666666; font-size:1em; padding:16px 20px 5px 20px; margin:0; }
.cont-post { width:59px; height:59px; z-index:99; position:absolute; top:384px; left:50%; background:url(/g/postage-calc-body.png) no-repeat; margin:0 0 0 -65px; }
.cont-post a { display:block; text-indent:-1000em; width:59px; height:59px; }
.breaker, .nfe_cb { height:1px; overflow:hidden; clear:both;  }
.brok { display:block; clear:both; width:600px; border:1px solid #000; height:50px; float:left }

.mc-block { display:inline; width:340px; background:#fff; margin:20px 0 0 25px; float:left; }
.mc-block div { border:2px solid #fff; background:#EBEBEB; min-height:230px; }
.mc-block div h3 { padding:10px 10px 0 25px }
.mc-block div p { padding:0 10px 15px 10px; }

#footer { clear:both; border-top:1px solid #ccc; margin:15px 0 0 0; width:750px; float:left; font-size:1.2em; padding:3px 0 10px 0; }
#footer .flinks { float:right; width:350px; height:20px; }
#footer ul { float:right; display:inline; text-align:right; margin:0; padding:0; list-style-type:none; list-style-position:inside; font-weight:normal; line-height: 1em; }
#footer ul li { text-align:right; display:inline; padding:0 10px; margin:0; list-style-position:inside; border-left: 1px dotted #ccc; }
#footer a { color:#777; }
#footer a:hover, #footer a:hover, #footer.sumo:focus, #footer .sumo:hover { color:#cc0000; }
#footer a.sumo { color:#73BE1E; text-decoration:none; }

#maincontent .leftcol { width:460px; float:left; }
#maincontent .leftcol h3 { color:#027ABB; } 
/* terms */
.termswrapper { height:106px; overflow:auto; width:470px; text-align:left; border:1px solid #027ABB; margin:5px auto; text-align:left; padding-right:5px; }
.termswrapper h2 { padding:5px 0 0 15px; font-size:1.4em }
.terms { line-height:1.3em }
.terms ul li ul li{list-style-type:decimal;}
.terms ul li ul li ul li{list-style-type : lower-roman;}
.terms ul{ list-style-type:decimal }
.terms ul li{list-style-type:decimal;margin-top:6px}
.terms ul ul{padding-left:0;margin-left:2em}

.backtotop { clear:both; float:right; height:20px; width:100px; }


/* contact page */
.mc-contact { display:inline; width:220px; background:#fff; margin:0 20px 0 0; float:right; }
.mc-contact div { border:2px solid #fff; background:#EBEBEB; min-height:170px; padding:10px 0px }
.mc-contact p { padding:0px }
.mc-contact ul { padding:0 15px 0 0; margin-left:30px; }
#contactForm { padding:0 0 0 10px; width:473px; float:left; display:inline; margin:0 0 0 10px;  }
#contactForm label, #orderdetails label { float:left; display:inline; width:240px; text-align:right; margin:0; padding:0 0.4em 0 0; }
#contactForm input, #orderdetails input { border:1px solid #A5ACB2; width:220px; display:inline; vertical-align:middle;  }
#contactForm textarea, #orderdetails textarea { border:1px solid #A5ACB2; width:220px; display:inline; font-family: Verdana, Arial, Helvetica, sans-serif;font-size:x-small; f\ont-size:small; font-size: 0.9em;  }
#contactForm br, #orderdetails br { clear:both; }
#contactForm h3 { margin-left:0; padding-left:5px; }
.exclam { font-weight:bold; color:#BB0000; }
.formerrors { background:#fff; display:block; color:#bb0000; }
p.error { color:#aa0000; }
#contactForm p { padding:10px; margin:0 0 10px 0; color:#aa0000; line-height:1.1em; }
#contactForm div p { padding:10px; margin:0 0 10px 0; color:#666; line-height:1.1em; }
#contactForm #submit { background:#fff; border:1px solid #027ABB; width:90px; color:#027ABB; display:inline; float:right; text-align:center  }
#contactForm #submit:hover, #contactForm #submit:focus { background:#027ABB; border:1px solid #fff; color:#fff;  }
#contactForm .small { clear:both; font-size:0.8em; color:#333; }
label#accapp { float:left;text-align:left;width:200px;display:inline;padding:0 }
input#audited, input#deposit, input#references { float:left;width:10px;display:inline;border:0 }

ul.files li.excel { list-style-image:url(/g/excel-icon.gif); padding-top:4px; }
ul.files li.pdf { list-style-image:url(/g/pdf-icon.gif); padding-top:4px; }

.ourrates table { border:1px solid #000; font-size:1em; margin-left:10px; width:720px; text-align:center; color:#000; line-height:1.2em; }
.deliverytimes { border:1px solid #000; font-size:1em; margin-left:25px; width:250px; text-align:left; color:#666; line-height:1.2em; }
.ukpostal2nd { border:1px solid #000; font-size:1em; margin-left:25px; width:700px; text-align:left; color:#666; line-height:1.2em; color:#000; }
.ukpostal2nd .free { background:#CCFFCC; border-right:1px solid #000; border-bottom:1px solid #000; text-align:center; }
.ukpostal2nd .bronze { background:#E46D0A; border-right:1px solid #000; border-bottom:1px solid #000; }
.ukpostal2nd .blue { background:#99CCFF; border-right:1px solid #000; border-bottom:1px solid #000; }
.ukpostal2nd .silver { background:#C0C0C0; border-right:1px solid #000; border-bottom:1px solid #000; }
.ukpostal2nd .gold { background:#FFCC00; border-right:1px solid #000; border-bottom:1px solid #000; }
.ukpostal2nd .platinum { background:#CC99FF; border-right:1px solid #000; border-bottom:1px solid #000; }


th { background:#333; color:#fff; }
#bluerates th { background:#3366FF; color:#fff; }
#goldrates th { background:#F0C000; color:#fff; }
.op-wh { background:#fff; border-right:1px solid #000; border-bottom:1px solid #000;}
.op-rb { background:#fff; border-right:2px solid #000; border-bottom:1px solid #000; }
.op-bl { background:#99CCFF; border-right:1px solid #000; border-bottom:1px solid #000; }
.op-grey { background:#ccc; border-right:1px solid #000; border-bottom:1px solid #000; }
.op-grey1 { background:#ccc; border-right:2px solid #000; border-bottom:1px solid #000; }

.op-epar { background:#99CCFF; border-right:1px solid #000; border-top:1px solid #000; }
.op-rm { background:#fff; border-right:1px solid #000; border-top:1px solid #000; }
.op-sav { background:#FFCCFF; border-right:1px solid #000; border-top:1px solid #000; }
.op-wei { background:#EAEAEA; border-right:1px solid #000; border-top:1px solid #000; }

td { height:22px; }
.ourrates { margin-left:5px; text-align:left; width:730px; }
.ourrates p { padding:0;  } 
.ourratestab { text-align:left; margin-bottom:10px; border:1px solid #000; }
.ourratestab td { height:20px; border-right:1px solid #000; border-top:1px solid #000; }
.ourratestab strong { color:#aa0000; }

#bluerates .op-grey { background:#99CCFF; border-right:1px solid #000; border-bottom:1px solid #000; }
#bluerates .op-grey1 { background:#99CCFF; border-right:2px solid #000; border-bottom:1px solid #000; }
#bluerate  { background:url(/g/our-rates-gold-to-blue.jpg) no-repeat top left; width:720px; height:159px; margin:-10px 0 0 10px; color:#fff; padding:0;  }
#bluerate .innerD { width:570px; float:left; margin:54px 0 0 10px; text-align:right; padding:0; }
#bluerate  a { color:white; }
#bluerate  .innerD .firstP, #goldrate .innerD .firstP  { font-size:1.2em; padding:0 25px; margin:0; }

#goldrates .op-grey { background:#FFFF66; border-right:1px solid #000; border-bottom:1px solid #000; }
#goldrates .op-grey1 { background:#FFFF66; border-right:2px solid #000; border-bottom:1px solid #000; }
#goldrate { background:url(/g/our-rates-blue-to-gold.jpg) no-repeat top left; width:702px; height:159px; margin:-10px 0 0 15px; color:#0C62AD; padding:0;  }
#goldrate  .innerD { width:580px; float:left; margin:54px 0 0 8px; text-align:right; padding:0; }

.innerD p { padding:0; margin:0 }
#goldrates h2 { color:#FF9900; }
#goldrate p { padding:0px 20px 0px 10px}
#bluerates h2 { }

.pcaltab { margin:15px 15px 0 20px; padding:0;  border:0; width:238px; text-align:left; float:left; display:inline; background:url(/g/savcaltableback.png) no-repeat; height:147px;  }
.pcaltab input { width:50px; }
.pcaltab label { padding-left:10px; }
.pcaltab td { height:23px; padding:2px; }
.pcaldiv { width:700px; float:left; margin:10px 0 0 20px; background:url(/g/savcalformback.png) no-repeat; height:176px; }
.calp { margin:20px; padding:10px; color:#fff; display:block;  }
#calculateButton { background:url(/g/calc-button.jpg) no-repeat; width:215px; height:30px; border:0; color:#990000; font-size:16px  }
#calculateButton:hover { background:url(/g/calc-button-on.jpg) no-repeat; width:215px; height:30px; border:0; color:#fff; font-size:16px }
#savcalres { width:700px;border:0;margin:15px 0 0 20px; }
#savcalres p { font-size:1em; text-align:left; line-height:1.4em; padding:0 0 0 0; margin:0; }
#savcalres p span { font-size:1.2em; font-weight:bold; line-height:1.4em; color:#dd0000 }
#savcalres h4 {  color:#0F63A3; font-size:1.4em; font-weight:bold; margin:0 0 10px 0;  line-height:1.2em }

.mc-us-parcels { display:block; width:700px; background:#fff; margin:0 0 40px 20px; float:left; height:60px; clear:both; }
.mc-us-parcels div { border:2px solid #fff; background:#EBEBEB; min-height:58px; padding:20px 0px 0 0; display:block; clear:both; }
.mc-us-parcels label, .mc-us-parcels input { display:inline; }
.mc-us-parcels label { margin-right:10px; }
.mc-us-parcels #login { margin-left:40px; }
.mc-us-parcels h3 { margin-right:5px }
.ourrates h3 { display:inline; }
#loginForm { width:100%; margin-top:30px; display:block; clear:both; }
.error { text-align: left; color: #cc0000; padding: 4px; }
#showthumb{ position:absolute; visibility:hidden; width:200px; }
.red { color:#cc0000; }
.profileB { width:705px; }
.profileB div { background:url(/g/profile-back.jpg) repeat-x; min-height:300px }
.profileB div div { background:none; } 
#postageProfile { width:668px; margin:15px 0 0 18px; display:block; min-height:320px }
#postageProfile input { display:inline; height:16px }
#postageProfile .rightCol { float:right; border:0; border-left:1px solid #ccc; width:200px; padding:0 0 0 10px; margin:0 0 0 0px; min-height:50px; line-height:24px }
#postageProfile .leftCol { float:left; border:0; padding:0; margin:0; width:450px }
#postageProfile .rightCol input { width:18px; font-size:10px }
#postageProfile .rightCol #parcelweight { width:80px}
#postageProfile .formerrors { background:#fff; display:inline; color:#bb0000; }
#postageProfile #yourname, #postageProfile #telephone, #postageProfile #email { width:200px; }
.textIP { width:120px; display:block; float:left; }
.text80 { width:80px; display:block; float:left; height:22px;  }
.text95 { width:95px; display:block; float:left; height:22px;  }
#dhtmltooltip { position: absolute; left: -300px; width: 150px; border: 1px solid black; padding: 2px; background-color: lightyellow; visibility: hidden; z-index: 100; /*Remove below line to remove shadow. Below line should always appear last within this CSS*/ filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135); font-size:1.1em; text-align:left }
#dhtmlpointer ul { margin:0; padding:0;  }
#dhtmlpointer ul li { margin:0; padding:0;  }
#dhtmltooltip ol { margin-top:10px;}
#dhtmlpointer { position:absolute; left: -300px; z-index: 101; visibility: hidden; }
.toolbreaker { clear:both; height:10px; overflow:hidden; }

.required { color:#bb0000; }
.nfe { width:440px; }
.nfe_row { display:block; clear:both; margin-bottom:0px; padding-top:0px; padding-bottom:0px; }
.nfe_l { display:block; width:250px; float:left; text-align:right; padding-top:0.4; }
.nfe_r { display:block; width:222px; float:left; }
.nfe_input { width:220px; border:1px solid #a5acb2; }
.nfe_textarea { width:220px; height:100px; border:1px solid #a5acb2; margin-bottom:3px; }
.nfe_file { border:1px solid #027abb; }
.nfe_error { background:#fff; }
.nfe_error label { color: #cc0000; }
#contactForm .nfe_errorbox, #contactForm .nfe_conf { text-align: left; color: #cc0000; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; margin-bottom:1em; }
#contactForm .nfe_errorbox p, #contactForm .nfe_conf p { margin:0px; padding:0px; color: #cc0000; }
#contactForm .nfe_submit { margin-top:1em; background:#fff; border:1px solid #027ABB; width:90px; color:#027ABB; display:inline; float:right; text-align:center  }
#contactForm .nfe_submit:hover, #contactForm .nfe_submit:focus { background:#027ABB; border:1px solid #fff; color:#fff;  }
.image499 { width:100%; float:left; text-align:center; }
#four99 #maincontent { padding-top:0; }
#four99 h2 { line-height:1.4em; font-size:1.88em; padding-bottom:0; }
#four99 #maincontent ul { font-size:1.4em;  line-height:1.6em }
#four99 #maincontent ul ul { font-size:1em; }
.center { text-align:center }
.embargo { display:none; }