form div.field{clear:both;}

label{font-size:14px;float:left;display:block;width:200px;}

select{font-size:14px;}

/* input[type='text'],input[type='file'],select{width:280px;border:1px solid #aaa;font-size:14px;margin-left:}
*/

#credit_card_expiration_date_2i{width:150px;}
#credit_card_expiration_date_1i{width:100px;}

div.form{padding:10px;}

form p{color:#666;}

form h2{margin:1em 0 0;color:#333;font-weight:bold;font-size:14px;}

/* FORM CLASSES */

.padded-inpage-form {
	 position: relative;
	 padding:12px 18px 14px;
	 background-color:#EEE; }

/* FORM FIELDS AREA ( label to left of input boxes ) */
.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;}

/* SMALL FORM BOX STYLES */
.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;}

/* OPENID FORM STYLES */
.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;}

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

[disabled]{border:none !important;background:none;}

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;
/*	background-color:#FF9;  */ }

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-button input,
div.input-submit input,
div.input-button a {
	width:auto;
	font-weight:bold;
	background-color:#DDD;
	color:#333;
	padding:3px 10px 4px;
	text-shadow:0 0 0 #000; }
	
	
/* SEARCH */	
	
div.input-search #query {
	
	padding:3px 10px 4px 4px; }
	

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;
	font-weight:bold;
	background-color:#DDD;
	color:#333;
	padding:3px 10px 4px;
	text-shadow:0 0 0 #000;
	font-size:14px;
	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;}

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

/* MESSAGE BOX */
.home-link{margin-top:20px;font-size:14px;color:#666;}

/* POPUP STYLES */
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;}
.input-text{}
.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 */ 
.who-sees-this{margin-top:4px;border-bottom:1px dotted #DDD;padding-bottom:5px;margin-left:20px;}
.who-sees-this,
.who-sees-this-extended {/*display:none;*/}
.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;
}

body {
	margin: 0;
	font-family: Helvetica,Arial,sans-serif;
	position: relative;
	text-align: left;
	font-size: 13px;
}

h1 {
	font-size: 1.6em;
	font-weight: bold;
	margin-bottom: 12px;
	text-decoration: none;
}
h2 {
	font-size: 1.23em;
	font-weight: bold;
}

h3 {
	font-size: 1.1em;
	font-weight: bold;
}

a:link {
	cursor: pointer;
}

a:hover {
	text-decoration: none;
}
ul {
	margin: 0;
}
li {
	list-style-type: none;
	padding-bottom: 3px;
}

/*----------| HEX COLOR A |----------*/

#top #nav a {
	color: #667f99;
}
a:visited {
	color: #0066CC;
}
a:link {
	color: #0066CC;
}
.form-box {
	border-color: #667F99;
}
.form-box h1 {
	background-color: #667F99;
}

/*----------| HEX COLOR B |----------*/

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

/*----------| HEX COLOR C lighter version of B |----------*/
.form-openid .site {
	background-color: #CAAC9A;
}
/*slightly lighter*/


/* MAIN SECTIONS */

.container {
	position: relative;
	width: 910px;
	background: transparent;
}

.container_admin {
	width: 910px;
	padding-top: 30px;
	background: transparent url('wide_bg0.png') repeat-y scroll top left;
	position: relative;
	margin: 0 auto 30px;
	display: block;
}
.container_admin #bot_cap {
	width: 910px;
	height: 33px;
	background: transparent url('wide_bot.png') top left no-repeat;
	position: absolute;
	bottom: -33px;
	left: 0px;
}

.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: 0px;
	float: left;
	width: 250px;
	background: #fff;
	background: transparent url('small_co.png') repeat-y top left;
	position: relative;
	margin-top: 35px;
}
#column1 .transition {
	width: 250px;
	height: 35px;
	background: transparent url("small_cp.png") top left no-repeat;
	position: absolute;
	top: -35px;
	left: 0px;
}
#column1 #bot_cap {
	width: 250px;
	height: 33px;
	background: transparent url('small_cq.png') top left no-repeat;
	position: absolute;
	bottom: -33px;
	left: 0px;
}
#column1 h1.name {
	font-size: 1.25em;
}
#column1 h2 {
	font-weight: normal;
}
#column1 a {
	font-size: .85em;
}


