/* Partner Links
-------------------------------------------------- */
.partner_links {
 background: #eee;
 margin: 1px 0 10px 0;
 padding: 3px;
 width: 460px;
 }

.browselist .partner_links {
 margin: 1px 0 10px 0;
 }

#main .partner_links p {
 margin-bottom: 0;
 }

.partner_links_logo {
 /*height: 47px;*/
}

.partner_links_logo h2 {
 margin: -3px -3px 1em -3px;
 padding-left: 90px;
 font-size: 22px;
 line-height: 47px;
 color: #fff;
 background: #76b0e2 url(/files/admin/bkg_partner_links.gif) no-repeat;
}

.partner_links h3 {
 font-size: 13px;
 margin: 0px 0 5px 34px;
 }


#hotel_detail .partner_links_logo h3, 
.partner_links_logo h3.plainbg {
 margin: 0 0 0 0;
 line-height: 15px;
 height: 22px;
}
.partner_links_logo h3.browse {
  margin-bottom: 0;
}

.partner_links ul {
 list-style: none;
 padding:0;
 margin:1em 0 0 0;
 font-size: 11px;
 }

.partner_links ul li {
 line-height: 17px;
 margin: 0 0 3px 0;
 padding:0 0 0 26px;
 }

.partner_links ul li.tripadvisor {
 background: url(/files/admin/tripadvisor.gif) no-repeat;
 }

.partner_links ul li.tablethotels {
 background: url(/files/admin/tablethotels.gif) no-repeat;
 }

.partner_links ul li.fivestar {
 background: url(/files/admin/fivestar.gif) no-repeat;
 }

.partner_links ul li.pescapes {
 background: url(/files/admin/PElogo_22x15.png) no-repeat;
 }

.partner_links ul li.bookingcom {
 background: url(/images/Booking_icon16x16.gif) no-repeat;
 }

.partner_info {
 float:left;
 display: inline;
 width: 430px;
 margin-left: 10px;
 }
 
.partner_info ul li {
 float: left;
 display: inline;
 /*width: 180px;*/
 width: 40%;
}

.partner_info ul li.left {
  clear: left;
}
 
.partner_deals {
 float:right;
 display: inline;
 width: 215px;
 }

.clearing {
 font-size: 0px;
 line-height: 0px;
 height: 1px;
 clear: both;
 }
 

/* Browse Page Stuff
-------------------------------------------------- */
.sourcehead {
 border-style:solid;
 border-width: 1px 0;
 border-color: #76b0e2;
 margin-top: 20px;
 margin-bottom: -15px;
 padding: 3px 0;
 }

.browselist {
 padding: 20px 0;
 }

.browselist h4 {
 font-weight: normal;
 font-size:12px;
 font-style: italic;
 }

.browselistitem {
 clear: both;
 height: 1.2em;
 }

.browselistitem span {
 float: left;
 }

.browselistitem span.hotel {
 width: 65%;
 }

.highlight a {
  xcolor: #005D8C;
}

#main .browselistitem {
 margin-bottom: 2px;
 }

h3.browse { 
 margin-bottom:4px;
 clear: both;
 }

h3.sourcehead {
 font-size: 13px;
 background: #76b0e2;
 color: #fff;
 padding-left: 10px;
 }

h3.plainbg {
 background: #fff url(/files/admin/bkg_plain.gif) no-repeat;
 height: 30px;
 line-height: 30px;
 border: none;
 font-weight: normal;
 padding-top: 6px;
}
h3.moonbg {
 background: #fff url(/files/admin/bkg_moons.gif) no-repeat;
 height: 30px;
 line-height: 30px;
 border: none;
 font-weight: normal;
 padding-top: 6px;
}
h3.starbg {
 background: #fff url(/files/admin/bkg_stars.gif) no-repeat;
 height: 30px;
 line-height: 30px;
 border: none;
 font-weight: normal;
 padding-top: 6px;
}

 
#nested_browse {
 list-style: none;
 padding: 0;
 margin:0;
 } 

#nested_browse li {
 color: #000;
 }
 
#nested_browse .heading {
 font-weight: bold;
 } 
 
#nested_browse .heading ul .list_hotel,
#nested_browse .heading ul .list_story {
 background: none;
 }
  
#nested_browse li {
 margin: 0;
 border-bottom: solid 1px #eee;
 width: 460px;
 } 
 
#nested_browse li span {
 display:block;
 float: left;
 width: 200px;
 } 
 
#nested_browse ul li {
 width: 120px;
 }
 
  
#nested_browse li li {
 margin-left: 10px;
 border: 0;
 }  

#nested_browse li li img {
 border: 0;
 } 
	
#nested_browse ul {
  display: inline;
	}
	
#nested_browse li {
  display: block;
	float: left;
	}	




