html {
  background-color:#000;
}

body {
  width:100%;
  margin:0;
  padding:0;
}

html {
  font-family:Helvetica, Arial, san-serif, serif;
  font-size:1em;
  margin:0;
  padding:0;
}

a {
  text-decoration:none;
  color:#333;
  outline:none;
}

img {
  border:none;
}

div#web20_icons {
  z-index: 1;
  position: absolute;
  bottom: -40px;
}


div#wrapper {
  width:1034px;
  margin:8px auto 0 auto;
  background-color:#fff;
  border-bottom: 20px solid white;
}

div#navigation {
  text-align:left;
  float:left;
  font-size:14px;
  color:#111;
  margin-bottom:0px; 
  margin-top:15px;
  margin-left:20px;
  #margin-left:0px;

}
div.tweet {
  width:989px;
  padding:0 0 0 45px;
  height:26px;
  overflow:hidden;
  float:left;
  background:none;
  margin:0;
  font-size:12px;
  color:#999;
  background:#232323;
  line-height:28px;
  font-family: tahoma;
}

ul.tweet_list {
  z-index:0;
  width:100%;
  background:none;
  float:left;
  list-style-type:none;
  height:24px;
  margin:0;
  padding:0;
}
ul.tweet_list li {
  width:100%;
  padding:0;
  height:24px;
  float:left;
  margin:0 0 0 0;
  padding:0;
}
ul.tweet_list li a {
  /*color:#4DCFE8;*/
  color:#737373;
}
ul#main_navigation
{
  z-index:1;
  padding:0;
  margin:0;
  width:100%;
  float:left;
  background:#000;
  list-style-type:none;
  font-family:Helvetica, Arial, sans-serif;
}
ul#main_navigation li
{
  float:right;
  background:#000;
}
ul#main_navigation  li.no_offset {
  padding-top:0px;
}
ul#main_navigation li a
{
  padding-top:3px;
  padding-right:8px;
  padding-left:8px;
  padding-bottom:4px;
  background:#000;
  font-size:11px;
  color:#fff;
}

ul#main_navigation li a:hover {
  color:#ff3399;
}
ul#main_navigation li.left_set {
  float:left;
}
ul#main_navigation li a.facebook {
  background-image:url('../images/facebook.png');
  padding-left:20px;
  background-repeat:no-repeat;
  font-size:11px;
  padding-top:2px;
  margin-right:4px;
  margin-left:20px;
  line-height:14px;
  display:block;
  font-weight: bold;
  /*background-position-y:-1px;*/
}

ul#main_navigation li a.facebook:hover {
  text-decoration: underline;
  color: #fff;
  }

ul#main_navigation li a.tumblr{
  background-image:url('../images/tumblr.png');
  padding-left:20px;
  background-repeat:no-repeat;
  font-size:11px;
  padding-top:2px;
  line-height:14px;
  display:block;
  font-weight: bold;
  /*background-position-y:-11;*/
}

ul#main_navigation li a.tumblr:hover {
  text-decoration: underline;
  color: #fff;
  }

ul#main_navigation li a.twitter {
  background-image:url('../images/twitter.png');
  padding-left:20px;
  background-repeat:no-repeat;
  font-size:11px;
  padding-top:2px;
  line-height:14px;
  display:block;
  font-weight: bold;
  /*background-position-y:-11;*/
}

ul#main_navigation li a.twitter:hover {
  text-decoration: underline;
  color: #fff;
  }

ul#sub_navigation {
  display:none;
  width:160px;
  position:absolute;
  z-index:11;
  top:24px;
  
  padding:0 0 0 0;
  margin:0;
  list-style-type:none;
  background-image:url('../images/nav_gradient.gif');
  background-position:bottom;
}
ul#sub_navigation li {
  width:100%;
  height:24px;
  padding:0;
  margin:0;
  float:left;
}
ul#sub_navigation li.triangle {
  background-image:url('../images/triangle.gif');
  background-position:center;
  background-repeat:no-repeat;
  height:11px;
  background-color:none;
}

ul#sub_navigation li a {
  width:80%;
  height:24px;
  float:left;
  padding:0 10% 0 10%;
  margin:0;
  text-transform:uppercase;
}

div#sub_navigation {
  width:800px;
  float:left;
  font-variant:small-caps;
  font-size:16 px;
  color:#111;
  margin-bottom:0px; 
  margin-top:-10px;
  margin-left:200px;
  padding-top: 20px;
}

img.new {
  width: 31px;
  height: 13px;
  background-image: url( '../images/new.png');
  background-repeat: no-repeat;
  position: relative;
  border: none;
  right: 18px;
  top: 1px;

  }
  
img.newleft {
  position: relative;
  border: none;
  left: 0px;
  top: 2px;
  
}


