body{ margin: 0; background-color: #ffffff; font-family: Sans-Serif; font-size: small; color: #000000; }
img{ border-width: 0; vertical-align: bottom; }
a:link, a:visited{color: #3953a5;}
a.RedLink, a.RedLink:visited{color: #990033;}
table{ border: none; border-spacing: 0; border-collapse: collapse; }
td{ padding: 0; vertical-align: top; }
form{ margin: 0; }
input.TextBox{ margin: 0px; color: #000; border: solid 1px #999; background-color: #fff; }
input.Button, button.Button{ background-color: #D3D3D3; border: #00467f 1px solid; }
.Warning{ color: #ff0000; }
.OrangeText{ color: #ffa500; }
.BlueText{ color: #2D669A; }
.GreenText, .GreenText a:link{ font-weight: bold; color: #76A70A; text-decoration: none; }
.LightBlueText{ color: blue; }
.Clear{ clear: both; }
#Header{ background-color: #d8e9f6; background-image: url(../images/Icons_scanR.gif); background-repeat: no-repeat; background-position: 4px; color: #003366; vertical-align: top; font-weight: bold; }
#Header_scanR{ padding: 4px 0px 4px 20px;}
#Header_Vodafone{ padding: 4px 67px 4px 20px; background-image: url(../images/Icons_Vodafone.gif); background-repeat: no-repeat; background-position: right top; }
#BodyHolder{ margin: 0em; }
.GreenHeader, .BlueHeader, .FuchsiaHeader, .LightBlueHeader, .OrangeBar, .YellowBar, #SearchHeader, .GrayBlueBar{ color: #fff; padding: 5px 2px; }
.GreenHeader{ background-color: #76A70A; }
.BlueHeader{ background-color: #00467F; }
#SearchHeader{ margin: 0; padding: 1px 5px; font-weight: bold; background-color: #ff0000; }
#SearchHeader img{ vertical-align: bottom; }
.OrangeBar{ background-color: #ffa500; }
.YellowBar{ clear: both; background-color: #fefe94; }
.GrayBlueBar{ clear: both; color: #003366; font-weight: bold; background-color: #9EC8EA; text-transform: uppercase; }
div.BlockHolderWithoutBorder{ padding: 5px 2px; clear: both; }
div.BlockHolder, div.BlockHolderWithBorder{ padding: 5px 2px; border-bottom: 1px solid #d8daeb; }
div.BlockHolderWithPadding{ padding: 5px; }
.IconsInParagraph{ margin-right: 2px; }
.AlignToCenter{ text-align: center; }
.AlignToRight{ text-align: right; }
.Left{ float: left; margin-right: 2px; }
.Titles{ font-weight: bold; }
div.FieldName{ padding-left: 8px; margin: 0.2em 0; font-weight: bold; color: #009933; background-image: url(../images/Icons_FieldNameDot.gif); background-position: left 9px; background-repeat: no-repeat; }
.FieldLabelInvalid{ font-weight: bold; color: red; }
/*** Specific layout ***/
.BlockSeperator{ border-bottom: 1px solid #d8daeb; }
#HowDoIScanLink{ padding-right: 2em; }
td.ImageHolder{ margin-right: 10px; width: 70px; text-align: left; }
td.ImageHolder img{ margin-bottom: 1em; }
td.TextHolder{ padding: 0.2em; text-align: left; padding-bottom: 1em; }
div.O2Button{ margin-top: 1em; margin-left: 0.2em; padding: 0.3em; background-color: #164b9a; width: 4.5em; text-align: center; }
a.O2Button{ color: #fff; }
/*** /Specific layout ***/
#Footer{ margin: 6px 2px; padding: 5px 0; border-top: 1px solid #d8daeb; }
#Footer img{ vertical-align: bottom; margin-right: 2px; }
.RegularMenu{ background-image: url(../images/Icons_RegularMenu.gif); background-repeat: no-repeat; background-position: 2px 4px; padding-left: 15px; }
.AccessKey{ background-color: #4069B1; padding: 0; color: #fff; width: 1em; border-top: 1px solid #9EC8EA; border-left: 1px solid #9EC8EA; border-right: 1px solid #36459B; border-bottom: 1px solid #36459B; margin: 1px 0; }
#LanguageSelectionFooter{ margin-top: 4px; font-size: small; border-top: 1px solid #d8daeb; }
#Copyright{ background-color: #d8e9f6; color: #003366; text-align: center; padding: 0.3em; font-size: small; }

body{

margin: 0;

background-color: #ffffff;

font-family: Sans-Serif;

font-size: small;

color: #000000;

}

img{

border-width: 0;

}

a:link, a:visited{color: #3953a5;}

a.RedLink, a.RedLink:visited{color: #990033;}

table{

border: none;

border-spacing: 0;

border-collapse: collapse;

}

td{

padding: 0;

vertical-align: top;

}

form{

margin: 0;

}

input.TextBox{

margin: 0px;

color: #000;

border: solid 1px #999;

background-color: #fff;

}

input.Button, button.Button{

background-color: #D3D3D3;

border: #00467f 1px solid;

}

.Warning{

color: #ff0000;

}

.OrangeText{

color: #ffa500;

}

.BlueText{

color: #2D669A;

}

.GreenText, .GreenText a:link{

    color: #76A70A;

    text-decoration:none;

}

.FuchsiaText{

color: #ff00ff;

}

.LightBlueText{

color: blue;

}

.Clear{

clear: both;

}

/*** Header ***/

#Header{

    padding: 0.3em 0.2em;

    background-color: #00467F;

    color: White;

    font-weight: bold;

}

#Slogan{

background-color: #00467F;

color: #fff;

text-align: center;

padding: 0.2em;

}

#Logo{

    margin: 0;

    padding: 6px;

    text-align:center;

    background-image: url(../images/header_brg.gif);

    background-repeat: repeat-x;

    background-color: #fff;

}

#Logo img{

vertical-align: bottom;

border: 1px solid white;

}

#Logo span{

    padding-top: 0px;

}

/*** / Header ***/

/*** body styles ***/

#BodyHolder{

    margin: 0 0.2em;

}

.GreenHeader, .BlueHeader, .FuchsiaHeader, .LightBlueHeader, .OrangeBar, .YellowBar, #SearchHeader{

    color: #fff;

    padding: 0.3em;    

}

.GreenHeader{

background-color: #76A70A;

}

.BlueHeader{

    background-color: #00467F;

}

.FuchsiaHeader{

    background-color: #ff00ff;

}

.LightBlueHeader{

    background-color: blue;

}

#SearchHeader{

    margin: 0;

    padding: 1px 5px;

    font-weight: bold;

    background-color: #ff0000;

}

#SearchHeader img{

vertical-align: bottom;

}

.OrangeBar{

background-color: #ffa500;

}

.YellowBar{

clear: both;

background-color: #fefe94;

}

div.BlockHolderWithoutBorder{

    padding: 5px 0;

    clear: both;

}

div.BlockHolder, div.BlockHolderWithBorder{

padding: 5px 0;

border-bottom: 1px solid #d8daeb;

}

div.BlockHolderWithPadding{

padding: 5px;

}

div.BlockHolder div, div.BlockHolderWithBorder div, div.BlockHolderWithoutBorder div{

padding: 1px;

}

.AlignToCenter{

    text-align: center;

}

.AlignToRight{

    text-align: right;

}

.Left{

float: left;

}

.Titles{

font-weight: bold;

color: gray;

}

div.FieldName{

    border-left: 1.2em solid #76A70A;

    padding: 0 2px;

    margin: 0.2em 0;

    font-weight: bold;

    color: #76A70A;

}

.FieldLabelInvalid{

    font-weight: bold;

    color: red;

}

#EditNameBlock{

padding: 5px;

}

#EditNameBlock div{

padding: 2px;

}

.Indent{

margin-left: 1.7em;

}

/*** Specific layout ***/

#HowDoIScanLink{

padding-right: 2em;

}

td.ImageHolder{

margin-right: 10px;

width: 70px;

text-align: left;

}

td.ImageHolder img{

margin-bottom: 1em;

}

td.TextHolder{

padding: 0.2em;

text-align: left;

padding-bottom: 1em;

}

/*** /Specific layout ***/

#Footer{

margin: 6px 2px;

padding: 5px 0;

border-top: 1px solid #d8daeb;

}

#Footer img{

vertical-align: bottom;

margin-right: 2px;

}

.AccessKey{

background-color: #4069B1;

padding: 0;

color: #fff;

width: 1em;

border-top: 1px solid #9EC8EA;

border-left: 1px solid #9EC8EA;

border-right: 1px solid #36459B;

border-bottom: 1px solid #36459B;

margin: 1px 0;

}

#LanguageSelectionFooter{

background-color: #efefef;

border-top: 1.8em solid #00467F;

font-size:small;

}

#Copyright{

background-color: #76A70A;

color: #fff;

text-align: center;

padding: 0.3em;

    font-size:small;

}