/* Hotel Chatter Screen Stylesheet - 05/01/2006,  RDG */

/* Hotel Page
-------------------------------------------------- */
#main {
 overflow: hidden;
 }

.storyedit {
 font-size: 12px;
 font-weight: normal;
 letter-spacing: 0;
 }

.titleComments {
 margin: 3px 10px  15px 0;
 font-size: 16px;
 line-height: 20px;
 border-bottom:solid 1px #76b0e2;
 padding-bottom: 3px;
 }

#commentsbox {
 padding-bottom: 15px;
 border-bottom:solid 1px #76b0e2;
 }

#commentsbox .story_info {
 display: none;
 }

.addYours {
 font-size: 12px;
 float: right;
 font-weight: normal;
 line-height: 22px;
 letter-spacing: none;
 }


#hotel_flickr_feed {
 padding: 10px 0 0 0;
 border-bottom:solid 1px #76b0e2;
 margin-bottom: 10px;
 }

.relatedstories a, .relatedhotels a {
  background:transparent url(/images/bullet.png) no-repeat scroll left center;
  padding-left:8px;
}

.relatedstories .nobullet, .relatedhotels .nobullet {
  background: none;
  padding: 1px;
}
#hotelpage .relatedstories {
 xfont-size: 11px;
 list-style: none;
 }

.map_float #map div span {
 display:none;
 }


/* User Page / Destination Pages
-------------------------------------------------- */
.pref_options {
 letter-spacing: normal;
 padding: 0px 5px;
 font-weight:normal;
 }

.pref_options a:link,
.pref_options a:visited {
 xtext-decoration: underline;
 }

.pref_options .edit_active {
 xbackground: #abcfee;
 font-weight: bold;
 }

.pref_options .edit_active
.pref_options .edit_active:link,
.pref_options .edit_active:visited {
 xcolor: #fff;
 }

.user_description {
 padding: 10px 5px 5px 5px;
 border-top:solid 1px #76b0e2;
 background: url(/files/admin/story_fade_bg.gif) repeat-x;
 }

.user_description img {
 float: right;
 border: solid 1px #333;
 margin: 4px 0 6px 6px;
}

h2 .user_class {
 float: right;
 margin-top: 6px;
 margin-right: 6px;
 }

h2 .edit_link,
h2 .user_class  {
 font-size: 12px;
 font-weight: normal;
 letter-spacing: normal;
 color: #666;
 }

.user_recent_stories,
.user_recent_comments,
.user_files,
.destination_stories {
 border-top:solid 1px #76b0e2;
 padding: 5px;
 clear: both;
 }

.destination_stories {
 padding: 0;
 border-top: none;
}


.user_description h3,
.user_recent_stories h3,
.user_recent_comments h3,
.user_files h3,
.destination_content h3,
.destination_stories h3 {
 margin-bottom: 3px;
 font-size: 13px;
 }

.destination_content h3 {
 margin-top: 5px;
 }

.destination_content {
 padding-bottom: 5px;
 font-size: 12px;
 }

.user_recent_stories h3.title,
.user_recent_comments h3.title,
.destination_stories h3.title {
 font-size: 14px;
 margin-top:0;
 margin-bottom: 0;
 }

.user_recent_stories p,
.user_recent_comments p{
 margin-top: 0;
 }

.user_recent_stories img,
.user_recent_comments img{
 border:0;
 width: 12px;
 height: 12px;
 }

.user_files ul {
 padding: 5px 0 0 30px;
 margin: 0;
 }


/* Comments
-------------------------------------------------- */
#commentsbox .story_info {
 margin-top: 10px;
 padding-bottom: 15px;
 }

.comment {
 font-size: 12px;
 clear:both;
 }

.comment_avatar {
 float: left;
 width: 65px;
 font-size: 8px;
 text-align: center;
 }

.comment_avatar img {
 width: 48px;
 border: solid 1px #333;
 }

.comment_text {
 float: right;
 width: 402px;
 }

.comment_bubble {
 background: url(/files/admin/comment_bubble_bg.gif) top right repeat-y;
 width: 402px;
 }

.comment_bubble_body {
 background: url(/files/admin/comment_bubble_head.gif) top right no-repeat;
 padding: 5px 7px 1px 37px;
 overflow: hidden;
 }

.comment_bubble_foot {
 background: url(/files/admin/comment_bubble_foot.gif) top right no-repeat;
 font-size:4px;
 line-height: 4px;
 height:10px;
 }



/* Testing
-------------------------------------------------- */
.gmaps_infowindow {
        xwhite-space: nowrap;
}

#gmaps_infowindow_content_admin {
}
#gmaps_infowindow_content {
        min-width: 20px;
        min-height: 20px;
}
#gmaps_infowindow_location_admin {
}
#gmaps_infowindow_location {
}

