/* new clearfix */
.clearfix:after               { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix              { zoom: 1; } /* IE6 */
*:first-child+html .clearfix  { zoom: 1; } /* IE7 */

/* spacing stuff */
li {
	margin-top: 5px;
}

/* button stuff */
.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #bbb;
    border-top:1px solid #ddd;
    border-left:1px solid #ddd;

    font-family: Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

.postly_button {
  width:147px; 
  height:39px !important;
  background: #fff;
  position:relative; 
  float: left; 
  border:none;
  background-repeat: no-repeat;
}
.postly_button:focus { outline:none; }
.postly_button:hover{
  background-position: 0 -39px;
}
.postly_button:active{
  background-position: 0 -78px;
}

.go_button{ background-image:url(/images/buttons/go-button.png); }
.import_button{ background-image:url(/images/buttons/import-button.png); }

/* flash header */

div#flash_container {width:520px;margin-left:auto;margin-right:auto;margin-top: 10px; margin-bottom:20px;}

div.flashheader {
	margin-top: 0px;
	margin-left: 0px;
	background-color: #f9f9f9;
	background-image: url(/images/flash_top.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0px;
	height: 18px;
	width: 502px;
	clear:both;
}
div.flashbody {
	margin-left: 0px;
	padding: 5px 8px 5px 8px;
	background-color: #f9f9f9;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	font-size: 1.1em;
	color: green;
	width: 484px;
}
div.flashbody a {
	color: #0a0;
	border-bottom: 1px solid #cfc;
}

/* form stuff */
input[type='text'].commentSecondaryBox {
	font-size: 11px;
	line-height: 12px;
	padding: 3px ;
	color: #444;	
	width: 467px; 
	margin-left: 16px; 
	margin-bottom: 10px; 
}

label.posterous_external_site_label { vertical-align: top; font-size: 11px; color: #999; }


/* profile stuff */

div.profile_header_image {
	margin-top: 10px;
	float: left;
}
div.profile_header_text {
	margin-top: 60px;
	margin-left: 90px;
}
span.profile_header_username {
	font-size: 30px;
	font-weight: bold;
	color: #70604d;
}
span.profile_header_realname {
	font-size: 30px;
	color: #c5c5c5;
}
div.profile_body {
	margin-left: 90px;
	margin-right: 20px;
}

div.profile_body div.left {
  width:470px;
  float:left;
}

div.profile_body div.right {
  float:right;
  width:250px;
}

div.profile_user_body {
	margin-top: 20px; 
	margin-bottom: 20px;
	clear: left;

}
div.profile_bodytext {
	font-size: 18px;
	line-height: 25px;
}
div.profile_latest_posts_from {
	color: #70604d;
	font-weight: bold;
	clear: left;	
}
div.profile_sitelink {
	color: #70604d;
	font-weight: bold;
	font-size: 1.8em;
	
}
div.profile_subscribelink {
	margin-top: 5px;
}
img.profile_border {
	border: 1px solid #ccc;
}

div.profile_users {
	width: 450px;
}

div.profile_user {
	padding-right: 5px;
	padding-top: 5px;
	text-align: center;
	width: 40px;
	line-height: 10px;
	float: left;
}
div.profile_user a {
	color: #999;
}
div.profile_user a:hover {
	color: #bbb;
}

div.profile_favorites {
  float:left;
  margin-bottom:30px;
  margin-top:15px;
}

div.profile_favorites h4 {
  margin-top:0;
}

div.profile_sites {
  margin-top:10px;
  float:left;
}

div.profile_sites div.profile_site {
  margin-bottom:30px;
}

div.profile_subscriptions {
	float: right;
	margin-left: 40px;
	margin-top: 10px;
}
div.profile_subscription {
	clear: both;
	margin-top: 10px;
}
div.profile_sub_photo {
	float: left;
	margin-right: 5px;
}
div.profile_sub_site {
	font-size: 11px;
	line-height: 14px;
}
div.profile_sub_site a {
	color: #444;
}
div.profile_sub_user, div.profile_sub_user a {
	font-size: 11px;
	color: #777;
}


div.profile_sub_email {
	font-size: 11px;
	color: #aaa;
}

div.navbar_selected {
	display: inline;
	font-weight: bold;
	color: #333;
}

div.profile_ajax_reply, div.profile_ajax_reply a  {
	color: #090;
	font-size: 11px;
}

a.profile_user_link {
	position: relative;
}
a.profile_user_link span {
  display: none;
  text-decoration: none;
}

a.profile_user_link:hover span {
  display: inline;
  clear: both; 
  width: 72px;
  margin: 1px;
  position: absolute;
  bottom: 40px;
  left: 0px;
  border: none;
  background: #333;
  padding: 5px;
  color: #fff;
  font-size: 11px;
  text-align: left;
  z-index: 5;
  text-decoration: none;
  -webkit-border-radius: 5px; /* this is just for Safari */
  -moz-border-radius: 5px; /* this works only in camino/firefox */ 	
  opacity: 0.9;
  -moz-opacity:0.9;
}

/* generic tooltip */
a.tooltip_link { position: relative; text-decoration: none; }
a.tooltip_link:hover { text-decoration: none; }
a.tooltip_link span { display: none; text-decoration: none; }
a.tooltip_link:hover span {
  display: inline; clear: both;  margin: 1px; position: absolute; border: 1px solid #aaa; background: #fff; padding: 5px;
  color: #444; font-size: 11px; text-align: left; z-index: 5; text-decoration: none;
  -webkit-border-radius: 5px; -moz-border-radius: 5px; opacity: 0.9; -moz-opacity:0.9;
}
a.tooltip_link:hover b { color: #777; }

.tooltip_link2 { position: relative; text-decoration: none; }
.tooltip_link2:hover { text-decoration: none; }
.tooltip_link2 span.tooltip_link2_content { display: none; text-decoration: none; }
.tooltip_link2:hover span.tooltip_link2_content {
  position: absolute; /* to use, define: left: 0px; top: 35px; width: 200px; */
  display: inline; clear: both; margin: 1px; border: 1px solid #ccc; background: #f9f9f9; padding: 5px;
  color: #090; font-size: 11px; line-height: 13px; text-align: left; z-index: 5; text-decoration: none; 
  -webkit-border-radius: 5px; -moz-border-radius: 5px; 
  -webkit-box-shadow: rgba(0,0,0,0.19) 0 1px 2px; -ms-box-shadow: rgba(0,0,0,0.19) 0 1px 2px; -moz-box-shadow: rgba(0,0,0,0.19) 0 1px 2px; box-shadow: rgba(0,0,0,0.19) 0 1px 2px;  
}
.tooltip_link2:hover span.tooltip_link2_content .notch {
    position: absolute; top: -10px; left: 20px;
    border-top: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #f9f9f9;
    padding: 0; width: 0; height: 0; margin: 0; 
    font-size: 0; line-height: 0; /* ie6 height fix */ 
    _border-right-color: pink; _border-left-color: pink; _filter: chroma(color=pink); /* ie6 transparent fix */
}
.tooltip_link2:hover span.tooltip_link2_content .border-notch { border-bottom-color: #ccc; top: -11px; }

.searchCriteriaFound {
	color: #090;
}

.comment_email {
	display: none;	/* for reverse captcha */
}

.pointer_cursor {
   cursor: pointer;
}

.sms_notice {
	font-size: 11px;
	color: #999;
}



blockquote.posterous_short_quote, blockquote.posterous_medium_quote {
	margin-top: 10px;
	margin-left: 0px;
	margin-bottom: 20px;
	font-size: 20px;
	line-height: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 430px;
	/*  background: url(/images/close-quote.gif) no-repeat right bottom;*/
	padding-right: 18px;
	padding-left: 22px;
	border: none !important;
}
blockquote.posterous_short_quote > *:first-child, blockquote.posterous_medium_quote > *:first-child {
	margin-top: 10px !important;
}
blockquote.posterous_short_quote:before, blockquote.posterous_medium_quote:before {
	content: open-quote;
	height: 0px;
	color: #ccc;
	display: block;
	font: 32px Georgia, "Times New Roman", Times, serif;
	margin-left: -22px;
}

blockquote.posterous_short_quote:after, blockquote.posterous_medium_quote:after {
	content: close-quote;
	height: 20px;
	font: 32px Georgia, "Times New Roman", Times, serif;
	color: #ccc;
	display: block;
	margin-top: -24px;
	margin-left: 450px;
}

blockquote.posterous_medium_quote { font-size: 14px; }

.posterous_quote_citation {
	margin-top: 10px;
	font-size: 10px;
}

blockquote {
	margin: 10px 0px;
	margin-left: 1px;
	border-left: 4px solid #ddd !important;
	padding-left: 10px;
}


.fav_mouseover {
	border: 1px solid #ccc;
	background-color: #fff;
}

div.fav_star {
	cursor: pointer; 
	padding: 3px 3px 3px 3px; 
	margin-top: -3px; 
	margin-right: -3px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
}

div.fav_star span { font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #090; margin-right: 4px; margin-left: 1px }
div.fav_star img { vertical-align: middle; }

div.ajaxComment p {
	margin-top: 5px !important;
}


ul.searchsort {
	margin-left: 0px;
	display: inline;
}
ul.searchsort li {
	display: inline;
	margin-left: 10px;
}

li {
	list-style-type: none;
}

ul li {
	list-style-type: disc;
}

ol li {
	list-style-type: decimal;
}




.highlight {
	color: #090;
}




ul.button_row {
	margin: 0px 0px;
}
ul.button_row li {
	margin: 0px;
	display: inline;
}



#posterousbar_nojs { overflow: hidden; }
a.plainselector { padding-bottom: 8px; }
a.plainselector:hover {	text-decoration: none; }
a.plainselector:focus {	outline: none; }
a.plainselector img { vertical-align: middle; width: 8px; height: 8px; }
ul.plainselector_menu_items { display: none; }

/* Legacy Posterous Bar */

div.posterous_topnav {
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	text-align: right;		
}


div.posterous_topnav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

div.posterous_topnav li {
	display: inline;
	border-left: 1px solid #999;
	padding-left: 5px;
	margin-left: 4px;
	white-space:  nowrap;
}

div.posterous_topnav li.first {
	border-left: none;
}

div.posterous_topnav a img {
	border: none;
}
div.posterous_topnav a {
	text-decoration: none;
}

div.posterous_topnav a:hover {
	text-decoration: underline;
}
div.posterous_topnav a.plainselector:hover {
	text-decoration: none;
}

div.posterous_topnav_ownership { font-size: 11px; color: #666; margin-top: 5px; }
div.posterous_topnav_ownership a { color: #777; border-left: 1px solid #ccc; padding-left: 5px; margin-left: 5px; }
div.posterous_topnav_ownership a.first { border-left: 0; }
div.posterous_private_box_inner { float: left; margin-left: 20px; margin-top: 20px; }
div.posterous_private_box_inner img.posterous_lock { width: 12px; height: 12px; vertical-align: top; }

/* commenting stuff */
ul.mini_commands {
	margin: 8px 0px 0px 0px;
	padding: 0px 0px;
	cursor: pointer;		
}

ul.mini_commands li {
/*	padding: 2px !important;*/
/*	border-radius: 5px;*/
	margin-right: 10px;
/*	-moz-border-radius: 5px;*/
/*	-webkit-border-radius: 5px;*/
	font-size: 10px;
	margin-left: 0px;
	list-style-type: none;
	display: inline;
/*	border: 1px solid #eee;*/
	cursor: pointer;
}

ul.mini_commands li:hover {
	cursor: pointer;	
}

ul.mini_commands li a {
	color: #aaa;	
}

.posterous_edit_box_hidden { display: none !important; }


div.commentunit {
	margin-top: 3px;
	margin-bottom: 3px;
	clear: left;

	/* clear internal floats */
	overflow: hidden;
	width: 100%;	
	color: #444;
}

div.commentunit input {
  vertical-align: middle;
}
div.commentname {
	font-size: 11px;
}

div.comment_hide_button {
	float: right; 
	font-size: 10px;
}
div.comment_none_yet_msg {
	color: #999;
	font-weight: bold;
	margin-top: 20px;
}

div.comment_spacer {
	display: none;
}

div.comment_login_buttons { margin-top: 5px; white-space: nowrap; }
div.comment_login_buttons a { padding-right: 12px; }
div.comment_login_buttons img { vertical-align: top; }
div.comment_external_user_info { float: left; margin-right: 10px; margin-top: 5px; }

div.comment {
	margin: 0px 0px;
	line-height: 18px;
	font-size: 12px;
}
div.comment p {
	margin-top: 10px;
}

div.comment_date {
  font-size: 10px;
  color: #999;
}

div.comment_label {
  margin-bottom: 5px;
  margin-top: 10px;
  color: #999;
  font-size: 12px;
}
div.comment_value {
	line-height: 18px;
	font-size: 12px;
}

div.comment_value input[type="text"], div.comment_value textarea { width: 480px; }
div.comment_value textarea { display: block; height: 36px; }
div.comment_value input.first[type="text"] { margin-left: 0; }
label.email_notify_label { vertical-align: top; font-size: 11px; color: #999; }

div.comment_avatar, div.comment div.comment_avatar { float: right; margin: 0 0 5px 5px; }
div.comment_avatar img.profile_border { width: 35px; height: 35px; }

li.admin_commands { background-color: #fff; }
li.admin_commands a { color: #090; }

div.posterous_comments { margin-bottom: 30px; }
div.posterous_comments h4, div.spanningheader h4 {
  margin: 15px 0px 10px 0px; 
  padding: 0px 0px;
  font-size: 12px;
  font-weight: bold;
}
div.comment {
  margin: 0px 0px;
}
div.posterous_comments_link {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}


div.commentunit div.comment_profile_icon {
	margin-top: 0px;
	margin-right: 10px;
	float: left;
}

div.commentunit div.comment_profile_description {
	float: left;
}

div.commentunit div.comment_profile_description div.comment_profile_logout_link { font-size: 10px; }

div.commentunit textarea {
	border: 1px solid #ddd;
	font-family: "Lucida Grande", sans-serif;;
	color: #444;
	padding: 3px;
	font-size: 14px;	
}
div.commentunit input[type='checkbox'] {
	margin-left: 0px;
	vertical-align: middle;
}

div.commentunit textarea.twitterBox {
	font-size: 11px;
	line-height: 12px;
	padding: 3px 3px 3px 24px;
	color: #444;
	background-image: url(/images/comments/twitter_upperleft.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 447px;
}

div.posterous_twitter_preview { margin-left: 16px; margin-top: 3px; }
div.posterous_login_options { font-size: 10px; line-height: 27px; white-space: nowrap; margin-top: 5px; }

div.spanningheader {
	margin-top: 20px;
}

/* Posterous OJS divs */
div.posterous_ojs { display: none; }

/* Posterous Bar */
#posterous_required_header { right: 10px; }
.posterousHeaderLeft { text-align: right; position: absolute; right: 10px; }
.posterousHeader { overflow: hidden; margin: 0px 10px; font-size: 11px !important; position: absolute; z-index: 99; top: 0px; font-family: Arial, Helvetica, sans-serif !important; text-align: left !important; line-height: normal; min-width: 550px;}
.posterousHeader a { color: #fff; text-decoration: none !important; text-shadow: #000 0px 1px 2px;}
.posterousHeader a img { border: none !important; background: none !important; background-color: transparent !important; margin: 0 0 !important; padding: 0 0 !important; }
.posterousHeader a:hover { color: #fff; text-decoration: underline !important; text-shadow: #000 0px 1px 2px;}		

.posterousHeaderDark { color: #bbb !important; text-shadow: #000 0px 1px 1px; }
.posterousHeaderDark a { color: #fff !important; text-shadow: #000 0px 1px 1px;}
.posterousHeaderDark a:hover { color: #fff !important; text-shadow: #000 0px 1px 1px;}		

.posterousHeaderLight { color: #777 !important; text-shadow: #fff 0px 1px 1px; }
.posterousHeaderLight a { color: #444 !important; text-shadow: #fff 0px 1px 1px;}
.posterousHeaderLight a:hover { color: #444 !important; text-shadow: #fff 0px 1px 1px;}		

.posterousHeader ul { list-style-type: none; margin: 0; padding: 0;}
.posterousHeader li { display: inline; margin: 0px 10px 0px 0px; white-space: nowrap;}
.posterousHeader li.last {margin: 0px 0px;}
.posterousHeaderPrimary { position: absolute; top: 9px; left: 10px; }
.posterousHeaderSecondary { position: absolute; top: 32px; left: 10px;}
.posterousHeaderAccount { position: absolute; top: 9px; right: 10px; }
.posterousHeaderActions { position: absolute; top: 35px; right: 6px; }

.posterousHeaderExpandedDivRight { background-image: url('/images/header/clear-expanded.png'); width: 454px; height: 59px; float: left;  padding: 5px; position: relative; background-repeat: no-repeat;}
.posterousHeaderExpandedDivLeft { background-image: url('/images/header/clear-expanded-left.png'); width: 454px; height: 59px; float: right;  padding: 5px; position: relative;background-repeat: no-repeat;}

.posterousHeaderExpandedDivRightOpaque { background-image: url('/images/header/opaque/clear-expanded.png'); width: 454px; height: 59px; float: left;  padding: 5px; position: relative; background-repeat: no-repeat;}
.posterousHeaderExpandedDivLeftOpaque { background-image: url('/images/header/opaque/clear-expanded-left.png'); width: 454px; height: 59px; float: right;  padding: 5px; position: relative;background-repeat: no-repeat;}


.posterousHeaderImageRight {  float: left; }
.posterousHeaderImageLeft {  float: right; }

.posterousHeaderItem { float: left; margin: 1px 10px 0px 0px; line-height: 14px;}
.posterousHeaderOwnership { width: 103px; margin-right: 10px; }
.posterousHeaderItemProfile { float: left; margin: 2px 7px 0px 0px;}
.posterousHeaderItemProfile img { width: 25px; height: 25px; vertical-align: middle; }
.posterousHeaderItemValue { font-weight: bold; overflow: hidden; white-space: nowrap; }

.posterousHeaderDark .posterousHeaderItem a:hover, .posterousHeaderLight .posterousHeaderItem a:hover { text-decoration: none !important; }
.posterousHeaderDark a:hover .posterousHeaderItemName { text-decoration: none !important;  color: #fff;} 
.posterousHeaderLight a:hover .posterousHeaderItemName { text-decoration: none !important;  color: #333;} 
.posterousHeaderDark .posterousHeaderItemName, .posterousHeaderDark .posterousHeaderItemName a { color: #444; }
.posterousHeaderLight .posterousHeaderItemName, .posterousHeaderLight .posterousHeaderItemName a { color: #777; }
.posterousHeaderDark .posterousHeaderItemValue, .posterousHeaderDark .posterousHeaderItemValue a { color: #ccc; }
.posterousHeaderLight .posterousHeaderItemValue, .posterousHeaderLight .posterousHeaderItemValue a { color: #444; }

#posterousHeaderNotLoggedIn { font-size: 12px !important; line-height: 18px; padding: 0px; margin-left: 5px; text-align: left; }

div.posterousHeaderActions a { float: right; text-indent: -9999px; display: block; text-decoration: none; height: 27px; }
div.posterousHeaderActions a:active { outline: none;  }
div.posterousHeaderActions a:hover { background-position: 0px -27px; text-decoration: none !important;}
div.posterousHeaderActions a.subscribe { background-image: url(/images/header/subscribe.png); width: 67px; }
div.posterousHeaderActions a.unsubscribe { background-image: url(/images/header/unsubscribe.png); width: 79px; }
div.posterousHeaderActions a.newpost { background-image: url(/images/header/newpost.png); width: 66px; }
div.posterousHeaderActions a.settings { background-image: url(/images/header/settings.png); width: 58px; }
div.posterousHeaderActions a.try_it_now { background-image: url(/images/header/tryitnow_login.png); width: 72px; }
div.posterousHeaderActions a.login { background-image: url(/images/header/tryitnow_login.png); width: 45px; background-position: -72px 0px; }
div.posterousHeaderActions a.slideshow { background-image: url(/images/header/slideshow.png); width: 65px; }

div.posterousHeaderActions a.login:hover { background-position: -72px -27px;}

img.loading { float: right; border: 1px solid #999; margin-top: 6px; width: 14px; height: 14px; }


#posterous_modal_flash { 
	position: absolute; top: 0px; width: 940px; left: 50%; margin-left: -470px;  background-color: #eee; color: #333; 
	border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; 
	font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; 
	padding: 10px; z-index: 100; text-align: left; 
	-moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px;}
#posterous_modal_flash_dismiss { float: right; font-size: 11px; padding-left: 15px; }
#posterous_modal_flash_dismiss a { color: #aaa !important; text-decoration: underline; }
#posterous_modal_flash_dismiss a:hover { color: #888 !important; text-decoration: underline; }

#modal_container_holder {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.posterous_retweet_widget { vertical-align: middle; font-size: 11px; margin: 10px 0px; }
.posterous_retweet_widget a { color: #666; }
.posterous_retweet_count { font-weight: bold;  }
a.posterous_retweet { margin-left: 3px; padding: 2px 4px; background-color: #ccc; color: #fff; font-size: 10px; font-family: Arial, Helvetica, sans-serif; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
a.posterous_retweet:hover { text-decoration: none; background-color: #090; }


/* TextboxList CSS */
#tag_editor *:first-child+html div.holder { padding-bottom: 2px; }
#tag_editor * html div.holder { padding-bottom: 2px; } /* ie7 and below */
#tag_editor ol li { list-style-type: none; }

#tag_editor div.holder *, div.autocomplete * { font: 12px Helvetica, Arial, sans-serif; color: #444; }

/* DIV holder */ 
#tag_editor div.holder { margin: 0; border: 1px solid #ddd; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; overflow: hidden; padding: 4px 5px 0; cursor: text;}


#tag_editor div.holder a { float: left; margin: 0 5px 4px 0; }
#tag_editor div.holder a.bit { text-decoration: none; color: #444; }
#tag_editor div.holder a.bit:active, div.holder a.bit:focus { outline: none; }
#tag_editor div.holder a.bit-box { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border: 1px solid #ddd; background: #eee; padding: 3px 5px 2px; padding-right: 15px; position: relative; }
#tag_editor div.holder a.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
#tag_editor div.holder a.bit-input input { width: 150px; margin: 0; border: none; outline: 0; padding: 3px 0 2px; } /* no left/right padding here please */
#tag_editor div.holder a.bit-input input.smallinput { width: 20px; }
#tag_editor div.holder a.bit-hover { background: #fff; border: 1px solid #090; }
#tag_editor div.holder a.bit-box-focus { border-color: #090; background: #090; color: #fff; }
#tag_editor div.holder a.bit-box a.closebutton { position: absolute; right: 0; top: 5px; display: block; width: 7px; height: 7px; font-size: 1px; background: url('/images/close.gif'); }
#tag_editor div.holder a.bit-box a.closebutton:hover { background-position: 7px; }
#tag_editor div.holder a.bit-box a.closebutton:active { outline: none }
#tag_editor div.holder a.bit-box-focus a.closebutton, div.holder a.bit-box-focus a.closebutton:hover { background-position: bottom; }
#tag_editor input.maininput { margin-top: 2px !important;}
#tag_editor input.inputMessage { color: #ccc; font-size: 11px; margin-top: 2px !important; border: none;}

/* Autocompleter CSS */
#tag_editor div.autocomplete { display: none; position: absolute; width: 492px; background: #eee; z-index: 3; }

#tag_editor div.autocomplete .default { padding: 5px 7px; border: 1px solid #ccc; border-width: 0 1px 1px; }
#tag_editor div.autocomplete ul { display: none; margin: 0; padding: 0; overflow: auto; }
#tag_editor div.autocomplete ul li { padding: 5px 12px; z-index: 1000; cursor: pointer; margin: 0; list-style-type: none; border: 1px solid #ccc; border-width: 0 1px 1px; }
#tag_editor div.autocomplete ul li em { font-weight: bold; font-style: normal; background: #ccc; }
#tag_editor div.autocomplete ul li.auto-focus, #tag_editor div.autocomplete ul li.auto-focus b,  #tag_editor div.autocomplete ul li.auto-focus em { background: #090; color: #fff; }
#tag_editor div.autocomplete ul li.auto-focus em { background: none; }


/* manage pages */
#content_area_import{ margin:10px; margin-left:20px; }
.import_url{ -moz-border-radius: 5px;   -webkit-border-radius: 5px; font-size:20px;  color:#999; }

#import_left{ width:250px;  float:left; }
#import_right{ width:400px;  float:left; }
#import_details{border-top:1px solid #ddd; padding-top:10px;}
#service_list{  margin:0px; }
#service_list li{ margin:0px;  padding:3px; list-style:none; }
#import_right td{ padding:5px; }
.cancel{ margin-top:18px !important;  display:block;  height:42px; }
.blog_service label{ color: #000;  font-weight:bold;  width:90px;  display:block;  float:left; }
.service_icon{  margin-left:90px; }
#user_blog_url{ color:#009900; }
/*.dragged{background-color:#00ffcc;}*/


.CodeRay {
  background-color: #232323;
  border: 1px solid black;
  font-family: 'Courier New', 'Terminal', monospace;
  color: #E6E0DB;
  padding: 3px 5px;
  overflow: auto;
  font-size: 12px;
  margin: 12px 0;
  line-height:14px;
  margin-bottom:20px;
}
.CodeRay pre {
  margin: 0px;
  padding: 0px;
}

.hide_numbers span.no { display: none; }

.CodeRay .an { color:#E7BE69 }                      /* html attribute */
.CodeRay .c  { color:#BC9358; font-style: italic; } /* comment */
.CodeRay .ch { color:#509E4F }                      /* escaped character */
.CodeRay .cl { color:#FFF }                         /* class */
.CodeRay .co { color:#FFF }                         /* constant */
.CodeRay .fl { color:#A4C260 }                      /* float */
.CodeRay .fu { color:#FFC56D }                      /* function */
.CodeRay .gv { color:#D0CFFE }                      /* global variable */
.CodeRay .i  { color:#A4C260 }                      /* integer */
.CodeRay .il { background:#151515 }                 /* inline code */
.CodeRay .iv { color:#D0CFFE }                      /* instance variable */
.CodeRay .pp { color:#E7BE69 }                      /* doctype */
.CodeRay .r  { color:#CB7832 }                      /* keyword */
.CodeRay .rx { color:#A4C260 }                      /* regex */
.CodeRay .s  { color:#A4C260 }                      /* string */
.CodeRay .sy { color:#6C9CBD }                      /* symbol */
.CodeRay .ta { color:#E7BE69 }                      /* html tag */
.CodeRay .pc { color:#6C9CBD }                      /* boolean */

/* Action buttons */

.action_button, .action_button.disabled:hover, .action_button.disabled:active {
  outline: 0;
  position: relative;
  text-decoration: none;
  display: inline-block;
  border: 1px solid #aaa;
  border-color: rgba(0, 0, 0, 0.30);
  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
  background: #e3e4e4;
  background: #fff -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.10)));
  background: #fff -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.10));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#000000e5');
  -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 1px 1px, inset rgba(255, 255, 255, 0.5) 0 1px 0; -ms-box-shadow: rgba(0, 0, 0, 0.15) 0 1px 1px, inset rgba(255, 255, 255, 0.5) 0 1px 0; -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 1px 1px, inset rgba(255, 255, 255, 0.5) 0 1px 0; box-shadow: rgba(0, 0, 0, 0.15) 0 1px 1px, inset rgba(255, 255, 255, 0.5) 0 1px 0; 
  -webkit-background-clip: border-box; -moz-background-clip: border; background-clip: border-box;
}

.action_button:hover { 
  text-decoration: none; 
  border-color: rgba(0, 0, 0, 0.50); 
  background: #c8c8c8; 
  background: #fff -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.04)), to(rgba(0,0,0,0.15))); 
  background: #fff -moz-linear-gradient(top, rgba(0,0,0,0.04), rgba(0,0,0,0.15)); 
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#000000f5', endColorstr='#000000d9'); 
  -webkit-background-clip: border-box; -moz-background-clip: border; background-clip: border-box;
}

.action_button.dark {
  border-color: rgba(0, 0, 0, 0.65);
  background: #e3e4e4;
  background: #fff -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3)));
  background: #fff -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.20));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#000000cc');
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.5); -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.5); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.5); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.5); 
  -webkit-background-clip: border-box; -moz-background-clip: border; background-clip: border-box;
}

.action_button.dark:hover {
  border-color: rgba(0, 0, 0, 0.65);
  background: #c8c8c8; 
  background: #fff -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.04)), to(rgba(0,0,0,0.35))); 
  background: #fff -moz-linear-gradient(top, rgba(0,0,0,0.04), rgba(0,0,0,0.35)); 
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#000000f5', endColorstr='#000000a6');
  -webkit-background-clip: border-box; -moz-background-clip: border; background-clip: border-box;
}

.action_button:active, .action_button.dark:active { 
  text-decoration: none; 
  border-color: rgba(0, 0, 0, 0.50); 
  background: #aaa; 
  background: #fff -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.33)), to(rgba(0,0,0,0.10)));
  background: #fff -moz-linear-gradient(top, rgba(0,0,0,0.33), rgba(0,0,0,0.10));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#000000ab', endColorstr='#000000e5'); 
  -webkit-box-shadow: inset rgba(0, 0, 0, 0.5) 0 3px 7px; -ms-box-shadow: inset rgba(0, 0, 0, 0.5) 0 3px 7px; -moz-box-shadow: inset rgba(0, 0, 0, 0.5) 0 3px 7px; box-shadow: inset rgba(0, 0, 0, 0.5) 0 3px 7px;
  -webkit-background-clip: border-box; -moz-background-clip: border; background-clip: border-box;
}

.action_button.dark:active {
  border-color: rgba(0, 0, 0, 0.65); 
  background: #aaa; 
  background: #fff -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.20)), to(rgba(0,0,0,0.50)));
  background: #fff -moz-linear-gradient(top, rgba(0,0,0,0.10), rgba(0,0,0,0.40));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#000000e5', endColorstr='#000000ab');
  -webkit-background-clip: border-box; -moz-background-clip: border; background-clip: border-box;
}

.action_button span, .action_button.disabled span, .action_button.disabled:hover span, .action_button.disabled:active span { 
  color: #444; 
  display: block; 
  font-size: 11px; 
  font-weight: bold; 
  padding: 6px 8px;
  float: left; 
  line-height: 1em; 
  text-shadow: #fff 0 1px 0; 
}

.action_button:active span, .action_button:active div { position: relative; top: 1px; }

.action_button.dark span {
  text-shadow: rgba(0, 0, 0, 0.5) 0 -1px 0;
  color: white;
}

.action_button.mini { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.action_button.mini span { 
  font-size: 11px;
  padding: 7px 9px;
  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; 
}

@-webkit-keyframes pulse {
    0% {
      background-color: rgba(0,0,0,0);
    }
    50% {
      background-color: rgba(0,0,0,0.05);
    }
    100% {
      background-color: rgba(0,0,0,0);
    }
}

@-webkit-keyframes pulse-dark {
    0% {
      background-color: rgba(0,0,0,0);
    }
    50% {
      background-color: rgba(0,0,0,0.2);
    }
    100% {
      background-color: rgba(0,0,0,0);
    }
}


.action_button.green, .action_button.green:active { 
  border-color: #266826;
  background-color: #5fc45f; 
  background: #5fc45f -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.20)));
  background: #5fc45f -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.20));
  -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0 1px 1px, inset rgba(255, 255, 255, 0.5) 0 1px 0; -ms-box-shadow: rgba(0, 0, 0, 0.25) 0 1px 1px, inset rgba(255, 255, 255, 0.5) 0 1px 0; -moz-box-shadow: rgba(0, 0, 0, 0.25) 0 1px 1px, inset rgba(255, 255, 255, 0.5) 0 1px 0; box-shadow: rgba(0, 0, 0, 0.25) 0 1px 1px, inset rgba(255, 255, 255, 0.5) 0 1px 0; 
  -webkit-background-clip: padding-box; -moz-background-clip: border; background-clip: padding-box;
}
.action_button.green:hover {
  background-color: #5fc45f; 
  background: #5fc45f -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.04)), to(rgba(0, 0, 0, 0.35)));
  background: #5fc45f -moz-linear-gradient(top, rgba(0, 0, 0, 0.04), rgba(0, 0, 0, 0.35));
  -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0 1px 1px, inset rgba(255, 255, 255, 0.5) 0 1px 0; -ms-box-shadow: rgba(0, 0, 0, 0.25) 0 1px 1px, inset rgba(255, 255, 255, 0.5) 0 1px 0; -moz-box-shadow: rgba(0, 0, 0, 0.25) 0 1px 1px, inset rgba(255, 255, 255, 0.5) 0 1px 0; box-shadow: rgba(0, 0, 0, 0.25) 0 1px 1px, inset rgba(255, 255, 255, 0.5) 0 1px 0; 
  -webkit-background-clip: padding-box; -moz-background-clip: border; background-clip: padding-box;
}
.action_button.green:active {
  -webkit-box-shadow: inset rgba(0, 0, 0, 0.5) 0 3px 7px; -ms-box-shadow: inset rgba(0, 0, 0, 0.5) 0 3px 7px; -moz-box-shadow: inset rgba(0, 0, 0, 0.5) 0 3px 7px; box-shadow: inset rgba(0, 0, 0, 0.5) 0 3px 7px;
}
.action_button.green span { text-shadow: none; color: #fff; }
.action_button.subscribed, .action_button.subscribed:hover, .action_button.subscribed:active { border-color: #666; background-color: #c8c8c8; }
.action_button.loading span, .action_button.loading:hover span, .action_button.loading:active span { -webkit-animation-name: "pulse"; -webkit-animation-timing-function: ease-in-out; -webkit-animation-duration: 1.5s; -webkit-animation-iteration-count: infinite; }

.action_button.red { background-color:#900; border-color:#682727; }
.action_button.red span { font-size: 15px; padding: 9px 11px; }
.action_button.red:hover { background-color:#900; border-color:#682727; }

.action_button.green.loading span, .action_button.green.loading:hover span, .action_button.green.loading:active span { -webkit-animation-name: "pulse-dark"; -webkit-animation-timing-function: ease-in-out; -webkit-animation-duration: 1.5s; -webkit-animation-iteration-count: infinite;  }


.icon.check div { width: 16px; height: 15px; float: left; }


button.action_button { width: auto; overflow: visible; }
.action_button.disabled { opacity: 0.5; filter: alpha(opacity=50); cursor: default; }
.action_button em { font-style: normal; font-weight: normal; display: block;}
.action_button.icon div, .action_button.disabled.icon div { width: 16px; height: 16px; float: left; margin-left: 7px; margin-top: 4px; background-position: center center; background-repeat: no-repeat; }
.action_button.large span, .action_button.large.disabled span { padding-top: 9px; padding-bottom: 9px; }
.action_button.big span { font-size: 16px;}
.action_button.icon.large div { margin-top: 7px; }
.icon .add { background-image: url('/images/icons/silk/add.png'); }
.icon .link_add { background-image: url('/images/icons/silk/link_add.png'); }
.icon .application_add { background-image: url('/images/icons/silk/application_add.png'); }
.icon .folder_add { background-image: url('/images/icons/silk/folder_add.png'); }
.icon .folder { background-image: url('/images/icons/silk/folder.png'); }
.icon .pencil, .icon.pencil { background-image: url('/images/icons/silk/pencil.png'); }
.icon .cross, .icon.cross { background-image: url('/images/icons/silk/cross.png'); }
.icon .accept { background-image: url('/images/icons/silk/accept.png'); }
.icon .color_wheel { background-image: url('/images/icons/silk/color_wheel.png'); }
.icon .application { background-image: url('/images/icons/silk/application.png'); }
.icon .application_edit { background-image: url('/images/icons/silk/application_edit.png'); }
.icon .link { background-image: url('/images/icons/silk/link.png'); }
.icon .note_go, .icon.note_go { background-image: url('/images/icons/silk/note_go.png'); }
.icon .tag_blue, .icon.tag_blue { background-image: url('/images/icons/silk/tag_blue.png'); }
.icon .typekit { background-image: url('/images/icons/typekit.png'); }
.icon .favicon { background-image: url('/images/favicon.png'); }

.action_button.icon .sprite { background-image: url('/images/manage/icon_sprite.png'); background-repeat: no-repeat; }
.action_button.icon .check { background-position: 0 0; width: 16px; height: 15px; }
.action_button.icon .edit { background-position: 0 -16px; width: 16px; height: 16px; }
.action_button.icon .sprite.link { background-position: 0 -47px; width: 20px; height: 19px; }
.action_button.icon .tweet { background-position: 0 -66px; width: 24px; height: 16px; }

.action_button.no_text span { text-indent: -9999px; width: 0; padding-right: 0px;  }
.action_button.bare, .action_button.bare:active { background: none; border-color: transparent; padding-right: 0; border-right: 0; -webkit-box-shadow: none; -ms-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none;  }
.action_button.bare span, .action_button.bare:active span { border-color: transparent; padding-right: 0; border-right: 0; padding-left: 23px; }

.action_button.brown { background-color: #685C4E; -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 2px, rgba(255, 255, 255, 0.2) 0px 1px 0px inset; -moz-box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 2px, rgba(255, 255, 255, 0.2) 0px 1px 0px inset; -ms-box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 2px, rgba(255, 255, 255, 0.2) 0px 1px 0px inset; box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 2px, rgba(255, 255, 255, 0.2) 0px 1px 0px inset; }
.action_button.brown:hover { background-color: #685C4E; }
.action_button.brown span { font-size: 12px; }

a.fancy_button, button.fancy_button { 
  background: #555; 
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.4)), to(rgba(77,77,77,0.4)));  
  background: -moz-linear-gradient(top, rgba(0,0,0,0.4), rgba(77,77,77,0.4)); 
  float: left; 
  padding: 4px; 
  text-decoration: none; 
  outline: 0; 
  border-width: 1px; 
  border-style: solid;
  width: auto;
  overflow: visible;
  border-color: transparent transparent #666 transparent; 
  border-color: transparent transparent rgba(202,202,202,0.27) transparent;
  -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;
  -webkit-background-clip: padding-box;
}

a.fancy_button.no_shadow { padding: 0; border: 0; }

a.fancy_button:hover { text-decoration: none !important;}

a.fancy_button span, button.fancy_button span { 
  display: block; 
  float: left;
  letter-spacing: -1px; 
  word-spacing: 1px;
  border-width: 1px; 
  border-style: solid; 
  border-color: #ccc #444 #111 #444; 
  border-color: rgba(255,255,255,0.7) rgba(0,0,0,0.5) rgba(0,0,0,0.7) rgba(0,0,0,0.5); 
  font: bold 21px/1em Arial;
  color: white; 
  padding: 0.48em 2em; 
  cursor: pointer; 
  text-shadow: rgba(0,0,0,0.45) 0 -1px 0; 
  -webkit-box-shadow: rgba(0,0,0,0.75) 0px 0px 3px; -ms-box-shadow: rgba(0,0,0,0.75) 0px 0px 3px; -moz-box-shadow: rgba(0,0,0,0.75) 0px 0px 3px; box-shadow: rgba(0,0,0,0.75) 0px 0px 3px;
  -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;
  background: transparent -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.6)), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.5, rgba(255,255,255,0.01)), to(transparent)); 
  background: transparent -moz-linear-gradient(top, rgba(255,255,255,0.6), rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.01) 50%, transparent);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorstr='#80FFFFFF', EndColorstr='#00FFFFFF'); 
  -webkit-background-clip: padding-box;
}

a.fancy_button.no_shadow span { border-color: #999 #444 #111 #444; border-color: rgba(255,255,255,0.7) rgba(0,0,0,0.5) rgba(0,0,0,0.7) rgba(0,0,0,0.5); }

a.fancy_button:hover span, button.fancy_button:hover span {  
  border-top-color: rgba(255,255,255,0.65); 
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(220,220,220,0.6)), color-stop(0.5, rgba(100,100,100,0.2)), color-stop(0.5, rgba(0,0,0,0.21)), to(rgba(0, 0, 0, 0.20))); 
  background: -moz-linear-gradient(top, rgba(220,220,220,0.6), rgba(100,100,100,0.2) 50%, rgba(0,0,0,0.21) 50%, rgba(0, 0, 0, 0.20));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#99dcdcdc', EndColorStr='#33000000'); 
  -webkit-background-clip: padding-box;
}

a.fancy_button:active span, button.fancy_button:active span {  
  border-top-color: rgba(255,255,255,0.2); 
  border-left-color: rgba(0,0,0,0.4); 
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(150,150,150,0.6)), color-stop(0.5, rgba(60,60,60,0.6)), color-stop(0.5, rgba(40,40,40,0.6)), to(rgba(20, 20, 20, 0.5))); 
  background: -moz-linear-gradient(top, rgba(150,150,150,0.6), rgba(60,60,60,0.6) 50%, rgba(40,40,40,0.6) 50%, rgba(20, 20, 20, 0.5));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#80969696', EndColorStr='#59000000'); 
  -webkit-box-shadow: inset 0 0 18px rgba(0,0,0,0.75), rgba(0,0,0,0.75) 0px 0px 3px; -ms-box-shadow: inset 0 0 18px rgba(0,0,0,0.75), rgba(0,0,0,0.75) 0px 0px 3px; -moz-box-shadow: inset 0 0 18px rgba(0,0,0,0.75), rgba(0,0,0,0.75) 0px 0px 3px; box-shadow: inset 0 0 18px rgba(0,0,0,0.75), rgba(0,0,0,0.75) 0px 0px 3px; 
  -webkit-background-clip: padding-box;
}

a.fancy_button span:active, button.fancy_button span:active { 
  border-top-color: rgba(255,255,255,0.2); 
  border-left-color: rgba(0,0,0,0.4); 
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#80969696', EndColorStr='#59000000'); 
  -webkit-background-clip: padding-box;
}

a.fancy_button.with_image span img { padding-right: 11px; position: relative; top: 1px; }
a.fancy_button.with_image span { padding: 0.48em 1em 0.48em 0.8em; }

.fancy_button.small { margin-top: 4px; }
.fancy_button.small span { font-size: 14px; padding: 9px 20px 9px 19px;}


/* New Fancy Menus */
.action_menu, .state_menu { 
  float: left; 
  -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 1px 1px, inset rgba(255, 255, 255, 0.5) 0 1px 0; -ms-box-shadow: rgba(0, 0, 0, 0.15) 0 1px 1px, inset rgba(255, 255, 255, 0.5) 0 1px 0; -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 1px 1px, inset rgba(255, 255, 255, 0.5) 0 1px 0; box-shadow: rgba(0, 0, 0, 0.15) 0 1px 1px, inset rgba(255, 255, 255, 0.5) 0 1px 0; 
  -webkit-background-clip: border-box; -moz-background-clip: border; background-clip: border-box;
  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
  font-size: 13px;
  font-family: Arial;
  font-weight: bold;
  position: relative;
}

.action_menu .action_menu_button, 
.action_menu .action_menu_dropdown_button,
.state_menu .button { 
  position: relative; 
  float: left;
  z-index: 2; 
  background: #e2e5e5;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e2e5e5)); 
  background: -moz-linear-gradient(top, #fff, #e2e5e5);
  border: 1px solid #aaa;
  color: #444444;
  text-decoration: none;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#e2e5e5');
}

.action_menu .action_menu_button { 
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.action_menu .action_menu_dropdown_button { 
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-left: 0;
}

.state_menu .button { 
  -webkit-border-radius: 5px; 
  -moz-border-radius: 5px; 
  border-radius: 5px; 
}

.action_menu .action_menu_button span, 
.action_menu .action_menu_dropdown_button span,
.state_menu .button span {
  display: block;
  border: 1px solid transparent;
  text-shadow: #fff 0 1px 0;
  height: 1em;
  line-height: 1em;
}

.action_menu .action_menu_button span {
  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  padding: 0.7em 1.2em;
}

.action_menu .action_menu_dropdown_button span { 
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;  
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  padding: 0.7em 0;
  width: 34px;
  text-indent: -9999px;
  background: url('/images/icons/arrow.png') no-repeat center 55%;
}

.state_menu .button span { 
  -webkit-border-radius: 4px; 
  -moz-border-radius: 4px; 
  border-radius: 4px; 
  padding: 0.7em 1.6em 0.7em 1.2em;
  background: url('/images/icons/arrow_medium.png') no-repeat right 55%;
  border: 0;
}

.action_menu .action_menu_button:hover, 
.action_menu .action_menu_dropdown_button:hover,
.state_menu .button:hover {
  -webkit-background-clip: border-box; -moz-background-clip: border; background-clip: border-box;
  border-color: #666;
  z-index: 2;
  background: #c8c8c8; 
  background: #fff -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.04)), to(rgba(0,0,0,0.15))); 
  background: #fff -moz-linear-gradient(top, rgba(0,0,0,0.04), rgba(0,0,0,0.15)); 
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#000000f5', endColorstr='#000000d9');
}

.action_menu .action_menu_button:active, 
.action_menu .action_menu_dropdown_button:active, 
.action_menu .action_menu_dropdown_button.active,
.state_menu .button:active,
.state_menu .button.active {
  background: #aaa;
  background: -webkit-gradient(linear, left top, left bottom, from(#aaa), to(#e5e5e5));
  background: -moz-linear-gradient(top, #aaa, #e5e5e5); 
  border-color: #6b6b6b;
  -webkit-box-shadow: inset rgba(0,0,0,0.2) 0 3px 3px; -ms-box-shadow: inset rgba(0,0,0,0.2) 0 3px 3px; -moz-box-shadow: inset rgba(0,0,0,0.2) 0 3px 3px; box-shadow: inset rgba(0,0,0,0.2) 0 3px 3px;
  z-index: 2;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#aaaaaa', endColorstr='#e5e5e5');
}

.action_menu .action_menu_button:active span, 
.action_menu .action_menu_dropdown_button.active span, 
.action_menu .action_menu_dropdown_button:active span,
.state_menu .button:active span,
.state_menu .button.active span { 
  border-color: #a8a8a8;
  border-color: rgba(0,0,0,0.10);
  text-shadow: #eee 0 1px 0;
}

.action_menu_dropdown {
  margin: 0;
  padding: 0;
  right: 30px; top: 0;
  -webkit-box-shadow: rgba(0,0,0,0.23) 0px 3px 10px; -ms-box-shadow: rgba(0,0,0,0.23) 0px 3px 10px; -moz-box-shadow: rgba(0,0,0,0.23) 0px 3px 10px; box-shadow: rgba(0,0,0,0.23) 0px 3px 10px; 
  background: #f9f9f9;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2));
  background: -moz-linear-gradient(top, #fff, #f2f2f2);
  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
  -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; border-top-right-radius: 0; 
  border: 1px solid #999;
  position: absolute; 
  width: 150px;
  z-index: 20;
}

.action_menu_dropdown li { display: block; margin: 0; padding: 0; border-top: 1px solid #e2e2e2; } 
.action_menu_dropdown li:first-child { display: block; margin: 0; padding: 0; border-top: 0; } 
.action_menu_dropdown li a { display: block; border: 1px solid #fff; border-bottom-color: transparent; font-size: 12px; color: #444444; text-shadow: #fff 0 1px 0; height: 3.23em; line-height: 3.23em; font-weight: bold; text-decoration: none; padding-right: 10px; padding-left: 10px; }
.action_menu_dropdown li:last-child a { border-bottom-color: #fff; -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
.action_menu_dropdown li:first-child a {-webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; border-top-left-radius: 4px;}
.action_menu_dropdown li a:hover, .action_menu_dropdown li a.active { background: 13px; color: #fff; background-color: #090; text-decoration: none; border-color: #008000; -webkit-box-shadow: inset rgba(0,0,0,0.35) 0 0 4px; -ms-box-shadow: inset rgba(0,0,0,0.35) 0 0 4px; -moz-box-shadow: inset rgba(0,0,0,0.35) 0 0 4px; box-shadow: inset rgba(0,0,0,0.35) 0 0 4px;  text-shadow: none;} 
.action_menu_dropdown li a:active span { position: relative; top: 1px; }
.action_menu_dropdown li a span { padding-left: 24px; display: block; }
.action_menu_dropdown li.selected a span { background: url('/images/icons/state_marks.png') no-repeat left 13px;}
.action_menu_dropdown li.selected a:hover span { background: url('/images/icons/state_marks.png') no-repeat left -36px;}
.action_menu.small { font-size: 11px; }
.action_menu.small span { font-size: 11px; }
.small .action_menu_dropdown_button span { padding: 0.5em 0; width: 22px; background: url('/images/icons/arrow_small.png') no-repeat center 55%; }
.state_menu .button span { margin-right: 10px; }
.small .action_menu_button span { padding: 0.5em 0.9em; }
.small .action_menu_dropdown { top: 0; right: 25px; width: 150px; }
.small .action_menu_dropdown li a { font-size: 11px; padding: 0; }
.small .action_menu_dropdown li a span { padding-left: 30px; }
.small .action_menu_dropdown li:first-child { -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; border-top-right-radius: 0; }
.action_menu_button > span.icon { padding-left: 40px; background-position: left center; background-repeat: no-repeat; }
.small .action_menu_button > span.icon { padding-left: 30px; background-position: 7px center; }
.action_menu_dropdown span.icon { background-position: 10px center; background-repeat: no-repeat; }
.small .action_menu_dropdown span.icon { background-position: 7px center; }

/* Fading State Menu */
.fading_state_menu { -webkit-box-shadow: none; -ms-box-shadow: none; -moz-box-shadow: none; box-shadow: none;  }
.fading_state_menu .button { background: none; border-color: transparent; color: #BC7134; text-decoration: underline; }
.fading_state_menu .button span { background: none; }

.fading_state_menu .button:hover { 
  border-color: #808080 #808080 #777;
  color: #444444; 
  text-decoration: none; 
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}
.fading_state_menu .button:hover span, .fading_state_menu .button:active span, .fading_state_menu .button.active span { background: url('/images/icons/arrow_medium.png') no-repeat right 55%; }
.fading_state_menu .button:active { border-color: #6b6b6b; -webkit-box-shadow: inset rgba(0,0,0,0.2) 0 3px 3px; -ms-box-shadow: inset rgba(0,0,0,0.2) 0 3px 3px; -moz-box-shadow: inset rgba(0,0,0,0.2) 0 3px 3px; box-shadow: inset rgba(0,0,0,0.2) 0 3px 3px; }


/* Action Split Buttons */
.action_split_button { list-style-type: none; margin: 0; padding: 0; position: relative; display: inline-block; -webkit-box-shadow: rgba(0,0,0,0.19) 0 1px 2px; -ms-box-shadow: rgba(0,0,0,0.19) 0 1px 2px; -moz-box-shadow: rgba(0,0,0,0.19) 0 1px 2px; box-shadow: rgba(0,0,0,0.19) 0 1px 2px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  }
.action_split_button li { list-style-type: none; margin: 0; background: #e3e4e4; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e2e5e5)); background: -moz-linear-gradient(top, #fff, #e2e5e5); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#e2e5e5'); display: inline-block; float: left; border: 1px solid #aaa; position: relative; margin-left: -1px; }
.action_split_button li:last-child { -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px; border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; border-bottom-right-radius: 5px; border-right-width: 1px; }
.action_split_button li:first-child { -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px; margin-left: 0; }
.action_split_button li:hover { background: #c8c8c8; background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#c8c8c8)); background: -moz-linear-gradient(top, #f6f6f6, #c8c8c8); border-color: #808080 #808080 #777; z-index: 2; filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f6f6f6', endColorstr='#c8c8c8'); }
.action_split_button li:active, .action_split_button li.active { background: #aaa; background: -webkit-gradient(linear, left top, left bottom, from(#aaa), to(#e5e5e5)); background: -moz-linear-gradient(top, #aaa, #e5e5e5); border-color: #6b6b6b; -webkit-box-shadow: inset rgba(0, 0, 0, 0.5) 0 3px 7px; -ms-box-shadow: inset rgba(0, 0, 0, 0.5) 0 3px 7px; -moz-box-shadow: inset rgba(0, 0, 0, 0.5) 0 3px 7px; box-shadow: inset rgba(0, 0, 0, 0.5) 0 3px 7px; z-index: 2; filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#aaaaaa', endColorstr='#e5e5e5'); }
.action_split_button li a { color: #444444; text-decoration: none; padding: 0.6em 1.3em; font-size: 13px; font-weight: bold; text-shadow: #fff 0 1px 0; display: block; }
.action_split_button li:last-child a { -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; border-bottom-right-radius: 4px; }
.action_split_button li:first-child a { -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-left-radius: 4px;}
.action_split_button li:active a, .action_split_button li.active a { border-color: #a8a8a8; border-color: rgba(0,0,0,0.10); text-shadow: #eee 0 1px 0;}

/* Retweet buttons */
button.posterous_retweet_count { display: block; }
.posterous_vertical_count { position: relative; height: 62px; }
.posterous_retweet_count iframe { height: 20px; }
.posterous_horizontal_count iframe { float: left; display: block; }
.posterous_vertical_count iframe { margin-top: 42px; position: absolute; width: 100%;}
.posterous_tweet_count { text-decoration: none; }
.posterous_tweet_count, .posterous_tweet_count button { background: url('/images/site/tweet.png'); }
.posterous_tweet_count button { border: none; outline: none; overflow: visible; }
.posterous_none_count .posterous_tweet_count { display: none; }
.posterous_horizontal_count .posterous_tweet_count { float: left; height: 20px; margin: 0 0 0 3px; padding: 0 0 0 8px; background-position: 0px -145px; }
.posterous_horizontal_count .posterous_tweet_count button { background-position: 100% -145px; color: #2A7090; display: block; font: normal normal bold 12px/normal Arial, Helvetica, sans-serif; height: 20px; margin: 0px -1px 0px 0px; min-width: 26px; padding: 0px 4px 0px 0px; }
.posterous_horizontal_count .posterous_tweet_count:hover { text-decoration: none; background-position: 0px -166px; }
.posterous_horizontal_count .posterous_tweet_count:hover button { background-position: 100% -166px; color: #30566D; text-shadow: white 0px 1px 0px;}
.posterous_vertical_count .posterous_tweet_count { background-position: 0px -63px; height: 40px; position: absolute; text-align: center; width: 100%; }
.posterous_vertical_count .posterous_tweet_count button { display: inline-block; background-image: none; color: #2A7090; font: normal normal bold 16px/normal Arial, Helvetica, sans-serif; height: 34px; }
.posterous_vertical_count .posterous_tweet_count:hover { text-decoration: none; background-position: 0px -104px; }
.posterous_vertical_count .posterous_tweet_count:hover button { color: #30566D; text-shadow: white 0px 1px 0px; }

a.posterous_claim_button { margin-top: 20px; }

/* Password and Private redirections */
.prompt { min-height: 100px; width: 500px; }
.prompt p { font-size: 16px; line-height: 1.5em; }

/* Error popups */
.p_popup { position: absolute; z-index: 10001; -webkit-perspective: 300; }
.p_popup > div { background: url('/images/popup_box/error_box.png') no-repeat left bottom; width: 211px; padding-bottom: 18px; -webkit-transform: translateY(0); -webkit-transform-origin-y: 100%; -webkit-perspective: 300; opacity: 0; -webkit-transition: -webkit-transform 0.2s ease-out, opacity 0.2s ease-out; }
.p_popup.active > div { -webkit-transform: translateY(20px); opacity: 1; }
.p_popup .inner { background: url('/images/popup_box/error_box.png') no-repeat right top; padding: 10px 10px 0; width: 191px; text-align: left; -webkit-perspective: 300; }
.p_popup a.close { float: right; position: relative; display: block; width: 10px; height: 10px; background: url('/images/popup_box/close.png') no-repeat left top; text-indent: -9999px; }
.p_popup h1 { font-size: 12px; font-weight: bold; line-height: 1em; margin: 0 0 5px; color: #fff; letter-spacing: 0px; }
.p_popup p { font-size: 11px; font-weight: normal; line-height: 1.4em; margin: 0; color: #fff; }
.p_popup.confirmation > div,.p_popup.confirmation .inner  { background-image: url('/images/popup_box/confirmation_box.png'); }


a.close_modal_button { float: right; display: inline; background: url('/images/modal_close.png') no-repeat left top; width: 16px; height: 16px; position: absolute; right: 5px; top: 5px; text-indent: -9999px; }

/* Auto-fading form inputs */
.auto_fade_input { position: relative; }
.auto_fade_input label { position: absolute; z-index: 2; font-size: 14px; width: 170px; left: 6px; top: 6px; line-height: 1em; cursor: text; text-overflow: ellipsis; }
.auto_fade_input input { font-size: 14px; border: 1px solid #ccc; padding: 4px; width: 170px; }
/* Password and Private redirections */
.prompt { min-height: 100px; width: 500px; }
.prompt p { font-size: 16px; line-height: 1.5em; }

/* Tooltip */
.p_tooltip { position: absolute; z-index: 10001; text-align: left; }
.p_tooltip .p_nub { height: 7px; padding: 0 25px;}
.p_tooltip .p_nub .p_icon { width: 13px; height: 7px; background: url('/images/threads/sprite.png') no-repeat left -419px !important; }
.p_tooltip.right .p_icon { float: right; }
.p_tooltip .inner { background: black; background: rgba(0, 0, 0, 0.85); line-height: 16px; max-width: 250px; color: white; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 6px 10px; -webkit-box-shadow: rgba(0,0,0,0.25) 0px 2px 3px; -ms-box-shadow: rgba(0,0,0,0.25) 0px 2px 3px; -moz-box-shadow: rgba(0,0,0,0.25) 0px 2px 3px; box-shadow: rgba(0,0,0,0.25) 0px 2px 3px;  }

a.close_modal_button { float: right; display: inline; background: url('/images/modal_close.png') no-repeat left top; width: 16px; height: 16px; position: absolute; right: 5px; top: 5px; text-indent: -9999px; }

/* Auto-fading form inputs */
.auto_fade_input { position: relative; }
.auto_fade_input label { position: absolute; font-size: 14px; z-index: 2; width: 170px; left: 0.43em; top: 0.43em; line-height: 1em; cursor: text; text-overflow: ellipsis; }
.auto_fade_input input { font-size: 14px; border: 1px solid #ccc; padding: 0.26em; width: 170px; }


/* subscribe_ajax */
.subscribe_ajax .tooltip_link2:hover span.tooltip_link2_content { left: 0px; top: 35px; width: 200px; }
.subscribe_ajax .green_bg .action_button span, .subscribe_ajax .green_bg .action_button.disabled span { 
  color: #eee;  text-shadow: #333 0px 1px 0px;  
  background: -webkit-gradient(linear, left top, left bottom, from(#00aa00), to(#008800)); 
  background: -moz-linear-gradient(top, #00aa00, #008800); 
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00aa00', endColorstr='#008800'); 
}
.subscribe_ajax .green_bg .action_button.disabled:hover span, .subscribe_ajax .green_bg .action_button.disabled:active span {
  color: #fff; text-shadow: #111 0px 1px 0px; 
  background: -webkit-gradient(linear, left top, left bottom, from(#00dd00), to(#00aa00)); 
  background: -moz-linear-gradient(top, #00dd00, #00aa00); 
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00dd00', endColorstr='#00aa00');
}
.subscribe_ajax .brown_bg .action_button span, .subscribe_ajax .brown_bg .action_button.disabled span { 
  color: #eee;  text-shadow: #333 0px 1px 0px;  
  background: -webkit-gradient(linear, left top, left bottom, from(#d08d3e), to(#865925)); 
  background: -moz-linear-gradient(top, #d08d3e, #865925); 
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d08d3e', endColorstr='#865925'); 
}
.subscribe_ajax .brown_bg .action_button.disabled:hover span, .subscribe_ajax .brown_bg .action_button.disabled:active span {
  color: #fff; text-shadow: #111 0px 1px 0px; 
  background: -webkit-gradient(linear, left top, left bottom, from(#e19944), to(#b87c35)); 
  background: -moz-linear-gradient(top, #e19944, #b87c35); 
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e19944', endColorstr='#b87c35');
}

.p_map { width: 100%; height: 100%; }

/* External Site Icons */
.p_external_site { width: 16px; height: 16px; text-indent: -9999px; text-decoration: none; display: inline-block; *display: inline; margin-right: 5px; background: url('/images/icons/services/sprite.png') no-repeat; }
.p_external_site.p_blinklist{ background-position: 0 0;  } 
.p_external_site.p_bliptv{ background-position: 0 -17px;  } 
.p_external_site.p_blog{ background-position: 0 -34px;  } 
.p_external_site.p_blogger{ background-position: 0 -51px;  } 
.p_external_site.p_brightkite{ background-position: 0 -68px;  } 
.p_external_site.p_buzz{ background-position: 0 -85px;  } 
.p_external_site.p_defaultblog{ background-position: 0 -102px;  } 
.p_external_site.p_delicious{ background-position: 0 -119px;  } 
.p_external_site.p_design_float{ background-position: 0 -136px;  } 
.p_external_site.p_digg{ background-position: 0 -153px;  } 
.p_external_site.p_dopplr{ background-position: 0 -170px;  } 
.p_external_site.p_drupal{ background-position: 0 -187px;  } 
.p_external_site.p_facebook{ background-position: 0 -204px;  } 
.p_external_site.p_facebook_page{ background-position: 0 -221px;  } 
.p_external_site.p_feed{ background-position: 0 -238px;  } 
.p_external_site.p_feedburner{ background-position: 0 -255px;  } 
.p_external_site.p_flickr{ background-position: 0 -272px;  } 
.p_external_site.p_friendfeed{ background-position: 0 -289px;  } 
.p_external_site.p_furl{ background-position: 0 -306px;  } 
.p_external_site.p_gamespot{ background-position: 0 -323px;  } 
.p_external_site.p_gmail{ background-position: 0 -340px;  } 
.p_external_site.p_identica{ background-position: 0 -357px;  } 
.p_external_site.p_jaiku{ background-position: 0 -374px;  } 
.p_external_site.p_lastfm{ background-position: 0 -391px;  } 
.p_external_site.p_linked_in{ background-position: 0 -408px;  } 
.p_external_site.p_live{ background-position: 0 -425px;  } 
.p_external_site.p_livejournal{ background-position: 0 -442px;  } 
.p_external_site.p_magnolia{ background-position: 0 -459px;  } 
.p_external_site.p_mixx{ background-position: 0 -476px;  } 
.p_external_site.p_movabletype{ background-position: 0 -493px;  } 
.p_external_site.p_myspace{ background-position: 0 -510px;  } 
.p_external_site.p_newsvine{ background-position: 0 -527px;  } 
.p_external_site.p_ning{ background-position: 0 -544px;  } 
.p_external_site.p_picasa{ background-position: 0 -561px;  } 
.p_external_site.p_plurk{ background-position: 0 -578px;  } 
.p_external_site.p_posterous{ background-position: 0 -595px;  } 
.p_external_site.p_pulse{ background-position: 0 -612px;  } 
.p_external_site.p_reddit{ background-position: 0 -629px;  } 
.p_external_site.p_scribd{ background-position: 0 -646px;  } 
.p_external_site.p_shopify{ background-position: 0 -663px;  } 
.p_external_site.p_sphere{ background-position: 0 -680px;  } 
.p_external_site.p_sphinn{ background-position: 0 -697px;  } 
.p_external_site.p_squarespace{ background-position: 0 -714px;  } 
.p_external_site.p_stumble{ background-position: 0 -731px;  } 
.p_external_site.p_technorati{ background-position: 0 -748px;  } 
.p_external_site.p_tripadvisor{ background-position: 0 -765px;  } 
.p_external_site.p_tumblr{ background-position: 0 -782px;  } 
.p_external_site.p_twitter{ background-position: 0 -799px;  } 
.p_external_site.p_typepad{ background-position: 0 -816px;  } 
.p_external_site.p_viddler{ background-position: 0 -833px;  } 
.p_external_site.p_vimeo{ background-position: 0 -850px;  } 
.p_external_site.p_vox{ background-position: 0 -867px;  } 
.p_external_site.p_wordpress{ background-position: 0 -885px;  } 
.p_external_site.p_xanga{ background-position: 0 -902px;  } 
.p_external_site.p_yahoo{ background-position: 0 -919px;  } 
.p_external_site.p_youtube{ background-position: 0 -936px;  } 

