/*  Copyright 2009 ToastedRav.com and Bonneville Media Group St. Louis */

* { margin: 0px; padding: 0px; }

body {
  font-family: Arial, Helvetica, sans-serif;
  background-color: #2c2c2d;
  text-align: center;
  margin-bottom: 150px;
/*  background:  #e069ab url("/images/gradient_pink.jpg") repeat-x center top; */
  font-size: small;
}

a img { border: none; }
a:hover img { border: none; }

a {
  color: #f7e6bb;
}

a:hover {
  color: #ffffff;
}

blockquote {
  margin-left: 30px;
  border-left: 3px solid #364e58;
  padding-left: 10px;
}

.shim{
  clear:both;
}

.leftshim {
  clear: left;
}

div#weather_rgt { border:2px solid #364E57; width:296px; }

div.block {
  background-color: #364e58; 
  padding: 10px;
  color: white;
  margin-bottom: 20px;
  overflow-y: auto;
  overflow-x: hidden;
}
div.block a { color: white; }
div.block h3,
div.block h4 {
  font-size: large;
  color: white;
  padding: 5px 10px 5px 10px;
  margin: -10px -10px 10px -10px;
  font-weight: normal;
  background: #364e58 url('/images/v1/content_header_bg.jpg') repeat-x;
  border: none;
}
div.block h4 {
  margin: 20px 0px 5px 0px;
  padding: 0px 0px 5px 0px;
  font-size: medium;
  background-image: none;
  /*border-bottom: 1px dotted white;*/
  background: none; 
}

div.block div.left {
  width: 275px;
  float: left;
}

div.block div.right {
  float: right;
  width: 320px;
}
/*
div#content_left_feature_left {
  
  padding: 15px 15px 15px 15px;
  float: left;
  background-color: #364e57;  
}

div#content_left_feature_right {
  
  padding: 10px 0px 0px 0px;
  background-color: #364e57;  
  margin-top: 0px; 
      
}
*/

div.block div.wrapper {
  background-color: #faf3d7; 
  margin: 14px 4px 14px 4px; 
  padding: 10px 10px 10px 10px;
  border: 1px solid #b4a58e;
  color: #333333;
}

div.block div.wrapper a {
  color: #ec6413;
}

div.block div.wrapper h3 {
  background: none;
  border-bottom: 1px solid #b4a58e;
  margin: 5px 0px 5px 0px;
  padding: 5px 0px 5px 0px;
  color: #333333;
}

/* Tabs */
ul.tabs {
  height: 22px;
  margin: 0px 20px 22px 20px;
  padding-left: 10px;
  padding-bottom: 7px;
  background: url('/images/v1/tab_bar.jpg') repeat-x bottom;  
}
ul.tabs li {
  margin: 0; 
  padding: 0;
    display: inline;
    list-style-type: none;
}
ul.tabs li img { border: none; height: 12px; margin: 0px; padding: 0px; }
ul.tabs a:link, ul.tabs a:visited {
  float: left;
  background: #223943 url('/images/v1/icon_arrow_light.jpg') no-repeat center right;
  font-size: small;
  line-height: 16px;
  /*font-weight: bold;*/
  padding: 2px 10px 2px 10px;
  margin-right: 4px;
  border: 1px solid #1f2c32;
  border-bottom: 1px solid #223943; /* Mod */
  text-decoration: none;
  color: #ffffff;
}

ul.tabs a:link.selected, ul.tabs a:visited.selected {
  border-bottom: 1px solid #1f2c32;
  background: #1f2c32 url('/images/v1/icon_arrow_dark.jpg') no-repeat center right;
  color: #ffffff;
}
ul.tabs a:hover{
  background: #1f2c32 url('/images/v1/icon_arrow_dark.jpg') no-repeat center right;
}

/* Experimental CSS/JS pulldown...might pull this out to the global code, or maybe a helper. */
div.pulldown {
  position: relative;
  width: auto; 
  display: inline;
  text-align: left;
  padding: 5px 5px 5px 5px;
  margin: 0px 5px 0px 5px;
  border: 1px solid #999999;
  background: #eaeaea url('/modules/shout/images/v1/shout_category_dropdown_arrow.jpg') no-repeat top right;
  
  color: #333333;

  /* Playing with CSS rounded corners */
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
}
div.pulldown span.default {
  padding-right: 30px;
  cursor: pointer;
}
/*
div.pulldown a.carrot {
  font-weight: bold;
  text-decoration: none;
  width: 23px;
  height: 19px;
  display: block;
  background: #eaeaea url('/modules/shout/images/v1/shout_category_dropdown_arrow.jpg') no-repeat;
  position: absolute;
  top: 0px;
  right: 5px;
}
*/
div.pulldown ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  width: auto;
  display: none;
  background-color: #eaeaea;
  position: absolute;
  left: 0px;
  top: 20px;
  z-index: 1000;
  border: 1px solid #cccccc;
  border-top-width: 0px;
  
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px; 
}
div.pulldown ul li {
  list-style: none;
  padding: 5px;
  z-index: 2000;
}
div.pulldown ul li.selected {
  background-color: #cccccc;
}
div.pulldown ul li a { 
  padding: 0px;
  font-size: small;
  text-decoration: none;
  color: #333333 !important;
  cursor: pointer;
}