/* Working
-------------------------------------------------- */
.postcomment h4 {
 margin-bottom: 0;
 padding:0;
 }

.story_ad {
 margin: 0 0 10px 0px;
 padding-top:8px;
 border-top:solid 1px #76b0e2;
        }

.story .by,
#story .by,
#main .by {
 border-style:solid;
 border-width: 1px 0 0 0;
 border-color: #dce9f8;
 margin-bottom:0;
 padding: 2px 3px;
 line-height: 24px;
 }

.admin_prefs {
 border-bottom: solid 1px  #dce9f8;
 padding-bottom: 5px;
 margin-bottom: 10px;
 }

.by .commentcount {
 float: right;
 z-index:10;
 line-height: 1em;
 margin-top: 6px;
 vertical-align: middle;
 xheight: 24px;
 }

.by .authorlink {
 line-height: 24px;
 }

.by .authorlink img {
 vertical-align:middle;
 height: 24px;
 width: 24px;
 }



.php_ad_table {
 text-align: center;
 margin: 0px auto 0px auto;
 }

.php_ad_form_table form {
 padding:0
 margin:0;
 }


#latest_news,
#site_credits {
 font-size: 10px;
 }

#latest_news p,
#site_credits p {
 margin-bottom: 7px;
 font-size: 10px;
 margin-left: 5px;
 }

#leftbar form {
 margin-top: 0px !important;
 margin-bottom: 0px !important;
 }

#leftbar ul {
 margin-top: 5px  !important;
 margin-bottom: 5px !important;
 padding-bottom: 5px !important;
 padding-bottom: 0;
 }

/* ugly IEwin hack for italics content problem
http://www.positioniseverything.net/explorer/italicbug-ie.html  */

/* \*/
* html #main {
        overflow: hidden;
        o\verflow: visible;
        width: 100%;
        w\idth: 490px;
        he\ight: 1%;
}
/* */

.comment_title {
 margin-bottom: 3px;
 }

.comment_byline{
 font-size: 10px;
 margin-bottom: 3px;
 }

#hotel_detail h3 {
 text-color: #4D5C79;
 margin-bottom: 5px;
 }

#hotel_detail h4 {
 margin: 2px 0;
 padding: 0px;
 display:none
 }

#hotel_detail .map_float {
 float: right;
 margin: 0 0 6px 6px;
 text-align:center;
 }

#hotel_detail #map {
 width: 175px;
 height: 250px;
 border: solid 1px #1C4577;
 padding: 1px;
 margin-top: 3px;
 }

#hotel_detail #google_486 {
 padding-top: 4px;
 border-top: solid 10px #eee;
 margin: 10px 0;
 }

#hotel_detail ul {
 padding-left: 15px;
 margin-top: 5px;
 }

#hotel_detail ul li {
 margin-bottom: 5px;
 }

.comment_link {
 margin: 5px;
 padding: 2px;
 background-color: rgb(238, 238, 238);
 margin-top: 5px;
 }

span.comment_link {
 display:inline;
 font-size: 12px;
 background: none;
 }



/* General Page and Text Styles
-------------------------------------------------- */
.box {
 padding:2px;
}

#press_list,
#external_feed  {
 margin-top: opx;
}

#press_list li,
#external_feed li {
 margin-bottom: 6px;
}

body    {
 background:#D0E0F0;
 padding:0;
 margin:0;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:10pt;
 }

input, submit, option, select   {
 font-size:11px;
 margin-bottom:3px;
 }

table {
 font-family:verdana, sans-serif;
 margin:0;
 padding:0;
 font-size:12px;
 vertical-align:top;
 }

td              {
 text-align:left
 }

p {
 margin:0px;
 font-size:12px;
 }

li {
 margin-left:0px;
 color:#444444;
 }

blockquote {
 margin:0 0 10px 10px;
 padding:0 0 0 10px;
 border-style: dotted;
 border-width: 0 0 0 2px;
 border-color: #ccc;
 margin-left:1px;
 color:#444444;
 font-size:80%;
 }

hr{
 display: none;
 }

span.label {
 font-weight: bold;
 font-size: 11px;
 display: block;
 margin-top: 4px;
 }

/* Top Ad
------------------------------------------------ */
#top_ad {
text-align: center;
height: 94px;
background-color: #bbb;
  }

#top_ad img {
margin-top: 2px;
  }


/* Banner Style / Corner Nav
------------------------------------------------------ */
#banner {
 background: #465B76 url(/images/layout/banner.bg.darkgrade.gif) repeat-x  0px 0px;
 }

#banner_bg {
 background: url(/images/layout/skyline.silho.gif) repeat-x  0 99px;
 text-align: center;
 }