img.latest {
  width: 45px;
  height: 13px;
  position: relative;
  left: 12px;
  bottom: 5px;
  z-index: 1;
}

img.mbfwlabel {
  width: 45px;
  height: 13px;
  position: relative;
  bottom: 20px;
  left: 0px;
}

  
img.radar {
  height: 16px;
  width: 16px;
  display:inline;
  position: relative;
  top: 3px;
  margin-left: 3px;
  border: none;
  }  
  
a.newsitem {
        width:242px;
        height:46px;
        display:block;
        background-image:url('../images/mbfwnews.png');
        position:absolute;
        border:none;  
        top:0px;
        right:3px;
        border-top: 1px dotted white;
        margin: 13px 0 5px 0;
        background-repeat: no-repeat;
        border: 1px dotted;
        border-color: #bbb white #666 #bbb;
      }
      
a.newsitem:hover { background-image:url('../images/mbfwnews_hover.png'); 
      width: 242px; height: 46px; background-repeat: no-repeat;
      }
  
a.global:hover {
  background: #e5efff;
  }  
  

img.footer {
  float:left;
  margin-left:100px;
  display:inline;
}


div#navigation ul li a:hover {
  color:#ef67a5;
}


div#sub_navigation ul li a:hover {
  color:#ef67a5;
}


div#sub_navigation ul {
  list-style-type:none;
  width:100%;
  float:left;
  padding: 0;
  margin: 0;
  
}
div#sub_navigation ul li {
  float:left;
  display:inline;
}
div#sub_navigation ul li a {
  float:left;
  display:inline;
  height:20px;
  line-height:20px;
  margin-right:20px;
  color:#666;
  font-size:.9em;
  font-family:Arial, Helvetica, sans-serif;
}




div.leftcolumn {
  width:442px;
  float:left;
}




p {
  display:block;
  clear:none;
}

div#content {
  border:1px dotted white;
  background:#fff;
  width:810px;
  margin-left:100px;
  float:left;
  position:relative;
  font-family:Helvetica, Arial, san-serif, serif;
  padding:12px;
  margin-top: 30px;
}

div#content div.image_row {
  width:810px;
  margin-left:0px;
  float:left;
  margin-bottom:15px;
}

div#content div.image_row_center {
  width:272px;
  margin-left:269px;
  float:left;
  margin-bottom:15px;
}

div#content div.image_row img {
  margin:0;
  padding:0;
  float:left;
  height:66px;
  width:134px;
}

div#content img.normal {
  margin-top:12px;
  margin-bottom:4px;
  float:left;
}

div#content img.normal2 {
  margin-left:66px;
  float:left;
}

div#content img.normal3 {
  margin-left:0px;
  margin-top:120px;
  float:left;
}
div#content img.normal4 {
  margin-left:66px;
  margin-top:162px;
  float:left;
}
div#content img.clients {
  float:left;
}

div#content div.image_row a {
  outline:none;
}

div#header {
  width:1034px;
  margin: 0 0 0 0px;
  height:121px;
  background:#000;
  display:inline;
  padding:0;
  background-image:url('../images/fgps_logo.png');
  background-position:left center;
  background-repeat:no-repeat;
}

div#special_features {
  width:1017px;
  float:left;
  margin:0;
  height:50px;
  padding:0 0 0 17px;
  background:#171717;
  font-family:Helvetica, Arial, sans-serif;
  color:#fff;
  line-height:50px;
}
div#circle_pager {
  width:1034px;
  float:left;
  margin:0;
  height:30px;
  padding:0 0 0 0px;
  background:#eaeaea;
  font-family:Helvetica, Arial, sans-serif;
  color:#fff;
  line-height:50px;
}

p.normal2 {
  width:300px;
  /*color:#373737;*/
  color: black;
  padding:10px;
  float:left;
  margin-right:10px;
  font-family:Helvetica, Arial, san-serif,serif;
  font-size:.8em;
  line-height:1.45em;
}

p.normal {
  width:422px;
  color:#373737;
  padding:10px;
  float:left;
  margin-right:10px;
  font-family:Helvetica, Arial, san-serif,serif;
  font-size:.8em;
  line-height:1.45em;
}
p.wide {
  width:600px;
}
p.normal strong {
  font-family:Helvetica, Arial, san-serif, serif;
}

ul.normal {
  list-style-type:none;
  }

div.section {
  width:300px;
  margin-left:6px;
  float:left;
}


div.rightsection {
  width: 300px;
  float: left;

}



img.mbfw {
  float: left;
  margin: 40px 0 0 22px;
}

p.mbfw {
  width:770px;
  color:#373737;
  padding:10px;
  float:left;
  margin-right:10px;
  font-family:Helvetica, Arial, san-serif,serif;
  font-size:.8em;
  line-height:1.45em;
  font-weight: bold;
  display: inline;
  }
  
  
  
