form,input,select,selectarea{font-family:verdana, arial, helvetica, san-serif; font-size:100%;}

.echeck {
	width:0;height:0;
	display:none;
}

.styl006{display:none;}

* {margin:0;padding:0}

h1,h2,h3,h4,h5,h6{font-family:verdana, serif;margin:0;padding:0}

body {
  text-align:center;
  font-family:verdana, arial, helvetica, san-serif;
  font-size:61%;
  color:#fff;
  margin-bottom:20px;
}

img {
    border: 0;
    }

a {
  text-decoration:none;
}


p {
  margin-bottom:20px;
  color:#666;
  margin-right: 20px;
  line-height:140%;
}

div#styl009 div#styl010 p {
    margin: 0 10px 0 0;
    color: #000;
    line-height:135%;
    padding: 0;
    }

div#styl008 p {
    line-height:160%;
    margin-right: 41px;
    }

p.introcopy {
  font-weight:bold;
}

p.smallcopy {
  font-size:90%;
}

p a {
  color:#93C1ED;
  text-decoration:none;
  border-bottom: 1px dotted #93C1ED;
  font-weight:bold;
  }

p a:hover {
  color:#FF3399;
  border-bottom: 1px dotted #FF3399;
  }

div#styl001 {
  width:770px;
  margin:auto;
  text-align:left;
    background-attachment: scroll;
    background-position: 0px 104px;
    background-repeat: no-repeat;
}

div#styl002 {
  height: 70px;
  margin-bottom:0px;
  margin-left:0px;
  margin-right:0px;
  margin-top:0px;
}


/* MAIN styl003 */
div#styl003 {
  background-color:#576782;
  height: 32px;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}


div#styl003 ul {
  list-style:none;
}

div#styl003 ul li {
  float:left;
  border-right:solid 1px #ccc;
}

div#styl003 ul li a {
  display:block;
  text-align:center;
  padding:10px 10px 10px 10px;
  background-color:#576782;
  text-decoration:none;
  font-weight:bold;
  color:#fff;
}
div#styl003 ul li a#scotlandistheplacestyl003 {
  padding:10px 15px 10px 17px;
}


/* Hides from IE5-mac \*/
 * html div#styl003 ul li a {
width: 1%;
white-space: nowrap;
}
/* End hide from IE5-mac */


div#styl003 ul li a:hover {
  background-color:#404040;
}

div#styl003 ul li span.active, div#styl003 ul li a.active {
  display:block;
  text-align:center;
  padding:10px 10px 10px 10px;
  background-color:#404040;
  text-decoration:none;
  font-weight:bold;

}

/* MAIN styl003 styl004 FORM */
div#styl004 {
  text-align:right;
  font-size:90%;
  padding:7px 10px 0 0;
}

div#styl004 a {
  text-decoration:none;
  color:#FFF;
  }

div#styl004 a:hover {
  border-bottom:dotted 1px #fff;
}

div#styl004 form {display:inline;color:#fff}

div#styl004 form label {font-weight:bold}

div#styl004 form input#text{
  display:inline;
  border:1px solid #ccc;
  background-color:#576782;
  color:#fff;
  padding:1px;
  vertical-align:middle;
}

div#styl004 form input#submit {
  padding:0 2px 2px 2px;
  border:0;
  margin:1px 0 0 0;
  vertical-align:middle;
  background:url(img/szukaj.gif);
  color:#000;
  font-weight:bold;
}


/* MAIN styl018 */

a#sublink {
    position: absolute;
    top: 212px;
    display: block;
    width: 380px;
    height: 60px;
    margin-left: 130px;
    }

div#styl009 div.date {
    padding-top: 5px;
    }

div#styl009 {
    float: right;
    width: 380px;
    margin-top: -3px;
    padding-top: 1px;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    }

div#morestyl010 {
    text-align: right;
    padding: 0 10px 4px 0;
    }

div.styl011 {
    margin-left: 1px;
    }

div.styl010spacer {
    font-size: 1px;
    line-height: 0px;
    height: 0px;
    clear: both;
    border-top: 1px dotted #9a9a9a;
    margin-left: 106px;
    }

div.styl011 a, div#morestyl010 a {
    color: #cc0066;
    border: none;
    text-decoration: underline;
    font-weight: bold;
    }



