/* Pink Pavilions - last updated 1/24/2007
--- ( basics) -------------------------------- */
body { font: 11px Verdana, Helvetica, sans-serif; color: #333; margin: 0; padding: 0; background: #E0FEC0 url(/gui/global_bg.gif) repeat-x; }
p {	line-height: 1.5em; margin: 0; padding: 0 0 0.7em; }
h1 { display: none; margin: 0 0 0.8em 0; padding: 25px 0 0 0; font-size: 1.4em; }
h2 { font-weight: bold; font-size: 1em; line-height: 1.4em; color: #333; padding: 0; margin: 0 0 0.8em 0; }
h2 a:link, h2 a:visited, h2 a:hover { color: #333; text-decoration: none; }
h3, th { font-size: 1em; font-weight: bold; line-height: 1.4em; color: #5CAB7A; padding: 0.2em 0 0 0; margin: 0.5em 0 1em 0; }
h3 a:link, h3 a:visited, h3 a:hover, th a:link, th a:visited, th a:hover { color: #5CAB7A; text-decoration: none; }
h4 { font-size: 1em; font-weight: bold; line-height: 1.5em; padding: 0; margin: 0.5em 0 0.15em 0; }
h2, h3 { text-align: left; }
a:link, a:visited {	color: #09C; text-decoration: none; }
a:hover { color: #00C1F2; text-decoration: none; }
ul { list-style-type: disc; line-height: 1.4em; padding: 0; margin: 0 0 0.7em 1.5em; }
ul li { padding: 0 0 0.4em 0.7em; margin: 0; }
ol { line-height: 1.4em; padding: 0 0 0 2.25em; margin: 0 0 0.7em; }
ol li { padding: 0 0 0.4em 0; }
img { border: none; }
img.l { margin: 0.5em 2em 1em 0; float: left; }
img.r { margin: 0.5em 0 1em 2em; float: right; }
em, .i { font-style: italic; }
strong, .b { font-weight: bold; }

/* --- ( structure ) ----------------- */
#wrapper { background: url(/gui/header_left.gif) no-repeat 0 0; width: 891px; 0position: relative; margin:0; padding:0; }
#header { height: 83px; position: relative; }
#logo { position: absolute; top: 25px; left: 50px; width: 259px; height: 49px; }
#logo a { border-style: none; }
#logo h1 { display: none; }
#page_main { background: url(/gui/search_bg.gif) repeat-y right 0; float: left; width: 891px; margin: 4px 0 6px 0; }
#page_main_nobg { float: left; width: 891px; margin: 4px 0 6px 0; background: transparent; }
#main, #main_onecol { float: left; text-align: justify; width: 495px; margin: 42px 0 0 123px;
display: inline; /* fix for IE double margin bug */;
}
#main_onecol { width: 768px; }
#footer { clear: both; margin: 0 0 0 123px; border-top: 1px dashed #8BC4A0; font-size: 0.92em; padding: 2em 0 1.5em 0; }
#start { display: none;  position: absolute; top: 90px; left: 552px; width: 84px; font-size: 0.92em; background: url(/gui/arrow_blue.gif) no-repeat 100% 50%; }

/* --- ( main content ) ------------------------ */
#main div.col1 { width: 235px; float: left; }
#main div.col2 { width: 235px; float: right; }
#main div.onecol { clear: both; }
#main img, #main_onecol img { background: #B1E9AB; border: 8px solid #FFF; margin-bottom: 1em; }
h3.em { color: #333; background: url(/gui/square_pink.jpg) no-repeat 0 60%; padding-left: 16px; }
#rental_id { font-weight: normal; border-left: 1px solid #CCC; padding-left: 8px; margin-left: 5px; }
#gallery { position: relative; }
#thumbs { position: absolute; right:0; top:0; width: 90px; }
#main #thumbs img { margin-bottom: 5px; }

* html #main div.detcol2  /* this is recognized by IE only */
	{
	width: 203px;  /* total width, only for IE5.x/Win */
	w\idth: 203px; /* content width for other IE */
}
#main div.detcol2 {
	float: right;
	width: 235px;  /* content width for other browsers */
}
dl { line-height: 1.5em; padding: 0; margin: 0 0 0.7em 0; }
dt { font-weight: bold; padding: 0.5em 0; background: url(/gui/underline.gif) repeat-x bottom left;}
dd { margin:0; padding: 0.5em 0; text-align: left; }
dl.bg dd { background-color: #F4FEEB; padding: 1em 16px; }
dl.bg td { line-height: 1.5em; }
dd ul, dd ol { margin-bottom: 0; }
dd p { padding: 0.5em 0 0.2em 0; }
dd dt { padding: 0.2em 0 0 0; }
dd dd { background: none; border: none; padding: 0.2em 0 0.5em 0; }
dl.bg dd dd { padding: 0.2em 0 0.5em 0; }
#amenities ul li, #activities ul li { list-style: none; background: url(/gui/pipe.gif) 0 30% no-repeat; padding-left: 20px; }

/* --- ( navigation ) ------------------------ */
ul#nav { display: inline; padding: 0; margin: 0; position: absolute; right:0; top: 54px; }
ul#nav li { display: inline; padding: 0; margin: 0; }
ul#nav li a:link, ul#nav li a:visited { display: inline; color: #333; padding: 0 0 0 16px; margin-left: 1em; background: url(/gui/square_gray.gif) no-repeat 0 60%; text-decoration: none; font-weight: bold; }
ul#nav li a:hover { color: #F49AC1; background: url(/gui/arrow_pink.gif) no-repeat 0 60%; }
ul#nav li#current a:link, ul#nav li#current a:visited, ul#nav li#current a:hover { color: #F49AC1; background: url(/gui/square_pink.jpg) no-repeat 0 60%; }

ul#secnav { display: inline; padding: 0; margin: 0; position: absolute; right:0; top: 6px; font-size: 0.92em; }
ul#secnav li { display: inline; padding: 0 3px 0 3px; margin: 0; border-right: 1px solid #CCC; }
#footer ul, ul.resultpages { padding: 0; margin: 0 0 1em 0; }
#footer ul li, ul.resultpages li { display: inline; padding: 0 3px 0 0; margin: 0 3px 0 0; border-right: 1px solid #CCC; }

table#tabs { padding: 0; margin: 0; background: #B1E9AB; width: 100%; border-collapse: collapse; }
#tabs td { text-align: center; width: 33%; padding-top: 0; padding-bottom: 0; }
#tabs td.empty { background: #8BC4A0; }
#tabs td a:link, #tabs td a:visited { display: block; background: #8BC4A0; color: #FFF; text-decoration: none; padding: 3px 0 4px 0; }
#tabs td a:hover { color: #FFF; background: #A4D5B4; }
#tabs td#on a:link, #tabs td#on a:visited, #tabs td#on a:hover { color: #333; background: #E0F8D8; }

/* --- ( search ) ------------------------ */
#search { float: right; width: 248px; margin: 0; padding: 0; }
#searchbox { margin: 22px 24px 14px 24px; width: 200px; }
#searchbox ul { list-style: none; padding: 0 0 0.7em 0; margin:0; }
#searchbox ul li { padding: 0; margin: 0; }
#search div.col1 { float: left; width: 48%; } 
#search div.col2 { float: right; width: 48%; }
#search p.arrow { margin-bottom: 0.7em; clear: both; }
#sidebar { float: right; width: 248px; margin: 0; padding: 22px 0 0 0; border-top: 20px solid #8BC4A0; }
#sidebarbox { margin: 0 24px 14px 24px; width: 200px; }

/* --- ( forms ) --------------------------- */
form { padding: 0; margin: 0; }
fieldset { padding: 0; margin: 0; border: none; }
legend { display: none; }
label { display: block; margin-bottom: 0.5em; }
input, textarea, select { color: #333; background-color: #FFF; padding: 0; margin: 0; font: 11px Verdana, Helvetica, sans-serif; }
input.button { font-weight: bold; color: #FFF; background: #037398; border: 1px solid #CCC; border-right-color: #CCC; border-bottom-color: #999; padding: 1px 4px; margin: 10px 0; cursor: pointer; }
input.simple { border: none; background: transparent; }
#min_price_per_night, #max_price_per_night { width: 40px; }
#results label { display: inline; font-size: 0.92em; }
.minibut { font-size: 0.92em; margin-left: 0.7em; }
.minibut a:link, .minibut a:visited, minibut a:link { background: #8BC4A0; padding: 1px 3px; padding: 1px 3px; color: #FFF; }
#contact_agent img, #subEvents img { border: none; display: inline; vertical-align: middle; }
#contact_agent th, #subEvents th { text-align: right; padding-right: 1em; }

/* --- ( tables ) -------------------------- */
table { width: 100%; padding: 0; margin: 0 0 1em 0; border-collapse: collapse; }
th, td { font-size: 11px; padding: 0 0 0.75em 0; text-align: left; vertical-align: top; }
table#featured { margin: 0 0 1.2em 0; }
table#featured td { padding: 1em 0 0.5em 0; vertical-align: top; text-align: left; background: url(/gui/underline.gif) repeat-x 0 100%; }
#main table#featured img { margin: 0 10px 0 0; }
dd table { margin-bottom: 0; }
td.dat { font-weight: bold; color: #5CAB7A; width: 90%; padding-left: 1em; padding-bottom: 0.2em;}
td.lab { text-align: right; padding-bottom: 0.2em;}
span.dat { font-weight: bold; color: #5CAB7A; }
table#results img { margin: 0.5em 2em 0 0; }
table#results td { background: url(/gui/underline.gif) repeat-x 0 100%; width: 50%; }
ul.resultpages { padding-bottom: 0.5em; display: block; }
table#searchform th { text-align: right; padding-right: 1em;}

/* --- ( calendar ) -------------------------- */
body.calendar {background-image: none; }
#calendar { margin-bottom: 0.7em; }
#calendar h3 { color: #333; margin-bottom: 1px; padding-bottom: 0.7em; background: url(/gui/underline.gif) repeat-x 0 100%; }
#calendar dd { background-color: #F4FEEB; padding: 1em; }
#calendar .booked  { background: #F49AC1; }
#calendar .unbooked { background: #FFF; }
#calendar td, #calendar th { font-size: 10px; padding: 0; text-align: center; }
#calendar th { padding: 0.3em 0; }
#calendar td.left { text-align: left; }
#calendar td.right { text-align: right; }
#calendar table { border-collapse: separate; background-color: #F4FEEB; width: 100%; margin: 0; padding:0; }
#calendar table table td {  }
#calendar tr.month { background-color: #8BC4A0; color: #FFF;}
#calendar tr.dow { background-color: #A4D5B4; color: #FFF;}
#clegend { margin: 1em 0 2em 0; }
#clegend p.ok, #clegend p.na { font-size: 0.92em; padding: 0 0 0 1em ; border-left: 25px solid #FFF; line-height: 1.2em; margin-bottom: 0.2em; }
#clegend p.na { border-color: #F49AC1; }

/* --- ( mcalendar - manage avaliablity calendar ) -------------------------- */
#mcalendar { width: 50%; }
#mcalendar h3 { color: #333; margin-bottom: 1px; padding-bottom: 0.7em; background: url(/gui/underline.gif) repeat-x 0 100%; }
#mcalendar dd { background-color: #F4FEEB; padding: 1em; }
#mcalendar .booked  { background: #F49AC1; }
#mcalendar .unbooked { background: #FFF; }
#mcalendar td, #calendar th { font-size: 10px; padding: 0; text-align: center; }
#mcalendar th { padding: 0.3em 0; }
#mcalendar td.left { text-align: left; }
#mcalendar td.right { text-align: right; }
#mcalendar table { border-collapse: separate; background-color: #F4FEEB; width: 100%; margin: 0; padding:0; }
#mcalendar table table td {  }
#mcalendar tr.month { background-color: #8BC4A0; color: #FFF;}
#mcalendar tr.dow { background-color: #A4D5B4; color: #FFF;}

/* --- ( compare ) ----------------------------- */
table#compare caption { display: none; }
table#compare img { margin-top: 0.75em; }
td.line { background: url(/gui/underline.gif) repeat-x 0 90%; font-size: 0.4em; }
table#compare { margin-top: 1em; }
table#compare td, table#compare th { padding: 0.2em 0 0.2em 1.5em; margin: 0; line-height: 1.5em; }
table#compare th { padding-bottom: 0.75em; }
table#compare th.lab { text-align: right; font-weight:normal; padding-bottom: 0.2em;  padding-left: 0; }
input.button { margin: 0; }

/* --- ( other ) ----------------------------- */
p.arrow { padding-left: 16px; background: url(/gui/arrow_blue.gif) no-repeat 0 0.4em; clear: left; }
p.arrow b, p.arrow strong {font-weight: normal;}
.cl { clear: both; }
.box2 {background: #CCF5B7; padding: 1.5em; margin-bottom: 1em; }
.small { font-size: 0.92em; }
.coupon { padding: 0 0 2.8em 0; margin-bottom: 1.5em; border: 2px dotted #F49DC3; border-width: 2px 0 0;
 	text-align: center; background: url(/gui/coupon.gif) no-repeat 0 100%; }
.coupon h2, .coupon h3, .coupon h4 { text-align: center; }
.coupon h2 { color: #F49DC3; font-size: 1.6em; margin-bottom: 0; padding: 0.3em 0; background: #FFF; }
.coupon h2 a:link, .coupon h2 a:visited { color: #F49DC3; }
.coupon h3 { color: #FFF; background: #F49DC3; padding: 1em; margin-top: 0; }
.coupon h3 a:link, .coupon h3 a:visited { color: #FFF; }
.coupon h4 {  } 
.coupon p { padding: 0 1em; }
.coupon p.button { font-weight: bold; color: #FFF; background: #F49DC3; border: 1px solid #CCC; border-right-color: #CCC; border-bottom-color: #999; padding: 4px 4px; margin: 10px 0; cursor: pointer; }
.coupon p.button a {color: #fff;}

#main div.banner img, #main_onecol div.banner img { border: none; margin-bottom: 0; }
div.banner { margin-bottom: 2em; }
div.banner h4 { margin-bottom: 1em; }

/* --- ( amember ) ------------------------ */
body.amember #page_main, body.survey #page_main { background: none; }
body.amember #main, body.survey #main { width: 768px; }
body.popup { background: #FFF; padding: 2em; text-align: center; }
body.popup p { text-align: center; }
form#login { margin-bottom: 0.5em; } form#sendpass fieldset { padding: 0; }
table#signu { margin: 1em 0; }
table#signu th, table#vedit th { padding-right: 1em; width: 35%; text-align: right; }
.error { color: #F69; }
.desc { font-weight: normal; color: #333; }
table.hedit, table.receipt { margin: 1em 0; }
table.hedit th, table.receipt th { background: #8BC4A0; color: #FFF; padding: 0.5em; }
table.hedit td, table.receipt td { border-top: 1px solid #8BC4A0; padding: 0.5em; 0background-color: #F4FEEB; }
.receipt td.total { 0background-color: #F4FEEB; }
.box {background: #F4FEEB; padding: 1.5em; margin-bottom: 1em; }
.box2 {background: #F4FEEB; padding: 1em; margin: 1em 0; }

/* --- ( admin ) ------------------------ */
h2#title { display: inline; padding: 0; margin: 0; position: absolute; right:0; top: 54px; }
hr { color: #F69; background-color: #F69; height: 1px; margin: 1em 0; padding: 0; }
table.form_main img { margin-right: 2em; }

/* --- (michele added) ----------------------- */
p.non_arrow { padding-left: 16px; clear: both; }

/* --- ( advsearch ) ------------------------ */
#advsearch { position: absolute; top: 0px; left: 500px; width: 245px; }
#advsearch { margin: 22px 24px 14px 24px; }
#advsearch div.col1 { float: left; width: 48%; } 
#advsearch div.col2 { float: right; width: 48%; } 
#advsearch p.arrow { margin-bottom: 0.7em; }

/* --- ( blog ) ------------------------ */
blockquote { margin: 0 1em; padding: 0 1em; border-left: 4px solid #8BC4A0; font-size: 0.92em; }
#sidebar ul li { list-style: none; }
#sidebar li ul { margin: 0 24px 0.5em 0; }
#sidebar li li { padding-left: 16px; background: url(/gui/arrow_blue.gif) no-repeat 0 0.4em; }
#sidebar ul.children { margin-top: 0.5em; margin-bottom: 0; }
#sidebar ul.children li { background: url(/gui/arrow_small_blue.gif) no-repeat 0 0.5em;}
#sidebar table th {color: #000; padding-left: 24px;}
#sidebar table td {padding-bottom: 10px; }
#sidebar table td.left {padding-left: 10px; }
#sidebar table td.right {padding-right: 10px; }
#idebar table tr {border-bottom: 2px dotted #F49DC3;}
.posttitle { font-size: 1.4em; background: url(/gui/underline.gif) repeat-x 0 100%; padding-bottom: 0.4em; margin-bottom: 0; }
.posttitle a:link, .posttitle a:visited { color: #09C; }
.posttitle a:hover { color: #00C1F2; }
.post { margin-bottom: 1em; } 
.postmeta { padding: 1em; background: #F4FEEB url(/gui/underline.gif) repeat-x 0 100%; font-size: 0.92em; margin-bottom: 1em; }
.permalink { margin: 0 1em 0 0; padding: 0 0 0 14px; background: url(/blog/wp-content/themes/pinkpav/images/permalink.gif) no-repeat center left; }
.commentslink { padding: 0 0 0 15px; background: url(/blog/wp-content/themes/pinkpav/images/commentslink.gif) no-repeat center left; }
h1#blogtit { display: block; padding:0 0 0.2em 0; margin-bottom: 1.5em; text-align:right; font-size: 1em; color:#F9C; background: url(/gui/underline.gif) repeat-x 0 100%; }
h1#blogtit a { color:#F9C; }
.redtext {color:#F00}
#footer_inc {display:none;}
#my_blog {display: none;}
#bookmarking_image img { background: #E0FEC0; border: 0px; margin-bottom: .0em;}
#bookmarking_image {text-align:right; }

/* --- ( photo gallery ) ----------------- */
/* --
#gallery {position:relative; width:500px; height:520px; background:#e0fec0; border:0px solid #000; margin:10px auto;}
#gallery b {font-weight:normal; width:600px; text-align:center; position:absolute; bottom:250px; left:0; color:#eee; font-family:tahoma, geneva, "lucida sans unicode", "lucida grande",verdana, sans-serif; letter-spacing:1px; line-height:1.7em; z-index:1;}
1a.gallery1, 1a.gallery1:visited {display:inline; color:#000; text-decoration:none; border:1px solid #000; width:75px; height:75px; float:left; margin:7px 11px; position:relative; cursor:default;}
1a.gallery1 span {visibility:hidden; display:block; position:absolute; width:500px; height:410px; top:90px; left:9px; color:#000; background:#fff; text-align:center; border:1px solid #fff; font-family:tahoma, geneva, "lucida sans unicode", "lucida grande",verdana, sans-serif; letter-spacing:1px; cursor:default;}

1a.slidea span {left:-13px; top:90px;}
1a.slideb span {left:-112px; top:90px;}
1a.slidec span {left:-211px; top:90px;}
1a.slided span {left:-310px; top:90px;}
1a.slidee span {left:-409px; top:90px;}
1a.gallery1:hover {white-space:normal; border:1px solid #fff; z-index:100;}
1a.gallery1:hover span {visibility:visible; z-index:100;}
1a.gallery1:hover span img {margin:0px; border:1px solid #000; position:relative; z-index:100;}
1a.gallery1:active, 1a.gallery1:focus {border:1px solid #c00; z-index:10;}
1a.gallery1:active span, 1a.gallery1:focus span {visibility:visible; z-index:10;}
1a.gallery1:active span img, 1a.gallery1:focus span img {border:1px solid #000; position:relative; margin:0px; z-index:10;}
-- */
/* styling for BOTTOM gallery */
/* --
#container_bottom {position:relative; width:500px; height:465px; background:#e0fec0; border:1px solid #f49dc3; margin:0em;}
#container_bottom img {border:0px solid #fff;}
#container_bottom .thumbs {position:absolute; left:0; bottom:0; height:65px; border:0px solid #f00;}
#container_bottom a.gallery1:hover span {display:block; position:absolute; width:480px; height:50px; top:-75px; left:5px; padding:5px; font-style:italic; color:#000;  z-index:100;}
#container_bottom a.gallery1:hover span:first-line {font-weight:bold; color:#000;}
#container_bottom a.gallery1:hover span:first-line { font-weight: bold; font-size: 1em; line-height: 1.4em; color: #333; padding: 0; margin: 0 0 0.8em 0; font-style:normal;}
#container_bottom a.gallery1:active, #container_bottom a.gallery1:focus {border:1px solid #000;}
#container_bottom a.gallery1:hover em, #container_bottom a.gallery1:active em, #container_bottom a.gallery1:focus em {display:block; position:absolute; width:402px; height:250px; top:-395px; left:5px; padding:5px; color:#000; border:0px solid #3d330f; z-index:50;}
#container_bottom h2 {clear:both; margin:0; padding-top:80px; text-align:center; font-family: georgia, "times new roman", serif; font-size:3em; font-weight:normal; color:#000;}
#container_bottom h2 em {font-size:0.6em; color:#000;}
a.gallery1, a.gallery1:visited {display:block; display:inline-block; color:#000; text-decoration:none; border:1px solid #000; width:75px; height:47px; float:left; margin:4px; z-index:50;}
a.gallery1 em, a.gallery1 span {display:none;}
a.gallery1:hover {border:1px solid #fff;}
-- */

#gallery {  }
#thumbs { position: absolute; right:0; top:0; width: 90px; }
#thumbs img { margin-right: 8px; }
#thumbs { position: relative; left:0; bottom:0; width: 480px; }
#gallery p {display:block; width:480px; height:50px; left:5px; padding:5px; color:#000; text-align: left;}
#gallery p:first-line {font-weight:bold; color:#000;}


table.admin .msg a span {display: none;}
table.admin .msg a:hover > span {display: inline;}

/* --- ( expanding directory ) ----------------- */
.menu1, .menu2,.menu3,.menu4,.menu5,.menu6,.menu7,.menu8,.menu9,.menu10,.menu11,.menu12,.menu13,.menu14,.menu15,.menu16,
.menu17,.menu18,.menu19,.menu20,.menu21,.menu22,.menu23,.menu24,.menu25,.menu26,.menu27,.menu28,.menu29,.menu30,.menu31,.menu32,
.menu33,.menu34,.menu35,.menu36,.menu37,.menu38,.menu39,.menu40,.menu41,.menu42,.menu43,.menu44,.menu45,.menu46,.menu47,.menu48,
.menu49,.menu50,.menu51,.menu52,.menu53,.menu54,.menu55,.menu56,.menu57,.menu58,.menu59,.menu60,.menu61,.menu62,.menu63,.menu64,
.menu65,.menu66,.menu67,.menu68,.menu69,.menu70,.menu71,.menu72,.menu73,.menu74,.menu75,.menu76,.menu77,.menu78,.menu79,.menu80 {
margin-left:0px; padding-left:0px; padding-top:2px; padding-bottom: 2px; display:block; text-decoration: none; color: #09C;  cursor: pointer;}
a.menu1:hover, a.menu2:hover,a.menu3:hover,a.menu4:hover,a.menu5:hover,a.menu6:hover,a.menu7:hover,a.menu8:hover,a.menu9:hover,a.menu10:hover,a.menu11:hover,a.menu12:hover,a.menu13:hover,a.menu14:hover,a.menu15:hover,a.menu16:hover,
a.menu17:hover,a.menu18:hover,a.menu19:hover,a.menu20:hover,a.menu21:hover,a.menu22:hover,a.menu23:hover,a.menu24:hover,a.menu25:hover,a.menu26:hover,a.menu27:hover,a.menu28:hover,a.menu29:hover,a.menu30:hover,a.menu31:hover,a.menu32:hover,
a.menu33:hover,a.menu34:hover,a.menu35:hover,a.menu36:hover,a.menu37:hover,a.menu38:hover,a.menu39:hover,a.menu40:hover,a.menu41:hover,a.menu42:hover,a.menu43:hover,a.menu44:hover,a.menu45:hover,a.menu46:hover,a.menu47:hover,a.menu48:hover,
a.menu49:hover,a.menu50:hover,a.menu51:hover,a.menu52:hover,a.menu53:hover,a.menu54:hover,a.menu55:hover,a.menu56:hover,a.menu57:hover,a.menu58:hover,a.menu59:hover,a.menu60:hover,a.menu61:hover,a.menu62:hover,a.menu63:hover,a.menu64:hover,
a.menu65:hover,a.menu66:hover,a.menu67:hover,a.menu68:hover,a.menu69:hover,a.menu70:hover,a.menu71:hover,a.menu72:hover,a.menu73:hover,a.menu74:hover,a.menu75:hover,a.menu76:hover,a.menu77:hover,a.menu78:hover,a.menu79:hover,a.menu80:hover { color: #00C1F2; text-decoration: none; cursor: pointer;}
.ubmenu { background: url(/gui/arrow_blue.gif) no-repeat 0 0.4em; display: block; height: 19px; margin-left: 18px;
padding-top: 2px; padding-left: 16px; color: #333333;}
.submenu { background: url(/gui/dot_blue.gif) no-repeat 0 0.4em; display: block; height: 15px; margin-left: 0px; padding-top: 2px; padding-left: 10px; color: #333333;}
.hide {display: none;}
.show {display: block;}

#vtour img { background: #E0FEC0; border: 0px; margin-bottom: .0em; margin-right: .5em;}
#vtour {text-align:left; }
#featured .more_info {	color: #09C;}

#distance tr {border-bottom: 1px dotted #5CAB7A;} 
table#signu span.desc img.gco {display: inline; float: right; border: none;}
#paysys_idgoogle_checkout, #paysys_idauthorize { border: none; background: transparent; }
#footer ul { float: left; padding: 4px;}
#footer ul li { display: block; padding: 0 3px 0 0; margin: 0 3px 0 0; border-right: 1px solid #CCC; }
#footer ul#lastlist li { border-right: 0px solid #CCC; }
#footer p {clear: both;}

#myGallery {text-align: left; margin: 0 auto; display: none;}
#myGallery .imageElement h3 {font-size: 14px; color: #fff; }
#myGallery .imageElement p {font-size: 12px; text-transform:uppercase;}

div.slideInfoZone h2 {font-size: 14px; color: #fff; }
div.slideInfoZone p {font-size: 11px; }
div.slideInfoZone p span.field_caption {font-size: 11px; text-transform:uppercase; font-weight: bold;}

