html, body {
	height:100%;
	font-family:Helvetica, Arial, "MS Trebuchet", sans-serif;
	font-size:16px;
	background:#F7FAF9;
	color:#000;
	min-width:1020px;
}

#container {
	min-height:100%;
	position:relative;
}

h1 {
	font-size:32px;
	color:#1299AA;
}

h1.title,
h2.title,
h3.title {
	margin:18px 0 14px;
}

h2.title {
	color:#c8b49d;
	font-size:28px;
}

h3.title {
	color:#d0926c;
	font-size:22px;
	font-weight:normal;
}

h1.title img {
	vertical-align:middle;
	margin-left:10px;
}

/*Tutorial*/
.tutorial {
	height: 100%;
	width: 100%;
	position: fixed;
	z-index:5000;
	background: center 0px #000 scroll no-repeat;
	opacity: 0.7
}

/*Links and Anchors*/
a {
	color:#1299AA;
}

a:hover {
	text-decoration:none;
}

/* Half*/
.half {width:50%}

/* Thirds*/
.onethird {width:33%}
.twothirds {width:66%}

/* Quarts*/
.onequarter {width:25%}

dl {
	color:#4E2308;
}

dl dt {
	color:#d0926c;
	font-size:22px;
}

dl dd {
	line-height:1.5em;
	margin:3px 0 26px 0;
}

dl dd .legend {
	font-size:0.8em;
	line-height:1.6em;
	color:#4E2308;
	padding:0 13px;
}

dl dd p {
	margin-bottom:10px
}

dl dd ol {
	list-style-type: lower-latin;
}

dl h3 {
	margin-bottom:0.25em;
}

dl ul {
	margin:1em 1.5em;
	font-size:0.9em;
}

dl ul li {
	list-style:disc;
	padding-left:4px;
}

ul.subNav {
	margin-top:20px;
	padding:10px 20px;
	font-size:0.9em;
}

ul.subNav li {
	line-height:1.4em;
	margin: 10px 0;
}

ul.subNav a {
	text-decoration:none;
}

ul.subNav a:hover {
	text-decoration:underline;
}

.highlight_web {
	height:260px;
	background:url(../img/web_lineup.png)
}

.highlight_desktop {
	height:244px;
	background:url(../img/desktop_lineup.png)
}

.highlight_mobile {
	height:180px;
	background:url(../img/mobile_lineup.png)
}

.highlightlegend {
	padding: 8px 200px 8px 0;
	font-size: 0.75em;
	line-height: 1.6em;
	color:#4E2308;
}

.maintenance {
	margin: 20px 40px 0 0;
}

/*Main site layout blocks*/
div#nav {
	width:100%;
	height:36px;
	background:url('../img/nav_bkg.png') repeat-x
}

div#top_bar {
	width:100%;
	height:42px;
	background:url('../img/top_menu_bkg.png') repeat-x
}

.arrow_down {
	background:url('../img/arrowWhite_down.gif') no-repeat right
}

.arrow_up {
	background:url('../img/arrowWhite_up.gif') no-repeat right
}

div#sub_bar {
	width:100%;
	height:46px;
	background:url('../img/publishing_bkg.png') repeat-x
}

div.wrapper {
	width:960px;
	margin:0 auto;
	padding:0 10px;
	overflow:hidden;
	position:relative;
	zoom:1;
}

div#nav .wrapper,
div#top_bar .wrapper {
	overflow:visible;
}

div#header {
	padding-top:0.8em;
	min-height:10em;
	overflow:hidden;
	zoom:1;
	background:url('../img/body_bkg.png') repeat-x #FFF;
}

div#highlights {
	overflow:hidden;
	zoom:1;
	border-bottom:1px solid #FFF;
	padding-top: 21px;
	background: url('../img/head_shadow.png') no-repeat top center #FFF;
	position:relative;
}

div#social {
	overflow:hidden;
	zoom:1;
	background:#F7FAF9;
}

div#body {
	min-height:32em;
	padding-bottom:16em;
	clear: both;
}

div#footer {
	zoom:1;
	min-height:10em;
	width:100%;
	padding-top:50px;
	background:url('../img/footer_bkg.png') repeat-x center top;
	position:absolute;
	bottom:0;
}

/*Top Bar*/
div#top_bar a.pondLogo {
	margin:5px 20px 0 0;
}

div#top_bar div#button_bar a {
	margin:13px 20px 0 0;
	color:#FFF;
    float:left;
	font-weight:bold;
	text-decoration:none;
}

div#top_bar div#button_bar a.active {
    margin-top:7px;
	background:transparent url('../img/a.png') no-repeat right;
    padding-right:13px;
}

div#top_bar div#button_bar a.active span {
    background: transparent url('../img/a.span.png') no-repeat;
    display:block;
    line-height:29px;
	padding-bottom:1px;
    padding-left:14px;
} 

div#top_bar div#login_status {
	float:right;
	color:#FFF;
	font-size:0.8em;
	margin:8px 22px 0 0;
}

div#top_bar div#login_status a {
	line-height:26px;
    margin-left:6px;
    padding:5px 8px;
	background:#395461;
    border:1px solid #4f4f4f;
    -moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
    box-shadow:0 1px 1px #333 inset;
	-webkit-box-shadow:inset 0 1px 1px #333;
    box-shadow:inset 0 1px 1px #333;
	color:#FFF;
    font-weight:bold;
    text-decoration:none;Y
}

div#top_bar div#login_status a:hover {
	background:#46626f
}

div#top_bar div#lang {
	margin-top:9px;
}

/* Intro */
.my_intro ol {
	list-style-type: decimal;
	margin-left:22px;
	line-height:1.5em;
	margin-bottom:0.8em;
}

