
    * { margin: 0; padding: 0; }
    table { font-size: 100%; }
    
    body,html{height: auto}

    body { 
      background: #eee;
      font: small Corbel, "Trebuchet MS", Verdana, sans-serif; 
      position: relative; 
    }
    
    #main { 
      font-size: 108%;
      width: 50em;
      margin: 0 auto;
      height: 100%;
      border: 1px solid #3F4C6B;
      border-width: 1 1px;
      background: #f9f7ed;
      overflow-x: hidden;
      position: relative;
    } 
    
    #mainb { 
      font-size: 108%;
      width: 50em;
      margin: 0 auto;
      height: 100%;
      border: 1px solid #3F4C6B;
      border-width: 1 1px;
      background: #f9f7ed  url(/images/drake5.jpg) 88% 37em no-repeat;
      overflow-x: hidden;
      position: relative;
    } 
    
    
    h1 { 
      color: #fff; 
      font-size: 200%;
      text-transform: uppercase; 
      font-weight: bold; 
      background: #3F4C6B url(/images/pan10_1.gif);
      padding: .8em 0 1.6em 1em;
      border-bottom:1px solid white
    }
    
    h1 b { position: relative; z-index: 2;  }

    
    #shadow {
      background: none; padding: 0; margin: 0; color: black; position: absolute; top: .8em; left: 1em; margin-top: 2px; margin-left: 2px; z-index:1; border: 0;
    }
    
    #shadow2 {
      padding-left: 1px; padding-top: 1px; color: white; 
    }
    
    h2 { font-size: 108%; font-weight: bold; margin-bottom: 1.1em; color: #fff; background: #3f4c6b; padding: 1ex; }
    
    h3 { position: absolute; top: 4.1em; font-size: 100%; color: black; margin-left: 30px; }
    
    ul {
      list-style: none;
    }
    
    p { 
      line-height: 1.3em; 
      margin-bottom: 0.7em;
    }
    
    #footer { 
      font-family: Verdana; 
      background: #3F4C6B; 
      position: absolute; 
      bottom: 0; 
      width: 50em;
      border: 1px solid #3F4C6B; 
      border-width: 0 0 0 2px; 
      color: white;
      line-height: 2em;
      text-indent: 1em;
      overflow: hidden; 
      margin-left: -1px;
      
    }
    
    #footer span { float: left; white-space: pre; }
    #footer #email { margin-left: 10em; }
    #footer a { color: #C3D9FF; }
    #footer a:hover { color: white; }
    
    ul, p, address, .stepTable, .breakdowntable { margin-left: 1em; margin-right: 1em; color: #3F4C6B; font-style: normal; }
    
    #servicesList { 
      list-style: square outside; 
      margin-left: 2.5em; 
      margin-bottom: 0.5em;
      line-height: 1.3em; 
    }
    
    #servicesList li { margin-bottom: .1em; }
    
    #routesList { list-style: circle outside; margin-left: 2.5em; margin-bottom: 0.5em; }
    #routesList li { line-height: 1.3em; margin-bottom: .1em; }

    .info { margin-top: 1em; }
    
    
   #login { width: 48em;  margin: 1em; }
   #login p { display: inline; }
   #login fieldset { padding-bottom: .7em }
   
   #addresses { margin-top: 1em; width: 45em; margin: 1em auto ; } 
   
   #addresses address { float: left; width: 20em; border: 1px solid #3F4C6B; white-space: pre; background: #ffffef; font-family: Tahoma}
   #addresses b { display: block; text-align: center; margin: 0}
   
   #versionSwitcher { position: absolute; top: 2em; right: 16px; }
   #versionSwitcher a { overflow: hidden; width: 50px; height: 49px; float: left; text-indent: -600px }
   #versionSwitcher .Rus { background: url(/images/rusflag4.gif); }
   #versionSwitcher .Eng { background: url(/images/ukflag5.gif); }
   
   h2.footer {font-weight:normal; margin-bottom:0; font-family: Tahoma; font-size: 79%; text-align: center; clear:both; border-top: 16px solid #ffffef; }
   
   .stepTable {margin-top:15px}
   .stepTable th { padding:4px 15px 4px 0; }
   .stepTable td { padding:4px; }
   
   .breakdowntable {width:95%}
   .breakdowntable .rightAlign {text-align:right}
   .breakdowntable .centerAlign {text-align:center}
   .breakdowntable td {padding:4px}
   
   .cardtypes img{margin-right:10px}
.cardtypes {margin-top:30px; text-align:center}
#paymentForm {margin-top:40px; margin-bottom:30px}

ul.bulet {list-style-type:disc; margin-left:30px; margin-bottom:8px}

ul.nolinks :link {text-decoration:none; color:#3F4C6B;}
ul.nolinks :visited {text-decoration:none; color:#3F4C6B;}
ul.nolinks :hover {text-decoration:underline; color:#3F4C6B;}
ul li {padding:3px 0;}

h2 :link {text-decoration:none; color:#fff; cursor:default}
h2 :visited {text-decoration:none; color:#fff;cursor:default}
h2 :hover {text-decoration:none; color:#fff;cursor:default}

ol {list-style-type:decimal;margin-left:40px;; color:#3F4C6B;}
ol li {padding:3px 0;}

p.nogap {margin:4px 1em}

.margined{margin-top:12px; margin-bottom:12px}

.fullwidth {width:100%}
.halfwidth {width:50%}
.centerAlign {text-align:center;vertical-align:top; padding-top:3px}

.imaged img {border:1px solid #ccc}

.smallmargintop {margin-top:15px}
.smallPaddingTop {padding-top:10px !important}

.textTable {color:#3F4C6B; width:97%; margin-left:1em; border-collapse:collapse}
.textTable td {padding:3px; border:1px solid #ccc; line-height:1.5em}
.textTable th {padding:35px 3px 5px 3px; text-align:left;}

.simpleTable {margin-left:1em;color:#3F4C6B;}
.simpleTable td {padding:4px}

.info img {vertical-align:middle}

img.borderRed {border-top:2px solid red; border-bottom:2px solid red;}

#refnum, #partnerid,#partnerpas {width:200px; margin-right:10px}

.topMenu {text-align:right; font-size:100%; font-weight:normal }
.topMenu a {margin-right:3px; padding:3px 13px; background:#485678; cursor:pointer; border:1px solid #546387}

.topMenu :hover {background:#546387; border:1px solid #5c6c92}

.topMenu .selected {background:#57678c; border:1px solid #7183b0}

form p {margin:0}
form input {vertical-align:middle !important}
form select {vertical-align:middle !important; margin-right:5px;}


.successful {color:green; font-weight:bold}
.failed {color:red; font-weight:bold}

#breakdownform p {margin-left:1em}

#brtable {margin:25px auto 0 auto; width:90%; border-collapse:collapse}
#brtable td, #brtable th { padding:3px}
#brtable .emp {padding:15px 3px 3px 3px; font-weight:bold}
#brtable td {padding-left:20px}
#brtable th {color:white; background:#3f4c6b}
#brtable .rightAlign {text-align:right; width:20%; padding-right:20px}
#brtable .totals {font-weight:bold; font-size:1.05em }
#brtable .totals td {padding-top:7px}

#main .orderlink {margin-bottom:30px}