div.pulldown ul li a { color: #999999; }
div.pulldown ul li a:hover { color: #364e58; }

/* End Pulldowns */

div.body {
  padding: 15px 15px 15px 15px;
  line-height: 1.5em;
  font-size: small;
  color: #323230;
}

div.body a {
  color: #cb5b19;
  text-decoration: none;
}

div.body a:hover {
  color: #cb5b19;
  text-decoration: underline;
}

div.body p {
  margin-bottom: 10px;
}

.black_text {
  font-size: small;
  color: black;
}

.white_text {
  font-size: small;
  color: white;
}

.white_text_small {
  font-size: x-small;
  color: white;
}

.yellow_text {
  font-size: small;
  color: #f7e7bc;
}

.yellow_text_footer {
  font-size: small;
  color: #f7e7bc;
  font-weight: bold;
}

div#bin { 
  width: 985px;
  margin: 0px auto 0px auto;
  position: relative;   
}

div#header {
  text-align: left;
  position: relative;
  margin-top: 25px;
  margin-left: 0px;
  margin-bottom: 8px;
  /*border: 1px solid white; */   
}

#search {
  text-align: right;
  padding-right: 28px;
  padding-left: 5px;
  position: relative;
  /*border: 1px solid blue; */
}

#search input {
  font-size: small;
  color: #666666;
  width: 130px; 
  border: 1px solid #333333; 
  padding: 3px; 
}

#search select {
  font-size: medium;
}

#search a {
   cursor: pointer; 
   color: black; 
   font-size: large;
   position: absolute; 
   right: 0px; 
   top: 0px;
}

#welcome_loggedout {
  margin: -20px 0px 10px -150px; 
  border: 1px solid yellow;
}

#welcome_loggedin {
  margin: -24px 0px 10px -285px; 
  /*border: 1px solid yellow;*/
}

/* Form layout overload from Corporate to replace the red "required" star */
form.form_layout label.required {
  background-image: url('/images/v1/star_orange.gif');
}

div#nav_tabs {
  text-align: center;
  border-top: #ec6313 solid 3px; 
  height: 115px;
  background-color: #f7e7bb;
  padding-top: 20px;
  padding-left: 16px;
}

div#nav_tabs a {
  margin-left: 3px;
  display: block;
  float: left;
  width: 104px;
  height: 87px; 
  font-size: 115%;
  font-weight: bold;
  text-decoration: none;
  color: #ffffff; 
  position: relative;
  background: #f7e7bb url('/dado/oss-trav/1/137/13763.jpg') no-repeat;
}

div#nav_tabs a:hover {
  color: #f7e7bc; 
  background: #f7e7bb url('/dado/oss-trav/1/137/13764.jpg') no-repeat;
}

div#nav_tabs a span {
  position: relative;
  top: 35px;
}

div#nav_tabs a.logo {
  background: #f7e7bb url('/dado/oss-trav/1/131/13147.jpg') no-repeat;
  margin-left: 2px;
  margin-right: 5px;
  width: 300px;
  height: 87px;
}

div#nav_tabs a.logo:hover {
  background: #f7e7bb url('/dado/oss-trav/1/131/13147.jpg') no-repeat;
}

body.front div#nav_tabs a.loutopia,
body.wil div#nav_tabs a.wil,
body.warh div#nav_tabs a.warh,
body.wxos div#nav_tabs a.wxos,
body.shout div#nav_tabs a.shout,
body.community div#nav_tabs a.community { background-image: url('/dado/oss-trav/1/137/13764.jpg'); color: #f7e7bc;}

div#nav_top_level {
  text-align: left;
  width: 965px;
  height: 28px;
  background-color: #364e57;
  padding-top: 8px;
  padding-left: 20px;
} 

.white_nav_text a {
  font-family: Arial;
  font-size: x-small;
  color: white;
  font-weight: bold;
  padding: 0px 10px 2px 0px;
  text-decoration: none;
}

div#nav_arrow {
  background-image: url("/dado/oss-trav/1/119/11921.jpg");
}

/*div#nav_bottom_level {
  text-align: left;
  width: 965px;
  height: 24px;
  background-color: #ec6313;
  padding-top: 8px;
  padding-left: 20px;
} */

ul#breadcrumb {
  list-style: none;
  padding: 15px 5px 5px 0px;
  margin: 5px 0px 5px 20px;
  text-align: left;
}

ul#breadcrumb li {
  display: inline;
  font-size: small;
  color: #364e58;
  font-weight: bold;
}

ul#breadcrumb li a {
  color: #364e58;
  text-decoration: none;
}

