* html #globalsearch-query {
	height: 14px;
	padding: 4px 2px 0;
	font-family: arial,sans-serif; 
	line-height: 100%;
}

*+html #globalsearch-query {
	height: 14px;
	padding: 4px 2px 0;
	font-family: arial,sans-serif;
	line-height: 100%;
}


a { outline: none; }

a:link,a:visited { color: #06c; text-decoration: none; }

a:hover,a:active { text-decoration: underline; }

a.movie-wannasee,a.movie-notinterested { display: block; width: 60px; height: 20px; }

abbr,acronym { border: 0; font-variant: normal; }

abbr,acronym { border-bottom: 1px dotted #000; cursor: help; }

address,caption,cite,code,dfn,em,strong,th,var { font-style: normal; font-weight: normal; }

body {
	background: #fff;
	color: #000;
	font: 12px/1.5 'lucida grande',tahoma,arial,'bitstream vera sans',helvetica,sans-serif;
	 
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote ,span{ margin: 0; padding: 0;  }

caption,th { text-align: left; }

div.close:hover { background-position: 0 100%; }

em { font-style: italic; }

fieldset,img { border: 0; }

form.lf { margin-bottom: 30px; }

form.lf .f-check { font-size: 14px; }

form.lf .f-label { font-size: 14px; }

form.lf .f-text {
	width: 244px;
	height: 18px;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
}

form.lf p { line-height: 24px; }

form.lf p a { font-size: 14px; }

form.lf p.act .f-button { height: 24px; font-size: 14px; line-height: 20px; }

form.lf select { height: 22px; font-size: 14px; }

form.lf span.hint { font-size: 12px; }

form.nf { margin: 20px; }

form.nf .bound { *zoom: 1; }

form.nf .bound li { position: relative; width: 420px; line-height: 21px; }

form.nf .bound li .f-check { margin-left: 0; }

form.nf .bound li .f-check input { margin-right: .5em; }

form.nf .bound li .privacy { position: absolute; top: 0; left: 192px; *left: 197px; }

form.nf .bound p.edit { clear: both; margin: 0 0 0 160px; }

form.nf .bound ul { float: left; }

form.nf .bound:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	clear: both;
}

form.nf .f-check { margin-left: 160px; }

form.nf .f-label {
	float: left;
	width: 150px;
	margin-right: 10px;
	text-align: right;
}
form.nf .f-line {
	float: left;
	width: 100%;
	margin-left: 20px;
	line-height: 160%;
	text-align: left;
}
form.nf h2 {
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
	color: #333;
	line-height: 200%;
}

form.nf hr { margin: 0 120px 0 160px; }

form.nf p { margin: 10px 0; line-height: 21px; }

form.nf p.act { margin-left: 160px; }

form.nf p.act .f-button { padding: 2px 15px; }

form.nf p.add_inst,form.nf p.remove_inst { padding-bottom: 18px; }

form.nf p.note { margin-left: 160px; }

form.nf p.remove_inst {
	margin-left: 80px;
	margin-right: 80px;
	padding-left: 80px;
	border-bottom: 1px solid #999;
}

form.nf p.remove_inst { margin-top: -8px; }

form.nf span.hidden { display: none; }

form.nf span.hint {
	display: block;
	margin-left: 160px;
	color: #666;
	line-height: 150%;
}

form.nf span.visible { visibility: hidden; }

form.nf span.warning { color: #c00; }

h1 { font-size: 18px; }

h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal; }

h1,h2,h3,h4,h5,h6,strong { font-weight: bold; }

h2 { font-size: 16px; }

h3 { font-size: 14px; }

hr { height: 1px; border: solid #bbb; border-width: 1px 0 0; }

html { overflow-y: scroll; }

img { vertical-align: middle; }

input,button,select { font-size: 12px; vertical-align: top; }

input,textarea,select {
	font-family: 'lucida grande',tahoma,arial,'bitstream vera sans',helvetica,sans-serif;
	font-size: inherit;
	font-weight: inherit;
}

li { list-style: none; }

pre,code,kbd,samp,tt {
	font-family: monaco,'courier new','bitstream vera sans mono',monospace;
}

q:before,q:after { content: ''; }

select { padding: 2px 2px 2px 0; }

sub { vertical-align: text-bottom; }

sup,sub { line-height: -1px; vertical-align: text-top; }

table { border-collapse: collapse; border-spacing: 0; }

table { font-size: inherit; font: 100%; }

table.info { table-layout: fixed; overflow: hidden; }

table.info button.f-button { margin-right: .5em; }

table.info td.caption {
	font-weight: bold;
	color: #333;
	height: 30px;
	font-size: 14px;
	line-height: 150%;
}

table.info td..caption .network {
	margin-left: .5em;
	color: #333;
	font-size: 12px;
	font-weight: normal;
}

table.info form { display: inline; }

table.info td.act { padding: 3px 0; }

table.info td.count { color: #999; }

table.info td.tall { padding: 20px 0; }

table.info td.time { padding: 3px 0; color: #999; }

table.info th {
	color: #888;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

td.act a {
	display: block;
	width: 13px;
	height: 14px;
	overflow: hidden;
	background: url(../images/delete.gif);
	text-indent: -999em;
}

td.act a:hover { background-position: 0 -13px; }

textarea { overflow: auto; }

ul.actions { list-style: none; }

ul.actions li {
	border-bottom: 1px solid #ddd;
	color: #999;
	text-indent: 8px;
	line-height: 175%;
	zoom: 1;
}

ul.actions li a { display: block; }

ul.actions li a:hover {
	background-color: #06c;
	color: #fff;
	text-decoration: none;
}
ul.shortcut { list-style: none; }

ul.shortcut li {
	color: #999;
	width:100%;
	padding-left: 20px;
	line-height: 40px;
	zoom: 1;
}
.block { margin: 5px 10px; }

.block .act { margin: 10px 0; }
.block .rightBar{
	float:right;
	border-bottom-color: #a52a2a;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}
.block .note { margin: .4em 0; color: #666; }

.block form.tf { margin-top: 20px; }

.block form.nf { margin-left: 0; }

.block h3 {
	margin-bottom: .4em;
	border-bottom: 1px solid #ccc;
	color: #06c;
	line-height: 200%;
	_zoom: 1;
}

.block h3 a { margin-left: 8px; font-size: 12px; }

.block h3.a {
	padding: 10px;
	background: #f5f5f5;
	line-height: 48px;
	_zoom: 1;
}

.block h3.a img { margin-right: 10px; }

.block p { margin: 1em 0; }
.block label.title  {
 margin: 1em 0; font-weight: bold;
 	padding-left: 10px;
	background: url(arrow.gif) no-repeat left 10px;
 }

.board-topic-list {
	width: 99.8%;
	*width: 100%;
	margin: 0 auto;
	line-height: 150%;
	table-layout: fixed;
}

.board-topic-list .author .time,.board-topic-list .author .count,.board-topic-list .replier .time { display: block; color: #666; }

.board-topic-list .author,.board-topic-list .replier { width: 7em; padding: .5em; text-align: center; }

.board-topic-list .parent { width: 12em; padding: .2em; text-align: center; }

.board-topic-list .title { padding-left: 10px;width:200px;line-height:25px}

.board-topic-list .top-topic { background: #e8f4ff; }

.board-topic-list th { background: #f5f5f5; }

.board-topic-list tr td { border-top: 1px solid #ddd; }

.bounds h4 { color: #333; }

.bounds p { margin: 5px 0 10px; }

.circle .image { width: 96px; }

.circle .info th { width: 50px; }

.circle .info,.circle .info caption { width: 360px; }

.circleinfo { margin: 10px 60px; }

.circleinfo .form-layout .f-text,.circleinfo .form-layout textarea { width: 380px; }

.circleinfo .form-layout textarea { height: 80px; }

.circleinfo .form-layout th { width: 6em; }

.circleinfo .form-layout th,.circleinfo .form-layout td { vertical-align: top; padding: 6px 10px; }

.circleinfo dd { margin-bottom: 10px; }

.circleinfo dt { font-weight: bold; }

.circlemember .gflist { margin: 10px 20px 20px 0; }

.circlemember .gflist li { margin: 3px 0; }

.circlemember .gflist li input { margin-right: 4px; }

.circlemember .gflist ul {
	height: 200px;
	overflow: auto;
	margin-top: 8px;
	padding: 10px;
	background: #fff;
}

.circlemember .invite,.circlemember .showfolk { margin: 15px; }

.circlemember .narrow h3 { margin-top: 10px; }

.circlemember h3 { font-weight: normal; }

.clear { clear: both; }

.college,.high_school,.company { margin-top: 20px; }

.comment-post { margin-top: 10px; }

.company .f-text,.company textarea { width: 300px; }

.company textarea { height: 60px; }


.current .movie-chart-item { font-size: 14px; font-weight: bold; }

.current .movie-chart-item .order,.current .movie-chart-item a { color: #47970e; }

.current .movie-chart-item p span { background: #77b91a; }

.dropdown li { display: block; padding: 2px 8px; cursor: default; }

.dropdown li.ac-on { background: #2271ba; color: #fff; }

.dropdown p.tips { padding: 2px 10px; background: #eee; *width: 224px; }

.dt { color: #999; }

.empty { padding: 20px; }

.fakelink {
	color: #06c;
	font-size: 10px;
	font-family: Tahoma,PMingLiU,sans-serif;
}

.f-alt {
	background: #eee;
	border-color: #fff #999 #999 #fff;
	color: #333;
}

.f-button,.f-alt {
	height: 21px;
	padding: 1px 10px 1px 10px;
	*padding: 1px 5px;
	border: 1px solid;
	border-color: #ddd #264f6e #264f6e #ddd;
	background: #2782d6;
	color: #fff;
	text-align: center;
	line-height: 17px;
	letter-spacing: 1px;
}

.f-button,button,.f-check { cursor: pointer; }

.f-button:focus { border-color: #000; }

.fdetail .image { width: 96px; }

.fdetail-sect {
	margin: 0 18px 0 18px;
	padding: 2px 10px;
	border: 1px solid;
	border-color: #ccc #ccc #1461a9;
	background: #f5f5f5;
}

.f-disabled { border-top-color: #999; }

.f-disabled,.f-submit-disabled { background: #eee; color: #666; cursor: default; }


.f-file{ height: 20px; }

.f-file,.f-text,.o-text,textarea { padding: 2px; }

.f-file,.f-text,.o-text,textarea,select {
	border: 1px solid;
	border-color: #7c7c7c #ccc #ddd;
	font-size: 12px;
	line-height: 120%;
}

.filter { line-height: 200%; _zoom: 1; }

.filter li { _zoom: 1; }

.filter li a {
	display: block;
	padding-left: 25px;
	border-bottom: 1px solid #ccc;
}

.filter li a.current { color: #333; font-weight: bold; }

.form-layout { table-layout: fixed; border-collapse: collapse; }

.form-layout th { text-align: right; }

.form-layout th,.form-layout td { vertical-align: top; }

.f-text,.o-text { height: 17px; }

.f-warning { border: 1px solid #c00; }

.hidden { display: none; }

.hs_province_city { display: none; }

.il { list-style: none; margin: 10px; }

.il .actions { float: right; width: 100px; }

.il .image { float: left; margin-right: 10px; overflow: hidden; }

.il .info { float: left; }

.il div {
	margin: 5px 0;
	padding: 10px;
	border: 1px solid #ccc;
	background: #fff;
}

.il div { *zoom: 1; }

.il div:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	clear: both;
}

.ilt {
	border-collapse: separate;
	border-spacing: 5px;
	width: 100%;
	margin: 5px;
}

.ilt div { padding: 10px; }
.ilt .center {
	float:left;
	position:relative;
	left:50%;
	padding: 0;
 }
.ilt .center a{
	right:50%;
 } 
.ilt .bar {
	float:left;
	width:100%;
	padding: 10px 0px 0px 0px;
	text-align: center;
	overflow:hidden;		
}

.ilt div .image { float: left; width: 100px; margin-right: 10px; }

.ilt div .info,.ilt div .info caption { float: left; width: 235px; }

.ilt div td { width: auto; border: 0; background: transparent; }

.ilt td {
	width: 50%;
	border: 1px solid #ccc;
	background: #fff;
	vertical-align: top;
}

.imagetag .image { width: 180px; }

.image-view {
	width: 600px;
	margin: 0 auto;
	padding: 10px 0;
	text-align: center;
}

.image-view a { display: block; }

.lf p.email-tip { position: relative; }

/*--ºó²¹--*/
.lift a:link { color: #0A6FCD; text-decoration: none; }

.lift a:visited { text-decoration: none; color: #0A6FCD; }

.lift a:hover { text-decoration: underline; color: #0A6FCD; }

.lift a:active { text-decoration: none; }

.loading { background: url(../images/loading.gif) 0 0 no-repeat; }

.mb-post { position: relative; }

.mb-post #mb-hint { float: right; }

.mb-post #mb-hint .mb-exceed { color: #c00; }

.mb-post h3 { line-height: 200%; }

.mb-post p { margin: 10px 0; }

.mb-post textarea {
	width: 432px;
	height: 6.3em;
	font-size: 14px;
	line-height: 125%;
}

.mb-subscribe li {
	margin: 2px 0;
	padding-left: 18px;
	background: url(i/feed.gif) 0 50% no-repeat;
}

.na { padding-left: 0;  background-color: #F0F0F0;  }

.na { position: static; padding-left: 0; }

.na { padding-left: 0; min-height: 0; _height: auto; }

.na li { padding-left: 10px;  line-height: 180%;  }

.ncb {
	margin: 10px;
	padding: 1em;
	border: 1px solid #ccc;
	background: #fff;
}
.nope { background-position: 0 100%; }
.operation {
	margin: 0.5em 0.8em 0.8em 0.8em;
	text-align: left;
	border: 1px solid silver;
	width: 96.5%;
	background: #eef0d4;
	padding: 3px 3px 3px 3px;
}

.operation a {
	margin: 0 4px;
	padding: 1px 4px;
	border: 1px solid #ccc;
	background: #fff;
}

.operation a:hover { background: #06c; color: #fff; text-decoration: none; }

.operation strong { padding: 1px 4px; }

.pagination { margin: 1.5em 0; text-align: center; }

.pagination a {
	margin: 0 4px;
	padding: 1px 4px;
	border: 1px solid #ccc;
	background: #fff;
}

.pagination a:hover { background: #06c; color: #fff; text-decoration: none; }

.pagination strong { padding: 1px 4px; }

.pending-box {
   float:left;
	margin: 5px 5px;
	padding: 5px 8px 5px;
	border: 1px solid #98bee7;
	background: #f6fbff;
	color: #0059b3;
}

.pending-box li { list-style-type: disc;  line-height: 150%;  }

.pending-box li strong { color: #333; }

.pending-box p { margin: .6em 0; }

.pending-box ul { margin: .5em 0;  color: #333;  padding: 2px 5px 5px 2em;  }

.pending-box .act{
	float:right;
   bottom:0px;
}

.other {
	float: left;
	margin: 8px 0 0 8px;
	border: 1px solid #89D4F8;
	background: #FBFDFF;
}


.other h2 span.more {float:right; color: #FF4A86; }

.other h2 a:hover { border: 1px solid #86C535; background: #fff; }

.other h2 span.title {background: url(ico-house.gif) no-repeat left 4px;padding-left: 15px;float: left; width: 100px; }

.other h2{
	color: #0075B5;
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
	height: 25px;
	margin: 0 1px;
	padding: 0 6px;
	background: url(h2_bg.gif) repeat-x;
}
.other h2 a {
	border: 1px solid #89D4F8;
	font-size:4px;
	padding: 2px;
	background: #fff;
}
.other li a {
	float: left;
	height: 25px;
	overflow: hidden;
}

.other li span { float: right; color: #038DD9; font-size: 11px; }

.other li span.new { color: #FF4A86; }
.other li{
	line-height: 25px;
	height: 25px;
	padding-left: 10px;
	background: url(arrow.gif) no-repeat left 10px;
	overflow: hidden;
}

.other ul{
 margin: 0; padding: 3px 4px 8px 8px; list-style: none; 
 }

.people .image { width: 96px; }

.people .info th { width: 3.5em; }

.people .info,.people .info caption { width: 360px; }

.pi-action { width: 125px; *margin-top: 0; }

.pi-action li { text-indent: 8px; }

.pi-action li a {
	display: block;
	line-height: 175%;
	text-decoration: none;
	*zoom: 1;
}

.pi-action li a.pi-a-left {
	float: left;
	padding-right: 25px;
	background: url(../images/turn-left.gif) 94% 50% no-repeat;
}

.pi-action li a.pi-a-left,.pi-action li a.pi-a-right { padding: 5px 8px; width: 25px; line-height: 120%; }

.pi-action li a.pi-a-right {
	float: right;
	margin-left: 8px;
	padding-left: 25px;
	background: url(../images/turn-right.gif) 6% 50% no-repeat;
}

.pi-action li a:hover { background-color: #1461a9; color: #fff; }

.pi-action li.pi-rotate { *position: relative; text-indent: 0; }

.pi-action ul { border-top: 1px solid #ddd; }

.pipe {
	margin: 0 .4em;
	color: #999;
	font-family: Arial,Helvetica,sans-serif;
}

.pl .image a {
	position: absolute;
	left: 0;
	top: 8px;
	width: 68px;
	overflow: hidden;
	text-align: center;
}

.pl .image a img { width: 48px; height: 48px; }

.pl .image a span { display: block; line-height: 150%; white-space: nowrap; }

.pl .image a:hover span,.image a:active span { text-decoration: underline; }

.pl .image a:hover,.image a:active { text-decoration: none; }

.pl .poster { float: right; margin-left: 10px; }

.pl h4 { font-size: 14px; font-weight: normal; }

.pl li {
	position: relative;
	padding: 8px 5px 8px 68px;
	border-bottom: 1px solid #ddd;
	min-height: 70px;
	_height: 70px;
	*zoom: 1;
}

.pl li:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	clear: both;
}

.pl p.review {
	padding: 5px 0 0 18px;
	background: url(../images/quote-start.gif) 0 5px no-repeat;
}

.pl p.review q {
	padding-right: 18px;
	background: url(../images/quote-end.gif) 100% 100% no-repeat;
	*zoom: 1;
}

.pm-bd td { padding: 5px 0; border-top: 1px solid #ddd; }

.pm-ft {
	padding: 4px 18px;
	border-top: 1px solid #ccc;
	background: #f7f7f7;
}

.pmsg-comp { padding: 20px 18px; }

.pmsg-comp .f-text,.pmsg-comp textarea { width: 450px; }

.pmsg-comp .select-autocmp .f-text,#shareobj .select-autocmp .f-text { width: 240px; }

.pmsg-comp textarea { height: 12em; }

.pmsg-comp th { width: 6em; text-align: right; }

.pmsg-comp th,.pmsg-comp td { vertical-align: top; padding: 8px; }

.pmsg-comp-act div { width: 456px; padding: 10px 0; }

.pmsg-read { padding: 10px 30px 30px; }

.pmsg-read .bd { padding-top: 10px; }

.pmsg-read .hd { border-bottom: 1px solid #ccc; }

.pmsg-read .hd h2 { margin: 4px 24px 4px 165px; }

.pmsg-read .pr-act { margin: 10px 0; }

.pmsg-read .pr-act span { position: absolute; right: 10px; top: 0; }

.pmsg-read h4 { color: #666; line-height: 200%; }

.pmsg-read td { padding: 5px 0; vertical-align: top; }

.pmsg-read textarea { width: 400px; height: 9.6em; }

.post {
	position: relative;
	padding-left: 60px;
	min-height: 60px;
	_height: 60px;
	*zoom: 1;
}

.post .content { padding: 5px 5px 5px 8px; overflow: hidden; }

.post .content .dummy { color: #999; }

.post .content .info { border: 0; }

.post .content .tip { color: #666; margin-bottom: 5px; }

.post .content form .act { margin-top: 10px; }

.post .content ol { padding-top: 10px; }

.post .image { position: absolute; left: 0; top: 0; }

.post .info {
	padding: 0 5px 0 8px;
	background: #eee;
	border-top: 1px solid #2782d6;
	border-bottom: 1px solid #ddd;
	color: #666;
	line-height: 180%;
	text-align: right;
	*zoom: 1;
}

.post .info .author,.post .info .time,.post .info .subinfo,.post .info .actions { float: left; margin-right: .5em; }

.post .info .floor,.post .info span.delete { float: right; margin-left: .5em; }

.post .info .time,.post .info .time .method,.post .info .subinfo { color: #999; }

.post .info span.delete a {
	display: block;
	width: 13px;
	height: 14px;
	margin-top: 4px;
	background: url(../images/delete.gif) 0 0 no-repeat;
	text-indent: -999em;
	text-align: left;
	overflow: hidden;
}

.post .info span.delete a:hover { background-position: 0 -14px; }

.post .post-mtime { margin-top: 1em; text-align: right; color: #999; }

.post form { margin-bottom: 10px; }

.post:after,.post .info:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	clear: both;
}

.privacy {
	color: #666;
	background: url(../images/privacy.gif) 0 50% no-repeat;
}

.pu-counter { margin-right: 6px; }

.pu-msg { margin-left: 16px; }

.pu-msg-fail { color: #c00; }

.radio .image { width: 90px; }

.radio .info caption { line-height: 180%; }

.radio .info th { width: 4.5em; }

.radio .info,.radio .info caption { width: 200px; }

.rate-star {
	display: -moz-inline-stack;
	display: inline-block;
	width: 80px;
	height: 16px;
	background: url(../images/rate-stars.gif) 0 0 no-repeat;
	font-size: 0;
	text-indent: -999em;
	vertical-align: top;
	overflow: hidden;
	*text-indent: 0;
}

.rate-star1 { background-position: 0 20%; }

.rate-star2 { background-position: 0 40%; }

.rate-star3 { background-position: 0 60%; }

.rate-star4 { background-position: 0 80%; }

.rate-star5 { background-position: 0 100%; }

.rating {
	position: absolute;
	left: 0;
	top: 0;
	height: 16px;
	text-indent: -999em;
	overflow: hidden;
}

.rating-1star { width: 16px; z-index: 15; }

.rating-2stars { width: 32px; z-index: 14; }

.rating-3stars { width: 48px; z-index: 13; }

.rating-4stars { width: 64px; z-index: 12; }

.rating-5stars { width: 80px; z-index: 11; }

.rating-box { position: absolute; left: 3px; top: 2px; z-index: 10; }

.rpd .sel {
	background: url(i/pmsg-reply.gif) 15px center no-repeat;
}


.sect,.sect-content { position: relative; *zoom: 1; }

.sect:after,.sect-content:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	clear: both;
}

.sect-brief {
	position: relative;
	height: 1.6em;
	padding: 0 10px;
	border-top: 1px solid #ddd;
	background: #eee;
	color: #666;
	line-height: 1.6em;
}

.sect-brief .see_all { position: absolute; top: 0; right: 5px; }

.sect-content h4 { margin: .5em 0 0; }

.sect-content li {
	margin-bottom: 5px;
	padding: 5px 10px;
	border-bottom: 1px solid #ccc;
}

.sect-content li .time { margin-left: 1em; }

.sect-link {
	position: absolute;
	top: 0;
	right: 5px;
	line-height: 200%;
}

.sect-set { margin: 20px 60px; }

.sect-set .act { margin: 10px 0; }

.sect-set .collapse .sect-brief .tip { visibility: visible; }

.sect-set .collapse .sect-content { display: none; }

.sect-set .collapse h3 { color: #06c; }

.sect-set .note { margin: .4em 0; color: #666; }

.sect-set .sect { padding-bottom: 1.5em; }

.sect-set .sect-brief {
	position: relative;
	height: auto;
	margin: .4em 0;
	padding: 0;
	border: 0;
	background: transparent;
	color: #666;
}

.sect-set .sect-brief .tip {
	visibility: hidden;
	position: absolute;
	top: 0;
	right: 0;
}

.sect-set .sect-content p { margin: 1em 0; }

.sect-set .sect-link { right: 0; }

.sect-set form { margin-top: 20px; }

.sect-set form.nf { margin-left: 0; }

.sect-set h3 {
	margin-bottom: .4em;
	border-bottom: 1px solid #ccc;
	color: #333;
	line-height: 200%;
	_zoom: 1;
}

.sect-set h3.a {
	padding: 10px;
	background: #f5f5f5;
	line-height: 48px;
	_zoom: 1;
}

.sect-set h3.a img { margin-right: 10px; }


.share { background: url(../images/share.gif) 0 -1px no-repeat; }

.share,.loading,.privacy { padding: 2px 0 2px 20px; }

.share-a-link .f-text { margin: 5px 0; }

.share-a-link h3 { font-size: 12px; }

.share-comment { clear: both; }

.share-comment p,.mf-pcmt q span {
	display: inline;
	padding-right: 18px;
	background: url(../images/quote-end.gif) 100% 100% no-repeat;
	*zoom: 1;
}

.share-comment,.mf-pcmt q {
	padding-left: 18px;
	background: url(../images/quote-start.gif) 0 0 no-repeat;
	color: #666;
	*zoom: 1;
}

.share-content { padding: .5em 0; }

.share-content .share-content-desc { color: #666; overflow: hidden; }

.share-content .share-content-desc em { color: #000; font-style: normal; }

.share-content .share-content-image { float: left; margin-right: 1em; }

.share-invalid-url { border: 1px solid #c00; }

.share-item-content .hd {
	position: relative;
	padding: 3px 6px;
	background: #f5f5f5;
}

.share-item-content .hd .dt { position: absolute; right: 4px; top: 2px; }

.share-list li { margin-bottom: 3px; overflow: hidden; }

.share-list li {
	padding-left: 22px;
	background: url(../images/appicons.gif) 0 0 no-repeat;
	_zoom: 1;
}

.share-list li.share-type-blog {
	background: url(../images/blog-icon.gif) 0 0 no-repeat;
	): ;
}

.share-list li.share-type-user { background-position: 0 -48px; }

.shop-space .image { width: 200px; }

.shop-space .info,.shop-space .info caption { width: 400px; }

.shop-space .operation { width: 600px; }

.showfolk .bd p { margin: 5px 10px; }

.showfolk .hd {
	margin-top: 15px;
	padding: 3px 10px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #f7f7f7;
}

.space-actions{
	height: 25px;
	line-height: 25px;
	text-align: center;
	margin: 5px 0;
	background: #FFF8CC;
	border-top: 1px solid #EEDD69;
	border-bottom: 1px solid #EEDD69;
}

.space-list {
	border-collapse: separate;
	border-spacing: 5px;
	width: 635px;
	margin: 5px;
}

.space-list li {
	display: inline;
	float: left;
	width: 305px;
	height: 100px;
	border: 1px solid #ccc;
	background: #fff;
	vertical-align: top;
	margin: 5px;
}

.space-list li div { width: auto; border: 0; background: transparent; }

.space-list li div { padding: 10px; }

.space-list li div .image { float: left; width: 100px; margin-right: 10px; }

.space-list li div .info,.ilt div .info caption { float: left; width: 178px; }

.stopmenu{
	text-align: center;
	width: 71px;
	height: 26px;
	background: url(top_sl_bg.gif) no-repeat;
}

.stopmenu a {
	color: #1e5494;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}

.succmsg { color: #0c0; }

.tagged-images .image-list { width: 100%; }

.tagged-images .sect { margin: 10px 20px; }

.tagged-images h3 {
	border-bottom: 1px solid #ccc;
	font-weight: normal;
	font-size: 12px;
	line-height: 200%;
}

.tagged-users { margin-bottom: 16px; }

.tagged-users span { white-space: nowrap; color: #666; }

.tag-mask { background: #000; }

.tag-mask img { opacity: .8; filter: alpha(opacity=80); }

.tag-on { cursor: crosshair; }

.tags { color: #666; }

.time { color: #999; white-space: nowrap; }

.topmenu{
	text-align: center;
	width: 71px;
	height: 26px;
	background: url(top_tt_bg.gif) no-repeat;
}

.topmenu a {
	color: #1e5494;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}

.tour-home {
	background: url(../images/home-icon.gif) 0 center no-repeat;
}

.tour-image-blog {
	background: url(../images/image-icon.gif) 0 center no-repeat;
}

.tour-mobile {
	background: url(../images/mobile-icon.gif) 0 center no-repeat;
}

.tour-privacy {
	background: url(../images/privacy-icon.gif) 0 center no-repeat;
}

.tour-profile {
	background: url(../images/appicons.gif) 0 -188px no-repeat;
}

.tour-start {
	background: url(../images/hainei-icon.gif) 0 center no-repeat;
}

.ui-t1 { background: url(../images/ui-bg.gif) 520px 0 repeat-y; }

.ui-t1 .circle .info,.ui-t1 .circle .info caption { width: 300px; }

.ui-t1 .fdetail .info,.ui-t1 .fdetail .info caption { width: 300px; }

.ui-t1 .friendfinder .nf { margin-bottom: 1em; }

.ui-t1 .friendfinder .nf .note { color: #999; }

.ui-t1 .imagetag .info,.ui-t1 .imagetag .info caption { width: 220px; }

.ui-t1 .people .info,.ui-t1 .people .info caption { width: 300px; }

.ui-t1 .tip form { padding: 0 10px; }

.ui-t1 .tip form .f-text,.ui-t1 .tip form .f-file { margin-right: .5em; }

.ui-t1 .tip form label { margin: 0 .5em; color: #666; font-weight: bold; }

.ui-t1 .ui-g { float: right; width: 210px; padding: 10px 0; }

.ui-t1 .ui-g #hainei-feed .sect-content li { margin: .25em 0 .25em 1.25em; list-style: disc; }

.ui-t1 .ui-g #noti .sect-content p {
	padding-left: 25px;
	background: url(i/ico-noti.gif) 0 50% no-repeat;
}

.ui-t1 .ui-g #poke .sect-content p a { font-weight: bold; }

.ui-t1 .ui-g #poke .sect-content p.actions a { font-weight: normal; }

.ui-t1 .ui-g #poke li {
	padding-left: 22px;
	background: url(i/ico-poke.gif) 0 10% no-repeat;
	*zoom: 1;
}

.ui-t1 .ui-g .back {
	margin: 5px 5px 20px;
	padding-left: 5px;
	border-bottom: 1px solid #ccc;
	line-height: 200%;
}

.ui-t1 .ui-g .dummy { color: #777; }

.ui-t1 .ui-g .sect { margin: 0 5px 10px; color: #333; }

.ui-t1 .ui-g .sect-content { padding: 5px; }

.ui-t1 .ui-g h3 {
	padding: 0 5px;
	background: #e4e4e4;
	font-size: 12px;
	line-height: 200%;
	*zoom: 1;
}

.ui-t1 .ui-gf {
	float: left;
	width: 505px;
	padding: 2px 2px 5px;
	overflow: hidden;
}

.ui-t1 .ui-gf #might_know .al {
	margin: 0 0 8px 25px;
	padding-bottom: 2px;
	border-bottom: 1px solid #ddd;
}

.ui-t1 .ui-gf #might_know h4 {
	margin: 0 0 .4em;
	padding-left: 25px;
	background: url(../images/appicons.gif) 0 -288px no-repeat;
	color: #333;
	font-weight: normal;
}

.ui-t1 .ui-gf #newsfeed,.ui-t1 .ui-gf #minifeed,.ui-t1 .ui-gf #feedlist,.ui-t1 .ui-gf #might_know,.ui-t1 .ui-gf #finder { padding: 10px; }

.ui-t1 .ui-gf .sect { padding: 5px 0 0; }

.ui-t1 .ui-gf .sect-content { padding: 5px 0; }

.ui-t1 .ui-gf .tip {
	margin-bottom: 10px;
	padding: 10px;
	border-bottom: 1px solid #d8e2eb;
	background: #f7f8fa;
}

.ui-t1 .ui-gf h3 { border-bottom: 1px solid #ccc; line-height: 180%; }

.ui-t1 .ui-gf h3 span { margin: 0 1em; font-size: 12px; }

.ui-t1,.ui-t2,.ui-t3,.ui-t4 { *zoom: 1; }

.ui-t1:after,.ui-t2:after,.ui-t3:after,.ui-t4:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	clear: both;
}

.ui-t2 {
	border-top: 1px solid #ccc;
	background: #fff url(../images/ui-bg.gif) 520px 0 repeat-y;
}

.ui-t2 .ui-g { float: right; width: 200px; padding: 10px; }

.ui-t2 .ui-gf {
	float: left;
	width: 500px;
	padding: 10px 0 10px 15px;
	overflow: hidden;
}

.ui-t3 { padding: 0 25px; }

.ui-t3 .sect .sect-brief {
	height: auto;
	margin: .4em 0;
	padding: 0;
	border: 0;
	background: transparent;
}

.ui-t3 .sect .sect-content { margin-bottom: 1em; }

.ui-t3 .sect .sect-content .nf { margin: 0; }

.ui-t3 .sect .sect-content .nf #mobile { width: 140px; }

.ui-t3 .sect .sect-content .nf .f-label { width: 100px; text-align: left; }

.ui-t3 .sect .sect-content .nf p.act { margin-left: 110px; }

.ui-t3 .sect h3 {
	color: #333;
	margin-bottom: .4em;
	border-bottom: 1px solid #ccc;
	line-height: 200%;
}

.ui-t3 .ui-g {
	float: right;
	width: 240px;
	padding: 2em 0 1em;
	overflow: hidden;
}

.ui-t3 .ui-gf {
	float: left;
	width: 280px;
	padding: 2em 0 1em;
	overflow: hidden;
}

.ui-t4 { background: url(../images/ui-bg.gif) 520px 0 repeat-y; }

.ui-t4 .ui-g { float: right; width: 210px; padding: 10px 0; }

.ui-t4 .ui-g .sect { margin: 0 10px; }

.ui-t4 .ui-g .sect-content { padding: 5px; }

.ui-t4 .ui-g h3 {
	padding: 0 5px;
	background: #e5e5e5;
	font-size: 12px;
	line-height: 200%;
	*zoom: 1;
}

.ui-t4 .ui-gf {
	float: left;
	width: 480px;
	padding: 15px 25px;
	overflow: hidden;
}

.underlay { top: 0; }

.unsharp { color: #999; }

.wall-list {
	background: #fff;
	margin: 10px;
	padding: 10px;
	border: 1px solid #ccc;
}

.wall-post { margin: 10px; }

.wall-reply .post-area { margin-top: 10px; }

.wall-reply .post-area textarea { width: 300px; height: 50px; margin-bottom: 10px; }

.warning-box {
	border: 1px solid #ffc6c6;
	padding: 0 10px;
	margin: 5px;
	background: #ffe5e5;
	color: #c00;
}

.warning-box p { margin: .6em 0; }

#account-contact .f-text { width: 170px; margin-right: 10px; }

#account-contact .note { margin-top: -10px; color: #333; }

#account-contact .valhint { color: #c00; }

#account-contact p .privacy { margin-left: 8px; }

#account-personal textarea { height: 6em; }

#apps { padding: 5px 12px; font-size: 14px; }

#apps li { list-style: none; padding: 3px 0 2px; clear: both; }

#apps li a{ display: block; padding-left: 24px; line-height: 25px; }

#apps li a{ float: left; width: 85px; height: 25px; }

#apps li a#app-advise {
	background: url(../images/advise-icon.gif) 1px center no-repeat;
}

#apps li a#app-blog {
	background: url(../images/blog-icon.gif) 1px center no-repeat;
}

#apps li a#app-circle { background-position: 1px -427px; }

#apps li a#app-image {
	background: url(../images/image-icon.gif) 1px center no-repeat;
}

#apps li a#app-miniblog {
	background: url(../images/miniblog-icon.gif) 1px center no-repeat;
}

#apps li a#app-mobile {
	background: url(../images/mobile-icon.gif) 1px center no-repeat;
}

#apps li a#app-movie {
	background: url(../images/movie-icon.gif) 1px center no-repeat;
}

#apps li a#app-notepad {
	background: url(../images/notepad-icon.gif) 1px center no-repeat;
}

#apps li a#app-radio {
	background: url(../images/radio-icon.gif) 1px center no-repeat;
}

#apps li a#app-share { background-position: 1px -331px; }

#apps li a,#req-filter li a,#notification .noti,.feed .type {
	background-image: url(../images/appicons.gif);
	background-repeat: no-repeat;
}

#apps li a.add{
	float: right;
	width: 50px;
	padding: 0;
	background: transparent;
	color: #777;
	font-size: 12px;
	line-height: 25px;
	text-align: right;
	_line-height: 22px;
}

#apps li a.add:hover{ color: #06c; }

#apps li.new {
	background: url(../images/app-recently.gif) 70% 50% no-repeat;
}

#apps li:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	clear: both;
}




#bestList ul {
	margin: 10px 0 10px 0;
	padding: 3px;
	border: 1px solid #ddd;
	background: #f5f5f5;
}

#bestList li {
	list-style: none; padding: 3px 0 2px; clear: both;
	text-align: left;
	background: url(../images/tip.gif) 1px center no-repeat;
}
#bestList li a{
	display: block;
   line-height: 25px; padding-left: 18px;}

#blog-edit { padding: 15px 30px; }

#blog-edit .act {
	margin-top: 20px;
	padding: 10px 0;
	border-top: 1px solid #ccc;
}

#blog-edit .f-text { height: 18px; font-size: 14px; line-height: 18px; }

#blog-edit .f-text,.blog-edit textarea { width: 572px; }

#blog-edit .sect { margin: .5em 0; }

#blog-edit .sect h4 { display: inline; color: #666; }

#blog-edit h4 { color: #666; }

#blog-edit textarea { height: 200px; }

#blog-edit-title h2 {
	padding: 15px 30px 5px 55px;
	background: url(../images/blog-icon.gif) 30px 20px no-repeat;
	font-size: 14px;
	line-height: 200%;
	_zoom: 1;
}

#bloglist li { margin-bottom: 1em; }

#blog-page { border-top: 1px solid #ccc; }

#blog-pics li {
	float: left;
	width: 110px;
	height: 72px;
	overflow: hidden;
	position: relative;
	margin: 0 6px 6px 0;
	_margin: 0 3px 3px 0;
}

#blog-pics li a {
	position: absolute;
	right: 0;
	_right: 6px;
	bottom: 0;
	padding: 2px;
	background: #eee;
	opacity: .8;
	filter: alpha(opacity=80);
}

#blog-pics ul { margin-bottom: 10px; }

#board { padding: 10px 15px; }

#board .board-topic-list { border: 1px solid #ccc; background: #fff; }

#board .board-topic-list .title { width: 420px; overflow: hidden; }

#board-post { float: left; width: 450px; margin: 1em 0; }

#board-post form .f-label { display: block; color: #333; font-weight: bold; }

#board-post form .f-text { width: 444px; }

#board-post form p { margin: 10px 0; }

#board-post form textarea,.post .content form textarea { width: 444px; height: 12em; }

#board-post h4 { border-bottom: 1px solid #ccc; font-size: 13px; }

#board-topic { padding: 10px 15px; }

#board-topic h3 {
	padding: 5px 10px;
	background: #b9ddfe;
	line-height: 120%;
}

#board-topic ol {
	border: solid #ccc;
	border-width: 0 1px;
	background: #fff;
}

#board-topic ol li {
	padding: 10px 10px 10px 10px;
	border-bottom: 1px solid #ddd;
}

#board-topic ol li.dummy {
	padding: 5px 0 5px 70px;
	background: #f5f5f5;
	color: #999;
}

#board-topic p.return { margin: 10px 0 0; }

#board-topic-actions {
	float: right;
	width: 125px;
	margin-top: 30px;
	border-top: 1px solid #ddd;
}

#board-topic-list { padding: 15px; }

#board-topic-list .board-topic-list {
	width: 100%;
	border-bottom: 1px solid #ccc;
	background: #fff;
}

#board-topic-list .board-topic-list .replier { border-right: 1px solid #ccc; }

#board-topic-list .board-topic-list .title {
	border-left: 1px solid #ccc;
	width: 250px;
	overflow: hidden;
}

#board-topic-list caption {
	padding: 5px 10px;
	background: #b9ddfe;
	font-weight: bold;
	line-height: 120%;
}

#circle { padding: 15px; }

#circle #gp-admin .sect-content { padding: 10px; }

#circle #gp-admin .sect-content #owner { color: #000; }

#circle #gp-admin .sect-content li { list-style-type: square; }

#circle #gp-admin .sect-content ul { padding-left: 20px; color: #666; line-height: 20px; }

#circle #gp-board .board-topic-list .title { width: 180px; overflow: hidden; }

#circle #gp-board .sect-content {
	margin: 0 0 10px;
	padding: 0;
	border-top: 1px solid #ddd;
}

#circle #gp-news .sect-content { overflow: hidden; }

#circle #gp-picture { position: static; }

#circle #gp-picture .sect-content { padding: 0; }

#circle #gp-picture .sect-content .actions { margin: 10px 0; }

#circle #gp-picture .sect-content p { text-align: center; }

#circle #gp-type .sect-content,#circle #gp-news .sect-content { padding: 10px; }

#circle .narrow { float: right; width: 200px; }

#circle .wide { float: left; width: 510px; }

#circle.circlemember {
	padding: 0;
	background: url(../images/ui-bg.gif) 430px 0 repeat-y;
}

#container {
	float: right;
	width: 750px;
}

#content {
	position: relative;
	top: 0px;
	width: 100%;
	background: #fff;
	word-wrap: break-word;
	overflow: hidden;
}

#doc { width: 950px; margin: 0 auto; }

#doc .mc-bd #pf-friend .hl { padding: 5px 10px; border: 1px solid #ffec19; }

#doc .mc-bd .hl {
	margin-bottom: 10px;
	padding: 10px;
	border-bottom: 1px solid #ffec19;
	background: #fffbcc;
	line-height: 175%;
}

#doc .mc-bd .hl a { display: block; }

#forgot { padding-bottom: .5em; }

#friendfinder-msn .nf .f-text { width: 200px; }

#gfsearch { width: 173px; }

#globalfooter {
	float: right;
	width: 100%;
	margin-top: 5px;
	padding: .75em 0 2em;
	border-top: 1px solid #e4e4e4;
	color: #888;
}

#globalfooter a { margin: 0 .8em; }

#globalfooter p { float: right; }
#globalfooter div.link { 

	margin-bottom: 5px;
	padding: 5px;
	border: 1px solid #b0c4de;
	background: #fff;
	line-height: 175%;
}

#globalfooter .bottom {
	BORDER-BOTTOM: #bed0e0 1px solid; 
	TEXT-ALIGN: center; 
	BORDER-LEFT: #bed0e0 1px solid; 
	LINE-HEIGHT: 2.5; 
	margin-bottom: 5px; BACKGROUND: #eaf3fb; HEIGHT: 2.5em; COLOR: #275c91; BORDER-TOP: #bed0e0 1px solid; BORDER-RIGHT: #bed0e0 1px solid
}
#globalfooter .bottom A:link {
	COLOR: #275c91
}
#globalfooter .bottom A:visited {
	COLOR: #275c91
}
#globalfooter .bottom A:hover {
	COLOR: #275c91; TEXT-DECORATION: underline
}
#globalfooter p.copyright { float: left; padding-left: .75em; }

#globalfooter p.copyright a { color: #888; }

#globalheader {
	position: relative;
	width: 100%;
	padding: 10px 0 5px;
	border-bottom: 1px solid #2271ba;
	background: url(top-bg.gif);
	z-index: 1;
	height: 40px;
	line-height: 100%;
	background-color: #03A8F6;
	background-repeat: no-repeat;
}

#globalheader h1 {
	position: absolute;
	left: 8px;
	bottom: 5px;
	width: 133px;
	z-index: 2;
}

#globalheader h1 a { display: block; padding: 0px 0px 0px 0px; }

#globalheader h1 a:hover {
	background: url(../images/ico-house.gif) 105px 19px no-repeat;
}

#globalheader h1 div {
	line-height: 23px;
	margin-top: -12px;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-align: center;
}

#globalheader,#globalnav ul,#globalfooter,.mc-bd,#toc ul,.module_space,.image-space,.mb-item li,.share-item li,#picture-container,.image-info,#image-edit li,.pi-action .pi-rotate,.image-cmts li,#image-desc,#share-list,.share-content,.mf-pcmt,.more-act,.dialog-school .hd,.circlenav,.circlemember,.tab,.blog-desc,#pf-blog li .content,#blog-pics ul,#invite-form .act,#image-tagcaption { zoom: 1; }

#globalheader:after,#globalnav ul:after,#globalfooter:after,.mc-bd:after,#toc ul:after,.module_space:after,.image-space:after,.mb-item li:after,.share-item li:after,#picture-container:after,.image-info:after,#image-edit li:after,.pi-action .pi-rotate:after,.image-cmts li:after,.image-desc:after,#share-list:after,.share-content:after,.mf-pcmt:after,.more-act:after,.dialog-school .hd:after,.circlenav:after,.circlemember:after,.tab:after,.blog-desc:after,#pf-blog li .content:after,#blog-pics ul:after,#invite-form .act:after,#image-tagcaption:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	clear: both;
}

#globalintro li { margin: 10px 0 0; }

#globalintro li a {
	display: block;
	padding: 7px 0 7px 20px;
	border: solid #ccc;
	border-width: 1px 0;
	background: #f7f7f7 url(../images/menu-arrow-blue.gif) 10px -32px no-repeat;
	color: #666;
	line-height: 120%;
	text-decoration: none;
	*zoom: 1;
}

#globalintro li a strong { display: block; color: #333; }

#globalintro li a:hover {
	border-color: #2782d6;
	background-color: #d2e5f7;
	color: #333;
}

#globalintro li a:hover strong { color: #000; }

#globalnav { padding-left: 153px; padding-top: 13px; width: 800px; }

#globalnav .menu {
	position: absolute;
	z-index: -1;
	visibility: hidden;
	top: 20px;
	left: -1px;
	width: 120px;
	padding: 6px 0;
	border: 1px solid #2271ba;
	background: #fff;
	zoom: 1;
}

#globalnav .menu a {
	float: none;
	display: block;
	padding: 0 10px;
	color: #06c;
	font-size: 12px;
	line-height: 175%;
	zoom: 1;
}

#globalnav .menu a:hover {
	border: solid #3d8fda;
	border-width: 0 1px;
	background: #2782d6;
	color: #fff;
}

#globalnav .menu li {
	position: static;
	float: none;
	display: block;
	margin: 0;
}

#globalnav .menu li.dummy {
	height: 1px;
	margin: 4px 10px;
	background: #ddd;
	*font-size: 0;
	*line-height: 1px;
	*overflow: hidden;
}

#globalnav a {
	float: left;
	padding: 4px 4px 3px 4px;
	*padding: 5px 4px 2px 4px;
	color: #1e5494;
	font-size: 12px;
	line-height: 120%;
	width: 71px;
	height: 26px;
}

#globalnav a.edit {
	margin-top: 1px;
	*margin-top: 2px;
	color: #b9ddfe;
	font-size: 12px;
}

#globalnav a.edit:hover { background: transparent; text-decoration: underline; }

#globalnav a:hover,#globalnav li.active-item { text-decoration: none; }

#globalnav li {
	position: relative;
	z-index: 2;
	list-style: none;
	float: left;
	margin-right: 14px;
}

