﻿
table#month_calendar_main { width: 100%; }
table#month_calendar_main td 
{ 
    width: 12%; 
    border: solid 1px #eee; 
    padding: 0.2em; }

.monthName { font-size: 22px; color: #4468AC; }

.dayname 
{ 
    background: #4468AC; 
    color: #fff;
    padding: 0.3em;
}

/* -------------------------------------------------------------------------------------------------------- */

#performance_summary_placeholder select { width: auto; }
#performance_summary_panel { }
#wait_hz { display:none; position: absolute; top: 0; left: 0; }

table#tbl_pricing_grid,
table#tbl_quantity_selector
{
    margin: 1em;
    border: solid 1px #b5b4a2;    
}
table#tbl_quantity_selector td { width: 50%; vertical-align: middle; padding: 2px; }
th.header { text-align: left; background: #b5b4a2 url(/lib/images/label_bg.png) repeat-x; vertical-align: middle; padding: 2px; }
th.label { text-align: left; vertical-align: middle; padding: 2px; }
td.price { text-align: right; vertical-align: middle; padding: 2px; }
#btn_purchase_submit { display: none; margin-left: 1em; }

#performance_summary_label 
{ 
    padding: 0.3em;
    background: #b5b4a2 url(/lib/images/label_bg.png) repeat-x; 
    color: #333; 
    display: block; 
    font-size: small;
    font-weight: bold;
    font-family: Georgia,Times New Roman, Serif; 
}

/* -------------------------------------------------------------------------------------------------------- */

table.cart { background: #fff; width: 100%; }
table.cart th { background: #eee; text-align: left; padding: 0.3em; font-size: 8pt;  }
table.cart td { border: solid 1px #eee; padding: 0.3em; font-size: 8pt;  }

table.cart td.pricing { text-align: right; }

.editcell a { background: #ff0000; color: #fff; padding: 0; margin:0; }

.summary { background: #eee; text-align: right; }

#progress_tracker { }

#progress_tracker td 
{ 
    padding: 0.3em 1.2em;
    width: 14%; 
    text-align: left; 
    border: solid 1px #CED607; 
    font-size: 8pt; 
    color: #333 !important;  
}

.done 
{ 
    border: 0; 
    background: #CED607 url(/lib/images/progress_done.png) no-repeat right center; 
    font-weight:bold; 
    text-align: left !important;
}

table.tbl_promo td { vertical-align: middle; }

#wait { display: none; position: absolute; }

div#production_details { padding: 1em; margin-right: 3%; margin-bottom: 3%; }
table#performance_list { border: solid 1px #D5D5CB; margin-left: 1em; }
table#performance_list th { background: #D5D5CB; padding: 0.2em; text-align: left }
table#performance_list td { padding: 0.2em; }

#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#tbl_cart_info th { background: #003459; text-align:left; font-size: 8pt; width: 23%; color: #fff; }
table#tbl_cart_info td {text-align:left; font-size: 8pt; border: solid 1px #003459; }

/* -------------------------------------------------------------------------------------------------------- */
table#customer_info th { padding-left: 1em; background: #D5D5CB !important; color: #333 !important; }
table#customer_info td { border: none; }
table#customer_info input[type=text] { width: 189px; }
/* -------------------------------------------------------------------------------------------------------- */


table.perfs { width: 600px; border: solid 1px #D5D5CB; }
table.perfs th { padding: 0.2em; width: 175px }
table.perfs td { padding: 0.2em; }

table#zone_table { width: 600px; border: solid 1px #D5D5CB;  }
table#zone_table th { padding: 0.2em;}
table#zone_table td { padding: 0.2em; }

table.pricing { width: 600px; border: solid 1px #D5D5CB;  }
table.pricing th { padding: 0.2em; }
table.pricing td { padding: 0.2em;}

#package_detail_panel_form h3 { font-size: 18pt; font-weight:bold;   }

.label { width: 175px !important; }

/* -------------------------------------------------------------------------------------------------------- */

.ui-tabs-hide { display: none; background:#003459; }
.ui-tabs-selected 
{ 
    background: #003459 url(/lib/images/tab_selected_bg.jpg) !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: #D5D5CB url(/lib/images/tab_bg.jpg); 
    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 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 { padding: 1em; color: Red; display: none; border: none; }
.faq_answers { display: none; color: #ff0000; padding-left: 2em; }

/* -------------------------------------------------------------------------------------------------------- */

table.account_mgmt th { text-align: left; background: #D5D5CB; color: #333; padding: 0.3em; }
table.account_mgmt td { border: solid 1px #D5D5CB; padding: 0.3em; }
table.account_mgmt td  input[type=button] { float: right; }

/* -------------------------------------------------------------------------------------------------------- */

table#contact_form { margin-left: 1em; margin-top: 1em; }
table#contact_form th { text-align: left; padding: 0.2em; }
table#contact_form td { padding: 0.2em; }
.contact_confirm_msg 
{
    border:solid 1px #D5D5CB;
    padding:1em; 
    color: #cc0000; 
    font-weight: bold;
}

/* -------------------------------------------------------------------------------------------------------- */

#customer_info_panel { display: none; }
#customer_details { display: block; padding: 1em; margin:1em; width: 350px; font-weight: bold; border: solid 1px #D5D5CB; }
.action_link 
{
    position: relative;
    display: block;
    bottom: 0;
    float: right; 
    cursor:pointer; 
    color: #fff;
    background: #003459; 
    margin: 0; 
    padding: 0.1em 0.4em;
}

.action_link:hover { color: #f4ed90; }


#tbl_cart_info { margin-bottom:1em;width:100%; }
#tbl_cart_info th { padding: 0.3em !important; }
#tbl_cart_info td { padding: 0.2em 0 0 0.2em; }

#new_address_tbl, #paymethods_tbl { margin: 0; padding: 0;  }
#new_address_tbl td, #paymethods_tbl td {padding: 0.2em !important; border: none !important; }
#new_address_tbl th, #paymethods_tbl th { width: 145px !important; padding: 0.2em !important; background: #D5D5CB !important; color: #333 !important; }

#customer_register_form table th { font-size: 8pt; text-align: left; }
#customer_register_form input[type=text], #customer_register_form input[type=password] { width: 189px; }

#retrieve_msg { display: none; }


#contact_attributes { display: none; padding: 1em; margin:1em; width: 350px; font-weight: bold; border: solid 1px #D5D5CB; }

#contact_attributes table td { border: none; }
#contact_attributes table th { background: none; }

.order_notes { margin: 1em; }

.order_notes p 
{ 
    background: transparent url(/lib/images/check.gif) no-repeat; height: 30px;
    margin: 1px; 
    padding-left: 2.5em; 
    padding-top: 0.3em; 
    padding-bottom: 0.3em; }
    
#checkout_msg { margin-top: 2px; padding: 0.3em; font-weight: bold; color: Red; text-align: left; }    
#checkout_msg a:link, #checkout_msg a:active, #checkout_msg a:visited { color: Red; text-decoration: underline; }

.toggle_img { cursor: pointer; }

#cvvinfo { display: none; }

.time_remaining_holder { margin:0; float: right; padding-bottom: 0.3em; padding-right:1em; font-size:8pt; margin-bottom:1em; }

#add_on_list li { list-style-type: square; }
#add_on_list ul li { list-style-type: none; }


#feeinfo 
{ 
    width: 200px; 
    height: 70px; 
    display:none; 
    position: absolute; 
    font-size: 8pt; 
    background: #fff; border: solid 1px #eee; 
    padding: 0.3em;
}

#package_detail_panel_form H4 a:link,
#package_detail_panel_form H4 a:active,
#package_detail_panel_form H4 a:visited { color: #9E9C10 !important; }

#new_address_holder { margin: 0; padding: 0; }

table.tbl_promo td { font-size: 8pt; }
table.tbl_promo th { font-size: 8pt; }
table.tbl_promo input[type=text] { width: 75px; }
table.tbl_promo input[type=button] { width: 75px; font-size: 8pt; border:solid 1px #333; }

#promo_msg { display: none; color: Red; font-weight: bold; }

#account_login table td { border: none; }

.error { color: #cc0000; }

#tbl_enotes_signup { margin: 1em 1em 1em; border: solid 1px #eee; }
#tbl_enotes_signup th { text-align: left; background: #eee; padding: 0.3em; white-space: nowrap; }
#tbl_enotes_signup td { padding: 0.3em; }
#tbl_enotes_signup input[type=text] { width: 200px; }
#tbl_enotes_signup input[type=button] { width: 150px; }
.required { color: Red; }

table.pricing th.pricing, table.pricing td.pricing { text-align: right; }

div#package_detail_panel_form h3.pkg_description { margin-top: 0px; margin-bottom: 6px; }

div#placeholder-subscriptions div#package_detail_panel_form { padding-left: 0px }

div#placeholder-subscriptions div#package_detail_panel_form p { margin-left: 0px; }