#column2 {
	float: right;
	width: 660px;
	padding: 0px 0px 0px 0px;
	margin: 35px 0 33px 0;
	background: transparent url('large_co.png') repeat-y top left;
	position: relative;
	display: block;
}
#column2 .transition {
	width: 660px;
	height: 35px;
	background: transparent url("large_cp.png") top left no-repeat;
	position: absolute;
	top: -35px;
	left: 0px;
}
#column2 #bot_cap {
	width: 660px;
	height: 33px;
	background: transparent url('large_cq.png') top left no-repeat;
	position: absolute;
	bottom: -33px;
}
#column2 .row {
	border: none;
	background: transparent url('bottom_b.gif') repeat-x bottom left;
	margin-left: 15px;
	margin-right: 15px;
}
#column2 h1.block {
	background: transparent url('block_h1.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('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;
	width: 125px;
	float: left;
	margin-bottom: 15px;
}
#column2 .block ul li.person {
	display: block;
	float: left;
	height: 100px;
	width: none;
}
#column2 .block ul li.person img {
	border: 5px solid #e5e5e5;
}

/* PROFILE */

#view-profile-as {
	z-index: 5;
	position: relative;
	width: 100%;
	background-color: #666;
	border-bottom: 2px solid #444;
	text-align: center;
	color: #FFF;
	padding: 1px 0;
	text-shadow: 0 0 0 #000;
}
#view-profile-as select {
	font-size: .92em;
	border: 1px solid #444;
	padding: 2px;
	margin: 0px;
}
#view-profile-as label {
	float: none;
}

.profile .section {
	margin: 5px 15px;
	padding: 6px 0;
	position: relative;
	background: transparent url('bottom_b.gif') repeat-x bottom left;
}
.profile .section .title p {
	margin-bottom: 0;
}
.profile .section .top-nav {
	text-align: right;
	width: 200px;
	position: absolute;
	right: 0;
	font-size: .77em;
	text-transform: none;
}
.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;
}
.profile a.add_link {
	font-size: 1em;
	cursor: pointer;
}
.profile .icon {
	padding-right: 8px;
	vertical-align: middle;
}
.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.delete {
	cursor: pointer;
}
.attributes a.move {
	cursor: pointer;
}
.attributes .delete img,
.attributes a.move img {
	vertical-align: text-bottom;
	border: medium none;
	float: none;
	margin-right: 0;
}
.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 img {
	line-height: 0;
	margin: 0;
	padding: 0;
}
#avatar table td,
#avatar table th {
	padding: 0;
	margin: 0;
	position: relative;
}

#primary h1.name {
	font-size: 3.08em;
	font-weight: bold;
	padding-top: 20px;
	margin-bottom: 12px;
}
#primary h1.name a {
	text-decoration: none;
	color: #036;
}
#primary h1.name span#edit-button {
	margin-left: 20px;
}
#primary h1.name span#edit-button a {
	margin-left: 8px;
	background-color: #036;
	border: 1px solid #dedede;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	color: #FFF;
	font-family: helvetica, Arial, Verdana, sans-serif;
	font-size: .92em;
	line-height: 1.3em;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
	padding: 6px 8px 4px;
	vertical-align: middle;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#primary h1.name span#edit-button a:hover {
	background-color: #000;
}
#primary h2 {
	margin: 0 0 14px 0;
	padding: 0;
	line-height: 1.2em;
	color: #617A93;
	font-size: 1.38em;
}
#primary h2 input {
	width: 500px;
}
#primary label {
	float: none;
	width: auto;
	font-weight: bold;
	color: #888;
	padding: 0;
	margin: 0;
}
#primary input {
	padding: 4px;
	margin: 0;
}

/* EDIT PROFILE */

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


/* BANNER */

#banner {
	position: relative;
	margin-bottom: 0px;
}
#banner #my-dashboard {
	position: absolute;
	left: 5px;
	padding: 5px 0 4px;
}

#banner_2 {
	background: transparent url('sub_nav_.png') repeat-x top left;
	height: 35px;
	position: relative;
	color: #FFF;
}

#banner_2 #nav-hi a {
	color: #fff;
}
#banner_2 #nav-hi {
	position: relative;
	float: left;
	margin-top: 9px;
	margin-left: 16px;
	width: 225px;
	font-size: .85em;
}

/* TOP */

#top {
	background: transparent url('nav_bg00.jpg') repeat-x top left;
	width: 100%;
	height: 40px;
	position: relative;
	padding-top: 10px;
}

#top-inner {
	width: 900px;
	margin: 0 auto;
	position: relative;
}

#top #domain {
	float: left;
	text-align: left;
	font-weight: bold;
	color: #FFF;
}
#top #domain a {
	color: #000;
	text-decoration: none;
}
#top #domain a:hover {
	background-color: #c4c4c4;
}

#top #site-name {
	padding: 8px 16px 9px;
	float: left;
	letter-spacing: .5px;
	font-size: 14px; /* FIXED SIZE ON PURPOSE */
	line-height: 1.08em;
}
#top #site-name:hover {
	background: #c3c3c3;
}