#globalnav li.bmenu {
	padding-right: 16px;
	background: url(top_small_bg.gif) no-repeat;
	background-position: center;
}

#globalnav li.withmenu {
	padding-right: 16px;
	background: url(top_big_bg.gif) no-repeat;
	background-position: center;
}

#globalnav li.withmenu a.drop {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 1em;
	padding: 4px 0 3px;
	overflow: hidden;
	background: transparent url(../images/menu-down-arrow-white.gif) 50% 55% no-repeat;
	*background-position: 50% 50%;
	text-indent: -999em;
}

#globalnav li.withmenu a.drop:hover { background-color: #68a8e2; }

#globalsearch .hascontent { background-position: 0 100%; }

#globalsearch fieldset { position: relative; height: 20px; }

#globalsearch h4 { color: #666; line-height: 225%; }

#globalsearch-go {
	position: absolute;
	right: 1px;
	top: 1px;
	width: 20px;
	height: 18px;
	padding: 0;
	border: 0;
	background: url(../images/search_btn.gif) 0 0 no-repeat;
	text-indent: -999em;
}

#globalsearch-query {
	position: absolute;
	left: 0;
	top: 0;
	height: 16px;
	padding: 1px 2px;
}

#globalsidebar { float: left; width: 195px; overflow: hidden; }