/* Publishing */
div#sub_bar div#publish {
	margin-top:7px;
	float:left;
}

div#sub_bar div#publish a {
	background:url(../img/a.publisher.png) no-repeat right 0;
	float:left;
	padding-right:25px;
	margin-right:10px;
	color:#FFF;
	text-shadow:#666 -1px -1px 0;
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
}

div#sub_bar div#publish a.selected {
	background:url(../img/a.publisher.png) no-repeat right -31px;
}

div#sub_bar div#publish a.selected span {
	background:url(../img/a.span.publisher.png) no-repeat 0 -31px;
}

div#sub_bar div#publish a span {
	height:31px;
	line-height:28px;
	padding-left:8px;
	display:block;
	background:url(../img/a.span.publisher.png) no-repeat;
}

div#sub_bar div#publish a span img {
	margin-right:6px;
	vertical-align:middle
}

.publish_options {
	margin:-20px 0 11px;
	padding:10px 20px 20px;
}

.publish_options .note {
	margin-top:12px;
}

.publish_options .accounts {
	padding-bottom:16px;
	border-bottom:1px solid #F0F0F0;
}

#statusPublisher input.action {
	margin-left:10px;
	vertical-align:bottom;
	float:right;
}

#statusPublisher textarea.text {
	height:50px;
	width:570px
}

.contentPublisher {
	margin-top:20px;
}

.contentPublisher textarea.text {
	width:664px;
}

.contentPublisher label {
	margin:20px 0 4px;
	color:#294D51;
    display:block;
    font-size:0.9em;
    font-weight:bold;
}

.contentPublisher input.file {
	position:absolute;
	top:0;
	left:0;
    opacity:0;
    -moz-opacity:0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	cursor:pointer;
}

div.file_upload_bar {
    width:136px;
    height:19px;
	padding:4px 4px 3px;
	margin-left:8px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background:#e9e8e8
}

div.file_upload_bar div {
    width:0%;
    height:100%;
	background:url(../img/file_upload_bar.png);
}

div.details,
.publish_options #history {
	margin-top:20px;
	border-top:1px solid #F0F0F0;
}

#textPublisher input.action,
#imagePublisher input.action,
#videoPublisher input.action {
	margin-top:20px;
}

div.uploading {
	font-size:0.9em;
	line-height:1.6em;
}

p.upload_ok,
p.file_info {
	font-size:0.9em;
	line-height:1.2em;
}

p.upload_ok span,
p.file_info span {
	position:relative;
	font-style:normal;
	display:inline-block;
	overflow:hidden;
}

div.uploading span.filename {
	margin-left:6px
}

span.edit_file,
span.no_filename {
	color:#1299AA;
	text-decoration:underline;
}

span.edit_file {
	margin-left:4px;
}

span.filename {
	color:#999;
	font-style:italic
}

#historyPublisher h1 {
	margin:20px 0 10px;
}

#historyPublisher li {
	font-size:0.9em;
	line-height:1.6em;
}

#historyPublisher li img {
	vertical-align:middle
}

div#sub_bar div#search {
	margin-top:9px;
	float:right;
}

div.search_r {
	height:26px;
	width:23px;
	background: url(../img/searchField_r.png);
	margin-left:-1px; /* ipad safari fix */
}

div.search_r input {
	height:14px;
	width:14px;
	margin:6px 1px;
	background:url(../img/searchField_clear.png) no-repeat;
	border:none;
}

div.search_c {
	height:26px;
	background: url(../img/searchField_c.png);
}

div.search_c input.textField {
	height:26px;
	padding:0 5px;
	text-align:left;
	font-size:0.8em;
	-webkit-appearance:none; /* ipad safari fix */
	background:transparent;
	border:0 none;
	color:#777
}

div.search_l {
	height:26px;
	width:23px;
	background:url(../img/searchField_l.png);
	margin-right:-1px; /* ipad safari fix */
}

/*Main Content*/
.mainContent {
	 width:720px;
	 margin-top:10px
}

.viewactions {
	border:1px solid #F7FAF9;
	margin:-1px -7px -1px -1px
}

.viewactions a,
.viewactions span {
	margin-right:6px
}

a.button.btn_left {
	-moz-border-radius:3px 0 0 3px;
	-webkit-border-radius:3px 0 0 3px;
	border-radius:3px 0 0 3px;
	margin:0
}

a.button.btn_left:hover,
a.btn_left:active {
	border-right:1px solid #898989;
	padding-right:7px
}

a.button.btn_right {
	-moz-border-radius:0 3px 3px 0;
	-webkit-border-radius:0 3px 3px 0;
	border-radius:0 3px 3px 0
	
}

a.button.btn_right:hover,
a.button.btn_right:active {
	border-left:1px solid #898989;
	padding-left:7px
}

a.button.btn_center {
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0
}

a.button.btn_center:hover,
a.button.btn_center:active {
	border-left:1px solid #898989;
	padding-left:7px
}

span.divider {
	height:18px; 
	width:1px; 
	margin:0; 
	background:#666
}

.viewactions span.newevents {
	background:#b4b4b4;
}

