/* -------- Fonts -------- */
@font-face {
    font-family: 'ITCStoneSansStdMedium';
    src: url('../fonts/stonesansstd-medium-webfont.eot');
    src: url('../fonts/stonesansstd-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/stonesansstd-medium-webfont.woff') format('woff'),
         url('../fonts/stonesansstd-medium-webfont.ttf') format('truetype'),
         url('../fonts/stonesansstd-medium-webfont.svg#ITCStoneSansStdMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* -------- Base Styles -------- */
body {  
  font-family:Arial,sans-serif;
  font-size:10px;
  color:#4d4f53;
  width:940px;
  margin:auto;
  padding:0;
}
a { text-decoration:none; }
a img { text-decoration:none;border:0; }
a:hover { text-decoration:underline;color:#0083A9; }
.hidden { display:none; }
body {
  color:#4d4f53;
  font-family:Arial;
  font-size:12px;
  line-height:17px;
}
h1 {
  color:#5eb9e4;
  font-family:ITCStoneSansStdMedium;
  font-size:24px;
  line-height:27px;
  padding:0;
  margin:0;
  font-weight:500;
}
h2 {
  color:#4d4f53;
  font-family:Arial;
  font-size:16px;
  line-height:19px;
  padding:20px 0 20px 0;
  margin:0;
  font-weight:500;
}
h3 {
  color:#000;
  font-family:Arial;
  font-weight:bold;
  font-size:12px;
  line-height:17px;
  padding:20px 0 20px 0;
  margin:0;
}
h4 {
  color:#000;
  font-family:Arial;
  font-weight:bold;
  font-size:13px;
  line-height:17px;
}
h5 {
  color:#4d4f53;
  font-family:Arial;
  font-weight:bold;
  font-size:16px;
  line-height:19px;
}
.sub-head {
  font-family:Arial;
  font-size:16px;
  line-height:16px;
  color:#888;
  font-weight:500;
  padding:20px 0 0 0;
}
/*.sub-head {
  color:#888;
  font-family:ITCStoneSansStdMedium;
  font-size:17px;
  line-height:19px;
  padding:20px 0 0 0;
  margin:0;
}*/

/* Clearfix for modern browsers */
.clearfix:before,
.clearfix:after { content:"";display:table; }
.clearfix:after { clear:both; }

/* Clearfix for IE 6/7 (trigger hasLayout) */
.clearfix { zoom:1; }

/* -------- Global header -------- */
#global-header-block {  
  position:relative;
  width:940px;
  height:210px;
  margin:auto;
  z-index:10;
}
#global-header-block .aon-logo { position:absolute;left:0px;top:25px; }
#global-header-block .slogan {
  position:absolute;
  right:0px;
  top:95px;
  font-weight:700;
  font-size:11px;
  line-height:11px;
}
#global-header-block ul.links {
  position:absolute;
  right:0px;
  top:20px;
  padding:0;
  margin:0;
  list-style-type:none;
  width:200px;
  color:#4d4f53;
  font-size:11px;
  line-height:11px;
  text-align:right;
}
#global-header-block ul.links li {
  display:inline;
  padding:0 7px 0 7px;
  border-right:1px solid #4d4f53;
  text-align:left;
  vertical-align:top;
  position:relative;
  top:5px;
}
#global-header-block ul.links li a { vertical-align:top; }
#global-header-block ul.links li.first { padding:0 7px 0 0;border-right:none;position:relative;top:0; }
#global-header-block ul.links li.last { padding:0 0 0 7px;border-right:none; }
#global-header-block a { color:#4d4f53; }
#global-header-block a:hover { color:#0083A9; }
#global-header-block ul#simple-navigation { position:absolute;top:120px;  }
#global-header-block ul#simple-navigation > li > a { font-size:14px; font-family:ITCStoneSansStdMedium;}
#global-header-block ul#simple-navigation .secondary-navigation li a {font-family:Arial;color:#363636; }
#global-header-block .breadcrumbs { font-size:10px;position:absolute;top:168px; }
#global-header-block .breadcrumbs strong { font-weight:700; }
#global-header-block .breadcrumbs a:hover { color:#0083A9; }

