.left ul, .left ol, .left blockquote              {margin: 0.2em 0 0.2em 3em;}
.right ul, .right ol, .right blockquote              {margin: 0.2em 0 0.1em 2em;}
p						{margin:0.5em 0}


ul.games { margin-left: 0; padding-left: 0; list-style: none; }
ul.games li { padding-left: 10px; background-image: url(/i/arr.gif); background-repeat: no-repeat; background-position: 0 .5em; }

ul.quickflt { margin-left: 0; padding-left: 0; list-style: none; }
ul.quickflt li { padding-left: 10px; background-image: url(/i/arr.gif); background-repeat: no-repeat; background-position: 0 .4em; }

ul.smap { margin-left: 1em; list-style: none; }
ul.smap li { padding-left: 10px; background-image: url(/i/arr.gif); background-repeat: no-repeat; background-position: 0 .4em; }


table.list {width: 100%}
table.list td {padding-bottom: 10px; vertical-align: top}
table.list td.l {padding-right: 10px;}
table.list h3 {font-size:150%; font-weight:normal; margin: 0 0 0.4em 0 !important; color:#666;}

.gr {color: #777}

a.nl:link {color:#000}
a.nl            {text-decoration:none; color:#000}
a.nl:visited    {text-decoration:none; color:#000}
a.nl:hover      {text-decoration:none; color:#596d9d}

a.rt:link {color:#293E6F}
a.rt {text-decoration:none; color:#293E6F}
a.rt:visited    {text-decoration:none; color:#293E6F}
a.rt:hover    {text-decoration:none; color:#1D64EF}

/*  Added by oburlaca */
table.roottbl							{width:100%}
	table.roottbl th, table.roottbl td		{font-size: 100%; border-bottom:1px solid #eee; padding:4px}
	table.roottbl tfoot, table.roottbl thead, table.roottbl tfoot					{background-color:#f8f8f8}
	table.roottbl tfoot td {padding:3px}
	table.roottbl thead th					{color: #777; border-top:1px solid #eee}

div.rti {padding: 3px 5px; color: #666}



table.tour							{width:100%}
	table.tour th, table.tour td		{border-bottom:1px solid #eee; padding:4px}
	table.rooms tfoot, table.tour thead, table.tour tfoot					{background-color:#f8f8f8}
	table.tour tfoot td {padding:3px}
	table.tour thead th					{border-top:1px solid #eee}

.pm_tbl {width: 100%; padding:5px; text-align: center; vertical-align: top}
.htd {width: 25%; border:1px solid #ddd; padding: 3px; background-color: #eee}

.htd span {color: #777; font-weight: normal; font-size: 85%}

td.dvd {border-right:1px solid #eee}


table.compact td {border-bottom:1px solid #eee; padding:2px;}

input, select, textarea {border:1px solid #ddd;}
.bt			{font-weight:bold; background-color:#003f97; color:#fff; border:1px solid #ccc !important; cursor:pointer; padding:1px}

.nvp	{margin-left: 5px; background: #eee; cursor:pointer; cursor:hand; color: #333; padding-left: 5px; padding-right: 5px; padding-top: 1px; padding-bottom: 1px; border: 1px solid #ccc}
.nvpa	{margin-left: 5px; font-weight: bold; background: #06c; border: 1px solid #05b; color: #FFF; padding-left: 5px; padding-right: 5px; padding-top: 1px; padding-bottom: 1px}


.navPage	{background: #eee; cursor:pointer; cursor:hand; color: #333; padding-left: 7px; padding-right: 7px; padding-top: 3px; padding-bottom: 3px; text-decoration: underline}

.navPageActive	{background: #F0E090; cursor:pointer; cursor:hand; color: #333; padding-left: 7px; padding-right: 7px; padding-top: 3px; padding-bottom: 3px}

.navPage:hover	{background: #eee; cursor:pointer; cursor:hand; color: #333; padding-left: 7px; padding-right: 7px; padding-top: 3px; padding-bottom: 3px; text-decoration: none}

.arr { padding-left: 16px; background: url(/i/ar.gif) left center no-repeat; }


/* ======= STAR-RATER ======== */
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
background: url(/i/star.gif) left -1000px repeat-x;
}
.star-rating{
position:relative;
width:125px;
height:25px;
overflow:hidden;
list-style:none;
margin:0;
padding:0;
background-position: left top;
}
.star-rating li{
display: inline;
}
.star-rating a,
.star-rating .current-rating{
position:absolute;
top:0;
left:0;
text-indent:-1000em;
height:25px;
line-height:25px;
outline:none;
overflow:hidden;
border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
background-position: left bottom;
}
.star-rating .current-rating{
z-index:1;
background-position: left center;
}

.inline-rating{
display:-moz-inline-block;
display:-moz-inline-box;
display: inline-block;
vertical-align: middle;
}

.small-star{
width:50px;
height:10px;
}
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating{
background-image: url(/i/star_smallz.gif);
line-height: 10px;
height: 10px;
}
/* ======= /STAR-RATER ======== */






html,body	{width:100%}
body, #top #search	{font-size:82%}
body, td	{color:black}
body, td, .ycontent table small	{font-family:arial,sans-serif,verdana,tahoma}
body		{background-color:#f2f2f2}
*			{margin:0; padding:0; border:none; border-collapse:collapse} 
#top #search, small, .right dt span a {font-family:tahoma,arial,sans-serif,verdana}
small		{font-size:8pt}

#out {background-color:#fff; border-bottom:5px solid #000; height:100%; }

#out, #footer {
min-width:1000px; max-width:1280px;
width:expression(
	(d = document.compatMode == "CSS1Compat" ? document.documentElement : document.body) &&
	(d.clientWidth > 1280 ? "1280" : d.clientWidth < 820 ? "820px" : "auto"));
}

html>body #out	{height:auto}
#top		{padding-top:10px; height:80px}
	#top #logo	{padding-left:10px; float:left}
	#top #logo img	{width:380px; height:75px}
	#top #search	{float:right; padding-right:10px; text-align:right; color:#596d9d}
	#top #search input	{border:1px solid #ddd; padding-left:3px; margin-top:5px}
	#top #search input.search	{float:none; width:54px !important; height:23px; border:none !important; background:url(/i/search.gif) 0 1px no-repeat; cursor:pointer}
	#top #search a	{text-decoration:none}
	#top #search a:hover	{text-decoration:underline}
	
#menu {clear:both; background:url(/i/bg-menu.gif) repeat-x; height:30px; border-bottom:5px solid #000;}
#menu ul {margin-left:84px; list-style:none; }
#menu ul li	{float:left; cursor:pointer; }
#menu ul li a	{display:block; float:left;
background:transparent url(/i/menu_active2.gif) no-repeat scroll 0 0; 
color:#222; font-size: 14px; font-weight:bold; text-decoration: none; height:30px; line-height:30px; 
letter-spacing: -0.5px; padding:0 15px;
}

div#menu ul li a:hover {
/* background-position:0 -30px; */
text-decoration:none; color: #3F5394;
}
div#menu ul li.itemOn a {
/* background-position:0 -30px; */
text-decoration:none; color: #3F5394;
}

#footer	{font-size:85%; padding-top:1em; padding-bottom:1em}
	#footer	.copy	{padding-left:1em}
	#footer small	{font-size:100%; color:#999}
	#footer .menu	{float:right; color:#999; padding-right:10px; text-align:right}
	#footer .menu a	{margin:0 3px}
	#footer .menuL	{color:#999; padding-right:10px;}
	#footer .menuL a	{margin:0 3px}



#content .text	{padding:1em; line-height:130%}
#content .left	{width:50%; float:left; text-align:justify}
#content .right	{float:none; width:auto; margin-left:52%; padding-top:8px}

a:link, table.main td table td table td big	{color:#0464BB}   /* #293E6F #596d9d */
h1	{font-size:210%; font-weight:normal; letter-spacing:-1px; line-height:100%}
h2, .ycontent table caption, .wcontent table caption	{font-size:170%; font-weight:normal; margin-bottom:1em; text-align:left}
h3	{font-size:150%; font-weight:normal; margin:0.8em 0 0.4em 0; color:#344A7A}
hr	{height:1px; margin:0.3em 0; background-color:#ddd; color:#ddd}
html>body hr	{margin:0.9em 0}
a.local	{text-decoration:none; border-bottom:1px dashed #ccc}
span.lcmnt {cursor: pointer; cursor: hand; text-decoration: underline}
span.lcmnt:before			{content: "\2192\a0"}

.content h3, .ycontent h3, .wcontent h3 {margin-top: 0em}

table.main		{margin-bottom:1em}
table.main td	{padding-right:10px}
	table.main td table	{width:100%}
	table.main td table td table	{margin-top:1em}
	table.main td table td table td	{border-bottom:1px dashed #ddd; padding:3px 0}
	table.main td table td table td big	{font-weight:bold}
	table.main td table td img		{margin-top:20px; margin-left:5px}

.yellow	{background:#fbf8e9 url(/i/bg-r.gif) repeat-y 100% 0; padding:20px; margin-top:1.5em}
	.yellow .content	{border-left:1px solid #ddd; margin:-10px -15px -10px -20px; padding:10px 15px}
	.yellow:before	{content:url(/i/bg-tl.gif); background:url(/i/bg-tr.gif) no-repeat 100% 0; height:7px; display:block; margin:-20px -20px 10px -20px}
	.yellow:after	{content:url(/i/bg-dl.gif); background:url(/i/bg-dr.gif) no-repeat 100% 0; height:14px; display:block; margin:10px -20px -20px -20px}

	
.white	{background:url(/i/bg-wr.gif) repeat-y 100% 0; padding:20px; margin-top:1.5em}
	.white .content	{border-left:1px solid #ddd; margin:-10px -15px -14px -20px; padding:10px 15px}
	.white:before	{content:url(/i/bg-wtl.gif); background:url(/i/bg-wtr.gif) no-repeat 100% 0; height:7px; display:block; margin:-20px -20px 10px -20px}
	.white:after	{content:url(/i/bg-wdl.gif); background:url(/i/bg-wdr.gif) no-repeat 100% 0; height:14px; display:block; margin:10px -20px -20px -20px}
	
.right .first	{margin-top:0}
.right dl	{margin-top:-1.5em}
.right dt	{padding-top:1.5em}
.right dt span	{width:35px; display:block; float:left; border:none; height:2em}
.right dt span a	{font-weight:bold; padding:1px; border-bottom:1px solid #ddd; text-decoration:none; color:#999}
.right dd 		{margin-left:38px}
html>body .right dd 		{margin-left:35px}

div.all	{float:right; white-space:nowrap}
span.rarr	{color:#999}
span.rarr:before			{content: "\2192\a0"}

span.more {color: #333; cursor: pointer}

.cnt {margin-top: 0.8em !important;; margin-bottom: 0 !important;}
input.search			{float:none; width:23px !important; height:19px; border:none !important; background:url(/i/search2.gif) no-repeat; cursor:pointer; margin-right:0}

span.hnt {
background:transparent url(/i/inf.gif) no-repeat scroll right center;
cursor:pointer;
padding-right:19px;
}



div.ycontent, div.wcontent {border-left:1px solid #ddd; margin-top:-12px !important; margin-bottom:-5px !important; margin-left:3px !important; background:#fbf8e9 url('/i/bg-r.gif') repeat-y center right}
html>body div.ycontent, html>body div.wcontent {margin:0 !important}
div.ytl {background:url('/i/bg-tl.gif') no-repeat top left; height:7px}
div.ytr {background:url('/i/bg-tr.gif') no-repeat top right; height:7px}
div.ydl {background:url('/i/bg-dl.gif') no-repeat bottom left; height:14px}
div.ydr {background:url('/i/bg-dr.gif') no-repeat bottom right; height:14px}

div.wcontent {background:#fff url('/i/bg-wr.gif') repeat-y center right}
div.wtl {background:url('/i/bg-wtl.gif') no-repeat top left; height:7px}
div.wtr {background:url('/i/bg-wtr.gif') no-repeat top right; height:7px}
div.wdl {background:url('/i/bg-wdl.gif') no-repeat bottom left; height:14px}
div.wdr {background:url('/i/bg-wdr.gif') no-repeat bottom right; height:14px}

.ycontent p, .wcontent p		{width:98%; line-height:130%; text-align:justify; margin-top:1em; margin-bottom:-0.5em}
	.ycontent table 	{width:98%; margin-bottom:0.5em}
	html>body .ycontent table, html>body .ycontent p, html>body .wcontent p {width:99%}
	.ycontent table td	{background-color:#fdfcf6; border:1px solid #ddd; padding:3px 5px}
	.ycontent table small	{display:block; font-size:100%; color:#2a3761}
	.ycontent table td.data	{font-size:115%; font-weight:bold; color:#2a3761}
	.ycontent table caption	{padding-bottom:1em; margin-bottom:0}

.tcontent {padding:10px 15px}

img.play {height: 16; width: 24; cursor:pointer; cursor:hand; }


#contact td {padding: 4px}