/* Jaunted Working Stylesheet - 01/05/2006,  RDG */
.comment_bubble {
 overflow: hidden;
 }

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

.titleComments {
 margin-top: 3px;
 font-size: 16px;
 line-height: 20px;
 margin-right: 10px;
 border-bottom:solid  1px  #bbb;
 padding-bottom: 3px;
 }

#commentsbox {
 padding-bottom: 5px;
clear:both;
 }

#commentsbox table {
 clear:both;
 margin-bottom: 15px;
 }

#commentsbox .story_info {
 display: none;
 }

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

.story_info {
 border-top:solid  1px  #bbb;
 font-size:10px; 
 color:#777777;
 margin:0 0 10px 0; 
 padding:2px 3px 20px 3px;
 font-size: 11px;
 } 

#text .map strong {
 font-size: 100%;
 }

.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,
#text .by {
 border-style:solid;
 border-width: 1px 0 0 0;
 border-color: #bbb;
 margin-bottom:0;
 padding: 2px 3px;
 margin-top: 15px;
 line-height: 24px;
 } 

#text .by {
 border-bottom:solid 1px  #bbb;
 } 

.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;
 } 

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

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

/*Story Styling Elements
------------------------------------------------------ */
.timestamp {
 font-size:11px; 
  color:#808080; 
 font-weight:normal; 
 margin-bottom:5px; 
 border-top: 1px solid #bbb; 
 padding: 2px 3px;
	}

#text .story .timestamp .commentcount img,
.story .timestamp .commentcount img,
#text .story .by img,
.by img  {
 border: 0;
 margin: 0;
 display:inline;
 }

/* Added by CTH - 11/26/2007 */
#text .story .gallery{
  white-space: nowrap;
}
#text .story .gallery IMG{
  display: inline;
  margin: 2px 2px 0px 0px;
}

/* Added by CTH - 1/30/2008  - Story intro and body space on story page */
#story_template .story {
  margin-bottom: 0px;
}

.map {
 font-size:10px; 
 color:#666666; 
 border-top: 1px solid #bbb; 
 margin: 0; 
 padding: 1px 3px;
 line-height: 15px;
 }
 
.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 	{
 margin:0 0 5px 0;
 color: #000;
 letter-spacing: -0.5px;
 font-size:16pt; 
 color:#B22200; 
 font-weight:normal; 
 margin-bottom:2px; 
 }
 
#story_template .story h2 	{
 margin-top: 15px; 
 }

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

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

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

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

#hotelpage .relatedstories {
 font-size: 11px;
 }

/* User Page
-------------------------------------------------- */
.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 #bbb;
 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 {
 border-top:solid 1px #bbb;
 padding: 5px;
 clear: both;
 }

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

#text .story .user_recent_stories img,
#text .story .user_recent_comments img {
 border: 0;
 display: inline;
 }

.user_recent_stories h3.title,
.user_recent_comments 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;
 }

#commentsbox .map {
 margin-bottom: 15px;
 }

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

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

.comment_avatar img,
#text .comment_avatar img  {
 width: 48px;
 border: solid 1px #333;
 margin:0;
 }

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

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

.comment_bubble_body {
 background: url(/files/admin/comment_bubble_head.gif) top right no-repeat;
 padding: 5px 4px 1px 34px;
 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;
 }
 


/* Inline Poll  Styling - 2006/09/29 RDG
--------------------------------------- */
.poll_inline {
border: solid 1px #777;
background: #eee;
margin-bottom: 5px;
margin-top: 5px;
}

.poll_inline legend {
font-weight: bold;
background: #fff;
border: solid #777 1px;
padding: 3px 5px;
}

.poll_inline .poll,
.poll_inline p  {
margin-left: 5px;
display:block;
}

.poll_inline dd span {
display: block !important;
}

.poll_total {
 clear:both;
 }

.poll_total .votes_label {
font-weight: bold;
font-size: 0.2em;
color: #eee;
 }