/* -------- Hero carousel -------- */
#hero-carousel-block .carousel {
  height:310px;
  overflow:hidden;
  margin:auto;
  position:relative;
  z-index:0;
}
#hero-carousel-block .carousel-container { width:940px;height:275px;overflow:hidden;position:relative; }
#hero-carousel-block .carousel-container img { max-width:940px; }
#hero-carousel-block .carousel-container ul {
  position:relative;
  left:0px;
  margin:0;
  padding:0;
  margin-left:0px;
  list-style-type:none;
}
#hero-carousel-block .carousel-container li {
  position:absolute;
  width:940px;
  padding:0;
  margin:0;
}
#hero-carousel-block .carousel-container li a {
  height:100%;
  width:100%;
  display:block;
}
#hero-carousel-block .carousel-controls { height:35px;text-align:center;margin:auto;width:80px; }
#hero-carousel-block .carousel-controls a {
  display:block;
  float:left;
  width:10px;
  height:10px; 
  margin-right:5px;
  margin-top:10px;
  background:url(../img/carousel-control-sprite.png) top left no-repeat;
  text-indent:-9999em;
  background-position:0px 0px;
}
#hero-carousel-block .carousel-controls a.active { background-position:0px -10px; }

/* -------- Global footer  -------- */
#global-footer-block {
  height:70px;
  font-size:11px;
  line-height:11px;
  padding:0;
  margin:0;
  position:relative;
  color:#888;
  width:940px;
}
#global-footer-block a { color:#888; }
#global-footer-block a:hover { color:#0083A9; }
#global-footer-block .buttons { position:absolute;top:0;right:0; }
#global-footer-block ul.links {
  width:700px;
  position:absolute;
  bottom:0;
  left:0;
  margin:0;
  padding:0;
  list-style-type:none;
}
#global-footer-block ul.links li {
  display:inline;
  padding:0 10px 0 10px;
  margin:0;
  border-right:1px solid #c9c9c9;
}
#global-footer-block div.icons-block {
  border-top:none;
  border-bottom:none;
  padding:0 0 12px 0;
  margin:0;
}
#global-footer-block ul.links li.last { border-right:none; }
#global-footer-block ul.links li.first { padding:0 10px 0 0; }
#global-footer-block ul.links a { display:inline-block;font-size:11px; }
#global-footer-block .row {
  position:absolute;
  bottom:12px;
  right:0;
  width:100%;
  border-top:1px solid #c9c9c9;
  height:23px;
}
#global-footer-block .copyright {
  width:240px;
  text-align:right;
  margin-top:10px;
  position:absolute;
  bottom:0;
  right:0;
}

/* -------- Interior page hero block -------- */
img.interior-page-hero { width:220px;height:275px; }

/* -------- Megamenu -------- */
div#megamenu-content-block #primary-navigation {
  list-style-type:none;
  background:url(../img/nav-bg.png);
  padding:0;
  margin:0;
  border-bottom:1px solid #737373;
  border-right:1px solid #737373;
  height:39px;
  width:940px;
  position:relative;
}
div#megamenu-content-block #primary-navigation > li {
  padding:0 36px 0 36px;
  margin:0;
  display:inline-block;
  height:100%;
  font-family:ITCStoneSansStdMedium;
  font-size:14px;
  color:#4d4f53;
  line-height:39px;
  width:auto;
  border-right:1px solid #bababa;
  border-left:1px solid #fff;
  float:left;
  cursor:pointer;
