﻿.menubox 
{
	position:relative;
	width: 524px;
	top:20px;
	height:50px;
}
.menuboxsh {
	position: absolute;
	left: 15px;
	top: 80px;
}
.upd1 {
	position: absolute;
	top: 119px;
	left: 14px;
	width: 628px;
	height: 180px;
	padding: 9px;
	border: solid 2px #cef6ac;
	background-color: #f1fade;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial;
	z-index: 9999;
}
.upd1a {
	position: absolute;
	top: 70px;
	left: 115px;
}
.upd1b {
	position: absolute;
	top: 88px;
	left: 180px;
}
* {
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	
}
.tre {
	font-family: Trebuchet MS;
	font-size: 13px;
}

img {
	border-style: none;
	border-width: 0;
}

a {
	color: #596cae;
}
.paging {
	height: 40px;
	color: #555555;
	font-size: 13px;
	font-family: Arial;
	font-weight: normal;
	text-decoration: none;
}
.letr {
	color: #333333;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
}
a.letr:hover {
	text-decoration: underline;
	color: #990000;
}


.srchic1 {
	position: absolute;
	top: 10px;
	left: 470px;
	width: 61px;
	height: 88px;
	background-image: url(../images/searchicon.gif);
}
.srchic2 {
	position: absolute;
	top: 10px;
	left: 470px;
	width: 61px;
	height: 88px;
	background-image: url(../images/searchicon2.gif);
}
.srchz1 {
	position: absolute;
	top: 34px;
	left: 520px;
	width: 290px;
	
}

.srchz2 
{
	position:relative;
	height: 18px;
	width: 152px;
	border: solid 1px #333333;
	top:-10px;
}
.srchz3 {
	vertical-align: top;
}
.srchml {
	width: 600px;
	height: 30px;
	border: solid 1px #ffffff;
	vertical-align: top;
	display: inline;
	float: left;
	color: #291548;
}
.srchml2 {
	position: absolute;
	top: 40px;
	left: 540px;
	width: 300px;
	height: 30px;
	vertical-align: top;
	display: inline;
	float: right;
}
.green {
	position: absolute;
	top: 20px;
	left: 470px;
	width: 335px;
	height: 80px;
	background-image: url(../images/greener.gif);
	z-index: 999;
}
.sal {
	position: absolute;
	top: -130px;
	left: 500px;
	width: 300px;
	height: 20px;
	font-family:Trebuchet MS, Verdana;
	font-size: 18px;
	font-weight: normal;
	color: #ffffff;
	z-index: 99;
}
.basket1 {
	position: absolute;
	top: 80px;
	left: 457px;
	width: 371px;
	height: 67px;
	color: #ffffff;
	background: #291548;
	z-index: 0;
	display:none;
}
.basket2 {
	position: absolute;
	top: -100px;
	left: 830px;
	width: 100px;
	height: 20px;
	text-align:left;
}
.basket3 {
	position: absolute;
	top: -100px;
	left: 500px;
	width: 300px;
	height: 20px;
	color: #ffffff;
	font-size: 18px;
	font-weight: normal;
	font-family:Trebuchet MS, Verdana;
}
.basket4 {
	position: absolute;
	top: -144px;
	left: 328px;
	width: 35px;
	height: 51px;
	background-image: url(../images/pound.gif);
}
.basket5 {
	position: absolute;
	top: -130px;
	left: 830px;
	width:100px;
	text-align:left;
	
}
.uppr {
	position: absolute;
	top: 173px;
	left: 530px;
	font-size: 12px;
	font-weight: bold;
	color: #af0000;
}
.wh1 {
	font-family: Arial;
	font-size: 12px;
	color: #d8e324;
	font-weight:normal;
}

.wh1:hover {
	font-family: Arial;
	font-size: 12px;
	color: #d8e324;
	font-weight:normal;
}

.hiname {
	font-weight: bold; 
	color: #6699aa; 
	font-size: 16px;
}

.small {
	font-size: 10px;
}
h1 {
	font-size: 16px;
	padding-bottom: 0px;
	height: 58px;
	width: 362px;
}
li {
	padding: 2px;
}

.t1 {
	border: solid 1px #dbdada;
	background-color: #ffffff;
	padding: 0px;
	margin: 0px;
}

.t2 {
	border: solid 1px #e7e7e7;
	background-color: #f8f8f8;
	padding: 0px;
	margin: 0px;
	width: 760px;
}

