/* Friend list */

ul.friends {
  display: block;
  list-style-type: none;
  margin: 0px; padding: 0px;
  background-image: none;
  border-style: none;
  overflow: auto;
  line-height: normal;
  zoom: 1;
}

#lightbox-image, .google_map_component img { background: none !important; padding: 0px !important;  }

ul.friends li {
  float: left; 
  width: 65px; 
  list-style-type: none !important;
  list-style-image: none !important;
  background-image: none !important;
  text-align: center; 
  margin: 0px; padding: 5px;
  border-style: none;
}

ul.friends li div { height: 24px; }

ul.friends li a { text-decoration: none; }
ul.friends li img { display: inline; margin: 0px; padding: 0px; border: 1px solid black; }

ul.friends .friend_name {
  overflow: hidden;
  font-size: 11px;
  margin-top: 3px; 
}

/* Gamer Card */
.gamer_card { text-align: center }

/* Feed Component 
 * Contain elements inside, to stop feeds like news.google.com from breaking 
 * layouts with their injected <br clear="all" />, etc. 
 */

.feed_component { 
  overflow: hidden;
  zoom: 1;
}

/* Blog archive styling */

.blog_archive_component .archive_links .hidden_link {
	display: none;
}
.blog_archive_component .blog_archive_show_all_link {
	text-align: right;
}

/* Blog styling */

.unpublished, .unpublished { opacity: .50; filter: alpha(opacity=50); }
.tags, .category { display: inline; }
.category, .tags, .comments, .share { padding-right: 10px; }

.blog_post .share { margin: 5px 0; line-height: 16px !important; text-align: right; }

.blog_post .share a {
  text-decoration: none;
  margin-left: 5px;
  opacity: .30;
  filter: alpha(opacity=30); 
}

.blog_post .share a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  text-decoration: none;
}

.blog_post .share .share_text {
  margin: 0 2px 0 7px;
}

.blog_post .share img { 
  border: 0 !important; 
  padding: 0 !important; 
  background: none;
  vertical-align: middle; 
}

.custom_component .component_content, .blog_post .content { overflow: hidden; zoom: 1; }