#top a.navlink {
	float: left;
	padding: 9px 12px 8px;
	line-height: 1.08em;
	font-size: .92em;
}
#top a.navlink:hover {
	background: url(transpar.png) repeat;
}

#top #nav {
	position: absolute;
	right: 0px;
	text-align: right;
}
#top #nav li {
	display: inline;
}
#top #nav a {
	float: left;
	margin: 5px 10px;
	padding: 0;
	text-decoration: none;
	border: none;
}
#top #nav #logout {
	padding: 0;
	line-height: 0em;
	float: none;
}
#top #nav-support {
	margin-right: 2px;
}
#top #nav a img {
	vertical-align: middle;
	line-height: 0em;
}

#top #nav-hi {
	position: relative;
	float: right;
	padding: 9px 5px 8px 0;
	line-height: 1.08em;
}

ul#sub_nav {
	position: absolute;
	top: 8px;
	right: 0px;
	display: inline;
}
ul#sub_nav li {
	display: inline;
	margin: 5px 0px 0px 0px;
}
ul#sub_nav a {
	color: #fff;
	font-size: .85em;
	text-decoration: none;
	margin: 0px 10px;
}

.invites {
	width: 88px;
	height: 19px;
	background: transparent url("nav-invi.png") top left no-repeat;
	padding: 2px 0 0 7px;
	text-align: left;
	position: absolute;
	top: -3px;
	right: 0;
}

.invites .count {
	padding: 0;
	font-weight: bold;
	color: #fff;
}

#top .beta {
	margin-left: 6px;
	font-size: .85em;
	letter-spacing: 0;
	line-height: 0;
}

#top img#add-contact-icon {
	float: left;
	margin-right: 3px;
	margin-top: -2px;
	line-height: 0;
	padding: 0;
}


/* SHARED ELEMENTS */

.show-all-link {
	position: relative;
	font-size: .92em;
	margin-left: 6px;
	float: right;
	width: 30%;
	text-align: right;
}

.important {
	background-color: #FF6;
}

/* PAGE */

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

.relationship {
	background-color: #E1F0FF;
	padding: 15px 16px;
	margin-bottom: 14px;
}

.tag {
	cursor: pointer;
}

.tagging {
	margin: 0 0 0;
}
.tagging label {
	font-size: .85em;
	font-weight: bold;
	width: 80px;
	color: #444;
	padding-top: 4px;
	position: relative;
}
.tagging input {
	width: 600px;
	padding: 3px;
	font-size: .92em;
}
.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 */

.sidebar {
	float: left;
	width: 210px;
	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;
}

/* OPENID PAGE */

#openid-page ul {
	margin: 1em 0 1em 10px;
	padding-left: 10px;
}
#openid-page li {
	list-style: disc;
}

.inline-icon {
	float: none;
	margin: 0 2px;
	padding: 0;
}

/* CONTACTS PAGE */

.contact {
	margin: 0;
	padding: 16px 0 20px;
	border-bottom: 1px solid #EEE;
}
.contact .pic {
	float: left;
	width: 62px;
}
.contact .pic a img {
	border: 2px solid #EEE;
}
.contact .info {
	float: left;
	width: 400px;
}
.contact .info h1 {
	font-size: 1.23em;
	margin: 2px 0 10px 0;
}
.contact .info h1 img {
	vertical-align: middle;
	margin-left: 2px;
}
.contact .info h2 {
	margin-top: 10px;
}
.contact .info h2 a {
}
.contact .info .url {
	margin-left: 4px;
	font-size: 1.08em;
	font-weight: normal;
}
.contact .info .url a {
	color: #666;
}
.contact .label {
	color: #999;
}
.contact .tags {
	cursor: pointer;
}
.contact .number {
	font-weight: bold;
	font-size: .92em;
}

