body {
	margin: 0;
	padding: 0;
	font-size: 62.5%;
	font-family: Arial, Verdana;

	background-color: #FFF;
	background-image: url(/img/site_bg.png);
	background-repeat: repeat-x;
	
}

a { text-decoration: none; color: #336699;}
a:hover { text-decoration: underline; }
img { border: 0;}
h1 { color: #55ad56; } 
td,th { vertical-align: top }
form {margin:0;padding:0;}
.clear { clear: both; }
.px { height: 1px;; }

#content h1,
#content h2{
	float: left;
}
#content h2{
	color: #5875c2;
	margin: 19px 0 0 10px;
}

#site {

	width: 960px;
	padding: 0 9px;
	margin: auto;
	

}

#head {

	color: #FFF;
	height: 50px;
	width: 960px;
	margin: 0 auto 5px auto;
	overflow: hidden;
}

#head a {
	color: #FFF;
}

#head h2 {
	float: left;
	margin: 10px 0 0 20px;
	font-size: 2.2em;
	font-family: Arial, Verdana;
}


#googleMap{
	width: 960px; 
	height: 311px;  
	border: 0px grey solid;
	clear: both;
	color: #000;
	margin-bottom: 10px;
}

#googleMap a{
	color: #000;
}

div#head ul{
	height: 40px;
	float: right;
	list-style-type: none;
}

#head ul li{
	float: left;
	margin: 8px 12px 12px 0;
}
#head ul li img{
  width: 18px;
  height: 13px;
}

#crumbs {
	border: 1px #68858d solid;
	background-color: #5c7782;
	background-image: url(/img/crumbs_bg.png);
	background-repeat: repeat-x;
	padding: 5px 0 5px 20px;
	color: #DDD;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 5px;
}
#crumbs a{
	font-weight: normal;
	color: #FAFAFA;
}

div.stadiumRow {
	clear: both;
	width: 960px;
	margin: auto;
}

div.stadiumRow div.accommodation{
	margin-top: 15px;
}

div.stadium {
}

#stadiums table.top, 
#stadiums table.main{
	font-size: 1.4em;
}

#home table.top th {
	vertical-align: middle;
}
#home table.top th a {
	font-size: 1.4em;
	color: #649100;
}

td.photo {
	border:1px #d9dce3 solid;
	width: 475px;
	background-image: url(/img/table_main_bg.png);
	background-repeat: repeat-x;
	background-color: #eaeceb;
	padding: 0;
}
td.photo img{
	width: 475px;
	margin: 0;
}

#stadiums table.searchbox td {
	background-image: url(/img/table_main_bg.png);
	background-repeat: repeat-x;
	background-color: #eaeceb;
	border:1px #d9dce3 solid;
	width: 475px;
}

#stadiums div.searchbox {
}
#stadiums div.searchbox img {
	float: left;
	width: 475px; 
	margin-right: 6px;
	padding: 1px;
	border: 1px solid #D9DCE3;
}
#stadiums div.searchbox div {
	float: left;
	width: 475px; 
}

#stadiums div.searchbox table{
	background-image: url(/img/table_main_bg.png);
	background-repeat: repeat-x;
	background-color: #eaeceb;
	border:1px #d9dce3 solid;
	
}

table.top,
table.main{
	width: 100%;
	margin: 0;
	border:1px #d9dce3 solid;
}

table.top{
	background-image: url(/img/table_top_bg.png);
	background-repeat: repeat-x;
	background-color: #eaeaea;
	margin-bottom: 3px;
}

table.top th{
	font-size: 0.9em;
	padding: 2px 0;
}
table.top a{
	color: #000;
}

table.main{
	background-image: url(/img/table_main_bg.png);
	background-repeat: repeat-x;
	background-color: #eaeceb;
}
table.main td{
	font-size: 0.9em;
	padding: 2px 10px;
}
table.main th{
	font-size: 0.9em;
	padding: 0 10px;
	text-align: left;
}

table.main .right{
	text-align: right;
}

table.main td.stadium{
	width: 350px;
	padding: 2px 0;
}
table.main td.stadium img{
	border: 1px solid #e5e9f5;
	width: 348px;
	height: 135px;
	margin: 0;
}


