/* Component iframes */
.component iframe {
  z-index: 0 !important;
}

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

/* ShareButtons Component - AddThis */
.addthis_toolbox { padding: 12px 0 15px 0; }

/* 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 .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, .google_map_component .component_content { overflow: hidden; zoom: 1; }

.blog_post .date span.unpublished {
  opacity: 1;
  filter: alpha(opacity=100);
  background-color: #000;
  color: #fff;
  padding: 2px;
}


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

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

.comment_form .formError { margin-left: 100px;}

.comment_form_area { margin-top: 10px; }

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

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

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

#form_submit_message { margin: 40px 0; }

.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; }
.flickr_gallery_component .image img, .image_gallery_component .image img { border: 1px solid #000; vertical-align: bottom; }
.image_gallery_component .image .thumbnail_text { margin: 10px 0 0 0; }

.carousel_gallery { margin: 0px auto; padding: 0; }
.images .carousel_controls { position: relative; margin: 8px 0; font-size: 10px; height: 14px; line-height: 14px; }
.images .carousel_controls .prev { position: absolute; left: 0; }
.images .carousel_controls .next { position: absolute; right: 0; top: 0; }

/* Float cropped images by default */
.flickr_gallery_component .size_thumbnail, .flickr_gallery_component .size_small,
  .cropped_images { padding: 0 0px 15px 5px; overflow: hidden; zoom: 1; }

.flickr_gallery_component .size_thumbnail .image, .flickr_gallery_component .size_small .image,
.cropped_images .image { float: left; }

.flickr_gallery_component .size_thumbnail .image { width: 100px; height: 100px; }
.flickr_gallery_component .size_small .image { width: 240px; height: 240px; }

.cropped_images, .normal_images { padding: 12px 0 15px 0; }

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

/* Git hub Component */
.git_hub_repositories_component{
  min-width: 200px;
  display: block;
  font-size: 100%;
  width: auto !important;
  overflow: hidden;
}

.git_hub_repositories_component *{
  margin: 0;
  background: none;
  border: 0;
  display: block;

}

.git_hub_repositories_component .component_content{
  padding: 0 !important;
  margin: 0 !important;
}

.git_hub_repositories_component h2{
  float: left;
  margin: 0 !important;
  margin-bottom: 20px !important;
  height: auto !important;
}

.git_hub_repositories_component img{
  padding:2px;
  border:1px solid #ddd;
  margin-bottom: 10px;
  float: right;
  display: block;
}

.git_hub_repositories_component ul{
  clear: both;
  display: block;
}


.asterion_expandable a.loading {
  background-image:url('../images/loading.gif') !important;
  background-repeat:no-repeat !important;
	background-position:99% 50% ;
}

.asterion_expandable a.expand {
  background-image:url('../images/arrow-r.gif');
  background-repeat:no-repeat;
	background-position:99% 50%;
}

.asterion_expandable a.collapsed {
  background-image:url('../images/arrow-d.gif');
  background-repeat:no-repeat;
	background-position:99.6% 50%;
}


.asterion_expandable{
  border: none;
  border:1px solid #ccc;
  border-top:none;
  list-style-type: none;
  padding: 0 !important;
  margin: 0  !important;
}

 .asterion_expandable li{
  width: 100% !important;
  display: block;
  border: none !important;
  border-top:1px solid #ccc !important;
  padding: 0 !important;
  margin: 0 !important;
  background: inherit !important;
  line-height: 1;
}

.asterion_expandable li a, .asterion_expandable li span{
  display: block;
  padding: 5px;
  text-transform:capitalize;
  font-weight: normal !important;
  color: #000 !important;
}

.asterion_expandable li a:hover{
  background: #909090;
  color: #fff !important;
  cursor:pointer;
  text-decoration: none !important;
  border: none !important;
}

.asterion_expandable li  .loading:hover{
  background-image:url('../images/loading-gw.gif') !important;
  background-repeat:no-repeat !important;
	background-position:99% 50%;
}

.asterion_expandable li div {
  background: #fff !important;
  color: #333 !important;
  padding: 10px;
  border-top:1px solid #ccc;
  line-height: 1.48em;
  overflow: hidden;
}

.asterion_expandable li div a{
  color: #5699A7 !important;
}

.asterion_expandable li div a:hover{
  background: inherit !important;
  color: #5699A7 !important;
  text-decoration: underline !important;
}

.asterion_expandable li div a.left{
  float: left;
  padding-left: 0px !important;
}

.asterion_expandable li div a.right{
  float: right;
  padding-right: 0px !important;
}

.asterion_expandable li.highlight{
  background: #5699A7 !important;
}

.asterion_expandable li.even{
  background-color: #D8D8D8 !important;
}

.asterion_expandable li.odd{
  background-color: #EFEFF0 !important;
}

/* 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 { overflow: hidden; 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;
  z-index: 999;
  position: relative;
}

#ad_container div{
  width: 728px;
  height: 90px;
  margin: 0 auto;
}

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

/* Video Player */

