body { margin:0px; padding:0px; background:#EFEFEF;}

a , input { outline-width: 0px; }

a.arrow {
	background:url(imgs/arrow.gif) no-repeat;
	width:14px;
	height:14px;
	display:block;
}

img {border:none;}
a img {border:0px;}

td.red-line-hr  { font:normal 1px Arial; line-height:1px; background:#DA0A0A;height:1px;}
td.error  { font-weight:bold; color:red;}
td, p { font:normal 12px Arial; color:#666666; line-height:16px;}
input , select { font:normal 12px Arial; color:#666666; line-height:16px;}

a, a:link, a:visited, a:active { font:normal 12px Arial; color:#DA0A0A; text-decoration:underline; line-height:16px;}
a:hover { color:#000000}

.left-repeat { background:url(imgs/left-repeat.gif) repeat-y left top;}
.right-repeat { background:url(imgs/right-repeat.gif) repeat-y left top;}

.middle-back { background:url(imgs/middle-back.gif) no-repeat right bottom #FFFFFF;}

.left-links, .left-links:link, .left-links:visited, .left-links:active { font:normal 11px Arial; color:#FFFFFF; text-decoration:underline; line-height:16px;}
.left-links:hover { color:#FFCC00;}

#stadium-view-img {width:180px;}


.left-links-on, .left-links-on:link, .left-links-on:visited, .left-links-on:active { font:normal 11px Arial; color:#FFCC00; text-decoration:underline; line-height:16px;}
.left-links-on:hover { color:#FFFFFF}

.copyright,.copyright a, .copyright a:link, .copyright a:visited, .copyright a:active { font:normal 11px Arial; color:#9A9A9A;}
.copyright a { text-decoration:underline;}
.copyright a:hover { color:#D80100}

.left-head { font:bold 11px Arial; text-transform:uppercase; color:#FFFFFF; padding-left:20px;}

h1 { font:normal 22px Arial; color:#D90200; margin:0px; padding:0px;}
h2 { font:normal 18px Arial; color:#000000; margin:0px; padding:0px;}

.txt-yellow-bold { font:bold 12px Arial; color:#FFCC00;}
.txt-white { font:normal 12px Arial; color:#FFFFFF;}

.txt-newsletter { font:normal 14px Arial; color:#FFFFFF;}

.input-newsletter { font:normal 11px Arial; color:#D90000; widows:115px; border:1px solid #999999; padding-left:5px;}

.bottom-img { background:url(imgs/bottom-img.gif) no-repeat left top;}

.inner-links, .inner-links:link, .inner-links:visited, .inner-links:active { font:normal 11px Arial; color:#DA0A0A; text-decoration:underline; text-transform:uppercase;}
.inner-links:hover { color:#000000}

/*.body-text td { background:url(imgs/table-td-right.gif) repeat-y right top;}*/
.body-text-hd { background:url(imgs/table-td-right.gif) repeat-y right top #DA0A0A; text-align:center; color:#FFFFFF; vertical-align:text-top; font-weight:bold;}
.body-text-hd-left { background:url(imgs/table-td-right.gif) repeat-y right top #DA0A0A; text-align:left; color:#FFFFFF; vertical-align:text-top; font-weight:bold; padding-left:15px;}
.body-text-hd-sub { background:url(imgs/table-td-right.gif) repeat-y right top #DA0A0A; text-align:center; color:#FFCC00; font:bold 11px Arial;}

.row-1 { background:#FDE790;}
.row-2 { background:#FFF7D8;}
tr.row-1 td, tr.row-2 td { color:#333333;}

.copyright-text, .copyright-text a { font-size:11px;}

.imp-note { margin:0px; padding:0px; margin-left:20px; margin-right:20px;}

.mid-top-back { background:url(imgs/mid-top-back.gif) repeat-x left top;}

.subscribe, .subscribe:link, .subscribe:visited, .subscribe:active { font:normal 11px Arial; color:#FFFFFF; text-decoration:underline;}
.subscribe:hover { color:#FFCC00}

.sitemap-table {border:1px solid #CCCCCC; background:#F0F0F0; padding:15px;}

.lhead { font:bold 14px Verdana; color:#666666; text-transform:uppercase;}
.head2 { font:bold 12px Verdana; color:#666666;}

.sitemap-table ul { margin:0px; padding:0px; list-style:none;}
.sitemap-table ul li { padding:1px 0px; padding-left:15px; background:url(imgs/sitemap-arrow.gif) no-repeat left top;}

.sitemap-table ul li a, .sitemap-table ul li a:link, .sitemap-table ul li a:visited, .sitemap-table ul li a:active  { font:bold 12px Verdana; color:#D80100; text-decoration:none;}
.sitemap-table ul li a:hover { color:#000000;}

.sitemap-line { background:#CCCCCC;}

.sitemap-table ul li.sitemap-blank { background:none;}

/******************* BOOKING **************/
ul.guests { margin:0px; padding-left:15px; padding-bottom:5px; list-style:bullet;}
ul.guests li { padding-left:5px;}
/* calendar */
table.calendar
{
	font-family:arial;
	font-size:11px;
	color:black;
	border:1px solid #c4c4c4;
	background:#FFF7D8;
}

table.calendar td
{
	text-align:center;
}

table.calendar td.title
{
	font-weight:bold;
	background:#DA0A0A;
	color:#FFFFFF;
}
table.calendar tr.subtitle td
{
	background:#FDE790;
}


table.calendar td.selected
{
	font-weight:bold;
	background:#FDE790;
}

/* booking-form */
table.booking-form
{
	font-family:arial;
	font-size:11px;
	color:black;
	border:1px solid #c4c4c4;
	background:#FFF7D8;
}

table.booking-form td
{
	padding-left:5px;
	padding-right:5px;
}
table.booking-form td.title
{
	text-align:center;
	font-weight:bold;
	background:#DA0A0A;
	color:#FFFFFF;
}
table.booking-form td.titleleft
{
	text-align:left;
	font-weight:bold;
	background:#DA0A0A;
	color:#FFFFFF;
}

table.hotel-info
{
	font-family:arial;
	font-size:11px;
	color:black;
	border:1px solid #c4c4c4;
	background:#ffffff;
}
table.hotel-info td.title , table.hotel-info td.title table td
{
	font-weight:bold;
	background:#fceca6;
	color:#636563;
}

a.btn-continue 
{
	display:block;
	width:61px;
	height:15px;
	background:url(imgs/btn-continue.gif) no-repeat;
	border:0px;
}

.txt-yellow-bold a {color:#ffffff;font-weight:bold;}
.left-links-bold:hover {color:#FFCC00;font-weight:bold;}

.txt-yellow-bold a:visited {color:#ffffff;font-weight:bold;}
.txt-yellow-bold a:hover {color:#FFCC00;font-weight:bold;}

#banner_top_img {
	cursor:pointer;
	
}

#mini_banner {
	width:471px;
	height:24px;
	position:absolute;
	/*background-color:yellow;*/
	margin-left:5px;
	
}

#mini_banner a {
	display:block;
	width:471px;
	height:24px;
	text-decoration:none;
	background-image:url(imgs/new_home_out.jpg);
}

#mini_banner a:hover {
	background-image:url(imgs/new_home_in.jpg);
}	

td {
	
	text-align:justify;
	
}

.mid-top-back td {
	
	text-align:center;
	
}

.highlighted_offer, .highlighted_offer_soldout {
	
	/*width:315px;
	height:48px;*/
	/*background-image:url(imgs/highlighted_offer.jpg);
	background-repeat:no-repeat;*/
	/*border:1px solid black;*/
	color:white;
	/*font-weight:bold;*/
	/*font-size:14px;*/
	/*padding-top:17px;*/
	/*padding-left:70px;*/
	/*padding-left:10px;*/
	font-style:italic;
	
	margin:0px;
	/*margin-bottom:-15px;*/
	border-bottom:1px dashed grey;

}

.highlighted_offers  {
	background-color:white;
	cursor:pointer;
	border-left:1px solid #D80100;
	/*background-image:url(imgs/ajax-loader.gif);
	background-repeat:no-repeat;
	background-position:center center;*/
}	

/*
#highlighted_offers tr {
	
	text-decoration:line-through;	
}*/

.highlighted_offers td {
	padding-right:4px;
	padding-left:4px;
	/*color:white;*/
	font-size:12px;
	font-weight:bold;
	
	/*border-bottom:1px solid white;*/
	text-align:left;
	
}


.highlighted_offer_soldout {
	

	/*background-image:url(imgs/highlighted_offer_sold_out.jpg);

	text-decoration:line-through;*/
	
	
}

*html .highlighted_offer, .highlighted_offer_soldout {
	/*width:394px;*/
	/*padding-top:13px;*/
	margin-bottom:0px;
	cursor:pointer;
}		

.highlighted_offer span {
	/*border:1px dashed red;
	padding:0px 20px 0px 20px;*/

}

.highlighted_offer_a {
	
	
	
	
}

.spotr_ td, .spotr_soldout_ td {
	
	/*background-color:white;*/
	color:#D80100;
	color:#333;
	background-color:white;
	/*border-left:1px dashed #D80100;
	border-bottom:1px dashed #D80100;*/
}



.spotr_1 td, .spotr_soldout_1 td {
	/*background-color:#bfe2e3;*/
	/*background-color:white;*/
	/*color:white;*/
	/*color:#D80100;*/
	/*border-left:1px dashed #D80100;
	border-bottom:1px dashed #D80100;*/
	background-color:#eee;
	/*border-left:1px solid white;*/
}

.spotr_soldout_ td, .spotr_soldout_1 td {
	text-decoration:line-through;
	color:#bbb;
}	


#home_widgets_tabs  {
	
	background-image:url(imgs/widgets_tab_sp.jpg);
	background-repeat:no-repeat;
	height:29px;
	color:red;
	
}

.widgets_tabs {
	/*height:19px;*/
	line-height:12px;
	padding-top:5px;
	
}

.widgets_tabs  a, .widgets_tabs  a:visited, .widgets_tabs  a:active {
	
	/*font-size:18px;*/
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

a#sp_tab{
	text-align:center;
	display:block;
	color:#D80100;
	float:left;
	width:125px;
}	


a#eu_tab{
	text-align:center;	
	display:block;
	color:white;
	float:right;
	width:125px;
}

#vendor_images {
	margin-top:3em;
	
}

#vendor_images img {
	border:none;
	display:block;
	float:left;
	margin-right:2em;
	
}

span.body-text{padding-right:30px;}