div.stadium {
	padding: 2px;
	margin: 0 0 5px 0px;
	font-size: 1.4em;
}

div.stadiumRow div:first-child{
	margin-right: 20px;
}


/*div.stadium img{

	float: right;
	width: 150px;
	margin: 0 0 5px 10px;

}*/

div.accommodation {
	padding: 2px;
	float: left; 
	width: 461px;
	margin: 0 0 5px 0px;
	font-size: 1.3em;
}
div.accommodation a strong{
	color: #0d6684;
	border-bottom: 1px #CCC solid;
	display: block;
	padding-bottom: 2px;
	margin-bottom: 5px;
	font-size: 1.3em;
	font-family: Garamond, Arial, Verdana;
}
div.accommodation a:hover strong{
	color: #515151;
}

div.accommodation div.leftInfo{
	width: 289px;
	float: left;
	line-height: 19px;
}

div.accommodation div.leftInfo p{
	margin-top: 3px;
}

div.accommodation div.rightInfo{
	width: 160px;
	margin-left: 10px;
	float: left;
	text-align: right;
}
div.accommodation div.rightInfo img{
	margin-bottom: 10px;
}

div.accommodation .detailInfo {
	background-color: #f6f6f6;
	background-position: bottom left;
	background-repeat: repeat-x;
	background-image: url(/img/table_info_bg.png);
	border: 1px #dedede solid;
	padding: 4px;
}

div.accommodation table {
	font-size: 0.9em;
	width: 100%;
}

div.accommodation table td{
	text-align: right;
	line-height: 19px;
}

div.accommodation table tr {
	padding-bottom: 3px;
}

div.accommodation table th,
div.accommodation table td {
	vertical-align: top; 
}

div.accommodation table th {
	text-align: left; 
	padding-right: 6px;
}
div.accommodation table img{
	float: none;
	width: auto;
	margin: 0;
}


ul.accommodationNearbyStadium li {
	list-style-image: url(/img/bullet_blue.png);
}

div.accomText {
	font-family: Arial;
	font-size: 1.2em;
	
	line-height: 18px;
	width: 700px;
}

div.accomText table.price{
	background-color: #f6f6f6;
	background-position: bottom left;
	background-repeat: repeat-x;
	background-image: url(/img/table_info_bg.png);
	border: 1px #dedede solid;
	padding: 4px;
	width: 700px;
}

div.accomText table.price a{
	color: #74ad00;
}

div.accomText table.price th,
div.accomText table.price th {
	padding: 2px;
}

div.accomText table.price th {
}

div.accomText div.buttons {
	margin: 10px 0;
	height: 35px;
	width: 500px;
}
div.accomText div.buttons a{
	float: right;
	width: auto;
	padding: 5px 10px;
	margin-left: 5px;
	font-size: 1.6em;
}

div.accomText em {
	color: #80bd00; 
	border-bottom: 1px #cccccc solid; 
	display: block;
	float: none; 
	clear: left;
	padding-bottom: 3px;
	font-style: normal; 
	margin: 20px 0 10px 0;
	font-weight: bold;
	font-size: 1.3em;
}
/*div.accomText .accordion em {
	border: 0;
	font-size: 1em;
	font-weight: normal;
	font-style: italic;
	color: #000;
	margin: 0;
	display: inline;
}
div.accomText #accordion {
	border:1px red dotted;
}

.accordion div{
	width: 450px;
}
*/

div.accomGallery {
	float: right; 
	margin-left: 15px;
	margin-bottom: 15px;
	width: 175px;
}

div.accomGallery div{
	border:1px #dedede solid;
	margin-top: 2px;
}

div.accomGallery strong {
	display: block;
	background-image: url(/img/table_top_bg.png);
	color: #505050;
	border:1px #dedede solid;
	padding: 5px 0;
	text-align: center;
	font-size: 1.2em;
}

div.accomGallery img {
	width: 150px;
	margin: 10px;
}

div#footer {
	
	margin-top: 20px;
	background-color: #89aebe;
	background-image: url(/img/footer_bg.png);
	background-repeat: repeat-x;
	color: #FFF;
	padding: 10px 0 20px 0;
	font-size: 1em;
	height: 170px;
	border-top: 5px #ededed solid;
	
}