.th1 {
	padding: 6px 6px 6px 6px;
	background-color: #dbdada;
	font-weight: bold;
	color: #555555;
	font-size: 10px;
}

.tr1 {
}

.td1 {
	padding: 6px 6px 0px 6px;
	text-align:left;
}

.td1t {
	padding: 4px 6px 0px 6px;
	vertical-align: top;
	background-color: #eceadf;
	font-family: Trebuchet MS;
}
.td1r {
	padding: 4px 6px 0px 6px;
	vertical-align: top;
	background-color: #eceadf;
	text-align: right;
}
.td1ra {
	padding: 4px 6px 0px 6px;
	vertical-align: top;
	text-align: right;
}
.td1tc {
	padding: 4px 6px 0px 6px;
	vertical-align: top;
	text-align: center;
}
.t1let {
	width: 795px;
	background-color: #eceadf;
}
.tta {
	width: 795px;
}
.txa {
	vertical-align: top;
	background-color: #eceadf;
	padding: 6px;
	font-size: 13px;
	font-family: Helvetica;
	border-bottom: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
}
.td1m {
	padding: 6px 6px 0px 6px;
	font-size: 13px;
	font-family: Helvetica;
	border-bottom: solid 1px #e0e0e0;
}
.td1m2 {
	padding: 6px 6px 0px 6px;
	font-size: 11px;
	font-family: Helvetica;
	border-bottom: solid 1px #e0e0e0;
	vertical-align: top;
}
.td1c {
	padding: 6px 6px 0px 6px;
	font-size: 13px;
	font-family: Helvetica;
	border-bottom: solid 1px #e0e0e0;
	text-align: center;
}
.td1v {
	padding: 6px 6px 0px 6px;
	vertical-align: top;
}
.td1xv {
	padding: 6px 6px 0px 6px;
	font-size: 10px;
	font-family: Helvetica;
	border-bottom: solid 1px #e0e0e0;
	vertical-align: top;
}

.welcome {
	position: absolute;
	top: 12px;
	left: 420px;
	width: 341px;
	color: #555555;
}
.register {
	position: absolute;
	top: 12px;
	left: 480px;
	width: 321px;
	color: #555555;
}
.forgot {
	position: absolute;
	top: 12px;
	left: 385px;
	width: 280px;
	color: #555555;
}

.container {
	position: absolute;
	top: 150px;
	left: 85px;
	width: 800px;
	border: solid 1px #cfcfcf;
	background-color: #ffffff;
	padding: 14px;
}
.containerIframe {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 500px;
	border: solid 1px #d0cdc0;
	background-color: #ffffff;
	padding: 14px;
}
#uploadarea {
	visibility: visible;
	display: block;
	top: 10px;
	left: 10px;
	width: 800px;
}
.btnup {
	background-color: #ffffff;
}
.uploadbox {
}
.uploader {
	position: absolute;
	top: 127px;
	left: 100px;
	z-index: 999;
}
.uploader2 {
	position: absolute;
	top: 125px;
	left: 100px;
	z-index: 999;
}
.upcomm {
	color: #990000;
	position: relative;
	top: 32px;
	left: 210px;
	z-index: 998;
	width: 350px;
	font-size: 16px;
}
.upbrows {
	z-index: 998;
	width: 250px;
}

.greybar {
	width: 100%;
	height: 1px;
	background-color: #d0d0d0;
}

.warn {
	font-size: 12px;
	color: #af0000;
	padding: 4px;
}
.warn2 {
	font-size: 18px;
	font-weight: bold;
	color: #af0000;
	padding: 8px 8px 8px 0px;
	margin: 8px 8px 8px 0px;
}
.warn3 {
	font-size: 12px;
	font-weight: bold;
	color: #af0000;
}
.help1 {
	font-size: 12px;
	color: #596cae;
	text-decoration: underline;
}

.titlex {
	font-size: 18px;
	font-weight: bold;
	color: #291548;
}

.msgx {
	font-size: 14px;
	color: #af0000;
	padding: 18px 0px;
	margin: 18px 0px;
}
.stat1 {
	position: absolute;
	top: 129px;
	left: 375px;
}
.stat2 {
	width: 750px;
}
.msgx1 {
	font-size: 14px;
	font-weight:bold;
	color: #150FB5;
}

.foot1 {
	font-family: verdana;
	font-size: 11px;
	color: #777777;
	font-weight: bold;
}


.foot1 a {
	font-family: Verdana;
	font-size: 11px;
	color: #596cae;
	font-weight: bold;
}

.foot1 a:hover {
	color: #7f0000;
}

