
/* Pure HTML tags */
body,table,td,th,h1,h2,h3{font-family: Helvetica, sans-serif;}
body,table,td,th{font-size: 9pt; color: #333;}
table td { text-align: left; font-weight:normal;}
h1{font-size: 1.8em; font-weight: normal;}
h1.events_page{margin-bottom:0;}
h2{ font-size: 1.15em; margin: 0; }
h2.underlined {font-size:1.05em; border-bottom:3px solid #4170B1; padding: 5px 5px 0 5px; background:#D5E1F0; height: 20px; }
h2.events_page {margin-top:1px; margin-bottom:10px; color:gray; font-size:1em; font-weight:normal;}
h3{ font-size: 1.05em; margin: 0; font-weight: lighter;}
big {font-size: 1.5em;}
small{font-size: 0.8em;}
a{color: #00478A;}
a:hover{color:#005dbf;}
a.big {font-size: 1.15em; font-weight: bold;}
a.med {font-weight: bold;}
a.mini {font-size: 0.8em;}
.externalURL {font-size: 1.15em; font-weight: bold;}
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: #EB7A1D; color: #FFFFFF;}
.required_mark {color: #b22222;}
.proceed_text {font-size:1.2em; font-weight:bold; color: #787878;}
.span_button {
border-left: 2px solid gray;
border-top:  2px solid #d6d6d6; 
border-right:  2px solid gray; 
border-bottom: 2px solid #575757;
background: #EB7A1D; color: #FFFFFF; padding: 2px 5px; white-space:nowrap; text-decoration: none;} 
span .span_button a {color: #FFFFFF; text-decoration: none;}
span .span_button a:visited {color: #FFFFFF; text-decoration: none;}
span .span_button a:hover {color: #FFFFFF; text-decoration: none;}


/* Boxes and List Elements */
.box_border {border:1px solid #4170B1;}
.box_title th{background:#4170B1; 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_odd_date { padding: 5px; vertical-align:top; background:#D5E1F0; text-align: right; width:150px; }
.box_list_even { padding: 5px; vertical-align:top; background: #F4F4F4;}
.box_list_even_date { padding: 5px; vertical-align:top; background: #F4F4F4;  text-align: right; width:150px;}
.box_list_col_title th{ padding: 2px 5px; vertical-align:top; background:silver;}

/* Top Offers */
.top_offer {text-align: center;}
.top_offer_image_detail {background: #D5E1F0; text-align: right; padding: 2px;}
.top_offer th{background:#333333; 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:#4170B1;}
.expired_event_message_line a{color:#4170B1;}
.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;}
.ci .span_button{ text-decoration: none; }

/* OP */
.op_total { border-top: 3px solid #4170B1; 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;}
#purchase_summary label {font-weight: bold;}


.form_content .info { background: #EFEFEF; border-bottom: 1px solid #DFDFDF; padding: 5px; }
.form_content .caption {background: #DFDFDF; border-left: 5px solid #CFCFCF; border-bottom: 1px solid #CFCFCF;  font-weight: bold; padding: 5px 10px;}

/* 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:#4170B1 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; text-align: center;}
.foot_menu a{color: #787878; margin: 5px 10px; text-decoration: none;}

#disclaimer{background:#DCDCDC;padding: 5px; color: #333333;}
#disclaimer td{color: #333333; text-align: center;}
#disclaimer a{font-weight:bolder; color: #333333;}
.copyright{padding: 10px; text-align: center;}

/*	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;
}

#tab_a_caption, .tab_b {	text-align: center; }

.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 #4170B1;}
.calendar a{color:#00478A;}
.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:#4170B1;text-align:center;vertical-align:middle;}
.calendar_navigator td {color: #fff;}

/*	Tipsy */
.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(tipsy.gif); }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }

/*	NyroModal */
div#nyroModalFull {
	font-size: 14pt;
	color: #777;
}
div#nyroModalLoading {
	border: 4px solid #777;
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(ajaxLoader.gif) no-repeat;
	background-position: center;
}
div#nyroModalLoading.error {
	border: 4px solid #f66;
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #fff;
}
div#nyroModalWrapper {
	background: #fff;
	border: 4px solid #777;
}
a#closeBut {
	position: absolute;
	display: block;
	top: -13px;
	right: -13px;
	width: 12px;
	height: 12px;
	text-indent: -9999em;
	background: url(close.gif) no-repeat;
	outline: 0;
}
h1#nyroModalTitle {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -22px;
	left: 5px;
	font-size: 12px;
	color: #ddd;
}
div#nyroModalContent {
	overflow: auto;
}
div.wrapper div#nyroModalContent {
	padding: 5px;
}
div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center;
}
div.wrapperImg img {
	vertical-align: baseline;
}
div.wrapperImg div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	padding: 10px;
	margin: 10px;
	border: 1px white dotted;
	overflow: hidden;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
div.wrapperImg div#nyroModalContent div:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: help;
}
a.nyroModalPrev, a.nyroModalNext {
	z-index: 105;
	outline: none;
	position: absolute;
	top: 0;
	height: 100%;
	width: 40%;
	cursor: pointer;
	text-indent: -9999em;
	background: left 20% no-repeat;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext {
	height: 60%;
	width: 20%;
}
a.nyroModalPrev {
	left: 0;
}
a.nyroModalPrev:hover {
	background-image: url(prev.gif);
}
a.nyroModalNext {
	right: 0;
	background-position: right 20%;
}
a.nyroModalNext:hover {
	background-image: url(next.gif);
}


/*	Button */
ul.rounded_button
{
	margin: 0;
	text-indent: 0;
	padding: 0;
}

.rounded_button li {
	display:inline; 
	list-style:none;
	
}

.rounded_button li a {
	background:transparent url(button.png) no-repeat top left;
	display:block; 
	float:right; 
	height:22px;  
	margin-right:2px;
	color:#fff;
	text-decoration: none;			
	text-align: center;
}

.rounded_button li a span {
	background:transparent url(button.png) no-repeat right top;
	cursor:pointer;
	display:inline; 
	float:right;
	height:18px; 
	padding:4px 10px 0 0; 
	margin-left:10px;	
	font-weight: normal;
}

.rounded_button li a:hover {
	background-position:0px bottom; 
	color:#fff;
	text-decoration: none;
}

.rounded_button li a:hover span {
	background-position:right bottom;
	text-decoration: none;
}

.tournament_top_teams
{
	list-style: none; padding: 5px; border-bottom: 1px solid #D5E1F0;	
	font-size: 1.1em;
}

.tournament_top_teams a
{
	text-decoration: none;
	font-weight: bold;
}

.tournament_top_teams a:hover
{
	text-decoration: underline;
}



/* banners titles */
.linkStyle a
{
	color: #FFFFFF;
	text-decoration: none;
}


/*Facebook button*/
ul.facebook_button
{
	margin: 0;
	text-indent: 0;
	padding: 0;
	width: 100%;
}

.facebook_button li 
{
	display:inline;
	list-style:none;
	width: 70%;
}

.facebook_button li a {
	background:transparent url('button_blue.png') no-repeat top left;
	display:block; 
	float:right; 
	height:22px;  
	margin-right:2px;
	color:#ECF2FB;
	text-decoration: none;			
	text-align: center;
}

.facebook_button li a span {
	background:transparent url('button_blue.png') no-repeat right top;
	cursor:pointer;
	display:inline; 
	float:right;
	height:18px; 
	padding:4px 10px 0 0; 
	margin-left:10px;	
	font-weight: normal;
	width:auto;
}

.facebook_button li a:hover {
	background-position:0px bottom; 
	color:#fff;
	text-decoration: none;
}

.facebook_button li a:hover span {
	background-position:right bottom;
	text-decoration: none;
}
/*end facebook button*/



