#globalsidebar #apps { padding: 5px 17px 0px; background: #F7f7f7; _zoom: 1; }

#globalsidebar #infobox {
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #ccc;
	text-align: center;
}

#globalsidebar #infoTitle {
	LINE-HEIGHT: 20px;
	TEXT-INDENT: 4px;
	MARGIN-top: 4px;
	WIDTH: 195px;
	BACKGROUND: url(standard_side_title180.gif) #ff9000 no-repeat 0px 0px;
	HEIGHT: 20px;
	COLOR: #fff;
	FONT-WEIGHT: bold;
	padding-right: 5px;
	}
#globalsidebar #myTitle {
	LINE-HEIGHT: 20px;
	TEXT-INDENT: 4px;
	MARGIN-top: 4px;
	WIDTH: 195px;
	BACKGROUND: #ff9000 url(standard_side_title180.gif) no-repeat 0px -20px;
	HEIGHT: 20px;
	COLOR: #fff;
	FONT-WEIGHT: bold;
	padding-right: 5px;
	}
#globalsidebar #invite-form { padding-bottom: 1em; border-top: 1px solid #ccc; }

#globalsidebar form { padding: 5px 5px 0; background: #f7f7f7; _zoom: 1; }

#globalsidebar form .f-text { width: 95%; }