#banner_center {
  width: 828px;
  margin:0 auto;
  height: 150px;
  }

#banner_blur            {
 float: left;
 width:490px;
 height:150px;
 display:inline;
 background:#7DA3D7 url(/images/layout/skyline.blur.bg.jpg) repeat-x  ;
 border: solid 1px #000000;
 border-width:0 1px 0 1px;
 text-align: center;
 margin: 0 auto 0 166px;
 }

#two_col #banner_blur   {
 width:656px;
 margin: 0 auto;
 }

#admin #banner_blur             {
 width:656px;
 margin: 0 auto 0 166px;
 }

#two_col_new #banner_blur               {
 width:827px;
 margin: 0 auto;
 }

#banner_blur img         {
 margin-top: 35px;
 }

#rdfstuff       {
 float: right;
 width: 158px;
 text-align: left;
 padding-top:45px;
 }

#two_col_new #rdfstuff,
#admin #rdfstuff {
 display:none;
 }


/* Main Structure
------------------------------------------------------ */
#content_parent {
  text-align:center;
  padding:0;
  }

#content {
  width: 828px;
  margin:0 auto;
  }

#two_col_new #content           {
 background: #fff;
 }

#leftbar,
#main,
#rightbar {
 text-align: left;
 }

/* Left Column
------------------------------------------------------ */
#leftbar                        {
 float:left;
 width:166px;
 margin:0;
 font-size:10px;
 border-width:0 0 1px 1px;
 border-style: solid;
 border-color: #fff;
 background-color:#D0E0F0;
 }

#leftbar .padder {
 padding:5px 0px;
 margin:0;
 }

#leftbar h2,
#story #leftbar h2              {
 font-size:9px;
 color:#2266B0;
 text-transform:uppercase;
 font-weight:bold;
 border-width:1px 0 0 0;
 border-style: solid;
 border-color: #fff;
 margin:0;
 padding:1px 0 0 5px;
 }

#leftbar .inputbox              {
 width:150px;
 margin-bottom:3px;
 font-size:12px;
 }

#leftbar ul {
 padding-left:20px;
 margin-left:0;
 }

#navtwo                 {
 position:relative;
 top:0;
 left:0;
 width:100%;
 text-align:right;
 font-size:110%;
 color:#2266B0;
 line-height:150%;
 font-weight:bold;
 }

#navtwo a               {
 text-decoration:none;
 color:#2266B0;
 }

#navtwo a:hover {
 text-decoration:underline;
 color:#000000;
 }

#navtwo p               {
 border-style:dashed;
 border-color:#2266B0;
 border-width:1px 0 0 0;
 margin:5px 0 5px 0 !important;
 font-size:100%
 }

#navtwo .padder {
 padding:0 15px 0 0;
 }

#lefttools              {
 position:relative;
 }

#flashmapshell     {
 border-width:0;
 }

#flashmap     {
 margin-top:10px;
 border-width:0;
 overflow:hidden;
 }

#flashmapshellinside            {
 position:relative;
 width:100%;
 top:1px;
 text-align:center;
 padding:0;
 margin:0;
 }

#flashmapshellinside h2         {
 font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
 font-size:22px;
 font-weight: normal;
 color:#334466;
 margin:0;
 }

#leftbar .box form {
 padding-left: 5px;
 }

.dotted_line {
display: none;
 }

.user_box {
 padding:0 0 4px 20px;
 margin:4px 0;
 border-bottom:1px dotted #234567;
 }

#homelink a:hover       {
 color:#FFFF00;
 }


/* Main Column Elements
------------------------------------------------------ */
#main {
 float:left;
 margin:0px;
 padding:0px 11px;
 text-align:left;
 background-color:#fff;
 width:468px;
 }

* html #main {
 \width: 490px;
 w\idth: 468px;
 }

#two_col #main,
#two_col_new #main,
#admin #main {
 width:634px;
 margin-left: 1px;
 }

* html  #two_col #main,
* html  #two_col_new #main,
* html  #admin #main {
 \width: 656px;
 w\idth:634px;
 }

#main  p                {
 margin:0 0 10px 0;
 }

#main  .title h2,
#main  .box h2 {
 font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
 font-size: 22px;
 font-weight: normal;
 color: #334466;
 margin:0 0 0 0px;
 text-align:center;
 }

#main  .padder {
padding:0px !important;
}

x.story_padder  {
padding:0 11px 0 11px;
}

#google_search {
 margin: 12px 0pt 0pt 10px;
 font-size: 10px;
 text-align:center;
 }

#google_search form {
 text-align:center;
 }

#google_search table {
 margin: 0 auto;
 }

#tagline        {
 text-align:center;
 color:#465B76;
 margin-top: 3px;
 font-size: 12px;
 }

