@import "_styles.css";

BODY, INPUT, SELECT, TEXTAREA, BUTTON, TD, TH, BLOCKQUOTE {
	color: #333;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
BODY {
	line-height: 1.7;
	text-align: center;
	background: #fff url(bg01.png) repeat-x left top;
}

H1, H2, H3, H4, H5, H6 {
	color: #599200;
	line-height: normal;
	font-weight: normal;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
H1 {
	margin: 0;
	font-size: 24px;
}
H2 {
	font-size: 20px;
}
H3, H4, H5, H6 {
	font-size: 16px;
}
A {
	color: #713908;
	text-decoration: none;
	border-bottom: 1px solid #d6d6d6;
}
A:hover {
	border-bottom: 1px solid #b5b3b3;
}

/* =layout
-------------------------------------------------- */
#wrap {
	width: 1055px;
	min-height: 560px;
	margin: 0 auto;
	text-align: left;
	background: #fff url(bg01.jpg) no-repeat left top;
}

/* =header
-------------------------------------------------- */
#header {
	position: relative;
	width: 1055px;
	height: 159px;
	overflow: hidden;
}
#langbar {
	position: absolute;
	right: 37px;
	top: 0;
	margin: 0;
	padding: 0 10px 0 0;
	background: #e67410 url(bg01.gif) repeat-x right top;
}
#langbar-div {
	position: absolute;
	right: 37px;
	top: 0;
	margin: 0;
	padding: 0 10px 0 0;
}
#lang {
	margin: 0;
	padding: 0 40px 4px 0;
	background: url(bg02.gif) no-repeat right top;
}
#lang LI {
	padding: 4px 1px 0 10px;
}
#lang LI A {
	color: #fff;
	border: none;
}
#logo,
#logo A {
	background: url(logo.png) no-repeat top right;
	overflow: hidden;
}
#logo {
	position: absolute;
	top: 15px;
	left: 54px;
	width: 230px;
	height: 124px;
	margin: 0;
}
#logo A {
	display: block;
	height: 0 !important;
	padding: 124px 0 0 0;
	height /**/: 124px;
	border: none;
}
/* =nav
-------------------------------------------------- */
#nav {
	height: 36px;
	margin: 0 22px 0 18px;
	background: url(bg03.gif) repeat-x left top;
}
#nav LI {
	float: left;
	padding: 0;
	background: url(bg04.gif) no-repeat left top;
}
#nav LI A {
	display: block;
	padding: 7px 9px 11px 9px;
	color: #fff;
	border: none;
}
#nav LI A:hover {
	text-decoration: underline;
}
#nav LI.first {
	background: none;
}
#nav LI UL {
	display: none;
	position: absolute;
	width: 200px;
	margin: -2px 0 0 0;
	z-index: 2;
	background: #f8941d;
	border: 10px solid #f4840b;
}
#nav LI UL LI {
	float: none;
	display: inline;
	padding: 0 !important;
	background: none;
}
#nav LI UL LI A {
	width:180px;
	float: left;
	padding: 8px 10px !important;
	background: none;
	border-bottom: 1px dotted #fab461;
	line-height: normal;
}
#nav LI UL LI A:hover {
	text-decoration: underline;
	border-bottom: 1px dotted #fab461;
}
#nav LI UL LI.last A,
#nav LI UL LI.last A:hover {
	border-bottom: none;
}
#nav LI:hover UL,
#nav LI.over UL {
	display: block;
}
/* =content
-------------------------------------------------- */
#content {
	margin: 15px 47px 0 43px;
}
DIV.box01 {
	margin-top: 10px;
	padding: 10px;
	background: #f0f0f0;
	border: 10px solid #f6f6f6;
}
DIV.box02 {
	margin-top: 10px;
	background: #fff;
	border: 10px solid #f6f6f6;
}
#maincontent {
	float: left;
	width: 615px;
}
#maincontent UL LI {
	padding-left: 10px;
	background: url(dot02.gif) no-repeat left 7px;
}
#maincontent UL.anchor {
	padding: 10px 0;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
}
#maincontent P {
	margin-top: 1.3em;
}
P.more {
	padding-left: 10px;
	background: url(dot01.gif) no-repeat left 8px;
}
P.img {
	margin: 0 !important;
}
P.img IMG {
	float: right;
	margin: 0 0 10px 10px;
}
P.img3 IMG {
	float: right;
	margin: 5px 0 10px 20px;
}
P.img2 {
	width: 150px;
	float: right;
	margin: 0 0 10px 10px;
}
P.img2 SPAN {
	font-style: italic;
	color: #999;
}
#rightbar {
	float: right;
	width: 340px;
}
#rightbar P {
	margin: 0;
}
#rightbar DIV.box01 {
	padding: 0;
}
UL.logo LI {
	float: left;
	padding: 8px 6px;
}
UL.logo LI A,
UL.logo2 LI A,
UL.logo3 LI A {
	border: none;
}
UL.news {
	margin: 0;
	padding: 0;
}
UL.logo {
	margin: 0;
	padding: 0;
	height: 50px;
	overflow: hidden;
}
UL.logo2,
UL.logo3 {
	height: 60px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
UL.logo2 LI {
	float: left;
	padding: 4px 21px;
	border-right: 1px solid #cddeb2;
}
UL.logo2 LI.last {
	float: right;
	border: none;
}
UL.logo3 LI {
	float: left;
	width: 33%;
	padding: 0 !important;
	background: none !important;
	color: #785f4a;
	font-size: 14px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: none;
	font-weight: bold;
}
UL.logo3 LI A {
	float: left;
	padding: 15px 40px !important;
}
UL.logo3 LI.photos A {
	float: right;
	padding-left: 32px !important;
	background: url(dot05.gif) no-repeat left 18px !important;
}
UL.logo3 LI.reg A {
	padding-left: 37px !important;
	background: url(dot03.gif) no-repeat left 12px !important;
}
UL.logo3 LI.list A {
	padding-left: 36px !important;
	background: url(dot07.gif) no-repeat left 15px !important;
}
UL.logo3 LI.accom A {
	float: right;
	padding-left: 37px !important;
	background: url(dot04.gif) no-repeat left 12px !important;
}
UL.logo3 LI.livescoring A {
	padding-left: 45px !important;
	background: url(stardiajad.png) no-repeat left 15px !important;
}
UL.logo3 LI.teetimes A {
	padding-left: 45px !important;
	background: url(tulemused.png) no-repeat left 13px !important;
}

UL.news LI {
	padding: 0 0 0 15px !important;
	background: url(bg05.gif) no-repeat left 3px !important;
}
UL.news LI A{
	margin-left: 4px;
}
UL.news LI SPAN {
	padding-right: 6px;
	color: #999;
	border-right: 1px solid #999;
}

UL.galerii LI {
	float: left;
	padding: 5px 4px !important;
	background: none !important;
}
UL.galerii LI A {
	border: none;
}
UL.galerii LI SPAN {
	float: left;
	width: 98px;
	height: 69px;
	overflow: hidden;
}
UL.galerii LI A IMG {
	border: 5px solid #e4e4e4;
}
UL.galerii LI.separator {
	width: 100%;
	padding: 0;
	height: 1px;
}
P.prev-next {
	border-top: 1px solid #e4e4e4;
}
P.prev-next SPAN.left,
P.prev-next2 SPAN.left {
	float: left;
}
P.prev-next SPAN.right,
P.prev-next2 SPAN.right{
	float: right;
}
P.prev-next2 {
	padding-bottom: 4px;
	border-bottom: 1px solid #e4e4e4;
}
/* =table
-------------------------------------------------- */

TABLE.form DIV.hiddenfields {
	display: none;
}
SPAN.req {
	color: #f4951e;
}
.cal {
	border: none !important;
	cursor: pointer;
}
/* data */
TABLE.data IMG,
TABLE.data INPUT,
TABLE.data SELECT {
	vertical-align: middle;
}
TABLE.data,
DIV.box01 TABLE {
	width: 100%;
	margin-bottom: 10px;
	border: 1px solid #b2b2b2;
	}
TABLE.data TH,
DIV.box01 TABLE TH{
	padding: 4px 5px;
	background: #ddd url(bg03.png) repeat-x right top;
	border-left: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	}
TABLE.data TD,
DIV.box01 TABLE TD{
	padding: 4px 5px;
	background: #fafafa;
	border-top: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	}
TABLE.data TBODY TR TD:first-child { border-left-color: #b2b2b2; }
DIV.box01 TABLE TBODY TR TD:first-child { border-left-color: #b2b2b2; }
TABLE.form TR TD:first-child { border-left: none !important; }
TABLE.form {
	width: 100%;
	border: none !important;
	border-top: 1px solid #e4e4e4 !important;
}
TABLE.form TH,
TABLE.form TD {
	background: none !important;
	border-left: none !important;
	border-bottom: 1px solid #e4e4e4 !important;
}
TABLE.form TH {
	width: 35% !important;
	padding: 6px !important;
	text-align: right !important;
	font-weight: normal;
}
TABLE.form TD {
	width: 65% !important;
	padding: 5px 6px !important;
}
TABLE.form TD TABLE{
	border: 1px solid #e4e4e4 !important;
}
TABLE.form TD TABLE TH,
TABLE.form TD TABLE TD {
	width: 50% !important;
}
TABLE.form TR.action TD INPUT {
	padding: 3px 6px !important;
	background: #f5821f !important;
	border: 1px solid #d86b0e !important;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
	overflow: visible;
}
TABLE.form TD IMG,
TABLE.form TD INPUT,
TABLE.form TD LABEL,
TABLE.form TD LABEL,
TABLE.form TD SELECT,
TABLE.form TD TEXTAREA {
	vertical-align: middle;
}
TABLE.form TH LABEL {
	display: block;
	margin-top: 1px;
}
TABLE.form TD INPUT.text {
	width: 180px;
	padding: 1px 2px;
	color: #565555;
}
TABLE.form TD INPUT.small {
	width: 101px;
}
TABLE.form TD INPUT.date {
	padding: 1px 2px;
	width: 66px;
}
TABLE.form TD INPUT.date-time {
	padding: 1px 2px;
	width: 111px;
}
TABLE.form TD INPUT.wide {
	width: 270px;
}
TABLE.form TD SELECT {
	width: 75px;
	color: #565555;
}
TABLE.form TD TEXTAREA.text {
	width: 90%;
	height: 100px;
	padding: 2px;
	color: #565555;
}
/* =footer
-------------------------------------------------- */
#footer {
	margin: 10px 47px 0 43px;
	padding: 20px;
	background: #fff url(bg02.png) no-repeat left top;
	color: #999;
	font-size: 10px;
}
#footer P {
	float: left;
	margin: 0;
}
#footer P STRONG {
	display: block;
}
#footer P SPAN {
	color: #c4c4c4;
}
#footer P SPAN.block {
	display: block;
	color: #999;
}
#footer UL {
	float: right;
}
#footer UL LI {
	float: left;
	padding-left: 10px;
}
#footer UL LI A {
	border: none;
}
/* =IE fixes
-------------------------------------------------- */