div.styl011 img {
    float: left;
    margin-right: 10px;
    clear: left;
    }

form#frontpageformy {
    margin: 0;
    padding: 10px 0 0 0;
    }

form#frontpageformy table td {
    padding-bottom: 7px;
    }

table td.styl017 {

    text-align: right;
    }


/* styl010 styl002 for old styl010 only */

div#oldfeature {
position:relative;
  height:240px;
  width:551px;
  background:url(../images/assets/oldfeaturestyl002-bg.jpg);
  margin-bottom:20px;
}

div#oldfeaturetitle {
position:absolute;
bottom:0;
left:40px;
font-size:11px;
width:265px;
}

div#oldfeaturetitle p {
color:#FFF;
font-size:11px;
}

div#oldfeaturetitle p a {
  color:#FF3399;
  border-bottom: 1px dotted #FF3399;
  text-decoration:none;
}

div#oldfeature #oldfeaturetitle h2 {
color:#FFF;
font-size:11px;
margin-bottom:8px;
margin-right: 41px;
border:0;
padding:0;
background:none;
height:auto;
width:245px;
}

span.titledate {
color:#00225D;
font-size:11px;
}

/* end */
#styl012 {
  background-position:top;
  background-repeat:no-repeat;
  border-left: 1px solid #D3E6F7;
  border-bottom: 1px solid #D3E6F7;
  float:left;
  padding-bottom:15px;
  width:770px;
}

div#styl005 {
  margin:0;padding:0;border:0;
  width:552px;
  float:right;
  color:#555;
  background-repeat: no-repeat;
  background-position: 1px 0px;
  position:relative;
}

/* inline images for styl010 */
.styl018image{
width:470px;
height:185px;
position:relative;
margin-bottom:15px;
}

div#styl005 div#styl008 div#curling.styl018image {
background:#deebf9 url(../images/feature-inline/curling.jpg) top left no-repeat;
}
div#styl005 div#styl008 div#football.styl018image {
background:#deebf9 url(../images/feature-inline/football.jpg) top left no-repeat;
}
div#styl005 div#styl008 div#tennis.styl018image {
background:#deebf9 url(../images/feature-inline/tennis.jpg) top left no-repeat;
}
div#styl005 div#styl008 div#golf.styl018image {
background:#deebf9 url(../images/feature-inline/golf.jpg) top left no-repeat;
}


div#styl005 div#styl008 div.styl018image p {
margin:0;padding:0;border:0;
position:absolute;
bottom:10px;
left:290px;
width:170px;
line-height:13px;
/*white-space:nowrap;*/
}

div#styl005 div#styl008 div.styl018image p span.credit {
font-size:9px;color:#999;
}



/* default styl010 bit */
div#styl005 div#styl010styl002 {
display:block;
width:552px;
height:200px;
margin-bottom:20px;
}

div#styl005 a#celebrate {
	position:absolute;
	left:-192px;
	top:20px;
}

div#styl008 {
  margin:0 0 0 41px;padding:0;border:0;
}

div#styl005 div#styl008 {
/*  margin:0 41px 0 41px;padding:0;border:0;*/
}

div#styl005 div#styl008 p {
/*  line-height: 160%;*/
}


h2 {
display:block;
color:#DF2020;
font-size:13px;
margin-bottom:10px;
margin-right:41px;
padding-bottom:0px;
padding-right:90px;
background:transparent url(../images/assets/double-dotted.gif) repeat scroll top left;
line-height:19px;
}
/* Now that this has a height and a padding on it, you'll need to use the voice-family hack
to make sure it looks okay in IE5 & IE 5.5. (check the hacks.css list for it)
Set height of 25px above the hack and 21px below.
*/
h3 {
display:block;
color:#DF2020;
font-size:120%;
margin-bottom:5px;
margin-right: 41px;
padding:0 0 3px 0;
background:transparent url(../images/assets/double-dotted.gif) bottom left repeat-x;
}

div#backtostyl010 {
float:right;
display:block;
position:relative;
top:-27px;left:-42px;
}

.titledate {
color:#666;
}

div#styl008 div.pagetools {
float:right;
padding-bottom:20px;
}

