body {
    background-image:     url(../images/h_bg.gif);
    background-repeat: repeat-x;
    margin-top: 0px;
    background-color: #EAEAEA;
    font-family: Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;
    font-size: 13px;
    line-height: 17px;
}
TABLE.panelGridClass {
    width: 100px;
}
TABLE.panelGridClass TR TD {
  width: 50%;
}
TABLE.panelGridClass TR TD INPUT {
    width: 95%;
}
.orders {
    border: thin solid gray;
}
.ordersHeader {
    text-align:center;
    font-style: italic;
    color:black;
    background:#d1d1d1;
}
.oddColumn {
    height: 25px;
    text-align:center;
    background:#f1f1f1;
}
.evenColumn {
    text-align:center;
    background:#e1e1e1;
}
.label {
    height: 25px;
    width:150px;
    text-align:right;
    background:#f1f1f1;
}
.field {
    text-align:left;
    background:#e1e1e1;
}
.notesColumn {
    height: 25px;
    text-align:left;
    background:#f1f1f1;
}
div#wrapper {
    background-color: #FFFFFF;
    width:800px;
    margin:0 auto;
}
div#smallWrapper {
    background-color: #FFFFFF;
    width:700px;
    margin:0 auto;
}
div#insideWrapper {
    background-color: #FFFFFF;
    width:650px;
    margin:0 auto;
}
div#authWrapper {
    background-color: #FFFFFF;
    width:800px;
    margin:0 auto;
}
div.footer {
    padding-top:1em;
}
span#errorMsg {
    color:red;
}
span#nav {
    font-size:13px;
    color:#777777;
    margin-left:1.2em;
    padding-top:2em;
    padding-left:1em;
    border-left: 1px solid #EAEAEA;
    font-weight: bold;
}
span#smallTitle {
    font-size:24px;
    color:#666666;
    line-height: 1.2em;
}
span#title {
    font-size:32px;
    color:#666666;
    margin-right:1em;
}
span.title {
    font-size:32px;
    color:#666666;
    margin-right:1em;
}
span.smallTitle {
    font-size:22px;
    color:#666666;
    line-height: 1.2em;
}
label.outputLabel {
    color:#666666;
}
span.outputValue {
    padding-left:1em;
}
td.c2 {
    padding-left:60px;
}
.error{color:red;}
a { text-decoration: none;
    padding-right: 0em;
    padding-left: 0em;
    line-height: 1.2em;
    color: navy;}
p {
    font-family:Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;
    font-size: 12px;
    line-height: 20px;
    color: #666666;
    text-align:justify;
    text-decoration: none;
}

h1 {
    font-family: Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;
    border-bottom: 1px solid #AFAFAF;
    font-size:  16px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    color: #D20005;
}
em { text-decoration: none;
     font-size:1.5em;
     padding: .5em;
     line-height: 1.2em;}
img {border: transparent;}
p.title {text-align:center;	font-size:1.5em;line-height: 0em;	padding: 0em;}
table {
    font-family:Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;
    font-size: 12px;
    line-height: 20px;
    color: #666666;
    text-decoration: none;
    text-align:justify; }
table#nav {
    font-family:"Times New Roman",Georgia,Serif;
}
ul {margin-left:0em;}
li { color:#666666;margin-left:2em;margin-top:.5em}
input { font-size:.9em;}
input.exitButton {color:red;}
select { padding-left:1em;font-size:12px;color:gray;
}
option { font-size:.9em;
}
optgroup { color:#AD8563;
}
div.countryList {
    float:left;
    overflow:auto;
}
div.countryReq {
    font-size:1em;
    margin-bottom:1em;
    margin-left:1.3em;
    padding-right:1em;
    line-height: 1.2em;
    height:140px;
    overflow:auto;
}
div.visaList {
    margin-left:1em;
    margin-bottom:1em;
    height:120px;
    overflow:auto;
}
div.visaSelect {
    border: 0px solid green;
    font-size: .9em;
    margin-left:1em;
}
div.visaListHeader {
    margin-left:1em;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    padding-left:0em;
    overflow:auto;
}
div.visaListHeader tr{
    font-size:.9em;
}

div.countryReq a{
    line-height: 2em;
    color:#666666;
    font-size:1.1em;
}
div.countryReq p{
    margin:-.5em 0em -.5em -1em;
}
div.helpLinks {
    margin-left:1em;
}
div.helpLinks a {
    border-bottom:1px solid gray;
    border-right:1px solid gray;
}
div.countryLinks {
    color:white;
    margin-left:2em;
    margin-bottom:1em;
    width:15em;
}
div.countryLinks a{
    color:white;
    padding-right:0em;
    margin-left:-.10em;
}
div.scrollLinks {
    text-align:center;
    border: 1px dotted #DED6B4;
}
div.scrollLinks a{
    padding-left: 10%;
    padding-right: 10%;
}
div.helpLinks a{
    margin-left:.4em;
    padding-right:1em;
}
div.title{
    margin-top:0em;
    margin-left:.7em;
    font-size:2em;
}
div.text {
    font-size:1.2em;
}

div.estimate {
    margin-left:1em;
    margin-bottom:1em;
}
div.estimateHeader {
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    margin-left:1em;
}
div.formbuttons {
    display: block;
    border: 0px solid green;
    margin-left:1em;
    margin-right:1em;
    background: transparent;
}
div.poweredBy {
    float:right;
    width:100%;
    border-top: 0px solid;
    height: 56px;
    background-image: url(/images/h_fatbottom.gif);
}
div.poweredText{
    margin-top:1.5em;
    text-align:right;
    float:right;
    font-size: 7pt;
}
div.poweredLogo {
    float:right;
    margin-top:1em;
    padding: .1em 1.3em 0em .5em;
}