div#footer a  {
	color: #FFF;
}

div#footer div {
	width: 920px;
	margin: auto;
}
div#footer div ul{

	list-style-type: none;
	float: left;
	width: 180px;
	
}
div#footer div ul strong {
	font-size: 1.1em;
}

.btn_green {
	background-image: url(/img/btn_green.png);
	border: 1px solid #649100;
}

.btn_blue {
	background-image: url(/img/btn_blue.png);
	border: 1px solid #68848f;
}

.btn_green,
.btn_blue {
	background-repeat: repeat-x;
	height: 16px;
	color: #FFF;
	padding: 3px 6px;
	text-decoration: none;
}

.btn_green_big {
	background-image: url(/img/btn_green_big.png);
	background-color: #75ad01;
	border: 1px solid #649100;
}

.btn_blue_big {
	background-image: url(/img/btn_blue_big.png);
	border: 1px solid #68848f;
	background-color: #5d757f;
}

a.btn_blue_big:hover {
	background-image: url(/img/btn_blue_big_hover.png);
	background-position: bottom left;
}
a.btn_green_big:hover {
	background-image: url(/img/btn_green_big_hover.png);
	background-position: bottom left;
}

.btn_green_big,
.btn_blue_big {
	background-repeat: repeat-x;
	height: 20px;
	color: #FFF;
	padding: 5px 6px;
	text-decoration: none;
	font-size: 1.2em;
	width: 146px;
	display: block;
	float: left;
	margin-bottom: 3px;
	text-align: center;
	font-weight: bold;
}

.btn_green_big:hover,
.btn_blue_big:hover {
	text-decoration: none;
}

table.main a.btn_green {
	display: block;
	float: left; 
}


body#home h1 { 
	display: none;
}
body#stadiums h1 { 
	margin: 5px 0 0 0;
}
body#accommodation h1 { 
	color: #5d757f;
	border-bottom: 1px #cccccc solid; 
	display: block;
	float: none; 
	padding-bottom: 3px;
} 

body#country h1 { 
	color: #5d757f;
	border-bottom: 1px #cccccc solid; 
	display: block;
	float: none; 
	padding-bottom: 3px;
} 

body#country table td strong,
body#country table td h2 {
	
	color: #666;
	font-size: 2em;
	font-family: Trebuchet MS;
	text-align: center;
	float: none;
	display: block;
	margin: 20px 0 10px 0;
	
}

body#country table td h2 {
	color: #000;
}

body#accommodation #content {
	padding: 0 25px;
}

#quote_div {
	display: none;
	clear: both;
	
	border: 1px #CCC solid;
	width: 900px;
}

#paging {
	clear: both; 
	text-align: center;
	padding-top: 15px;
	height: 40px;
}
#paging a {
	margin: 0 2px;
	margin-top: 10px;
	font-size: 1.2em;
}
#paging strong {
	padding: 3px 6px 3px 6px;
	margin: 0 2px;
	font-size: 1.2em;
}

div#tellafriend {
	display: none; 
	height: 300px; 
	width: 450px;
}

form.tellafriend h3 {
	color: #649100;
	font-size: 1.6em;
}

table.tellafriend tr td .btn_green_big {
	height: auto;
	padding: 2px 6px;
	font-size: 1.2em;
}

div#fancybox-inner form.tellafriend td{
	color: #000;
	font-size: 1.5em;
	height: 30px;
}

#searchForm table {
	border: 0;
}
#searchForm table td {
	border: 0 !important;
	border-bottom: 1px #CCC solid !important;
	font-size: 1.4em;
	height: 37px;
	padding-left: 5px;
	vertical-align: middle;
}

#searchForm table td a.btn_green {
	float: right;
	margin-right: 30px;
}

.ui-accordion .ui-accordion-header {
	padding-left: 30px;
	font-weight: bold;
}

.adBar {
  border: 1px #ccc solid;
  clear: both;
  padding: 2px;
  text-align: center;
  background-color: #EDEDED;
}
.adBar a {
  display: block;
}

.adBar span {
  color: #888;
}