.searchfield {
 width:200px;
 margin-bottom:3px;
 border-width:2px;
 border-style:solid;
 border-color:#336699 #A0CCFF #A0CCFF #336699;
 font-size:12px;
 }

.toptags {
 margin: 10px 0 20px 0;
 padding: 0px 5px 0 0;
 font-size: 10px;
 letter-spacing: -0.2px;
 display: block;
 text-transform: uppercase;
 }

#main .story img.hotel_icon {
 display: inline;
 xmargin: auto auto;
 xvertical-align:middle;
 }


/* Right Column Elements
------------------------------------------------------ */
#rightbar                       {
 float:right;
 displat:inline;
 width:166px;
 }

#rightbar .padder               {
 padding:1px;
 }

#rightbar a             {
 color:#234599;
 }

.lefttypewindow         {
 width:150px;
 margin-bottom:3px;
 border-width:2px;
 border-style:solid;
 border-color:#336699 #A0CCFF #A0CCFF #336699;
 font-size:12px;
 }

#sectionicon            {
 position:absolute;
 top:17px;
 left:331;
 width:148px;
 height:102px;
 }


.thumb                  {
 margin:0 15px 10px 5px;
 }

.sitemeter {
 position: absolute;
 top: 4310px;
 left: 30%;
 }

#newmembershellshell    {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 background-color:#fff;
 z-index:20;
 border-bottom: 1px solid #000;
 }

#newmembershell         {
 position:relative;
 width:822px;
 }

#newmember               {
 position:relative;
 width:490px;
 background-color:#ffffff;
 color: #000000;
 font-size:10px;
 }

#newmember a:link                {
 color:#08c;
 }

#welcomecountershell {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 z-index:20;
 }

#welcome {
 position:relative;
 width:100%;
 color:#FFFF00;
 background-color:#465B76;
 font-size:11px;
 text-align:center;
 }

#counter {
 width:100%;
 color:#FF6600;
 font-size:10px;
 text-align:center;
 margin:5px 0 5px 0;
 }

#goog {
 color:#FF6600;
 font-size:10px;
 text-align:center;
 padding:8px 0 8px 0;
 }

.topdate {
 position:absolute;
 left:0;
 width:100%;
 top:0px;
 color:#FF6600;
 font-size:11px;
 text-align:center;
 }

.otherdate {
 width:100%;
 margin:10px 0 10px 0 !important;
 display:none;
 }

.sendtips       {
 font-family:verdana, arial, helvetica, sans-serif;
 font-size:10px;
 color:#FA0808;
 padding:2px 7px 2px 7px;
 border-style:solid;
 border-color: #234576;
 border-width: 0px 1px 0px 0px;
 }

a.tips  {
 color:#FF6500;
 text-decoration:none;
 }

a.tips:hover {
 text-decoration:underline;
 color:#ffffff;
 }

.navbar         {
 font-family:verdana, arial, helvetica, sans-serif;
 font-size:10px;
 color:#ffffff;
 padding:2px 7px 2px 7px;
 border-style:solid;
 border-color: #234576;
 border-width: 0px 1px 0px 0px;
 }

a.nav   {
 color:#ffffff;
 text-decoration:none;
 }

a.nav:hover {
 text-decoration:underline;
 color:#ffffff;
 }

#nav ul {
 margin-left: 50;
 padding-left: 0;
 display: inline;
 }

#nav       {
 position:absolute;
 top:95;
 z-index:1;
 width:100%;
 margin-left:0px;
 left:0px;
 padding-left:0px;
 background:#6DA4E1;
 border-width:1px 0 1px 0;
 border-style: solid;
 border-color: #234576;
 }

#nav ul li.last {
 margin-left: 0;
 border-right: 1px solid #244474;
 list-style: none;
 display: inline;
 }

#white {
 border:1px solid #244474;
 text-align:left;
 padding: 5px 40px 15px 42px;
 background:#FFFFFF;
 margin-right: 40px;
 }

#center {
 padding: 5px;
 margin-left: 42px;
 margin-right: 40px;
 min-height: 1000px;
 }

#left {
 position:absolute;
 left:0;
 top:144px;
 width: 148px;
 margin: 0;
 margin-right: 0px;
 padding: 0px;
 }

#left a {
 color:#234567;
 }

#searchbox {
 background: #6DA4E1;
 border-style: solid;
 border-color: #336BA8;
 border-width: 1px 1px 1px 0;
 padding:0px 0px 6px 4px
 }

#userbox {
 background: #6DA4E1;
 border-style:solid;
 border-color: #336BA8;
 border-width: 1px 1px 1px 0;
 padding:0px 0px 6px 4px;}

#userbox a {
 color:#FFFFFF;
 }

#userbox a:hover {
 text-decoration:underline;
 }