#contacts-page #contacts-wrapper {
	margin-top: 10px;
	clear: left;
}
#contacts-page .contacts {
	width: 520px;
	min-height: 600px;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 14px;
	margin-bottom: 20px;
	background: white;
}
#contacts-page #search-top h1 {
	width: auto;
	padding-right: 20px;
}
#contacts-page #contacts-search {
	float: left;
	width: 300px;
}
#contacts-page span#save-this-search {
	font-weight: normal;
	font-size: 1.08em;
	margin-left: 10px;
}
#contacts-page #search-top {
	margin-bottom: 20px;
}
#contacts-page .sidebar #saved-searches {
	border: 1px solid #CCC;
	border-top: 1px solid #CCC;
	padding: 9px 10px;
	background-color: #FAFAFA;
	margin-bottom: 20px;
}
#contacts-page .sidebar #saved-searches h2 {
	margin-bottom: 7px;
}
#contacts-page .sidebar #saved-searches li {
	margin-bottom: 1px;
}
#contacts-page .sidebar #saved-searches a.search-term {
	text-decoration: none;
	padding: 3px 6px 2px;
	background-color: #DDD;
	border: 1px solid #BBB;
	color: #444;
	font-weight: bold;
}
#contacts-page .sidebar #saved-searches a.delete {
	margin-left: 1px;
	text-decoration: none;
	padding: 3px 5px 2px;
	background-color: #BBB;
	border: 1px solid #BBB;
	color: #666;
	font-weight: bold;
}
#contacts-page .sidebar #saved-searches a:hover {
	background-color: #888;
	border-color: #777;
	color: #FFF;
}
#contacts-page .sidebar #saved-searches a.delete:hover {
	background-color: #900;
	color: #FFF;
}

/* ALPHA NAV */

.alpha-nav {
	width: 23px;
	float: left;
	z-index: 100;
	position: relative;
}
.alpha-nav span,
.alpha-nav a {
	float: left;
	width: 10px;
	padding: 5px 6px 4px;
	background-color: #DDD;
	font-weight: bold;
	border-right: 1px solid #BBB;
	border-bottom: 1px solid #BBB;
	border-left: 1px solid #BBB;
	text-decoration: none;
	color: #333;
	font-size: .92em;
	text-align: center;
	line-height: .92em;
}
.alpha-nav a:link {
	color: #444;
}
.alpha-nav a:visited {
	color: #444;
}
.alpha-nav span.current {
	background-color: white;
	border-right: 1px solid white;
}
.alpha-nav span.disabled {
	display: none;
}
.alpha-nav a:hover {
	background-color: #06C;
	border-color: #06C;
	color: #FFF;
}
.alpha-nav a.letterA,
.alpha-nav span.activeA {
	border-top: 1px solid #BBB;
}

/* IMPORT CONTACTS */

#import-contacts h2,
#import-contacts p {
	line-height: 1.23em;
}
#import-contacts p {
	margin-bottom: 1em;
}
#import-contacts h1 {
	text-transform: none;
	color: #555;
}
#import-contacts h2 {
	font-size: .92em;
}

/* SELECT MULTIPLE CONTACTS */

#select-multiple-wrapper {
	padding-top: 6px;
}

.contacts-select-multiple {
	margin: 0 0 30px;
	border: 1px solid #DDD;
	height: 370px;
	width: 478px;
	float: left;
	padding: 0 0 0 4px;
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	background-color: #EEE;
}

.contacts-select-multiple .contact {
	background-color: #FFF;
	width: 140px;
	float: left;
	clear: none;
	height: 4em;
	margin: 4px 4px 0 0;
	padding: 4px;
	border: 1px solid #CCC;
	overflow: hidden;
}

.selected-contacts .contact {
	background-color: #CCC;
	width: 140px;
	float: left;
	clear: none;
	height: 4em;
	margin: 4px 4px 0 0;
	padding: 4px;
	border: 1px solid #BBB;
	overflow: hidden;
}
.contacts-select-multiple .contact:hover,
.selected-contacts .contact:hover {
	border-color: #BBB;
	background-color: #DDD;
	cursor: pointer;
}
.contacts-select-multiple .contact:active {
	background-color: #CCC;
}
.contacts-select-multiple .selected {
	background-color: #CCC;
}
.contacts-select-multiple .contact .pic,
.selected-contacts .contact .pic {
	margin: 0 4px 0 0;
	width: auto;
	line-height: 0;
	padding: 0;
}
.contacts-select-multiple .contact .info h1,
#selected-contacts-sidebar .selected-contacts .contact .info h1 {
	margin: 0 0 2px 26px;
	padding: 1px 0 0 0;
	font-size: .92em;
	font-weight: bold;
	line-height: 1.1em;
	text-transform: none;
	text-align: left;
	color: #444;
}

.contacts-select-multiple .contact:hover .info h1,
#selected-contacts-sidebar .selected-contacts .contact:hover .info h1 {
	text-align: left;
}

.contacts-select-multiple .contact .info,
.selected-contacts .contact .info {
	margin: 0;
	float: none;
	width: auto;
}
.contacts-select-multiple .contact .info .tags {
	clear: left;
	margin: 0;
}
.contacts-select-multiple .contact .info .imported-from,
.selected-contacts .contact .info .imported-from {
	margin-left: 26px;
	color: #888;
	font-size: .85em;
	line-height: 1.1em;
}