.viewactions a.newevents {
	background:#db7742;
	background:-moz-linear-gradient(top, #e49971, #db7742);
	background:-webkit-gradient( linear, 0 0, 0 100%, from(#e49971), to(#db7742) );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e49971, endColorstr=#db7742);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#e49971, endColorstr=#db7742)";
}

.viewactions a.newevents:hover {
	background:#e08655;
	background:-moz-linear-gradient(top, #e8a581, #e08655);
	background:-webkit-gradient( linear, 0 0, 0 100%, from(#e8a581), to(#e08655));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e8a581, endColorstr=#e08655);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#e8a581, endColorstr=#e08655)";
}

div.page {
	margin-bottom:10px;
}

p.desc {
	line-height:1.5em;
	margin-bottom:0.8em;
}

p.small {
	font-size: 12px;
	line-height:1.2em;
	margin-bottom:0.8em;
}

#timeline_loader {
	width:128px;
	margin:40% auto;
}

#timeline_loader h1 {
	color:#98AFAA
}

/*Nodes*/
.node {
	margin-top:6px;
}

.node:hover {
	-moz-border-radius:0 0 8px 8px;
	-webkit-border-radius:0 0 8px 8px;
	border-radius:0 0 8px 8px;
	background:#dfe6e4;
}

.node .favBar {max-height:17px; background:url('../img/node.png') no-repeat}
.node.unread .favBar {background:url('../img/node.png') no-repeat 0 -34px}
.node.unread.mine .favBar {background:url('../img/node.png') no-repeat 0 -17px}
.node.unread.forme .favBar {background:url('../img/node.png') no-repeat 0 -51px}

.node .favBar label.checkbox_checked,
.node .favBar label.checkbox_unchecked {
	height:17px;
	width:17px;
	background:url(../img/fav2.png);
	display:block;
	cursor:pointer
}

.node .favBar label.checkbox_unchecked  {
	background:url(../img/fav2.png) 0 -17px;	
}

.node img.avatar {
	margin:0 10px;
}

.node img.service_icon {
	margin-right:10px;
}

.node .fuzzy {
	margin-right:6px;
	line-height:24px;
	font-size:0.76em;
	display:block
}

.node .event {
	font-size:0.9em;
	word-wrap:break-word;
}

.identification {
	line-height:1.4em;
	margin:4px 0 10px 76px;
}

.identification a.name {
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
}

.identification span.description {
	font-size:0.85em;
	color:#666;
	font-style:italic;
	display:block
}

.event_flash_player,
.event_media {
	display:block;
	margin:10px 0;
}

.event_content p {
	line-height:1.5;
	margin-bottom:0.7em;
}

.node .event .event_short,
.node .event .event_expanded {
	line-height:1.4em;
	margin:0 10px 0 76px;
	overflow:hidden
}

.node .event .event_short img {
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #F0F0F0;
	margin:0 10px 10px 0;
	padding:4px;
}

.node .event .event_title a {
	display:block;
	color:#294d51;
	font-weight:bold;
	text-decoration:none;
}

.node .event .event_title a:hover {
	text-decoration:underline
}

div.comment_page p.comment {
	display:block;
	margin:0.5em 0;
	padding-bottom:0.8em;
	font-size:0.9em;
	border-bottom:1px dotted #CCC;
}

div.comment_page:first-child {
	margin-top:1.4em;
}

span.CommentAuthorName {
	font-weight:bold;
}

span.CommentTimeStamp {
	font-size:0.85em;
	color:#666;
	font-style:italic;
}

span.CommentText {
	display:block;
	margin-left:42px;
}

.node .nodeactions {
	font-size:0.8em;
	color:#1299AA;
	padding:10px;
	visibility:hidden;
}

.node:hover .nodeactions {
	visibility:visible;
}

.node .nodeactions a.detail {
	background:-moz-linear-gradient(top, #55b3bf, #108b9b);
	background:-webkit-gradient( linear, 0 0, 0 100%, from(#55b3bf), to(#108b9b) );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#55b3bf, endColorstr=#108b9b);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#55b3bf, endColorstr=#108b9b)";
	background-color:#1299aa;
	font-size:0.8em;
	visibility:visible;
}

.node .nodeactions a.detail:hover {
	background:-moz-linear-gradient(top, #27a7b4, #76c7d0);
	background:-webkit-gradient( linear, 0 0, 0 100%, from(#27a7b4), to(#76c7d0) );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#27a7b4, endColorstr=#76c7d0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#27a7b4, endColorstr=#76c7d0)";
	background-color:#27a7b4;
}

.node .nodeactions .nodeoptions li {
	display:inline-block;
	margin-left:10px;
}

.node .nodeactions .timelineReply {
	visibility:visible;
	margin-top:-5px;
}

.node .nodeactions .timelineReply input {
	margin-left:6px;
}

.node .nodeactions .timelineReply input.text {
	margin-right:10px;
}

/*Friends & Sources*/
div#entity_mosaic.entity_page{
	margin:6px 0 10px -27px;
}

div.entity_page div {
	height:98px;
	width:56px;
	float:left;
	text-align:center;
	margin:0 0 6px 27px;
}

div.entity_page div a {
	color:#000;
	display:block;
	text-decoration:none;
}

div.entity_page div a span {
	height:28px;
	overflow:hidden;
	display: block;
	font-size:0.6em;
	line-height:1.4em;
}

div.entity_page div a img.avatar {
	display:block;
	margin:5px auto;
}

div.entity_page div a img.avatar:hover {
	border:5px solid #FFF;
}

#form_add_entity {
	height:auto !important;
	margin-bottom:10px
}

/* Entity & Thread Options */
.thread .header_thread,
.entity .header_entity {
	padding:10px;
	margin-bottom:11px;
}

.entity .header_entity .mb_entity {
	position:relative
}

.entity .header_entity .mb_entity a {
	position:absolute;
	top:0;
	left:3px;
    padding:0 2px 2px 2px;
	background:#FFF;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}

.entity .header_entity input {
	margin:0 6px 0 0;
}

.entity .manage_entity {
	border-bottom:1px solid #F0F0F0;
	padding-bottom:10px;
	margin-bottom:20px;
}

.entity h1 {
	height:30px;
}

.thread img.avatar,
.entity img.avatar {
	margin-right:10px;
}

.entity input.linkStyle {
	margin-left:6px;
}

.select_avatar a {
	margin:3px 5px -7px -5px
}

.entity_account {
	margin:10px 0;
	padding:5px 10px 5px 5px;
}
.entity_account span {
	line-height:3em;
	font-size:0.8em;
	font-weight:bold;
}

.entity_account a.button {
	margin:12px 0 10px 6px;
}

.entity_account_service {
	margin:11px 6px;
}

.thread .identification {
    margin: 0 0 10px 65px;
}

.thread .identification a.name {
    color: #294D51;
    font-size: 1.1em;
}

/* My stuff */
.account,
.datasource {
	margin:10px 0;
	padding:5px 10px;
}

.account img,
.datasource img {
	margin-right:6px;
}

.account span,
.datasource span {
	line-height:1.8em;
	font-size:0.8em;
	font-weight:bold;
}

.account span.toggleState,
.datasource span.toggleState {
	display:inline-block;
	height:8px;
	width:8px;
	margin:5px 0;
	vertical-align:top
}

.account span.toggleState.off,
.datasource span.toggleState.off {
	background: url(../img/toggle_status.png) 0 -8px
}

.account span.toggleState.on,
.datasource span.toggleState.on {
	background: url(../img/toggle_status.png)
}

.account span.divider,
.datasource span.divider {
	margin-top:3px
}

.account a.button,
.datasource a.button {
	margin:3px 0;
}

.account input.button,
.datasource input.button {
	margin:3px 0 3px 6px;
}

.account input.text,
.datasource input.text {
	height:22px;
}

.addDevices input.text,
.confirmAction input.text,
#add_friend input#SourceURL,
#discover_sources input#SourceURL {
	margin:0 10px;
}

.addDevices input.action,
#add_friend input.action,
#discover_sources input.action {
	vertical-align:bottom;
}

#add_friend img.loader,
#discover_sources img.loader {
	padding:5px 0 0 6px
}

span.serviceTimestamp {
	margin-left:6px;
}

span.serviceTimestamp,
span.serviceAlias {
	color:#666;
	font-weight:normal;
	font-style:italic;
}

.accountTypes {
	margin-left:-10px;
}

.accountTypes li {
	margin:0 0 10px 10px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	border-radius:5px;
	float:left;
	background:url(../img/service_toggle.png) 0 -330px;
}

.accountTypes li:hover {
	background:url(../img/service_toggle.png) 0 -360px;
}	

.accountTypes li div {
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	border-radius:5px;
}

.accountTypes li label {
	display:block;
	float:right;
	height:16px;
	line-height:15px;
	margin:7px;
}

.accountTypes li input {
	height:30px;
	width:136px;
	background:transparent;
	border:0 none;
	font-size:0.76em;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	border-radius:5px;
	text-align:right;
}

.my_profile {
	margin-bottom:2.2em
}

.my_profile fieldset.panel {
	margin-bottom:12px;
	border:none;
}

.my_profile fieldset legend {
	padding:6px 14px 10px 10px;
	color:#D0926C;
	-moz-border-radius:10px 20px 10px 10px;
	-webkit-border-radius:10px 20px 10px 10px;
	border-radius:10px 20px 10px 10px;
	background:-moz-linear-gradient(top, #F0F0F0, #FFFFFF 50%);
	background:-webkit-gradient(linear,0 0,0 100%,from(#F0F0F0),color-stop(50%, #FFFFFF));
}

.my_profile fieldset legend span {
	font-weight:normal;
	font-style:italic;
	font-size:0.8em;
	color:#666
}

.my_profile fieldset li {
	margin: 0 10px 14px;
	padding:6px 0; 
	border-bottom:1px solid #f0f0f0; ;
}

.my_profile fieldset li span,
.my_profile fieldset li a {
	font-size:0.75em;
	margin-left:10px;
}

.my_profile fieldset span.not_verified {
	color:#FF0101
}

.my_profile fieldset li a.button {
	margin-left:6px;
}

.my_profile select,
.my_profile input.text {
	width:200px;
	margin:0 0 10px 10px;
}

.my_profile select {
	width:218px;
}

.my_profile input.text#DayOfBirth,
.my_profile input.text#MonthOfBirth {
	width:19px;
}

.my_profile input.text#YearOfBirth {
	width:38px;
}

.my_profile span#Email {
	display:block;
	padding:4px 10px 16px;
	color:#777;
}

/*Filters*/
.panel {
	border:solid 1px #F0F0F0;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background:#FFF;
}

.panel h1{
	font-size:1.1em;
	color:#294d51
}

div#filter_panel {
	margin-top:11px;
	padding:12px
}

div#filter_panel a.filter_tab {
	font-size:0.86em;
	font-weight:normal;
	margin-right:8px;
}

div#filter_panel a.filter_tab.selected {
	margin-right:8px;
	color:#294D51;
	font-size:1.1em;
	text-decoration:none;
	font-weight:bold;
	float:left;
}

div.service_filter,
div.account_filter {
	margin:12px 20px 0 0;
	height:16px;
	background:url(../img/check.png) no-repeat 0 -16px;
	padding-left:16px;
	font-size:0.7em;
	cursor:pointer;
	color:#9F9F9F
}

div.service_filter.selected,
div.account_filter.selected {
	background:url(../img/check.png) no-repeat 0 top;
	color:#000
}

div.service_filter span,
div.account_filter span {
	margin-top:3px
}

div.service_filter img,
div.account_filter img {
	margin:0 6px
}

div.service_filter input.linkStyle,
div.account_filter input.linkStyle {
	font-size:0.9em;
	margin-left:6px;
	padding-top:1px;
}

/*HOMEPAGE*/
/*Top Nav*/
div#nav ul li {
	float:left;
	margin:6px 20px 0 0;
}

div#nav ul li.pondLogo {
	float:left;
	margin:0 20px 0 0;
}

div#nav ul li a {
	color:#FFF;
	font-size:0.75em;
	font-weight:bold;
	text-decoration:none;
}