#mainmenubox  {
 background:#C4DC7E;
 border:solid #669933;
 border-width: 1px 1px 1px 0;
 padding:0px 0px 6px 4px
 }

#mainmenubox h2 {
 background:#669933;
 }

#right {
 position:absolute;
 top:140px;
 right:0;
 width: 130px;
 margin: 0;
 margin-left: 5px;
 padding: 5px;
 background: #FFFFFF;
 }

#participate {
 position:absolute;
 top:15px;
 right:16px;
 }

#storycenter {
 padding: 5px;
 margin-left: 20px;
 margin-right: 50px;
 min-height: 1000px;
 }

#defaultcenter {
 padding: 15px;
 margin-left: 10px;
 margin-right: 175px;
 }

#left h2,
#right h2 {
 color: #FFFFFF;
 font-family: 'Trebuchet MS', Verdana, sans-serif;
 font-size: 11px;
 text-align: left;
 font-weight: bold;
 text-transform: uppercase;
 letter-spacing: .3em;
 margin-left:-4px;
 margin-top:0px;
 margin-bottom:2px;
 background:#336BA8;
 padding:2px
 }

#left p,
#right p {
 margin-top:7px;
 margin-bottom:7px;
 }

#center h2,
#storycenter h2{
 color:#346CA8;
 font-size:14px;
 margin-bottom:0px;
 margin-top:0px;
 }

#center p,

#storycenter p,
#defaultcenter p {
 margin-bottom:10px;
 }


/*Story Styling Elements
------------------------------------------------------ */
x#story         {
 margin:5px 0 10px 0;
 }

.story          {
 margin:21px 0 20px 0;
 padding-bottom: 2px;
 border:0px #dce9f8 solid;
 border-width: 0 0 1px 0;
 }

#story .story           {
 border-width: 0 0 0 0;
 margin-bottom: 0;
 padding-bottom: 0;
 }

#story h2,
.story h2       {
 font-size:17px;
 margin:0 0 5px 0;
 color: #08c;
        letter-spacing: -1px;
 }

.blank_box h3 {
 margin-bottom: 0px !important;
 color: black !important;
 font-size:12px;
 }

#story p,
.story p        {
 margin:0 0 10px 0;
 }


.story_padder ul,
.story ul {
 padding-left: 10px;
 padding-top: 0px;
 margin:0 0 25px 0;
 }


/* Flickr Styling
------------------------------------------------------ */
.flickr_badge_image {
 width: 75px;
 float: left;
 margin: 4px 0px 4px 8px;
 }

#flickr_badge_source_txt {
 display: none;
 margin-left: 8px;
 margin-bottom: 10px;
 font-size: 11px;
 clear:both;
 }

.flickr_more {
 display:block;
 margin-left: 8px;
 margin-bottom: 10px;
 font-size: 11px;
 clear:both;
 }

.extra          {
 margin:11px 0 34px 0;
 }

.extra p        {
 margin:0 0 0 0;
 }

.affiliate      {
 font-size:80%;
 color:#666666;
 margin:5px 0 10px 0;
 font-size:10px;
 font-style:italic;
 border-style:dotted;
 border-width: 1px 0px 0px 0px;
 border-color: #999999;
 }

.timestamp,
#hotelpage .comment_notice  {
 font-size:11px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 border-style:solid;
 border-width: 1px 0 0 0;
 border-color: #76b0e2;
 background: url(/files/admin/story_fade_bg.gif) repeat-x;
 color:#777777;
 margin-top:10px;
 margin-bottom:0px;
 font-weight:normal;
  }

.timestamp {
 padding: 2px 3px;
  }

#hotelpage .comment_notice  {
 font-size:15px;
 line-height: 24px;
 padding-bottom: 10px;
  }

#icon_small {}

.by     {
 color:#666666;
 margin:0 0 0 0;
 }

.nextprev {
 font-size:12px;
 color:#DD5500;
 font-weight:bold;
 }

.map,
.story_info {
 font-size:10px !important;
 line-height: 19px !important;
 color:#777777;
 border-style:solid;
 border-width: 1px 0 0 0;
 border-color: #76b0e2;
 margin: 0;
 padding:1px 3px;
 xletter-spacing: -0.3px;
 }

.story_info {
 font-size:10px;
 color:#777777;
 margin:0 0 10px 0;
 padding:2px 3px 20px 3px;
 font-size: 11px;
 background: url(/files/admin/story_fade_bg.gif) repeat-x;
 }

#hotelpage .map {
 border-bottom: solid 1px #76b0e2;
 margin-bottom: 3px;
 }



#commentsbox .map       {
 margin:0 20px 10px 0;
 }