.contacts-select-multiple .contact:active .info .imported-from,
.selected-contacts .contact .info .imported-from {
	color: #AAA;
}

.contacts-select-multiple .contact:hover .info .imported-from {
	color: #DDD;
}

#selected-contacts {
	margin: 0 0 20px;
	border: 1px solid #CCC;
	height: 370px;
	width: 324px;
	float: left;
	padding: 0 0 0 4px;
	position: relative;
	overflow: auto;
	overflow-x: hidden;
}

.selected-contact {
	border-bottom: 1px solid #DDD;
	padding: 10px 0;
}

#selected-contacts-sidebar {
	padding: 0 0 0 8px;
	width: 330px;
}

#multiple-selected-options {
	clear: left;
}

/* SELECT MULTIPLE NAVIGATION */

#side-vertical-nav-box {
	clear: both;
	border: 1px solid #DDD;
	background: #FFF;
}

#vertical-nav-box {
	float: left;
}
#vertical-nav-box ul {
	list-style: none;
	width: 145px;
	float: left;
	margin: 0;
	padding: 0;
	height: 220px;
	background: #DDD;
}
#vertical-nav-box li {
	padding: 0;
}
#vertical-nav-box li a {
	display: block;
	width: 120px;
	padding: 12px;
	background-color: #EEE;
	color: #888;
	text-decoration: none;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	cursor: pointer;
	font-weight: bold;
	font-size: 1.08em;
}
#vertical-nav-box li a:hover {
	background-color: #DDD;
	cursor: pointer;
}
#vertical-nav-box li a.active {
	background-color: #FFF;
	color: #666;
	border-right: 1px solid #FFF;
}

#box-merge p,
#box-delete p,
#box-private p {
	margin: 0;
	padding: 0;
	color: #777;
	font-size: 1.08em;
	line-height: 1.3em;
	margin-bottom: 1em;
	width: 444px;
}

#vertical-nav-boxes {
	float: left;
	padding: 16px 18px;
	margin: 0;
	width: 630px;
	background-color: #FFF;
}
#vertical-nav-boxes h1 {
	margin: 0 0 .4em 0;
	padding: 0;
	color: #333;
	font-size: 1.23em;
}
#vertical-nav-boxes .one-time-button {
	display: block;
	float: right;
	width: 160px;
	padding: 20px 0;
	text-align: center;
}
#vertical-nav-boxes input.submit {
	padding: 4px 10px;
	font-weight: bold;
	cursor: pointer;
	background-color: #CCC;
}
#vertical-nav-boxes input.submit:hover {
	background-color: #EEE;
}

button#tag-now {
	clear: left;
	display: block;
	margin-top: 30px;
}

#box-tag .tag-multiple {
	margin-top: 20px;
}
#box-tag .tag-multiple label {
	width: 100px;
}
#box-tag .tag-multiple input.input-text {
	padding: 2px 4px;
}
#box-tag .input-text {
	width: 400px;
}
#box-tag p#existing-tags {
	margin: 15px 0;
}
#box-tag p.input-help {
	color: #999;
	line-height: 1.2em;
	margin-top: 4px;
}

/* INDIVIDUAL CONTACT PAGE */

#show-contact .section {
	margin-top: 10px;
	padding: 6px 0;
	border-bottom: 4px solid #EEE;
	position: relative;
}
#show-contact .section .title p {
	margin-bottom: 0;
}
#show-contact .section .title h1 {
	font-size: 1.08em;
	color: #AAA;
	font-weight: bold;
	text-transform: uppercase;
}
#show-contact .section .top-nav {
	text-align: right;
	width: 200px;
	position: absolute;
	right: 0;
	font-size: .77em;
	text-transform: none;
}
#show-contact .section .attributes {
	padding: 6px 0px;
	font-size: 1.08em;
}
#show-contact a.add_link {
	font-size: .77em;
	cursor: pointer;
}
#show-contact .icon {
	padding-right: 8px;
	vertical-align: middle;
}
#show-contact .scope {
	margin-left: 8px;
	color: #999;
	font-size: .92em;
}
#show-contact #address_list input {
	width: 350px;
}
#show-contact #web_profile_list input {
	width: 200px;
}
#show-contact #messaging_list input {
	width: 230px;
}
#show-contact #blog_list input {
	width: 300px;
}
#show-contact .vcard {
	font-size: .92em;
	color: #666;
	margin-left: 6px;
}
#show-contact #avatar img {
	width: 48px;
	line-height: 0;
	margin: 0;
	padding: 0;
}
#show-contact #avatar {
	width: 62px;
	margin-right: 0;
	float: left;
	line-height: 0;
}