/*Print link and backto top*/
ul#printandtop, div#styl008 div.pagetools ul#printandtop {list-style-type:none;font-size:91%;margin:20px 0 0 40px;padding-bottom:5px;}
ul#printandtop li, div#styl008 div.pagetools ul#printandtop li#backtotop {padding-left:30px;background-repeat:no-repeat;}
ul#printandtop a,  div#styl008 div.pagetools ul#printandtop a {color:#898989; border-bottom:1px solid #ccc;font-weight:normal;}
ul#printandtop a:hover, div#styl008 div.pagetools ul#printandtop a:hover {color:#FF3399;border-bottom:1px dashed #FF3399;}
li#backtotop,  div#styl008 div.pagetools li#backtotop {background-image:url(../images/assets/backtotop.gif);}
li#printthis {background-image:url(../images/assets/bg-print.gif);}


div#leftbox {
  padding:0;
  margin-top:60px;
  margin-left:1px;
  float:left;
  }

div#leftbox #furtherinfo p {
    padding-left:22px;
    padding-bottom:3px;
    margin-bottom:0;
    color:#6DABE6;
    font-size:11px;
    font-weight:bold;
    }

div.styl015 {
    float: left;
    color: #00225d;
    width: 213px;
    border-right: 1px solid #deebf9;
    border-bottom: 1px solid #deebf9;
    }

div.styl015 form table td {
    padding-bottom: 7px;
    }

div.styl015 div.styl016 {
    margin:0;padding:0;border:0;
    background: #deebf9;
    padding: 10px 0 10px 10px;
    clear:both;
}


div.styl015 form a {
  color:#93C1ED;
  text-decoration:none;
  border-bottom: 1px dotted #93C1ED;

}

div.styl015 form a:hover {
  color:#FF3399;
  border-bottom: 1px dotted #FF3399;

  }


div.styl015 form {
margin:0;padding:0;border:0;

    padding:10px 0 10px 23px;
}


div#leftbox #furtherinfo ul {
list-style-type: none;
padding: 0;
margin: 0;
}

div#leftbox #furtherinfo ul li  {
background-image: url(../images/assets/leftbox-li-bg.gif);
background-repeat: no-repeat;
background-position: 10px 2px;
padding-left: 22px;
background-color:#FFF;
width:191px;
  overflow: hidden;
}

div#leftbox #furtherinfo ul li a {
  text-decoration:underline;
  background-color:#FFF;
  color:#999;
  margin:0 0 5px 0;
  padding:0;
  width:195px;
  overflow: hidden;
}

div#leftbox #furtherinfo ul li a:hover {
  text-decoration:underline;
  background-color:#FFF;
  color:#666;
  margin:0 0 5px 0;
  padding:0;
  width:195px;
  overflow: hidden;
}

div#leftbox #furtherinfo ul li a:visited {
  text-decoration:underline;
  background-color:#FFF;
  color:#666;
  margin:0 0 5px 0;
  padding:0;
  width:195px;
  overflow: hidden;
}

div#styl008 ul {
list-style-type:none;
padding:0;
margin-bottom:10px;
}

div#styl008 ul li {
background-image: url(../images/assets/leftbox-li-bg.gif);
background-repeat: no-repeat;
background-position: 10px 2px;
padding-left:22px;
padding-bottom:5px;
}

div#styl008 ul li a {
  color:#93C1ED;
  text-decoration:none;
  font-weight:bold;
}

div#styl008 p.styl021 {
  color:#93C1ED;
}

/* register form*/
div#register {
width:90%;
padding:0;
background-color:#E9F2FB;
}

div#registerstyl018 {
padding:20px;
background-color:#E9F2FB;
}

div#register div#registerstyl018 table#registerform trgisterform tr td {
font-size:100%;
height:16px;
}

div#register div#registerstyl018 table#registerform tr td a {
color:#666;
text-decoration:underline;
font-weight:normal;
border:0;
}

div#register div#registerstyl018 table#registerform tr td input, div#register div#registerstyl018 table#registerform tr td textarea, div#register div#registerstyl018 table#registerform tr td select {
margin-top:3px;
margin-bottom:10px;
}



/* styl021 (main)*/
div#styl021 {
height:50px;
  border-top:solid 1px #ccc;
  padding:0 5px 0 5px;
  margin:0;
  clear:both;
  font-size:91%;
  font-weight:normal;
}