*+HTML TABLE.form TH LABEL { margin-top: 3px; }
* HTML TABLE.form TH LABEL { margin-top: 3px; }

/******* update by Sander for registration ********/

/* =popup
-------------------------------------------------- */
#overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 100%;
	background: #000; filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7;
	display: none;
}
#overlay-content {
	display: none;
	width: 600px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: 0;
	margin-left: -300px;
	padding: 0;
	z-index: 91;
	text-align: left;
}
* html #overlay { /* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
* html #overlay-content { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
DIV.overlay-block {
	display: none;
	border: 2px solid #c56009;
	}
DIV.overlay-block #close {
	width: 100%;
	height: 20px;
	margin: 0;
	padding: 6px 0 3px 0;
	background: #f4840b url(bg03.gif) repeat-x left top;
	text-align: right;
	}
DIV.overlay-block #close A {
	margin: 0 16px 0 0;
	padding-right: 10px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	border: none;
	background: url(dot06.gif) no-repeat 100% 60%;
	}
DIV.overlay-block-inner {
	height: 480px;
	overflow: auto;
	padding: 20px;
	background: #fafafa;
	border: 15px solid #f4840b;
	border-top: none;
	color: #713908;
	}
DIV.overlay-block P {
	margin: 0;
	}
DIV.overlay-block H1 {
	font-size: 17px;
	font-weight: bold;
	color: #713908;
	}