div#nav ul li a:hover {
	text-decoration:underline;
}

div#nav div#lang {
	margin-top:5px;
}

/*Show off area*/
div#header .showoff {
	margin-left:-5px;
}

div#header .showoff h1 {
	line-height:1.5em;
	font-size:1.8em;
	font-weight:normal
}

div#header .showoff p {
	line-height:1.5em;
	font-size:1.36em;
	margin-top:6px;
}

/* live streams */
#live_updates {
	margin-bottom:0.6em;
}

.img_container {
	position:absolute;
	margin-top:67px;
	width:622px;
}

.img_container img {
	width:300px;
    height:170px;
	margin:0 0 10px 10px;
}

.img_frame {
	height:430px;
	width:634px;
	margin-left:-2px;
	position:absolute;
	z-index:100;
	background:url(../img/img_frame.png);
}

.feeds ul {
	height:369px;
	width:312px;
	margin-top:54px;
	font-size:0.86em;
	overflow:hidden
}

.feeds ul li {
	margin-bottom:16px;
	padding:0.5em;
	line-height:1.4em;
	background:#F7FAF9;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px
}

.feeds ul li a {
	font-weight:bold;
	padding-bottom:0.2em;
	text-decoration:none;
}

.feeds ul li a:hover {
	text-decoration:underline;
}

