﻿@import url(../form_elements.css); 
body{ background:#FFF; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px; padding:0px; font-family:Verdana; font-size:8pt; min-width:550px}

#container{background:url(/register/images/bg.gif) repeat; height:auto !important; margin:0px auto 0px auto; width:711px; border:1px solid #4d7014}
#vip_code_container{background:url(/register/images/bg.gif) repeat; height:auto !important; margin:0px auto 0px auto; width:711px; border:1px solid #4d7014}
#popup_container{width:480px; margin-left:10px; margin-right:auto; margin-top:10px}
   
#header{ background:#fff; margin:0px auto 0px auto}

#content{overflow:auto;  height:auto !important;  background:url(/register/images/ecofall2008/content-top-bg.gif) repeat-x;  padding-top:10px; padding-right:10px; padding-left:10px;  font-size:8pt}


#tech_support{background:url(/register/images/ecofall2008/content-bot-bg.gif) repeat-x; margin:10px auto 0 auto; width:100%; padding-top:5px; padding-bottom:10px;  text-align:left;  font-size:7pt}

#footer{float:left; margin:0px auto 0px auto; padding-top:10px; border-top:1px solid #4d7014; width:711px; width:100%; padding-bottom:5px;  text-align:center}
#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:15px 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:#4d7014}

.page_title{ width:500px; font:Verdana; display:block; padding-top:2px; margin-bottom:5px; margin-left:5px; border-bottom:1px solid #000; font-size:22px; line-height:28px; color:#030}
.sub_heading{ width:250px; font:Verdana; display:block; padding-top:10px; margin-bottom:5px; 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:275px}
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}

div.addon_cart{background-color:#FFFFE1;  border:1px solid #666;  float:right; color:#666; font-size:90%; position:absolute;  height:auto;  margin:250px 427px; padding:5px;   width:250px}
div.addon_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.addon_cart h3{border-color:#666;  border-top:1px solid #666;  color:#666;  font-size:110%;  padding:3px 0pt 3px 3px;  line-height:120%;  margin:10px 0px 2px}
div.addon_cart p{font-size:95%}
div.addon_cart table{width:250px;  padding-top:5px}

table.shopping_cart td{font-size:95%}

 
.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:400px}
 
 
table.available_item{width:375px}
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}
 
.after_validation{display:inline}
.valid{background-image:url(/register/images/ok_16x16.gif);  background-position:left top;  background-repeat:no-repeat;  color:#000;  font-size:100%;  padding:3px 3px 3px 27px;  line-height:120%;  margin:0px 0px 10px}
.not_valid{background-image:url(/register/images/attention3_16x16.gif);  background-position:left top;  background-repeat:no-repeat;  color:#000;  font-size:100%;  padding:3px 0pt 3px 27px;  line-height:120%;  margin:0px 0px 10px}

div.primary_contact_container{border:1px solid #000; float:left; width:350px; background:#FFFFe1; margin-top:5px; margin-bottom:10px; min-height:200px; height:auto}
div.registration_options{float:left; width:100%; margin-top:10px; margin-bottom:10px}
div.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}

div.option_container{float:right; width:300px; border:1px solid #000; margin-top:5px; margin-bottom:10px; background:#fff; min-height:200px; height:auto}

div.option_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}
.container_content{padding:6px}
.container_footer{text-align:center;  background:#000;  color:#fff;  font-weight:bold;  vertical-align:middle;  font-size:7pt}
 
.faq_question{font-weight:bold;  display:block}
.faq_answer{display:block}
 
 
div.vip_company{width:700px;  margin-top:5px;  text-align:center;  font-size:12pt}
div.vip_code{margin-top:10px;  width:700px;  text-align:center;  font-size:12pt}
#pnlCommand{padding:10px}

 
.survey_section_header{ display:block;  font:Verdana;  font-weight:bold; padding:3px 0pt 3px 0px;  line-height:120%;  margin:20px 0px 3px }
.survey_question{ display:block;  font-weight:bold;  margin-top:20px;  padding-bottom:3px}
.survey_answer_not_selectable{ display:block;  font-weight:bold}
.survey_check_header{ margin-top:15px;  font-weight:bold}
.contact_block{ padding:0px}
.survey_label{ width:15em}
table.confirm_table{ width:375px;  padding:4px;  border-left:1px solid #CACACA;  border-right:1px solid #CACACA;  border-bottom:1px solid #CACACA}
.survey_break{ width:200px;  margin-top:10px;  margin-bottom:15px;  border-top:1px solid #000}


#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;

    }

#full-content
{
    border-top:1px solid #DADADA;
    float:left;
    width:100%;
    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;
    }