.mapnone {
 font-size:10px;
 color:#666666;
 border-style:dashed;
 border-width: 0 0 1px 0;
 border-color: #DD5500;
 margin:0 0 10px 0;
 padding:2px 0 2px 0;
 }

.boxseg {
 font-size:10px;
 padding-top:0px;
 padding-bottom:0px;
 }

a {
 color:#08c;
 text-decoration:none;
 }

a:hover {
 text-decoration:underline;
 }

#nav li a {
 color: white;
 }

#nav li a:hover {
 background:#244474;
 }

#sendtips li a {
 color: red;
 }

#sendtips li a:hover {
 background:#244474;
 }

.adbox {
 background:#e0e0e0;
 width:120px;
 border: 1px solid #234576;
 margin-top:12px;
 margin-bottom:12px;
 text-align:center;
 }

.adbar {
 text-align:center;
 }

.footer {
 margin:0px;
 font-size:10px;
 }

.footer p {
 font-size:10px;
 margin-bottom: 20px;
 }

#commentsbox    {
 margin:0 0 5px 0;
 }

#comment {
 font-size: 12px;
 }

.comment_title { }

#replies {
 font-size: 12px;
 }

.rdflinkbox     {
 position:relative;
 width:100%;
 text-align:center;
 margin:0px;
 font-size:1px;
 }

#sectiontitle {
 position:relative;
 top:0;
 width:100%;
 text-align:center;
 margin:0 0 0 0;
 }

#sectiontitle h2 {
 font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
 font-size: 22px;
 font-weight: normal;
 color: #334466;
 }

.browsebc       {
 text-align:center;
 margin:0 0 0 0;
 font-size: 11px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 }

.placeslist             {  }

#browselisting          {
margin-top: 15px;
text-align: left;
 }

#browselisting  li      {
font-size: 12px;
margin-bottom: 5px;
list-style:none;
 }

.specialhead {
 font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
 font-size: 22px;
 font-weight: normal;
 color: #334466;
 margin:0 0 0 -35px;
 }

#sectiontitle h3 {
 font-family:verdana, arial, helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #FF6633;
 }

#sectiontitle h3 a {
 color: white;
 }

#sectiontitle h3 a:hover {
 background:#244474;
 }

#ups h3 a {
 color: white;
 }

#senditourway { }

.rdfgifs        {
 margin-bottom:2px;
 }

#white h3 {
 position:relative;
 left:0px;
 color:FF6600;
 font-size:11px;
 border-style:solid;
 border-width: 0 0 1px 0;
 border-color: #FF9900;
 font-weight:normal;
 margin-left:-42px;
 margin-right:0;
 padding:0 0 0 44px;
 margin-top:10px;
 margin-bottom:20px;
 }


/* Correct IE overlap in right column. */

/* IE-specific hacks to prevent column overlap on the submit page. */

* html body.submit_story #content p { margin-left: 10px; }
* html body.submit_story #content table { margin-left: 4px; }
* html body.submit_story #content input, * html body.submit_story #content textarea { margin-left: 4px; }


* html .adchunk { margin-left: 0; }

#advertsnew p { padding: 0 0 0 3px; margin: 0 0 -8px 0; }

body.submit_page #content table { width: 485px!important; }

#advert_top {
 display: block;
 margin: 4px 0 8px 0;
 padding: 10px 0 0 0;
 background: url(http://www.hotelchatter.com/images/advertisement.gif) top left no-repeat;
 overflow: hidden;
 height: 0px !important;
 height /**/: 10px;
 }

.new_ads {
 background: #ffffff  no-repeat center top;
 height: 60px;
 width: 468px;
 }