#contact-name h1 {
	padding-top: 2px;
	margin-bottom: 4px;
	font-size: 2.2em;
}
#contact-name h2 {
	margin-top: 0;
	font-size: 1.08em;
}

#show-contact #contact-body {
	border-right: 4px solid #EEE;
	padding-right: 20px;
	width: 480px;
	margin-left: 62px;
	clear: left;
	float: left;
}
#show-contact #contact-head {
	margin-top: 12px;
}
#show-contact .sidebar {
	margin-top: 0;
}
#show-contact .sidebar #edit-options a {
	font-size: 1.08em;
	margin-bottom: 1em;
}
#show-contact #contact-head a#edit-button {
	margin-left: 8px;
	background-color: #333;
	border: 1px solid #dedede;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	color: #FFF;
	font-family: helvetica, Arial, Verdana, sans-serif;
	font-size: .92em;
	line-height: 1.3em;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
	padding: 6px 8px 4px;
	vertical-align: middle;
	text-transform: uppercase;
	letter-spacing: 1px;
}

/* EDIT CONTACT PAGE */

#edit-contact #avatar img {
	width: 48px;
	line-height: 0;
	margin: 0;
	padding: 0;
}
#edit-contact #avatar {
	width: 62px;
	margin-right: 0;
	float: left;
	line-height: 0;
}
#edit-contact #contact-head {
	margin-top: 30px;
}
#edit-contact #contact-name {
	margin-left: 62px;
}
#edit-contact #contact-body {
	margin-left: 62px;
	clear: left;
}
#edit-contact #avatar img {
	width: 48px;
}

/* PEOPLE */

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

#login-to-chimp {
	padding: 18px 20px;
	background-color: #E1F0FF;
}
#login-to-chimp p {
	color: #333;
}
#login-to-chimp .left {
	float: left;
	width: 45%;
}
#login-to-chimp .right {
	float: left;
	width: 55%;
}
#login-to-chimp h1 {
	margin: 0 0 20px;
}
#login-to-chimp .login-container label {
	width: 50px;
	font-size: 1.08em;
	float: left;
	display: block;
	text-align: right;
	color: #333;
	line-height: 1.85em;
	padding-right: 2px;
}
#login-to-chimp .login-container .dotmp {
	font-size: 1.08em;
	color: #333;
	font-weight: bold;
	line-height: 1em;
	padding-left: 2px;
}
#login-to-chimp .login-container div.input-submit {
	margin-left: 52px;
}
#login-to-chimp .login-container div.input-text {
	margin-bottom: 4px;
}
#login-to-chimp .login-container div.input-text input {
	width: 150px;
}
#login-to-chimp li {
	list-style-type: decimal;
	list-style-position: outside;
	color: #333;
}

.login-switch {
	margin: 30px 0 0;
}

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

/* EDITING PAGES */

#edit-column1 {
	float: left;
	width: 395px;
}
#edit-column2 {
	position: relative;
	float: left;
	width: 405px;
	padding-left: 20px;
}

.editing-page {
	position: relative;
	padding: 20px 40px 100px;
	text-align: left;
}
.editing-page h1 {
	color: #333;
	margin-top: 6px;
}

#view-public-profile {
	position: absolute;
	right: 0;
}

/* SEARCH */

#search-results .contacts {
	width: 100%;
	border-right: none;
}
#search-results h2 {
	font-size: 1.23em;
	font-weight: bold;
	margin-bottom: 0.75em;
	margin-top: 20px;
}
#search-results h2 .showing {
	font-size: 1.08em;
	color: #666;
}
#search-results .contact .info {
	width: 600px;
}
#search-results .contact .info .url {
	margin-left: 0px;
}

#search-bottom-nav {
	margin-top: 20px;
	clear: left;
}

/* PAGING */

.pagination {
	margin: 20px 0;
}
.pagination a:link {
	color: #444;
}
.pagination a:visited {
	color: #777;
}

#search-paging span, #search-paging a, .pagination span, .pagination a, {
	padding: 6px 8px 4px;
	background-color: #CCC;
	font-weight: bold;
	border: 1px solid #BBB;
	text-decoration: none;
	color: #333;
	font-size: 1.08em;
}

#search-paging span.current, .pagination span.current {
	background-color: white;
}
#search-paging span.disabled, .pagination span.disabled {
	display: none;
}
#search-paging a:hover, .pagination a:hover {
	background-color: #BBB;
	color: #333;
}
#search-paging ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#search-paging li {
	float: left;
	margin-right: 2px;
}
#search-paging li a {
	color: #444;
	padding: 6px 8px 4px;
	background-color: #CCC;
	font-weight: bold;
	border: 1px solid #BBB;
	text-decoration: none;
	font-size: 1.08em;
}

