﻿@import url(../form_elements.css);
	 
body {
    background:#C7ebFc none repeat scroll 0 0;
    color:#333333;
    font-family:Arial,Verdana,Sans-Serif;
    font-size:11px;
}


#container {
  background:#FFFFFF none repeat scroll 0 0;
    border:3px double #333333;
    font-size:1em;
    margin:0 auto;
    padding:10px 25px 35px;
    width:960px;
}


#header {
height:220px;
padding-bottom:15px;
}


#header_logo {
	padding:10px;
}



#content {
    min-height:600px;
    height:auto !important;
    padding-top:10px;
    font-size:11px;
    margin-left:10px;
    margin-right:10px;
}

#pnlCommand{padding:10px}

#content h1
{
    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;
    font-weight:normal;
    
    }


#footer {
    color:#000000;
    font-size:0.9em;
    margin:0 auto;
    padding-top:15px;
    text-align:center;
    width:95%;
    margin-top:15px;
}


#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:100%;
    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:#ffffff;
    background-color:#0193Cf;
}


.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
{
    border-bottom:1px solid #000000;
    color:#0A1358;
    display:block;
    font-size:12px;
    font-weight:bold;
    margin-bottom:5px;
    padding-top:10px;
    width:250px;
    }


#form_display_button 
{
    margin-top:15px;
    margin-bottom:30px;
    width:100%;
}

#form_display_button .button_left
{
    float:left;
    text-align:left;
    }
    
#form_display_button .button_right
{
    float:right;
    }    

#form_display_button .button_center
{
    float:left;
    margin-left:150px;
    margin-right:auto;
    }    




/* buttons */
.cancel_registration
{
    background-image:url(/register/images/cancel_32.png);
    background-position:left;
    background-repeat: no-repeat;
    height:40px;
    border:none;
    cursor:pointer;
    padding-left:38px;
    padding-bottom:7px;
    font-size:14px;
    }
    
.edit_contact
{
    background-image:url(/register/images/edit_16.png);
    background-position:left;
    background-repeat: no-repeat;
    height:25px;
    border:none;
    cursor:pointer;
    padding-left:21px;
    font-size:11px;
    text-decoration:none;
    color:#000000;
    font-family:Verdana;
    margin-bottom:4px;
    }    
    
.edit_cart
{
    background-image:url(/register/images/cart_16.png);
    background-position:left;
    background-repeat: no-repeat;
    height:20px;
    border:none;
    cursor:pointer;
    padding-left:18px;
    font-size:11px;
    font-family:Verdana;
    margin-top:8px;
    }
        
.delete_contact
{
    background-image:url(/register/images/cancel_16.png);
    background-position:left center;
    background-repeat: no-repeat;
    height:20px;
    border:none;
    cursor:pointer;
    padding-left:18px;
    margin-top:5px;
    
    font-size:11px;
    font-family:Verdana;
    
    }        

.continue_registration
{
    background-image:url(/register/images/continue_32.png);
    background-position:right;
    background-repeat: no-repeat;
    height:40px;
    border:none;
    cursor:pointer;
    padding-right:38px;
    padding-bottom:7px;
    font-size:14px;
    
    }

.apply_promo_code
{
    background-image:url(/register/images/check_32.png);
    background-position:left;
    background-repeat: no-repeat;
    height:40px;
    border:none;
    cursor:pointer;
    padding-left:38px;
    padding-bottom:7px;
    font-size:14px;
    }

.reset_registration
{
    background-image:url(/register/images/refresh_32.png);
    background-position:left;
    background-repeat: no-repeat;
    height:40px;
    border:none;
    cursor:pointer;
    padding-left:38px;
    padding-bottom:7px;
    font-size:14px;
    
    }

.add_another_registration
{
    background-image:url(/register/images/add_32.png);
    background-position:left;
    background-repeat: no-repeat;
    height:40px;
    border:none;
    cursor:pointer;
    padding-left:38px;
    padding-bottom:7px;
    font-size:14px;
    
    }


.continue_to_checkout
{
    margin-top:10px;
    width:100%;
    text-align:right;
    
    }


.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/rem_cart_16.png);
    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 14px;
    line-height:120%;
    text-decoration:none;
    text-align:right;
    cursor:pointer;
}


.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:100%;
}


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;
    width:400px;
}


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;
}


#content #left_content
{
    float:left;
    margin:0;
    padding:0;
    width:560px;
    }
    
#content #right_content
{
    float:right;
    margin:0;
    padding:0;
    width:330px;
    }    

#content #right_content h1
{
    width:250px;
    font:Verdana;
    display:block;
    padding-top:2px;
    margin-bottom:5px;
    border-bottom:1px solid #CACACA;
    font-size:18px;
    line-height:24px;
    color:#0A1358;
    }


#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 {
  color:#f00;
  font-weight:bold;
  font-size:11px;
}


.demo_answers {
	width:600px;
}


.demo_answers tr {
	border-bottom:1px solid #eee;
}


table.review_contact {
	width:400px;
}


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;
}


 .container_content {
	padding:6px;
}



#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;
}


    
div.primary_contact_container {
	border:1px solid #000;
	 float:left;
	 width:365px;
	 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;
}



.faq_question {
	font-weight:bold;
	  display:block;
}


.faq_answer {
	display:block;
}



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;
}




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;
}


#vip_code_container {
	background:#ffffff;
	 height:auto !important;
	 margin:25px auto;
	 width:960px;
}



.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:100%;

}

table.confirm_table td
{
    border-bottom:1px solid #dadada;
    padding-top:4px;
    padding-bottom:4px;
    }

table.confirm_table  th
{
	 text-align:left;
	 background:#CCCC66;
	 color:#000000;
	 height:25px;
}

table.confirm_table td.bold
{
    font-weight:bold;
    }

.survey_break {
	 width:200px;
	  margin-top:10px;
	  margin-bottom:15px;
	  border-top:1px solid #000;
}

.current_order
{
    margin-bottom:10px;
    padding-top:5px;
    padding-bottom:5px; 
    }
    
.selected_reg
{
    background:#ffffe1;
    }    
    
    
.add_to_cart
{
    background-image:url(/register/images/cart_add.png);
    background-repeat:no-repeat;
    height:50px;
    padding:0px 0pt 50px 50px;
    margin:0px 0px 0px;
    cursor:pointer;
    width:60px;
    border:0px;
    }    
    

    
    
table.shopping_cart
{
    width:100%;
    }    

table.shopping_cart  th
{
	 text-align:left;
	 background:#CCCC66;
	 color:#000000;
	 height:25px;
}

table.shopping_cart td
{
    border-bottom:1px solid #dadada;
    }    
    
.review_contact
{
    width:350px;
    float:left;
    margin-bottom:15px;
    }    
    
.review_options
{
    float:right;
    width:200px;

    }    
    
#terms
{
    margin-top:20px;
    display:block;
    }    
    
#dont_accept
{
    float:left;
    display:inline
    }    
    
#accept
{
    float:right;
    display:inline
    }     
    
#vip-left {float:left; width:440px; padding:10px;font-family:Arial, Verdana, Sans-Serif; font-size:12px;}
#vip-right {float:left; width:440px; padding:10px;font-family:Arial, Verdana, Sans-Serif; font-size:12px;}    
span.print-only {display:none}