.video_player_component .video_player_container {
  border: 6px solid #fff;
  position: relative;
  padding: 0;
  margin: 0;
  -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;
}
.video_player_component object {
  padding: 0;
  margin: 0;
  position: absolute;
  left: 0;
  top: 0;
}
.video_player_component .video_player_caption {
  background-image: url(../images/video_player/translucent_bg.png);
  position: absolute;
  height: 30px;
  top: 0;
  left: 0;
  z-index: 176;
  font-size: 13px;
  color: #ECF2FF;
  font-family: Geneva, "Gill Sans", Arial, sans-serif;
  line-height: 30px; vertical-align: center;
}
.video_player_component .video_player_caption .content {
  padding: 0 8px;
}
.video_player_component .video_player_caption .is_buffering {
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  top: 12px; right: 12px;
  background-image: url(../images/video_player/loading.gif);
  background-repeat: no-repeat;
  display: none;
}

.video_player_component .video_player_controls {
  background-image: url(../images/video_player/translucent_bg.png);
  position: absolute;
  height: 48px;
  bottom: 0;
  left: 0;
  z-index: 177;
  font-size: 13px;
  color: #ECF2FF;
  font-family: Geneva, "Gill Sans", Arial, sans-serif;
  line-height: 48px; vertical-align: center;
}
.video_player_component .video_player_controls a { color: #ECF2FF; }
.video_player_component .video_player_controls .playback_button {
  width: 19px;
  height: 21px;
  display: block;
  position: absolute;
  top: 12px; left: 10px;
}
.video_player_component .video_player_controls .play_button { background-image: url(../images/video_player/play.png); background-repeat: no-repeat; }
.video_player_component .video_player_controls .pause_button { background-image: url(../images/video_player/pause.png); background-repeat: no-repeat; }

.video_player_component .video_player_controls .progress {
  font-size: 80%;
  position: absolute;
  left: 39px;
  right: 50px;
}

.share_buttons_component a {min-height: 25px; margin: 0 8px 10px 0px;}

.video_player_component .video_player_controls .progress .current_time {
  float: left;
  width: 40px;
}
.video_player_component .video_player_controls .progress .total_time {
  float: right;
  width: 40px;
}
.video_player_component .video_player_controls .progress .progress_bar {
  height: 8px;
  border: 1px solid #888;
  margin-top: 18px;
  float: left;
  position: relative;
  -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}
.video_player_component .video_player_controls .progress .loaded_bytes { display: none; }
.video_player_component .video_player_controls .progress .total_bytes { display: none; }

.video_player_component .video_player_controls .progress .panner { background-color: transparent; width: 0px; position: absolute; left: 0; height: 10px; cursor: pointer; }
.video_player_component .video_player_controls .progress .buffer_progress_bar { background-color: #555; width: 0px; position: absolute; left: 0; height: 8px; }
.video_player_component .video_player_controls .progress .playback_progress_bar { background-color: #AAA; width: 0px; left: 0; height: 8px; position: absolute; }
.video_player_component .video_player_controls .progress .playhead {
  width: 2px;
  height: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  position: absolute;
  left: 0;
  margin-left: -2px;
  -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}

.video_player_component .video_player_controls .volume {
  width: 45px;
  position: absolute;
  right: 5px;
}
.video_player_component .video_player_controls .volume .toggle_mute { width: 17px; height: 18px; display: block; position: absolute; left: 6px; top: 13px; }
.video_player_component .video_player_controls .volume .muted { background-image: url(../images/video_player/volume_mute.png); }
.video_player_component .video_player_controls .volume .active { background-image: url(../images/video_player/volume.png); }

.video_player_component .video_player_controls .volume .volume_level {
  position: absolute;
  display: block;
  width: 4px;
  height: 7px;
  -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
}

.video_player_component .video_player_controls .volume .set_33 { left: 22px; top: 18px; }
.video_player_component .video_player_controls .volume .set_66 { left: 28px; top: 18px; }
.video_player_component .video_player_controls .volume .set_100 { left: 34px; top: 18px; }

.video_player_component .video_player_controls .percent_100 .set_33, .video_player_component .video_player_controls .percent_66 .set_33, .video_player_component .video_player_controls .percent_33 .set_33 { background-color: #eee; }
.video_player_component .video_player_controls .percent_0 .set_33 { background-color: #555; }

.video_player_component .video_player_controls .percent_100 .set_66, .video_player_component .video_player_controls .percent_66 .set_66 { background-color: #eee; }
.video_player_component .video_player_controls .percent_33 .set_66, .video_player_component .video_player_controls .percent_0 .set_66 { background-color: #555; }

.video_player_component .video_player_controls .percent_100 .set_100 { background-color: #eee; }
.video_player_component .video_player_controls .percent_66 .set_100, .video_player_component .video_player_controls .percent_0 .set_100, .video_player_component .video_player_controls .percent_33 .set_100 { background-color: #555; }

/* Do not show the close-description button in the image slideshow */
.descpanelfg .close { display: none; }

.gallerylayer a { display:block; }

.ecwid-ProductBrowser-auth-anonim {
  margin-right: 0 !important;
}
.ecwid-results-topPanel-viewAsPanel {
  display: none !important;
}
.ecwid-productBrowser-productsTable-table {
  width: 100% !important;
}

.fss_links{
  text-align: center;
  overflow: hidden;
  height:10px;
  margin: 0 27px;
}

.fss_links a{
  display: inline-block;
  width:12px;
  height:0;
  margin: 0 5px;
  padding-top:12px;
  background-image:url(../images/pagination.png);
  background-position:0 0;
  overflow: hidden;

}

.fss_links a.active{
  font-weight: bold;
  background-position:0 -13px;
}