#search-paging li a:hover {
	background-color: #BBB;
}
#search-paging li.current a {
	background-color: #FFF;
	border: 1px solid #333;
	color: #000;
}

/* THEMES */

#theme-chooser {
	margin: 20px 0 20px;
	padding: 10px;
	border: 1px solid #EEE;
	background-color: #FFF;
}

div.theme {
	float: left;
	width: 78px;
	height: 78px;
	/*border: 10px solid #EFEFEF;*/
	margin: 10px 20px 10px 0px;
	background: transparent url("theme_bg.png") no-repeat scroll top left;
	position: relative;
}

.theme .body_color_bg {
	position: absolute;
	z-index: 100;
	top: 9px;
	left: 9px;
	height: 58px;
	width: 58px;
	background: #e4e5db;
}

.theme .primary_color_bg {
	position: absolute;
	z-index: 110;
	top: -5px;
	right: -5px;
	height: 29px;
	width: 29px;
	background: transparent url("theme_co.png") no-repeat scroll top left;
}

.theme .primary_color {
	position: absolute;
	z-index: 120;
	top: -4px;
	right: -2px;
	height: 24px;
	width: 24px;
	background: #fff;
}


div#theme-chooser div.active {
	border-color: #333;
}
div#theme-chooser div:hover {
	border-color: gray;
}

/* DASHBOARD */

.service-thumbnails {
	line-height: 1.7em;
	margin: 0 0 20px;
}
.service-thumbnail a {
	padding: 1px;
	border: 1px solid #CCC;
	float: left;
	line-height: .62em;
	margin-right: 2px;
}
.service-thumbnail img {
	margin: 0;
	padding: 0;
}
.add-service-link {
	margin-left: 10px;
}

.row {
	background: transparent url('bottom_b.gif') repeat-x bottom left;
	padding: 12px 0 12px;
}
.row .logo {
	float: left;
	width: 16px;
	margin-right: 10px;
}

.row .entry {
	float: left;
	width: 630px;
	margin-right: 10px;
	font-size: 1.08em;
	line-height: 1.38em;
	text-align: left;
}
.row .entry .message {
	margin-right: 10px;
	color: #333;
}
.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 a:hover {
}
.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 a:hover {
}
.row .entry .tags img {
	vertical-align: middle;
	margin-right: 3px;
}

.row .time {
	color: #999;
	line-height: 1.38em;
	font-size: .77em;
	margin-left: 660px;
	text-align: right;
}
.row .time a {
	color: #999;
}

#show-all {
	margin-left: 2px;
}

#setup-tip {
	border: 4px solid #DDD;
	padding: 10px 14px 6px;
	background-color: #FFF;
	margin-bottom: 20px;
}
#setup-tip h1 {
	font-size: 1.2em;
}
#setup-tip h1 .getting-started {
	color: #888;
	font-style: italic;
}
#setup-tip h2 {
	font-size: 1em;
	margin-bottom: 2px;
	color: #333;
}

#setup-tip p, #setup-tip li {
	font-size: .9em;
	color: #333;
	line-height: 1.4em;
}
#setup-tip p {
	margin-bottom: 1em;
}
#setup-tip ul {
	list-style-type: disc;
	padding-left: 10px;
	margin: .5em 0 1em 10px;
}
#setup-tip li {
	list-style: disc;
	margin-bottom: 4px;
	padding-bottom: 0;
}
#setup-tip a img {
	float: none;
	margin-right: 4px;
	vertical-align: middle;
}
#setup-tip a.service-link {
	text-decoration: none;
	margin-right: 20px;
}
#setup-tip .service-links {
	margin: 0 0 1em 0;
}
#setup-tip .service-links span {
	text-decoration: underline;
}
#setup-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;
}

/* DASHBOARD WIDGET */

#activity-stream-section .row .entry {
	width: 420px;
	padding-right: 20px;
}
#activity-stream-section .row .time {
	margin-left: 480px;
	text-align: right;
}

/* WELCOME PAGE */

.welcome-option {
	width: 32%;
	float: left;
	padding-right: 1%;
}

.welcome-option-big {
	width: 49%;
	float: left;
	padding-right: 1%;
}

.welcome-option-inner {
	display: block;
	padding: 8px 10px 10px;
	background-color: #EEE;
	border: 4px solid #DDD;
	height: 12em;
	text-decoration: none;
}

#welcome-screen a:hover {
	background-color: #FFF;
	border-color: #999;
}
#welcome-screen h1 {
	margin-top: 30px;
	font-size: 2em;
}
#welcome-screen h2 {
	margin-bottom: 1px;
	color: #333;
}
#welcome-screen p {
	font-size: .9em;
	color: #666;
}