.poll_total .total_votes {
font-size: 0.2em;
color: #eee;
 }


.poll_inline .poll_buttons {
margin: 0 0 0 10px;
}

.poll_inline dd {
margin: 0 !important;
}

dl .answer-text {
    font-weight: bold;
    clear: left;
    margin: 0.25em;
}

dl dd .answer-percent {
    background: #58a7ff;
    color: #222;
    font-weight: bold;
    margin: 0;
    text-indent: 0.25em;
    font-size: 10px;
    display:block;
}

.poll_inline_img label {
display:block;
clear:both;
}

.poll_inline dt {
    margin: 1em 0 0 0;
}

#text .poll_inline dt img {
  border: solid 1px #333;
  margin-top: 10px;
}

.poll_inline dd {
    margin: 0 0 1em 0;
}


/* Legacy Poll  Styling - 2006/09/29 RDG
--------------------------------------- */
.poll_info {
width: 100%;
border-top: solid 1px #ccc;
margin-top: 5px;
clear:both;
display:block;
}

.poll_info th,
.poll_info td {
width: 50%;
text-align: right;
}

.poll_info .other {
text-align: right;
font-size: 10px;
}

.poll_results {
border: solid 1px #777;
margin: 15px;
}

.poll_results td {
padding: 2px;
}


/* Tags Box Styling - 2006/04/06 RDG
--------------------------------------- */
.toptags {
margin: 25px 0 8px 0;
padding: 0px 5px;
font-size: 10px;
letter-spacing: -0.2px;
display: block;
text-transform: uppercase;
}

/* -------------- */

#center_container {
 left top repeat-y;
width: 790px; 
text-align:left; 
position: relative; 
top:0
}


body {margin:0;	background: url(/files/admin/bg.gif) center repeat-y #ADADAD;
min-width: 790px;
  }

body#admin, body#special, body#two_col { background-image: url(/images/admin_bg.gif); }

body, table td, h4, h6, h5, textarea, input, select {font:9.5pt Verdana, Arial, Helvetica, sans-serif;}

form {margin: 0;}

h1, h2, h3, h4, h5, h6	{font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;}
h1			{font-size: 22px; font-weight:normal; font-size:28pt;}
h3			{font-size: 22px; font-weight:normal;}
h4			{font-size: 14px;}
h5			{font-weight: bold;}

