html {}
body {margin: 0px; padding: 10px;}

.reg_login_frame {border:none;}

#menu_body {}
#header_body {}

body, div, span, td, li, p { font-family: Arial, Helvetica, sans-serif; font-size:11px }

.textstyle1 { color: #212121; line-height: normal; font-family: Arial, Helvetica, Geneva; font-size:11px }

a:link { color: #336666; }
a:active { color: #00FFFF; }
a:visited { color: #6600CC; }

.clear { font-size:1px; line-height:0; height:0; clear:both;}
.smalltext {font-size:10px; color:#666}

/* space between sections */
.div_section_separator { float:left; text-align:right; width:100%; height:15px; }
.div_standardques_separator { float:left; text-align:right; width:0px; height:0px; }
/* space between custom questions */
.div_custques_separator { float:right; text-align:left; width:100%; height:15px; }
.div_ppvques_separator { float:left; text-align:right; width:0px; height:0px; }

.div_header { float:left; width:100% }
.div_content { float:left; width:100% }
.div_footer { float:left; width:100% }
.top_separator { float:left; width:100%; height:30px; }
.div_bottomseparator { float:left; width:100%; height:35px; }
/* all ppv reg pages */
.ppv_cc_billname { font-size: medium; font-weight:bold; font-style:italic; }

/* Portal Validation Colors. */
.reg_validation { background-color: #ddd; color: #cc0000; }

/* index */
#index_html { overflow:auto }
#index_body { overflow:auto }
#index_mainDiv { margin: 0 auto }

/* eventload and eventload embed */
#eventload_div { text-align:center; margin: 0 auto; font-family: Verdana, Arial, Helvetica, sans-serif; height: 400px; width: 634px; display: none; top: 15px; position: absolute; display: inline; }
#event_load_body {  }
#eventload_span_msg { font-weight:bold }

/* syscheck old */
#syscheck_body { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
#syscheck_table, #test_table   { border-collapse: collapse; border:none; }
tr#test_td, td#test_td { border:none}
td#test_td td#test_td { border:1px solid #ddd;}
td#test_td td#test_td td#test_td { border:none;}
#adv_test_table td#test_td { border:none;}

/* syscheck new */
#main_test_table {border-collapse: collapse; border: none;}
div.syscheck {border: none; padding: 0px; margin:0px;}
tr.syscheck {border: none; margin: 2px;}
td.syscheck {border: 1px solid #d0d0d0; padding: 5px;}
table.adv_test_table {margin: 0px; border: none;}
div.syscheck_player {border: 1px solid #d0d0d0; padding: 5px;}
.adv_test_table td.syscheck {border: none;  padding: 0px;}

a:active.syscheck, a:link.syscheck, a:visited.syscheck { font-weight:bold; text-decoration:none; color:#666666; }
a:hover.syscheck { text-decoration:underline; color: #999999; }

/* header */
#header_body { margin: auto auto }
#header_image {  }
#header_div { width:100%; height:100%; text-align:center; }
#header_span_center {  }
#header_left_banner { width:0px; height:100px; text-align:left; vertical-align:bottom; }
#header_main_banner {  height:100px; text-align:center; vertical-align:bottom; }
#header_right_banner { width:0px; height:100px; text-align:right; vertical-align:bottom;  }

/* register */
#register_html {  }
#register_body {  }

#register_div_header { float:left; width:100% }
#register_div_ppvheadertext { float:left; width:100%; }
#register_div_main { float:left; width:100% }
#register_div_footer { width:100%; }
#register_div_ppvheader { width:100%; height:30px; text-align:center; background-color: #F1F0C2 }
.register_ppvheader { width:19%; }
#register_span_ppvregister { font-size:11px; color: #000; padding: 0 20px; font-weight:bold; }
#register_span_ppvordersum { font-size:10px; color: #666; padding: 0 20px; }
#register_span_ppvreceipt { font-size:10px; color: #666; padding: 0 20px; }

#register_div_shoppingcart { text-align:right; vertical-align:center }
#register_image_cart { border:none }
#register_div_viewermessage { font-weight:bold; color:red }
#register_image_gologin { border:none }
#register_span_textstart { font-weight:bold; }

#register_div_headerextratext { float:left; width:100%; text-align:left; }
#register_div_form {  width:100%; text-align:center; clear:both;}
#register_div_formfields { width:100%; text-align:center; clear:both;}

/*  space between standard/ppv form fields */
.register_fields { text-align:right; width:50%;  vertical-align:top; }
.register_custfields { text-align:right; width:50%; vertical-align:top; }
.register_custques {  }
.register_standardques_colon {  }
.register_custques_colon {  }
.register_text {  }
.register_custom_text {  }
.register_form {  }
.register_form_fields { width:50%; height:30px; text-align:left; vertical-align:top; }
#register_form_table {width:100%; text-align:center;}
#register_form_table td {padding: 5px;}
.register_text_ppv { width:50%; height:30px; text-align:right; vertical-align:top; }
.register_form_ppv { width:50%; text-align:left;}
.register_radio_field {  }
.register_choice {  }
.register_choice_button {  }
.register_choice_answer {  }
.register_checkbox_field {  }
.register_required { vertical-align:top; }
#register_cc_inst { font-size:10px; margin-right:5px }

#register_footnote { display:none; }
#register_div_buttons { float:left; width:100%; text-align:center; }
.register_image_buttons { border:none }

#register_div_carttotal { font-weight:bold; margin-top:10px;}

/* verify */
#verify_div_header {  }
#verify_div_ppvheader { width:100%; height:30px; text-align:center; background-color: #F1F0C2 }
.verify_ppvheader { width:19%; }
#verify_span_ppvregister { font-size:10px; color: #666; padding: 0 20px; }
#verify_span_ppvordersum { font-size:11px; color: #000; padding: 0 20px; font-weight:bold;}
#verify_span_ppvreceipt { font-size:10px; color: #666; padding: 0 20px; }
.ppv_notice_print_text { font-size:14px; font-weight:bold; }

/* procReg */
#procReg_div_header {  }
#procReg_div_ppvheader { width:100%; height:30px; text-align:center; background-color: #F1F0C2 }
.procReg_ppvheader { width:19%; }
#procReg_span_ppvregister { font-size:10px; color: #666; padding: 0 20px; }
#procReg_span_ppvordersum { font-size:10px; color: #666; padding: 0 20px; }
#procReg_span_ppvreceipt { font-size:11px; color: #000; padding: 0 20px; font-weight:bold; }

/* login */
#login_div_header { float:left; width:100%; }
#login_div_content { float:left; width:100%; }
#login_image_goreg { border:none }
#login_span_textstart { font-weight:bold; }

#login_div_formfields { float:left; width:100%; text-align:center; }
.login_fields { width:50%; margin-left:auto; margin-right:auto; }
.login_text { }
.login_form { }
#login_div_notavailable { text-align:center; font-weight:bold }

#login_forgot_image { border:none }
#login_div_forgotpassword { height:20px; }
#login_forgotpassword { font-size:10px }
#login_forgottext { vertical-align:super; }

#login_div_formbottom { float:left; width:100%; text-align:center; }
#login_div_buttons { float:left; width:100%; text-align:center; }
.login_image_buttons { border:none }

.login_div_formelements { width:250px; text-align: right;}
.login_div_formelements input {width:150px;}

/* reg_login */
#reg_login_login { position:absolute; position: absolute; top: 0px; left: 0px; width:98%; height:350px; border:none }
#reg_login_register { position:absolute; position: absolute; top: 350px; left: 0px; width:98%; height:1000px; border:none }

/* menu (positioning handled by template main1-main4.css, changes per event to be made in main_custom.css) */
#menuextras {display:none;}

/* bios */
#bios_div_biosdesc { float:left; text-align:left; margin: auto 0 }
#bios_div_notavailable { float:left; text-align:center; font-weight:bold }

/* agenda */
#agenda_table_main { border-style: solid; border-width: 2px; text-decoration:none; }
#agenda_image_header { float: left; }
#agenda_viewcart_img { float: right; border: 0px; }

.agendaTabs {margin-right:5px;}
a.agendaTabsSelected:active, a.agendaTabsSelected:link, a.agendaTabsSelected:visited, a.agendaTabsSelected:hover {font-weight:bold; text-decoration:underline}


/* series */
#series_body {}
#series_segment_list_container {}
#series_table_main { border:1px solid #999; text-decoration:none; margin-bottom:10px;}
.series_segment_row {}
.series_segment_description {}
.series_segment_button {}
.series_segment_button_link {font-weight:bold;}
.series_segment_title {font-weight:bold; font-size:130%;}
.series_segment_description_text {}

#series_login_form_table {border:1px solid #999; background-color:#fff; margin-top:15px; padding:10px}

/* thankyou */
#thankyou_div_content { width:100%; text-align:center; }
#thankyou_table_content { width:100%; }

/*cAgenda */

/* splash */
#splash_div_content { width:100%; height:100%; text-align:center; }
#splash_frame { width:100%; height:100%; }

/* PPV CC INFO  */
#ppv_cc_bill_add {float:left}
#ppv_cc_ship_add {float:left}
#ppv_cc_info {clear:both}
.ppv_cc_header { text-align:left;font-size:14px; color: #000; padding: 0 20px; font-weight:bold;}
.ppv_cc_header_small { text-align:left;font-size:10px; color: #000; font-weight:bold;}
.ppv_breadcrumb_select { font-size:11px; color: #000; padding: 0 20px; font-weight:bold; }
.ppv_breadcrumb_unselect { font-size:10px; color: #666; padding: 0 20px; }
#ppv_div_buttons { float:left; width:100%; text-align:center; }
#ppv_div_headertext { float:left; width:100%; }
#ppv_div_header { width:100%; height:30px; text-align:center; background-color: #B3BDB7 }
/* PPV PUCHASE HISTORY */
#ppv_hist_div_header { float:left; width:100%; }
#ppv_hist_div_content { float:left; width:100%; }
#ppv_hist_image_goreg { border:none }
#ppv_hist_span_textstart { font-weight:bold; }
.ppv_prod_register { width:35%; height:30px; text-align:left; vertical-align:top; }
.ppv_prod_form_fields { width:75%; height:30px; text-align:left; vertical-align:top; }
.ppv_reg_custfields { width:10%; text-align:left; vertical-align:top; }
td.ppv_prod_details {padding:3px 5px 2px 5px;}
td.ppv_prod_det_nowrap {white-space:nowrap;}

