/* global */
body { margin: 0; scrollbar-face-color:#FFFFFF; scrollbar-arrow-color:#FF0000; scrollbar-track-color:#FFFFCE; scrollbar-shadow-color:FF0000; scrollbar-highlight-color:#FF0000; scrollbar-3dlight-color:FF0000; scrollbar-darkshadow-Color:#FF0000 }
img { border: none; }

/* links */
a:link {text-decoration:underline; color:0000FF}
a:active {text-decoration:underline; color:FF0000}
a:visited {text-decoration:underline; color:0000FF}
a:hover {text-decoration:underline; color:FF0000}

p { font-family: Verdana; font-size: 10pt; margin-top: 0px; margin-bottom: 0px; margin-left: 4px; margin-right: 4px }

.topofpage {  font-family: Arial; font-size: 14pt; color: #FF0000; text-align:center; font-weight:bold }
.normal {  text-align:justify }
.normalcenter {  text-align:center }
.normalbold {  font-weight:bold }
.normalboldcenter {  font-weight:bold; text-align:center }
.normalindent {  margin-left:24; text-align:justify }
.normalindent40 {  margin-left:40; text-align:justify }
.normal8 {  font-size: 8pt; text-align:justify }
.normal8center {  font-size: 8pt; text-align:center }
.normal8bold {  font-size: 8pt; font-weight:bold }
.normal8boldcenter {  font-size: 8pt; font-weight:bold; text-align:center }
.normalleft {  margin-left:0; margin-right:0 }
.normalleftbold {  margin-left:0; margin-right:0; font-weight:bold }
.halfspace {  margin-top:-4; margin-bottom:-4; margin-left:0; margin-right:0; font-size: 8pt }
.menu {  margin-top:0; margin-bottom:8; margin-left:6; font-size: 8pt; text-align:left }
.city {  margin-top:6; margin-bottom:6; font-weight: bold; color: #0000FF; text-align:left }
.area {  margin-top:12; color:#FF0000; font-weight:bold; text-align:left }
.pagetitle {  font-family: arial; font-size: 14pt; color: #000000; text-align:center; font-weight:bold }
.hotelcountry {  font-size: 18pt; color: #FF0000; text-align:center; font-weight:bold; margin-top:4; margin-bottom:4; font-style:normal }
.hotelstate {  font-size: 14pt; color: #FF0000; text-align:center; font-weight:bold }
.hotelcity {  margin-left:0; color: #008000; font-weight:bold; text-align:right }
.listingcode {  margin-left:0; margin-right:0; font-style: normal; text-align:center }
.addhotel { margin-top: 10px; margin-bottom: 10px; font-weight:bold; text-align:center}
.featuredtopofpage {  font-size: 18pt; color: #FF0000; text-align:center; font-weight:bold; margin-top:12; margin-bottom:12; font-style:italic }
.featuredtitle {  font-size: 14pt; color: #000000; text-align:center; font-weight:bold; font-style:italic }
.ad7 {  margin-top:6; margin-left:2; margin-right:2; font-size: 7pt; text-align:center }
.ad8 {  margin-top:6; margin-left:2; margin-right:2; font-size: 8pt; text-align:center }


/*marquee*/

div#marquee {color:#000000; font:12px verdana; position:relative; text-align:left;}
div#marquee div#marquee-inner {height:253px; overflow:hidden; padding-right:0px; position:relative;}
div#marquee div.article-sequence-group {margin:0; padding-top:0;} /* no title */
div#marquee ul#marquee-group-name {background:#fff; display:none; height:250px; position:absolute; z-index:11; right:5px; width:205px;}
div#marquee ul#marquee-group-name li {margin:0; height:23px; line-height:23px; position:relative; text-indent:5px;}
div#marquee ul#marquee-group-name li.active {background:url(http://gaycampers.com/images/arrow-marquee.gif) 0 -1px repeat-x;}
div#marquee ul#marquee-group-name li.active span {background:url(http://gaycampers.com/images/arrow-tip.png) 0 0 no-repeat; display:inline-block; height:29px; left:-21px; position:absolute; top:-1px; width:21px;}
div#marquee ul#marquee-group-name li a {color:#000000; font-weight:bold; text-decoration:none;}
div#marquee ul#marquee-group-name li.active a {color:#F8CA39;}
div#marquee ul#marquee-group-name li.active a:hover {color:#F8CA39;}
div#marquee div#marquee-groups {background:#FFFFFF; height:230px; padding:5px; position:relative;}
div#marquee div.marquee-group {display:none; height:230px; position:relative; width:100%;}
div#marquee div.marquee-group div.article-sequence-group {background:#fff; display:none; height:225px; overflow:hidden; position:absolute; width:100%;}
div#marquee div.marquee-group.first,
div#marquee div.marquee-group div.article-sequence-group.first {display:block;}
div#marquee div.lpage-article {background:none; border:none; padding:0;}
div#marquee div.lpage-article img.approval,
div#marquee div.lpage-article img.edit {left:10px; right:auto;}
div#marquee div.lpage-article-swap {bottom:-18px; color:#FFFFFF; display:block; height:13px; position:absolute; z-index:8;}
div#marquee div.lpage-article-swap span {background:#000000; cursor:default; display:block; float:left; font-size:11px; font-weight:bold; height:13px; line-height:12px; margin-right:5px; padding:0 3px; text-align:center; z-index:10;}
div#marquee div.lpage-article-swap span.active {background:#FF0000; color:#fff;}
div#marquee .active {z-index:10;}
div#marquee .last-active {z-index:9;}