#globalsidebar form p {
	margin-top: 0.5em;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
}

#globalsidebar form,#apps { padding: 5px 5px 0; background: #f7f7f7; _zoom: 1; }

#globalutil { float: right; padding: 0 12px 0 0; }

#globalutil .pipe { visibility: hidden; }

#globalutil a { padding: 0 3px; color: #b9ddfe; line-height: 20px; }

#gp-member .al { margin-left: 1px; }

#gp-member .al a { width: 66px; }

#gt h3,#ff-gt h3 {
	background: url(../images/ico-gtalk.gif) 0 50% no-repeat;
	text-indent: 22px;
}

#guestbook { padding: 10px 20px; }

#guestbook .a { margin: 2em 0 1em 2em; }

#guestbook .a .r { padding: 4px 0; border-top: 1px solid #ccc; }

#guestbook .f-text,#guestbook textarea { width: 400px; }

#guestbook form { margin: 25px 10px 15px 100px; }

#guestbook textarea { height: 150px; margin-bottom: 10px; }


#guide-preview {
	border: 1px solid #d6d6d6;
	background: #fff;
	*zoom: 1;
	padding: 3px;
	margin-top: 7px;
}

#guide-preview h2 {
	float: right;
	padding: 0;
	background: #f5f5f5;
	line-height: 120%;
	font-size: 13px;
	border-bottom: 1px solid #ccc;
}