/*My Devices*/
.myDevices img {
	margin-right:10px;
}

.myDevices p {
	line-height: 1.5em;
    margin-bottom: 0.8em;
}

.myDevices h3 {
	margin:20px 0 6px
}

.myDevices a.button {
	margin:3px 0 3px 6px;
}

.phoneNumber {
	font-size:1.6em;
	letter-spacing:0.04em;
	font-weight:bold;
}

/* External logins */
#external_login_list input.button {
	background:-moz-linear-gradient(top, #9a9a9a, #6a6969);
	background:-webkit-gradient( linear, 0 0, 0 100%, from(#9a9a9a), to(#6a6969) );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#9a9a9a, endColorstr=#6a6969);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#9a9a9a, endColorstr=#6a6969)";
	background-color:#6a6969;
	cursor:pointer;
}

#external_login_list input.button:hover {
	background:-moz-linear-gradient(top, #949494, #b1b1b1);
	background:-webkit-gradient( linear, 0 0, 0 100%, from(#949494), to(#b1b1b1) );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#949494, endColorstr=#b1b1b1);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#949494, endColorstr=#b1b1b1)";
	background-color:#949494;
}

#external_login_accounts form {
	border-radius:10px;
	background:#FFF;
	margin:10px 10px 0 0;
	padding:10px;
	display:inline-block;
	border:3px solid #1299AA
}

#external_login_accounts form:hover {
	background:#E0F0F1;	
}

#external_login_accounts button {
	background:transparent;
	border:none;
	cursor:pointer;
	text-decoration:none;
}

#external_login_accounts button span {
	display:block;
	font-weight:bold;
	color:#222
}

/* Login form */
.external_login {
	margin:10px 0 0 5px;
}

.external_login form {
	margin-left:5px;
	float:left;
}

.external_login button {
	height:20px;
	width:20px;
	vertical-align:middle
}

form.login {
	margin:10px 0 0 5px;
	font-size:0.68em
}

form.login input.text {
	height:28px;
	width:129px;
	font-size:15px;
}

form.login p {
	margin:10px 0 0 15px;
}

form.login .check {
	margin:0 4px 0 0;
	vertical-align:bottom
}

form.login input.signin {
	height:44px;
	width:88px;
	margin-top:16px;
	background:url(../img/btn.login.png) no-repeat;
	color:#fff;
	font-weight:bold;
	font-size:1.5em;
	text-shadow:0 -1px 0 #888;
	border:none;
}

form.login input.signin:hover {
	background:url(../img/btn.login.png) 0 -44px no-repeat;
}

/* Signup */
form.fading {
	min-height:305px;
	width:250px;
	margin-top:10px;
	padding:14px 30px;
	background:url(/img/fading_form_bkg.png) no-repeat
}

form.fading label {
	display:block;
	margin:16px 0 2px;
	color:#d0926c;
}

form.fading input.text,
form.fading textarea.text {
	width:232px;
	-moz-box-shadow:inset 0 1px 1px #CFCFCF; 
	box-shadow:inset 0 1px 1px #CFCFCF;
}

form.fading textarea.text {
	width:236px;
}

form.fading .button {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	background:#51B4C1;
	background:-moz-linear-gradient(center top , #51B4C1, #189BAC);
	background:-webkit-gradient( linear, 0 0, 0 100%, from(#51B4C1), to(#189BAC) );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#51B4C1, endColorstr=#189BAC);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#51B4C1, endColorstr=#189BAC)";
	border:none;
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	margin:10px 0;
	padding:4px 18px;
}

form.fading img {
	height:50px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #DFDFDF;
	padding:3px;
	-moz-box-shadow:inset 0 1px 1px #CFCFCF;
	box-shadow:inset 0 1px 1px #CFCFCF;
}

form.fading label.app {
	margin-top:12px;
	font-size:0.86em;
	color:#4E2308;
}

form.fading label.app input {
	vertical-align:top;
	margin:1px 6px 0 0
}

form.fading p {
	margin:16px 0 4px;
	font-size:0.8em;
}

form.fading span.note {
	display: block;
	text-align: right;
	font-size: 0.7em;
	padding-top: 4px;
	margin-bottom: -16px;
	color:#666;
}

span#meter_point_parent {
	float:left;
	margin: 5px 0 0 5px;
}

span.meter_point {
	float: left;
	width: 8px;
	height: 8px;
	margin-right: 5px;
	border: 1px solid #c8c8c8;
}

/* Associate account */
form.standart fieldset {
	margin:0 40px 10px 0;
}

form.standart input.text {
	width:202px;
	display:block;
}

form.standart input.action {
	margin-top:10px;
	display:block
}

form.standart .form_note {
	font-size:0.8em
}

form.standart span.note {
    color: #666666;
    display: block;
    font-size: 0.7em;
    text-align: right;
	margin-right:56px;
}

form.standart span#meter_point_parent {
	margin-top:8px;
}

/*Highligh area*/
div#highlights .hl {
	background-color:#FFF;
	min-height:12em;
	position:relative;
}

