* {margin:0; padding:0; font-size:100%; border:0; font-family:Arial, serif; }
html, body {width:100%; height:100%;}
body {}
#content {position:relative; min-height:100%; }	
#box {padding-bottom:2em;}
* html #content {height:100%;}	
.ie {display:none; }

a {color:#000; }
a:hover {color: #666; text-decoration:underline; }
body {background:#FFF; cursor:default;}
h1 {font-size:2.2em;}

/* hidden layers */
#warmes {display:none;}

.top {background:#2477BF; border-bottom:3px solid #77C3F2; }
	.inner {padding:.4em 0; position:relative; left:50%; margin:0 0 0 -470px; width:940px; }
.top a {text-decoration:none; }	.top a:hover {text-decoration:none; }
.top h1 {text-decoration:none; font-family:Tahoma; }
	.top h1 a {color:#D5E4FF; }	.top h1 a:hover {color:#D5E4FF; }
	.top h1 b {color:#EBF2FF; font-family:Tahoma;}
.top .logged {width:19.5em; position:absolute; right:15px; top:.9em; }
	.top .logged img {height:2em; border:1px solid #519FDC; float:left; margin-right:.4em; }
	.top .logged .who {font-size:.8em; float:left; width:16em}
		.top .logged strong a {display:block; font-size:1.2em; color:#0076B2; }	.top .logged strong a:hover {color:#0076B2; text-decoration:underline; }
	.top .logged a.exit {font-size:.7em; font-family:Tahoma; color:#000; text-decoration:underline; position:absolute; right:.5em; }	.top .logged a.exit:hover {color:#c00; text-decoration:underline; }

/* spiffy */
.spif {display:block}
.spif * {display:block; height:1px; overflow:hidden; font-size:.01em; background:#9ed4f6}
.spif1 {margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #589ed6; border-right:1px solid #589ed6; background:#7fbce8}
.spif2 {margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #3080c4; border-right:1px solid #3080c4; background:#86c2eb}
.spif3 {margin-left:1px; margin-right:1px; border-left:1px solid #86c2eb; border-right:1px solid #86c2eb;}
.spif4 {border-left:1px solid #589ed6; border-right:1px solid #589ed6}
.spif5 {border-left:1px solid #7fbce8; border-right:1px solid #7fbce8}
.spiffg {background:#9ed4f6 url(i/logged-bg.gif) repeat-x bottom; padding:0 .3em; height:2.4em}

.spiffy {display:block}
.spiffy * {display:block; height:1px; overflow:hidden; font-size:.01em; background:#EBF2FF}
.spiffy1 {margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #f6f9ff; border-right:1px solid #f6f9ff; background:#f0f5ff}
.spiffy2 {margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #fdfdff; border-right:1px solid #fdfdff; background:#eef4ff}
.spiffy3 {margin-left:1px; margin-right:1px; border-left:1px solid #eef4ff; border-right:1px solid #eef4ff;}
.spiffy4 {border-left:1px solid #f6f9ff; border-right:1px solid #f6f9ff}
.spiffy5 {border-left:1px solid #f0f5ff; border-right:1px solid #f0f5ff}
.spiffyfg {background:#EBF2FF}

.spiffy0 {display:block}
.spiffy0 * {display:block; height:1px; overflow:hidden; font-size:.01em; background:#FFCC33}
.spiffy01 {margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #ffe9a7; border-right:1px solid #ffe9a7; background:#ffd866}
.spiffy02 {margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #fff9ea; border-right:1px solid #fff9ea; background:#ffd559}
.spiffy03 {margin-left:1px; margin-right:1px; border-left:1px solid #ffd559; border-right:1px solid #ffd559;}
.spiffy04 {border-left:1px solid #ffe9a7; border-right:1px solid #ffe9a7}
.spiffy05 {border-left:1px solid #ffd866; border-right:1px solid #ffd866}
.spiffy0fg {background:#FFCC33}

.spifa {display:block}
.spifa * {display:block; height:1px; overflow:hidden; font-size:.01em; background:#F9F9F9}
.spifa1 {margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #fcfcfc; border-right:1px solid #fcfcfc; background:#fafafa}
.spifa2 {margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #fefefe; border-right:1px solid #fefefe; background:#fafafa}
.spifa3 {margin-left:1px; margin-right:1px; border-left:1px solid #fafafa; border-right:1px solid #fafafa;}
.spifa4 {border-left:1px solid #fcfcfc; border-right:1px solid #fcfcfc}
.spifa5 {border-left:1px solid #fafafa; border-right:1px solid #fafafa}
.spifafg {background:#F9F9F9}

/* forms */
.input_text {border:1px solid #999; padding:1px 2px 2px 3px; font-size:1em; font-family:Tahoma, serif; }
textarea {font-family:Arial, sans-serif; letter-spacing:.01em }
input#btn {background:#efefef; font-size:.9em; font-family:Tahoma, serif; padding:.2em 0 .5em 0; border:1px solid #CCC; cursor:pointer; } 
.input_chk {position:relative; top:.4em; margin-right:.3em; }
label {text-align:right; padding-right:.5em; }

.main {//height:1%; padding:.8em 0 0 0; position:relative; left:50%; margin:0 0 0 -470px; width:940px; }
	.main:after {content: '.'; display: block; clear: both; visibility: hidden; height: 0; line-height: 0;}
.main object {float:left; margin-right:10px; border:1px solid #bbb; width:600px; margin-bottom:1em; }
#map {float:left; margin-right:10px; border:1px solid #bbb; width:680px; }
	#map.map2 {width:600px; height:600px; margin-bottom:0}
.col2 {float:left; width:300px; }
	.col2.thin {width:242px; }
.outer {width:15em; float:left; margin-bottom:.8em; clear:both}
.reglink {display:block; padding:.2em .6em .1em .6em; color:#c63; font-size:1.25em; line-height:1em; text-decoration:none}
	.reglink:hover {color:#933; text-decoration:none; }
.proglink {display:block; padding:.1em .6em .2em 1.2em; color:#000;}
	.proglink:hover {color:#693}
#loginform {padding:0 0 0 .6em; line-height:2em; font-size:1em}
	#loginform label {display:block; float:left; width:3.7em; padding-top:.2em; line-height:1.3em}
		#loginform label.rlab {float:left; width:auto; padding-top:.1em;}
	#loginform .input_text {border:1px solid #39c; width:9em; }
	#loginform input#btn {background:#ADD9F5; margin:.6em 0 0 0; width:9.8em; height:1.6em; padding-top:.1em; border-color:#F0F9FF #069 #069 #F0F9FF; font-size:1.4em; color:#006699; } 
	#loginform .input_chk {margin-left:4.2em; float:left;}
	#loginform small {font-size:.8em; }
		#loginform small a {color:#369}	#loginform small a:hover {color:#39c}
#forgotform {padding:0 0 .4em .6em; line-height:2em; font-size:1em; display:none; }
	#forgotform label {display:block; float:left; width:3.7em; padding-top:.2em; line-height:1.3em}
	#forgotform .input_text {border:1px solid #39c; width:9em; }
	#forgotform input#btn {background:#ADD9F5; margin:.6em 0 0 0; width:9.8em; height:1.6em; padding-top:.1em; border-color:#F0F9FF #069 #069 #F0F9FF; font-size:1.4em; color:#006699; } 
.howto {clear:both; }
	.howto h2 {font-size:1.6em; color:#2477BF; line-height:1em; margin-bottom:.3em; width:40%}
	.howto p {padding:.5em 0; }
	.howto ol {padding:0 1.6em; }
		.howto ol li {padding:.2em 0; }
	
.howitworks {padding:.3em .6em 0 1em; font-size:.9em}
	.howitworks h3 {color:#2477BF; font-size:1.2em; }
	.howitworks ol {padding:.6em 0 0 1.3em; }
		.howitworks ol li {padding-bottom:.5em; }

.groups {clear:both; margin:5px 0 0 0; width:19.5em; }
	.nav {//height:1%; list-style:none; }
		.nav:after {content: '.'; display: block; clear: both; visibility: hidden; height: 0; line-height: 0;}
		.nav li {font-size:.8em; padding:.2em .3em; margin-right:.4em; float:left; }
			.nav li a:hover {color:#CC6633}
			.nav li.active {border-bottom:1px solid #CC6633; background:#FFCC33; }
				.nav li.active a {text-decoration:none; cursor:default; color:#CC6633; font-weight:bold; font-size:1.1em; }	.groups .nav li.active a:hover {color:#CC6633; }
	.groups .list {list-style:none; overflow:auto; overflow-x:hidden; }
		.groups .list li {clear:both; height:4.8em; border-bottom:1px solid #ddd; padding-top:.6em; }
			.groups .list li.active {border-bottom:1px solid #ccc; background:#F3FCDE; padding:.6em; height:auto; margin-bottom:.8em; }
				.groups .list li.active h2 {color:#090; position:relative; }
		.groups .list li a {text-decoration:none; cursor:pointer;}
			.groups .list li a:hover b {color:#000;}
		.groups .list li img.g-img {float:left; border:1px solid #DEF2CC; width:4em; height:4em; margin:0 .6em .8em .6em; position:relative; }
			.groups .list li.active img.g-img {margin:0 .6em 0 0; }
		.groups .list li .ttl {border:1px solid #FFF; } 	.groups .list li.active .ttl {border-color:#F3FCDE; } 
		.groups .list li h2 {display:inline; font-size:1.1em; border-bottom:1px dashed #999; text-decoration:none; }	.groups .list li a:hover h2 {color:#090; border-color:#090; } 
			.groups .list li b {font-size:.8em; font-weight:normal; display:block; text-decoration:none; }
		.groups .list li .settings {font-size:1em; line-height:.85em; padding:.4em .4em .4em 4.65em; }
			.groups .list li .settings a {font-size:.7em; padding-left:1.7em}	.groups .list li .settings a:hover {color:#090; text-decoration:underline; }
				.groups .list li .settings a.invite {background:url(i/picts.gif) no-repeat .2em .1em; font-weight:bold; color:#090; }	
					.groups .list li .settings a.invite.active {background:#090 url(i/picts.gif) no-repeat .2em .1em; color:#FFF; padding-right:.5em}	
				.groups .list li .settings a.abandon {background:url(i/picts.gif) no-repeat .2em bottom; }
			.groups .list li .grinv {display:none; background:#090; padding:.3em; }
				.groups .list li .grinv input.input_text {width:10em; font-size:.9em; margin-right:.3em; }
				.groups .list li .grinv input#btn {font-size:.8em; padding:0 .2em}
				.groups .list .grp_inf {display:none; position:relative; top:.4em}
		.groups .list li small {float:left; font-size:.9em; display:block; width:6.4em; padding:.2em}	.groups .list li a:hover small {background:#E6F9B8; color:#090;}
			.groups .list li.active small {display:none;}	
	/*innel list */
	.groups .list li ul {list-style:none; clear:both; padding-top:.6em; }
		.groups .list li li {clear:both; font-size:.9em; padding:0; margin:0 0 .3em .3em; border:1px solid #F3FCDE; min-height:2.4em; height:auto !important; height:2.4em;}
				.groups .list li li img {width:2.22em; float:left; border:1px solid #DEF2CC}
				.groups .list li li a.info {display:block; padding:0 0 .4em 2.5em; width:235px}
			.groups .list li li strong {margin:0; }	.groups .list li li a:hover strong {color:#090}
				.groups .list li li b {display:inline; left:0; }
					.groups .list li a:hover b {color:auto; }
				.groups .list li li em {font-style:normal; font-size: .75em; font-weight:normal; font-family:Tahoma; color:#090; }
			.groups .list li li.active {border:1px solid #0c0; background:#E6F9B8; position:relative; left:-.3em; padding:.3em; }
				.groups .list li li.active img {cursor:default; }
				.groups .list li li.active a.info {color:#090; cursor:default; }	.groups .list li li.active a:hover b {color:#090; }
				.groups .list li li div {clear:both; padding-top:1em}
					.groups .list li li div .inumenu {display:none;z-index:1; font-size:.75em; padding:.5em 0; clear:none; position:absolute; margin:1.35em 0 0 0; border:1px solid #090; background:#D1F480}
						.groups .list li li div .inumenu a {display:block; color:#090; padding:.1em 3em .1em .6em; }	.groups .list li li div .inumenu a:hover {color:#FFF; background:#090}
			.groups .list li li a.edit {margin:.2em .9em 0 0; font-size:.75em; color:#090; text-decoration:underline; padding:0 .6em 0 .4em}	.groups .list li li a.edit:hover {color:#090}
			.groups .list li li a.edit.active {border:1px solid #090; font-weight:bold; border-bottom:0; background:#D1F480; position:relative; z-index:100; }	.groups .list li li a.edit:hover {color:#}
			.groups .list li li.menu {padding:.5em 0 0 0; font-size:.8em; line-height:1.5em}
				.groups .list li li.menu a {padding:.2em; }	.groups .list li li.menu a:hover {background:#E6F9B8; color:#090;}
	/*add group*/
	.groups .add {margin-right:1em; }
		.add .spiffyfg {padding:.2em .6em 1em .6em; }
		.add h2 {font-size:1.6em; color:#2477BF; line-height:1em; margin-bottom:.8em; }
		.add label {display:block; text-align:left; font-weight:bold; color:#2477BF; }
		.add small {display:block; font-size:.8em; color:#5D8CA2; }
		.add .input_text {margin:.2em 0 1em 0; border:1px solid #39c; }
			.add #groupname {font-size:1.4em; width:500px}
			.add #grouptype {padding:.4em 0 1em 0; cursor:default; }
				.add #grouptype .input_chk {position:relative; top:.05em; margin-right:.3em; }
				.add #grouptype label {display:inline; color:#555; font-size:.9em; font-weight:normal;}
					.add #grouptype label.active {color:#000 }
				.add #grouptype small {padding:0 1.4em 1em 1.4em; }
				.add a.additional {color:#369; font-size:.9em; display:block; padding:.4em 0 .3em .4em; text-decoration:none}	.add a.additional:hover {color:#39ñ; }
					.add a.additional em {display:none; }
					.add a.additional b {display:inline; font-weight:normal; }
				.add a.additional.active {border:1px solid #A1C9D9; border-bottom:none; width:20em; display:block; padding:.4em 0 .3em .4em; background:#F5F8FF; position:relative; z-index:5}	
					.add a.additional.active b {display:none; }
					.add a.additional.active em {display:inline; font-style:normal; }
					#additional {display:none; border:1px solid #A1C9D9; background:#F5F8FF; margin-top:.4em; padding:.6em; position:relative; top:-.5em; }
						#additional img {float:left; border:1px solid #39c; margin-right:.6em; position:relative; top:.2em }
						#additional input#dellogo {float:left; margin:.1em .2em 0 0}	#additional label.dellogo {font-weight:normal; font-size:.8em}
						#additional label {font-size:.95em; color:#3D89CC; margin-bottom:.3em }
						#additional small {font-size:.8em; color:#5D8CA2; }
						#additional select {border:1px solid #39c; margin-right:.2em; position:relative; top:.2em; font-family:Tahoma; font-size:.8em; }
							#additional select option {padding-right:.3em}
						.groups #additional #grouptags {width:27em; display:block; margin-bottom:.2em}
						.groups #additional #groupprefs {width:27em; display:block; margin-bottom:.2em}
						.groups #additional #groupabout {width:27em; height:4em; display:block; margin-bottom:.2em}
						.add input#btn {display:block; background:#ADD9F5; margin:1em .8em 0 0; width:9.8em; height:1.6em; padding-top:.1em; border-color:#F0F9FF #069 #069 #F0F9FF; font-size:1.4em; color:#006699; } 
				.add a.discard {position:relative; font-size:.9em; color:#369;}	.add a.discard:hover {color:#39ñ; } 
	/*add user*/
	.user.col1 {float:left; width:610px; padding-bottom:2em}
	.user .add {margin-right:1em; }
	.user #email {font-size:1.4em; width:20em }
	.user #name {font-size:1.4em; width:20em }
	.user #pass1, #pass2 {font-size:1.1em; width:12.2em; margin:.2em .4em .6em 0; }
	.user a.additional.active {width:16em; }	
	.user #usersex input {display:inline; top:.1em}
	.user #usersex label {display:inline; font-weight:normal; color:#333}
	.user #city {width:20em }
	.user input#agree {position:relative; left:.2em; top:-.05em; margin-right:.6em} 
	.user .agree {font-size:.9em} 
	.user input#btn {width:11em; } 

/* search group */
.groups.col1 {float:left; width:612px; padding-bottom:5em; }
.groups.col1 .search {float:none; margin-bottom:1em}

.col2 p {padding:1.5em 0 2.5em .2em; font-size:.85em; color:#666; }

/* tagcloud */
.tagcloud {list-style:none; text-align:center; line-height:2em}
	.tagcloud li {display:inline; margin:1em}
	.tagcloud li a {color:#2477BF}	.tagcloud li a:hover {color:#FFCC33}
		.tagcloud li a.s1 {font-size:.4em}
		.tagcloud li a.s2 {font-size:.6em}
		.tagcloud li a.s3 {font-size:.7em}
		.tagcloud li a.s4 {font-size:.8em}
		.tagcloud li a.s5 {font-size:.9em}
		.tagcloud li a.s6 {font-size:1em}
		.tagcloud li a.s7 {font-size:1.1em}
		.tagcloud li a.s8 {font-size:1.2em}
		.tagcloud li a.s9 {font-size:1.3em}
		.tagcloud li a.s10 {font-size:1.4em}
		.tagcloud li a.s11 {font-size:1.5em}
		.tagcloud li a.s12 {font-size:1.6em}
		.tagcloud li a.s13 {font-size:1.7em}
		.tagcloud li a.s14 {font-size:1.8em}

.groups .search #groupname {margin-bottom:.2em}
.groups .search #mycity {float:left; }
.groups .search .formycity {font-weight:normal; font-size:.9em; margin-top:.3em}
.groups .search #between {margin:0 .5em 0 0; width:2em}
.groups .search .forbetween {display:inline; float:none; font-weight:normal; font-size:.9em}

.groups .searchresults {padding:0 0 3em .4em; width:590px; }
	.groups .searchresults h2 {color:#9AAEE4; font-size:1.4em; margin-bottom:.2em;}
	.groups .searchresults p {font-size:.8em; }
	.groups .searchresults .list {overflow:visible; margin-top:1.3em; }
		.groups .searchresults .list li {border:1px solid #FFF; }
		.groups .searchresults .list li h2 {float:none; border:0; margin:0; color:#2477BF; }
			.groups .searchresults .list li a:hover h2 {color:#67A9E2}
		.groups .searchresults .list li b {line-height:1.6em}
			.groups .searchresults .list li a:hover b {color:#777}
		.groups .searchresults .list li {margin-bottom:1.4em; }

.paging {font-size:.9em; }
	.paging a {text-decoration:none; margin-right:2em}
	.paging ul {//height:1%; list-style:none; font-size:1.2em; }
		.paging ul:after {content: '.'; display: block; clear: both; visibility: hidden; height: 0; line-height: 0;}
		.paging ul li {float:left; padding:.3em .6em}
			.paging ul li a {text-decoration:underline; margin:0}	.paging ul li.active a {text-decoration:none; font-weight:bold; color:#2477BF; cursor:default; }
			.paging ul li.active {background:#EBF2FF; }

.profile {margin:0 1em 1em 0; }
	.profile.col1 {float:left; width:600px; padding-bottom:2em}
	.profile .content {padding:0 .6em; }
	.profile h2 {font-size:1.6em; color:#2477BF; margin-bottom:.5em}
	.profile .fcol {border:1px solid #F9F9F9; width:6em; float:left; }
	.profile .scol {padding-left:6em; }
		.profile .menu {list-style:none; margin-bottom:1em; font-size:.8em; padding-bottom:1.8em; position:relative; left:-.8em; }
			.profile .menu li {display:inline; padding:.8em 0em 1em .8em; }
			.profile .menu a {padding:.2em .3em .3em 1.8em; margin-right:1.4em;}
				.profile .menu a.sendmes {background:url(/i/picts2.gif) no-repeat left .3em}	.profile .menu a.sendmes:hover {color:#090; }
				.profile .menu li.active {background-color:#E9F8BF; font-weight:bold; }
					.profile .menu li.active a {text-decoration:none; color:#090; margin-right:.35em }	.profile .menu a.sendmes:hover {color:#090; }
			.profile .menu a.edit {background:url(/i/picts2.gif) no-repeat left bottom; padding-left:1.7em}	.profile .menu a.edit:hover {color:#f93; }
			.profile .menu a.join {background:url(/i/picts3.gif) no-repeat left .15em; padding-left:1.7em}	.profile .menu a.join:hover {color:#090; }
			.profile .menu a.exit {background:url(/i/picts3.gif) no-repeat left bottom; }	.profile .menu a.exit:hover {color:#900; }
			.profile .menu a.del {background:url(/i/picts4.gif) no-repeat left top; }	.profile .menu a.del:hover {color:#900; }
			.profile .menu li#sendform, .profile .menu li#joinform {display:none; position:relative; top:.8em; background-color:#E9F8BF; padding-bottom:.6em; }
				.profile .menu li#joinform p {padding-bottom:.6em; color:#090}
				.profile .menu li#sendform textarea, .profile .menu li#joinform textarea {border:1px solid #090; width:96%; height:7em; padding:.3em; }
				.profile .menu li#sendform #btn, .profile .menu li#joinform #btn {background:#C9EE63; width:12em; height:2em; padding-top:.3em; border-color:#F0F9FF #090 #090 #F0F9FF; font-size:1.4em; color:#090; margin-top:.4em; }
	.profile dl {font-size:.9em; line-height:1.4em; width:75%}
		.profile dt {display:inline; font-weight:bold; color:#2477BF; padding-right:.5em}
		.profile dd {display:inline}

.something {margin:0 1em 2em 0; }
	.something .content {padding:0 4em 1em .6em; }
	.something h2 {font-size:1.6em; color:#2477BF; margin-bottom:.5em; line-height:1em}
	.something h3 {font-size:1.2em; color:#2477BF; margin: 1.4em 0 .8em 0; }
	.something h4 {font-size:1em; color:#2477BF; margin-bottom:.5em; }
	.something p {text-indent:1em; line-height:1.4em; margin-bottom:1em; }
		.something p strong {color:#666; }
		.something p a {color:#36c; }	.something p a:hover {color:#2477BF; }
		.something p img {border:1px solid #999; }
			.something p img.left {margin:0 .5em .5em 0; float:left;  }
			.something p img.right {margin:0 0 .5em .5em; float:right;  }
			.something p img.center {margin:.5em 0; clear:both; }
		
.blog.col1 {float:left; width:600px; padding-bottom:2em}
	.blog.something .content {padding-right:1em; }
	.blog.something small {font-size:.8em; font-style:italic; display:block; position:relative; top:-.6em; color:#666; }
	.blog.something ul {text-indent:1em; line-height:1.4em; margin-bottom:1em; }
	
	.blog .comments {padding:1em .5em 0 .6em; margin-bottom:1em; }
		.blog .comments h4 {color:#666}
		.blog .comments .comment {padding:.5em 2em .5em 3em; font-size:.9em; line-height:1.4em; border-bottom:1px dashed #999; }
			.blog .comments .comment img {position:absolute; margin:.2em 0 0 -3em}
			.blog .comments .comment strong {font-size:.9em; }
				.blog .comments .comment strong a {text-decoration:none; }	.blog .comments .comment strong a:hover {text-decoration:underline; }
		.blog .notallowed {font-style:italic; font-size:.9em; }
			.blog .notallowed a {color:#36c; }	.blog .notallowed a:hover {color:#2477BF; }
		.blog .addcomment {display:block; width:11em; padding:.4em .4em .4em .6em; position:relative; margin:.2em 0 0 0; font-size:.9em; }	.blog a.addcomment:hover {color:#090 }
		.blog .addcomment.active {background:#E9F8BF; }
		.blog #addcomment  {display:none; background-color:#E9F8BF; padding:.8em .6em .4em .6em; }
			.blog #addcomment textarea {border:1px solid #090; width:70%; height:6em; padding:.3em; margin-right:1em }
			.blog #addcomment #btn {background:#C9EE63; width:6em; height:2em; padding-top:.3em; border-color:#F0F9FF #090 #090 #F0F9FF; font-size:1.1em; color:#090; position:relative; top:-.4em}

	.blog.col2 .news {list-style:none; font-size:.85em; margin:1em 0 3em 0; }
		.blog.col2 li {margin-bottom:1em;  }
		.blog.col2 .news a {}	.blog.col2 .news a:hover {color:#090}
			.blog.col2 .news li.active a {text-decoration:none; color:#999; cursor:default; }	.blog.col2 .news li.active a {color:#999;}	
		.blog.col2 .subscr {width:12em; margin-bottom:1em; background:#E9F8BF; padding:0 .4em .6em .4em; line-height:1.6em }
			.blog.col2 .subscr label {color:#090; font-size:.8em	}
			.blog.col2 .subscr .input_text {border-color:#090; font-size:.8em;	margin-right:.4em; }
			.blog.col2 .subscr #btn {border-color:#090; font-size:.8em; padding:0; background:#090; color:#FFF; font-weight:bold; 	}
		.blog.col2 .add img {margin-bottom:.5em; }
		
label.forpass2 {position:absolute; margin:-1.25em 0pt 0pt 14.5em}

table.soft {border-collapse:collapse; }
	table.soft td {padding:0 .6em .6em 0}
	table.soft #btn {background:#ADD9F5; margin:0 0 0 .4em; width:11em; height:1.8em; padding-top:.1em; border-color:#F0F9FF #069 #069 #F0F9FF; font-size:.9em; color:#006699; position:relative; top:-.15em}
		
.bottom {clear:both; position:relative; margin-top:-2em; height:2em; font-size:.8em; background:#eee url(/i/btm-bg.jpg) repeat-x; width:100%; line-height:2em; }
	.bottom ul {list-style:none; padding:0; }
		.bottom ul li {float:left; margin-right:1.2em; padding:0 .4em}
			.bottom ul li.active {background:#CC99FF; }
				.bottom ul li.active a {color:#FFF;}
			.bottom ul li#notes a {text-decoration:none; border-bottom:1px dashed #666; }
				.bottom ul li#notes.active a {border-bottom:1px dashed #FFF; }

.ni p {text-indent:0;}
				
#notesform {position:absolute; margin:-9.4em 0 0 28.95em; width:31em; padding:.4em .4em 1em .4em; background:#CC99FF; height:8em; }
	#notesform a.close {display:block; position:absolute; font-size:1.3em; font-family:Tahoma; color:#fff; font-weight:bold; margin:-.3em 0 0 23em; text-decoration:none;  }
		#notesform a.close:hover {text-decoration:none; cursor:pointer; }
	#notesform label {display:block; color:#FFF; font-weight:bold; font-size:1.3em; text-align:left; margin-bottom:.2em}
	#notesform textarea {float:left; border:1px solid #9933FF; height:4.6em; width:22.6em; padding:.2em; }
	#notesform #btn {float:left; border:1px solid #9933FF; width:6em; margin:3.6em 0 0 .3em; background:#EEDBFF; padding-bottom:.3em }
	
.ma{width:40px; height:48px; z-index:5;}
.ma .mashort {height:40px;width:32px;padding:4px;}
.ma .maav {width:32px;height:32px;}
	.mabig{position:relative; clear:left; float:left; width:200px; height:auto; padding:5px 30px 5px 5px; border:1px solid #7bc5f2; background:#fff; z-index:10}
	.mabig img{float:left; margin:0 5px 0 0; border:1px solid #7bc5f2; position:relative;}
	.mabig p.nickname a{font-family:arial; font-size:14px; color:#000; font-weight:bold; text-decoration:none}
	.mabig p.nickname a:hover{color:#11e511}
	.mabig p.times{font-family:arial; font-size:12px; color:#11e511; font-weight:100;}
	.mabig .close{font-size:10px; position:absolute; top:2px; right:5px;}
	.mabig .close a{display:block; width:100%; height:100%}
.routepoint{position:absolute; clear:left; float:left; width:45px; height:auto; padding:2px 3px 2px 3px; border:1px solid #7bc5f2; background:#fff; z-index:10;font-size:11px}
		
.family{clear:left; width:100%; margin-top:15px; margin-bottom:-15px}
.add_people{float:left; display:inline; margin-left:50px;font-weight:100}
.add_people label{font-weight:100}
.add_people div{float:left; }
.add_people input{width:100px}
input.inpmy{width:260px; height:24px}
.famclr{clear:both;margin-bottom:15px;}