ul#breadcrumb li.selected a,
ul#breadcrumb li.selected {
  color: #ec6313 !important;
}

div#content_bin {
  background: #f7e7bb;
  height: 100%;
  padding: 10px 0px 0px 0px;
  text-align: left;
  margin-top: -5px;
  overflow: auto;
/*    border: 2px dashed orange;   */
}

div#right_spacer {
  padding-top: 190px;
}

div#video_widget_right {
  background-color: #e1cc80;
  padding: 5px 5px 5px 7px;
  width: 270px;
  margin-left: auto;
  margin-right: auto;
}

/*
div#top_right_buttons {
  margin-left: 139px;
}
*/

div#listen_live {
  padding: -50px 0px 0px 0px;
  float: right;
  text-align: right;
}

div#listen_live a{
  display: block;
}

/*
div#now_playing {
  float: right;
  position: absolute;
  top: 470px;
  right: 300px;
  width: 625px !important; 
  overflow: visible;
}
*/

/*
div#now_playing {
  float: right;
  position: relative;
  top: -20px;
  left: 15px;
  width: 625px !important;
  overflow: visible;
}
*/

div#content_left {
  width: 625px !important;
  margin-left: 20px;
  background: none;
}

div#content_right {
  float: right;
  width: 300px !important;
  margin-right: 20px;
  padding-bottom: 20px;
  background: none;
}

.content_right_games {
  float: right;
  width: 160px !important;
  margin: 200px 20px 0px 0px;
  padding-bottom: 20px;
  background: none;
}

div#search_form {
  text-align: center;
}

/* Dead styles walking */
div#content_left_feature {
  background-color: #364e57;
  width: 625px;
  overflow: auto;
}

div#content_left_feature_left {
  width: 275px;
  padding: 15px 15px 15px 15px;
  float: left;
  background-color: #364e57;  
}

div#content_left_feature_right {
  width: 320px;
  padding: 10px 0px 0px 0px;
  background-color: #364e57;  
  margin-top: 0px; 
  float: right;   
}

div#gold_content_box{
  width: 575px;
  background-color: #faf3d7;
  margin: 14px 4px 14px 14px;
  padding: 10px 10px 10px 10px;
}

div#white_content_box{
  width: 575px;
  background-color: #ffffff;
  margin: 14px 4px 14px 14px;
  padding: 10px 10px 10px 10px;
}

div#gray_content_box{
  width: 575px;
  background-color: #eeeeee;
  margin: 14px 4px 14px 14px;
  padding: 10px 10px 10px 10px;
}

.orange {
  color: #ec6413;
}

div#category_content_header {
  width: 625px;
  height: 40px;
  padding: 0px;
}

div#content_left_bloglist {
  width: 600px;
  padding: 10px 10px 10px 10px;
  background-color: #364e57;    
}

div.image_block {
  padding: 0px;
}

div.image_block p {
  padding: 16px;
}

div.light_gold {
  background-color: #f1e5b5;
  font-family: arial;
  color: #333333;
  font-size: 12pt;
  line-height: 1em;
}

div.light_gold a {
  font-family: arial;
  color: #d7590e;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}

div#dark_gold,
div.dark_gold {
  background-color: #e8d995;
  font-family: arial;
  color: #333333;
  font-size: 8pt; 
  padding: 10px 0px 10px 10px; 
}

.blue_gray_headline {
  font-family: arial;
  color: #364e57;
  font-size: medium;
  font-weight: bold;
  text-decoration: none;
}

div#copy_block a {
  font-family: arial;
  color: #d7590e;
  font-size: medium;
  font-weight: bold;
  text-decoration: none;
}

div#ad_med_rectangle,
div.ad_med_rectangle {
  width: 300px;
}

div#625x100_rectangle_ad,
div.625x100_rectangle_ad {
  width: 625px;
}

div#spacing {
  border-top: 4px solid red;
}

hr {
  margin-bottom: 10px;
  margin-top: 10px;
  border: none;
  border-top: 2px dotted #cdbe85;
}

hr.long {
  width: 948px;
  margin-left: 20px;
}

div#text_ad, div.text_ad {
  width: 300px;
  height: 70px;
  text-align: center;
  padding: 10px 0px 10px 0px;
}

div#sales_feature{
  width: 300px;
  padding-top: 0px;
}

div#footer_bin {
  text-align: center;
  background-color: #f7e7bb;
  padding: 1px 0px 5px 0px;
}

div#footer {
  text-align: left;
  background:  #354e56;
  /* margin: 0px 15px 15px 15px; */
  border: 1px solid #354e56;
  height: 100%;
}

div#footer ul {
  float:left;
  margin: 20px 15px 20px 15px;
  list-style: none;
  font-size: small;
  color: #f7e7bc;
  line-height: 1.5em;
}

div#footer li a {
  text-decoration: none;
  color: #ffffff; 
  font-size: small;
}

div#footer h3 {
  text-decoration: none;
  color: #f7e7bc; 
  font-size: small;
}

