html{color:#000}
body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,th,var,optgroup{font-style:inherit;font-weight:inherit}
del,ins{text-decoration:none}
li{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}input,button,textarea,select{*font-size:100%}
iframe {bottom:0}
a:active,a:focus,input:focus {outline:0}
a {color:#00c;text-decoration:none}
a:hover {color:#f00;text-decoration:underline}

.clear{clear:both}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix {display:inline-block}
* html .clearfix {height:1%}
.clearfix {display:block}

body, input, select, textarea {font-family:Tahoma,Arial,"Lucida Grande","Lucida Sans Unicode",Verdana,FreeSans,sans-serif}
body {font-size:78%;line-height:1.4;background:#69f}
body.white {background-image:url(/images/shadowBG.png);background-repeat:repeat-y;background-position:top center}

div.system-message, div.message, #noscript, div.top-teaser {background:#ffc;text-align:center}
div.paragraphs {padding-top:1px !important}
div.paragraphs p {text-align:left!important;margin-top:5px}
#content.settings div.message {padding:10px}
div.system-message {font-size:1.5em;line-height:50px;opacity:0.9;position:fixed;top:0;left:0;width:100%;z-index:5000;cursor:pointer;display:none}
div.top-teaser {line-height:22px;padding-bottom:2px}
div.profile-teaser {text-align:left;margin:0 0 10px 0!important;padding:5px 6px 5px 8px;border:1px solid #ff0;height:57px}
	div.profile-teaser h2 {font-size:1.3em}
	div.profile-teaser p {font-size:.9em}
	div.profile-teaser a {float:right;background:#ff0 url(/images/submit-bg.png) repeat-x bottom;height:45px;border:1px solid #fc3;width:185px;text-align:center;text-decoration:none;color:#000;padding-top:10px;font-size:1.3em;margin-left:5px}
		div.profile-teaser a small {display:block;font-size:0.7em;position:relative;top:-4px}
#noscript {font-size:1.2em;line-height:40px}

div.msg {background:#ffa;border:1px solid #ff0;text-align:center;margin-top:10px;padding:5px}
	div.msg a.action {float:none!important;margin:10px;display:inline-block}
#content div.error, #content p.error {border:1px solid;color:#f00;text-align:center;padding:10px}
#content p.error {margin-bottom:10px}
li.teaser {color:#666;padding:18px 0 17px!important;border:none!important;text-align:center}

#teaser {background:url(/images/teaser-users.jpg) no-repeat right top;height:140px;width:482px;padding:100px 79px}
	#teaser h1 {background:url(/images/teaser-header.gif) no-repeat;height:55px;margin:0}
	#teaser p {font-size:1.3em}

.subheader {margin-bottom:10px;position:relative;top:-5px;color:#999}
p.secondary {font-size:.8em;color:#999}
a.skip {text-align:center;font-size:.9em}
ul.disc {margin:0 0 10px 20px}
	ul.disc li {list-style-type:disc}
	ol li {list-style-type:decimal}
span.lock {display:inline-block;background:url(/images/icons.gif) no-repeat -4px -50px;width:12px;height:12px}
span.new, b.new {color:#f00;position:relative;top:-6px;font-size:80%;font-weight:normal}
a.submit {display:block;text-align:center;line-height:35px;color:#000;text-decoration:none}
span.registration-step {float:right;border:1px solid #ccc;line-height:22px;text-align:center;width:150px;background:url(/images/progressbar.png) no-repeat -100px 0;color:#666;text-shadow:0 1px 0 #f5f5f5}
a.rss, .otherSites a.rss {display:inline-block;background:url(/images/icons.gif) no-repeat -1px -194px!important}
a.rss {width:14px;height:14px;margin-left:5px}
a.rss:hover, .otherSites a.rss {background-position: -17px -194px!important}

.floatRight {float:right}
.floatLeft {float:left}
.center {text-align:center!important}
.hidden {visibility:hidden}
.none {display:none!important}
.no-top-margin {margin-top:0!important}
.no-left-margin {margin-left:0!important}
.no-border {border:0!important}
.block {display:block}
.black {color:#000!important}

#timeline {clear:both}

ul.tabs {display:block;border-bottom:1px solid #ccc;text-align:center}
	ul.tabs li {display:inline}
		ul.tabs li a {display:inline-block;padding:2px 3px;background:#eee;border:1px solid #ccc;border-bottom:none;color:#666}
		ul.tabs li a:hover {text-decoration:none;background-color:#fff!important;color:#000}
		ul.tabs li a.current {background-color:#fff!important;color:#000;padding-top:3px!important;position:relative;top:1px}

#container {margin:0 auto .8em;position:relative;text-align:left;width:800px}

#header {height:50px;padding-top:10px}
	#logo {left:0;top:10px;position:absolute;background:url(/images/logo.png);width:110px;height:40px}
	#header ul.navigation {float:right;background:url(/images/barBG.png) repeat-x;width:680px;height:40px;line-height:40px;padding-left:10px;
	border-top-right-radius:10px;border-bottom-right-radius:10px;-moz-border-radius-topright:10px;-moz-border-radius-bottomright:10px;-webkit-border-top-right-radius:10px;-webkit-border-bottom-right-radius:10px}
	#header ul.nologin {font-size:1.25em}
		#header ul.navigation li {display:inline;padding-right:.8em}
		#header ul.navigation li.current a {color:#000}
		#header ul.nologin li {padding:0 1.6em 0 .8em}

	#searchForm {border:1px solid #ccc;background:#fff;position:absolute;width:180px;right:10px;top:19px}
		#searchForm input.btn {width:20px;height:20px;background:url(/images/icons.gif) no-repeat -15px -32px;cursor:pointer;float:right;border:none}
		#searchbox {border:none;color:#000;width:150px;padding:2px;height:16px}
		#searchbox.empty {color:#999}

#main {position:relative;background:url(/images/main-bg.png) repeat-y}
	#side {float:right;width:200px}
		#profile a.profile {padding:20px 20px 10px;display:block}
		#profile div.profile {padding:20px}
		#profile a.profile:hover, #profile a.profileCurrent {border-top-right-radius:10px;-moz-border-radius-topright:10px;-webkit-border-top-right-radius:10px}		
		#profile a.profileCurrent, #profile ul.current {background:#fff!important}
			#profile a.profile span {font-size:.9em}
			#profile a.profile span span {float:right;font-size:12px}
		#profile h2 {font-size:1.3em;color:#000;line-height:100%}
		#profile a:hover h2 {color:#f00}
			#profile h2 span.lock {float:right;background-position:0 -52px}
		#profile ul.info {padding:0 20px 15px 20px;font-size:.9em;border-bottom-right-radius:10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px}
			#profile ul.info li {margin-bottom:5px;word-wrap:break-word;overflow:hidden}
				#profile ul.info li a {padding:0;height:inherit;line-height:inherit}
				#profile ul.info li a:hover {background:transparent}
			#profile ul.info li.invited {background:url(/images/icons.gif) no-repeat 144px 0px}
				#profile ul.info li.invited a {font-weight:bold}
				li.money a {display:inline-block;background:url(/images/paymentSystems.png) no-repeat!important;width:16px;height:16px!important}
				li.money a.WM {background-position:0 -16px!important}			


		#profile ul li.hdr {padding-left:20px;margin-top:15px}
		ul.sidelist {margin-top:20px;word-wrap:break-word;overflow:hidden}
		#profile ul.sidelist {margin-top:0}
			ul.sidelist li:hover a, ul.sidelist li.current, ul.sidelist li.current a, ul.sidelist li.sublist {border-bottom-right-radius:5px;border-top-right-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px}
			ul.sidelist li.current {background:#fff!important}
			ul.sidelist li:hover a, #profile a.profile:hover {background:transparent url(/images/menu-hover.png) repeat-x}
				ul.sidelist li a, ul.sidelist li span {display:block;padding-left:20px}
				ul.sidelist li a.highlight {background:#ffa}
				ul.sidelist li a, ul.sidelist li span.hdr {padding:3px 20px 4px 20px}
					ul.sidelist li a span {float:right}
					ul.sidelist li #direct-messages b {padding-left:15px;background:url(/images/directMessage.gif) no-repeat left}
				ul.sidelist li.sublist a {padding-left:30px;display:inline-block;background:transparent!important}
				ul.sidelist li .members {padding:3px 20px 4px 4px!important;background:transparent!important}
				.members {float:right}
				h1 a.members {font-size:.8em;padding-top:2px}
				ul.sidelist li.sublist:hover {background:transparent url(/images/menu-hover.png) repeat-x}
				#profile ul li.followingRequests a {background:#ffa;margin:0 10px;padding-left:10px}
					#profile ul li.followingRequests a span {padding:0}
				ul.sidelist li.ad {background:#fff;background:rgba(255, 255, 255, 0.5);margin:10px;padding:0 0 5px 10px}
					ul.sidelist li.ad a {padding:3px 0 0 0;font-size:.9em;text-decoration:none}
						ul.sidelist li.ad strong {font-weight:normal}
						ul.sidelist li.ad span {float:none;padding:0;color:#000}
						ul.sidelist li.ad a:hover strong {text-decoration:underline}
			 ul.top-users a.user {padding-left:30px;background-position:20px -8px}
			ul.top-users a.online {background-position:20px 9px}
		ul.user-lists #addList {float:right;padding-top:5px;font-size:11px}
		#editList, #deleteList, #copyList {font-size:11px;margin-left:10px}
		#copyList {background:#e5e5e5;border:1px solid #ccc;color:#000;padding:1px 5px;position:relative;top:-3px}
		
			#side ul.sidelist li.hdr {font-size:1.3em;padding:2px 0 3px 20px}
			#side ul.sidelist li.hdr.l {padding:2px 0 3px 0}
				#side li.hdr a {padding:0!important}
				#side li.hdr.l a {padding:0 0 0 20px!important}
		#side div.avatars {margin:20px}
			#side div.avatars a {float:left;padding:0 1px 1px 0;height:25px}
				#side div.avatars a img {width:25px;height:25px}
				
		
	#content {width:560px;float:left;padding:20px;background:#fff;border-top-left-radius:10px;border-bottom-left-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-bottomleft:10px;-webkit-border-top-left-radius:10px;-webkit-border-bottom-left-radius:10px}
		#content form dl.error dd.error {display:block}
			form dl.error input {border-color:#f00}
			#content form span.error {display:none;color:#f00}
	#content.sh {min-height:293px}

	#content.no-side {background:#fff;padding:40px;width:720px}
		#content.no-side h1 {font-size:200%}
	
		#content.errorpage h1 {width:560px;margin:0 auto 10px}
		#content.errorpage p {width:560px;margin:10px auto}

	#content.settings {padding:20px;min-height:450px}
		#content.settings form {margin:40px 0 0}
		#content.settings #notifications {margin-bottom:40px}
		#content.settings ul.apps form {margin:0}
			#content.settings dl.description {background:#ffc;margin-top:-10px;text-align:center;font-size:.9em;font-weight:bold}
			#content.settings dl, #content form.people-import dl, form.RT dl {margin-bottom:10px}
			#content.settings dl.highlight {background:#ffc;margin-top:-10px;padding-top:10px}
			#content.settings dl.highlight2 {margin-bottom:0;padding-bottom:10px}
			#content.settings dl.divider {margin-top:10px;padding-top:10px;border-top:1px solid #efefef}
					#content.settings dd input, #content form.people-import dd input, .popup-frame div.popup-description input  {width:192px;padding:2px 3px;height:18px}
					form.RT dd span.field {padding:3px 0 0 5px;display:inline-block}
					#content.settings dd textarea, form.RT dd textarea {width:198px;height:90px;overflow:hidden}
					#content.settings dd span.counter, form.RT span.counter {color:#ccc;font-size:1.5em;font-weight:bold;margin-left:5px;position:absolute}
					#content.settings dd select {width:200px;height:24px;border:1px solid #ccc}
					#content.settings #place {margin-bottom:20px}
					#content.settings option.important {font-weight:bold}
					#content.settings dd input.checkbox, #content.settings dd input.radio, input[type=radio] {width:auto;height:auto;border:none}
					#content.settings dd input.file {height:24px;border:1px solid #999}
				#content.settings dt, #content form.people-import dt, form.RT dt {float:left;width:180px!important;text-align:right;padding-top:3px}
				.popup-description form.RT dt {width:120px !important}
				#content.no-side form.people-import dt {width:260px}
					#content.settings dt label, #content form.people-import dt label, form.RT dt label {margin-right:5px;color:#999}
					#content.settings dt img {margin:-3px 10px 0 0}
			#content.settings input.submit, #content form.people-import input.submit, #content.people a.submit {margin-left:180px}
			#content.settings input.submit, #content form.people-import input.submit, #content.authorize input.submit, a.submit
				{width:200px;height:35px}
			#content.authorize div {clear:both;margin:70px 0 0 70px}
			#content.authorize input.submit {float:left}
			#content.authorize input.deny {border-color:#ccc;background:#e5e5e5;margin-right:20px}
			#content.settings input.width {float:left;margin-top:3px}
			#content.settings label.width {float:left;padding:0 0 10px 3px;width:220px}
			#content.delete-account input.submit {margin-left:70px}
			#content.delete-account input.button {height:35px;width:200px;margin-left:10px}

			#otherSites li {margin-bottom:10px}
				#otherSites select {width:130px;border:1px solid #ccc}
				#otherSites img, #content.settings-sync img.favicon {background:url(/images/otherSites.png) no-repeat;height:16px;width:16px;vertical-align:top}
				#otherSites img {margin:2px 0 2px 45px}
				#otherSites span {font-size:.8em;color:#999}
				#otherSites input {width:192px;height:18px;padding:0 3px}
				#otherSites span.pre {display:inline-block;width:111px;text-align:right}
			#moreSites {display:none;margin-bottom:30px}
			#showMoreSites {display:block;text-align:center;padding-bottom:10px}
		#content.settings img.backgroundImage {margin:0 auto;display:block;max-width:500px;max-height:300px}
		#content.settings div.backgroundImage dd {margin-left:180px}
		#content.settings dl.arrows dt, #content.settings dl.arrows dd {margin-top:20px}
		#content.settings dl.arrows dd {float:left;width:210px}
			#content.settings dl.arrows a {width:60px;height:60px;background:url(/images/settings-background-position.png);float:left;margin:0 10px 10px 0;opacity:.5}
			#content.settings dl.arrows a:hover {opacity:.7}
			#content.settings dl.arrows a.current {opacity:1}
		
		#content.settings-mobile h1 {margin-bottom:30px}
		#content.settings-mobile p {line-height:25px}
		#content.settings-mobile form {margin-top:20px}
		#content.settings-mobile h2 {text-align:center}
		#content.settings-mobile div.description {margin-top:30px}
			#content.settings-mobile div.description p {line-height:1.4;color:#999}
		
		#content.settings-money dd.reason {margin-left:180px}
		#content.settings-money dd.reason label {display:block}
		#content.settings-money label.paymentSystem {background:url(/images/paymentSystems.png) no-repeat right 0;padding-right:20px;height:16px;display:inline-block}
		#content.settings-money label.WM {background-position:right -16px}
			
.otherSites a {float:left;width:16px;height:16px!important;background:url(/images/otherSites.png) no-repeat!important;margin:0 1px 1px 0}
span.otherSites {display:inline-block;position:relative;top:3px}
			
	#content.settings-sync h2 {margin:20px 0 0}
	#content.settings-sync p {margin:10px 0 20px;width:300px}
		#content.settings-sync p a {background:#e5e5e5;border:1px solid #ccc;padding:5px;color:#000;float:right;margin-top:-6px}
		#content.settings-sync p a:hover, #copyList:hover {background:#fc0 url(/images/submit-bg.png) repeat-x;border-color:#fc0;text-decoration:none}
		#content.settings-sync #description {color:#999}
		
	#content.register {}
		#content.register h1 {margin-bottom:20px}
		#content.register form {width:400px;margin:0 auto}
			#content.register form dl {margin-bottom:20px}
				#content.register form dd.error, #content ul.dream form dd.error {float:right;color:#f00;display:none}
					#content.register form input, #content ul.dream form input {width:100%;font-size:18px;height:35px}
					#content ul.dream form input.submitDream {position:absolute;right:0;bottom:20px;*bottom:10px}
					#content.register form dd input, #content ul.dream form dd input {height:27px;padding:3px 5px;width:388px}
					#content.register dt input {width:auto;height:auto;border:none}
					#content.register form label, #content ul.dream form label {font-weight:bold;color:#999}
					#content.register dt a.right {position:absolute;right:0}
		#content.register div.error {margin-bottom:10px}
				#content.request-invite div.balloon {width:378px!important}
				#content.request-invite div.balloon span.body {width:370px}
		#content.columns form, #content.columns ul.dream {float:left;width:282px}
		#content.columns form.register-form p {color:#999;margin-bottom:10px}
		#content.columns form.login-form {float:right;position:static}
			#content.columns form.login-form input.submit {position:absolute;bottom:40px;width:280px}
			#content.columns form.login-form a.right {right:40px}
		#content.register form, #content.register div.form {position:relative}
			#content.columns form input.submit {margin-top:15px}
		#content.codereg form, #answer form {height:auto!important}
		#content.columns #dream-reg {height:100px}
			#content.columns form dd input {width:270px}
		#content.columns ul.dream li {width:350px}
			#content.columns ul.dream div.balloon, #content.columns ul.dream div.balloon form, #content.columns ul.dream textarea {width:260px!important}
			#content.columns ul.dream form input.submitDream {bottom:-19px;right:8px;height:35px!important;width:282px!important;font-size:18px!important}
			#content.columns ul.dream .update-status {width:350px}
				#content.columns ul.dream .update-status h1 {bottom:-19px;left:20px}
			#content.columns ul.dream form dd input {width:248px}
	
	#content ul.dream {margin-bottom:10px}
		#content ul.dream li {padding-top:0;width:560px;margin:0 auto;border:none;position:relative;background:#fff}
			#content ul.dream .update-status {margin:0;text-align:left}
				#content ul.dream .update-status h1 {position:absolute;right:30px}
					#content ul.dream .update-status h1 span {font-size:1em}
					#content ul.dream li textarea {border:none;overflow:auto;background:#fff;color:#000}
					#content ul.dream div.balloon {min-height:0;width:410px!important}
						#content ul.dream div.balloon span.body {width:auto}
							#content ul.dream div.balloon textarea {width:410px}
					#content ul.dream #answer form {margin-top:20px}
						#content ul.dream form dd input {width:398px}
						#content ul.dream form label {font-size:.8em}
						#content ul.dream #answer form input.submit {margin-top:10px;position:static}
		
	#content.people {min-height:300px}
		#content.people p.helper {color:#999;text-align:left;font-size:.8em}
		#content.people div.locked p {width:400px;margin:0 auto 10px}
	
	#content form.people-search {margin-bottom:30px}
		#content form.people-search input.text {height:20px;margin-right:5px;width:449px}
		#content form.people-search input.submit {width:100px;height:22px;vertical-align:top}
		
	#content form.people-invite {text-align:center}
		#unrealizedInvites {font-weight:bold}
		#content form.people-invite textarea {border:1px solid #ccc;width:558px;margin-bottom:5px}
		#content form.people-invite input {margin-top:5px;height:35px;width:200px}
	input.inviteLink {border:1px solid #ccc;width:100%;background:#ffc;margin-top:5px}

	#content ul.tabs {margin:20px 0 40px 0}
	#content ul.tabs li a, #selectProvider td a {background:#eee url(/images/mailProviders.gif) no-repeat 3px 1px;padding-left:21px;font-size:.8em}
	#content ul.customize li a {background:#eee;padding:2px 0;width:125px}

	#content div.providerForm {display:none}
	#content.no-side div.providerForm {width:560px;margin-left:80px}
	#content form.people-import input.submit {margin-bottom:20px}	
	#content form.people-import #mailProvider {border:1px solid #ccc;width:88px}
	#content form.people-import #oneMailProvider {display:none}

	#content p.assurance {font-size:.8em;width:200px;margin:0 auto;position:relative;color:#999}
	#content.settings p.assurance {line-height:15px}

	#toInvite {margin-top:20px}
	#content.people-suggest form {text-align:center}
		#content.people-suggest p {margin-bottom:5px;text-align:left}
		#content.people-suggest ul.users {text-align:left}
		#content.registration ul.users {max-height:350px;overflow-y:auto}
		#content.people-suggest ul.v-scroll {height:200px;overflow-y:scroll;overflow-x:hidden;border-bottom:1px solid #ccc}
			#content.people-suggest ul.users li {padding:10px}
				#content.people-suggest input.checkbox {float:left;margin-right:10px}
				#content.people-suggest ul.users li span.avatar {height:auto;width:50px;margin:0 10px 10px 0;background:transparent}
				#content.people-suggest input.submit {height:35px;margin:20px 0;width:200px}
				#content.imported-contacts input.submit {font-size:.9em}
	
	#content.about img {float:right;margin-left:10px}
	#content.about p, #content.about ul {margin-bottom:10px}
	#content.about ul li {margin-left:35px;list-style-type:disc}
	
	#content.howto h3 {margin:20px 0 5px}
	#content.howto div {padding-top:10px}
	#content.howto img {margin:0 0 10px 10px;clear:right;box-shadow:0 0 5px #666;-moz-box-shadow:0 0 5px #666;-webkit-box-shadow:0 0 5px #666}
		
	#content.agreement h2 {margin:20px 0 5px}
	#content.agreement p {margin-bottom:10px}
	#content.agreement ul {margin:10px 20px}
	#content.agreement li {list-style-type:disc}
	
	#content.api ol {margin:0 0 10px 20px}
	#content.api p.secondary {margin-top:20px}
	#content.api table {border:1px solid #ccc;border-width:0 1px 1px 0;margin-top:20px}
		#content.api table td {border:1px solid #ccc;border-width:1px 0 0 1px;padding:5px 10px;width:110px}
	#content.api h3 {margin:10px 0 0;font-weight:bold}
	#content.api li {list-style-type:disc;margin-left:15px}
		#content.api ul ul li {margin-left:30px}
			#content.api ul ul li pre {display:inline}

	#content.return-values h2 {margin-top:20px}
	#content.return-values dl {margin-left:20px}
		#content.return-values dt {font-weight:bold;width:70px;float:left}
		#content.return-values dd {margin-left:70px}

		#content.apps dt {font-weight:bold;width:120px}
		#content.apps dt, #content.apps dd {display:inline-block}
		
	#content.bookmarklet img {text-align:center}
	#content.bookmarklet ul {margin-bottom:30px}
	
	#content.widget-profile ul#settings {float:left;padding-top:10px}
		#content.widget-profile ul#settings a.current, #content.widget-profile ul#settings a:hover {background:#f5f5f5}
		#content.widget-profile ul#settings a {padding:3px 0 5px 8px;width:77px;display:inline-block}
		#content.widget-profile #settingsForm {float:left;padding-top:10px}
			#content.widget-profile #settingsForm li {width:170px;height:315px;background:#f5f5f5;padding:3px 5px 10px}
				#content.widget-profile #settingsForm li li {width:auto;height:auto}
			#content.widget-profile #settingsForm li.submit {height:35px}
				#content.widget-profile #settingsForm li.submit input.submit {height:35px;margin: 0 5px;width:160px}
		#content.widget-profile input.text {border:1px solid #ccc;height:20px;width:160px;font-size:1.2em;position:relative;top:4px}
		#content.widget-profile li.settings-colors input.text {width:130px}
	#content.widget-profile h2 {margin-top:10px;clear:both}
	#content.widget-profile textarea {width:550px;height:100px}
	#content.widget-profile div.widget-example {padding:10px 0;width:285px;margin:0 0 0 auto}
	
	#content.tools-buttons h2 {font-size:1.2em;margin:30px 0 5px}
		#content.tools-buttons td {vertical-align:top;padding:10px 0 0 0;background:#fff}
		#content.tools-buttons td.example {padding-right:30px}
			#content.tools-buttons td div {display:none;position:absolute;padding:10px;background:#333;opacity:.9;color:#fff;width:207px;height:80px;font-size:.9em;z-index:10;margin-top:-99px}
				#content.tools-buttons td a {float:right;font-weight:bold;color:#fff;position:relative;top:-5px}
				#content.tools-buttons td a:hover {text-shadow:0 0 3px #fff;text-decoration:none}
				#content.tools-buttons td textarea {width:205px;height:30px}
	p.code {display:block;border:1px solid #ccc;background:#f5f5f5;padding:10px;text-align:center;font-size:11px;margin-bottom:10px;word-wrap:break-word}
	#content.tools-buttons div.example {float:right;padding-left:10px}
	#content.tools-buttons p {margin-bottom:10px}
	
	#content.apps form {margin:0}
	#content.apps dl.callback-address {display:none}
	#content.apps table {width:100%}
		#content.apps th {font-weight:bold;background:#e5e5e5}
		#content.apps td, #content.apps th {vertical-align:baseline;padding:5px}
		#content.apps td.name {font-size:1.2em}
		#content.apps td.description {font-size:.9em;color:#666}
		#content.apps input.file {display:block}
		#content.apps #delete {margin:0 auto;display:block}
		#content.apps #reset-key {margin:10px 0}
		#content.apps table img {vertical-align:top}
		#content.apps div.description {color:#999;font-size:.9em;width:200px}
		#content.apps fieldset {background:#f5f5f5;margin:20px 0;padding:20px 0 10px;min-height:360px}
			#content.apps fieldset p.steps {color:#999;font-weight:bold;position:relative;text-align:center;top:-10px}
		#content.apps #login-fieldset {display:none}
	#content.authorize img {float:left;margin-right:10px}
	#content.register form.login {margin:40px auto}
		#content.register form.login dt {width:auto}	
		
.update-status {margin-bottom:20px;text-align:center}
#content.no-side .update-status {width:560px;margin:0 auto}
	.update-status h1 {text-align:left;color:#000}
	#content.no-side .update-status h1 {font-size:1.4em!important}
		.update-status span.counter {float:right;color:#ccc;font-size:1.25em;margin-top:-3px}
		span.warning {color:#000!important}
		span.danger {color:#f00!important}
		#to {font-size:.8em;border:1px solid #ccc;position:relative;top:-1px;*top:1px}
	.update-status div.avatar {float:left;		margin-left:-100%;		width:50px}
	ul.dream .update-status a {margin-left:0}
	.update-status div.wrapper {float:left;width:100%;height:60px}
		.update-status div.wrapper div {margin:0 70px 0 60px}
			.update-status textarea {border:1px solid #ccc;height:48px;width:430px;background:#fff;z-index:1000;position:relative}
			.update-status div.iframe textarea {width:100%;height:50px}
	.update-status input.submit, form.reply input {width:60px!important;height:50px!important;float:right;font-size:.8em!important;background-image:url(/images/submit-bg-big.png)!important}
	.update-status input.submit:hover, form.reply input:hover {background-image:url(/images/submit-bg-big-hover.png)!important}
	.update-status input.submit {float:left;margin-left:-60px;width:60px}
	#geoSetting {position:absolute;display:none;right:290px;top:22px;*top:18px}
		#geoSetting label {color:#999;font-size:.8em;padding-right:5px}
	#content.feedback .update-status input.submit {float:right;margin:0}
	.update-status dl {color:#999;font-size:.8em;text-align:left;overflow:hidden;width:560px;clear:left}
		.update-status dt {float:left;font-weight:bold;width:59px}
		.update-status dd {float:left;width:432px;word-wrap:break-word}
	.update-status div.iframe dl, .update-status div.iframe dd {width:auto}
#update-status.raised {margin:-20px -20px 0;padding:20px;text-align:center;
	border-radius:10px;border-top-right-radius:0;-moz-border-radius:10px;-moz-border-radius-topright:0;-webkit-border-radius:10px;-webkit-border-top-right-radius: 0;
	box-shadow:0 4px 10px rgba(0,0,0,.25);-moz-box-shadow:0 4px 10px rgba(0,0,0,.25);-webkit-box-shadow:0 4px 10px rgba(0,0,0,.25)}
	#update-status.raised dl {visibility:hidden}
#update-status div.geoMap {float:right;width:380px}
	#update-status div.geoMap div.loader {color:#ccc;font-size:1.3em;background:url(/images/ajax-big.gif) no-repeat center bottom;padding:140px 0 40px}
		#update-status div.geoMap div.loader p {font-size:.8em}
#update-status div.sidebar {float:left;width:180px;text-align:left}
	#update-status div.sidebar h1 {margin-bottom:3px}
	#update-status div.sidebar ul {height:366px;overflow-y:auto;overflow-x:hidden}
	#update-status div.sidebar ul.loading {background:url(/images/ajax-big.gif) no-repeat center center}
		#update-status div.sidebar ul li {cursor:pointer}
		#update-status div.sidebar ul li input {float:left;margin:3px 3px 0 0}
		#update-status div.sidebar ul li label {display:block}
		#update-status div.sidebar ul li:hover, #update-status div.sidebar ul li.active {background:#efefef}
			#update-status div.sidebar ul li b {font-weight:normal;float:right;color:#999;font-size:.8em;padding:2px 2px 0 0}
			#update-status div.sidebar ul li span {display:block;font-size:.8em;color:#666}

input[disabled], button[disabled] {background:#eee!important;border-color:#ccc!important;cursor:default!important}

form.reply {position:relative}
	form.reply span {color:#ccc;display:block;text-align:right;font-size:1.25em}
	form.reply textarea {border:1px solid #ccc;width:430px;height:48px;z-index:1000;position:relative}
	div.balloon textarea {width:406px}
	form.reply input {position:absolute;right:0}
		
form input, textarea, .popup-frame div.popup-description input {border:1px solid #ccc}
form input.checkbox {border:none}
input.submit, a.submit {background:#ff0 url(/images/submit-bg.png) repeat-x;border:1px solid #fc3;cursor:pointer}
input.ajax-submit, input.submit.loading, #content.settings-sync a.loading {background:#eee url(/images/ajax-submit.gif) no-repeat right center!important;border:1px solid #ccc}
input.submit.loading {height:50px!important;padding:0;position:static}
#content.settings-sync a.loading {padding-right:30px}
input.error {color:#000;border:1px solid #f00!important}
h1 {font-size:130%;line-height:100%;margin-bottom:10px;color:#666}
h1.tvit {color:#000;overflow-x:hidden;width:530px}
h2 {font-size:150%;line-height:150%}
h3 {font-size:110%;line-height:150%}
p.errorMsg {text-align:center;color:red}


ul.posts {position:relative}
	ul.posts li, ul.users li, ul.messages li {clear:both;border-top:1px solid #eee;padding:7px 0;display:block}
	ul.posts li.divider {border-top-color:#ccc}
	ul.posts li.moving, ul.posts li.replying {background:#fff!important;position:absolute;margin:0 -7px;padding:7px;
		box-shadow:0 2px 5px rgba(0,0,0,.5);-moz-box-shadow:0 2px 5px rgba(0,0,0,.5);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.5)}
	ul.posts li.replying {position:absolute;z-index:500;width:560px;margin:1px -7px;border:none!important;*border:1px solid #ccc!important;border:1px solid #ccc\0/!important}
	ul.posts li:first-child, ul.users li:first-child, ul.messages li:first-child {border:none!important}
	ul.posts > li:hover {background:#fbfbfb;border-top:1px dashed #ccc}
	ul.posts > li:hover + li {border-top:1px dashed #ccc}
	ul.posts li.newTvit {background:#ffc}
	ul.iconslist li {border:none}
	ul.posts li.byUpdater {display:none}
	ul.allN li {height:auto}
	ul.shortlist li {padding:5px 0 10px;min-height:20px}
	ul.inForm {width:460px;font-size:.8em;margin:0 100px}
		ul.inForm div.balloon span.body {width:420px}
	ul.iconslist > li {clear:none;float:left;height:68px;width:50px;text-align:center;position:relative;margin:10px 30px 10px 0}
	ul.users li.newFollower {background:#ffc}
	ul.users li.newFollower span.user {font-weight:bold}
	ul.users li.hdr {height:20px;background:#eee;border-bottom:1px solid #ccc}
		ul.users li.hdr label {font-weight:bold}
		.avatar {float:left;width:50px;height:50px;margin:0 10px 0 0}
		h1 a.avatar img, .avatar img.expanded {position:relative;z-index:1100}
		
		a.avatar.online, .update-status div.avatar img.online {border:1px solid #6c0;margin:-1px 9px -1px -1px;box-shadow:0 0 10px #6c0;-moz-box-shadow:0 0 10px #6c0;-webkit-box-shadow:0 0 10px #6c0}
		li.reply a.avatar.online {margin:-1px 0 -1px -1px}
		
		a.user {background:url(/images/online.png) no-repeat left -10px;padding-left:10px}
			ul.comments a.user {background-position:left -11px!important}
			ul.iconslist a.user {background-position:left -13px!important}
		a.user.online {background-position:left 6px}
			ul.comments a.user.online {background-position:left 5px!important}
			ul.iconslist a.online {background-position:left 3px!important}
		
		ul.apps a.avatar {width:73px;height:73px}
		ul.iconslist .avatar, ul.shortlist .avatar {margin-right:5px}
		span.avatar {background:url(/images/icons.gif) -4px -162px;height:16px;width:14px;margin:0}
		span.avatar.friend {background-position:-4px -178px!important}
		#content.profile span.avatar {margin:0;background-position:-4px -160px}
		ul.shortlist a.avatar, ul.shortlist a.avatar img {width:25px;height:25px}
		ul.iconslist a.avatar {display:block;float:none;position:relative;top:6px}
		ul.users span.body, ul.posts span.body, ul.messages span.body {display:block;font-size:1.2em;overflow:hidden;line-height:1.2}
			ul.posts span.tvit, ul.posts span.tvit, ul.messages span.tvit {word-wrap:break-word}
		
			ul.posts .meta, ul.messages span.body .meta, p.meta {color:#999!important;display:block}
			ul.users span.user {font-size:1.2em}
			ul.iconslist span.user {font-size:.8em;position:absolute;top:0;width:50px;left:0}
				ul.iconslist span.user span {display:none}
			ul.users span.lastpost {color:#666;font-size:.9em}
			ul.shortlist span.lastpost, ul.iconslist span.lastpost {display:none}
			p.meta {margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #ccc}	
			ul.posts span.body .meta, ul.messages span.body .meta {font-size:.75em}	
				ul.posts .meta a, p.meta a {color:#999}
				ul.posts span.typing {background:url(/images/pencil.gif) no-repeat 0 2px;padding-left:24px;font-size:1.075em}
				span.body span.meta span.attachment {background:#ffc;display:inline-block;padding:0 5px;margin:0 5px;color:#000}
				span.body span.meta span.attachment span {position:absolute;background:#ffc;display:none}
				span.body span.meta span.attachment:hover span {display:block}
a span.hiddenLink {display:inline-block;width:0;height:0;overflow:hidden}
				ul.posts span.body a.tvitLink {white-space:nowrap}
				ul.posts span.body a.tvitLink, ul.posts span.body a.hashtag {font-size:.8em}
					div.tvitLink-loading {background:url(/images/ajax.gif) no-repeat center center;height:16px}
						div.tvitLink-loading img {display:none}
a.extLink {padding-right:12px;background:url(/images/icons.gif) no-repeat right -244px}
span.body a.mention {background-position:right -241px}
a.picLink {padding-right:12px;background:url(/images/icons.gif) no-repeat right -260px}
a.vidLink {padding-right:12px;background:url(/images/icons.gif) no-repeat right -276px}
a.audLink {padding-right:12px;background:url(/images/icons.gif) no-repeat right -276px}
				 div.geoMap {height:385px}
				span.body div.geoMap {margin-top:10px}
				span.body a.geo, span.body a.city {margin-left:5px}
				span.body a.geo, h1 a.geo {display:inline-block;background:url(/images/icons.gif) no-repeat 0 -211px;padding-left:8px}
				span.body a.geo {height:13px}
				h1 a.geo {background-position: 0 -209px;font-weight:bold}
				span.body a.geo:hover, span.body a.geo.expanded {background-position:0 -227px}
				h1 a.geo:hover, h1 a.geo.expanded {background-position:0 -225px}
			ul.posts div.geotvit {float:left;margin-right:10px;width:50px;height:50px}
				ul.posts div.geotvit a {float:left;width:50px;height:50px;background-position:center center}
				ul.posts div.geotvit a:active {margin:-75px -5px -5px -75px;padding:40px;width:120px;height:120px;position:absolute;z-index:500;
					box-shadow:0 2px 5px rgba(0,0,0,.5);-moz-box-shadow:0 2px 5px rgba(0,0,0,.5);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.5)}
		ul.posts div.t {overflow:hidden}
			ul.posts li li div.t {display:inline}
		ul.posts div.tb {width:500px}
		ul.posts div.balloon {overflow:visible;float:left;margin-bottom:10px}
		#content.profile ul.posts div.tb {width:560px}
	
	#map {height:400px}
	
	#content.thread ul.replies {margin-left:60px}

	li.compact {font-size:.9em;min-height:0!important;padding:0!important;border:none!important}
		li.compact a.avatar, li.compact a.avatar img {height:25px}
			li.compact a.avatar img {width:25px;float:right}
			li.compact span.meta {font-size:.8em!important}
	
	a.toThread {display:inline-block;height:16px}
	a.toThread.loading, h1.loading {background:url(/images/ajax.gif) no-repeat right 0}
	a.toThread.loading {display:inline-block;padding-right:18px}
	#within {margin-left:5px}
			
li.reply {border-top:none!important}
	li.reply a.avatar {float:right;margin:0 0 0 10px}
	div.balloon {position:relative;border:1px solid #ccc;padding:7px 10px 10px;margin:0;min-height:54px;width:477px!important}		
	
		div.balloon span.body {width:460px}
		div.balloon div.arrow {background:url(/images/balloon.gif) no-repeat 0 0;width:10px;height:19px;position:absolute;left:-10px;top:10px}
		li.reply div.balloon div {background-position:-9px 0;right:-10px;left:auto}
				
li.more {border:none!important;width:100%!important}
	li.more a {display:block;text-align:center;background:#eee;border:1px solid #ccc;line-height:30px;color:#000}
	li.more a:hover {background:#ff0 url(/images/submit-bg.png) repeat-x;border:1px solid #fc3;text-decoration:none}
	li.more a.loading {background:#eee url(/images/ajax-submit.gif) no-repeat right;border-color:#ccc}
	
	ul.actions {float:right;line-height:1.4}
	ul.posts ul.actions li a {visibility:hidden;color:#999;font-size:11px}
	li:hover ul.actions li a, li ul.actions li a.isFavorite {visibility:visible}
	ul.posts ul ul.actions li a {visibility:hidden;width:14px;padding:0}
	ul.posts ul li:hover ul.actions li a {visibility:visible}
	ul.iconslist ul.actions {position:absolute;bottom:0;left:0}
		ul.actions li {border:0;margin:0;padding:0;height:16px!important;min-height:18px}
		ul.followingRequests ul.actions li {display:inline}
		ul.posts ul.actions li, ul.messages ul.actions li {width:16px;display:inline}
			ul.actions a, span.likecount {display:inline-block;width:16px;height:16px;background:url(/images/icons.gif) no-repeat;text-decoration:none}
			ul.posts ul.actions a:hover {color:red!important}
			ul.actions a.favorite {margin-left:2px}
			ul.actions a.favorite:hover {background-position:0 -16px}
			ul.actions a.isFavorite {background-position:0 -32px!important}
			ul.actions a.delete, ul.actions a.dm-delete {background-position:-16px 0}
			ul.actions a.delete:hover, ul.actions a.dm-delete:hover {background-position:-16px -16px}
			ul.actions a.reply, ul.actions a.dm-reply {background-position:-32px 0;padding-left:14px;width:auto}
			ul.actions a.reply:hover, ul.actions a.dm-reply:hover {background-position:-32px -16px}
			ul.actions a.like, span.likecount {width:15px;background-position:-17px -112px}
			span.likecount {background-position:-17px -113px}
			ul.actions a.like {width:auto;padding-left:14px}
			ul.actions a.like:hover {background-position:-17px -128px}
			ul.actions a.liked {background-position:-17px -144px}
			ul.actions a.liked:hover {background-position:-17px -160px}
			ul.iconslist ul.actions li a.follow {width:40px}
	ul.users ul.actions li a,  a.action, a.save-search
		{background:#e5e5e5;color:#000;border:1px solid #ccc;font-size:.8em;height:20px;line-height:20px;padding:0 4px;width:auto;text-align:center}
	ul.users ul.actions li a:hover,  a.action:hover, a.save-search:hover
		{background:#ff0 url(/images/submit-bg.png) repeat-x!important;border:1px solid #fc3;text-decoration:none}
	 a.action {float:right}
	#content a.unfollow, #hoverMenu a.unfollow {padding-left:14px!important;background:#fff url(/images/icons.gif) no-repeat -1px -61px!important;border-color:#ccc}
	ul.users a.unfollow.subhover:hover {background:#fff url(/images/icons.gif) no-repeat -1px -61px!important;border-color:#ccc!important}

ul.userListsList {background:#fff;border:1px solid #ccc;position:absolute;z-index:10;text-align:left;margin-left:-15px;line-height:20px}
a.followAll ul.userListsList {margin:4px 0 0 -7px}
	ul.userListsList li {padding:0 7px 3px 14px!important;text-align:left}
	ul.userListsList li:hover {color:#f00;background:#f7f7f7}
	ul.userListsList li.in {background:url(/images/icons.gif) no-repeat -1px -77px;color:#000;cursor:default}
	ul.userListsList li.addList {background:#f7f7f7;border-top:1px solid #ddd;padding:0 7px 3px;width:auto}
	
#userlistHeader {height:25px;background:#f5f5f5 url(/images/headerGrad.png) repeat-y right;padding:5px 0 2px 5px}
#userlistHeader > li, #userlistHeader > li > a {float:left;width:20px;height:20px}
#userlistHeader > li {background:#fff url(/images/userlistSwitcher.gif) no-repeat 2px 2px;margin-right:10px;border:1px solid #fff;cursor:pointer}
#userlistHeader > li:hover {border-color:#ccc}
#userlistHeader li.shortlist {background-position:-30px 2px}
#userlistHeader li.iconslist {background-position:-62px 2px}
#userlistHeader li.map {background-position:-94px 2px}
#userlistHeader li.current {border-color:#999}
#userlistHeader li.followAll, a.followAll {float:right;width:auto;margin:0;border:1px solid #fc3;font-size:.8em;background:#ff0 url(/images/submit-bg.png) repeat-x;padding:2px 6px}
a.followAll {color:#000;text-decoration:none;cursor:pointer;height:16px}
#userlistHeader li.filter {background:#fff url(/images/userlistFilter.png) no-repeat 0 0;float:right}
#userlistHeader li.online {background-position:-20px 0px}
#userlistHeader li.noavatar {background-position:-40px 0px}
#userlistHeader li.noupdate {background-position:-60px 0px}
#userlistHeader li.notmutual {background-position:-80px 0px}
	
h1.blockedUser {text-decoration:line-through}
a.unblockUser {color:red}
span.time {display:block}
	span.time, span.time a {color:#999}

#footer {margin-top:.8em;background:url(/images/opacity60.png) repeat;padding:10px 0}
	#footer ul {padding:0 5px 0 20px;float:left}
		#footer .copyright {font-size:.8em;bottom:10px;right:20px;position:absolute;color:#333}
		#footer .copyright span {font-family:georgia, "Times New Roman"}

.popup-shadow {background:#000;position:fixed;height:100%;width:100%;top:0;left:0;z-index:1700}
.popup-frame {background:#fff;position:fixed;z-index:2000;top:50%;left:50%;min-height:90px;width:520px;margin:-120px 0 0 -280px;padding:30px 20px 20px;text-align:center;box-shadow:0 5px 30px #000;-moz-box-shadow:0 5px 30px #000;-webkit-box-shadow:0 5px 30px #000}
	.popup-frame h1 {color:#000;margin-bottom:20px;line-height:1.3}
	.popup-frame div.popup-description {text-align:left;font-size:.9em;width:440px;margin:0 auto}
	.popup-frame button {display:inline-block;height:35px;width:200px;margin:20px;border:1px solid #ccc;background:#e5e5e5;line-height:35px;font-size:1.5em}
	.popup-frame button:hover, .popup-frame button:focus {background:#ff0 url(/images/submit-bg.png) repeat-x;border-color:#fc3;cursor:pointer}
	.popup-close {position:absolute;right:15px;top:10px;cursor:pointer;color:#333;font-weight:bold}
	.popup-close:hover {text-decoration:none}
	
.tooltip {position:absolute;z-index:1400;display:none;background:#ffc;border:1px solid #ee0;padding:.2em .5em .3em;cursor:pointer;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
.tooltip div {background:url(/images/tooltip.gif) no-repeat 0px 1px;width:8px;height:15px;position:absolute;left:-8px}
.tooltip div.left {background-position:-7px 1px;right:-8px;left:auto}
.tooltip div.top {background-position:center -7px;bottom:-8px;left:0;width:100%;height:8px}
.tooltip div.bottom {background-position:center 1px;top:-9px;left:0;width:100%;height:9px}

#hoverMenu {position:absolute;z-index:1500;display:none;background:#fff;width:250px;padding:10px;height:60px;border:1px solid #ccc;opacity:.97;
	box-shadow:0 2px 5px rgba(0,0,0,.25);-moz-box-shadow:0 2px 5px rgba(0,0,0,.25);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25)}
#hoverMenu img {float:left;margin-right:10px}
#hoverMenu a.u {display:block}
#hoverMenu b {float:right;font-weight:normal;color:#999}
#hoverMenu div {background:url(/images/hoverMenu.png) no-repeat;width:17px;height:9px;position:absolute;bottom:-9px;left:10px}
#hoverMenu.bottom div {background-image:url(/images/hoverMenuB.png);bottom:auto;top:-9px}
#hoverMenu p.actions a {cursor:pointer}

dl.help dt {font-size:1.5em;padding-bottom:10px;line-height:100%}
dl.help dd {margin-bottom:30px}
	dl.help dd p {margin-bottom:10px}
	dl.help code {display:block}
dl.help dt.current, dl.help dd.current {background:#ffc}
		dl.help ul.disc ul.disc li {list-style-type:none}
	dl.help i.block {padding:10px 20px}
#profile.help ul li a {height:auto;padding:5px 10px 5px 20px;line-height:inherit}

#count-realtime-results {display:none}
#JSbookmarklet {background:#e5e5e5;border:1px solid #ccc;padding:3px 5px;color:#000;text-decoration:none}
#reset-background-color, #reset-background-image {margin-top:10px}

p.viewMode {font-size:.9em;float:right;position:relative;z-index:100}
div.controls {float:right}
	div.controls a {display:inline-block;width:14px;height:14px;background:url(/images/controls.gif) no-repeat;margin-left:10px}
	div.controls a.play:hover {background-position:0 -14px}
	div.controls a.pause {background-position:-14px -14px}
	div.controls a.pause:hover {background-position:-14px -14px}
	div.controls a.with {background-position:-28px 0}
	div.controls a.with:hover {background-position:-28px -14px}
	div.controls a.without {background-position:-42px 0}
	div.controls a.without:hover {background-position:-42px -14px}
	
#main, #content.no-side, #footer, .popup-frame, div.message, .jPicker_Container, #content.apps fieldset, #content div.error, #content p.error, ul.posts li.moving, ul.posts li.replying {border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}
#searchForm, form input, textarea, .popup-frame button, li.more a, input.jPicker_Ok, div.msg, div.profile-teaser a, a.submit, #content.tools-buttons td div, #selectProvider div a, .ac_results, ul.sidelist li.ad, #selectProvider td a, #hoverMenu, ul.posts a.geotvit:active, .popup-frame div.popup-description input, #content ul.dream div.balloon {border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
#header a, #footer *, #side * {text-shadow:0 0 2px #fff}
.update-status input, form.reply input, ul.iconslist span.user, ul.users ul.actions li a, #content.profile a.action, a.save-search, ul.userListsList {font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif}

#content.apihelp h2 {margin:20px 0 0}  
#content.apihelp h3 {margin-top:20px;font-size:110%;font-weight:bold}
#content.apihelp small {margin:20px}

.save-search {float:right}

.YMaps-b-balloon {opacity:.9}


.ac_results {border:1px solid #ccc;background-color:white;padding:0;margin:0;list-style:none;position:absolute;z-index:1000;display:none;
	box-shadow:0 4px 5px rgba(0,0,0,.5);-moz-box-shadow:0 4px 5px rgba(0,0,0,.5);-webkit-box-shadow:0 4px 5px rgba(0,0,0,.5);}
	.ac_results li {padding:2px 5px;white-space:nowrap;color:#333;text-align:left}
		.ac_results li span.desc {font-size:.8em;color:#666}
.ac_over {cursor:pointer;background-color:#efefef}
.ac_match {color:black;font-weight:bold;background:#efefef}

