* { 	font-family: Verdana, Arial, Helvetica, sans-serif;	margin: 0;	padding: 0;	font-size: 12px;}body {	background-color: #acd373;	text-align: center;}#stage {	width: 770px;	margin: 0px auto;	text-align: left;}table {	border-collapse: collapse}  ul { 	list-style-type: square;	padding-left: 30px;	padding-bottom: 15px;}li {	padding: 2px;}.headtext {	font-weight: bold;	color: #4B6967;	font-size: 11px;}.bodytext {	font-size: 14px;	color: #4A6865;}.bodytext strong {	font-size: 14px;	color: #4A6865;}.bodytexttight {	font-size: 10px;	color: #4B6967;	line-height: 110%;}.titletext {	font-size: 24px;	font-weight: bold;	color: #4B6967;	padding-bottom: 10px;}.errortext {	font-size: 11px;	line-height: 133%;	color: #4A6865;	width: 30em;	padding: 0 4em;	margin: 4em auto 0 auto;	border: 1px solid #ccc;	border-right-color: #999;	border-bottom-color: #999;}.content {	font-size: 11px;	padding: 30px;	color: #4A6865;}.content #home {	padding: 0px;}.content h3 {	color: #4B6967;}.content a {	color: #4B6967;	text-decoration: underline;}h1, h2, h3, h4, h5, p { margin-bottom: 10px; }h1 { font-size: 2em; font-weight: normal; color:#acd373; }h2 { font-size: 1.5em; font-weight: bold; }h3 { font-size: 1.15em; font-weight: bold; }img { border: 0px none; }a { color: #507; }#header { padding: 15px; background-color: #442b14; }#header .title { font-size: 2em; color: white; }#header .subtitle { font-size: 1em; color: #bbbbbb; }#nav { height: 24px; background-color: #442b14; color: white; }#subnav { height: 24px; padding-top: 5px; background-color: #442b14; color: white; }#loginout_tabs { float: left; }#main_tabs { float: right; }#member_tabs { float: left; }.navlist { padding: 5px; }.navlist li { display: inline; }.navlist a { padding: 5px 12px; font-size: 1.0em; color: white; text-decoration: none; }.navlist a {	background-color: #665; }.navlist a:hover { background-color: #aa9; }.member_tab a { background-color: #566; }.current_tab a { background-color: #aa9; }#main {	clear: left;	margin: 25px 15px;}#ads { float: right; width: 200px; background: transparent; }#ads .header { margin-bottom: 0px; height: 22px; line-height: 22px; color: #fff; background: white url(/images/h3bg.gif); padding: 0 0 0 5px; font-weight: normal; }#ads .lcontent { background: #f8f8f8; color: #888; margin-bottom: 20px; }#ads .lcontent p { padding: 4px 8px; color: #777; }#_content { width: 540px; padding: 0px 10px 15px 5px; }#_content.no_ads { width: 740px; padding: 0px 10px 15px 5px; }#footer { clear: both; width:660px; padding:20px 0 15px 0px; text-align: center; line-height:25px; font-size:7.5pt; color:#363; }#footer a { font-size:7.5pt; color:#363; text-decoration:none; }#footer #line { margin:5px 0 4px 0; border-top: 1px solid #474; }.memberdetail #name { font-size: 1.5em; font-weight: bold; border-bottom: 1px dotted #aaa; margin-bottom: 10px; }.memberdetail #location { font-weight: bold; }.groupdetail #title { font-size: 1.75em; font-weight: normal; color:#acd373; border-bottom: 1px dotted #aaa; margin-bottom: 10px; }.underline { border-bottom: 1px dotted #aaa; margin-bottom: 10px; }.links ul { margin-left: 10px; padding-left:0px; list-style-type: none; }.links li { padding-bottom: 5px; }.listitems ul { margin-left: 10px; padding-left:0px; list-style-type: none; }.listitems li { padding-bottom: 10px; }.header { margin-top:10px; }.header .icon { float:left; margin-right:5px; }.header .title { font-size: 1.1em; font-weight: bold; border-bottom: 1px dotted #aaa; }.header .label { font-size: 1.0em; font-weight: normal; border-bottom: 1px dotted #aaa; color:#666; padding-bottom:1px; }.edit_link a { float: right; color: gray; }.memberdetail .edit_link a { padding-top: 6px; }#mypage .edit_link a { margin-top:10px; margin-right:8px; }.group {	clear: left;}.gallery ul { margin: -2px; padding-left:0px; list-style-type: none; }.gallery li { display: inline; padding: 2px; }.gallery .editing li { display: block; padding: 2px; }.contacts ul { margin: -5px; padding-left:0px; list-style-type: none; }.contacts li { float: left; padding: 5px; text-align: center; width: 80px; height: 100px; }.contacts .editing li { float: none; padding: 5px; text-align: center; }.group_members ul { margin: -5px; padding-left:0px; list-style-type: none; }.group_members li { float: left; padding: 5px; text-align: center; width: 80px; height: 100px; }.group_members .editing li { float: none; padding: 5px; text-align: center; }#container { width: 760px; margin: 10px auto 10px auto; }.container {	min-height:20px;}.element {	margin-bottom: 15px;	margin-right: 15px;	background: #fff;}.element_content {	margin-top: 10px;}.sortable .header {	cursor: move;}div.dummy {	margin: 0px;}.mainphoto { width: 160px; height: 120px; }.set_main_photo { color: #fff; }.set_main_photo:hover { color: #000; }.member { clear: left; }.member .photo { float: left; margin-bottom: 10px; }.member .info { margin-left: 50px; margin-bottom: 10px; }.member .name { font-weight: bold; }.member .details { }.group { clear: left; }.group .info { margin-bottom: 10px; }.group .title { font-weight: bold; }.group .description { }.in_group, .join_group, .create_group, .create_item { float: right; }.in_group a, .join_group a, .create_group a, .create_item a { font-weight: bold; }#memberships_count { float: right; }.entries .entry .title a { font-weight: bold; }.entries .entry .footer, .comment .footer { margin-top: 10px; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px dotted #aaa; }.posted_date { float: right; font-size: .9em; color: gray; margin-right:5px; }.comments_count { font-size: .9em; color: gray; }#entry #photo { float: left; margin-bottom: 10px;}#entry #title { clear: left; font-size: 1.5em; font-weight: bold; color: #507; }#entry #comments .footer { clear: left }#entry #comments .comment .photo { float: left; }#entry #comments .comment .delete_btn { float: right; }#entry #comments .comment .body { margin-left: 35px; padding-bottom: 10px; }#entry .by_author .body { background-color: #eee; }.topics .topic .title a { font-weight: bold; }.topics .topic .footer, .post .footer { margin-top: 10px; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px dotted #aaa; }.posts_count { font-size: .9em; color: gray; }#topic #photo { float: left; margin-bottom: 10px;}#topic #title { clear: left; font-size: 1.5em; font-weight: bold; color: #507; }#topic #posts .footer { clear: left }#topic #posts .post .photo { float: left; }#topic #posts .post .delete_btn { float: right; }#topic #posts .post .body { margin-left: 35px; padding-bottom: 10px; }#topic .by_author .body { background-color: #eee; }.topics .topic .photo { float: left; }.topics .topic .title { margin-left: 35px; }.topics .topic .body { margin-left: 35px; margin-top: 10px; padding-bottom: 10px; }.items { margin-left:20px; margin-right: 20px; font-size:10px }.item { margin-bottom: 10px; }.item .title { font-weight: bold; }.item .description { margin-top: 4px; }.item .extras { float: right; width: 120px; margin-left:10px; margin-bottom: 5px; }.item .extras .rating, .item .extras .itemcomments_count { color: gray; }.item .footer { font-size: .9em; color: gray; clear: both; padding-bottom: 10px; border-bottom: 1px dotted #aaa; }#item #title { clear: left; font-size: 1.1em; font-weight: bold; color: #507; }.itemcomments .itemcomment .photo { float: left; }.itemcomments .itemcomment .title { margin-left: 35px; }.itemcomments .itemcomment .delete_btn { float: right; }.itemcomments .itemcomment .body { margin-left: 35px; margin-top: 10px; padding-bottom: 10px; }.itemcomments .itemcomment .footer { clear: left; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px dotted #aaa; }.events .event .photo { float: left; }.events .event .description { margin-left: 35px; padding-bottom: 10px; }#errorExplanation { width: 400px; border: 2px solid red; padding-bottom: 2px; margin-top: 10px; background-color: #f0f0f0; }#errorExplanation h2 { text-align: left; font-weight: bold; padding: 5px; font-size: 1.1em; background-color: #c00; color: #fff; }#errorExplanation p { display: none; color: #333; margin-top: 5px; margin-bottom: 0; padding: 5px; }#errorExplanation ul li { list-style: none; padding: 5px; }.fieldWithErrors {display: inline;}.fieldWithErrors input {border-color: red;}.fieldWithErrors textarea {border-color: red; border-width: 2px;}.checklist { border:1px solid #888; height:80px; width:474px; padding:3px; overflow:auto; }.checklist_item { margin-bottom:-7px;}.gray { color:#666;}.highlight {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #FF9900;}