div#footer a:hover {
  color: #f7e7bc;
}

div#powerbar {
  margin: 15px auto 15px auto;
  width: 728px;
  height: 90px;
  border: thin #333333 solid;
}

div#video_box {
  width: 300px;
  background-color: black;
  margin-left: 3px;
}

table#featured_staff p {
  width: 290px;
  margin: auto;
}
table#featured_staff img { border: none; }

/* Twitter widget */
div.twitter .badge img {
  float: right;
}
div.twitter table td {
  font-size: small;
  margin-bottom: 5px;
  list-style: none;
  padding-bottom: 5px;
}
div.twitter table td img {
  border: 3px solid #5e7179;
  width: 48px;
  height: 48px;
}
div.twitter table td.body { padding-left: 5px; }

/* Blog list Default Style */
ul.blogPost_list {
  list-style: none;
  background-color: #364e58;
  color: white;
}

ul.blogPost_list li {
  list-style: none;
  overflow: auto;
  padding: 3px;
  margin-bottom: 15px;
}
ul.blogPost_list li h3 {
  margin: 0px 0px 5px 0px;
  padding: 0px;
  background: none;
  font-size: medium;
  border: none;
  font-weight: normal;
}
ul.blogPost_list li h3 a {
  font-size: medium;
  color: #ffd163;
  
}
ul.blogPost_list li a {
  text-decoration: none;
  font-weight: bold;
}

ul.blogPost_list li a img.icon {
  float: left;
  border: 3px solid #5e7179;
}

ul.blogPost_list li div.blog_post_body {
  margin-left: 90px;
}

div.page_listing {
  border-top-width: 1px;
  border-top-color: #40616d;
  border-top-style: solid;
  text-align: right;
  padding: 5px;
  font-size: medium;
  margin: 5px 0px 5px 0px;
}

