/* Pure HTML tags */
body,table,td,th,h1,h2,h3{font-family: Helvetica, sans-serif;}
body,table,td,th{font-size: 9pt; color: #333;}
h1{font: 1.5em;}
h2{ font-size: 1.1em; margin: 0; }
h3{ font-size: 1.1em; margin: 0; font-weight: lighter;}
big {font-size: 1.5em;}
small{font-size: 0.8em;}
a{color: #00438a;}
a:hover{color:#00438a;}
a.big {font-size: 1.1em; font-weight: bold;}
a.med {font-weight: bold;}
a.mini {font-size: 0.8em;}
label { font-size: 1em; font-weight: bold; }
input[type=text] {font-size: 0.95em; border: 1px solid silver; height: 20px; padding-top: 3px;}
select {font-size: 0.97em;}
form {margin: 0;}
.button {background: #00438a; color: white;}
.purchase_form input, form input {width: 250px;}
.required_mark {color: #b22222;}
/* Boxes and List Elements */
.box_border {border:1px solid #31548e;}
.box_title th{background:#31548e; text-align: left; color: white; padding: 3px 5px; border-bottom: 2px solid #1c3153;}
.box_subtitle {background:#c0cee8; text-align: left; color: white; font: bold 1.1em; padding: 5px;}
.box_content {background: #d5e1f0; padding: 5px;}
.box_content_table td {background: #d5e1f0; padding: 5px;}
.box_content_table .caption {background: #d5e1f0;}
.box_content_table .info {background: #eaf0f8;}
.box_clear_content {background: white; padding: 5px;}
.box_footer{background:#c0cee8; padding: 5px;}
.box_list_odd { padding: 5px; vertical-align:top; background:#d5e1f0;}
.box_list_even { padding: 5px; vertical-align:top; background: #ebebeb;}
.box_list_col_title th{ padding: 2px 5px; vertical-align:top; background:silver;}
/* Top Offers */
.top_offer {background: #d5e1f0; text-align: center;}
.top_offer_image_detail {background: #d5e1f0; text-align: right; padding: 2px;}
.top_offer th{background:#777; text-align: left; color: white; padding: 2px 5px; border-bottom: 1px solid white;}
/* Search Form Elements */
#search_country, #search_city, #search_sport, #search_date, #search_cmp_sport, #search_cmp_date, #search_cmp_name { width:140px;}
/* Event Page */
.expired_event_message_line{font-size:12pt;color:#31548e;}
.expired_event_message_line a{color:#31548e;}
.expired_message, .exc_msg{font-size:1.6em;color:#b22222;text-align:center;margin:20px;}
/* Catalog Items */
.ci .title {background: #ebebeb; padding: 5px;}
.ci .item {border-bottom:1px dotted #dadada; padding: 10px;}
.ci .caption{font-weight: bold;}
.ci .description {font-weight: normal;}
.ci .price{font-size: 1.5em;}
/* OP */
.op_total { border-top: 3px solid #31548e; background: #c0cee8; padding: 5px; }
/* User Notices */
#e_notfinal,.distance{background:#FCFAE7;border:1px solid #b22222;color:#b22222;padding:1px; float: right; font-size:0.9em;}
#error_notifier{border:1px solid #b22222;padding:10px;background:#F0F0F0}
.time_boundary_note{color:#333;}
.form_attention{background:#F0E68C;border:1px solid #E9DA54;padding:10px;margin-top:20px;margin-bottom:20px;}
/* Global Structures and Page Layout */
#website{width:820px;height:100%;background:white;text-align:center;direction: ltr;}
#website_bottom{margin-top:10px; text-align:center;}
#website_middle{background:white;}
#website_top{text-align:center;}
#topmenu{background:#31548e;margin:10px 0;}
#topmenu td{text-align:center; padding: 3px;}
#topmenu .sep{color:white; padding: 0 20px;}
#topmenu a, #topmenu a:visited{font-weight: bold; color:white; text-decoration:none;}
#topmenu a:hover{color:#FF8E09;}
#p01{width: 100%; } /* Top Area: currently has no content */
#p02{} /* Logo Area */
#p03{text-align: right;} /* Slogan & Phone number */
#p04{width:100%; } /* Top Menu */
#p05{width:70%;} /* Main site content */
#p06{width:232px; padding:0 0 0 10px;} /* Top Offers */
/* dispatched #p07{width:20%;height:400px;} */
/* dispatched #p08{width:45%;} */
#p09{width:100%;}
#p11{width:20%;} /* Refine search panel */
#p12{padding-left:10px;}
#p12{height:100%;}
#p14{text-align:left;height:0;}
#main_inner_area{width: 100%}
#foot_menu{background:#f4f4f4;padding:2px;}
.foot_menu {color: gray; font-size: 0.95em;}
.foot_menu a{color: gray; margin: 5px; text-decoration: none;}
#disclaimer{background:#dcdcdc;padding: 5px;}
#disclaimer a{font-weight:bolder;}
.copyright{padding: 10px;}