﻿@import url(../form_elements.css); 
body{   background:#FFF url(/register/images/future2007/bkg_page.jpg) repeat-x;  margin-left:0px; margin-right:0px; margin-top:10px; margin-bottom:0px; padding:0px; font-family:Verdana; font-size:8pt; min-width:550px}
#container{  margin:5px auto; width:700px; padding:10px}
#header{   background:#fff url(/register/images/future2007/bkg_header.png) no-repeat scroll center bottom;  height:150px;  width:700px;  margin:8px 0px 5px}
#header_logo{padding:10px}
#content{min-height:600px;   height:auto !important;  background:url(/register/images/background_white.gif) repeat-y; height:600px;  padding-top:10px;  font-size:8pt}
#footer{float:left; margin:10px auto 0 auto; width:100%; background:#eee; padding-top:5px; padding-bottom:10px;  text-align:center; border-bottom:1px solid #000;  border-top:1px solid #000}
#tech_support{ margin:10px auto 0 auto; width:100%; background:#fff; padding-top:5px; padding-bottom:10px;  text-align:left;  font-size:7pt}
#footer td{font-size:7pt;  text-align:right;  padding-bottom:5px;  padding-right:5px}
#footer td.verisign_footer{font-size:7pt;  text-align:left;  padding-left:3px}
div#progress_bar table{margin:auto auto 10px auto; width:80%; background:#fff;  text-align:center;  height:40px}
div#progress_bar table td{border-bottom:1px solid #000;  border-top:1px solid #000;  border-left:1px solid #000;  border-right:1px solid #000;  width:180px;  padding:5px}
div#progress_bar .selected{font-weight:bold;  color:#fff;  background-color:#369}
.page_title{   width:500px; font:Verdana; display:block; padding-top:2px; margin-bottom:5px; border-bottom:1px solid #CACACA; font-size:18px; line-height:24px; color:#0A1358}
.sub_heading{   width:250px; font:Verdana; display:block; padding-top:10px; margin-bottom:15px; border-bottom:1px solid #000; font-size:12px; color:#0A1358; font-weight:bold}
#form_display_button{   margin-top:15px;     margin-left:16.5em;     margin-bottom:30px}
div.on_processing{   background:#fff url(/register/images/indicator_medium.gif);  background-position:center center;  background-repeat:no-repeat;  height:100px;  width:300px;  border:1px solid #000;  padding:10px;  margin:auto auto auto auto}
.modal_background{background-color:#7a7a7a;  filter:alpha(opacity=60);  opacity:0.60}
div.error_message{   padding:5px;     border-color:#900;     border-style:solid;     border-width:1pt 1pt 1pt 1pt;     background-color:#FFFFE1;     width:350px;     margin:15px auto 10px 0px}
div.error_message h4{  background-image:url(/register/images/icon_info_large.gif);     background-position:left top;     background-repeat:no-repeat;     padding:3px 0pt 15px 40px;     margin:0px 0px 10px;     font:Verdana; font-size:12px; color:#900; font-weight:bold; vertical-align:bottom}
div.error_message p{   font:Verdana; font-size:11px; color:#000}
div.error_message ul{         list-style-image:url(/register/images/arrow.gif);  margin-left:20px}
div.error_message li{padding-left:10px;  color:#000;  text-align:left;  background-repeat:no-repeat}
div.helper_note{   background-color:#FFFFE1;     border:1px solid #666;     color:#666;     float:right;     font-size:100%;     height:auto;     margin:0pt 0pt 10px 10px;     padding:5px;     width:250px}
div.helper_note h4{   background-image:url(/register/images/icon_info.gif);  background-position:left top;  background-repeat:no-repeat;  border-color:#666;  border-style:solid;  border-width:0pt 0pt 1px;  color:#666;  font-size:110%;  padding:3px 0pt 3px 27px;  line-height:120%;  margin:0px 0px 10px}
div.helper_note p{font-size:100%}
div.shopping_cart{background-color:#FFFFE1;  border:1px solid #666;  color:#666;  float:right;  height:auto; padding:5px;   width:275px}
div.shopping_cart h4{background-image:url(/register/images/shopping_cart_16x16.gif);  background-position:left top;  background-repeat:no-repeat;  border-color:#666;  border-style:solid;  border-width:0pt 0pt 1px;  color:#666;  font-size:110%;  padding:3px 0pt 3px 27px;  line-height:120%;  margin:0px 0px 10px}
div.shopping_cart h3{border-color:#666;  border-top:1px solid #666;  color:#666;  font-size:110%;  padding:3px 0pt 3px 3px;  line-height:120%;  margin:20px 0px 2px}
div.shopping_cart p{font-size:95%}
div.shopping_cart table{width:250px}
.cart_add{background-image:url(/register/images/shopping_cart_add_16x16.gif);  background-position:left top;  background-repeat:no-repeat; border-color:#666;  border-style:solid;  border-width:0pt 0pt 1px;  color:#666;  font-size:100%;  padding:3px 0pt 3px 27px;  line-height:120%;  margin:0px 0px 10px}
.cart_rem{background-image:url(/register/images/shopping_cart_delete_16x16.gif);  background-position:left top;  background-repeat:no-repeat; border-color:#666;  border-style:solid;  border-width:0pt 0pt 0px;  color:#666;  font-size:100%;  padding:3px 0pt 3px 27px;  line-height:120%;  margin:0px 0px 10px; text-decoration:none}
.sold_out{background-image:url(/register/images/attention3_16x16.gif);  background-position:left top;  background-repeat:no-repeat; border-color:#666;  border-style:solid;  border-width:0pt 0pt 0px;  color:#666;  font-size:100%;  padding:3px 0pt 3px 27px;  line-height:120%;  margin:0px 0px 10px; text-decoration:none}
.sold_out_text{color:red; font-weight:bold}
.align_right{text-align:right}
.align_top{vertical-align:top}
table.available_item{width:360px}
table.available_item tr{padding-top:1px;  padding-bottom:4px}
table.available_item tr.package_item{vertical-align:middle}
table.available_item td.package_item{color:#0A1358;  font-weight:bold}
table.available_item tr td.item{padding-top:4px;  padding-bottom:4px}
table.available_item td.item{border-bottom:1px solid #ccc}
table.available_item td.item_description{font-size:7.5pt}
table.available_item td.short_width{width:75px}
.cart_sub_heading{width:250px; font:Verdana; display:block;  border-bottom:1px solid #000; font-size:12px; color:#0A1358; font-weight:bold; padding:3px 0pt 3px 0px;  line-height:120%;  margin:20px 0px 3px}
#confirm_contact{padding-top:5px;  padding-left:5px;  padding-bottom:10px;  border:1px solid #000;  background-color:#eee}
.confirm_label{float:left;  width:14em;  text-align:left;  margin-right:0.5em;  display:inline;  font:Verdana;  font-weight:bold}
.demo_question{font-weight:bold;  font-size:8pt;  color:#f00}
.demo_answers{width:600px}
.demo_answers tr{border-bottom:1px solid #eee}
table.review_contact{width:365px}
table.review_contact tr.odd{background-color:#eee}
table.review_contact tr.even{background-color:#fff}
table.review_contact td{border-bottom:1px solid #666;  padding:3px}
table.review_contact td.review_label{width:200px}
.payment_dropdown{width:65px}
.payment_dropdown_long{width:100px}
#primary_contact_container{border:1px solid #000; float:left; width:400px; background:#F1EEEB; margin-top:5px; margin-bottom:10px}
#registration_options{float:left; width:100%; margin-top:10px; margin-bottom:10px}
#registration_list_container{float:left; width:100%; margin-top:10px; margin-bottom:10px}
#additional_info{float:left; width:100%; margin-top:10px; margin-bottom:10px}

#sponsor_container{ float:right; padding:10px; width:210px}
#sponsor_container h3{ border-bottom:1px solid #BAB3AB;  color:#0A1358;  font-family:Trebuchet MS,Georgia,serif;  font-size:100%;  font-weight:bold;  letter-spacing:1px;  line-height:1.5em;  margin:0px 5px 10px 0pt;  padding:0pt 5px 0pt 0pt;  text-transform:uppercase}
#sponsor_info p{ color:#666;  font-size:85%;  line-height:1.5em;  margin:0pt 0pt 1.5em}
 
.container_header{ text-align:center;  background:#000;  color:#fff;  font-weight:bold;  height:20px;  vertical-align:middle}
.primary_contact{padding:6px}
.container_footer{ text-align:center;  background:#000;  color:#fff;  font-weight:bold;  vertical-align:middle;  font-size:7pt}
 
#main-content 
{
    border-right:1px solid #DADADA;
    float:left;
    height:auto !important;
    min-height:400px;
    width:375px;
    padding:5px;

    }

#right-sidebar
{
    float:right;
    height:auto !important;
    min-height:400px;
    width:300px;
    padding:5px;

    }
    
#intro 
{
    margin-top:5px;
    margin-bottom:5px;
    }    
    
#pnl_promo
{
    margin-left:5px;
    margin-right:5px;
    padding:5px;
    border:1px solid #dadada;
    
    }     
.confirm_product_name    
{
    font-weight:bold;
    }    