div#styl021 ul {
  float:right;
  width:400px;
  text-align:right;
  padding-top:10px;
  list-style:none;
}

div#styl021 li {
  color:#00225D;
  float:right;
  display:inline;
  padding-right:5px;
  padding-bottom:2px;
}

div#styl021 td {
  color:#000;
}

div#styl021 a {
  color:#333;
  font-weight:normal;
  font-size:100%;
  font-weight:bold;
}

div#styl021 a:hover {
  border-bottom:dotted 1px #00225D;
  color:#00225D;
  font-weight:bold;
}

/* styl021 WHITE*/
div#styl022 {
  border-top:solid 1px #ccc;
  padding:0 5px 0 5px;
  clear:both;
  font-size:100%;
  font-weight:normal;
  margin:0;
}

div#styl022 ul {
  float:right;
  width:410px;
  text-align:right;
  padding-top:10px;
  list-style:none;
}

div#styl022 li {
  color:#fff;
  float:right;
  display:inline;
  padding-right:5px;
  padding-bottom:2px;
}

div#styl022 a {
  color:#fff;
  font-size:91%;
  font-weight:bold;
}

div#styl022 a:hover {
  border-bottom:dotted 1px #FFF;
  color:#fff;
}

div#styl021 #scotLogo, div#styl022 #scotLogo {
  background:transparent url(img/kreska.gif) no-repeat;
  background-color:#D3E5F9;
  width:345px;
  height:44px;
  border:0;
  margin:0;
  padding:0;
}
div#styl021 #scotLogo span, div#styl022 #scotLogo span {
  visibility:hidden;
}

/* Subsection styl003 */
div#styl013 {
margin:0 0 0 -1px;
padding:0;
    border:0;
  display:block;
  width:213px;
  float:left;
  clear:left;
}

div#styl013 ul {
margin:0;padding:0;border:0;
  display:block;
  background-color:#576782;
  list-style-type:none;
  width:213px;
}
div#styl013 ul li {
margin:0;padding:0;border:0;
  background-color:#576782;
  border-bottom:solid 1px #ccc;
  width:213px;
  float:left;
  clear:both;
}

div#styl013 div#furtherinfo ul li a, div#styl013 div#furtherinfo ul li a:visited {
    text-decoration: none;
    color: #999;
    }

div#styl013 div#furtherinfo ul li a:hover, div#styl013 div#furtherinfo ul li a:active {
    text-decoration: underline;
    }

div#styl013 ul li a {
margin:0;padding:0;border:0;
  display:block;
  padding:3px 0 3px 22px;
  font-weight:bold;
  color:#fff;
  text-decoration:none;
}
div#styl013 ul li a:hover {
  background-color:#404040;
}
div#styl013 ul li.hot,div#styl013 ul li.open {
  background-color:#404040;
}
div#styl013 ul li ul {
margin:0;padding:0;border:0;
}
div#styl013 ul li ul li {
margin:0;padding:0;border:0;
}
div#styl013 ul li ul li a:hover {
  background:#6CABE7;
  text-decoration:underline;
}

.sitemap, .sitesubmap, .sitemap li {
  padding:3px 0 3px 0;
  list-style: none;
}

.sitemap a, .sitesubmap a {
  color:#666;
  text-decoration:none;
  font-weight:bold;
  }

.sitemap a:hover, .sitesubmap a:hover {
  color:#FA2BAF;
  border-bottom: 1px dotted #FA2BAF;
}

.sitesubmap li {
  padding:3px 0 3px 10px;
}





/* styl021a (main)*/
div#styl021a {
height:140px;
  border-top:solid 1px #ccc;
  padding:0 10px 0 10px;
  margin:0;
  clear:both;
  font-size:100%;
  font-weight:normal;
}

div#styl021a ul {
  float:right;
  width:400px;
  text-align:right;
  padding-top:10px;
  list-style:none;
}

div#styl021a li {
  color:#00225D;
  float:right;
  display:inline;
  padding-right:5px;
  padding-bottom:2px;
}

div#styl021a td {
  color:#000;
}

div#styl021a a {
  color:#000;
  font-weight:normal;
  font-size:91%;
  font-weight:bold;
}

div#styl021a a:hover {
  border-bottom:dotted 1px #00225D;
  color:#00225D;
  font-weight:bold;
}