#guide-preview th,#guide-preview td { line-height: 125%; vertical-align: top; }

#guide-preview:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	clear: both;
}

#guide-preview-header {
	width: 480px;
	margin: 1em auto .3em;
	color: #666;
	font-weight: normal;
}

#header { position: relative; *zoom: 1; }

#header #toc { background: transparent; }

#header .actions { padding: 3px 0 3px 75px; }

#header .image { position: absolute; left: 15px; top: 15px; }

#header h2 {
	padding: 15px 0 0 15px;
	border-bottom: 1px solid #ccc;
	background: #f5f5f5;
	font-size: 14px;
	color:#06c;
	line-height: 24px;
}

#header h2 .pipe { font-style: normal; font-weight: normal; }

#header h2 em { font-style: normal; }

#help-subject { padding: 10px 30px; }

#help-subject .steps dd { margin: .75em 0 1em 2em; }

#help-subject .steps dt { border-bottom: 1px solid #ddd; line-height: 200%; }

#help-subject h3 { line-height: 200%; }

#help-subject li { margin: .5em 0; }

#help-subject p { margin: .5em 0; }

#high_school { margin-top: 48px; }

#image-edit { margin: 10px 0 20px; }

#image-edit .act,#image-edit .note { margin: 15px 0; padding-left: 180px; }