/*  position:relative;*/
}
div#megamenu-content-block #primary-navigation > li > a { color:#4d4f53;text-decoration:none; }
div#megamenu-content-block #primary-navigation > li.first { border-left:none; }
div#megamenu-content-block #primary-navigation > li:hover,
div#megamenu-content-block #primary-navigation > li.active {
  background:url(../img/nav-bg-hover.png);
}
div#megamenu-content-block .secondary-navigation {
  border-top:1px solid #a1a1a1;
  padding:0;
  position:absolute;
  top:39px;
  left:0;
  background-color:#b8b8b8;
  height:auto;
  width:100%;
  height:493px;
  width:940px;
}
div#megamenu-content-block .secondary-navigation .menu {
  padding:0;
  margin:0;
  position:relative;
  height:auto;
}
div#megamenu-content-block .secondary-navigation .menu > li {
  display:inline-block;
  width:auto;
  padding:0;
  margin:0;
  vertical-align:top;
  height:493px;
  font-family:Arial;
  font-size:12px;
  zoom:1;
  *display:inline;
}
div#megamenu-content-block .secondary-navigation .menu > li.active {
  background-image:url('../img/white_up_triangle.png');
  background-repeat:no-repeat;
  background-position:50% 35px;
  cursor:pointer;
}
div#megamenu-content-block .secondary-navigation .menu > li > a { 
  padding:7px 10px 7px 10px;
  margin:0;
  color:#fff;
  font-size:10px;
  line-height:10px;
  font-weight:700;
}
div#megamenu-content-block .secondary-navigation .menu > li:hover > a {
  text-decoration:none; 
}
div#megamenu-content-block .secondary-navigation .menu > li.active > a {
  color:#4d4f53;
  text-decoration:none;
  background-color:#fff;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  -khtml-border-radius:2px;
  border-radius:2px;
}
div#megamenu-content-block .secondary-navigation #preview-box {
  border-left:1px solid #fff;
  width:185px;
  background-color:#d7d7d7;
  padding:45px 10px 10px 10px;
  position:absolute;
  top:0;
  right:0;
  height:438px;
}
div#megamenu-content-block .secondary-navigation #preview-box img {
  display:block;
  padding:0;
  margin:0;
}
div#megamenu-content-block .secondary-navigation #preview-box p {
  padding:15px 0 0 0;
  margin:0;
  color:#4d4f53;
  line-height:16px;
  font-size:15px;
  font-family:Arial;
}
div#megamenu-content-block .secondary-navigation #preview-box a {
  background-image:url(../img/link_arrow_gray.png);
  background-repeat:no-repeat;
  background-position:right 4px;
  margin:10px 0 0 0;
  padding:0 10px 0 0;
  font-size:12px;
  line-height:12px;
  font-family:Arial;
  color:#0083a9;
}
div#megamenu-content-block .secondary-navigation #preview-box a { color:#0083a9; }
div#megamenu-content-block .secondary-navigation div.left {
  height:493px;
  border-right:1px solid #9d9e9f;
  padding:0 9px 0 10px;
  position:absolute;
  top:0;
  left:0;
  width:715px;
}
div#megamenu-content-block .secondary-navigation .body {
  background-color:#fff;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  -khtml-border-radius:2px;
  border-radius:2px;
  width:695px;
  height:auto;
  padding:15px 10px 10px 10px;
  margin:0;
  height:413px;
  position:absolute;
  top:45px;
  left:0;
  display:none;
}
div#megamenu-content-block .secondary-navigation ul.menu > li.active .body { display:block; }
div#megamenu-content-block .secondary-navigation .body ul.col {
  width:29%;
  display:inline-block;
  margin:0;
  padding:0;
  list-style-type:none;
  vertical-align:top;
  zoom:1;
  *display:inline;
}
div#megamenu-content-block .secondary-navigation .body ul.col li {
  padding:0;
  margin:0;
  position:relative;
  height:20px;
}
/*div#megamenu-content-block .secondary-navigation .body ul.col li.strong { height:22px; }*/
/*div#megamenu-content-block .secondary-navigation .body ul.col li.first  { height:13px;padding:5px 0 0 0; }*/
div#megamenu-content-block .secondary-navigation .body ul.col li a {
  color:#4d4f53;
  font-size:10px;
  line-height:10px;
  position:absolute;
  top:0;
  left:0;
}
/*div#megamenu-content-block .secondary-navigation .body ul.col li.first a { vertical-align:top }*/
div#megamenu-content-block .secondary-navigation .body ul.col li a:hover {
  color:#0083A9;
  text-decoration:none;
}
div#megamenu-content-block .secondary-navigation .body ul.col li.strong a {
  font-size:13px;
  line-height:13px;
  font-weight:700;
  padding:0;
  margin:0;
}

/* -------- Simple navigation -------- */
div#simple-navigation {
  width:940px;
  padding:0;
  margin:0;
  position:relative;
  z-index:10000;
}
ul#simple-navigation {
  width:940px;
  padding:0;
  margin:0;
  list-style-type:none;
  border-bottom:1px solid #9f9f9f;
  background:url(../img/nav-bg.png);
  background-repeat:repeat-x;
  background-position:left top;
  position:absolute;
  height:39px;
  z-index:10;
}
ul#simple-navigation > li {
  margin:0;
  padding:0;
  width:auto;
  position:relative;
  float:left;