/* Comments */
.comment_topper {background-color: #354d57; overflow: auto; margin-top: 0px; padding-top: 20px;}
div#comment_form { padding: 10px 40px 10px 40px; background-color: #263d45; color: white; }
div#comment_form a { color: #f1c85f; }
div#comment_form #the_form { line-height: 1.5em; position: relative; }
div#comment_form h3 { font-size: medium; font-weight: bold; padding: 0px 0px 0px 0px; color: #f1c85f; margin: 0px; }
div#comment_form h4 { color: #ffffff; font-size: small; margin: 0px 0px 0px 0px; font-weight: normal; }
div#comment_form h4 span { font-size: small; }
div#comment_list_wrapper { margin: 10px 20px 10px 20px; }
ul#comment_list { margin: 0px 0px 20px 0px; padding: 10px 0px 10px 0px; list-style: none; position: static; background-color: #faf3d7; border: 1px solid #b4a58e; }
ul#comment_list li { list-style: none; padding: 10px 3px 3px 3px; color: #333333; margin: 10px; border-top: 1px solid #b4a590; position: relative; }
ul#comment_list li.reply { border: none; }
ul#comment_list li.reply div.body { border: none; }
ul#comment_list li div.photo { width: 80px; float: left; text-align: right; }
ul#comment_list li div.photo a img { border: 3px solid #5e7179; }
ul#comment_list li div.body { width: 460px; margin-left: 90px; padding: 0px 5px 5px 5px; line-height: 1.5em; position: relative; border: none; }
ul#comment_list li div.body .author { font-weight: bold; }
ul#comment_list li div.body .author a { font-weight: bold; text-decoration: none; }
ul#comment_list li div.body .staff_marker { text-transform: uppercase; font-size: small; color: #567299; margin-left: 5px; font-weight: bold; }
ul#comment_list li div.body .created { color: #999999; padding-left: 5px; font-size: small; font-weight: normal; }
ul#comment_list span.report { float: right; font-size: small; position: relative; }
ul#comment_list span.report a { text-decoration: none; color: #538795; }
ul#comment_list span.report ul { display: none; position: absolute; background-color: white; border: 3px solid #cccccc; top: 12px; left: 25px; width: 100px; z-index: 1000; }
ul#comment_list span.report ul li { display: block; margin: 0px; border-bottom: 1px solid #cccccc; padding: 0px 3px 0px 3px; }
ul#comment_list span.report ul li.close { background-color: #cccccc; text-align: right; color: white; cursor: pointer; }
ul#comment_list span.report ul li a { text-decoration: none; }
ul#comment_list span.report ul li a:hover { color: #990000; }
ul#comment_list li a.reply { font-size: small; text-decoration: none; }
ul#comment_list li.greyed_out { filter:alpha(opacity=40); opacity: 0.4; -moz-opacity: 0.4; -khtml-opacity: 0.4; }
div#replyText { text-align: left; padding: 5px; font-size: 10px; color: #990000; }
div#page_listings { text-align: center; }
div#advanced_comments { font-size: small; margin-bottom: 10px; padding: 5px 0px 5px 0px; }
div#advanced_comments a { font-weight: normal; }
div#advanced_comments a.viddler  { background: url('https://web.archive.org/web/20100718023752im_/http://cdn-ll-static.viddler.com/wp-plugin/v1/images/redcam.png') center left no-repeat; padding: 3px 0 5px 22px; }
div#advanced_comments a.youtube  { background: url('/modules/comment/images/youtube_ico.jpg') center left no-repeat; padding: 3px 0 5px 22px; }

/* Voters */
div#voted { background-color: #faf3d7; border: 1px solid #b4a58e; padding: 20px; margin: 10px 20px 10px 20px; color: black; }
div#voted .voter { width: 90px; text-align: center; font-size: small; margin: 5px; }
div#voted .voter img { padding: 0px; margin: 3px; background-color: #5e7179; border: 3px solid #5e7179; }
div#voted h3 { color: #999999; font-weight: normal; border-bottom: 1px dotted #999999; }

/* Email */
div#email { background-color: #faf3d7; border: 1px solid #b4a58e; padding: 20px; margin: 10px 20px 10px 20px; color: black; }
div#email #email_log.loading { background: #eeeeee url('/modules/blog/extra/images/big_ajax.gif') no-repeat center bottom; }
div#email #email_log { width: 150px; height: 100px; float: right; margin: 10px; padding: 5px; }
div#email form { width: 310px; }
div#email h4 { font-size: medium; }
div#email h4 span { font-size: small; font-weight: normal; }
input.field, textarea { font-size: medium; padding: 3px; font-family: sans-serif; border: 1px solid #cccccc; color: #000000; width: 300px; }

/* BLOG ATTACHMENT WIDGETS */
div.blogAttachment_widget { padding: 0px; width: 260px; text-align: left; background: #e8da95; margin: 0px; padding-right: 5px; }
div.blogAttachment_widget h3 { color: #364e57; font-size: medium; border-bottom: none !important; }
div.blogAttachment_widget div.row { overflow: hidden; margin-bottom: 5px; }
div.blogAttachment_widget div.row h4 { font-size: medium; padding: 0px 0px 3px 3px; margin: 0px 0px 3px 0px; border-bottom: 1px solid #d4b657; color: #c54900; }
div.blogAttachment_widget div.row h4 a { text-decoration: none; color: #c54900; }
div.blogAttachment_widget div.row p a { text-decoration: none; color: #353535; }
div.blogAttachment_widget div.row p { font-size: small; padding-left: 3px; color: #353535; }
div.blogAttachment_widget div.row img { margin: 0px; border: 2px solid #c3b46c; float: left; }
div.blogAttachment_widget div.row div.desc { text-align: left; float: right; width: 125px; }
div.blogAttachment_widget div.row div.desc h4 { font-size: small; padding: 0px 0px 3px 3px; margin: 0px 0px 3px 0px; border-bottom: 1px solid #d4b657; color: #c54900; }
div.blogAttachment_widget div.row div.desc h4 a { text-decoration: none; color: #c54900; }
div.blogAttachment_widget div.row div.desc p a { text-decoration: none; color: #353535; }
div.blogAttachment_widget div.row div.desc p { font-size: small; padding-left: 3px; color: #353535; }
div.blogAttachment_widget a.more { display: block; font-size: small; text-align: right; color: #e9570c; }
/* END BLOG ATTACHMENT WIDGETS */

/* FEATURE START */
div.feature { padding: 0px; margin: 0px; }
div.feature ul a { color: #333333; }
div.feature ul { list-style: none; padding: 0px; margin: 0px; text-align: center; }
div.feature ul.feature_items { overflow: hidden; }
div.feature ul.dynamic li { display: none; }
div.feature ul.feature_index { text-align: left; padding: 3px; margin: 0px; margin-bottom: 0px; }
div.feature ul.feature_index li { display: inline; text-align: center; font-weight: bold; /*background-color: #ffffff;*/ color: #333333; font-size: small; padding: 2px; cursor: pointer; }
div.feature ul.feature_index li.selected { /*background-color: #91b757;*/ color: #91b757; }
div.feature ul.feature_items li p { font-size: small; text-align: left; }
div.feature img.toggle_image, div.feature ul li img { border: none; }
/* END FEATURE */

/* START NAV */
div#subnav_2 { position: relative; text-align: left; background-color: #364e58; display: none; }
div#subnav_2 ul { padding: 5px; margin: 0px; background-color: #364e58; font-weight: bold; font-family: Arial; color: white; text-decoration: none; }
div#subnav_2 ul li { display: inline; color: white; padding: 5px 5px 5px 5px; text-transform: uppercase; cursor: pointer; font-family: Arial; font-size: 85%; text-decoration: none; }
div#subnav_2 ul li a { color: white; text-decoration: none; padding: 3px; font-family: Arial; }
div#subnav_2 ul li.selected { background: #364e58 url('/helpers/nav/images/arrow_orange.gif') no-repeat bottom center; }
div#subnav_2 ul li.selected, div#subnav_2 ul li.selected a { color: #ffe6a7; }
div#subnav_2 ul li ul { display: none; background-color: #ec6313; position: absolute; top: 23px; margin: 0px 0px 0px -5px; width: 975px; }
div#subnav_2 ul li ul li a { text-transform: capitalize; }
div#subnav_2 ul li ul li a:hover { background-color: #ce4b03; }
div#subnav_2 ul li.selected ul, div#subnav_2 ul li.selected ul a { color: white; font-size: 105%; word-spacing: -.2em; }
/* END NAV */

/* START FACEBOX */
#facebox a { color: #364e57; }
#facebox .b { background:url(/packages/facebox/b.png); }
#facebox .tl { background:url(/packages/facebox/tl.png); }
#facebox .tr { background:url(/packages/facebox/tr.png); }
#facebox .bl { background:url(/packages/facebox/bl.png); }
#facebox .br { background:url(/packages/facebox/br.png); }
#facebox { position: absolute; width: 100%; top: 0; left: 0; z-index: 100; text-align: left; }
#facebox .popup { position: relative; }
#facebox table { margin: auto; border-collapse: collapse; }
#facebox .body { padding: 10px; background: #fff; width: 370px; }
#facebox .loading { text-align: center; }
#facebox .image { text-align: center; }
#facebox img { border: 0; }
#facebox .footer { border-top: 1px solid #DDDDDD; padding-top: 5px; margin-top: 10px; text-align: right; }
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br { height: 10px; width: 10px; overflow: hidden; padding: 0; }
/* Customized by Colin Devroe of Viddler */
.viddlercomment img { border: none; }
.viddlercomment a { text-decoration: none; }
.viddlercomment p { margin: 0; padding: 0; }
#videocomment a { background: url('https://web.archive.org/web/20100718023752im_/http://cdn-ll-static.viddler.com/wp-plugin/v1/images/redcam.png') top left no-repeat; padding: 3px 0 5px 22px; }
#videopost { width: 200px; text-align: center; margin: 10px; padding: 15px; background: #fff; border: 1px solid #DDDDDD; }
#videopost a { border: none; background: url('https://web.archive.org/web/20100718023752im_/http://cdn-ll-static.viddler.com/wp-plugin/v1/images/redcam.png') top left no-repeat; padding: 3px 0 5px 22px; }
#facebox .content { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif !important; margin: 0; width: auto; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; letter-spacing: normal; line-height: normal; }
#facebox .content h2 { color: #000; background: none; width: 100%; height: 16px; font-weight: normal; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif !important; letter-spacing: normal; font-size: medium; margin: 0; line-height: normal; padding: 0 0 5px 0; border-bottom: 1px solid #DDDDDD; }
#facebox .content p { color: #000; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; font-size: small; padding: 7px 0; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; letter-spacing: normal; line-height: normal; }
#facebox .content p.error { color: maroon; font-size: small; }
#facebox .content p.paging { text-align: center; }
#facebox .content p small { color: gray; font-size: 0.8em; }
#facebox .content p a, #facebox .content p a:active, #facebox .content p a:visited { font-weight: normal; color: #3b4e6e; text-decoration: underline; border: none; }
#facebox .content ul { list-style-type: disc; margin: 0; padding: 0; }
#facebox .content ul li { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; margin: 0; padding: 0; font-size: small; }
#facebox .content ul li p { font-size: small; }
#facebox .content ul li a, #facebox .content ul li a:active, #facebox .content ul li a:visited { font-weight: normal; color: #3b4e6e; text-decoration: underline; border: none; }
#facebox .content ul.signup { margin: 10px 18px; }  
#facebox .content ul.videos { list-style:none; padding: 2px; margin: 0 auto; }
#facebox .content ul.videos li { float:left; font-size: x-small; width: 89px; border: 1px solid #fff; padding: 2px;  margin: 12px 7px; text-align: center; }
#facebox .content ul.videos li:hover { border: 1px solid #DDDDDD; }
#facebox .content ul.videos li.active { background: url('https://web.archive.org/web/20100718023752im_/http://cdn-ll-static.viddler.com/wp-plugin/v1/images/checkmark.png') bottom left no-repeat; }
#facebox .content ul.videos li p { font-size: 1em; padding: 0; margin: 0; }
#facebox .content ul.videos li p.videotitle { padding: 4px 0; text-align: right; }
#facebox .content ul.videos li a { text-decoration: underline; color: #3b4e6e; border: none; }
#facebox .content ul.videos li a:hover { text-decoration: underline; color: blue; }
#facebox .content ul.videos li a img { display: block; border: none; margin: 0 auto; padding: 0; border: none; }
#facebox .content ul.fbnavigation { margin: 0; padding: 0; list-style-type: none; float: right; }
#facebox .content ul.fbnavigation li { border-left: 1px solid #DDDDDD; color: #c0c0c0; display: block; margin; 0 5px 0 5px !important; padding: 0 5px 0 5px; float: left; font-weight: bold; text-decoration: underline; font-size: small; text-transform: lowercase; }
#facebox .content ul.fbnavigation li.active { margin; 0 5px 0 5px !important; padding: 0 5px 0 5px; color: #3b4e6e; text-decoration: none; }
#facebox .content ul.fbnavigation li a, #facebox .content ul.fbnavigation li a:hover  { color: #3b4e6e; text-decoration: underline; }
#facebox .content form { width: 100%; margin: 0; padding: 2px; }
#facebox .content form#viddlerregisterform { width: 75%; margin: 0; padding: 0; }
#facebox .content form label { font-weight: bold; }
#facebox .content form p { text-align: right; }
#facebox .content form p.registerbutton { text-align: right; }
#facebox .content form input { color: #000; background: #fff; font-size: 12px; padding: 2px; border: solid 2px gray; }
#facebox .footer { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; padding-right: 0; padding-left: 0; padding-bottom: 0; width: 100%; }
#facebox .footer img { border: none; }
#facebox .footer a { border: none; }
#facebox .footer img.poweredby_image { float: left; margin: 0; padding: 0; border: none; }
#facebox .poweredby { position: absolute; bottom: 20px;}
/* End custom Viddler stuff */
/* END FACEBOX */

/* START RSS */
div.rss_list { font-size: 12px; padding: 3px; }
div.rss_list h2 { color: #333333; border-bottom: 2px solid #666666; margin: 0px 0px 10px 0px; }
div.rss_list ul { padding: 0px; margin: 0px; }
div.rss_list ul li { padding: 0px 0px 5px 5px; margin-left: 15px; margin-bottom: 5px; color: #999999; list-style-position: outside; }
div.rss_list ul li a { text-decoration: none; }
/* END RSS */

/* START CALENDAR */
div#calendar_widget { width: 300px; background-color: #354d56; padding: 3px; margin-top: -14px; }
div#calendar_widget h2 { padding: 5px; margin: 0px; color: white; font-size: 14px; }
div#calendar_widget ul.dates { padding: 5px 0px 5px 0px; text-align: center; overflow: auto; }
div#calendar_widget ul.dates li { display: block; list-style: none; font-size: 16px; margin-left: 6px; float: left; }
div#calendar_widget ul.dates li a { background: #354d56 url("/dado/oss-trav/1/141/14124.gif") no-repeat center top; text-decoration: none; display: block; width: 36px; height: 48px; color: #f6f0d9; }
div#calendar_widget #calendar_fill { display: none; font-size: x-small; text-align: center; height: 224px; overflow: auto; }
div#calendar_widget #calendar_fill ul { color: white; }
div#calendar_widget #calendar_fill ul li { list-style: none; padding: 3px; border-top: 1px dotted #cccccc; font-size: x-small; text-align: left; color: #ffffff; margin-top: 4px; line-height: 1.5em; }
div#calendar_widget #calendar_fill ul li a { text-decoration: none; }
div#calendar_widget #calendar_fill ul li img { display: none; }
div#calendar_widget #calendar_fill ul li h3 { font-size: small; }
div#calendar_widget .loading { text-align: center; background: url('/images/loading.gif') no-repeat top center; height: 50px; }
div#calendar_widget ul.dates li.selected a { background: #354d56 url("/dado/oss-trav/1/141/14125.gif") no-repeat center top; color: #f6f0d9; color: white; font-weight: bold; }
#calendarEvent { width: 300px; }
#calendarEvent span.detail { display: block; border-bottom: 1px dashed #cccccc; margin-bottom: 5px; }
#calendarEvent span.more { padding: 3px; background-color: #eeeeee; margin-bottom: 5px; }
/* END CALENDAR */

/* Mixed List Styles START */
ul.blogPost_list_mixed { background: none !important; }
ul.blogPost_list_mixed li { overflow-x: hidden !important; }
ul.blogPost_list_mixed li div.blog_post_body { margin-left: 0px !important; }
ul.blogPost_list_mixed li.blog_post { margin-bottom: 20px; }
ul.blogPost_list_mixed li.blog_post img { padding: 0px !important; border: 3px solid #5e7179 !important; }
ul.blogPost_list_mixed div.blog_post_body .body { overflow-y: auto; overflow-x: hidden; padding: 0px; }
ul.blogPost_list_mixed div.blog_post_body h3 img {  float: left; margin: 0px; margin-right: 15px; }
ul.blogPost_list_mixed div.blog_post_body h3 { border-bottom: none !important; margin-bottom: 5px; padding-bottom: 5px; overflow: auto; }
ul.blogPost_list_mixed div.blog_post_body h3 i { font-size: small; }
ul.blogPost_list_mixed div.blog_post_body h3 a { font-weight: 500 !important; font-size: medium !important; color: #2a3a43 !important; text-decoration: none !important; }
ul.blogPost_list_mixed div.blog_post_body img { padding: 3px; margin: 10px; }
ul.blogPost_list_mixed div.blog_post_body img.left{ float: left; }
ul.blogPost_list_mixed div.blog_post_body img.right{ float: right; }
ul.blogPost_list_mixed div.blog_post_body img.center { text-align: center; display: block; margin: auto; }
ul.blogPost_list_mixed div.blog_post_body p { margin-bottom: 10px; }
ul.blogPost_list_mixed div.blog_post_body ul {  padding: 10px; margin: 10px; list-style: disc; }
ul.blogPost_list_mixed div.blog_post_body ul li { list-style: disc; }
ul.blogPost_list_mixed div.blog_post_body a { font-weight: normal !important; text-decoration: underline !important; }
ul.blogPost_list_mixed div.blog_post_body div.info { border-top: 1px solid #2a3a43; border-bottom: 1px solid #2a3a43; padding: 10px 0px 10px 0px; font-size: small !important; font-weight: normal; color: #333333; }
ul.blogPost_list_mixed div.blog_post_body div.info span { margin-left: 15px; }
ul.blogPost_list_mixed div.blog_post_body div.info img { border: none !important; padding: 0px !important; margin: -5px 5px 0px 0px !important; }
ul.blogPost_list_mixed div.blog_post_body div.info a { text-decoration: none !important; font-weight: bold !important; }
ul.blogPost_list_mixed div.blog_post_body a.read_more { font-size: small !important; font-weight: bold !important; display: block; margin: 5px 0px 20px 0px; color: #364e57 !important; text-align: right !important; }
ul.blogPost_list_mixed div.blog_post_body ol, div.blog_post_body ul { margin: 0px; padding: 0px; padding-left: 15px !important; margin-left: 15px !important; list-style-position: inside !important; list-style-image: none !important; list-style-type: decimal !important; }
ul.blogPost_list_mixed div.blog_post_body ol li, div.blog_post_body ul li { margin: 0px; padding: 0px; }
/* Mixed List Styles END */

/* "3 List" Blog List Styles START */
div.list3 { background-color: #364e57; padding: 5px; }
div.list3 div.tabs { padding: 0px 0px 10px 0px; border-bottom: 2px solid #5e7179; margin-bottom: 5px; }
div.list3 div.tabs a { color: white; font-weight: bold; text-decoration: none; padding: 3px 0px 3px 0px; }
div.list3 div.tabs a img { border: none; }
div.list3 ul.posts { margin: 0px; padding: 0px; }
div.list3 ul.posts li { list-style: none; padding: 0px; overflow: auto; position: relative; margin: 0px 0px 10px 0px; border: 1px solid #364e57; }
div.list3 ul.posts li div.icon3 { width: 55px; float: left; border: 1px solid #364e57; }
div.list3 ul.posts li div.story3 { margin: 0px 0px 0px 65px; border: 1px solid #364e57; }
div.list3 ul.posts li img { background-color: #5e7179; border: 2px solid #5e7179; }
div.list3 ul.posts li img.new_icon { border: none; position: absolute; top: -3px; right: 3px; display: none; }
div.list3 ul.posts li a { color: #ffd263; text-decoration: none; }
div.list3 ul.posts li a.title { font-weight: bold; text-transform: uppercase; }
div.list3 ul.posts li a.attachment img { background: none; height: 10px; }
div.list3 ul.posts li p { margin: 3px 0px 0px 0px; color: white; font-size: small; }
div.list3 div.pages { margin: 5px 0px 5px 0px; padding-bottom: 5px; }
div.list3 div.pages a img { border: none; }
/* "3 List" Blog List Styles END */

/* Now Playing */
/*div#nowplaying { position: absolute; margin-top: -75px; left: 235px; width: 700px !important; overflow: visible; text-align: left; font-size: 10pt; }*/
div#nowplaying { margin: 5px 0px 5px 0px; text-align: left; font-size: small; font-weight: bold; color: white; }
div#nowplaying div#nowplaying_guts { /*float: right;*/ display: inline; }
div#song_search table { padding: 3px; border: 1px solid #cccccc; margin: 10px auto 10px auto; background-color: #666666; color: white; width: 550px; }
div#song_search table td { padding: 3px; color: #666666; }
div#song_search table tr.even td { background-color: #eeeeee; }
div#song_search table tr.odd td { background-color: #ffffff; }
div#song_search_form { border: 1px solid #cccccc; margin: 10px auto 10px auto; background-color: #666666; color: white; width: 550px; padding-top: 5px; text-align: center; }
div#song_search div#song_search_results { text-align: left; }
div#song_search_form form input { font-size: medium; color: #999999; padding: 5px; }
div#song_search #song_search_form table { border: none; }
div#song_search h3 { text-align: left; border-bottom: 1px solid #cccccc; color: #cccccc; font-size: medium; font-weight: normal; margin: 10px; }
/* END Now Playing */