.new_ads .title {
 font-size: 12.5pt;
 font-family: verdana; font-color: #234576; }

.new_ads .copy {
 font-size: 7.5pt;
 }

.new_ads .url {
 font-size: 7.5pt;
 font-color: #0088CC;
 }

.targeted_ad {
 border-color:#C0C0C0 #CCCCCC #C0C0C0 #CCCCCC;
 border-width: 1px 1px 1px 1px;
 border-style:solid;
 background-color:#F0F0F0;
 font-size:90%;
 padding:0 1px 0 1px;
 margin:0 0 20px 0;
 }

* html .browse #content { width: 546px; w\idth: 527px; }

#rdf img { margin-top: 8px; }

/* Position pointroll ads correctly in Firefox without breaking them in IE -- DO NOT mess with the next line */

#price_check { padding-top: 50px; }

#price_check a img { border: 0; }

.padder .topgooglead { margin-left: 0px; }

.yahoo_targeting_box { list-style-type: none; margin-left: 0; padding-left: 0; }
.yahoo_targeting_box li { margin-bottom: 0.5em; }
.yahoo_targeting_box li .upper { text-transform: uppercase; }

/* tag-cloud styles */

.cloud { margin-left: 0; padding-left: 0; }
.cloud li { list-style-type: none; display: inline; line-height: 30px; }
.cloud li a { margin: 0; padding: 0; background-image: none; }
.cloud .tag-popularity+5 { font-size: 80%; font-weight: bold; }
.cloud .tag-popularity-1 { font-size: 100%; font-weight:bold;  }
.cloud .tag-popularity-5 { font-size: 120%; font-weight:bold;  }
.cloud .tag-popularity-10 { font-size: 140%; font-weight:bold;  }
.cloud .tag-popularity-15 { font-size: 160%; font-weight:bold;  }
.cloud .tag-popularity-20 { font-size: 180%; font-weight:bold;  }
.cloud .tag-popularity-25 { font-size: 200%; font-weight:bold;  }

/* tag-cloud styles */

.cloud li { list-style-type: none; display: inline; margin-right: 8px; }

.cloud .tag-popularity-1 { font-size: 80%; }

.cloud .tag-popularity-5 { font-size: 90%; }

.cloud .tag-popularity-10 { font-size: 100%; }

.cloud .tag-popularity-15 { font-size: 110%; }



.imgborder {border:5px solid #E0E0E0; }


/*  Migration of ads_css to main_css below
------------------------------ */


#google_468 {
 clear:both;
 }

/*  House Ads
------------------------------ */
#div.housead p.feedTitle { 
 color: black;
 background-image:url(/images/hotel-chatter160-600.jpg);
 width:160px; 
 height:600px; 
 }


/*  Top Ads Block
------------------------------ */
#top_ad_div {
text-align: center; 
height: 94px;  
background-color: #bbb;
  }

#top_ad_div img {
margin-top: 2px;
  }

.topgooglead { 
 margin: 0px !important;
}

#advertsnew {
 margin-bottom:200px; 
 xbackground-color:#D0E0F0;
 }

#advertsnew h3 {
 color:#2266B0; 
 font-size:12px; 
 font-weight:bold;
 text-transform:uppercase;
 }

#advertsnew p {
 font-size:12px; 
 padding:1px 3px 1px 3px; 
 margin:0 0 10px 0; 
 }

#advertsnew a {
 text-decoration:none; 
 }

#advertsnew a:hover {
 text-decoration:underline  
 }

#rightbar .adchunk { 
 margin-left: 0px; 
 padding: 1px; 
 width: 161px; 
 background: #d0e0f0; 
 }
 
#two_col_new #rightbar .adchunk { 
 margin-bottom: 15px;
 border: solid 4px #666;
 } 

.adchunk		{
 border:#ffffff 1px solid;  
 font-size:11px; 
 padding:1px 3px 1px 3px; 
 background-color:#C0D0E0; 
 margin:0 0 4px 0;
 }
 
.adchunk a { 
 text-decoration: none; 
 }

#content .adchunk h3	{
 background-color:#C0C0C0; 
 margin:0; 
 color:#444444; 
 font-weight:normal; 
 font-size:10px;  
 }


.adHeadline {
 font: bold 11px; 
 text-decoration: underline; 
 }

.adText {
 font-size:10px; 
 text-decoration: none; 
 color:#000000;
 }

#centerads		{
 border-width:1px 0 1px 0; 
 border-color:#999999; 
 border-style:solid;
 margin:10px 0 10px 0;
 width:300px;
 background-color:#F0F0F0;
 }

#centerads p	{
 margin:2px 0 2px 0; 
 color:#808080; 
 font-size:10px;
 }
 
#ads			{
 position:absolute; 
 top:160px; 
 left:0; 
 width:100%; 
 font-size:85%;
 }

#ads a			{ }

#ads a:hover	{ }

#ads p			{ }

#ads .padder	{
 padding:3px;
 }
 
 
#wadvert {
 font-family: Verdana,  Arial, Helvetica, sans-serif; 
 font-size: 11px; 
 color: #FFFFFF;
 width:430px; 
 border:solid 0 0 0 0 #9A9795; 
 background:#171717 url(http://beta.hotelchatter.com/images/w_ad_header.jpg) no-repeat; 
 margin:20px 0 20px 0;
 }

#wadvert p	{
 margin:0 8px 6px 19px; 
 font-size: 11px; 
 }

#wadvert h4	{
 margin:0 8px 5px 19px; 
 font-weight:normal; 
 font-size:13px; 
 }

#wadvert .wbulletbig	{
 text-indent:-8pt; 
 font-style:italic; 
 font-style:normal; 
 }

#wadvert .wbullet	{
 text-indent:-8pt; 
 font-style:italic; 
 }

#wadvert .wbullettitle	{
 font-style:normal; 
 font-size:12px; 
 margin-top:12px;	 
 }
