
/* 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.2em; margin: 0; }
h2.underlined {border-bottom:3px solid #31548E; padding: 5px 5px 0 5px; background:#D5E1F0; height: 20px; }
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:#005dbf;}
a.big {font-size: 1.15em; 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.95em; padding: 1px; font-family: Helvetica, sans-serif;}
form {margin: 0;}

.quick_link a{text-align:left;padding-right:10px;}
.button {background: #00438A; color: #ffffff;}
.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_content_table .list {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: #F4F4F4;}
.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:#31548E; text-align: left; color: white; padding: 2px 5px; border-bottom: 1px solid white;}
.top_league, .top_team, .nearby_cities {list-style: none; padding: 5px; border-bottom: 1px solid #D5E1F0;}
.nearby_cities { background-color: #ebebeb;}

/* 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: #D5E1F0; padding: 5px; }
#purchase_summary h2 {font-size:1.4em; margin: 0 0.1em;}
#purchase_summary td {font-family: Helvetica, sans-serif;}
#purchase_summary .subtotal {float: right;}
#purchase_summary .quantity {margin: 0 5em;}


/* 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 url('images/') repeat-y; ;margin:10px 0;}
#topmenu td{text-align:center; padding: 3px;}
#topmenu .sep{color: #FFFFFF; padding: 0 20px;}
#topmenu a, #topmenu a:visited{font-weight: bold; color:#FFFFFF; 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 */
#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:#f3f3f3;padding:5px;}
.foot_menu {color: #787878; font-size: 1em;}
.foot_menu a{color: #787878; margin: 5px 10px; text-decoration: none;}

#disclaimer{background:#DCDCDC;padding: 5px; color: #333333;}
#disclaimer td{color: #333333;}
#disclaimer a{font-weight:bolder; color: #333333;}
.copyright{padding: 10px;}

/*	Tabs */


/* Tabs new design */
/* Tab A elements */
.a{
background:#d5e1f0;
height: 265px;; /* 275px; */
width:100%;
margin-top: 10px;
}
/* Tab B elements */
.b{
background:#C0CEE9;
height:265px;
width:100%;
margin-top: 10px;
}
.b_links_title{
font-family:"Trebuchet MS",Arial,Verdana;
font-size:1.25em;
font-weight:bold;
color:#00478A;
}
.b_title{font-weight:bold;font-size:1.3em;}
.quick_link a{text-align:left;padding-right:15px;}
/* old items */
.quick_location_caption{text-align:left;;padding:0xp;padding-right:20px;}
#b{border-bottom:1px solid #4976B1;}
#b .normal{
background:white;
background-image:url(../images/b/top_normal.jpg);
background-repeat:repeat-x;
}
#b .tab_a{
background:#D7E2F4;
background-image:url(../images/b/tab_a_bg.jpg);
background-repeat:repeat-x;
width:90px;
}
#b .tab_a a,
#b .tab_b a{
text-decoration:none;
font-weight:bold;
color:#333333;
}
#b .tab_a a:hover,
#b .tab_b a:hover{
text-decoration:none;
font-weight:bold;
color:#00478A;
}
#b .tab_a_bottom{
background:#D7E2F4;
/* background-image: url(../images/b/tab_a_bottom.jpg); */
background-repeat:repeat-x;
}
#b .tab_a_bottom{
background:#D7E2F4;
/* background-image: url(../images/b/tab_a_bottom.jpg); */
background-repeat:repeat-x;
}
#b .tab_a_bottom_white{
background:#D7E2F4;
background-image:url(../images/b/tab_bottom_white.gif);
background-repeat:repeat-x;
}
#b .tab_a_content{
border-right:1px solid #4976B1;
vertical-align:top;
padding-top:5px;
}
#b .tab_b{
background:#C0CEE9;
background-image:url(../images/b/tab_b_bg.jpg);
background-repeat:repeat-x;
width:80px;
}
#b .tab_b_bottom{
background:#C0CEE9;
/* background-image: url(../images/b/tab_a_bottom.jpg); */
background-repeat:repeat-x;
}
#b .tab_b_bottom_white{
background:#C0CEE9;
background-image:url(../images/b/tab_bottom_white.gif);
background-repeat:repeat-x;
}
#b .tab_b_content{
border-right:1px solid #4976B1;
vertical-align:top;
padding-top:5px;
}
#b .tab_left_bottom{
background-image:url(../images/b/tab_left_bottom.jpg);
background-repeat:no-repeat;
width:2px;
height:2px;
}
#b .top_wrapper_left{
background-image:url(../images/b/top_wrapper_left.jpg);
background-repeat:no-repeat;
width:2px;
height:2px;
}
#b .top_wrapper_right{
background-image:url(../images/b/top_wrapper_left.jpg);
background-repeat:no-repeat;
width:2px;
height:2px;
}
#b td{font-size:9pt;}
/* Common elements */
#btabs{background:white;}
#b_content{
border-right:1px solid #4976B1;
vertical-align:top;
padding-top:5px;
height: 100%;
}
#b_border{
background-image:url(../images/b/border-left.jpg);
background-repeat:repeat-y;
width:3px;
}

/* Search */

/* Auto Suggest */
div.suggestions{-moz-box-sizing:border-box;box-sizing:border-box;background-color:white;border:1px solid black;position:absolute;margin:1px;z-index:100;}
div.suggestions div{cursor:default;padding:5px;background-color:#F8F3C7;border-bottom:1px solid white;width:300px;height:20px;z-index:100;}
div.suggestions div.current{background-color:#89A6E0;color:white;}

/* Calendar */
.calendar{background:#D5E1F0;border:1px solid #31548E;}
.calendar a{color:#00438a;}
.calendar a:hover{color:#005dbf;}
.calendar td{padding:1px;}

/* Calendar */
div.calendar{position:absolute;}
.calendar td,.calendar th{font-size:8pt;text-align:center;vertical-align:middle;}
.calendar th {font-weight:bold;background:#D5E1F0;}
.calendar_btn{background:white; width:20px;height:20px;font-size:8pt;text-align:center;border:1px solid #D5E1F0;}
.calendar_navigator{background:#31548E;text-align:center;vertical-align:middle;}
.calendar_navigator td {color: #fff;}