form div.field{clear:both;}
label{float:left;display:block;width:auto;margin-right: 10px;}
select {font-size:14px;}
#credit_card_expiration_date_2i{width:150px;}
#credit_card_expiration_date_1i{width:100px;}
div.form{padding:10px;}
 .padded-inpage-form {position: relative; padding:12px 18px 14px; background-color:#EEE}
 .form-fields div.input-button{margin-left:120px;}
.form-fields div.input-button, .form-fields div.input-button-image, .form-fields div.input-submit, .form-fields div.forget-password{margin-left:120px;}
.form-fields div.input-checkbox{margin-left:122px;}
 .form-box {width:400px;margin:60px auto 0;border:4px solid #a3CCf5; background-color:#FFF;}
.form-box h1{background-color:#a3CCf5;color:white;padding:6px 10px;font-size:16px;font-weight:bold;}
.form-big-box{width:600px;margin:60px auto 0;border:4px solid #a3CCf5;background-color:#FFF;}
.form-big-box h1{background-color:#a3CCf5;color:white;padding:6px 10px;font-size:16px;font-weight:bold;}
 .form-openid{width:600px;margin:60px auto 0;border:4px solid #a3CCf5;background-color:#FFF;}
.form-openid h1{background-color:#a3CCf5;color:white;padding:6px 10px;font-size:16px;font-weight:bold;}
.form-openid p{margin-bottom:4px;}
.form-openid .site{padding:5px 10px;background-color:#E1F0FF;font-size:16px;font-weight:bold;margin-bottom:12px;color:#333;}
#openid-confirm{margin-top:10px;}
p.privacy-policy{margin-bottom:20px;}
 input{ border-right:1px solid #666; border-bottom:1px solid #666; border-top:1px solid #AAA; border-left:1px solid #AAA; font-size:14px; padding: 3px}
input:focus {background-color:#FFFFDD}
div.input-text, div.input-text-lookup, div.input-checkbox, div.input-message {margin-bottom:.8em; clear:left}
div.input-text input {width:auto;padding:4px}
div.input-text label, div.input-image label{float:left;display:block;width:120px;padding-top:4px;color:#666;font-size:14px;position:relative;}
div.input-text label#openid-label{padding-top:0;}
div.input-image{margin-bottom:10px;}
div.input-checkbox{padding:0;}
div.input-checkbox input{margin:0;border:none;}
span.input-help {margin-left:120px; font-size:90%; color:#666}
div.input-checkbox label {float:none; display:inline; padding-top:4px; color:#666; font-size:12px; margin-left:3px; vertical-align:top; font-weight:normal}
div.checkbox span {font-weight: normal; padding-left: 6px; color: #666; font-size: 93%}
div.input-checkbox .inset {margin-left:1em}
div.input-button-image input {width: auto; font-weight: bold; border: none}
div.input-help-text p {margin-left:120px; font-size:90%}
 div.input-search #query {padding:3px 10px 4px 4px; margin: 3px 10px 0 0; float:left}
div.input-search button {}
div.input-search .submit {width: auto; font-weight: bold; background-color: #DDD; color: #333; padding: 3px 10px 4px; text-shadow: 0 0 0 #000}
div.input-search .submit:hover {background-color:#CCC; color:#333; cursor:pointer}
div.button a, span.button a {width:auto; font-weight:bold; background-color:#DDD; color:#333; padding:6px 10px 4px; text-shadow:0 0 0 #000; font-size:14px; cursor:pointer; text-decoration:none; border:1px solid #CCC; border-color: #AAAAAA #666666 #666666 #AAAAAA}
div.button a:hover, span.button a:hover {background-color:#BBB}
button {width:auto; cursor:pointer}
div.input-button input:hover, div.input-button input:focus, div.input-submit input:hover, div.input-submit input:focus {background-color:#CCC; color:#333; cursor:pointer}
div.input-submit input.secondary {background-color:#999}
div.input-submit input.secondary:hover, div.input-submit input.secondary:focus{background-color:#666;}
div.forget-password{font-size:10px;margin-top:10px;}
 .buttons .button {width:auto;font-weight:bold;color:white;padding:8px 12px 6px;text-shadow:0 0 0 #000;font-size:14px;text-decoration:none;}
.buttons .button:hover {color:white;cursor:pointer;}
.buttons .primary {background-color:#F8991D;}
.buttons .primary:hover {background-color:#FF6600;}
.buttons .secondary {background-color:#999;}
.buttons .secondary:hover {background-color:#666;}
 .home-link{margin-top:20px;font-size:14px;color:#666;}
 div.popup {background-color:#fafafa;padding:12px 12px;border:4px solid #DDD;}
div.popup h1 {font-size:110%;margin-bottom:20px;font-weight:bold;color:#333;}
div.popup a {color:black;}
div.popup div.close-button {float:right;}
div.popup div.close-button a{padding:2px 5px;background-color:#DDD;color:#666;font-weight:bold;text-decoration:none;border:1px solid #CCC;}
div.popup div.close-button a:hover{background-color:#000;color:#FFF;}
.popup .button{margin-left:100px;}
.button input, .button-inline input{width:auto;font-weight:bold;border-top:1px solid #CCC;border-left:1px solid #CCC;border-right:1px solid #000;border-bottom:1px solid #000;background-color:#444;color:white;padding:3px 10px;text-shadow:0 0 0 #000;}
.button input:hover{background-color:#666666;color:white;cursor:pointer;}
span.button-cancel{margin-left:6px;vertical-align:middle;}
span.button-cancel a{color:#0066CC;}
span.button-cancel a:hover{text-decoration:none;}
div.input-help{margin-left:100px;padding-left:4px;margin-top:0;color:#999;font-size:90%;}
div.input-help span.path{font-style:italic;color:#666;}
.note{font-weight:bold;}
.profile input{background-color:#FFFFFF;}
.profile input.input-radio{width:auto !important;background:none;border:0;margin:0;}
 .who-sees-this{margin-top:4px;border-bottom:1px dotted #DDD;padding-bottom:5px;margin-left:20px;}
.who-sees-this, .who-sees-this-extended {}
.who-sees-this label {float:none;display:inline;font-weight:normal;font-size:100%;line-height:1em;width:auto;margin:0 0 0 2px;padding:0;}
.who-sees-this input {vertical-align:middle;width:auto;margin:0 4px;padding:0;}
.who-sees-this-extended input{margin:0;}
.edit .attributes li {margin-bottom:10px;}
.edit .attributes span {padding:5px 5px 3px 5px;}
.edit .attributes span.active {background-color:#EEE;}
.edit .attributes div.who-sees-this-extended {background-color:#EEE;padding:6px;}
.edit .attributes div.who-sees-this-extended input{width:230px;font-size:11px;}
.edit .attributes div.who-sees-this-extended p{margin-bottom:0;}
.edit .attributes li:focus{background-color:#FFFFDD;}
.edit .attributes div:focus{background-color:#DDFFFF;}
.label_top label {color:#666666; float:none; margin-top: 10px}
button {width: auto; height: 27px; border: none; background: none; padding: 0; margin: 0; overflow: visible; text-align:center; white-space:nowrap; float: left; font-size: 1em; cursor: hand; position: relative; display: block}
button span, button em {display: block; height: 27px; margin: 0 }
button em {position: relative; font-style: normal; font-size: 1em; line-height: 2.0em; padding: 0px 0px 0 12px ; background:url('../images/new/btn_off.png') no-repeat top left; float: left; color: #3c3c3c}
button span {width: 11px; background:url('../images/new/btn_off_cap.png') top right no-repeat; float: right; margin: 0}
button#dsq-post-button span, button.dsq-button-small span, button.dsq-button-small:hover span {width: auto; background: none }
a.btn.red:hover {background: url('../images/new/btn_red_bg.png') no-repeat; color: #fff}
a.btn.red:hover span {background: url('../images/new/btn_red_cap.png') top right no-repeat}
button.add em {background:url('../images/new/btn_add.png') no-repeat top left; padding-left: 27px;}
button.add:hover em {background:url('../images/new/btn_add_on.png') no-repeat top left}
button:hover em {background:url('../images/new/btn_on.png') no-repeat top left; color: #fff;}
button:hover span {background:url('../images/new/btn_cap_on.png') top right no-repeat}
button.cancel em {background:url('../images/new/btn_red_bg.png') no-repeat top left; color: #bc1616;}
button.cancel span {background:url('../images/new/btn_red_cap.png') no-repeat 0 0}
a.btn:link {color: #3c3c3c; text-decoration: none}
a.btn:visited {color: #3c3c3c; text-decoration: none}
a.btn {position: relative; display: block; float: left; height: 27px; padding: 0px 0px 0px 12px; margin-right: 11px; background: transparent url('../images/new/btn_off.png') top left no-repeat; color: #3c3c3c; text-decoration: none; cursor: pointer; overflow: visible; font-size: 1em; line-height: 2.1em}
a.btn.add {background:url('../images/new/btn_add.png') no-repeat top left; padding-left: 27px}
a.btn.add:hover {background:url('../images/new/btn_add_on.png') no-repeat top left}
a.btn span {display: block; width: 11px; height: 27px; background:url('../images/new/btn_off_cap.png') top right no-repeat; margin: 0; position: absolute; top: 0px; right: -11px}
a.btn:hover {background:url('../images/new/btn_on.png') top left no-repeat; color: #fff;}
a.btn:hover span {background:url('../images/new/btn_cap_on.png') top right no-repeat}
body {margin: 0; font-family: Helvetica,Arial,sans-serif; position: relative; text-align: left; font-size: 13px; color: #343434; line-height: 1.5}
h1 {font-size: 1.6em; margin-bottom: 12px; text-decoration: none; line-height: 1}
h2 {font-size: 1.23em}
h3 {font-size: 1.1em}
a:link {cursor: pointer}
a:hover {text-decoration: none}
em {font-style: italic}
blockquote {margin:22px 30px;}
ul {margin: 0}
li {list-style-type: none; padding-bottom: 3px}
li .handle {font-size: 12px; cursor: move; color: #777}
hr {background:#ddd; color:#ddd; clear:both; float:none; width:100%; border: none; height: 1px; margin: 10px 0;}
small {font-size: .8em; color: #7d7d7d}
input[type="checkbox"], input[type="radio"] {border: none; background: transparent}
 #top #nav a {color: #667f99;}
a:visited {color: #0066CC;}
a:link {color: #0066CC}
.form-box {border-color: #667F99}
.form-box h1 {background-color: #667F99}
 #top .beta {color: #667F99}
div.input-button input, div.input-submit input, div.input-button a {background-color: #39261B}
.form-openid {border-color: #39261B}
.form-openid h1 {background-color: #39261B}
.openid-form span.site {font-weight: bold; color: #000; font-size: 14pt}
.openid-form p {margin-bottom: 10px;}
.openid-form #persona {}
.openid-field {clear: both}
.openid-field label {font-weight: bold;}
.openid-field .value {float: left; margin-right: 5px;}
.openid-field .requirement {color: #D27302; font-size: .8em}
.openid-field span {}
 .form-openid .site {background-color: #CAAC9A}
 .container {position: relative; width: 910px; background: transparent; margin: 0px auto; z-index:1}
.container_admin {width: 904px; background: transparent url('../images/wide_bg.png') repeat-y scroll top left; margin: 0px auto 0px auto; padding: 10px 0 15px 0; position: relative; display: block}
#nav .top_transition {position: absolute; left: 0px; bottom: 0; z-index: 3}
.wide_bot_cap {width: 904px; height: 16px; background: url('../images/wide_bottom_cap.png') no-repeat; margin: 0 auto 10px auto}
.contact {position: relative; clear: both; padding-top: 20px}
.contact .invite {position: absolute; top: 1px; right: 1px}
#bg {background-image: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%}
#column1 {padding-top: 10px; float: left; width: 245px; margin-left: 3px; background: #fff; background: transparent url('../images/small_column_bg.png') repeat-y top left; position: relative; margin-top: 0px}
#column1 .transition {width: 245px; height: 28px; background: transparent url("../images/small_column_top_trans.png") top left no-repeat; position: absolute; top: -14px; left: 0px}
#column1 .bot_cap {width: 245px; height: 33px; background: transparent url('../images/small_column_bg_bottom.png') top left no-repeat; position: absolute; bottom: -33px; left: 0px}
#column1 h1.name {font-size: 1.65em}
#column1 h2 {font-weight: normal}
#column1 a {font-size: .85em}
#column1 .sort h1 {display: block; height: 21px; background: url('../images/new/sort_public.png') top left no-repeat; padding: 9px 0 0 30px; margin: 0 0 5px -40px}
#column1 ul#profile_items_list div.sort:hover {cursor: move}
#column1 ul#profile_items_list li { }
#column2 {float: right; width: 658px; padding: 10px 0px 15px 0px; margin: 0 0 23px 0; background: transparent url('../images/large_column_bg.png') repeat-y top left; position: relative; display: block}
#column2 .transition {width: 658px; height: 38px; background: transparent url("../images/large_column_top_trans.png") top left no-repeat; position: absolute; top: -13px; left: 0px}
#column2 .bot_cap {width: 658px; height: 33px; background: transparent url('../images/large_column_bg_bottom.png') top left no-repeat; position: absolute; bottom: -33px}
#column2 .row {border: none; background: transparent url('../images/bottom_border.gif') repeat-x bottom left; margin-left: 15px; margin-right: 15px}
#column2 h1.block {background: transparent url('../images/block_h1_bg.png') no-repeat bottom left; padding: 0px 0px 25px 10px; font-size: 1.1em; font-weight: normal; margin: 15px 0 0 12px; display: block; position: relative}
#column2 .block {background: transparent url('../images/block_bg.png') no-repeat bottom left; padding: 0px 0px 5px 20px; margin-bottom: 10px; margin-left: 12px; position: relative; display: block}
#column2 .block ul {position: relative}
#column2 .block ul li {position: relative; display: block; height: 15px; float: left; margin: 0 10px 15px 0}
#column2 .block ul li.person {display: block; float: left; height: 100px; width: none}
#column2 .block ul li.person img {border: 5px solid #e5e5e5}
#column2 .contact {width: 588px; height: 36px; text-align: left; padding: 0 0 25px 15px; margin-bottom: 12px; background: url(../images/contact_bg.gif) repeat-x}
#column2 .contact img {padding-right: 15px}
#column2 .contact p {padding-top: 5px}
 .notification {background: #fff6bf; padding: 10px; border: 2px solid #ffd324; margin-bottom: 15px}
.notification a.close-notification {float: right; background: url(../images/nav/newnav/icon_hide.png) no-repeat left; width: 20px; height: 20px; display: block; position: relative; margin-top: -18px; margin-right: -21px}
#view-profile-as {z-index: 5; position: relative; margin: 0px auto; height: 40px; width: 905px; background: transparent url('../images/profile_filter_bg.png') no-repeat scroll bottom left; text-align: center; color: #4d4d4d; text-shadow: 0 0 0 #000; margin-bottom: -5px}
#view-profile-as select {font-size: .92em; border: 1px solid #444; padding: 2px; margin: 0px}
#view-profile-as label {float: none}
.profile h2 {margin-bottom: 0px; margin-top: 10px}
.profile .section {margin: 5px 25px; padding: 6px 0; position: relative; background: transparent url('../images/bottom_border.gif') repeat-x bottom left}
.profile .section .title p {margin-bottom: 0}
.profile .section .attributes {padding: 6px 0px; font-size: 1.08em}
.profile .section .title h1 {margin-bottom: 8px; margin-left: 0px; color: #373737; font-weight: normal; font-size: .85em; text-transform: uppercase}
.icon {float: left; margin-right: 10px}
.profile .scope {margin-left: 8px; color: #999; font-size: .92em}
.profile #address_list input {width: 350px}
.profile #web_profile_list input {width: 200px}
.profile #messaging_list input {width: 230px}
.profile #blog_list input {width: 300px}
.profile .vcard {font-size: .92em; color: #666; margin-left: 0px}
.profile #column1 .section {margin: 0px 15px 5px 20px}
.profile #column2 .section {background: none}
.profile #column2 .section {padding-top: 0px; margin-top: 0px}
#download-vcard {font-size: 1.23em; margin-left: 20px}
#download-vcard img {vertical-align: middle}
#edit-button {line-height: 0}
#edit-button img {vertical-align: middle}
.attributes a.move {cursor: pointer; margin: 0px 8px 0 0; display:block; float: left}
a.move img {margin-right: 10px}
.attributes .delete img, .attributes a.move img {vertical-align: text-bottom; border: medium none; float: none; margin-right: 0px}
.attributes input.attributes option {padding: 4px}
.attributes .contacts {width: auto; float: none; border: none; padding: 0}
.edit .attributes li {font-size: .92em; color: #666}
#avatar {margin-right: 0px; margin-bottom: 10px; float: none; line-height: 0}
#avatar #status_bubble {width: 176px; margin-left: 25px; padding: 7px 10px 25px 10px; background: url('../images/new/status_bubble_bg.gif') bottom left no-repeat; position: relative; line-height: 1.3em; word-wrap: break-word;}
#avatar #status_bubble h3 {width: 196px; height: 7px; position: absolute; top: -5px; left: 0px; background: url('../images/new/status_bubble_cap.gif') top left no-repeat;}
#avatar img {line-height: 0; margin: 0; padding: 0}
#avatar table td, #avatar table th {padding: 0; margin: 0; position: relative}
#edit-contact .block_wide, #add-contact .block_wide {padding-bottom: 1px;}
#edit-contact h2, #add-contact h2 {margin-top: 45px}
 .edit #primary h1.name {font-size: 3.08em; font-weight: bold; color: #036; padding-top: 10px; line-height: 1.08em}
.edit #primary h1.name a {text-decoration: none; color: #036}
.edit #primary h1.name span#edit-button {margin-left: 20px}
.edit #primary h2 {margin: 0 0 14px 0; padding: 0; line-height: 1.08em; color: #617A93}
.edit #primary h2 input {width: 500px}
.edit #primary #avatar-upload {line-height: 1.08em}
.edit #primary #avatar-upload .note {padding-top: 3px}
.edit #primary label {float: none; width: auto; font-weight: bold; color: #333; padding-top: 6px; margin: 0; text-transform: uppercase}
.edit #primary input {padding: 4px; margin: 0}
.edit textarea {width: 810px; height: 160px}
#profile-edit .profile .section {margin: 10px 0 0 0; padding: 6px 0; border-bottom: 4px solid #DDD; position: relative; background: none}
#profile-edit .profile .section .title p {margin-bottom: 0}
#profile-edit .profile .section .title h1 {font-size: 1.08em; color: #333; font-weight: bold; text-transform: uppercase}
#profile-edit .profile .section .top-nav {text-align: right; width: 200px; font-size: .77em; text-transform: none; position: absolute; right: 0}
#profile-edit .profile .section .attributes {padding: 6px 0px; font-size: 1.08em}
#profile-edit .profile .section a.add_link {color: #666; text-decoration: none}
#profile-edit .profile .section .add-service-icon {vertical-align: middle; margin-right: 3px}
 .invites {width: 88px; height: 22px; background: transparent url("../images/nav-invites.png") top left no-repeat; padding: 0px 0 0 7px; margin: 10px 10px 0 0; text-align: left; float: right}
  .login_left {width: 280px; float: left; margin: 0;}
.login_right {width: 300px; float: left; margin: 0;}
 .show-all-link {position: relative; margin: 0px 0 0 6px; float: right; width: 30%; text-align: right}
.important {background-color: #FF6}
 #page {width: 870px; margin: 30px auto 0}
#page h1 {font-size: 1.23em; color: #333; font-weight: bold}
#page p {color: #555}
#page .back {margin-top: 30px; margin-bottom: 0; clear: both}
#page-inner {padding: 36px 38px 50px; border: 4px solid #666; background-color: #FFFFFF}
.request {margin-bottom: 20px}
.request h1 {font-size: 1.23em; color: #444; font-weight: bold; background-color: #F0F0F0; padding: 12px 12px 10px}
.request .openid-info {padding: 0 16px}
.request .openid-info td {padding: 0; color: #555}
.request .openid-info td.label {width: 10%;}
.request .openid-info td.value {width: 40%; font-weight: bold}
.tag {cursor: pointer}
.tagging label {width: 60px; color: #444; padding-top: 6px; position: relative}
.tagging input {width: 711px; padding: 5px}
.tagging p {margin-bottom: 0}
.tagging p.input-help {margin-left: 82px}
.tagging .existing-tags {margin-top: 10px; cursor: pointer}
.tagging a {margin: 0 5px 0 0; float: left;}
.tagging .contacts {border: none; float: none; padding: 0; width: auto}
 .sidebar {float: left; width: 235px; padding: 0; padding-left: 16px}
.sidebar h1 {color: #AAAAAA; font-size: 1.08em; font-weight: bold; text-transform: uppercase}
.sidebar h2 {font-size: 1.08em; line-height: 1.3em; font-weight: bold; margin-bottom: 0px; color: #333}
.sidebar p {margin-top: 0; color: #666}
.sidebar .section {border-bottom: 1px solid #DDD}
 ul.openidlist {margin: 1em 0 1em 10px; padding-left: 10px}
ul.openidlist li {list-style: disc}
.inline-icon {float: none; margin: 0 2px; padding: 0}
 .section .people {position: relative; display: block;}
.section .people div.person {position: relative; width: 30px; float: left; text-align: center}
.section .people .name {font-weight: normal; font-size: 1.08em; line-height: 1em}
.section .people .row {clear: both; padding: 10px 0; border-bottom: none}
.section .people div.person li {float: left}
.section .people .person a img {margin: 1px 3px 2px}
#about-section p {color: #444}
.note {font-size: .85em; font-weight: normal; margin-bottom: 0}
.openid-note {font-size: .85em; font-weight: normal; margin-bottom: 1em}
#learn-more {font-size: 1.23em; font-weight: bold; color: #333; text-align: center; margin: 30px}
#dont-yet-own {font-size: 1.23em; font-weight: bold; color: #333; text-align: center; margin: 30px}
 #edit-column1 {float: left; width: 395px}
#edit-column2 {position: relative; float: left; width: 405px; padding-left: 20px}
.editing-page {position: relative; padding: 1px 27px 20px 35px; text-align: left}
.editing-page h1 {color: #333; margin-top: 6px}
#view-public-profile {position: absolute; right: 0}
 .pagination {margin: 20px 0}
.pagination a:link {color: #444}
.pagination a:visited {color: #777}
 .service-thumbnails {line-height: 1.7em; margin: 0 0 20px}
.service-thumbnail a {padding: 1px; float: left; line-height: .62em; margin-right: 4px}
.service-thumbnail a.active {border: 2px solid #fff; padding: 2px; margin-top: -3px}
.service-thumbnail img {margin: 0; padding: 0}
.add-service-link {margin-left: 10px}
.row {background: transparent url('../images/bottom_border.gif') repeat-x bottom left; padding: 12px 0 12px}
.row .logo {float: left; width: 16px; margin-right: 10px}
.row .entry {float: left; width: 555px; margin-right: 10px; font-size: 1.08em; line-height: 1.38em; text-align: left; overflow: hidden}
.row .entry .message {margin-right: 10px; color: #333}
.row .entry .message p img {max-width: 420px; height: auto;}
.row .entry .reply {white-space: nowrap; margin-right: 10px}
.row .entry .reply a {text-decoration: none; font-size: .92em; color: #999; line-height: 1.23em}
.row .entry .reply img {vertical-align: middle; margin-right: 3px;}
.row .entry .tags {white-space: nowrap; margin-right: 10px}
.row .entry .tags a {text-decoration: none; font-size: .92em; color: #999; line-height: 1.23em}
.row .entry .tags img {vertical-align: middle; margin-right: 3px}
.row .time {color: #999; line-height: 1.38em; font-size: .77em; text-align: right}
.row .time a {color: #999}
#show-all {margin-left: 2px}
.help_box {padding: 10px 20px; margin-top: 10px}
.tip {background-color: #fef4db;  border: 0}
.tip h1 {color: #343434; font-size: 2em; font-weight: bold; letter-spacing: 1px}
.tip h1 .getting-started {color: #7b4a00; display: block; font-size: 12px; font-style: normal; font-weight: bold; letter-spacing: normal; margin-bottom: 1em; text-transform: uppercase}
.tip h2 {font-size: 1em; margin-bottom: 2px; color: #333}
 .tip p {color: #343434; font-size: 1em}
.tip .hint {color: #c27500}
.tip .hint strong {text-transform: uppercase}
.tip .hide_help_link {font-size: 12px; font-weight: bold; line-height: 1; text-transform: uppercase; background: url(../images/nav/newnav/icon_hide.png) no-repeat left; padding-left: 22px; padding-top: 5px; height: 16px}
.container_admin .help_button, .section .help_button {width: 75px; height: 16px; background: url('../images/nav/newnav/icon_help.png') left no-repeat; margin: 0 0 0 0; position: relative; padding-left: 22px; float: right; text-decoration: none; text-transform:uppercase; font-size: .9em; color: #343434; font-weight: bold}
.hide_help {background-position: top left; display: none}
.help_box li {color: #666; font-size: .9em; margin-left: 30px}
.tip ul {list-style-type: disc; margin: .5em 0 1em 10px}
.tip li {list-style: disc; margin-bottom: 4px; padding-bottom: 0}
.tip a img {float: none; margin-right: 4px; vertical-align: middle}
.tip a.service-link {text-decoration: none; margin-right: 20px}
.tip .service-links {margin: 0 0 1em 0}
.tip .service-links span:hover {text-decoration: none}
#add-feed #ideas-for-feeds {margin-top: 40px}
#ideas-for-feeds h2 {font-size: 1.2em; margin-bottom: 10px}
#ideas-for-feeds li {line-height: 1.2em; margin-bottom: 10px; color: #666}
 #activity-stream span.title {font-size: 1.3em;}
#activity-stream-section .row .entry {width: 420px; padding-right: 20px}
#activity-stream-section .row .time {margin-left: 480px; text-align: right}
#activity-stream-section .entry img {float: left; margin: 0px 20px 10px 0}
#activity-stream-section .entry .message {padding-top: 10px}
 .services {margin: 20px}
.block_wide .service {font-size: 1.08em; margin-bottom: 10px}
#available-services .service a {margin: 0 5px 0}
#available-services .service .description {font-size: .9em; color: #888}
#my-services .service .service-type {font-size: .9em; color: #888}
#available-services .service, #my-services .service {float: none; width: auto; margin-bottom: 10px}
#my-services .service a {display: inline; margin: 0 0 10px 0; padding: 0}
#my-services a.service-subscription-error-link {color: #f00; font-weight: bold; text-decoration: none; padding-right: 3px}
.service img {border: none; float: left; padding-right: 5px; margin: 0}
.add-service p {margin-bottom: 0}
.add-service p.input-help {margin-left: 122px}
.add-service .existing-tags {margin-top: 10px}
div.services table {margin: 0; width: auto}
.service-notifications {margin-top: 30px}
.service .username {font-size: 1.08em; margin-bottom: 1em}
.remote-service-login {padding: 30px; border: 1px solid #DDD; background-color: #EEE; margin-top: 40px}
.remote-service-button {float: left; width: 22%}
.remote-service-login .button {width: 22%; float: left}
.remote-service-login-text h1 {font-size: 1.23em; margin-top: 0}
.remote-service-login p {line-height: 1.3em; float: left; width: 78%; margin-bottom: 0}
 .username .remove, .url .remove {margin-left: 6px; font-size: .92em}
.service-options {padding: 0px}
.service-options h2 {font-size: 1.08em; color: #333; font-weight: normal}
.service-option {margin: 24px 0}
.service-option h3 {text-transform: uppercase; color: #999; font-size: 1.08em; font-weight: bold; margin: 0 0 5px}
.service-option h3 span.note {color: #888; font-size: .8em; text-transform: none; margin-left: 6px; vertical-align: middle}
.service-option p {margin-bottom: 0}
.service-option .password-weirded-out {font-size: .8em}
#service-notifications {padding: 16px 20px; border: 1px solid #DDD; margin-top: 20px}
#service-notifications h2 {margin: 0; padding: 0; font-size: 1.08em; font-weight: bold}
#service-notifications p {margin-bottom: 0; color: #666}
.add-service {padding: 20px; background-color: #F1F1F1; border: 1px solid #DDD}
.add-service #file-browse {margin-left: 4px; cursor: pointer; background-color: #333; color: white}
.add-service #file-browse:hover {background-color: #000}
.add-service h1 {font-size: 1.23em; margin-top: 0}
.photos {margin-left: 10px}
.s3_uploader {padding-top: 10px}
#uploading {width: 32px; font-weight: bold; padding: 15px; height: 32px; padding-left: 45px; background: url(../images/loading-small.gif) no-repeat; background-position: 13px 15px}
.upload-complete {background: #ccc url(../images/icon_success.png) no-repeat; padding-left: 45px; padding-bottom: 15px; padding-top: 14px; background-position: 10px 10px}
.photos h4 {margin: 0 0 5px 0; color: #333; font-weight: bold; font-size: .92em}
.photos .albums {margin: 0 0 10px 10px}
input#feed-url {width: 600px}
.service-sign-up-panel {float: right; margin: 10px 0px 15px 30px; width: 200px; padding: 12px 16px; background-color: #FFF; border: 1px solid #CCC; text-align: center}
 #get-satisfaction-image {position: relative; float: right; margin: 0px 0 20px 20px}
.get-satisfaction h2 {margin: 30px 0 2px; font-size: 1.23em; color: #888; font-weight: bold}
.get-satisfaction p {color: #444}
.still-having-problems {margin-top: 30px}
.still-having-problems h2 {font-weight: bold; font-size: 1.26em; color: #333}
span.desired-email-domain {font-size: 1.23em}
 #invitations-sent {margin-top: 30px}
#invite_preview {padding: 20px; background: #fff; border: 1px solid #ccc}
 .tutorials {position: absolute; top: 20px; right: 30px; text-align: right; width: 250px}
.first {margin-top: 30px}
#player {width: 720px; margin: 0 auto}
 .empty {font-style: italic}
.alert {border: 1px solid #F98408; padding: 20px}
#del_account {position: absolute; bottom: 0px; left: 40px}
#del_account_popup {position: absolute; bottom: 0px; left: 111px; width: 265px; height: 140px; padding: 20px; text-align: center; background: #fff; border: 1px solid #000; z-index: 999999}
#footer {padding: 18px 0 20px 20px; margin: 0 5px 0 0; border: none; background: transparent url('../images/footer_bg.png') no-repeat scroll top right ; height: 25px; width: 632px; float: right}
#footer.wide {padding: 20px 0 40px 20px; margin: 0px auto; background: transparent url('../images/footer_bg_wide.png') no-repeat scroll top left ; float: none; width: 895px; height: 15px; position: relative}
#footer #powered-by-chimp {width: 142px; height: 21px; margin-right: 25px; background: transparent url("../images/powered_by_chimp.png") no-repeat; float: right}
#footer #footer-nav {float: left; margin-left: 10px }
h4 {margin: 15px 15px 15px 14px}
h1.name {font-size: 1.25em}
#people-i-know-section {margin: 0px}
.message {font-size: 1.1em}
.shadow {position: absolute; z-index: 100; top: 35px; left: 0px; height: 7px; width: 100%; background: transparent url('../images/little_shadow.png') repeat-x scroll top left}
#contact_list {position: relative; display: inline; margin: 0}
#contact_list li {position: relative; display: block; float: left; list-style-type: none; padding-bottom: 3px; width: 30px; height: 31px; overflow: visible}
#contact_list li .contact_thumb {position: absolute; top: 0px; left: 0px; z-index: 1}
#contact_list li a img.hover {width: 50px; position: absolute; top: -20px; left: -8px; z-index: 9999}
#contact_list li .hover_name {position: absolute; top: -35px; z-index: 99999; background: #fff; padding: 5px}
#contact_list li .hover_mp {position: absolute; bottom: -45px; z-index: 9999; background: #fff; padding: 5px}
#recent_activity a img {float: left; margin-right: 20px}
#web_profiles img {float: none; padding: 0; margin-right: 5px}
.extended-address {width: 200px; overflow: hidden}
ul.facebook li {margin: 0px 0px 0px 20px; padding: 0px 0px; float: left; display: block}
ul.facebook li img {border: 4px solid #FFF}
ul.flickr li {margin: 0px 0px 0px 20px; padding: 0px 0px; float: left; display: block}
ul.flickr li img {border: 4px solid #FFF}
#column2 .block ul li.blogs {width: 270px}
h1#about_me {margin-left: 8px; font-size: 1.1em; text-transform: none}
.text {margin-left: 8px; margin-bottom: 0px; padding-bottom: 20px}
.text a {text-decoration: none}
 #system-notice {margin-bottom: 15px}
#system-notice.div {padding: .8em; margin-bottom: 1em}
#system-notice p {margin: 2px 0 0 32px; font-weight: bold; line-height: 1.4em}
#system-notice a.close {float: right; background: url(../images/nav/newnav/icon_hide.png) no-repeat left; width: 20px; height: 20px; display: block; position: relative; margin-top: -18px; margin-right: -21px}
#system-notice a.close span {display: none}
#system-notice .success {background: url(../images/icon_success.png) 10px 10px no-repeat; background-color: #F1FFE2; border: 2px solid #6C0}
#system-notice .success p {color: #060}
#system-notice .notice {background: url(../images/icon_alert.png) 8px 8px no-repeat; background-color: #FF6; border: 2px solid #FC3; margin-bottom: 10px}
#system-notice .notice p {color: #630}
#system-notice .error {background: url(../images/icon_error.png) 10px 8px no-repeat; background-color: #F99; border: 2px solid #F66}
#system-notice .error p {color: #600}
#system-notice .info {background: url(../images/notice-info.png) 10px 10px no-repeat; padding: 10px; background-color: #9CF; border: 2px solid #39F}
#system-notice .info p {color: #03C}
#system-message {background: #fff; padding: 5px; color: #343434;}
#system-message .warning-sign {margin-bottom: -3px; margin-left: 5px;}
#system-message a {text-decoration: underline}
.error a {color: #8a1f11}
.error, .notice, .success {padding: .8em; margin-bottom: 0; border: 2px solid #ddd}
.error {background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4}
.notice {background: #FFF6BF; color: #514721; border-color: #FFD324}
.notice p {margin-bottom: 10px}
.notice form label {float:left; padding-top: 2px; font-weight: bold}
.notice form #secret_question, .notice form #answer {float: left; width: 240px; margin-right: 25px}
.notice a {color: #514721}
.success {background: #E6EFC2; color: #264409; border-color: #C6D880}
.success a {color: #264409}
.fieldWithErrors {display: inline; color: red}
.field_help {width: 500px; margin: 4px 0 0 160px; clear: both; font-size: 9pt; color: #666 }
#system-message {padding: 5px 0; background: #fff}
img.delete_item {float: none; margin: 0 0 -5px 0;}
a.refresh_btn {padding: 6px; color: #fff; text-decoration: none; border: 1px solid #aaa}
#about_me_section, #web_sites_section, #education_section, #professional_section {padding: 0px 20px}
#guidance h3 {color: #4d4d4d; font-size: 1.3em}
.billing_form label {width: 125px; text-align: right}
#billing_form h3 {margin-top: 25px}
#institution_list h2 {font-size: 1.75em}
.institution_dates {position: relative; background: transparent url("../images/new/date_range_bg.gif") no-repeat scroll top left; width: 542px; height: 35px; margin-top: 10px}
.institution_dates .from{ position: absolute; top: 7px; left: 7px; font-size: .65em}
.institution_dates .from_date{ position: absolute; top: 5px; left: 33px; font-size: 1.35em}
.institution_dates .to{ position: absolute; top: 7px; left: 285px; font-size: .65em}
.institution_dates .to_date{ position: absolute; top: 5px; left: 300px; font-size: 1.35em}
.institution_details {position: relative; width: 542px;  margin-bottom: 10px}
.institution_details .department { font-size: 1em}
.institution_details .degree { font-size: 1em; margin-bottom: 10px}
#my-openid {padding:16px 20px; background:#FF6; color:#333; font-size:40px; font-weight:bold; margin-left:10px; line-height:72px; display:inline}
.forgot_pswrd input {float: left; margin-right: 10px}
.forgot_pswrd button {margin: -3px 0 0 0;}
.forgot_pswrd label {padding-top: 5px;}
.forgot_pswrd label.pswrd {float: none;}
.show_options {cursor: pointer}
.edit_block {margin-top: 20px; position: relative;}
#column2 #mini_blog {padding: 0 41px}
#mini_blog {padding: 0 40px; text-align: left}
input.mini_blog_search {width: 157px; height: 27px; padding: 6px 8px 0 12px; margin-right: 10px; background: url('../images/new/blog_search_box.png')no-repeat; border: none;}
.mini_blog_post {padding: 40px 0 0 0 ; position: relative}
.mini_blog_post .blog_body {overflow: auto; width: 600px}
.mini_blog_post .title {position: relative; padding: 10px 0; overflow: hidden;}
.mini_blog_post .title .edit {position: absolute; right: 0; top: 0;}
.mini_blog_post hr {margin-top: 10px}
.mini_blog_post .posted_when {width: 121px; height: 18px; padding: 4px 10px 0 0; background: url('../images/new/blog_time_1.png') top left no-repeat; position: absolute; top: 15px; left: -31px; text-align: right; font-size: .9em}
.mini_blog_post .block ul li input {float: left; margin-right: 10px;}
#mini_blog .social_helpers {margin-top: 10px;}
#public_album_pages {padding: 0 30px}
#public_album_pages .album_cover {width: 189px; height: 130px; padding: 10px 2px 0 0; background: url('../images/new/album_cover_bg.png') top left no-repeat; margin: 20px 30px 0px 0; text-align: center; float: left; position: relative}
#public_album_pages .album_cover img {width: 170px; height: auto}
#public_album_pages .album_info {width: 375px; margin-top: 20px; margin-right: 1px; position: relative; float: right}
#public_album_pages .album_info h2 {display: block; width: 260px; margin-top: 0}
#public_album_pages .album_info .modified_when {width: 121px; height: 18px; padding: 4px 10px 0 0; background: url('../images/new/album_time_1.png') no-repeat; position: absolute; top: 0px; right: -22px; text-align: right; font-size: .9em; display: block;}
#public_album_pages .album_info p {color: #7d7d7d; margin: 10px 0;}
#album_pages textarea {width: 550px; height: 100px}
#album_pages .album_cover {width: 189px; height: 208px; padding: 10px 2px 0 0; background: url('../images/new/album_cover_bg.png') no-repeat; margin: 20px 10px 0px 0; text-align: center; float: left; position: relative}
#album_pages .album_cover .album_image img {width: 170px; height: auto;}
#public_album_pages .album_cover .number_of, #album_pages .album_cover .number_of {width: 50px; height: 34px; padding-top: 12px; background: url('../images/new/album_cover_number.png') top left no-repeat; position: absolute; top: -12px; right: -10px; font-weight: bold; display: block}
#public_album_pages .album_photo {width: 182px; float: left; margin: 20px 20px 0 0}
#public_album_pages .album_photo img {float: right; max-width: 182px; height: auto}
#public_album_pages .photo_view {text-align: center; margin-top: 10px}
#public_album_pages .photo_view a img {max-width: 600px; height: auto; float: none;}
#public_album_pages .album_cover .album_image, #album_pages .album_cover .album_image {width: 170px; height: 120px; margin: 0px auto; overflow: hidden}
#album_pages .album_cover .album_info {padding: 30px 10px 5px 10px;}
#album_pages .album_cover .album_info hr {margin: 5px 0;}
#album_pages .album_cover .album_info a {font-size: .8em;}
#album_pages .album_cover .album_info h2 {margin: 0}
#album_pages .album_cover .album_info h2 img {vertical-align: text-top}
#album_pages .photo_edit {position: relative; margin-top: 20px;}
#album_pages .photo_edit .thumb {width: 170px; margin-right: 10px; text-align: right; float: left; position: relative;}
#album_pages .photo_edit .thumb img {max-width: 170px; height: auto}
#album_pages .photo_edit .thumb .delete {position: absolute; top: -10px; left: -10px;}
#album_pages #photo_upload input {width: 300px;}
#album_pages .photo_edit .caption {float: left}
#album_pages .photo_edit .caption input {width: 400px;}
#album_pages .photo_edit .tags {width: 400px; height: 36px; padding: 5px 0 0 15px; margin: 10px 0 5px 0; background: url('../images/new/tag_bubble.png') top left no-repeat; float: left}
#album_pages .photo_edit .tags label {padding-top: 4px}
#album_pages .photo_edit .tags input {width: 345px}
#album_pages .photo_edit select {float: left}
#public_album_pages .album_grid .thumb {height: 190px; width: 130px; position: relative; float: left; margin: 15px 24px 0 0; text-align: left; font-weight: bold; border: 1px solid E }
#public_album_pages .album_grid .last {margin-right: 0px;}
#public_album_pages .album_grid .thumb a {font-weight: normal;}
#public_album_pages .album_grid .thumb img {max-width: 130px; max-height: 130px; margin: 0 auto}
#public_album_pages .album_grid .viewed {position: absolute; bottom: 0; left: 0;}
#login_as a#login_owner {width: 136px; height: 40px; display: block; background: url('../images/new/my_site.jpg') top left no-repeat; float: left; position: relative;}
#login_as a#login_guest {width: 119px; height: 40px; display: block; background: url('../images/new/im_guest.jpg') top left no-repeat; float: left; position: relative}
#login_as span {float: left; margin: 0 20px; padding-top: 10px; font-size: 1.2em; font-weight: bold;}
#blog_body ul li {list-style-type: disc; margin:0 0 0 1.5em; padding-bottom: 0;}
#blog_body ol li {list-style-type: decimal; margin-left:10px;}
#blog_body h1 {font-size: 2em; margin: .67em 0; float:none;}
#blog_body h2 {font-size: 1.5em; margin: .75em 0}
#blog_body h3 {font-size: 1.17em; margin: .83em 0}
.owner-links {position: relative; z-index: 30}
#vcard_help {margin-bottom: 20px;}
#vcard_help a:hover .name {background: #D97E04; color: #fff}
#vcard_help a:hover img {opacity: 1;}
#vcard_help .vcard {width: 300px; background: url('../images/new/bio_bg.png') top left no-repeat; position: absolute; bottom: 60px; left: 245px; z-index: 9999; text-align: left; padding: 20px 20px 0 20px;}
#vcard_help .vcard p {margin-bottom: 10px;}
#vcard_help .vcard .cap {width: 340px; height: 24px; background: url('../images/new/tip_cap_left.png') no-repeat; margin: 0px 0px -24px 0px; position: absolute; bottom: 0; left: 0;}
.help{width:70%;margin: 0px auto; padding-top: 30px;}
.help h1{font-family:Helvetica,Arial,sans-serif;font-size:130%;color:#036;font-weight:bold;}
.help h2{font-family:Helvetica,Arial,sans-serif;font-size:100%;color:#036;font-weight:bold;}
.help p{color:#333;}
.help ul{margin-left:1em;padding-left:1em;}
.help li{list-style:disc;}
.yui-cssreset html{color:#000;background:#FFF;}.yui-cssreset body,.yui-cssreset div,.yui-cssreset dl,.yui-cssreset dt,.yui-cssreset dd,.yui-cssreset ul,.yui-cssreset ol,.yui-cssreset li,.yui-cssreset h1,.yui-cssreset h2,.yui-cssreset h3,.yui-cssreset h4,.yui-cssreset h5,.yui-cssreset h6,.yui-cssreset pre,.yui-cssreset code,.yui-cssreset form,.yui-cssreset fieldset,.yui-cssreset legend,.yui-cssreset input,.yui-cssreset textarea,.yui-cssreset p,.yui-cssreset blockquote,.yui-cssreset th,.yui-cssreset td{margin:0;padding:0;}.yui-cssreset table{border-collapse:collapse;border-spacing:0;}.yui-cssreset fieldset,.yui-cssreset img{border:0;}.yui-cssreset address,.yui-cssreset caption,.yui-cssreset cite,.yui-cssreset code,.yui-cssreset dfn,.yui-cssreset em,.yui-cssreset strong,.yui-cssreset th,.yui-cssreset var{font-style:normal;font-weight:normal;}.yui-cssreset li{list-style:none;}.yui-cssreset caption,.yui-cssreset th{text-align:left;}.yui-cssreset h1,.yui-cssreset h2,.yui-cssreset h3,.yui-cssreset h4,.yui-cssreset h5,.yui-cssreset h6{font-size:100%;font-weight:normal;}.yui-cssreset q:before,.yui-cssreset q:after{content:'';}.yui-cssreset abbr,.yui-cssreset acronym{border:0;font-variant:normal;}.yui-cssreset sup{vertical-align:text-top;}.yui-cssreset sub{vertical-align:text-bottom;}.yui-cssreset input,.yui-cssreset textarea,.yui-cssreset select{font-family:inherit;font-size:inherit;font-weight:inherit;}.yui-cssreset input,.yui-cssreset textarea,.yui-cssreset select{*font-size:100%;}.yui-cssreset legend{color:#000;}