﻿
table.new_account { width: 96%; margin: 2%; }
table.new_account th { background: #cc9900; width: 48%; text-align: left; padding: 0.5em; margin: 0; }
table.new_account td { padding: 1em; vertical-align: top; }

table#tbl_account_create,
table.account_lookup,
table.account_loginlname
{
    margin-top: 1em;   
}

table.account_lookup th,
table.account_loginlname th
{ 
    background: #eee; 
    padding: 0.3em 0.75em;
    text-align: right;
    width: 40%;  
}
    
table#tbl_account_create th
{ 
    padding: 0.3em 0.75em;
    background: #eee; 
    text-align: right;
    width: 40%; 
}
    
table#tbl_account_create td,
table.account_lookup td,
table.account_loginlname td
{
    vertical-align: middle;
    padding: 0.3em;
}    
/* ----------------------------------------------------------------------------------- */

table#month_calendar_main { background: #fff; }
table#month_calendar_main td 
{ 
    background: #eee;
    width: 14%; 
    padding: 0.2em;
    border-style: solid;
    border-width: 1px;
    border-bottom-color: #ddd;
    border-top-color: #fff;
    border-right-color: #ddd;
    border-left-color: #fff;
}

th.dayname 
{ 
    text-align:center; 
    padding: 0.2em; 
    margin: 1px; 
    color: #000;
    font-family: Arial;
}
.monthName 
{ 
    font: normal 18pt Arial, Helvetica, Sans-Serif; 
    text-align:center;
    font-weight: bold;
}
div#static_minicalendar .monthName
{
	font-size: 10pt;
}
.event_day  
{
    height: 20px;
    background: #ecd45e url(/Lib/Images/calendar_bg.png) no-repeat center; 
}

div#static_minicalendar { margin-left: 12px; margin-bottom: 4px; }
div#static_minicalendar .event_day span.action { color: #567 !important; }
div#static_minicalendar div.minicalitem { border-top: 1px solid #007283; margin-top:2px; padding-top: 2px; }
div#static_minicalendar div#minicalendar_div table.minicalendar { width: 144px; }
div#static_minicalendar img.minibuy { margin-left: 3px; }
tr.table_head th { vertical-align: bottom; }

table#month_calendar_main a:link,
table#month_calendar_main a:visited,
table#month_calendar_main a:active  
{ color: #000; font-weight: bold; }
img.calnavimg { cursor: pointer; }

table.cart { background: #fff; width: 99%; margin: 0 1% 1% 0; }
table.cart th { background: #eee; padding-left: 0.3em; }
table.cart th.header { text-align: left; }
table.cart td { border: solid 1px #eee; }
.order_details { margin-left: 0.2em; }

.editcell a { background: #ff0000; color: #fff; padding: 0; margin:0; }

.summary { background: #eee; font-weight:bold; text-align: right !important; }

#progress_tracker  { width: 99%; margin: 0 1% 1% 0;}
#progress_tracker td 
{ 
    padding: 0.3em 1em;
    width: 14%; 
    text-align: center; 
    border: solid 1px #CC991C; 
    font-size: 8pt; 
}

.done 
{ 
    color: #fff !important;
    border: 0; 
    background: #CC991C url(/lib/images/ProgressDone.png) no-repeat right center; 
    font-weight:bold; 
    text-align: left !important;
}

table.tbl_promo td { vertical-align: middle; }

/* ------------------------------------------------------------------------------------------------------ */

table#tbl_cart_info { width: 99%; margin: 0 1% 1% 0; } 
table#tbl_cart_info th { white-space:nowrap !important; background: #000; color: #fff; width: 120px; padding: 0.2em; }
table#tbl_cart_info td { border: solid 1px #000; padding: 0.2em 0 0 0.2em; margin: 0; }

.notset { color: #999; font-style: normal; }

#customer_info_details_one { float: left; display:block; }
#customer_info_details_two { float: right; display:block; }


/* ------------------------------------------------------------------------------------------------------ */

table#customer_info th { padding: 0.2em; text-align:right; background: #eee; color: #000; font-weight: bold; }
table#customer_info td { padding: 0.2em; border: solid 1px #eee; }

table#payment_grid th { color: #000; width: 30%; background: #eee; padding: 0.2em; text-align:right; }
table#payment_grid td { border: solid 1px #eee; padding: 0.2em; }

#ddl_exp_year { width: 75px; }
table.simple { margin: 1em; }
table.simple th { padding: 0.2em !important; background: #eee !important; text-align: right; color: #000 !important; }
table.simple td { padding: 0.2em !important; border: solid 1px #eee !important; }

.pricing { text-align: right !important; }

/* ------------------------------------------------------------------------------------------------------ 
.ui-tabs-hide { display: none; background:#003459; }
.ui-tabs-selected 
{ 
    background: #000 url(/lib/images/arrow_down_wht.png) no-repeat 0.5em 0.75em !important; 
}

.ui-tabs-selected a:link,
.ui-tabs-selected a:active,
.ui-tabs-selected a:visited { color: #fff !important; }*/

#renewal_login_options a:active, #renewal_login_options a:link, #renewal_login_options a:visited { color: #333; }
#renewal_login_options { margin-top: 2em; }
#renewal_login_options ul { margin: 0; padding: 0; }
#renewal_login_options li 
{ 
    display: inline; 
    list-style: none;
    background: #fff url(/lib/images/arrow_right_blk.png) no-repeat 0.5em; 
    border-top: solid 1px #999; 
    border-left:solid 1px #999;
    border-right: solid 1px #999;
    padding: 0.3em 1em 0.3em 1em; 
    margin-right: 3px; 
}
#renewal_login_options li a:link { padding-left: 0.5em; }
#renewal_login_options div { border: solid 1px #999; padding: 1em; margin-top: 0.3em; margin-right: 3%; }
#renewal_login_options table th { text-align: left; }
#renewal_login_options span { margin-left: 20px; }
#renewal_msg { margin: 1em; padding: 1em; border: solid 1px Red; color: Red; display: none; }
.faq_answers { display: none; color: #ff0000; padding-left: 2em; }
#renewal_login_options a:link { background: none; }
#package_detail_panel_holder { display: none; }
#pkg_description { background: #000; color: #fff; }

/* -------------------------------------------------------------------------------------------------------- */

table.account_mgmt th 
{ 
    text-align: left; 
    border:solid 1px #eee; 
    background: #eee url(/lib/images/eee_bg.png); 
    color: #333; padding: 0.3em; 
}
table.account_mgmt td { padding: 0.3em; border:solid 1px #eee; }
table.account_mgmt td  input[type=button] { float: right; width: 150px; font-size: 10px; }

/* -------------------------------------------------------------------------------------------------------- */

table.perfs { border: solid 1px #eee !important; width: 400px; }
table.perfs td { padding: 0.2em; }
table.perfs th { padding: 0.2em; background: #eee; }

table.pricing {  border: solid 1px #eee !important; width: 400px; }
table.pricing td { padding: 0.2em; }
table.pricing th { padding: 0.2em; background: #eee; }

/* -------------------------------------------------------------------------------------------------------- */

#checkout_msg { float: right; color: Red; font-weight: bold; }
.action{ color: Red !important; }

/* -------------------------------------------------------------------------------------------------------- */

#purchase_terms { display: none; }
#cvvinfo { display: none; }

table.perf_group { border: solid 1px #eee; width: 375px; }
table.perf_group th { background: #eee; padding: 0.3em; }
table.perf_group td { padding: 0.3em; }

.pgselector 
{ 
    background: #eee; 
    border: solid 1px #999; 
    width: 520px;
}
.pgselector p { padding: 0.3em; margin: 0; background: #fff; }

.pgdetail_label { cursor: move; margin: 0; padding: 0; background: #000; color: #fff; padding: 0.3em; }

.perfgroup_perflist 
{
    padding:1em;
    overflow:scroll;
    height: 375px; 
    overflow-x:hidden;
}

.perf_zones 
{ 
    background: #fff; 
    width: 450px; 
    border: dashed 1px #ddd; 
    margin: 0 0 0 20px; 
    padding: 0.2em; 
}

.time_remaining_holder 
{ 
    display: block; 
    margin:0; 
    text-align:right; 
    padding: 0 0.5em 1em 0;
    font-weight:bold; 
}

/* -------------------------------------------------------------------------------------------------------- */

#donor_name_holder { display:none; margin-top: 1em; }
#donor_notes_holder { display:none; }

table#contribution_tbl {border: solid 1px #eee; }
table#contribution_tbl th { text-align: left; vertical-align: top; padding: 0.3em; background: #eee; width: 200px; }
table#contribution_tbl td { text-align: left; vertical-align: top; padding: 0.2em; }

/* -------------------------------------------------------------------------------------------------------- */

table.suggestedPerfs th { font-weight: bold; padding:0.2em; }
table.suggestedPerfs td { padding:0.2em;  }

#suggested_perf_list { overflow: scroll; overflow-x: hidden; overflow-y:scroll; height: 300px; padding: 0.5em; }
#addon_panel_form { padding-top:0; padding-left:0; padding-bottom:0; padding-right:0; margin-bottom: 0; }
#addon_panel_form p { background: #EFE585; margin:0; padding: 0.5em; }


table.account_mgmt input[type=button] { width: 120px; }

#addon_link_holder { background: url(/lib/images/tickets_icon.gif) no-repeat; padding-left: 35px; }


#customer_register_form table th { text-align: left; }