.t1login {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 391px;
	height: 246px;
	z-index: 0;
	border: solid 1px #dbd9cc;
}


.loginbox {
	width: 391px;
	height: 243px;
	font-family: Trebuchet MS, Arial;
	font-size: 13px;
}
.pen {
	position: absolute;
	top: 190px;
	left: 330px;
	width: 63px;
	height: 71px;
	z-index: 9999;
	background-image: url(../images/pen.gif);
}
.signerr {
	position: absolute;
	top: -161px;
	left: -101px;
	width: 391px;
	height: 18px;
	z-index: 99;
}

.grey_tips
{
	color:#555555;
	font-size:10px;
}

.AddressGridView tr.row
{
    color: #000000;
    background-color: #FFFFFF;
}

.AddressGridView tr.row:hover
{
    background-image: url('../Images/GridViewBG.jpg');
    background-repeat: repeat-x;
    color: #333333;
    cursor: pointer;
}




body 
{ 
	background-color: #ffffff; 
	padding: 0px; 
	font-family: Verdana, Helvetica, sans-serif; 
	font-size: small; 
	color: #000000; 
	text-align: left; 
	margin: 0px;
}

.evaluation 
{ 
	font-family: verdana, 
	Helvetica, sans-serif; 
	font-size: small; 
	color: #cc0000; 
	font-weight: bold;
}

.linktitle 
{ 
	font-family: verdana, Helvetica, sans-serif; 
	font-size: small; 
	color: #cc0000; 
	font-weight: bold;
 }

a:link
{ 
	color: #0099ff;
}

a:hover
{ 
	color: #ffcc00;
}


.tablebody 
{
	position:absolute;
	left:0px;
	top:125px;
}

.mail 
{	
	border:none
}

ul.navlist
{
	float:left;
	width:100%;
	padding:0;
	margin:0;
	list-style-type:none;
}

a.nav
{
	float:left;
	width:9em;
	text-decoration:none;
	text-align:left;
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
	background-color:#291548;
	padding-bottom:0.5em;
	padding-left:1.2em;
	bordEr-bottom:1px solid #ccccff;
}

a.subnav
{
	float:left;
	width:7.4em;
	text-decoration:none;
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
	background-color:#291548;
	padding-bottom:0.5em;
	padding-left:2.8em;
	border-bottom:1px solid #ccccff;
}

a.nav:hover 
{
	background-color:#5a4c70;
	color:#ffff00;
}

a.subnav:hover 
{
	background-color:#5a4c70;
	color:#ffff00;
}

li 
{
	display:block
} 

a.inline_nav
{
	text-decoration:none;
	color:#696969;
	font-size:small;
}

a.inline_nav:hover 
{
	color:#ffcc00;
}

a.copyright_nav
{
	text-decoration:none;
	color:#363636;
	font-size:x-small;
	font-weight:normal;
}


a.copyright_nav:hover 
{
	color:#ffcc00;
}

a.inlinegrey_nav
{
	text-decoration:none;
	color:#545454;
	font-size:small;
}

a.inlinegrey_nav:hover 
{
	color:#ffcc00;
}

.franking_uk {font-size: medium; font-weight: bold}
.breadcrumb {margin-left: 30px; font-size: 75%; text-decoration: none;}
.bottom_links {font-size: x-small}