#printfooter {
  width: 780px;
  float: left;
  font-size: 11px;
  clear: right;
  color: #333;
  margin: -5px 0 25px 0;


}

a.printer {
  background: url('images/printer.png');
  margin: 0;
  font-size: 11px;
  color: #333;
  border: none;
  text-decoration: none;
  }
  
  
a.printer:hover {
  color: #ff3399;
}
  
  
  
span.mbfw {
  font-weight: bold;
  color: #333;
  font-size: 1em;
  margin: 0px 12px 12px 0px;
  padding: 5px 10px 5px 10px;
  display: inline-block;
  border: 1px solid #ccc;
  background: #f6f6f6;

}

  
  
img.printer {
  width: 26px;
  height: 18px;
  border: none;
  text-decoration: none;
  padding: 5px 5px 0 0;
  margin: 3px 0 0 4px;
  vertical-align: bottom;
  
 }



span.block {
  width:100%;
  float:left;
  font-size:.9em;
  margin-top:8px;
  margin-left:12px;
}

ul.normal li {
  width:100%;
  padding-top:3px;
  float:left;
  font-size: 12px;
}

ul.normal2 {
  list-style-type:none;
  display:inline;
  width:330px;
  margin-left:16px;
  margin-top:0px;
  margin-bottom:6px;
  float:left;
  font-size:.7em;
  color:#373737;
}

ul.normal2 li {
  width:100%;
  padding-top:3px;
  float:left;
  font-size: 12px;
}
a.pink {
  color:#ff3399;
}
a.pink:hover {
  color:#333;
}
span.pink {
  color:#ff3399;
}

span.pink2 {
  color:#ff0099;
  position:relative;
  top:-2px;
}

div.cycle {
  width:469px;
  height:190px;
  overflow:hidden;
  float:left;
  background:#000;
}

div.client_logos {
  width:134px;
  height:66px;
  overflow:hidden;
  float:left;
  background:#FFF;
}

div.processpageimages {
  width:809px;
  height:539px;
  overflow:hidden;
  float:center;
  background:#000;
}

div.image_gallery {
  width:600px;
  height:336px;
  overflow:hidden;
  margin-left: 12px;
  background:#FFF;
}

div.caption {
  width:600px;
  color:#373737;
  margin-left:10px;
  text-align:center;
  font-family:Helvetica, Arial, san-serif,serif;
  font-size:.8em;
  line-height:1.45em;
}

a.logo_left {
  display:inline;
  width:539px;
  height:190px;
  float:left;
  background-image:url('../images/logo_left.jpg');
  outline: none;
}

a.headerlogo {
  width:1034px;
  height:121px;
  margin:0;
  display:inline;
  float:left;
  background:#000;
  background-image:url('../images/fgps_logo.png');
  background-repeat:no-repeat;
  outline: none;
}

input {
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  background:#fff;
  border:1px solid #ddd;
  float:left;
  margin:0px 0 20px 10px;
  padding:1px;
  width:324px;
  height: 23px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:.8em;
}


select {
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  background:#fff;
  border:1px solid #ddd;
  float:left;
  margin:0px 0 20px 10px;
  padding:3px 0 0 1px;
  width:328px;
  height: 27px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:.8em;
}

input.error {
 border-color: #FF0099;
 font-size: 10px;
 font-weight: bold;
}

select.error {
 border-color: #FF0099;
}

input.small {
  width:185px;
}

input.other {
  width:150px;
}

input.narrower { width:298px; }
  
span.req, span.notreq {
  color:#ff0099;
  float:left;
  font-size:1em;
  font-weight:bold;
  height:10px;
  margin-top:4px;
  width:10px;
}

label.wider { width:140px; }

input.submit {
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  background:#eee;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  clear:both;
  cursor:pointer;
  float:left;
  font-size:.8em;
  font-variant:small-caps;
  height:25px;
  margin:0px 11px 15px 25px;
  padding:0px 5px 5px 5px;
  text-align:center;
  width:50px; }