.comment  { 
  padding: 10px 10px 0px 10px;
  margin-bottom: 5px;
  border-bottom: 1px dotted #ddd;
  overflow: hidden;
  zoom: 1;
}
.comment p { margin: 10px 0px; }
.comment.featured { border: 1px solid #ddd; }
.comment.owner { background-color: #ffe; border: 1px solid #ddd; }

.comment .avatar { display: block; float: left; padding: 3px; margin-right: 10px; margin-bottom: 10px; }
.comment .avatar img { border: 1px solid #777; padding: 0; }
.comment .content { padding-top: 5px; }

/* End user comment editing in place */
.comment #modify_comment { margin: 10px; }
.comment #modify_comment { overflow: hidden; zoom: 1; }
.comment #modify_comment input { margin-top: 5px; }

#comment_form_area { margin-top: 10px; }

#comment_form label { 
  float: left;
  width: 100px;
} 

.comment_number {
  float: right;
  font-size: 25px;
  padding: 10px; 
}
.comment_number a { text-decoration: none; }

#comment_form .input_wrapper { margin: 10px 0px; }
#comment_form .input_wrapper input { width: 200px; }
#comment_form textarea { height: 90px; width: 300px; }
#comment_form .submit_wrapper { padding-left: 100px; }

.fieldWithErrors { display: inline; }
.fieldWithErrors input, .fieldWithErrors textarea { border: 1px solid #f00; }
.formError
{
  color: #f00;
  margin-left: 100px;
  padding-left: 20px;
  background: url(../images/icons/bullet_error.png) left top no-repeat;
}
.inputBox .formError { margin-left: 145px; margin-bottom: 10px; }

.comment .formError { margin-left: 0; }
.comment textarea { width: 300px; height: 90px;}

.passwordError { margin-left: 64px; }

/* Form component styles */
.form_field { margin: 10px 0; }
.form_field .label,
.form_text_field_field label,
.form_text_area_field label,
.form_select_box_field label { display: block; margin-right: 10px; }
.form_field.form_radio_field input, .form_field.form_check_box_field input { margin-right: 5px; }

/* Powered by */
#powered_by { margin-top: 5px; }
#powered_by img { border: 0px }

/* Image components */
.flickr_gallery_component .image, .image_gallery_component .image { margin: 2px; text-align: center; } 
.flickr_gallery_component .image img, .image_gallery_component .image img { border: 1px solid #000; vertical-align: bottom; }

/* Float cropped images by default */
.cropped_images { padding: 15px 0px 15px 5px; overflow: hidden; zoom: 1; }
.cropped_images .image { float: left; }

div.lastfm_component .lastfm_entry { overflow: hidden; zoom: 1; padding: 10px; }
div.lastfm_component .lastfm_entry .lastfm_metadata { padding-left: 58px; }
div.lastfm_component .lastfm_entry .lastfm_image { float: left; padding-right: 10px; }
div.lastfm_component .lastfm_entry .lastfm_playcount { font-style: italic; opacity: .60; filter: alpha(opacity=60); }

div.lastfm_component .lastfm_entry .lastfm_artist, 
div.lastfm_component .lastfm_entry .lastfm_album_name,
div.lastfm_component .lastfm_entry .lastfm_playcount { display: block; }

div.lastfm_component div.top_artists .lastfm_artist,
div.lastfm_component div.top_tracks .lastfm_track_name,
div.lastfm_component div.top_albums .lastfm_album_name,
div.lastfm_component div.recent_tracks .lastfm_track_name { font-weight: bold; }

div#google_map_canvas { margin: 0 auto; background-color: silver; }

/* Nav component */
.navigation_label { font-weight: bold }

/* Do not overide #asterion_captcha - it's a fake-captcha to trick spam bots, we hide it with CSS 
   so people don't see it, but bots still will. (If anything is entered in it, the post will fail) */
/* hide feedburner feedflare boxes displayed in the feed components */
#asterion_captcha, .feedflare { display: none; }

div.paging {
  overflow: hidden; 
  zoom: 1;
  position: relative;
  margin-top: 10px; 
}

div.paging .paging_links { float: right; }
div.paging_info { float: left }

/* Blog Seach component */
.search_wrapper { overflow: hidden; zoom: 1; padding: 15px 0; }
.search_wrapper .input_wrapper { float: left; margin-right: 10px; }
.search_wrapper #blog_search { width: 125px; }
.search_wrapper .submit_wrapper input, .search_wrapper form { width: auto; }

/* Recent comments Component*/
.recent_comment { padding-bottom: 10px; }
span.quote_link { text-decoration: underline; }

/* Friendfeed component */
.friendfeed_entry { padding: 10px 0; }
.friendfeed_entry .content { margin-left: 27px; display: block; margin-top: 5px; }
.friendfeed_entry .title { margin-left: 5px; display: block; }

.friendfeed_entry .date { 
    margin: 2px 0 0px 27px;
    display: block;
    font-style: italic;
    opacity: .60;
    filter: alpha(opacity=60);
  }

.friendfeed_entry .icon img { 
    background: none !important;
    border: 0 !important;
    vertical-align: middle;
    padding: 0 !important;
    margin: 0 6px 2px 0;
  }

/* Twitter Component */
.tweet_source { display: none; }
.tweet_in_reply_to { margin-left: 3px; }

/* Ebay Component */

.ebay_item { line-height: normal !important; margin: 35px 0px; width: 100%; }
.ebay_image { float: left; width: 75px; height: 75px; }
.ebay_information { margin-left: 90px; }
.ebay_image img { width: 75px; height: 75px; }
.ebay_image .no_image { font-size: x-small; color: gray; margin-top: 25px; display: block }

.ebay_items_component .paging { font-size: x-small; padding: 10px 0px; }

.ebay_items_component .sort { text-align: right; margin-bottom: 5px; font-size: x-small; }
.ebay_items_component .sort .sort_descending { padding: 1px 10px 0 0; background: url('../images/icons/arrow_down_trimmed.png') no-repeat right;}
.ebay_items_component .sort .sort_ascending { padding: 1px 10px 0 0; background: url('../images/icons/arrow_up_trimmed.png') no-repeat right;}

.ebay_title { margin-bottom: 5px; }
.ebay_price { font-weight: bold; margin-top: 10px; }
.ebay_buy_it_now { padding: 5px 75px 0 0; background: url('../images/buyitnow.png') no-repeat right; font-style: italic; }

/* Blogroll Component */

.blogroll_component .blog_icon img { border-width: 0px; height: 16px; width: 16px; padding: 0 !important; margin: 0; border: none !important; }
.blogroll_component .blog_icon { float: left; width: 16px; height: 16px; padding-right: 5px; }
.blogroll_component .blogroll_blog { padding-bottom: 20px; }
.blogroll_component .blog_title { margin-bottom: 5px; line-height: normal !important }
.blogroll_component .item_title { font-weight: bold; }

/* Digg Component */

.digg_component ul.diggs { list-style-type: none; margin: 0; padding: 0; text-decoration: none !important;}
.digg_component ul.diggs .digg_diggs a { background: none; text-decoration: none; margin: 0; padding: 0; color: #93883F; }
.digg_component li {
  list-style-type: none !important;
  background: none !important;
  clear: left;
  display: block;
  margin:0;
  min-height:30px;
  padding:4px 0 0 5px;
  text-indent:0;
}
.digg_component li a {
  text-decoration: none;
}
.digg_component span.digg_title {
  display: block;
  clear: none;
  font-size: 100%;
  letter-spacing:normal;
  line-height: 1;
  margin-bottom: 0;
  margin-left: 36px;
  padding-top: 4px;
}
.digg_component span.digg_diggs {
  position: absolute;
  border: 0 none;
  color: #93883F;
  display: block;
  float: left;
  font-size: 85%;
  font-weight: bold;
  height: 21px;
  letter-spacing: 0;
  line-height: 1em;
  margin-top: 2px;
  margin-right: 4px;
  padding: 9px 0 0;
  text-align: center;
  text-decoration: none;
  width: 30px;
  background: url('../images/component/digg/shade-com.png') no-repeat top left;
}

/* Twitter  */
ul.twitter_friends , ul.twitter_followers { margin-left: 0; margin-right: 0; }

ul.twitter_friends li, ul.twitter_followers li {
  float: left;
  padding: 2px !important;
  margin: 0 !important;
  line-height: 0;
  list-style-type: none !important;
  list-style-image: none !important;
  background-image: none !important;
  text-align: center;
  border-style: none;
}

ul.twitter_friends li img, ul.twitter_followers li img {
  width: 24px;
  height: 24px;
  padding: 0;
}

/* Ultraviolet */

pre.highlighted_code {
  overflow: auto;
  font-family:Consolas,Monaco,'Courier New',Courier,monospace;
  font-size: 90%;
  padding: 15px;
  line-height: normal;
}

.paypal_component form, .paypal_component input { border-width: 0px; padding: 0px; margin: 0px; background-color: transparent; }

#ad_container { 
  background-color: #fff;
  border-bottom: 2px solid #000;
  padding: 2px; 
  height: 90px;
  text-align: center;
}
#ad_container img { border: 0px; padding: 0px; margin: 0px; }

#recaptcha_widget { width: 300px; float: left; position: relative; line-height: normal; }
#recaptcha_widget img { border: 0px; margin: 0px; padding: 0px;}
#recaptcha_image { margin-bottom: 10px; border: 1px solid #000; background-color: #fff; }
#recaptcha_image a { margin-left: 20px; }
#recaptcha_options span { margin-left: 10px; } 
#recaptcha_options { position: absolute; top: 85px; right: 0px; }
#recaptcha_response_field { width: 220px; }
#recaptcha_powered { font-size: 9px; font-family: verdana, sans-serif; text-align: right;  }
#recaptcha_only_if_incorrect_sol { color: #f00; } 