/*  border-bottom:1px solid #9f9f9f;*/
  font-family:ITCStoneSansStdMedium;
}
ul#simple-navigation > li > a {
  font-size:14px;
  margin:0;
  display:block;
  padding:0 35px 0 35px;
  height:39px;
  line-height:39px;
  border-left:1px solid #fff;
  border-right:1px solid #bababa;
  color:#4d4f53;
  text-decoration:none;
}
ul#simple-navigation > li.first > a { border-left:none; }
ul#simple-navigation > li:hover > a {
  background:url(../img/nav-bg-hover.png);
  color:#4d4f53 !important;
}
ul#simple-navigation ul.secondary-navigation {
  list-style-type:none;
  padding:0;
  margin:0;
  padding:0 0 0 19px;
}
ul#simple-navigation ul.secondary-navigation > li {
  font-family:Arial;
  font-size:13px;
  padding:15px 0 0 0;
  margin:0;
}
ul#simple-navigation ul.secondary-navigation > li.last { padding:0; }
ul#simple-navigation ul.secondary-navigation a {
  color:#363636;
  white-space:nowrap;
  display:block;
  text-decoration:none;
  padding:0;
  margin:0;
  font-size:13px;
  line-height:13px;
}
ul#simple-navigation ul.secondary-navigation li:hover a { color:#0083A9 !important; }
ul#simple-navigation div.wrap {
  opacity:0.92;
  position:absolute;
  top:19px;
  left:-4px;
  padding-top:40px;
  padding-left:19px;
  z-index:10000;
}
ul#simple-navigation > li:hover div.wrap { display:block !important; }
ul#simple-navigation div.wrap div.bottom-right {
  background:url(../img/drop_shadow.png) right bottom no-repeat;
}
ul#simple-navigation div.wrap div.top-left {
  background:url(../img/drop_shadow.png) left top no-repeat;
  position:relative; 
  left:-19px;
  top:-19px;
}
ul#simple-navigation div.wrap div.bottom-left {
  background:url(../img/drop_shadow.png) left bottom no-repeat;
  float:left;
  width:19px;
  height:19px;
  margin:-19px 0 0 -19px;
}
ul#simple-navigation div.wrap div.top-right {
  background:url(../img/drop_shadow.png) right top no-repeat;
  width:19px; 
  height:19px; 
  margin-top:-19px;
  position:absolute;
  z-index:10000; 
  top:40px;
  right:0;
}
div#simple-navigation form.search {
  position:absolute;
  top:127px;
  right:10px;
  z-index:11000;
}
div#simple-navigation form.search input[type='text'].search {
  width:170px;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  -khtml-border-radius:3px;
  box-shadow:inset 1px 1px 1px #000; font-family:Arial;
  font-size:10px;
  font-weight:700;
  color:#4c4d4f;
  padding:5px 5px 5px 5px;
  margin:0;
  border:none;
  background-image:url(../img/search-button.png);
  background-repeat:no-repeat;
  background-position:160px 5px;
  display:block;
}

/* -------- Callouts -------- */
ul.horizontal-callouts-block {
  list-style-type:none;
  padding:0;
  margin:0 0 50px 0;
  height:300px;
}
ul.horizontal-callouts-block li {
  display:inline-block;
  margin:0;
  padding:0;
  height:100%;
  vertical-align:top;
  position:relative;
  width:240px;
  zoom:1;
  *display:inline;
}
ul.horizontal-callouts-block li.last { margin:0;width:220px; }
ul.horizontal-callouts-block li div.callouts-block { 
  top:0;
  left:0;
  position:absolute;
}
div.callouts-block {
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -khtml-border-radius:4px;
  border-radius:4px;
  border:1px solid #ededed;
  width:220px;
  height:100%;
  margin:0 0 25px 0;
  padding:0;
  position:relative;
}
div.callouts-block .bottom { position:absolute;bottom:15px;left:10px; }
div.callouts-block div.header {
  font-weight:700;
  line-height:27px;
  background-image:url(../img/callout_header_bg.png);
  background-repeat:repeat-x;
  padding:0 10px 15px 10px;
  font-size:13px;
  color:#111;
}
div.callouts-block div.header-xl {
  font-weight:700;
  height:40px;
  background-image:url(../img/callout_header_bg_xl.png);
  background-repeat:repeat-x;
  padding:5px 10px 15px 10px;
  font-size:13px;
  color:#111;
}