div#highlights .hl:nth-child(-n+2) {
	background:url('../img/highlight_separator.jpg') no-repeat right top #FFF;
}

div#highlights .hl img {
	position:absolute;
	bottom:0;
}

div#highlights h3 {
	padding:10px;
	color:#385f86;
	font-size:0.85em;
}

div#highlights p {
	padding:0 10px 10px 10px;
	font-size:0.85em;
	line-height:1.3em;
}

/*Social area*/
div#social .twitter {
	min-height:5.2em;
	background:url('../img/bird.png') no-repeat 26px 14px;
	font-size:0.85em;
	line-height:1.35em;	
}

div#social .twitter h4 {
	padding:25px 50px 5px 100px
}

div#social .twitter p {
	padding:0 50px 0 100px;
}

div#social .whatup {
	font-size:0.85em;
	line-height:1.35em;
}

div#social .whatup h4 {
	padding:25px 10px 5px 6px;
}

div#social .whatup p {
	padding:0 10px 0 6px;
}

div#social .whatup ol {
	list-style-type: decimal;
	padding-left:42px;
}

/*Footer*/
div#footer .credits, div#footer .secmenu  {
	color:#FFF;
	font-size:0.8em;
	line-height:1.3em;
	margin-bottom:1em;
}

div#footer .credits a, div#footer .secmenu a  {
	color:#FFF;
}

div#footer .credits h4 {
	width:57px;
	height:33px;
	display:block;
	background:url('../img/logo_topnav.png') no-repeat;
	text-indent:-99999px;
}

div#footer .credits h4 a {
	display:block;
	width:57px;
	height:33px;
}

div#footer .credits p.ptlogos {
	margin:16px 0;
}

div#footer .secmenu h4 {
	text-align:right;
	padding-right:8px;
}

div#footer .secmenu ul {
	padding-left:8px;
	border-left:1px solid #FFF;
}

div#footer .secmenu li {
	line-height:1.5em;
}

/* Special */
img.avatar {
	height:48px;
	width:48px;
	border:4px solid #FFF;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0 1px 6px #999;
	-webkit-box-shadow:0 1px 6px #999;
	box-shadow:0 1px 6px #999;
	background:#fff
}

.avatar24 {
	height:24px;
	width:24px;
	padding:9px;
	background:url(../img/24_frame.png) top
}

input {
	font-family:Helvetica, Arial, "MS Trebuchet", sans-serif;
}

select {
	height:26px;
	padding:2px 4px 3px;
	border:1px solid #DFDFDF;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	font-weight: bold;
	color:#777;
	font-family:Helvetica, Arial, "MS Trebuchet", sans-serif;
	font-size:0.96em
}

input.text,
textarea.text {
	height:24px;
	border:1px solid #DFDFDF;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	font-weight: bold;
	color:#777;
	padding:0 8px;
	letter-spacing:0.02em;
	font-size:0.96em
}

textarea.text {
	height:80px;
	font-family:Helvetica, Arial, "MS Trebuchet", sans-serif;
	padding:4px 4px 4px 8px;
}

input.text:focus,
textarea.text:focus {
	border:1px solid #87C1C8;
	box-shadow:0 0px 8px #87c1c8;
	-webkit-box-shadow:0 0px 8px #87c1c8;
}

