/* CSS Document */

* {font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif; }
body {background:#F2EEE7; color:#3B3B31; padding:0; margin:0; margin-bottom:20px; font-size:70%  }
h1 {color:#20643F; font-size: 150%; font-weight:bold; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
h2 {color:#20643F; font-size: 130%; font-weight:bold; }
h3 {color:#3B3B31; font-size: 110%; font-weight:bold; }
abbr, acronym{ border-bottom: dashed 1px; cursor: help; }
img { border:0; background:none;}
p { line-height:normal; margin: 1.5em 0; }
p.creeper a {text-decoration:none; color:#fff;}

/* Scroller */
/* position:relative and overflow:hidden are required */
#scroller {position:relative; overflow:hidden; width:100%; }

/* display:none prevents the controls being shown when JavaScript is not present */
#controls {display:none; text-align:right}

/* add link formatting for the controls */
#controls a {}

/* add formatting for the scrolling text */
#tag {}

/* #testP must also contain all text-sizing properties of #tag */
#testP {visibility:hidden; position:absolute; white-space:nowrap;}

/* used as a page top marker and to limit width */
#top {width:350px; margin:auto}

/* Layout */
#center {width: 944px; min-height:768px; margin:0px auto 20px auto; border: solid 3px white; border-top:none;}
#clona { position:absolute; z-index:100; height: 955px; width: 950px; left: 50%; top: 20px; margin: 0px -475px;}
#print-header { display:none;}
#top-container {width:944px; height:334px; background:#014D39; float:left; border-bottom:solid 2px #fff;}
#top-container-sp {width:944px; height:287px; background:#014D39; float:left; border-bottom:solid 2px #fff;}
#header { width:944px; min-height:81px; float:left; }
* html #header { height:81px;}
#home { float:left; width:110px; font-size:130%; font-weight:bold; font-style:italic; text-transform:uppercase; padding-top:8px;}
#logo { float:right; width:305px; padding: 0px; text-align:right;}
#logo img{ padding-left: 14px;}
#top-navigation {padding: 25px 18px 0 27px;  color:white; }
#top-navigation a{ text-decoration:none; color:white;}
#top-navigation a:hover{ text-decoration: underline; color:white;}
#menu-top, #current-date {float:right; width:155px;}
#menu-lang {float:right; width:380px; text-align:right; padding-top:12px;}

#main-menu { height:53px; width:944px; float:left; background:#012235;}

#text-strip { width:944px; float:left; padding:15px 0 0 0; height:35px; border-bottom:solid 2px #fff; background:#012235;}
#text-strip-container { height: 26px; width:690px; overflow:hidden; float:left; padding-left:23px;}
#text-strip-container p{ color:#fff; font-size:120%; font-weight:bold; font-style:italic; margin:0; padding: 0;}

#search { float:right; height:26px; width:205px; background:#012235 url(_img/bg-search.gif) no-repeat;}
#search-form { margin:0; padding:0;}
p.hd-search { color:#fff; font-size:110%; font-weight:bold; font-style:italic; margin:0; padding: 1px 0 0 22px; float:left; width:62px;}
.search-button { margin: 1px 0px 0px 4px; float:left;}
.search-field { float:left; height:16px; width:83px; font-size:11px; margin: 0; border: solid 1px #012235; background-color:#91A0A8; color:#fff; padding:0px 0 0 5px; }

#main {width: 944px; background:#F2EEE7 url(_img/bg-main.gif) repeat-y; }
#main-home {width: 944px; background:#F2EEE7 url(_img/bg-main-home.gif) repeat-y; }
#bg-ico {background:  url("_img/green/bg-ico-main.jpg") no-repeat bottom right; }

/* Left column */
#main-left { float:left; width:205px; }

.link-left-col { display:block; float:left; width:170px; padding:12px 0 12px 35px; color:#fff; font-size:120%; font-weight:bold; font-style:italic; border-bottom:solid 2px #fff; background:#012235 url(_img/bg-link-left-col.gif) no-repeat 0% 50%; text-decoration:none;}
a.link-left-col:hover { background-color:#758FA2; text-decoration:none; color:#fff;}

.no-border { border:none;}

#partners { float:left; background:#758FA2; width:205px; padding:10px 0 5px 0; text-align:center; border-bottom:solid 2px #fff;}
#partners img{ margin-left:6px; float:left;}
#partners-sub { float:left; background:#012235; width:205px; padding:10px 0 5px 0; text-align:center; border-bottom:solid 2px #fff;}
#partners-sub img{ margin-left:4px; float:left;}
p.support-eu { text-align: center; font-size:80%; font-style:italic; color:#fff; margin:0px 0px 0px 0px; padding:0; line-height:10px;}

#map { float:left; width:205px; background:#fff; padding:20px 0; margin:0; text-align:center;}
#map img{ }

#map-home { float:left; padding:20px 0; }
#map-home img{ padding-left:30px;}

#map-sub { float:left; padding:20px 0; border-bottom:solid 0px #fff; width:205px; }
#map-sub img{ padding-left:30px;}

/*Map sub home*/
#map-sub-home { float:left; padding:0px 0; border-bottom:solid 0px #fff; width:205px; }
#map-sub-home img{ padding-left:20px;}
#map-sub-home span{ margin:13px 0 13px 20px;color:#FFFFFF;display:block;}


.adv {float:left; border-bottom:solid 2px #fff;}
.adv img{float:left; }

#menu-container { width:205px; background-color:#9BB0A1; padding: 20px 0px;}

.navlist {margin: 0; padding: 0; list-style: none; background-image: url(_img/bgr-menu-strip.gif); background-repeat: repeat-y;}

.navlist li.strip1 {height: 3px; font-size:1px; background-color:#9BB0A1; }
.navlist li.strip2 {height: 3px; font-size:1px; background-color:#89A28E; }
.navlist li.strip3 {height: 3px; font-size:1px; background-color:#7B977F; }
.navlist li.strip4 {height: 3px; font-size:1px; background-color:#63896E; }
.navlist li.strip5 {height: 3px; font-size:1px; background-color:#507E60; }

.navlist li.level1 {padding-left: 35px; min-height: 20px; background-image: url(_img/bullet-level1.gif); background-repeat: no-repeat; background-position: 0 .35em; font-size:110%; }
.navlist li.level1 a, .navlist li.level1 a.act{ color:white; text-decoration:none; font-weight:normal;}
.navlist li.level1 a.act{ font-weight:bold;}
.navlist li.level1 a:hover { color:white; text-decoration:underline;}

.navlist li.level2 {padding-left: 45px; min-height: 20px; background-image: url(_img/bullet-level2.gif); background-repeat: no-repeat; background-position: 0 .35em;  background-color:#89A28E; font-size:100%; }
.navlist li.level2 a, .navlist li.level2 a.act{ color:white; text-decoration:none; font-weight:normal;}
.navlist li.level2 a.act{ font-weight:bold;}
.navlist li.level2 a:hover{ color:white; text-decoration:underline;}

.navlist li.level3 {padding-left: 45px; min-height: 20px; background-image: url(_img/bullet-level3.gif); background-repeat: no-repeat; background-position: 0 .55em;  background-color:#7B977F; font-size:100%;}
.navlist li.level3 a, .navlist li.level3 a.act{ color:white; text-decoration:none; font-weight:normal;}
.navlist li.level3 a.act{ font-weight:bold;}
.navlist li.level3 a:hover{ color:white; text-decoration:underline;}

.navlist li.level4 {padding-left: 57px; min-height: 20px; background-image: url(_img/bullet-level4.gif); background-repeat: no-repeat;  background-position: 0 .55em;  background-color:#63896E; font-size:100%;}
.navlist li.level4 a, .navlist li.level4 a.act{ color:white; text-decoration:none; font-weight:normal;}
.navlist li.level4 a.act{ font-weight:bold;}
.navlist li.level4 a:hover{ color:white; text-decoration:underline;}

.navlist li.level5 {padding-left: 67px; min-height: 20px; background-image: url(_img/bullet-level5.gif); background-repeat: no-repeat;  background-position: 0 .55em;  background-color:#507E60; font-size:100%;}
.navlist li.level5 a, .navlist li.level5 a.act{ color:white; text-decoration:none; font-weight:normal;}
.navlist li.level5 a.act{ font-weight:bold;}
.navlist li.level5 a:hover{ color:white; text-decoration:underline;}

.opscs {padding-left: 35px; min-height: 20px; background-image: url(_img/bullet-opscs.gif); background-repeat: no-repeat; background-position:bottom; background-position: 0 1em;  background-color:#799886; padding-top:8px; border-bottom: solid 1px #fff;  font-size:110%; }
.opscs a{ color:white; text-decoration:none; font-weight:normal;}
.opscs a:hover{ color:white; text-decoration:underline;}

* html .navlist li.level1, * html .navlist li.level2, * html .navlist li.level3, * html .opscs {height: 20px;}

.navlist ul { list-style: none; }

.strip-undermenu { height:28px; background:#D8CDAD;}
.img-spring { height:177px; border-bottom:solid 1px #fff;}

#banners {text-align:center;padding: 28px 0}
.banner {margin: 5px 0}

/* Center column */
#main-center-home { float:left; width:530px; padding:0px 2px;}
#main-center { float:left; width:530px; padding:0px 2px; }

#main-center p{ line-height: 1.5em; font-size:100%; }

#center-header { height: 26px; background-color:#436B44;}
#center-header p{ color:#fff; font-size:110%; font-weight:bold; font-style:italic; margin:0 30px; padding: 4px 0 0 0;}


#tips-container { float:left; color:#fff; font-weight:bold; font-style:italic; }
.tip-hp { _cursor:hand; float:left; display:block; width:264px; height:164px; background: url(_img/spacer.gif) no-repeat left top; overflow:hidden; position:relative; z-index:10;}
.tip-hp span{ display:block; width:244px; color:#fff; text-decoration:none; font-weight:bold; font-style:italic; background:#000; overflow:hidden; position:absolute; bottom:0px; left:0px; padding: 5px 10px 7px 10px; opacity:.60; -moz-opacity:.60; filter:alpha(opacity=60); z-index:20;}
.tip-hp span strong{ opacity:.0; -moz-opacity:.0; filter:alpha(opacity=0);}
.tip-hp span strong a{ text-decoration:none;}
.tip-hp em{ display:block; width:244px; color:#fff; text-decoration:none; font-weight:bold; font-style:italic; overflow:hidden; position:absolute; bottom:0px; left:0px; padding: 5px 10px 7px 10px; z-index:20; }
.tip-hp em a{color:#fff; font-weight:bold; font-style:italic; text-decoration:none; opacity:.90; -moz-opacity:.90; filter:alpha(opacity=90); }
.tip-hp em a:hover{color:#fff; text-decoration:underline;}
.tip-hp:hover {cursor:pointer; _cursor:hand;}

.tip-hp-right { border-left:solid 2px #fff; }

.tip { float:left; width:264px; height:164px;padding:0; }
.tip a{ text-decoration:none; color:#fff;}
.tip a:hover{ text-decoration:underline; color:#fff;}
.tip1 { margin-right:2px; margin-bottom:2px; background:#fff url(_img/bg-tip1.jpg) no-repeat;}
.tip1-content { padding:145px 10px 0 10px;}
.tip2 { margin-bottom:2px; background:#fff url(_img/bg-tip2.jpg) no-repeat;}
.tip2-content { padding:105px 10px 0 10px;}
.tip3 { margin-right:2px; background:#fff url(_img/bg-tip3.jpg) no-repeat;}
.tip3-content { padding:145px 10px 0 10px;}
.tip4 { background:#fff url(_img/bg-tip4.jpg) no-repeat;}
.tip4-content { padding:145px 10px 0 10px;}

/*
.tip-hp { float:left; display:block; width:264px; height:164px; background: url(_img/spacer.gif) no-repeat left top; overflow:hidden; position:relative;}
.tip-hp span{ display:block; width:244px; color:#fff; text-decoration:none; font-weight:bold; font-style:italic; background:#000; overflow:hidden; position:absolute; bottom:0px; left:0px; padding: 5px 10px 7px 10px; opacity:.80; -moz-opacity:.80; filter:alpha(opacity=80);}
.tip-hp span a{color:#fff; font-weight:bold; font-style:italic; text-decoration:none;}
.tip-hp span a:hover{color:#fff; text-decoration:underline;}

.tip-hp-right { border-left:solid 2px #fff; }
*/
.logo-turisticke-informace { width: 112px; float: right; margin: 0 0 0 30px;}
.turisticke-informace { width: 235px; float: right; margin: 0;}
.turisticke-informace p{ margin-bottom: 0; padding-bottom: 0; margin-top:15px}
#zadat-dotaz { width:174px; margin-left:30px;margin-top:7px;margin-bottom:5px;float:right; text-align:left; background-color:#E9E0C4; border: 1px solid white; padding:15px;}
#zadat-dotaz p{ margin-bottom: 0; padding-bottom: 0; margin-top:0px}

/* Right column */
#main-right { float:right; width:205px;}

#news-container { float:left; width:185px; background:#758FA2; padding:0px 10px 0px 10px; margin:0; color:#fff;}
p.news-link { margin:0; padding:8px 0 12px 0;}
.news { float:left; width:185px; padding:0 0 10px 0; color:#fff; font-size:90%;}
.news p{ margin:0; padding:0;}
.news-date { font-weight:bold; }
.news-source {}
.news-header { font-weight:bold; font-size:110%;}
.news-more { color:#fff;}
.news-more a{ font-weight:bold; color:#fff; text-decoration:none;}
.news-more a:hover{ font-weight:bold; color:#fff; text-decoration:underline;}

.right-header { float:right; height:27px;}
.right-tip-header { float:left; text-align:left; padding: 2px 5px 4px 14px;color:#3B3B31;font-weight:normal; text-decoration:none;}


#newsletter { float:right; height:39px; background-color:#D8CDAD; width:170px;}
#newsletter-form { margin:0; padding:0;}
.newsletter-button { margin: 11px 4px 0px 2px; float:right;}
.newsletter-field { float:right; height:14px; width:77px; font-size:11px; margin: 10px 0 0 0; border: solid 1px #C3B387; background-color:#EEE6D5; color:#62705F; padding-left:5px; }
* html .newsletter-field { width:75px;}

#inquiry { float:right; background-color:#D8CDAD; padding:15px 0; width:170px;}
#inquiry p {color:#20643F; font-weight:normal; margin: 0 10px 0 14px; width:110px; padding:0;}
#inquiry p.question {font-weight:bold; margin-bottom: 10px; width:140px;}
.scale { float:left; width:97px; height:6px; border: 1px solid #D0C49F; background-color:#E5DEC8; margin: 5px 0 5px 14px; padding:0;}
* html .scale { margin: 5px 0 0 7px;}
.scale img {padding:0; margin:0; float:left;}
#inquiry p.percent {float:right; width:28px; margin-right:6px; margin-top:3px; text-align:left; font-size:11px; }
html>body #inquiry p.percent {padding-right:8px; }
* html .percent {padding-right:0px; }
#inquiry a{ color:#20643F; text-decoration:none;}
#inquiry a:hover{ color:#20643F; text-decoration:underline;}

#text-banner { float:right; background-color:#D8CDAD; padding:15px 0; width:170px;}
#text-banner p {color:#20643F; font-weight:normal; margin: 0 10px 0 14px; width:140px; padding:0;}


#pictogram { float:right; height:156px; width:170px;}

/* Subpages */
#content { float:left; width:470px; padding:20px 30px; }
* html #content {padding-top:30px;}
.content-left { float:left; width:220px;}
.content-right { float:right; width:220px;}

.crumb-navi { color:#20643F; font-size:100% !important;}
.crumb-navi a{ color:#20643F; text-decoration:none;}
.crumb-navi a:hover{ color:#20643F; text-decoration:underline;}
a.crumb-navi-first, a.crumb-navi-act { font-weight:bold;}

.webimg { float:right; margin:5px 0 10px 20px; color:#FFFFFF; background:none;}
.webimg img{ padding:0; margin:0; background:none; }
.comment { float:left; padding: 0px 0 3px 6px; background-color:#03532A; font-size:90%;}
*html .comment { height:0px; padding: 2px 0 3px 6px;}

table.webtable {
/*	width:470px;*/
	border-collapse:collapse;
	border:1px outset #93876A;
	background-color:#E2D6BA;
	text-align:left;
	margin-bottom:10px;
	font-size: 100%;
}
table.webtable td, table.webtable th, table.webtable td.header {
	border:1px inset #93876A;
}
table.webtable th, table.webtable td.header  { background-color:#C9B385; font-weight:bold; color:#FFFFFF;}
table.webtable td.second  { background-color:#DBCCA8;}
table.webtable .center  { text-align:center;}

#info { float:right; background-color:#9BB0A1; padding:15px 0; width:170px;}
#info p {color:#fff; font-weight:normal; margin: 0 15px; padding:0; line-height:2em;}

#postcard { float:right; width:170px; height:134px;}
.strip1white { float:right; width:170px; height:1px; border-top:solid 1px #fff; line-height:1px; font-size:1px;}

#search-food-form { margin:0; padding:0; float:right;}
#search-food-form label{  margin:0 10px 5px 0; float:left; width: 175px;}
.search-food-field {width: 140px; margin: 0px 0 5px 0px; font-size: 11px; font-weight: normal; color: #20643F; background-color:#FFFAEF;border: solid 1px #9D906E;  }
.search-food-jumpmenu {width: 145px; margin: 0px 0 5px 0px; font-size: 11px; font-weight: normal; color: #20643F; background-color:#FFFAEF;border: solid 1px #9D906E;  }
.food-list {float:left; width:235px; margin:0 0 20px 0;}
img.captcha {border: solid 1px #9D906E;}

textarea.search-food-textarea {background-color:#FFFAEF; border: solid 1px #9D906E; padding-left:4px; font-size:11px; overflow:auto; width: 135px; color: #20643F;}
input.email-field { background-color:#FFFAEF; border: solid 1px #9D906E; padding-left:4px; font-size:11px; overflow:auto; width: 135px; color: #20643F; height:14px; }

h2 a{ text-decoration:none; color: #20643F;}
h2 a:hover{ text-decoration:underline;}

table.housing-results { width:470px; border-collapse:collapse;  background-color:#E2D6BA; text-align:left; margin-bottom:10px; font-size: 100%;}
table.housing-results td, table.housing-results th  { border:solid 1px #93876A; vertical-align:middle;}
table.housing-results th  { background-color:#C9B385; font-weight:bold; color:#FFFFFF;}
table.housing-results a{ font-weight:bold; text-decoration:none;}
.recommend { color: #547D9F;}
.ico-star { margin:0; padding:0; padding-left:2px; position:relative; padding-bottom:-3px; margin-bottom:-3px; padding-top:2px;}
p.price-comment { margin: 3px 0 0 0; padding:0; font-size:100% !important;}

.housing-illu { float:right; width:220px;}
html>body .housing-illu { margin-bottom:30px;}
.housing-illu  {float:right; width:142px; padding:0px; margin:0 0 10px 10px; background-color:#E2D6BA;}
p.housing-illu-comment { padding:2px 5px 5px 5px; margin:0; font-size:100% !important; line-height:normal !important;}
p.housing-illu-comment a {text-decoration:none;}
.housing-name { font-weight:bold; font-size:110%; color:#20643F;}

.header-press {font-weight:bold; text-decoration:none; }
.header-press a{font-weight:bold; text-decoration:none; }
.header-press a:hover{text-decoration:underline; }
.file-ico {float:left; padding:5px 10px 10px 0px; margin:0; }

.category-list {float:left; width:156px; margin:0 0 20px 0;}
.category-list a{ font-weight:bold; text-decoration:none; }
.category-list a:hover{ font-weight:bold; text-decoration:underline;}

.path-list p{ margin:6px 0 0 0;}
.path-list a{ font-weight:bold; text-decoration:none;}
.path-list a:hover{ font-weight:bold; text-decoration:underline;}

.content-left p { margin:9px 0 0 0;}
.content-left p a{ font-weight:bold; text-decoration:none;}
.content-left p a:hover{ font-weight:bold; text-decoration:underline;}

.content-right p { margin:9px 0 0 0;}
.content-right p a{ font-weight:bold; text-decoration:none;}
.content-right p a:hover{ font-weight:bold; text-decoration:underline;}

.path-img {float:right; width:142px; padding:0px; margin:0 0 10px 15px; background-color:#C3D485;}
html>body .path-img-cont {float:left; margin-left:5px;}
.photo-img {float:left; }
p.path-img-comment { padding:2px 5px 5px 5px; margin:0; font-size:100% !important; line-height:normal !important;}
p.path-img-comment a {text-decoration:none;}

.product {}
.product-thumb-comment { float:left;}
.product-thumb { width:142px;padding:0px; margin-right:18px; background-color:#D8CDAD; float:left;}
p.product-img-comment { padding:2px 5px 5px 5px; margin:0; font-size:100% !important; line-height:normal !important;}
p.product-img-comment a {text-decoration:none;}
.product-comment { float:right; width:310px;}
.new-item{ color:#CC3300; font-size:80%;}
.product-tip{ color:#CC3300;}
.product p{ margin:0; padding:5px 0; font-size:100% !important; line-height:normal !important; }
#product-overview { margin:0; padding:0; }
.quantity {width: 30px; margin: 0px 0 5px 0px; font-size: 11px; font-weight: normal; color: #20643F; background-color:#FFFAEF; border: solid 1px #9D906E; float:left; text-align:center; }
.quantity-basket {width: 30px; font-size: 11px; font-weight: normal; color: #20643F; background-color:#FFFAEF; border: solid 1px #9D906E; text-align:center; }
.quantity-form {width: 70px; margin-top:6px;}
html>body .quantity-form {width: 65px;}
.basket { margin: 0px 0 5px 0px; padding:0; float:right; }
.product-name { font-weight:bold;}
.p-comment { margin: 0px 0 0px 0; padding:0;}
.product-price { font-weight:bold; color:#00528C; margin: 0px 0 6px 0; padding:0;}
.product-note {color:#CC3300; font-weight:bold;}
#upoutavka div {float:left; width: 150px; padding-right: 8px;}
#upoutavka div a {text-decoration:none;}
#upoutavka div p {width: 142px;}

.to-basket { float:left; margin:0px 0; padding:0;}
.to-category { float:right; margin:0px 0; padding:0;}
*html .to-category { float:right; margin:20px 0 0 0; padding:0;}

.search-basket-field {width: 140px; margin: 0px; font-size: 11px; font-weight: normal; color: #20643F; background-color:#FFFAEF;border: solid 1px #9D906E;  }
.search-basket-zipcode {width: 80px; margin: 0px; font-size: 11px; font-weight: normal; color: #20643F; background-color:#FFFAEF;border: solid 1px #9D906E;  }
.search-basket-jumpmenu {width: 145px; margin: 0px; font-size: 11px; font-weight: normal; color: #20643F; background-color:#FFFAEF;border: solid 1px #9D906E;  }

.calendary { padding: 1px 0 0 0px; float:right;}
html>body .calendary { padding: 1px 8px 0 0px; float:right;}
.search-rooms-jumpmenu {width: 40px; margin: 0px; font-size: 11px; font-weight: normal; color: #20643F; background-color:#FFFAEF;border: solid 1px #9D906E; float:right;  }
.search-person-field {width: 40px; margin: 0px; font-size: 11px; font-weight: normal; color: #20643F; background-color:#FFFAEF;border: solid 1px #9D906E;  }

.photo-list {float:left; width:142px; padding:15px 7px 0px 7px; margin:0;}
.photo-img {float:left; }
p.photo-comment { padding-top:5px; margin:0; font-size:100% !important; line-height:normal !important;}
p.size { margin:0; font-size:100% !important; line-height:normal !important; color:#20643F;}

/* Teaser */
#teasers { border-top:solid 5px #E2D6BA; padding-top:0px; margin-top:25px;}
#teasers2 {/* border-top:solid 5px #E2D6BA*/; padding-top:0px; margin-top:25px;}
.teaser { float:left; width:210px; padding:0 10px 0 0px; margin-right:10px; border-right:solid 1px #E2D6BA; }
.teaser img{ float:left; padding:0 10px 10px 0;}
.teaser-header { font-weight:bold; }
.teaser-text {  }
#teasers a{ text-decoration:none; cursor:pointer;}

a.tip-sp { float:left; display:block; width:205px; height:83px; color:#fff; text-decoration:none; font-weight:bold; font-style:italic; border-bottom:solid 2px #fff; background: url(_img/spacer.gif) no-repeat left top; overflow:hidden; position:relative;}
a.tip-sp span{ display:block; width:175px; color:#fff; text-decoration:none; font-weight:bold; font-style:italic; background:#014D39; overflow:hidden; position:absolute; bottom:0px; left:0px; padding: 3px 10px 3px 20px; cursor:pointer;opacity:.80; -moz-opacity:.80; filter:alpha(opacity=80);_bottom:-1px;}

a.tip-sp span strong{ cursor:pointer;opacity:.00; -moz-opacity:.00; filter:alpha(opacity=0);}

a.tip-sp em{ display:block; width:175px; color:#fff; text-decoration:none; font-weight:bold; font-style:italic; background:url(_img/bg-tip-sp.gif) no-repeat 0% 50%; overflow:hidden; position:absolute; bottom:0px; left:0px; padding: 3px 10px 3px 20px; cursor:pointer; _bottom:-1px;}

a.tip-sp span.tip-green{ background-color:#014D39;}
a.tip-sp span.tip-light-green{ background-color:#83B929;}
a.tip-sp span.tip-red{ background-color:#B2100A;}
a.tip-sp span.tip-yellow{ background-color:#DEC93C;}
a.tip-sp span.tip-brown{ background-color:#4D4624;}
a.tip-sp span.tip-light-brown{ background-color:#B29D63;}
a.tip-sp span.tip-grey{ background-color:#88888A;}
a.tip-sp span.tip-orange{ background-color:#EC6A0A;}
a.tip-sp span.tip-ops-grey{ background-color:#88888A;}
a.tip-sp span.tip-ops-orange{ background-color:#EC6A0A;}
a.tip-sp span.tip-ops-blue{ background-color:#01A0C7;}
a.tip-sp span.tip-ops-red{ background-color:#CC0001;}
a.tip-sp span.tip-ops-green{ background-color:#007461;}
a.tip-sp span.tip-ops-light-green{ background-color:#AAC737;}
a.tip-sp span.tip-ops-yellow{ background-color:#FFA600;}

/* Page Hub */
.pagehub { color:#20643F; font-size:100% !important; text-align:right;}
a.ph_pagelink { color:#20643F; text-decoration:none; padding-left:10px; background: url(_img/green/ph-pagelink.gif) no-repeat left;}
a.ph_pagelink:hover{ color:#20643F; text-decoration:underline;}
.ph_pagethis { font-weight:bold; padding-left:10px; background: url(_img/green/ph-pagelink.gif) no-repeat left;}
.ph-ico { margin:0; padding:0; padding-left:2px; position:relative; padding-bottom:-3px; margin-bottom:-3px; padding-top:2px;}
.ph-ico-line { margin:0; padding:0; padding-left:10px; position:relative; padding-bottom:-3px; margin-bottom:-3px; padding-top:2px; background: url(_img/green/ph-ico-line.gif) no-repeat left;}

/* Sitemap */
.sitemap {margin: 0; padding: 0; list-style: none; background-image: url(_img/bgr-menu-strip.gif); background-repeat: repeat-y;}

.sitemap li.level1 {font-size: 130%; font-weight:bold; padding:15px 0;}
.sitemap li.level1 a{ text-decoration:none; font-weight:bold;}

.sitemap li.level2 {padding-left: 36px; min-height: 20px; background-repeat: no-repeat; background-position:bottom; background-position: 0 .35em; font-size:110%; }
.sitemap li.level3 {padding-left: 52px; min-height: 20px; background-repeat: no-repeat; background-position:bottom; background-position: 0 .35em;  font-size:100%; }
.sitemap li.level4 {padding-left: 69px; min-height: 20px; background-repeat: no-repeat; background-position:bottom; background-position: 0 .55em;  font-size:100%;}
.sitemap li.level5 {padding-left: 84px; min-height: 20px; background-repeat: no-repeat; background-position:bottom; background-position: 0 .55em;  font-size:100%;}
.sitemap li.level6 {padding-left: 96px; min-height: 20px; background-image: url(_img/bullet-level5.gif); background-repeat: no-repeat; background-position:bottom; background-position: 0 .55em;  font-size:100%;}
.sitemap li.level7 {padding-left: 113px; min-height: 20px; font-size:100%;}


.sitemap li.level2 a, .sitemap li.level3 a, .sitemap li.level4 a, .sitemap li.level5 a, .sitemap li.level6 a, .sitemap li.level7 a{ text-decoration:none; font-weight:normal;}
.sitemap li.level1 a:hover, .sitemap li.level2 a:hover, .sitemap li.level3 a:hover, .sitemap li.level4 a:hover, .sitemap li.level5 a:hover, .sitemap li.level6 a:hover, .sitemap li.level7 a:hover { text-decoration:underline;}

/* E-Card */
.ico-zoom { margin:0; padding:0; padding-left:2px; position:relative; padding-bottom:-3px; margin-bottom:-3px; padding-top:0px;}
.ecard {float:left; width:142px; padding:0px; margin:0 6px; background-color:#EEE6D5;*}
html .ecard img{padding-bottom:2px;}
html>body .ecard-cont {float:left; margin-left:5px;}
.photo-img {float:left; }

.ico-no { margin:0;padding-right:5px; padding-top:0px; float:right;}
html>body .ico-no {padding-bottom:10px;}

.ecard-back { background: #F0DE98 url(_img/bg-ecard.jpg) no-repeat; width:470px; height:354px; margin:15px 0 15px 0; position:relative;}
.ecard-text {padding: 100px 0px 0px 30px; width: 190px; height: 220px; float: left; overflow:hidden;}
html>body .ecard-text {padding: 85px 0px 0px 30px;}
.ecard-sign { text-align:right;}
.ecard-sign a{ font-weight:bold; text-decoration:none;}
.ecard-salutation {padding: 159px 30px 0px 0px; width: 168px; float: right; }
.ecard-salutation p{padding: 0px; margin:0;}
.ecard-name {padding: 10px 30px 0px 0px; width: 168px; float: right; margin:0;}
.ecard-name p{padding: 0px; margin:0;}
.ecard-mail {padding: 12px 30px 0px 0px; width: 168px; float: right; margin:0; overflow:hidden;}
.ecard-mail p{padding: 0px; margin:0;}

.ecard-info { position:relative; top:320px; left:15px; font-size:90%; color:#6A523A;}

/* Footer */
#footer { float:left; width:920px;  background:#014D39 url(_img/bg-footer.gif) repeat-y left; padding: 8px 12px 8px 12px;}
#copyright { float:right; color:#fff; width:185px;}
#copyright a{ color:#fff; text-decoration:none;}
#copyright a:hover{text-decoration: underline;}
#web-info {float:left;  color:white; width:196px;}
#web-info a{ color:white; text-decoration:none;}
#web-info a:hover{text-decoration: underline;}
#created {float:left;  color:white; width:520px; text-align:right;}
#created a{ color:white; text-decoration:none;}
#created a:hover{text-decoration: underline;}



/* Footer home*/

#footer-home { float:left; width:920px;  background:#014D39 url(_img/bg-footer.gif) repeat-y left; padding: 3px 12px 3px 12px;}
#copyright-home { float:right; color:#fff; width:185px;margin-top:12px;}
#copyright-home a{ color:#fff; text-decoration:none;}
#copyright-home a:hover{text-decoration: underline;}
#web-info-home {float:left;  color:white; width:196px;margin-top:12px;}
#web-info-home a{ color:white; text-decoration:none;}
#web-info-home a:hover{text-decoration: underline;}
#created-home {float:left;  color:white; width:180px; text-align:right;margin-top:12px;}
#created-home a{ color:white; text-decoration:none;}
#created-home a:hover{text-decoration: underline;}
.footer-logos{float:left;margin-top:3px;}


#bottom-menu { float:left; width:844px; text-align:center; border-bottom: solid 1px #fff;background:#D1C5A1; padding: 6px 15px 5px 85px;  color:#03532A;}
#bottom-menu a{ color:#03532A; text-decoration:none;}
#bottom-menu a:hover{text-decoration: underline;}


/* others */
.clear { clear:both; margin:0; padding:0; font-size:1px; height:1px;}
.clear-white { clear:both; margin:0; padding:0; font-size:1px; height:2px; background-color:#FFFFFF;}
.clear-white-margin { clear:both; padding:0; font-size:1px; height:2px; background-color:#FFFFFF; margin:25px 0; }
.clear-white-form { clear:both; padding:0; font-size:1px; height:2px; background-color:#FFFFFF; margin:7px 0; }
html>body .clear-white-margin { margin-top:15px; }
.clear-footer { clear:both; margin:0; padding:0; font-size:1px; height:2px;   background:#03532A url(_img/bg-footer.gif) repeat-y left;}
img.img-left { float:left; margin:5px 20px 5px 0; }
img.img-right { float:right; margin:5px  0 5px 20px; }
img.zoom { float:right;}
.more { margin-top:10px;}

.colored{ color:#20643F;}
ul { margin-left:16px; padding-left:0px}
li { line-height:1.5em; font-size:100%;}
a.link-arrow { color:#20643F; text-decoration:none; background-image:url(_img/link-arrow.gif); background-repeat:no-repeat;background-position: 0 .35em; padding-left:10px; padding-right:30px; font-weight:bold; }
a.link-arrow:hover { color:#20643F; text-decoration:underline;}
a.link-bullet { color:#fff; text-decoration:underline; background-image:url(_img/link-bullet.gif); background-repeat:no-repeat;background-position: 0 .35em; padding:0; margin:0; padding-left:8px; font-weight:normal; }
a.link-bullet:hover { color:#fff; text-decoration:none;}
a.back { color:#1E77D3; text-decoration:underline; background-image:url(_img/bullet-back.gif); padding-left:15px; background-repeat:no-repeat;}
a.back:hover { color:#20428D; text-decoration: underline; background-image:url(_img/bullet-back.gif); padding-left:15px; background-repeat:no-repeat;}
a { color:#3B3B31; text-decoration:underline;}
a:hover { color:#20643F; text-decoration: none;}
.skipmenu { position: absolute; top: -10000px; left: 0; height: 1px; overflow: hidden; }
.w3c-ico { padding-left: 10px;}
.error-message { color:#F00000; font-weight:bold;}

label {
	font-weight: bold;
	margin: 7px 0px 2px 0px;
	display: block;
}


.calendarTable {
	border-collapse: collapse;
}
.calday {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	background-color: #C5DFB3;
	text-align: center;
	text-decoration:none;
	width: 18px;
	height: 18px;
	border: 1px solid #FFFFFF;
}
.calday a, .calday a:link, .calday a:visited, .calday a:active  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	font-weight: normal;
	color: #396F14;
	text-decoration: none;
	background-color: #C5DFB3;
	text-align: center;
	text-decoration:none;
	width: 18px;
	height: 18px;
}
.calday a:hover  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	font-weight: normal;
	color: #396F14;
	text-decoration: none;
	background-color: #FFFFFF;
	text-align: center;
	text-decoration:none;
	width: 18px;
	height: 18px;
}
.calMonth {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #6290E8;
	text-decoration:none;
	text-align: center;
	height: 18px;
	border: 1px solid #FFFFFF;
}
.calMonth a, .calMonth a:link, .calMonth a:visited, .calMonth a:active, calMonth a:hover  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #6290E8;
	text-decoration:none;
	text-align: center;
}
.calHead {
	font-family: Verdana, Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	color: #396F14;
	font-weight: bold;
	text-decoration: none;
	border: none;
	padding-bottom: 5px;
}
.calToday {
	text-align: center;
	text-decoration:none;
	width: 18px;
	height: 18px;
	background-image: url(_img/cal-bg-today2.gif);
	border: 1px solid #FFFFFF;
}
.calToday a, .calToday a:link, .calToday a:visited, .calToday a:active, .calToday a:hover  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align: center;
	text-decoration:none;
	width: 18px;
	height: 18px;
}
.calSelectedDay {
	text-decoration: none;
	text-align: center;
	text-decoration:none;
	width: 18px;
	height: 18px;
	border: 1px solid #FFFFFF;
	background-image: url(_img/cal-bg-selday.gif);
}
.calSelectedDay a, .calSelectedDay a:link, .calSelectedDay a:visited, .calSelectedDay a:active, .calSelectedDay a:hover  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	text-decoration:none;
	width: 18px;
	height: 18px;
}
.calSelectedToday {
	width: 18px;
	height: 18px;
	text-align: center;
	background-image: url(_img/cal-bg-seltoday.gif);
	border: 1px solid #FFFFFF;
}
.calSelectedToday a, .calSelectedToday a:link, .calSelectedToday a:visited, .calSelectedToday a:active, .calSelectedToday a:hover  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	text-decoration:none;
	width: 18px;
	height: 18px;
}
.calendar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background-color: #6290E8;
	text-decoration:none;
	text-align: center;
	width: 18px;
	height: 18px;
	border: 1px solid #FFFFFF;
}
