/* yui general overrides */

/*.yui-t2 .yui-b{float:left;width:18.4615em;*width:18.0166em;}
.yui-t2 #yui-main .yui-b{margin-left:18.4615em;*margin-left:18.0166em	;}*/

.yui-t2 .yui-b{float:left;width:240x;}
.yui-t2 #yui-main .yui-b{margin-left:240px;}
#doc {width:729px; *width:750px;}
/* // yui general overrides */

body {background:#cbc2a8 url('../images/bg_content.jpg') repeat-x;color:#363636; }
body#intro {background:#cbc2a8 url('../images/bg_intro.jpg') repeat-x;color:#363636; }

a{ color:#1284e4; text-decoration:none; }
a:link, a:visited{color:#445a71;}
a:hover{text-decoration:underline;}
#yui-main a,  #navLvl1 a {border-bottom:1px dotted #445a71; }
#yui-main a:hover,  #navLvl1 a:hover { border-bottom:1px solid #445a71; }

p{color:#3d4552;font-size:92%;}
p{padding-bottom:5px;}
h1{color:#716544;font-size:200%;font-weight:normal; font-family:georgia mt, times new roman;}
h2{color:#b36800;font-size:107%; font-weight:bold;}
h3{color:#b36800;font-size:107%; font-weight:bold;}
h4{color:#3d4552;font-size:92%;text-transform:uppercase;margin-bottom:3px;}
h5{color:#3d4552;font-size:92%;margin:0;padding:0;}
strong,b{font-weight:bold;}


ul { list-style: disc outside; margin:10px 10px 5px 10px; }
ul li { margin:5px;}

#header {height:138px; background:url('../images/bg.gif') no-repeat top center; position:relative; text-align:right;}
#header h1 a {  float:left; height:138px; width:250px; background:transparent url('../images/logo_s.gif') no-repeat;}
#header h1 span {display:none;}
#header h2 { display:none;}
#header #lang {position:absolute; right:25px; top:5px; }
#header #lang a {padding-left:25px; border:0; font-size:85%; }
#header #lang a.est {background:url(../images/lang_est.gif) no-repeat 2px 1px;}
#header #lang a.fin {background:url(../images/lang_fin.gif) no-repeat 2px 1px;}
#header #lang a.eng {background:url(../images/lang_eng.gif) no-repeat 2px 1px;}
#header #lang a.ger {background:url(../images/lang_ger.gif) no-repeat 2px 1px;}
#header #lang a.rus {background:url(../images/lang_rus.gif) no-repeat 2px 1px;}

#navLvl1 { vertical-align:bottom; position:absolute; right:13px; top:70px; list-style-type: none;  font-family:Arial, Verdana, Helvetica, sans-serif; width:453px;}
#navLvl1 li { float: left; text-align: center; padding: 0; margin:0 10px 0 0;}
#navLvl1 a { float: left; padding: 5px 0 0 0; font-size: 100%; font-weight: bold; text-decoration: none; color:#445a71; }
#navLvl1 a:hover {color:#F00;}
#navLvl1 a span { display:block; height:18px; line-height:18px; }
* html #navLvl1 a span { display:inline-block; cursor:hand;}
#navLvl1 .active a span { color:#4a8ad1; background:url(../images/bg_tmAL.gif) no-repeat left; }
#navLvl1 .active a { color: #4a8ad1; background:url(../images/bg_tmAR.gif) no-repeat right;}

/* intro */
#intro #header {height:280px; background:url('../images/bg.gif') no-repeat top center; position:relative; text-align:right; }
#intro #header h1 a {  float:left; height:203px; width:275px; background:transparent url('../images/logo.gif') no-repeat;}
#intro #header h2 { display:block; position:absolute; left:10px; top: 205px; width:310px; color:#a29061; font-weight:normal;font-size:130%; font-weight:normal; line-height:20px;}
#intro #navLvl1 { width:100%; position:absolute; top:233px; left:20px; text-align:center; padding:5px 0 0 0;}
#intro #navLvl1 li { margin-left:10px; }
#intro #flash { position:absolute; left:365px; top:27px;}
#introBd {clear:left;}

/* main container */
#bd {background:#FFF url('../images/bg_container.gif') repeat-y top left; margin: 9px 10px 0 11px; }
#yui-main{ background:url('../images/bg_containerTop.gif') top left no-repeat; margin:0; padding:0;}
#bdBtm {height:43px; clear:both; background:#FFF url(../images/bg_containerBtm.jpg) no-repeat;}
* html #yui-main{ height:355px;}
#yui-main div.yui-g { padding: 15px 20px 0 20px; }

#hotels {height:135px; position:relative; margin-top:10px;}
#hotels ul {list-style-type:none; padding:0; margin:10px 0 0 0;}
#hotels ul li a{display:block; height:135px;width:232px; }
#hotels ul li a span {display:none;}
#hotels ul li.barons a {background:url('../images/btm_barons.jpg') no-repeat; position:absolute; left:9px; top:0; }
#hotels ul li.euroopa a {background:url('../images/btm_euroopa.jpg') no-repeat; position:absolute; left:262px; top:0; }
#hotels ul li.braavo a {background:url('../images/btm_braavo.jpg') no-repeat; position:absolute; left:510px; top:0; }

#introHotels { position:relative; margin-top:10px;}
#introHotels ul {list-style-type:none; padding:0; margin:10px 0 0 0;}
#introHotels ul li {float:left; width:233px; margin:0; padding:0 3px 0 10px;}
#introHotels ul li a span {display:none;}
#introHotels ul li a.name{display:block; height:111px; width:233px; margin:0; padding:0;}
#introHotels div.description {display:block; margin:0; padding:0 18px 10px 18px; color:#716544; font-size:85%; height:3.9em;*height:3.8em;}
#introHotels div.links {display:block; margin:0; padding:0 18px 15px 18px; color:#a29061; font-weight:bold;}
#introHotels div.links a {color:#a29061; border-bottom:1px #a29061 dotted;}
#introHotels div.links a:hover {color:#a29061; border-bottom:1px #a29061 solid; text-decoration:none;}
#introHotels div.links a.bookNow{color:#445a71	 ; border-bottom:1px #445a71 dotted;}

#introHotels ul li {float:left; background:url(../images/iBox_btm.jpg) no-repeat bottom; height:15.7em; }
#introHotels ul li.barons a.name { background:url(../images/iBox_barons.jpg) no-repeat -3px 0; }
#introHotels ul li.euroopa a.name { background:url(../images/iBox_euroopa.jpg) no-repeat -2px 0; }
#introHotels ul li.braavo a.name { background:url(../images/iBox_braavo.jpg) no-repeat -3px 0; }

#intro #banners {padding: 10px 15px 10px 20px;}

#intro #news {padding: 5px 15px 10px 20px; border-left:1px solid #dcd5c4; margin-top:0px;}
#intro #news h3 {padding: 5px 15px 10px 0px; color:#FFF; font-family:arial; font-size:140%;font-weight:normal;}
#intro #news ul {padding: 0 0 10px 0; margin:0; font-size:90%;}
#intro #news ul li {padding: 5px 0 5px 0; margin:0; border-bottom:1px dotted #FFF;}
#intro #news a {color:#000; text-decoration:none;font-weight:bold;}
#intro #news a.readMore {color:#ffffff; text-decoration:underline;font-weight:normal;}


/* forms */
textarea, input { background: #fff url('../images/bg_formField.gif') repeat-x 0 0; border-top: 1px solid #a7a6aa; border-left: 1px solid #a7a6aa; border-bottom: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; padding: 3px; font-family: Arial, Helvetica, sans-serif}
input.button, input.form_but {background: #e8e8e7 url('../images/bg_btn.gif'); text-align:center; border:1px solid; border-color: #A7A6AA #000 #000 #A7A6AA; font-weight:bold; color:#625c4f;}
input.radio, input.checkbox { background:none transparent; border:none;}
fieldset {border:1px solid #EEE;}

#yui-main div.yui-g  form div.row { clear:both; margin-top:3px; padding-top:2px; margin-bottom:3px; }
#yui-main div.yui-g  form label { font-weight:bold; float:left; width:11em; text-align:right; padding:4px 3px 3px 3px; color:#757575; }
.row .left { float:left; }
.row .right { display:block; margin: 0 0 0 12em; float:none; padding:3px; }

/* messages */
p.error { padding:6px 10px 6px 30px; border:1px solid #ff2c00; background: #FFF url('../images/icon_error.gif') no-repeat 7px 6px; line-height:14px; color:#ff2c00; font-weight:bold; margin: 0 auto 10px auto; clear:left;}
p.success { padding:6px 10px 6px 30px; border:1px solid #00ba44; background: #FFF url('../images/icon_success.gif') no-repeat 7px 6px; line-height:14px; color:#00ba44; font-weight:bold; margin: 0 auto 10px auto; clear:left;}
p.info{ padding:6px 10px 6px 30px; border:1px solid #e5f3f6/*#0088a5*/; background: #FFF url('../images/icon_info.gif') no-repeat 7px 6px; line-height:14px; color:#0088a5; font-weight:bold; margin: 0 auto 10px auto; clear:left;}

/* tables */
table { color:#000; background:#FFF; border-collapse:collapse; width:100%; border:1px solid #EEE; font-size:92%;}
th { padding:.5em 1em .5em;  border-bottom:1px dotted #FFF;  font-weight:bold;  text-align:left; background:#EEE; }
td { padding:.5em 1em;  border-bottom:1px dotted #EEE; }

/* boxes */
.box {  width:240px; margin:0; padding:0;}
.box h3 { margin: 15px 20px 0 15px; font-size:120%;color:#716544; letter-spacing:-1px;}
.box ul { list-style-type: none;  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 115%; margin: 5px 20px 0 15px; padding:0;}
.box li { border-bottom:1px solid #f6eacc; margin: 0 0px 0 0px;}
.box a { display: block; padding: 5px 5px 5px 19px;  font-size: 92%; font-weight: normal; text-decoration: none; color:#716544 !important; border:0; background:url('../images/bullet_lm.gif') no-repeat 6px 9px;}
.box a:hover {text-decoration: underline;}
.box li.active a { color:#b34000; }

.box li ul li { border-bottom:0; }
.box li ul { margin-bottom:5px;}
* html .box li ul li, * html .box li ul li.active { display:inline; padding:0;margin:0;}
.box li ul li a { display: block; color:#1284e4 !important; font-size: 70%; font-weight: normal; text-decoration: none; padding-left:3px; background: none;}
.box li ul li.active a { display: block; color:#4a8ad1 !important; background: none;  text-decoration:underline;}

#offers { margin: 0 0 0 15px; width: auto; width: 210px; clear: left;}
#offers h3 { margin: 15px 0 5px 0; font-size:120%;color:#716544; letter-spacing:-1px;}
#offers a { color:#d97000;}

a#printThis { float:right; background:url('../images/icon_print.gif') no-repeat; padding: 0 0 0 18px; font-size:85%;	margin-top:10px; border:0;color:#b1afa9;}
a#printThis:hover {border:none;}
#yui-main h1 { background:url(../images/bg_dot.gif) repeat-x bottom; padding-bottom:5px; margin-bottom: 10px;}
#yui-main h2 { border-bottom:1px dashed #eeeeee; padding-bottom:5px; margin-top: 15px; margin-bottom: 10px;}
#yui-main h3 { margin-top: 15px; margin-bottom: 10px;}
#yui-main ul { padding-left: 1em; margin-top: 10px; margin-bottom: 10px;}
.yui-g p, .yui-g li {line-height:1.5em;}

#contentMenu { font-weight:bold; color:#e7e7e7; margin-bottom:13px; font-size:92%;}
#contentMenu a.active { color:#b34000; text-decoration:underline;}

#news ul { list-style-type: none; padding:0; margin:0;}
#news li { border-bottom:1px solid #EEE; padding: 0px 3px 5px 5px; margin-left:10px;}
#news li a { display:block; }

/* // intro */

#ft { clear: both; font-size: 92%; line-height: 25px; text-align:right; color:#FFF; margin: 9px 11px 0 11px; font-size:85%; background: #a29b86 url(../images/bg_footerBtm.gif) bottom no-repeat; padding-bottom:10px;}
#ft div.inner { background: url(../images/bg_footerTop.gif) top no-repeat; padding: 8px 10px 0 10px; }
#ft .yui-u { line-height: 180%;}
#ft .first{ text-align: left; }
#ft b { color: #FFF; }
#ft a { color: #FFF; text-decoration: underline;}

.clear {clear:both;}

hr {
  border: none 0;
  border-top: 1px dashed #999966;
  margin: 1em 0 1em 0;
  height:1px;
  padding: 0;
}

.alignRight {
  text-align: right;
}