DIV.overlay-block H2 {
	font-size: 14px;
	font-weight: bold;
	color: #713908;
	}
DIV.overlay-block H3 {
	font-size: 11px;
	font-weight: bold;
	color: #713908;
	}

/*********/

TABLE.form TR.disabled {
	display: none;
}
TABLE.form TD SELECT.wide {
	width: 309px;
	color: #565555;
}
TABLE.form TD SELECT.extra-wide {
	width: 350px;
	color: #565555;
}
TABLE.data TR.line TD {
	border-bottom: 2px solid #f4951e;
}
TABLE.data TR.under_line TD {
	color: #aaa;
}
DIV.info {
	margin: 10px;
	padding: 5px;
	line-height: normal;
	font: 11px Verdana, Arial, Tahoma, sans-serif;
	height: 300px;
	overflow: auto;
	border: solid 1px #ccc;
	text-align: left;
	background: #fff;
}
DIV.info P {
	margin: 0;
	padding: 5px;
}
DIV.info P.row1 {
	background: #eee;
}
DIV.info P.row0 {
	background: #fff;
}
PRE {
	font-size: 11px;
}
DIV.errors {
	margin: 1em 0;
	border: 2px solid #fb2626;
	padding: 10px 15px;
	color: #fb2626;
}
DIV.errors P {
	margin: 0 !important;
	padding: 1px 0 !important;
}
DIV.messages {
	margin: 1em 0;
	padding: 10px 15px;
	border: 2px solid #947826;
	color: #635010;
	background: #f6f1e1;
}
DIV.messages P {
	margin: 0 !important;
	padding: 1px 0 !important;
}
.w400 { width: 400px; }
.w80 { width: 80%; }

#iframe-outer {
	position: relative;
	width: 595px;
	margin: 0px -13px;
	overflow: hidden;
	border-top: 5px solid #fff;
	border-right: 5px solid #fff;
}
#iframe-outer IFRAME{
	width: 595px;
	height: 2650px;
}
* HTML #iframe-outer { width: 600px; }
*+HTML #iframe-outer { width: 600px; }