#image-edit .pe-info { width: 440px; float: left; padding-left: 20px; }

#image-edit .pe-info textarea { width: 400px; height: 100px; }

#image-edit .pe-thumb { width: 140px; ;
    float: right; }

#image-edit .pe-thumb img { margin-top: 16px; }

#image-edit li {
	margin: 10px;
	padding: 10px;
	border: 1px solid #ccc;
	background: #fff;
}

#image-mask { z-index: 1; }

#image-tagcaption input { float: right; }

#image-tagcaption p { float: left; }

#image-tlist { padding-bottom: .5em; border-bottom: 1px solid #ccc; }

#image-tlist-wrapper { padding: 0 20px; }

#image-upload { padding: 20px}

#image-upload .act { margin-top: 18px; }

#image-upload .f-file { width: 360px; }

#image-upload-page .f-text { width: 280px; }

#image-upload-page .sect h3 {
	background: url(../images/image-icon.gif) no-repeat 0 50%;
	text-indent: 22px;
}

#image-upload-page textarea { width: 280px; height: 7.2em; }

#indexleft { float: left; padding: 0 10px 0 0; }

#indexleft a { padding: 0 3px; color: #0000EE; line-height: 20px; }

#indexLoginForm { border-bottom: 1px solid #d2d2d2; }