ul.franking_list {list-style-type: disc; color: #666666;}
li.franking_list {color: #666666; margin-bottom: 15px; list-style-type: disc; }

.franking_grey {color: #666666; position:relative;}
.highlights {color: #6699aa;}
.phone_text {color: #666666; font-weight: bold;}
.icon {float: left; margin-left: 15px; margin-right: 20px;}
.velaro { margin-left: 15px; margin-right: 20px;}
.frank_data {border: 1px solid #d2dfef}
.icon2 {float: left; margin-left: 30px; margin-right: 20px;}
.velaro2 { margin-left: 30px; margin-right: 20px;}
.icon3 {float: left; margin-left: 50px; margin-right: 20px;}
.velaro3 { margin-left: 50px; margin-right: 20px;}
.prod_title {font-size: 108%; font-weight: bold; color: #6699aa; margin-left: 15px;}
.prod_title2 {font-size: 120%; font-weight: bold; color: #6699aa; margin-left: 15px;}
.prod_subtitle {font-weight: bold; color: #6699aa; margin-left: 15px;}

.support_question {font-weight: bold; color: #6699aa; margin-left: 15px; margin-bottom: 0px; }
.support_answer {margin-left: 15px; margin-top: 0px; color: #666666;}
.manual_question {font-weight: bold; color: #6699aa; margin-left: 33px; margin-bottom: 0px; }
.manual_answer {margin-left: 33px; margin-top: 0px; color: #666666;}

.franking_reasons {font-size: x-large}
.mymail {margin-top: 5px; margin-bottom: 10px; border: 1px solid #999999 ;}

.topleft {border-right: 1px solid #2f8fec ; border-bottom: 1px solid #2f8fec ;}
.topright {border-left: 1px solid #2f8fec ; border-bottom: 1px solid #2f8fec ;}
.topmiddle { border-bottom: 1px solid #2f8fec ;}
.reasons { border-bottom: 1px solid #dfdfdf ;}
.why_ims { border-top: 1px solid #2f8fec ; border-bottom: 1px solid #dfdfdf ;}
.divider { color: #6699aa;}
.img_left_box {margin-top: 15px; margin-bottom: 0px;} 

.optimail_home {float: left;  margin-top: 30px; margin-bottom: 50px; border: 0px solid #2f8fec ;}
.question {font-size: medium; color: #666; margin-left: 110px; margin-right: 20px; margin-top: 15px;}
.answer {font-size: small; color: #666; margin-left: 110px; margin-right: 50px; margin-top: 15px;}
.number {font-size: 150%; color: #999; font-weight: normal;}
.home_ad {margin-top: 5px; margin-bottom: 3px; border: 1px solid #999999 ;}
.home_text {font-size: small; color: #666; margin-left: 40px; margin-right: 10px; }
.home_title {font-size: 130%; color: #666666; margin-left: 40px; margin-right: 10px; }
ol.home_ul {list-style-type: square;}
li.home_list {font-size: small; color: #666; margin-left:70px; margin-right: 10px; }
.home_text_indent {font-size: small; color: #666; margin-left: 90px; margin-right: 10px; }
h2.home_teal_text {font-size: small; color: #6699aa; margin-left: 40px; margin-right: 10px; }
.home_bottom {font-size: small; color: #666; }
.home_copyright {font-size: x-small; color: #666; }


.img_right_box {margin-top: 30px; margin-bottom: 10px;} 
.right_box {margin-left: 15px; margin-right: 15px; margin-bottom: 0px; margin-top: 30px;}
.right_box_link {margin-left: 15px; margin-right: 15px; margin-top: 5px;}
.middle_box {margin-left: 15px; margin-right: 15px; margin-top: 5px; margin-bottom: 0px;}
.middle_box_link {margin-left: 15px; margin-right: 5px; margin-top: 6px;}


#bodycontent
{
	position:relative;
	text-align:center;
	top:30px;
	
}

.logo 
{
	background-image: url(../images/banner2.gif);
	background-repeat: no-repeat;
	position: relative;
	top: 0px;
	left: 0px;
	width: 1000px;
	height: 125px;
}

.message {
	font-size: 14px;
	color: #af0000;
	position:relative;
	padding-left:10px;
	padding-top:5px;
}

.help {
	background-image: url(../images/help.gif);
	background-repeat: no-repeat;
	position: absolute;
	top: 80px;
	left: 910px;
	width: 97px;
	height: 35px;
	z-index:100;
	
}

.mnuButton 
{
	padding-left:15px;
	padding-right:15px;
}		

#acrolink
{
	position:relative;
	top:70px;
	left:17px;
}

/* the following styles have been moved from inline in /pages/default.aspx */

.uploaderUpload
{
    background-color: #ffffff;
    background-image: url( '../images/uploadButton.gif' );
    border: 0;
    height: 20px;
    width: 90px;
}
.uploaderCancel
{
    background-color: #ffffff;
    background-image: url( '../images/cancel2.gif' );
    border: 0;
    height: 20px;
    width: 90px;
}
.ProgressText
{
    color: #E3E1D6;
    padding-top: 3px;
    font-family: Trebuchet MS;
    font-size: 14px;
    font-weight: bold;
    height: 26px;
    vertical-align: bottom;
}
.ProgressTextBlack
{
    color: #000000;
    padding-top: 3px;
    font-family: Trebuchet MS;
    font-size: 14px;
    font-weight: bold;
    height: 26px;
    vertical-align: bottom;
}

#signin_container
{
	position:absolute;
	text-align:center;
	height:500px;
	width:1000px;
}

.download_text
{
	font-weight: bold; 
	color: #555555;
}

.loginbox
{
	border:1px solid orange;
}

