.section { width: 100%; padding-bottom: 20px; }
.section_title { color: #777d86; font-size: 18px; font-weight: bold; padding-bottom: 20px; }
.divider { width: 100%; height: 1px; padding-bottom: 15px; border-top: 1px solid #000000; }

/* Home Page */
.home_header { width: 100%; padding-bottom: 10px; text-align: center; font-size: 16px; font-style: italic; }

/* Product Row - 3 items per row */
.t3 { float: left; width: 280px; margin: 0 auto; padding: 0 10px 20px 10px; text-align: center; }
.t3_status { font-size: 14px; font-weight: bold; color: #951616;}
.t3_title { font-size: 14px; font-weight: bold; }
.t3_presents { font-size: 12px; font-weight: normal; }
.t3_client { font-size: 12px; font-weight: normal; }
.t3_date { font-size: 12px; font-weight: normal; }
.t3_location { font-size: 12px; font-weight: normal; }

/* Product Row - 4 items per row */
.t4 { float: left; width: 205px; margin: 0 auto; padding: 0 10px 20px 10px; text-align: center; }
.t4_status { font-size: 12px; font-weight: bold; color: #951616;}
.t4_title { font-size: 12px; font-weight: bold; }
.t4_presents { font-size: 11px; font-weight: normal; }
.t4_client { font-size: 11px; font-weight: normal; }
.t4_date { font-size: 11px; font-weight: normal; }
.t4_location { font-size: 11px; font-weight: normal; }

/* Product Row - 5 items per row */
.t5 { float: left; width: 160px; margin: 0 auto; padding: 0 10px 20px 10px; text-align: center; }
.t5_status { font-size: 12px; font-weight: bold; color: #951616;}
.t5_title { font-size: 12px; font-weight: bold; }
.t5_presents { font-size: 11px; font-weight: normal; }
.t5_client { font-size: 11px; font-weight: normal; }
.t5_date { font-size: 11px; font-weight: normal; }
.t5_location { font-size: 11px; font-weight: normal; }

/* News Item */
.news_image { float: left; width: 15%; text-align: center; padding-bottom: 20px; }
.news_text { float: left; width: 85%; font-size: 12px; font-weight: normal; padding-bottom: 20px; }
.news_footnote { font-size: 11px; font-weight: normal; font-style: italic; }

/* Event Page */
.event { width: 800px; margin: 0; text-align: center; padding: 10px 50px 10px 50px; }
.event_image { float: left; width: 220px; padding: 0 20px 0 50px; text-align: left; }
.event_details { float: left; width: 450px; text-align: left; }
.event_title { font-size: 18px; font-weight: bold; }
.event_presents { font-size: 14px; font-weight: normal; font-style: italic; }
.event_client { font-size: 14px; font-weight: normal; }
.event_date { font-size: 14px; font-weight: normal; font-style: italic; }
.event_location { font-size: 14px; font-weight: normal; font-style: italic; }
.event_format { font-size: 14px; font-weight: normal; padding: 15px; }
.event_status { font-size: 16px; font-weight: bold; color: #951616; padding-bottom: 5px; }
.event_select_name { float: left; width: 75px; font-size: 14px; font-weight: normal; text-align: left; padding-bottom: 5px; }
.event_select_dropdown { float: left; width: 200px; text-align: left; padding-bottom: 5px; }
.event_addtocart { font-size: 14px; font-weight: normal; }
.event_shiptax { font-size: 11px; font-style: italic; }
.event_notices { font-size: 12px; }

.event_siblings { width: 800px; margin: 0; text-align: left; padding: 0 50px; }
.event_siblings_title { float: left; width: 220px; font-size: 14px; font-weight: bold; text-align: right;  padding: 0 20px 0 50px; }
.event_siblings_list { float: left; width: 450px ; font-size: 14px; text-align: left; }
.event_siblings_list_item { padding-bottom: 10px; }

.event_product_details { font-size: 12px; padding-bottom: 15px; }

/* Shopping Cart */
table.cart { width: 700px; border-collapse:collapse; margin: 0 auto; }
table.cart tr { vertical-align: top; }
table.cart td { padding: 5px 5px 5px 5px; }
tr.cart_header { height: 23px; vertical-align: middle; background-image: url('../images/cart-title-bar-bg.gif'); }
tr.cart_header td { padding: 0px 10px; vertical-align: middle; font-size: 12px; border-bottom:thin solid #adaeaf; border-top:thin solid #adaeaf; }

td.cart_header_title { font-size: 14px; font-weight: bold; text-align: left; }
td.cart_header_price { font-size: 14px; font-weight: normal; text-align: right; }
td.cart_header_quantity { font-size: 14px; font-weight: normal; text-align: center; }
td.cart_header_total { font-size: 14px; font-weight: normal; text-align: right; }

td.thin_bottom_border { border-bottom:thin solid #adaeaf; }
td.cart_item_image { width: 70px; text-align: center; }
td.cart_item_title { width: 440px; text-align: left; }
td.cart_item_symbol { width: 5px; font-size: 12px; font-weight: normal; text-align: center; }
td.cart_item_price { width: 60px; font-size: 12px; font-weight: normal; text-align: right; }
td.cart_item_quantity { width: 55px; font-size: 12px; font-weight: normal; text-align: center; }
td.cart_item_total { width: 65px; font-size: 12px; font-weight: normal; text-align: right; }

.cart_detail_title { font-size: 14px; font-weight: bold; }
.cart_detail_client { font-size: 12px; font-weight: normal; }
.cart_detail_date { font-size: 12px; font-weight: normal; }
.cart_detail_format { font-size: 12px; font-weight: normal; font-style: italic; }
.cart_detail_remove { font-size: 12px; font-weight: normal; text-decoration: none }

td.cart_summary_line { font-size: 12px; font-weight: normal; text-align: right; }
td.cart_summary_symbol { font-size: 12px; font-weight: normal; text-align: center; }
td.cart_summary_discount { font-size: 12px; font-weight: normal; text-align: right; color:#951616; }
td.cart_summary_total { font-size: 12px; font-weight: bold; text-align: right; }

.cart_shiptax {width: 700px; margin: 0 auto; text-align: right; font-size: 11px; font-style: italic; }
.cart_paypal_info {font-size: 11px; text-align: left; padding-bottom: 10px; }

/* Sneak Peak */
.sneakpeak { width: 800; margin: 0 50px; text-align: center; }
.sneakpeak_video { float: left; width: 485; padding: 0 45px 20px 45px; border-left: thin solid #adaeaf; text-align: left; }