input.cancel,
input.action {
	height:26px;
	line-height:18px; /*Safari fix*/
	padding:3px 8px 4px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:-moz-linear-gradient(top, #55b3bf, #108b9b);
	background:-webkit-gradient( linear, 0 0, 0 100%, from(#55b3bf), to(#108b9b) );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#55b3bf, endColorstr=#108b9b);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#55b3bf, endColorstr=#108b9b)";
	background-color:#1299aa;
	border:0 none;
	color:#FFF;
	font-size:0.9em;
}

a.action {
	height:20px;
	padding:6px 8px 0;
	margin-right:6px;
	text-decoration:none;
	display:block;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:#FFF;
	font-size:0.9em;
}

a.cancel,
input.cancel {
	background:-moz-linear-gradient(top, #9a9a9a, #6a6969);
	background:-webkit-gradient( linear, 0 0, 0 100%, from(#9a9a9a), to(#6a6969) );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#9a9a9a, endColorstr=#6a6969);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#9a9a9a, endColorstr=#6a6969)";
	background-color:#6a6969;
}

input.action.selected,
input.action:hover,
input.button:hover,
a.action:hover {
	background:-moz-linear-gradient(top, #27a7b4, #76c7d0);
	background:-webkit-gradient( linear, 0 0, 0 100%, from(#27a7b4), to(#76c7d0) );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#27a7b4, endColorstr=#76c7d0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#27a7b4, endColorstr=#76c7d0)";
	background-color:#27a7b4;
}

a.cancel:hover,
input.cancel:hover {
	background:-moz-linear-gradient(top, #949494, #b1b1b1);
	background:-webkit-gradient( linear, 0 0, 0 100%, from(#949494), to(#b1b1b1) );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99494, endColorstr=#b1b1b1);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#949494, endColorstr=#b1b1b1)";
	background-color:#949494;
}

input.button {
	margin:10px 10px 10px 0;
	background:-moz-linear-gradient(top, #55b3bf, #108b9b);
	background:-webkit-gradient( linear, 0 0, 0 100%, from(#55b3bf), to(#108b9b) );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#55b3bf, endColorstr=#108b9b);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#55b3bf, endColorstr=#108b9b)";
	background-color:#1299aa;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:0 none;
	color:#FFF;
}

input.checkbox {
	height:13px;
	width:13px;
}

input.char_counter {
	color:#999;
    font-weight:bold;
	border:none;
	background:transparent;
	text-align:right;
	font-size:1.3em;
    padding-top:3px;
}

input.linkStyle,
button {
	padding:0;
	background:transparent;
	border:none;
	color:#1299AA;
	text-decoration:underline;
	cursor:pointer;
	display:inline-block;
	font-size:13px;
}

input.linkStyle:hover {
	text-decoration:none
}

.close_thread_link {
    font-size:13px;
	margin-left:6px
}

a.expand {
	color:#294D51;
	font-size:0.6em;
	padding:0 10px;
	background:url(../img/arrow_down.gif) no-repeat right 8px;
}

#downloads a {
	height:30px;
	width:172px;
	padding:12px 0 12px 22px ;
	margin:1em 3em;
	background:url(../img/dl_btn.png);
	display:inline-block;
	text-align:left;
	text-shadow: 0 -1px 0 #777;
	text-decoration:none;
	font-size:1em;
	font-weight:bold;
	color:#FFF;
}

#downloads a.disabled {background:url(../img/dl_btn.png) 0 -108px}
#downloads a.disabled:hover {background:url(../img/dl_btn.png) 0 -108px}

#downloads a:hover {
	background:url(../img/dl_btn.png) 0 -54px;
}

#downloads a span {
	display:block;
	margin-top:2px;
	font-size:0.56em;
	color:#4E2308;
	text-shadow:none
}

.shorten_url {
	padding-top:4px;
	display:block; 
	font-size:0.7em
}

.shorten_url input {
	vertical-align:middle;
}

a.button,
span.button {
	line-height:18px;
	background:-moz-linear-gradient(top, #9a9a9a, #6a6969);
	background:-webkit-gradient( linear, 0 0, 0 100%, from(#9a9a9a), to(#6a6969) );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#9a9a9a, endColorstr=#6a6969);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#9a9a9a, endColorstr=#6a6969)";
	background-color:#6a6969;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:0 8px;
	color:#FFF;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
}

a.button:hover,
a.button_pressed {
	background:-moz-linear-gradient(top, #949494, #b1b1b1);
	background:-webkit-gradient( linear, 0 0, 0 100%, from(#949494), to(#b1b1b1) );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#949494, endColorstr=#b1b1b1);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#949494, endColorstr=#b1b1b1)";
	background-color:#949494;
}

.loader {
	padding:2px 0 0 6px;
	vertical-align:top
}

.body_white {background:#FFF}

.clear  {clear:both}
.left   {float:left}
.right  {float:right}
.hidden {
	display: none !important;
	width: 0;
	height: 0;
}

div#facebook {background:url(../img/service_toggle.png) no-repeat}
div#twitter {background:url(../img/service_toggle.png) no-repeat 0 -30px}
div#youtube {background:url(../img/service_toggle.png) no-repeat 0 -60px}
div#flickr {background:url(../img/service_toggle.png) no-repeat 0 -90px}
div#rss {background:url(../img/service_toggle.png) no-repeat 0 -120px}
div#hi5 {background:url(../img/service_toggle.png) no-repeat 0 -150px}
div#linkedin {background:url(../img/service_toggle.png) no-repeat 0 -180px}
div#picasa {background:url(../img/service_toggle.png) no-repeat 0 -210px}
div#sapoblogs, div#sapofotos, div#sapovideos, div#sapo {background:url(../img/service_toggle.png) no-repeat 0 -240px}
div#google {background:url(../img/service_toggle.png) no-repeat 0 -270px}
div#windows {background:url(../img/service_toggle.png) no-repeat 0 -300px}

/* Sidebar */
.sidebar .panel {
	width:218px;
	margin-top:10px;
	overflow:hidden;
	font-family:"Trebuchet MS", Helvetica, Arial, sans-serif
}

.sidebar a.menuTitle {
	font:0.86em;
	font-weight:bold;
	margin:10px;
	display:block;
	text-decoration:none;
	color:#000;
}

.sidebar .panel p {
	margin:10px;
	color:#999;
	font-style:italic;
	font-size:0.8em;
	line-height:1.5em;
}

.sidebar .panel ul li a {
	width:74%;
	line-height:20px;
	padding:0 10px;
	font-size:0.76em;
	text-decoration:none;
	color:#000;
}

.sidebar .panel ul li {
	margin-bottom:6px
}

.sidebar .panel ul li:hover,
.sidebar .panel ul li.selected {
	font-weight:bold;
	background:#a2bdb6;
	background:-moz-linear-gradient(top, #b7d4cd, #a2bdb6);
	background:-webkit-gradient( linear, 0 0, 0 100%, from(#b7d4cd), to(#a2bdb6) );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b7d4cd, endColorstr=#a2bdb6);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#b7d4cd, endColorstr=#a2bdb6)";
}

.sidebar .pondads {
	width:200px;
	margin:20px auto;
}

.sidebar .panel ul li:hover input.remove {
	visibility:visible;
}

.updateBubble {
	background:#db7742;
	color:#FFF;
	font-size:0.7em;
	padding:0 4px;
	margin-left:6px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}

a.addTimeline {
	margin:7px 10px;
	padding-right:28px;
	background:url(../img/menuTitle_btn.png) right top no-repeat;
	color:#FFF;
	font-size:0.9em;
	font-weight:bold;
	text-decoration:none;
}

a.addTimeline span {
	display:block;
    height:20px;
    padding:4px 4px 0 10px;
	background: url(../img/a.span.menuTitle_btn.png)
}

a.addTimeline:hover 		{background:url(../img/menuTitle_btn.png) right -24px no-repeat}
a.addTimeline:hover span 	{background:url(../img/a.span.menuTitle_btn.png) left -24px no-repeat}
a.addTimeline.disabled 		{background:url(../img/menuTitle_btn.png) right -48px no-repeat}
a.addTimeline.disabled span {background:url(../img/a.span.menuTitle_btn.png) left -48px no-repeat}

/* Blacklist */
#blacklist input.submitBlacklist 	{
	height:24px;
	width:28px;
	margin:7px 10px 7px 0;
	border:none;
	cursor:pointer;
	background:url(../img/menuTitle_btn.png) right -72px no-repeat
}

#blacklist input.addBlacklist {
	height:22px;
	width:64px;
	margin-top:7px;
	padding: 0 4px 0 8px;
	color:#777;
    font-size:0.8em;
	text-align:right;
	border:none;	
	background:url(../img/a.span.menuTitle_btn.png) left -72px no-repeat
}

/* Merge Box */
div#mergeBox .avatar24 {
	margin:0 2px 1px 5px;
}

input.remove {
	height:8px;
	width:8px;
	margin:6px 10px;
	border:none;
	background:url("../img/remove.png") no-repeat right !important;
	visibility:hidden;
}

div#mergeBox span {
	height:30px;
	width:132px;
	position:relative;
	font-size:0.7em;
	line-height:1.3em;
	bottom:-6px;
	overflow:hidden;
}

div#mergeBox input.action {
	margin:10px 10px 10px 0;
}

div#mergeBox.fixed {
	top: 10px;
	position: fixed;
}

div#mergeBox.dragging {
	border:1px solid #1299AA;
	background:#E0EEEF
}


/* page messages */
#userMessages, 
#loadingMessage {
	width:500px;
	position:fixed;
	top:0;
	left:50%;
	margin-left:-250px;
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
	border-radius:0 0 10px 10px;
	-moz-box-shadow:0 3px 6px #333;
	-webkit-box-shadow:0 3px 6px #333;
	box-shadow:0 3px 6px #333;
	z-index:1000;
	overflow:hidden;
	padding:20px;
	clear:both;
	background:#f0f0f0;
	background:-moz-linear-gradient(top, #ffffff, #f0f0f0);
	opacity:0.92;
	filter:alpha(opacity=92);
}

#languageSelection {
	position:absolute;
	right:10px;
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
	border-radius:0 0 10px 10px;
	-moz-box-shadow:0 1px 3px #111;
	-webkit-box-shadow:0 1px 3px #111;
	box-shadow:0 1px 3px #111;
	z-index:3000;
	padding:10px;
	background:#f0f0f0;
	background:-moz-linear-gradient(top, #ffffff, #f0f0f0);
	opacity:0.92;
	filter:alpha(opacity=92);
}

#lang a.lang_menu {
	line-height:1.8em;
	padding-right:14px;
	font-size:0.8em;
	color:#FFF;
	font-weight:bold;
	text-decoration:none
}

#languageSelection a {
	display:block;
	font-size:0.8em;
	line-height:1.8em;
}

#top_bar #languageSelection {top:42px}
#nav #languageSelection {top:34px}

.dismiss {
	margin-top:10px
}

/*Modal boxes*/
.modal .panel {
	padding:20px;
	-moz-box-shadow:0 3px 6px #333;
	-webkit-box-shadow:0 3px 6px #333;
	box-shadow:0 3px 6px #333;
	border:6px solid #222
}

.modal .title {
	margin:0 0 10px 
}

.modal p {
	line-height:1.5em;
}

.modal ul li {
	overflow:hidden
}

.modal img {
	vertical-align:middle
}

.modal h4 {
	margin:10px 0
}

.modal p.lastUpdate {
	margin-top:10px;
	font-size:0.9em;
	font-style:italic;
	color:#666;
}

.modal .confirmAction {
	border-top:1px solid #F0F0F0;
	margin-top:10px;
	padding-top:10px;
}

.modal .confirmAction p {
	margin-bottom:6px;
	font-weight:bold
}

#mergeDialog ul {
	margin:0 -0 10px -5px;
}

#mergeDialog ul li {
	height:42px;
}

#mergeDialog .mergedEntity {
	margin:10px 0 16px;	
}

#mergeDialog .mergedEntity img {
	vertical-align:middle;
	margin-right:8px;
}

#addTimelineDialog ul li {
	margin:0 10px 10px 0;
	font-size:0.8em;
}

#addTimelineDialog ul.words li {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:4px;
	background:#CCC;
	color:#fff
}

#addTimelineDialog img {
	vertical-align:middle;
}

#addTimelineDialog input.text {
	margin:6px 0 10px;
}

#loginProvidersDialog ul {
	margin-top:15px;
}

/* signup form validations */
span.note#checkUsernameError   {color:#f00}
span.note#checkUsernameSuccess {color:#690}

input#Username.loading {background:url(../img/loader.gif) 224px no-repeat}
input#Username.error   {background:url(../img/cancel.png) 224px no-repeat}
input#Username.ok      {background:url(../img/accept.png) 224px no-repeat}

span#meter_point_parent {
	float: left;
	margin: 5px 0 0 5px;
}

span.meter_point {
	float: left;
	width: 8px;
	height: 8px;
	margin-right: 5px;
	border: 1px solid #fff;
}