input.submit:hover { background:#ddd; }


a.press {
  float:left;
  margin-top:15px;
  margin-bottom:15px;
  clear:both;
}

textarea {
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:.9em;
  width:330px;
  margin-left:10px;
  height:80px;
  float:left;
}

span.old_req, span.old_notreq {
  color:#ff0099;
  float:left;
  font-size:1em;
  font-weight:bold;
  height:10px;
  margin-top:4px;
  width:10px; }
label.old_label {
  clear:left;
  float:left;
  font-size:.9em;
  font-variant:small-caps;
  margin:3px 0 0 25px;
  width:110px; }


form.old_contact {
  float:left;
  margin:6px 0 0 0%;
  padding:0;
  width:488px;
}


form.contact {
  padding:0;
  margin:0px;
}

label.dep__error {
  margin-left:15px;
  color:#ff0099;
  font-size:.75em;
  font-variant: normal;
}

label.error {
  color:#ff0099;
  float:left;
  font-size:.75em;
  margin:-45px 0 0 360px; /*Old:495px*/
  padding:1px 0 3px 0;
  text-align:left;
  width:150px;
  font-variant: normal;
  }

div.steps_container {
  margin:0 10px 0 10px;
}

div.form_field_names {
  font-size:.85em;
  color: black;
  margin:0 0 20px 0;
  width:140px;
  font-variant: small-caps;
  letter-spacing: 0.5px;
}

div.form_field_names_small {
  font-size:.85em;

  color: #000000;
  margin:0 0 20px 0;
  font-variant: small-caps;
  letter-spacing: 1px;
}


div.form_field_additional_names {
  font-size:.85em;
  color: #000000;
  margin:0 0 20px 20px;
  width:120px;
   font-variant: small-caps;
  letter-spacing: 1px;
}

div.form_field_additional_title {
  font-family: Times New Roman;
  font-size: .85em;
  color: #FF0099;
  margin:20px 0 10px 20px;
  width:130px;
 
}

div.form_field_additional_previous_names {
  font-family: Times New Roman;
  font-size: .85em;
  color: #FF0099;
  margin:0 0 20px 20px;
  width:120px;
}

h4.form_steps {
  color: #FF0099;
  font-family: arial;
}

div.form_info {
  font-family: Helvetica, Arial, san-serif;
  font-size: 12px;
  line-height: 1.4em;
  color: #333;
  margin:0px 0px 30px 0px;
}

input.step_button {
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  background:#eee;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  float:none;
  clear:none;
  cursor:pointer;
  font-size:.8em;
  font-variant:small-caps;
  height:25px;
  padding-bottom:4px;
  text-align:center;
  width:120px;
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
}

input.step_button:hover {
  background:#ddd;
}

.profile_picture_container {
  position:absolute;
  left:679px;
  top:293px;
  border:1px solid #D9D9D9;
}

label.label {
  cursor:pointer;
  margin:0px;
  padding:0px;
  border:0px;
  display:block;
  overflow:hidden;
  width:131px;
  height:22px;
  background-image:url('../images/update_profile_file.jpg');
  background-repeat:no-repeat;
}

input.file_field {
  cursor:pointer;
  position:relative;
  width:100%;
  height:100%;
  opacity:0;
  -moz-opacity:0;
  khtml-opacity:0;
  filter:alpha(opacity=0);
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

label.trigger {
  font-family: verdana;
  font-size: 11px;
  color: #818181;
  -moz-user-select:none;
}

div.additional_info_container {
  position:relative;
  border:1px solid #FFF;
  margin-top:10px;
  #margin-top:20px;
}

div.trigger_checkbox_container {
  position:absolute;
  padding-left:10px;
  padding-right:10px;
  top:-8px;
  left:140px;
  background-color:#FFFFFF;
}

input.trigger_checkbox {
  width:14px;
  height:14px;
  margin:0px;
  padding:0px;
}

img.plus {
  cursor: pointer;
  padding: 3px 0 0 5px;
}

div.step_bullets_container{
  margin:30px 0 0px 10px;
}

img.step1a { width:23px; height:23px; background-image:url('../images/1.png'); #background-image:none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/1.png', sizingMethod='scale'); }
img.step1i { width:23px; height:23px; background-image:url('../images/1trans.png'); #background-image:none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/1trans.png', sizingMethod='scale'); }
img.step2a { width:23px; height:23px; background-image:url('../images/2.png'); #background-image:none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/2.png', sizingMethod='scale'); }
img.step2i { width:23px; height:23px; background-image:url('../images/2trans.png'); #background-image:none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/2trans.png', sizingMethod='scale'); }
img.step3a { width:23px; height:23px; background-image:url('../images/3.png'); #background-image:none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/3.png', sizingMethod='scale'); }
img.step3i { width:23px; height:23px; background-image:url('../images/3trans.png'); #background-image:none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/3trans.png', sizingMethod='scale'); }
img.step4a { width:23px; height:23px; background-image:url('../images/4.png'); #background-image:none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/4.png', sizingMethod='scale'); }
img.step4i { width:23px; height:23px; background-image:url('../images/4trans.png'); #background-image:none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/4trans.png', sizingMethod='scale'); }
img.sep    { height:7px; background-image:url('../images/processseparator.png'); background-repeat:repeat-x; margin-right: 10px; margin-left: 10px; }

font.steps {
  font-family:Arial;
  font-size:11px;
  font-weight:bold;
  color:000000;
}

.privacy {
  font-size:.8em;
  line-height: 150%;
  color: #000000;
}

#thank_you {
  display: none;
  color: #666;
  height: 25px;
  line-height: 1em;
  font-size: 11px;
  text-align: right;
}