#inviteForm #emails { width: 364px; height: 3.6em; }

#inviteForm #extranote { width: 364px; height: 4.8em; }

#inviteForm .act { margin: .5em 0; }

#inviteForm .act .f-button {
	height: 24px;
	padding: 1px 10px 1px 20px;
	*padding: 1px 15px;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 10px;
}

#invite-form .act .f-button { float: left; }

#inviteForm .f-label { display: block; font-weight: bold; line-height: 200%; }

#inviteForm .f-label span { color: #666; font-weight: normal; }

#inviteForm .note { color: #999; }

#inviteForm div { margin-bottom: 5px; }

#inviteForm strong { line-height: 200%; margin-right: 1em; }

#inviteForm,.confirmedinvite-list { padding: 0px 20px; background: #f5f5f5; }

#invite-form-impact { padding: 5em; }

#invite-form-impact form {
	margin: 1em 5em;
	padding: .5em;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #f7f7f7;
}

#invite-form-impact h4 { font-size: 12px; }

#invite-preview { float: right; padding: 2px 2px 0 0; }

#indexutil { float: right; padding: 0 10px 0 0; }

#indexutil a { padding: 0 3px; color: #0000EE; line-height: 20px; }

#lm h3,#ff-lm h3 {
	background: url(../images/ico-wlm.gif) 0 50% no-repeat;
	text-indent: 22px;
}

#might_know .al a { width: 48px; margin-right: 17px; }

#modal {
	background: #000;
	opacity: .1;
	*filter: alpha(opacity=10);
}

#network { padding: 15px; }

#network { *zoom: 1; }

#network #nk-info .sect-content { padding: 0 0 20px; }

#network #nk-info table.info { margin: 0 10px; }

#network #nk-movie .movieflatlist li { width: 100px; }

#network #nk-movie .movieflatlist li span { display: block; height: 1.3em; overflow: hidden; }

#network .narrow { float: right; width: 200px; }

#network .narrow .il { margin: 0; }

#network .narrow .il div { margin: 0; padding: 5px 0; border-width: 0 0 1px; }

#network .narrow .space .image,#network .narrow .circle .image { width: 74px; margin-right: 5px; }

#network .narrow .space .info,#network .narrow .space .info caption,#network .narrow .circle .info,#network .narrow .circle .info caption { width: 115px; color: #666; }

#network .wide { float: left; width: 400px; }

#network .wide #nk-member .sect-content { padding: 5px 0; }

#network .wide #nk-share .sect-content { padding: 5px 10px 10px; }

#network:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	clear: both;
}

#nk-member .al { margin-left: 1px; }

#nk-member .al a { width: 66px; }