ul, ol		{padding-top: 4px; padding-bottom: 4px; margin-top: 0; margin-bottom: 0}
li {margin-left: 20px; }
a {text-decoration: none; color:#B22200; }
a:hover	{text-decoration: underline; color:000000;}
p {margin:0 0 0 0; }

ul li, #tools li, #rightbar li { list-style-type: none; margin: 0; padding: 0; }

* html ul li, * html #tools li, * html #rightbar li { list-style-type: square; }

ul li a, #tools li a, #rightbar li a { padding-left: 8px; background: url(/images/bullet.png) left center no-repeat; }

* html ul li a, * html #tools li a, * html #rightbar  li a { background-image: none; padding-left: 0; }

#miscnav { font-size: 88%; }

* html #miscnav li { margin-left: 15px; }

* html #miscnav li a { padding-left: 0; }

.nextprev a { font-weight: bold; margin: 4px; text-transform: uppercase; }

/* structural stuff */

.shell		{position:relative; width:790px; text-align:left; border:0 solid blue;  }


#mastheadbg {position:absolute; top:0; left:0;  width:790px; height:190px; background: url(/files/admin/big_column_header.gif) 0px -40px no-repeat #ADADAD; border:0 solid red;}

#admin #mastheadbg, #special #mastheadbg,  #two_col #mastheadbg { background-image: url(/images/big_admin_column_header.gif);}
				
#masthead {position:absolute; top:25; left:0; width:1px; height:1px; border:0 solid red; z-index:20;}

#masthead_two {position:absolute; top:110; left:0; width:1px; height:1px; border:0 solid red; z-index:20;}

/*  IE specific hack to properly position logo */
/*  #masthead_two {position:absolute; top:80; left:0; width:1px; height:1px; border:0 solid red; z-index:20;} */


#logo_two {position:absolute; top: 0px; left:339px; width:182px; height:182px; z-index: 2; background: url(/files/admin/logo.png) no-repeat;}

#logo {position:absolute; top:-20px; left:339px; width:182px; height:182px; z-index: 10; background: url(/files/admin/logo.png) no-repeat; }

* html #logo
	{background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/files/admin/logo.png',sizingMethod='scale'); }

* html #logo_two
	{background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/files/admin/logo.png',sizingMethod='scale'); }


#logo h1 {margin: 0; padding: 0;}

#logo h1 a {display: block; background: url(/images/s.gif) top left no-repeat; margin: 0; padding: 182px 0 0 0; overflow: hidden; height: 0px!important; height /**/: 157px; width: 182px; }

#logo_two h1 {margin: 0; padding: 0;}

#logo_two h1 a {display: block; background: url(/images/s.gif) top left no-repeat; margin: 0; padding: 182px 0 0 0; overflow: hidden; height: 0px!important; height /**/: 157px; width: 182px; }

#admin #logo h1 a,  #special #logo h1 a{display: block; background: url(/images/s.gif) top left no-repeat; margin: 0; padding: 182px 0 0 0; overflow: hidden; height: 0px!important; height /**/: 157px; width: 182px; }

#tagline	{position:absolute; top:45px; left:529px; width:254px; height:18px; z-index:21;}

#tagline h2 { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#000000; }

#tagline_two	{position:absolute; top:65px; left:529px; width:254px; height:18px; z-index:21;}

#tagline_two h2 { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#000000; }

#masthead  h3	{display:none;  }
#masthead h2	{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000;  }

#masthead_two  h3	{display:none;  }
#masthead_two  h2	{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000;  }

#tools		{position: absolute; top: 185px; left: 420px; width:189px; margin-bottom:20px; background: transparent; }

* html #tools { top: 202px; }

#tools p		{border-width:0 0 0 0; border-color:#9BAEB2; border-style:solid; margin:0 5px 15px 0; font-weight:bold; color:#333333;  }
#tools a 	{text-decoration:none; }

#tools .padder		{padding:0 10px 10px 10px; }
#tools h3, #tools h2		{color:#2266aa; font-size:11px; font-weight:bold; margin-top:0px; margin-bottom:6px; }

.hline	{height:1px; border-style:solid; border-width:1px 0 0 0; border-color:#333333;  }

#tools .hline	{border-color:#999999; margin:15px 4px 15px 4px;  }
#rightbar .hline	{border-color:#999999; margin:0 4px 0 4px;  }


#toptoolspace	{height:28px; background: url(/images/gray_fade.gif) left top repeat-y #D2D2D2; margin-bottom:10px; z-index: 1; display:none;}
					
#topstoryspace	{height:30px;  }

#text	{position:absolute; left:17px; top:205px; width:400px; border:0 solid red; }
#text p	{line-height:120%; margin-right:10px; margin-bottom: 1em;}
#text img	{margin-right:10px;}
#text strong	{font-size:200%; }


#special #text { width: 546px; }

#admin #text { width: 546px; }

#text .story img { border: 2px solid #adadad; margin: 0px auto; display:block; }

/* #admin #text table, #admin #text form { max-width: 500px; width: expression(document.body.clientWidth > 500? "500px": "auto" ); } */

#admin #text input, #admin #text textarea { max-width: 390px; }

* html #admin #text input, * html #admin #text textarea {
width: expression(document.body.clientWidth > 390? "390px": "auto" ); }

.xxxstory	{margin:10px 20px 30px 0; }



#rssbug	{position:relative; margin:95px 0 0  8px; border:0 solid red;  margin-bottom: 6px; }


#footer		{font-size:90%; color:#666666; margin-top: 30px; clear:both; }

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


#alerts  {
top: 35 px;
}

.promo  {position:absolute; top:75px; left:28px; border:0 solid red; width:270px;}


#admin .promo  {top:20px; }

#search  {position:absolute; top:160px; left:28px; border:0 solid red; z-index:15;}


.lefttypewindow	{width:210px; }

#rightbar h3 { margin-top: 4px; margin-bottom: 4px;}

#rightbar h5 { margin-top: 0; }

#rightbar h4, #rightbar h4 { color: #b22200; }

#rightbar h4 { font-size: 1.1em; }

#feeds_extern li { margin-bottom: 4px; }

#feeds_extern form { margin-top: 10px; }

#feeds_extern a img { margin-bottom: 8px; }

#miscnav { margin: 8px 0 20px 0; padding: 0 0 4px 0; border-bottom: 1px dotted #000; }

#text blockquote { background: #fff; border-left: 2px dotted #adadad; padding: 0 0 0 8px; margin-left: 6px; }

#text a.sendpage img { border: 0; }

#feeds_extern a img { border: 0; }

#signup { background: url(/images/signup_bg.gif) top left no-repeat; top: 0; left: 0; width: 100%; text-align: center; height: 45px; }

#adverts_header { margin: 0; padding: 10px 0 0 0; width: 120px; height: 0px!important; height /**/: 10px; overflow: hidden; background: url(/images/advertisement.gif) top left no-repeat; }

#browse .title h2, #browse #sectiontitle h2 { text-align: center; margin-bottom: 0; }

#browse .browsebc { text-align: center; margin-bottom: 1.5em; }

.adchunk { width: 162px;  padding: 2px; border: 1px solid #fff; text-align: left; margin-bottom: 5px; }


.adchunk2 { width: 153px; margin: 0 3px 0 0; padding: 3px;  text-align: left; border: 1px solid #888;   }

#adsright	{position:relative; margin:0 4 0 4px; list-style: none; }

.right_col_padder { margin: 0 5 0 5px; text-decoration: none; list-style: none; } 



#rightbar		{position:absolute; left:610px; top:60px; width:178px; color:#222222; border:0 solid blue;}
#rightbar p	{margin:0 0 10px 0;  }
#rightbar h3, #rightbar h2	{color:#7A7A7A; font-size:10px; font-weight:bold; }
#rightbar h3, #rightbar h2, ul li { text-decoration: none; list-style: none;  }

#admin #rightbar p, #admin #rightbar object, #admin #rightbar h2, #admin #rightbar form,  #two_col #rightbar  { padding-left: 8px; }

#admin #rightbar li { text-indent: 8px; }




/* 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;  }

.error { color: #b22200; font-weight: bold; }

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

#text div[name="prolay"] { position: inherit!important; left: auto!important; top: auto!important; }

/* Inline poll stuff. */

dl .answer-text {
    float: left;
    font-weight: bold;
    clear: left;
    width: 60px;
    margin: 0.25em;
}

dl dd .answer-percent {
    float: left;
    background: #369;
    color: #fff;
    font-weight: bold;
    margin: 0.25em;
    text-indent: 0.25em;
}

.poll_info {
    clear: left;
}

.poll_info th {
    font-size: 10px;
    text-align: left;
}

#blue_border { border: 1px solid #99ccff; padding: 0; margin: 3px; }

dl  .maplist { float: left; width: 12em; margin: 0; padding: 0;
  list-style: none;} 

dl dd dt .maplist { float: left; width: 6em; margin: 0;padding:0; list-style: none;}

#generic_padder { margin: 3px; padding: 3px; border: 1 px solid #99ccff; }

/* Partner Targeting box stuff */
ul.partner_targeting_box, ul.partner_targeting_box li {
  list-style-type: none;
  margin-left:0pt;
  padding-left:0px;
  margin-bottom:5px !important;
  font-size:10px;
}