div.callouts-block div.callout {
  width:200px;
  margin:0 0 15px 0;
  padding:0 10px 20px 10px;
  border-bottom:1px solid #dedede;
}
div.callouts-block div.callout.last { border-bottom:none;margin:0; }
div.callouts-block div.callout div { font-size:15px;width:200px; }
div.callouts-block div.callout div.title { padding:0 0 20px 0;font-weight:700; }
div.callouts-block div.callout img.full_image {
  border:1px solid #dedede;
  padding:0;
  margin:0 0 15px 0;
  display:block; 
}
div.callouts-block div.callout div.name {
  padding:0 0 8px 0;
  font-weight:700;
  color:#4d4f53;
  font-size:12px;
  line-height:12px;
}
div.callouts-block div.callout div.job-title {
  padding:0 0 15px 0;
  color:#4d4f53;
  font-size:12px;
  line-height:12px;
}
div.callouts-block div.callout div.text {
  padding:0 0 15px 0;
  color:#4d4f53;
  font-size:12px;
  line-height:17px;
}
div.callouts-block div.callout label { padding:0 0 4px 0;color:#4d4f53;font-size:12px;line-height:12px; }
div.callouts-block div.callout .extra_padding_below { padding-bottom:20px !important; }
div.callouts-block div.callout .extra_padding_above { padding-top:20px !important; }
div.callouts-block div.callout .extra_margin_above { margin-top:20px !important; }
div.callouts-block div.callout a.link_with_arrow {
  color:#0083a9;
  background-image:url(../img/blue-arrow.png);
  background-repeat:no-repeat;
  background-position:right 2px;
  padding:0 10px 8px 0;
  display:inline;
  width:auto;
  font-size:12px;
  line-height:12px;
}
div.callouts-block div.callout a.last { padding:0 10px 0 0; }
div.callouts-block div.callout select { width:200px;margin:0 0 8px 0; }
div.callouts-block div.callout select.last { width:200px;margin:0 0 20px 0; }
div.callouts-block div.callout img.button { padding:0;margin:0; }
div.callouts-block div.callout div.float_image_left { overflow:auto;padding:0 0 20px 0; }
div.callouts-block div.callout div.float_image_left p { margin:0;padding:0;font-size:12px;line-height:17px; }
div.callouts-block div.callout div.float_image_left img { float:left;padding:0 10px 0 0; }
div.callouts-block div.callout ul { list-style-type:disc;margin:0;padding:0 0 0 10px; }
div.callouts-block div.callout ul li { margin:0;padding:0 0 10px 0; }
div.callouts-block div.callout ul.links { list-style-type:none;margin:0;padding:0; }
div.callouts-block div.callout ul.links li {
  margin:8px 0 0 0;
  padding:0 0 8px 0;
  border-bottom:1px solid #ededed;
}
div.callouts-block div.callout ul.links li.last { border-bottom:none; }
div.callouts-block div.callout ul.links li a {
  color:#4d4f53;
  font-size:12px;
  line-height:12px;
  background-image:url(../img/blue-arrow.png);
  background-repeat:no-repeat;
  background-position:right 2px;
  padding:0; 
  margin:0;
  display:block;
  text-decoration:none;
}

/* -------- Highlight Areas -------- */
.has-highlight-areas { width:600px;margin:auto; line-height: 18px; margin-bottom: 22px;}
.highlight-area-left {
  float:left;
  padding:15px 0 15px 0;
  margin:25px 40px 25px 0;
  border-top:1px solid #c9cac8;
  border-bottom:1px solid #c9cac8;
  text-align:right;
  font-family:ITCStoneSansStdMedium;
  font-size:17px;
  line-height:22px;
  color:#888;
  width:300px;
  margin-left:-150px;
}

/* -------- Form -------- */
.form-block { padding:0;margin:0;color:#4d4f53;width:480px; }
.form-block form { padding:0;margin:0; }
.form-block .divider {
  border-bottom:1px solid #ededed;
  padding:0 0 0 0;
  margin:0 0 20px 0;
  width:300px;
  font-size:1px;
  line-height:1px;
}
.form-block form .field { padding:0;margin:0; }
.form-block form label {
  padding:0;
  margin:0 0 8px 0;
  display:block;
  font-weight:700;
  font-size:13px;
  line-height:13px;
}
.form-block form input,
.form-block form select {
  border:1px solid #c9cac8;
  background-color:#f9f9f9;
  width:300px;
  height:25px;
  padding:0;
  margin:0 0 20px 0;
}
.form-block form select { height:200px; }
.form-block form textarea {
  width:300px;
  height:180px;
  overflow-x:hidden;
  overflow-y:scroll;
  border:1px solid #c9cac8;
  padding:0;
  margin:0 0 15px 0;
}

/* -------- Icons block -------- */
div.icons-block { 
  padding:7px 0 7px; 
  margin:20px 0 20px 0;
  border-top:1px solid #f2f2f2;
  border-bottom:1px solid #f2f2f2;
}
div.icons-block a { text-decoration:none; }
div.icons-block img { padding:0 12px 0 0; }
div.icons-block img.last { padding:0; }
div.icons-block img:hover { opacity:0.75; }

/* -------- Graphic table in modal -------- */
div.graphic-table-modal .fancybox-close {
  top:8px;
  right:-4px;
  background-image:url(../img/modal-close.png);
  background-repeat:no-repeat;
}

/* -------- HTML Table -------- */
table.html-table th { padding:7px 0 7px 0;width:100px;text-align:right;font-weight:700;font-size:12px;color:#000; }
table.html-table td { border-top:1px solid #000;padding:7px 0 7px 0;text-align:right;font-size:12px;color:#4d4f53; }
table.html-table .first { width:200px;text-align:left;padding:7px 0 7px 25px; }
table.html-table .last { padding:7px 25px 7px 0; }

/* -------- Microsite Templates -------- */
div.microsite {
  font-family:arial;
  font-size:14px;
  padding:0 0 75px 0;
  margin:0 0 30px 0;
  border-bottom:1px solid #eaeaea;
  zoom:1;
  *display:inline;
}
div.microsite div.col {
  width:292px;
  display:inline-block;
  vertical-align:top;
  padding:25px 25px 0 0;
  zoom:1;
  *display:inline;
}
div.microsite div.col1 {  }
div.microsite div.col2 {  }
div.microsite div.col3 { padding:25px 0 0 0; }
div.microsite div.title { font-weight:700;padding:0 0 10px 0; }
div.microsite ul { padding:0 0 0 20px;margin:0; }
div.microsite li { padding:;margin:0;line-height:20px; }
div.microsite ul.a > li { padding:0 0 10px 0; }
div.microsite li { padding:0;margin:0;line-height:20px; }

div.microsite-interior { font-family:arial;font-size:14px;padding:0 0 50px 0; }
div.microsite-interior div.col {
  display:inline-block;
  vertical-align:top;
  zoom:1;
  *display:inline;
}
div.microsite-interior { position:relative; }
div.microsite-interior div.col1 { width:240px; }
div.microsite-interior div.col2 { width:460px; }
div.microsite-interior div.col3 { width:220px;padding-left:10px;position:absolute;top:0;right:0; }
div.microsite-interior div.title {
  padding:0 0 20px 0;
  font-size:12px;
  line-height:12px;
}
div.microsite-interior ul { padding:0 0 0 20px;margin:0; }
div.microsite-interior ul.a { padding:0 0 20px 20px; }
div.microsite-interior ul.a > li { padding:0; }
div.microsite-interior ul.b { padding:10px 0 0 0; }
div.microsite-interior ul.b > li { padding:0;margin:0 0 0 40px; }
div.microsite-interior li {
  padding:0;
  margin:0;
  line-height:17px;
  font-size:12px;
  font-family:Arial;
  color:#4d4f53;
}
div.microsite-interior img.graph { padding:50px 0 0 0; }

div.microsite-form { position:relative; overflow:hidden; }
div.microsite-form div.col {  
  display:inline-block;
  vertical-align:top;
  zoom:1;
  *display:inline;
}
div.microsite-form div.col1 { width:540px;height:auto; }
div.microsite-form div.col2 {
  width:300px;
  height:auto;
  padding:0;
  float:right;
  padding:0 2px 0 0;
}