#notepad form { height: 100%; width: 100%; }

#notepad textarea {
	overflow-x: auto;
	overflow-y: scroll;
	margin: 0 6px;
	background: #fff;
}

#notepad-act { text-align: right; }

#notepad-act input { margin-left: 4px; }

#notepad-act,#notepad-legend { margin: 8px 7px 3px 6px; }

#notepad-legend {
	padding-left: 20px;
	background: url(../images/notepad-icon.gif) 0 50% no-repeat;
}

#notepad-tip { display: none; line-height: 1.6; }

#notification { padding: 10px; }

#notification .noti-system { background: url(i/ico-noti.gif) 0 0 no-repeat; }

#notification li { _zoom: 1; }

#notification li.new { font-weight: bold; }

#notification li.new .time { font-weight: normal; }

#ns-container {
	padding: 0 10px;
	border: 1px solid #ccc;
	background: #f7f7f7;
}

#ns-container .up {
	margin-bottom: 6px;
	padding-bottom: 6px;
	border-bottom: 1px solid #999;
}

#ns-container li { margin: 2px 0; }

#ns-input { width: 153px; }

#ns-list,#ns-tip { margin-top: 10px; }

#ns-tip { color: #c00; }

#orig-post {
	max-height: 15em;
	_height: 15em;
	overflow: auto;
	display: none;
	padding: 10px;
	border-bottom: 1px solid #ccc;
	background: #fff;
	color: #333;
}

#orig-post strong { color: #333; }

#pf-actions ul { margin: 10px 0 20px; }

#pf-basicinfo .sect-content,#pf-pinfo .sect-content { padding-left: 10px; }


#picture-container { margin: 10px 0; }

#picture-container h3 {
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	color: #333;
	font-size: 14px;
	line-height: 200%;
}

#pictureCurrent {
	float: left;
	width: 200px;
	margin-left: 20px;
	*display: inline;
}

#pictureCurrent p,#pictureUpload form p { margin: 10px 0; }

#pictureUpload {
	float: right;
	width: 385px;
	margin-right: 20px;
	*display: inline;
}

#pmsg .act { width: 24px; }

#pmsg .ava { width: 48px; }

#pmsg .cnt { border-bottom: 1px solid #ddd; }

#pmsg .cnt .method { margin-top: .5em; color: #999; }

#pmsg .cnt .method a { color: #999; }

#pmsg .new { background-color: #e8f4ff; }

#pmsg .new .title { font-weight: bold; }

#pmsg .per { width: 9em; padding: 0 1em; color: #999; }

#pmsg .per .time { display: block; color: #999; }

#pmsg .pm-bd .summary {
	display: block;
	color: #666;
	font-size: 12px;
	font-weight: normal;
}

#pmsg .pm-bd .summary:hover { color: #06c; }

#pmsg .pmsg-read .per { padding-top: 5px; text-align: right; }

#pmsg .pmsg-read .per a { font-weight: bold; }

#pmsg .sel { width: 4em; }

#pmsg .title { padding-bottom: 2px; line-height: 120%; }

#pmsg .title a { display: block; padding-bottom: 5px; font-size: 14px; }

#pmsg table { table-layout: fixed; width: 100%; margin: 2px 0; }

#pmsg-reply { padding: 1em 0 0; }

#pu-back { padding: 0 0 24px 54px; }



#searchpanel {
	padding: 10px 15px;
	background: #f5f5f5;
	border-bottom: 1px solid #ccc;
}

#share-a-link-input { width: 152px; }

#showfolk_t .gmflatlist { padding: 10px; }

#showfolk_t .loading { margin: 40px; }

#space-create { padding: 10px 20px 20px 90px; }

#space-create .f-text,#space-create textarea { width: 320px; }

#space-create table { width: 99%; }

#space-create textarea { height: 7.2em; }

#space-create th { width: 6em; }

#space-create th,#space-create td { vertical-align: top; padding: 10px 4px; }

#title { position: relative; }

#title h2 {
	padding: 10px 20px 5px;
	border-bottom: 1px solid #ccc;
	background: #f5f5f5;
	font-size: 14px;
	line-height: 30px;
	zoom: 1;
}

#title h2 .pipe { font-style: normal; font-weight: normal; }

#title h2 em { font-style: normal; }

#title p {
	position: absolute;
	top: 0;
	right: 0;
	padding: 10px 20px 5px;
	line-height: 30px;
}

#toc {
	position: relative;
	padding-top: 0;
	background: #f5f5f5;
	_zoom: 1;
}

#toc .bar {
	margin: 0;
	padding: 3px 0 0 20px;
	background: #fff;
	line-height: 200%;
}

#toc .pager {
	position: absolute;
	right: 25px;
	bottom: 0;
	margin: 0;
	line-height: 200%;
}

#toc .shortcut { position: absolute; right: 5px; bottom: 2px; }

#toc .shortcut form { display: inline; }

#toc .shortcut-link {
	display: -moz-inline-block;
	display: inline-block;
	width: 87px;
	height: 22px;
	margin-left: 1em;
	padding: 0 3px 0 20px;
	background: url(../images/shortcut_btn.gif) 0 0 no-repeat;
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 22px;
}

#toc li a,.tab li a {
	float: left;
	padding: 2px 15px 2px 15px;
	color: #fff;
	border-top: 1px solid #b5b5b5;
	background: #999;
	line-height: 120%;
}

#toc li a:visited,.tab li a:visited { color: #fff; }

#toc li,.tab li {
	position: relative;
	top: 1px;
	float: left;
	list-style: none;
	display: inline;
	margin-right: 8px;
	border: 1px solid #888;
}

#toc li.alt { position: absolute; top: 16px; right: 7px; }

#toc li.current a,.tab li.current a {
	padding: 2px 15px 2px 15px;
	border-top: 1px solid #eee;
	background: #fff;
	color: #333;
}

#toc li.current a:visited,.tab li.current a:visited { color: #333; }

#toc li.current,.tab li.current { border-bottom: 1px solid #fff; }

#toc li.dummy { top: 3px; margin-left: 15px; border: 0; color: #666; }

#toc ul,#toc ol,.tab { padding: 15px 0 0 15px; border-bottom: 1px solid #888; }

#tour .example { margin: 1em 0; }

#tour .image { float: left; margin: 0 1em 0 .5em; }

#tour h3 { color: #1461a9; line-height: 200%; }

#tour h4 {
	margin: .8em 0 .5em;
	color: #333;
	font-size: 14px;
	line-height: 200%;
}

#tour p { margin: .5em 0; }

#tour-register { padding: 2em 0; }

#tour-register .go {
	vertical-align: middle;
	border: 1px solid #3b6e22;
	color: #fff;
	_font-family: Arial,sans-serif;
	cursor: pointer;
}

#tour-register .go span {
	padding: .25em 1em;
	border-top: 1px solid #95bf82;
	border-bottom: 1px solid #65a148;
	background: #67a54b;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 1em;
	text-align: center;
	letter-spacing: 1px;
}

#tour-register .go,#tour-register .go span { display: -moz-inline-stack; display: inline-block; }

#tour-register p { padding: 1em 0; }

#upload-all { margin-left: 12px; }

#wall-content .wall-post textarea {
	width: 620px;
	_width: 619px;
	height: 60px;
	margin-bottom: 10px;
}

#wall-links { padding: .5em 0 1.5em; }

#wrap {
	min-height: 150px;
	_height: 150px;
	padding-bottom: 1px;
	border-top: 1px solid #ccc;
	background: #f5f5f5;
	*zoom: 1;
}

#wrap:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	clear: both;
}
.BoxList{
border-bottom: #ddd 1px solid; border-left: #ddd 1px solid; margin: 2px; width: 336px; background: #ffffff; float: left; border-top: #ddd 1px solid; border-right: #ddd 1px solid;
 min-height: 150px;
}

.photoList {width:100%;text-align:left; position:relative; margin:0 auto;}

.photoList ul li
{display:inline; float:left; border:1px solid #ededed; margin:5px; padding: 5px;  text-align: center; }


.photoList  ul li .text
{display:block; width:100%; height:22px;padding:1px}
.photoList  ul li .opErea
{display:block; width:100%;height:60px;padding:2px}