.welcome-option-inner h2 {
	text-decoration: underline;
}

.need-support {
	margin-top: 30px;
}
.need-support h2 {
	font-weight: bold;
	font-size: 1.23em;
	color: #333;
	text-decoration: none;
}

/* SERVICES STUFF */

.services {
	margin: 20px;
}

#available-services .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;
}


#my-services .service {
	float: none;
	width: auto;
	margin-bottom: 10px;
}
#my-services .service a {
	display: inline;
	margin: 0 0 10px 0;
	padding: 0;
}

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

/* FACEBOOK */

.remote-service-login-facebook {
	padding: 30px;
	border: 1px solid #DDD;
	background-color: #EEE;
	margin-top: 40px;
}

.remote-service-login-facebook .image-button {
	width: 22%;
	float: left;
}
.remote-service-login-facebook 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;
}

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

.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 14px 0 30px;
	width: 200px;
	padding: 12px 16px;
	background-color: #FFF;
	border: 1px solid #CCC;
}

/* ---------| SUPPORT |--------- */

#alpha-testers {
	margin-top: 25px;
	padding: 11px 16px 13px;
	background-color: #fff;
}

#alpha-testers h2 {
	font-size: 1.23em;
	font-weight: bold;
	color: #333;
	margin-bottom: 2px;
}

#alpha-testers p {
	margin-bottom: 0;
	font-size: 1.08em;
	color: #444;
	line-height: 1.3em;
}

#get-satisfaction-image {
	position: relative;
	float: right;
	margin: 4px 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;
}

/*---------| BETA INVITES |--------------- */

#invitations-sent {
	margin-top: 30px;
}

#invite_preview {
	padding: 20px;
	background: #fff;
	border: 1px solid #ccc;
}

/* ------| Tutorial Adds |----------*/

.tutorials {
	position: absolute;
	top: 20px;
	right: 30px;
	text-align: right;
	width: 250px;
}

.first {
	margin-top: 30px;
}

#player {
	width: 720px;
	margin: 0 auto;
}

/* COMMON STYLES */

.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: 20px 0 20px 20px;
	margin: 0px;
	border: none;
	background: transparent url('footer_b.png') no-repeat scroll top right ;
	height: 22px;
	width: 640px;
	float: right;
}

#footer.wide {
	padding: 20px 0 20px 20px;
	margin: 0px auto;
	background: transparent url('footer_c.png') no-repeat scroll top left ;
	float: none;
	width: 890px;
	height: 22px;
	position: relative;
}

#footer #powered-by-chimp {
	width: 142px;
	height: 21px;
	margin-right: 20px;
	background: transparent url("powered_.png") no-repeat;
	float: right;
}

#footer #footer-nav {
	float: left;
}

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('little_s.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 MESSAGES */

#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 {
	margin: 0;
	line-height: 0;
	display: block;
	width: 22px;
	height: 22px;
	background: url(notice-c.png) no-repeat;
}
#system-notice a.close:hover {
	background-image: url(notice-c.png);
}
#system-notice a.close span {
	display: none;
}
#system-notice .success {
	background: url(notice-s.png) 10px 10px no-repeat;
	background-color: #9F3;
	border: 2px solid #6C0;
}
#system-notice .success p {
	color: #060;
}
#system-notice .notice {
	background: url(notice-n.png) 8px 8px no-repeat;
	background-color: #FF6;
	border: 2px solid #FC3;
}
#system-notice .notice p {
	color: #630;
}
#system-notice .error {
	background: url(notice-e.png) 10px 10px no-repeat;
	background-color: #F99;
	border: 2px solid #F66;
}
#system-notice .error p {
	color: #600;
}
#system-notice .info {
	background: url(notice-i.png) 10px 10px no-repeat;
	background-color: #9CF;
	border: 2px solid #39F;
}
#system-notice .info p {
	color: #03C;
}

.error a {
	color: #8a1f11;
}
.error, .notice, .success {
	padding: .8em;
	margin-bottom: 1em;
	border: 2px solid #ddd;
}
.error {
	background: #FBE3E4;
	color: #8a1f11;
	border-color: #FBC2C4;
}

.notice {
	background: #FFF6BF;
	color: #514721;
	border-color: #FFD324;
}
.notice a {
	color: #514721;
}

.success {
	background: #E6EFC2;
	color: #264409;
	border-color: #C6D880;
}
.success a {
	color: #264409;
}

.fieldWithErrors {
	display: inline;
	color: red;
}

img.delete_item { float: none; margin: 0 0 -5px 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;}
