BODY
{
	text-align: center;
/*#01: workaround for centering block content in IE*/
	font-family: Arial, sans-serif;
	font-size: 12px;
}
H2
{
	padding: 0.5em 0;
	font: bold 18px Verdana, sans-serif;
	margin: 0;
}
H3
{
	margin: 0;
}
INPUT, SELECT, TEXTAREA
{
	font: 12px Arial, sans-serif;
}
UL, LI
{
	padding: 0;
	margin: 0;
}
DIV#layout
{
	margin: 0 auto;
	width: 780px;
}
DIV#header
{
	width: 781px;
	height: 145px;
	background-image: url(images/header.jpg);
}
UL#topMenu
{
	list-style-type: none;
	width: 780px;
	margin: 5px 0px 5px 0;
}
UL#topMenu LI
{
	display: inline;
	padding: 0 0.2em;
}
UL#topMenu LI A
{
	color: #165E7B;
	text-decoration: none;
	font: bold 15px Arial, sans-serif;
}
UL#topMenu LI A:hover
{
	color: #FD9B02;
}
DIV#middle
{
	height: 340px;
}
DIV#join
{
	float: left;
}
DIV#features DIV#easy_join FORM, DIV#join FORM
{
	background: transparent url(images/join_box.jpg) no-repeat scroll center;
	width: 192px;
	height: 105px;
	padding: 0;
	display: block;
	margin: 0 0 10px;
}
DIV#features DIV#easy_join FORM INPUT#join_username, DIV#join FORM INPUT#join_username
{
	margin-top: 10px;
}
DIV#features DIV#easy_join FORM INPUT.empty_username, DIV#join FORM INPUT.empty_username
{
	background: white url(images/empty_username.gif) no-repeat scroll center;
}
DIV#features DIV#easy_join FORM INPUT.empty_password, DIV#join FORM INPUT.empty_password
{
	background: white url(images/empty_password.gif) no-repeat scroll center;
}
DIV#features DIV#easy_join FORM INPUT.empty_email, DIV#join FORM INPUT.empty_email
{
	background: white url(images/empty_email.gif) no-repeat scroll center;
}
DIV#features DIV#easy_join FORM BUTTON, DIV#join FORM BUTTON
{
	border-width: 0;
	padding: 0;
	width: 78px;
	height: 22px;
	line-height: 22px;
	font: bold 11px Verdana, sans-serif;
	color: white;
	background: transparent url(images/blue_button.gif) no-repeat scroll center center;
}
DIV#interestBox
{
	height: 177px;
	width: 314px;
	margin-left: 205px;
	background: url(images/interest_box.jpg) no-repeat;
	padding: 0 1em;
}
DIV#interestBox H2
{
	color: #165E7B;
}
DIV#interestBox UL
{
	color: #165E7B;
	float: left;
	width: 50%;
	height: 100px;
	list-style-type: square;
	list-style-position: inside;
	text-align: left;
	font: normal 15.6px Arial, sans-serif;
}
DIV#interestBox UL LI A
{
	text-decoration: none;
}
DIV#interestBox UL LI A:hover
{
	text-decoration: underline;
}
DIV#interestBox P.otherInterests
{
	float: right;
	margin-right: 4em;
}
DIV#interestBox P.otherInterests A
{
	text-decoration: none;
}
DIV#interestBox P.otherInterests A:hover
{
	text-decoration: underline;
}
DIV.otherEvents
{
	border-left: 1px solid #E4BBA7;
	border-right: 1px solid #AC5C39;
	text-align: right;
	padding-right: 1em;
	line-height: 200%;
}
P.otherEvents A
{
	text-decoration: none;
}
P.otherEvents A:hover
{
	text-decoration: underline;
}
DIV#last5Events
{
	width: 570px;
	margin: 0 0 0 210px;
	background: transparent url(images/long_red_line.jpg) no-repeat scroll 0pt 100%;
	padding: 0;
}
/*IE6 hacks
\*/
* HTML DIV#interestBox
{
	margin: 0 0 0 200px;
}
* HTML DIV#interestBox P.otherInterests
{
	margin-right: 1em;
}
* HTML DIV#last5Events
{
	margin-left: 200px;
}
* HTML DIV#topBlogs
{
	margin-left: 203px;
}
* HTML DIV.mostReadBlogs
{
	margin-left: 203px;
	width: 571px;
}
* HTML P#footerImage
{
	margin: 5px 0pt 0pt 203px;
}
/**/
DIV#last5Events H2
{
	color: #9E3D15;
	background: transparent url(images/last5events.gif) no-repeat scroll 0%;
	line-height: 32px;
}
DIV#last5Events DIV
{
	border-left: 1px solid #E4BBA7;
	border-right: 1px solid #AC5C39;
}
DIV#last5Events TABLE
{
	color: #9E3D15;
	text-align: left;
	font-size: 1.3em;
	width: 92%;
	margin: 0 3%;
	border-collapse: collapse;
}
DIV#last5Events TABLE THEAD TR TH
{
	border-bottom: 1px solid;
}
DIV#last5Events TABLE A
{
	color: #9E3D15;
}
DIV#loginBox
{
	width: 180px;
}
DIV#loginBox H2
{
	background: url(images/180_yellow_box.jpg) no-repeat;
	margin: 0;
	font: bold 16px Arial, sans-serif;
}
DIV#loginBox FORM
{
	padding: 0;
	margin: 0;
}
DIV#loginBox P.container
{
	margin: 0;
}
DIV#loginBox P.container A#join IMG
{
	border-width: 0;
	margin-left: -0.5em;
}
DIV#loginBox DIV#box
{
	padding: 30px 15px 15px;
	background: url(images/login_box_text.jpg) no-repeat;
}
DIV#mostRecentJoins
{
	float: left;
	padding: 0;
	margin-left: 7px;
	width: 180px;
	background: transparent url(images/180_yellow_line.jpg) no-repeat scroll 0pt 100%;
}
DIV#mostRecentJoins H2
{
	color: #FF9900;
	padding-bottom: 30px;
	margin-bottom: -20px;
	background: transparent url(images/180_yellow_box.jpg) no-repeat scroll 0%;
	font-family: Arial, sans-serif;
	font-size: 16px;
}
DIV#mostRecentJoins UL
{
	list-style-image: url(images/puzzle_icon.gif);
	list-style-position: inside;
	text-align: left;
	padding: 5px 30px 20px;
	border-left: 1px solid #FBCE8A;
	border-right: 1px solid #FF9A02;
}
DIV#mostRecentJoins UL A
{
	color: #165E7B;
	font-size: 14px;
}
DIV#loginBox P.tip
{
	font: bold 13px Arial, sans-serif;
	background: url(images/mes.gif) no-repeat;
	padding: 2px 5px 10px;
	color: white;
	margin: 0;
}
DIV#loginBox A
{
	font: bold 16px Arial, sans-serif;
	text-decoration: none;
}
DIV#loginBox A:hover
{
	text-decoration: underline;
}
DIV#loginBox P.lostPassword
{
	text-align: center !important; /*[e]center*/
	width: 180px;
}
DIV#loginBox P.lostPassword A
{
	font: bold 18px Verdana, sans-serif;
	text-decoration: none;
	color: #A60E00;
}
DIV#loginBox P.container
{
	margin-top: 0.5em;
	text-align: right;
}
DIV#signin INPUT.empty_password, DIV#loginBox INPUT.empty_password
{
	background: white url(images/empty_password.gif) no-repeat center center;
}
DIV#signin INPUT.empty_username, DIV#loginBox INPUT.empty_username
{
	background: white url(images/empty_username.gif) no-repeat center center;
}
DIV#signin BUTTON, DIV#loginBox BUTTON
{
	border-width: 0;
	padding: 0;
	width: 65px;
	height: 22px;
	line-height: 22px;
	font: bold 11px Verdana, sans-serif;
	color: white;
	background: transparent url(images/orange_button.gif) no-repeat scroll center center;
}
DIV#loginBox UL
{
	border-left: 1px solid #FBCE8A;
	border-right: 1px solid #FF9A02;
	list-style-type: square;
	list-style-position: inside;
	list-style-image: url(images/puzzle_icon.gif);
	text-align: left;
	padding: 0 20px 10px;
	color: #165E7B;
}
DIV#loginBox UL A
{
	color: #165E7B;
	text-decoration: none;
	font: normal 14px Arial, sans-serif;
}
DIV#loginBox UL A:hover
{
	text-decoration: underline;
}
.color1
{
	color: #387F3C;
}
.color2
{
	color: #9E3D15;
}
.color3
{
	color: #FF9900;
}
.color4
{
	color: #545A8D;
}
.color5
{
	color: #55558B;
}
DIV#topBlogs
{
	margin-top: 1em;
	margin-left: 210px;
	background: transparent url(images/blogs_box.jpg) no-repeat scroll 0 0;
	height: 40px;
	width: 571px;
}
DIV#topBlogs H2
{
	color: #387F3C;
}
DIV.mostReadBlogs
{
	margin-left: 210px;
	width: 569px;
	border: 1px solid #738C74;
	border-top-width: 0;
	border-right-color: #244B26;
}
TABLE#mostReadBlogs
{
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 1.3em;
	width: 92%;
	margin: 0 3%;
}
TABLE#mostReadBlogs TH, TABLE#mostReadBlogs TD
{
	text-align: left;
}
TABLE#mostReadBlogs TH
{
	border-bottom: 1px solid #050;
	color: #050;
}
TABLE#mostReadBlogs TD, TABLE#mostReadBlogs TD A
{
	color: #050;
}
DIV.mostReadBlogs P.more
{
	text-align: right;
	padding: 0.5px 1em 0.5em 0;
	margin: 0;
}
P.date
{
	text-align: left;
	text-indent: 3em;
	font: bold 13px Verdana, sans-serif;
	margin: 0;
}
P.text
{
	text-indent: 2em;
	text-align: left;
}
DIV.blog P.text A.more
{
	font-weight: bold;
}
P#footer
{
	color: #666666;
	margin: 10px 0 0;
}
/*
delete?
div#overDiv {
position: absolute;
visibility: hidden;
z-index: 10000;
}*/
UL#memberMenu
{
	margin-bottom: 20px;
	list-style-type: none;
}
UL#memberMenu LI
{
	display: inline;
	font: bold 14px Tahoma, sans-serif;
	padding: 2px 1px 2px 4px;
	background: url(images/separator.gif) no-repeat 0 -5px;
}
UL#memberMenu LI.nobg
{
	background: none;
}
UL#memberMenu LI A
{
	text-decoration: none;
}
DIV.profileBox
{
	background: url(images/profile_box.jpg) no-repeat;
	width: 201px;
	height: 353px;
}
DIV.profileBox H3
{
	color: white;
	padding-top: 0.75em;
	font-weight: bold;
	font-size: 19px;
	margin: 0;
}
DIV.profileBox P.nick
{
	color: #165E7B;
	margin: 0.5em 1em;
	font: bold 14px Arial, sans-serif;
	text-align: right;
}
DIV.profileBox UL
{
	list-style-type: none;
	font: bold 14px Arial, sans-serif;
	text-align: left;
	padding: 0 0 1em 3em;
}
DIV.profileBox UL LI
{
	padding: 2px;
}
DIV.profileBox UL.links
{
	font: bold 14px Tahoma, sans-serif;
	text-align: center;
	padding: 1em 0 0;
}
DIV.profileBox UL.links A
{
	text-decoration: none;
}
DIV.inviteBox
{
	width: 420px;
	margin: 0 0 0 210px;
}
DIV.inviteBox H2
{
	background: url(images/invite_box.jpg) no-repeat;
	color: #F90;
	height: 50px;
	margin: 0;
	padding: 0;
	line-height: 40px;
}
DIV.inviteBox DIV
{
	border-left: 1px solid #FFCE89;
	border-right: 1px solid #FD9A00;
	background: url(images/invite_line.gif) no-repeat 0 100%;
	padding: 0 2em 2em;
	text-align: left;
}
DIV.inviteBox DIV LABEL
{
	display: block;
	float: left;
	width: 100px;
	text-align: right;
	padding-right: 0.5em;
	margin: 0.3em;
}
DIV.inviteBox INPUT
{
	margin-bottom: 5px;
}
H2.welcome
{
	color: #FF9900;
	text-align: left;
	padding: 0 0 0 1em;
	float: left;
	font-weight: normal;
}
A.logoutButton
{
	border: 1px outset #CCC;
	font: normal 12px Arial, sans-serif;
	padding: 3px 10px;
	color: black;
	line-height: 20px;
	text-decoration: none;
}
DIV.blogList
{
	width: 625px;
	background: url(images/long_blue_line.jpg) no-repeat 0 100%;
	margin-bottom: 10px;
}
DIV.blogList H2
{
	background: url(images/long_blue_box.jpg) no-repeat;
	color: #165E7B;
	height: 46px;
	line-height: 40px;
	margin: 0;
	padding: 0;
}
DIV.blogList UL
{
	border-left: 1px solid #C5D6DE;
	border-right: 1px solid #5790A3;
	padding: 0 1em 1em;
}
DIV.blogList DIV.table
{
	height: auto;
	background: transparent;
	border-left: 1px solid #B7CCCF;
	border-right: 1px solid #5790A4;
}
DIV.blogList UL LI
{
	list-style-type: none;
	display: inline;
	font: bold 14px Arial, sans-serif;
	padding: 2px 5px;
}
DIV.blogList UL LI A
{
	text-decoration: none;
}
P#validator A
{
	color: white;
}
P#validator A:hover
{
	color: blue;
}
UL#bottomMenu
{
	margin: 0.5em 0 0;
}
UL#bottomMenu LI
{
	list-style-type: none;
	display: inline;
	padding: 0 4px;
	border-left: 1px solid black;
}
UL#bottomMenu LI.noseparator
{
	border-left-width: 0px;
}
UL#bottomMenu LI A
{
	text-decoration: none;
	color: black;
}
UL#bottomMenu LI A:hover
{
	text-decoration: underline;
}
DIV#newest15Blogs, DIV#top15Blogs
{
	background: url(images/top15_blogs.jpg) no-repeat;
	width: 625px;
	height: 340px;
	margin-bottom: 1em;
}
DIV#newest15Blogs
{
	background: url(images/new_blogs_box.jpg) no-repeat;
}
DIV#top15Blogs H2
{
	color: #327E36;
}
DIV#newest15Blogs H2
{
	color: #FF9900;
}
DIV.blogList TABLE, DIV#newest15Blogs TABLE, DIV#top15Blogs TABLE
{
	width: 100%;
	font: 14px Arial, sans-serif;
	border-collapse: collapse;
}
DIV.blogList TABLE COL.number, DIV#eventBox TABLE COL.number, DIV#newest15Blogs TABLE COL.number, DIV#top15Blogs TABLE COL.number
{
	width: 30px;
}
DIV.blogList TABLE COL.posts, DIV#newest15Blogs TABLE COL.posts, DIV#top15Blogs TABLE COL.posts
{
	width: 50px;
}
DIV.blogList TABLE COL.date, DIV#newest15Blogs TABLE COL.date, DIV#top15Blogs TABLE COL.date
{
	width: 150px;
}
DIV.blogList TABLE TD.title, DIV#top15Blogs TABLE TD.title, DIV#newest15Blogs TABLE TD.title
{
	font-weight: bold;
}
DIV.blogList TABLE TD.title A, DIV#newest15Blogs TABLE TD.title A, DIV#top15Blogs TABLE TD.title A
{
	text-decoration: none;
	color: #2A4F2E;
}
DIV#newest15Blogs TABLE TD.title A
{
	color: #A3680E;
}
DIV#newest15Blogs TABLE THEAD, DIV#top15Blogs TABLE THEAD
{
	background: url(images/green_line.jpg) no-repeat;
	color: white;
}
DIV.blogList TABLE THEAD
{
	background: url(images/big_long_blue_line.jpg) repeat-y;
	color: white;
}
DIV#newest15Blogs TABLE THEAD
{
	background: url(images/yellow_line.jpg) no-repeat;
}
DIV#newest15Blogs TABLE THEAD TH, DIV#top15Blogs TABLE THEAD TH
{
	padding: 3px;
}
DIV#top15Blogs TABLE TD
{
	text-align: left;
	padding: 1px 3px;
}
DIV#left
{
	float: left;
	width: 201px;
}
DIV#right
{
	float: right;
	width: 130px;
	clear: right;
}
DIV#content
{
	margin: 0 0 0 210px;
	width: 420px;
}
DIV#albums
{
	width: 420px;
	margin: 30px 0 10px;
}
DIV#albums H2
{
	color: #165E7B;
	background: url(images/blue_box.jpg) no-repeat;
}
DIV#albums DIV
{
	letter-spacing: 20px;
	vertical-align: middle;
	padding: 20px;
	border-left: 1px solid #B5CDCF;
	border-right: 1px solid #5891A5;
	background: url(images/blue_line.jpg) no-repeat 0 100%;
}
DIV#albums DIV P
{
	height: 20px;
	margin: 0;
	padding: 0;
}
DIV#albums IMG
{
	width: 100px;
	height: 100px;
	border: 1px solid #4C85A3;
}
DIV.clear
{
	clear: both;
}
DIV#eventBox
{
	margin-left: 10px;
	width: 625px;
	background: url(images/long_red_line.jpg) no-repeat 0 100%;
	margin-bottom: 1em;
}
DIV#eventBox H2
{
	line-height: 50px;
	color: #9E3D15;
	background: url(images/long_red_box.jpg) no-repeat;
	padding: 0;
}
DIV#eventBox TABLE, DIV#eventBox TABLE CAPTION
{
	width: 100%;
	border-left: 1px solid #E6DBD5;
	border-right: 1px solid #AC5C39;
}
DIV#eventBox TABLE COL.photoCount
{
	width: 70px;
}
DIV#eventBox TABLE COL.author
{
	width: 100px;
}
DIV#eventBox TABLE CAPTION
{
	text-align: left;
	font: bold 14px Arial, sans-serif;
	color: white;
	background: url(images/big_long_red_line.jpg) no-repeat;
	padding: 2px 5px;
}
DIV#eventBox TABLE TH
{
	font: bold 14px Arial, sans-serif;
	color: #9E3D15;
	text-align: left;
}
DIV#eventBox TABLE TD
{
	font: normal 12px Arial, sans-serif;
	text-align: left;
	vertical-align: middle;
	padding: 2px 5px;
	color: black;
}
DIV#eventBox TABLE TD A
{
	color: inherit;
	text-decoration: none;
}
DIV#eventBox TABLE TD A:hover
{
	text-decoration: underline;
}
DIV#eventBox TABLE TD.noEvents
{
	text-align: center;
}
DIV#messengerBox
{
	width: 420px;
	background: url(images/red_line.jpg) no-repeat 0 100%;
	margin: 0 0 0 210px;
}
DIV#messengerBox H2
{
	line-height: 50px;
	background: url(images/red_box.jpg) no-repeat;
	padding: 0;
	color: #9E3D15;
}
DIV#messengerBox DIV
{
	text-align: left;
	border-left: 1px solid #D6AB9B;
	border-right: 1px solid #C2846B;
	padding: 0 2em 2em;
}
DIV#messengerBox DIV P
{
	text-indent: 2em;
}
DIV#messengerBox DIV UL
{
	list-style-position: inside;
	padding: 1em;
}
DIV#forumList
{
	width: 625px;
	background: url(images/long_blue_line.jpg) no-repeat 0 100%;
	margin: 0 0 2em;
}
DIV#forumList H2
{
	line-height: 50px;
	color: #165E7B;
	background: url(images/long_blue_box.jpg) no-repeat 0 100%;
	padding: 0;
}
DIV#forumList DIV
{
	border-left: 1px solid #B7CCCF !important; /*[e]1px solid #B7CCCF*/
	border-right: 1px solid #5790A4 !important; /*[e]1px solid #5790A4*/
	padding-bottom: 2em;
}
DIV#forumList TABLE
{
	margin: 0 7%;
	width: 86%;
	border-collapse: collapse;
}
DIV#forumList TABLE COL#topicCount, DIV#forumList TABLE COL#postCount
{
	width: 50px;
}
DIV#forumList TABLE COL#lastPost
{
	width: 120px;
}
DIV#forumList TABLE TH, DIV#forumList TABLE TD
{
	border: 1px solid #65685F;
	padding: 3px 5px;
}
DIV#forumList TABLE TH
{
	background: #B1D85B;
}
DIV#forumList TABLE TD
{
	text-align: left;
}
DIV#forumList TABLE CAPTION A, DIV#forumList TABLE TD A
{
	color: black;
	font-weight: bold;
	text-decoration: none;
}
DIV#forumList TABLE CAPTION A, DIV#forumList TABLE TD.title A
{
	color: red;
}
DIV#forumList TABLE CAPTION
{
	text-align: left;
	padding: 20px;
}
DIV#forumList TABLE CAPTION A IMG
{
	border-width: 0;
}
DIV#groupList
{
	width: 625px;
	background: url(images/long_blue_line.jpg) no-repeat 0 100%;
	margin: 0 0 2em;
}
DIV#groupList H2
{
	line-height: 50px;
	color: #165E7B;
	background: url(images/long_blue_box.jpg) no-repeat 0 100%;
}
DIV#groupList DIV
{
	border-left: 1px solid #B7CCCF;
	border-right: 1px solid #5790A4;
	padding-bottom: 2em;
}
DIV#groupList UL
{
	width: 260px;
	float: left;
	text-align: left;
	list-style-type: none;
	padding: 0 10px 0 30px;
}
DIV#groupList UL A
{
	font: bold 14px Arial, sans-serif;
	text-decoration: none;
}
DIV#groupList P
{
	clear: left;
}
DIV#groupList UL.list
{
	float: none;
	width: 70%;
	padding-top: 2em;
	margin: 0 15%;
}
DIV#groupList UL.list LI
{
	clear: left;
}
DIV#groupList UL.list IMG
{
	border-width: 0;
	float: left;
	margin: 0 1em 1em 0;
	border: 1px solid gray;
}
DIV#middleBox
{
	width: 420px;
	margin: 0 0 20px 210px;
	background: url(images/invite_line.jpg) no-repeat 0 100%;
}
DIV#middleBox H2
{
	color: #F90;
	line-height: 50px;
	background: url(images/invite_box.jpg) no-repeat;
	padding: 0;
}
DIV#middleBox DIV
{
	border-left: 1px solid #FFCE89;
	border-right: 1px solid #FD9A00;
	padding: 0 2em 1em;
	text-align: left;
}
DIV#middleBox DIV.simple, DIV#middleBox DIV.simple DIV
{
	border-width: 0;
	padding: 0;
	margin-bottom: 15px;
}
DIV#middleBox DIV H3
{
	margin: 0;
}
DIV#middleBox P
{
	text-indent: 2em;
	text-align: left;
}
DIV#middleBox P IMG.photo
{
	float: left;
	margin: 1em;
	border: 1px solid #FFCE89;
}
DIV#middleBox LABEL, DIV#forumList LABEL
{
	display: block;
	float: left;
	width: 70px;
	text-align: right;
	margin: 0.3em;
}
DIV#middleBox INPUT, DIV#forumList INPUT
{
	margin-bottom: 5px;
}
DIV#middleBox.restorePassword LABEL
{
	width: 130px;
}
DIV#middleBox.register1 LABEL
{
	width: 100px;
}
P.first
{
	margin-top: 0;
}
LABEL.normal
{
	display: inline !important; /*[e]inline*/
	float: none !important; /*[e]none*/
	margin: 0 !important; /*[e]0*/
	text-align: left !important; /*[e]left*/
	width: auto !important; /*[e]auto*/
	padding: 0 !important; /*[e]0*/
}
DIV#middleBox.register2 UL.interests
{
	float: left;
	list-style-type: none;
	width: 180px;
}
DIV#middleBox.register2 UL.interests INPUT
{
	margin: 2px;
}
DIV#middleBox.register2 UL.interests LI A
{
	text-decoration: none;
}
DIV#middleBox.register2 UL.interests LI A SPAN
{
	display: none;
	position: absolute;
}
DIV#middleBox.register2 UL.interests LI A:hover SPAN
{
	display: block;
	width: 300px;
	padding: 0.3em;
	border: 1px solid InactiveBorder;
	background-color: InfoBackground;
	color: InfoText;
}
DIV#middleBox.register2 UL.interests LI LABEL
{
	display: inline;
	float: none;
	margin: 0;
	text-align: left;
}
DIV#middleBox.register2 UL#questions LI
{
	margin-top: 1em;
}
DIV#forumList.logon2 DIV
{
	text-align: left;
	padding: 0 150px 10px;
}
DIV.mailBox DIV LABEL, DIV#forumList.logon2 DIV LABEL
{
	display: block;
	float: left;
	width: 70px;
	text-align: right;
	margin: 0.3em;
}
DIV.mailBox DIV LABEL
{
	font-weight: bold;
}
DIV.mailBox DIV LABEL.value
{
	line-height: 190%;
	font-weight: normal;
}
DIV.profile DIV INPUT, DIV#forumList.logon2 DIV INPUT
{
	margin-bottom: 5px;
}
DIV#forumList.travel DIV
{
	padding: 1em;
	text-align: left;
}
DIV#forumList.travel DIV UL
{
	float: right;
	list-style-type: none;
	font: 14px Arial, sans-serif;
}
DIV#forumList.travel DIV UL LI
{
	margin: 1em;
}
DIV#forumList.travel DIV UL LI IMG
{
	border: 1px solid #B7CCCF;
}
DIV#eventBox.travel
{
	margin-left: 0;
}
DIV#eventBox.travel DIV
{
	border-left: 1px solid #E6DBD5;
	border-right: 1px solid #AC5C39;
	text-align: left;
	padding: 1em;
}
DIV#eventBox.travel DIV UL
{
	list-style-type: none;
}
DIV#eventBox.travel DIV UL A
{
	font: bold 14px Arial, sans-serif;
}
DIV#middleBox.topPhotos
{
	background: url(images/blue_line.jpg) no-repeat 0 100%;
}
DIV#middleBox.topPhotos H2
{
	color: #165E7B;
	background: url(images/blue_box.jpg) no-repeat;
}
DIV#middleBox.topPhotos H2 A
{
	text-decoration: none;
	color: #6D99A6;
}
DIV#middleBox.topPhotos H2 A:hover
{
	color: #165E7B;
}
DIV#middleBox.topPhotos TABLE
{
	border-left: 1px solid #B7CCCF;
	border-right: 1px solid #5790A4;
	width: 100%;
	border-collapse: collapse;
}
DIV#middleBox.topPhotos TABLE COL.number
{
	width: 20px;
}
DIV#middleBox.topPhotos TABLE COL.comments
{
	width: 50px;
}
DIV#middleBox.topPhotos TABLE COL.photo
{
	width: 120px;
}
DIV#middleBox.topPhotos TABLE THEAD
{
	background: url(images/big_blue_line.jpg) no-repeat;
	color: white;
	font: bold 14px Arial, sans-serif;
}
DIV#middleBox.topPhotos TABLE THEAD TH
{
	padding: 3px 5px;
}
DIV#middleBox.topPhotos TABLE TD
{
	padding: 2px 5px;
}
DIV#middleBox.topPhotos TABLE TD IMG
{
	margin: 10px;
	border: 1px solid #B7CCCF;
}
UL.pager
{
	list-style-type: none;
}
UL.pager LI
{
	display: inline;
}
UL.pager LI A
{
	text-decoration: none;
}
UL.pager LI A.current
{
	font-weight: bold;
}
DIV#right UL.blogMenu, DIV#right UL.photoMenu, DIV#right UL.circleMenu
{
	list-style-type: none;
	font: bold 18px Tahoma, sans-serif;
	color: #FFCE89;
}
DIV#right UL.blogMenu LI, DIV#right UL.circleMenu LI
{
	padding: 0.2em;
}
DIV#right UL.blogMenu LI A, DIV#right UL.photoMenu LI A, DIV#right UL.circleMenu LI A
{
	color: #F90;
	text-decoration: none;
}
DIV#middleBox.personalBlogs H3
{
	border-bottom: 1px dotted #BB6200;
	line-height: 150%;
	padding-top: 20px;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 19px;
	color: #BB6200;
}
DIV#middleBox.personalBlogs H3 SUP
{
	margin-left: 0.3em;
	color: gray;
	font-weight: normal;
}
DIV#middleBox.personalBlogs H3 A
{
	color: #BB6200;
	text-decoration: none;
	font: bold 18px Tahoma, sans-serif;
}
DIV#middleBox.personalBlogs CITE
{
	color: #BB6200;
	font: normal 11px Tahoma, sans-serif;
}
DIV#middleBox.personalBlogs SELECT
{
	text-align: center;
}
DIV#middleBox.personalBlogs SELECT OPTION
{
	text-align: left;
}
DIV#middleBox.personalBlogs TABLE.eventAttandees TD
{
	text-align: center;
	padding: 3px;
}
DIV#middleBox.personalBlogs TABLE.eventAttandees TD IMG
{
	border: 1px solid #FFCE89;
}
DIV#middleBox.personalBlogs TABLE.eventAttandees TD A
{
	color: blue;
	text-decoration: none;
	font-size: 90%;
}
DIV#middleBox.personalBlogs TABLE.eventAttandees TD A:hover
{
	text-decoration: underline;
}
FORM P.container
{
	margin: 0 !important; /*[e]0*/
	text-indent: 0 !important; /*[e]0*/
}
P.smileys
{
	text-align: center !important; /*[e]center*/
}
P.smileys IMG
{
	padding: 2px;
	margin: 0 0 1em;
}
P.blogPhoto
{
	text-indent: 0;
	text-align: center;
}
P.blogPhoto IMG
{
	border: 1px solid #FFCE89;
}
P.note
{
	font-size: 90%;
	color: gray;
}
P.answer
{
	border-left: 2px solid gray;
	font-style: italic !important; /*[e]italic*/
	padding-left: 1em;
}
DIV.addEvent, DIV.eventList
{
	border: 1px solid #FFCE89 !important; /*[e]1px solid #FFCE89*/
	text-indent: 0;
	width: 320px;
}
DIV.eventList DIV
{
	text-align: left;
}
H4, DIV.eventList DIV H4
{
	font: bold 14px Verdana, sans-serif;
	margin: 1em;
}
DIV.eventList DIV CITE
{
	font-weight: normal !important; /*[e]normal*/
	font-style: italic !important; /*[e]italic*/
	font-size: inherit !important; /*[e]inherit*/
}
P.eventPhotos IMG
{
	border: 1px solid #FFCE89 !important; /*[e]1px solid #FFCE89*/
}
DIV.mailBox
{
	width: 420px;
	background: url(images/red_line.jpg) no-repeat 0 100% !important; /*[e]url(images/red_line.jpg) no-repeat 0 100%*/
	margin: 0 0 30px 210px;
}
DIV.mailBox H2
{
	line-height: 50px;
	background: url(images/red_box.jpg) no-repeat !important; /*[e]url(images/red_box.jpg) no-repeat*/
	padding: 0;
	color: #9E3D15 !important; /*[e]#9E3D15*/
}
DIV.profile DIV, DIV.mailBox DIV
{
	text-align: left;
	border-left: 1px solid #D6AB9B !important; /*[e]1px solid #D6AB9B*/
	border-right: 1px solid #C2846B !important; /*[e]1px solid #C2846B*/
	padding: 0 2em 2em;
}
DIV#right UL.folders, DIV#right UL.tools
{
	font: bold 18px Tahoma, sans-serif;
	list-style-type: none;
	text-align: left;
	margin: 0 0 1em;
}
DIV#right UL.folders LI, DIV#right UL.tools LI
{
	color: #C2846B;
}
DIV#right UL.folders LI A, DIV#right UL.tools LI A
{
	color: #9E3D15;
	text-decoration: none;
}
DIV.mailBox DIV TABLE
{
	width: 380px;
	font-size: 13px;
}
DIV.mailBox DIV TABLE COL.checkbox
{
	width: 15px;
}
DIV.mailBox DIV TABLE COL.timestamp
{
	width: 110px;
}
DIV.mailBox DIV TABLE TR.new TD
{
	font-weight: bold;
}
DIV.mailBox DIV TABLE TR.bulletin TD
{
	font-weight: bold;
	font-style: italic;
	color: green;
}
DIV.mailBox DIV TABLE TR.bulletin TD A
{
	color: green;
}
DIV.mailBox DIV A.folderName
{
	font-size: 14px;
	line-height: 45px;
	padding: 0.3em;
}
DIV.mailBox DIV A.folderName IMG
{
	border-width: 0;
	vertical-align: middle;
}
DIV.mailBox DIV A.deleteButton IMG
{
	border-width: 0;
	vertical-align: middle;
}
TD.noItems
{
	padding: 1em;
	text-align: center;
}
P.notification
{
	text-align: center;
	border: 1px solid ThreeDShadow;
	background: url(InfoBackground);
	color: InfoText;
	padding: 1em;
}
DIV#middleBox TABLE.photoList TD
{
	text-align: center;
	vertical-align: top;
	padding: 8px;
}
DIV#middleBox P.editPhoto IMG, DIV#middleBox TABLE.photoList TD IMG
{
	border: 1px solid #FFCE89;
}
DIV#middleBox P.editPhoto LABEL
{
	font-weight: bold;
}
A.linkback IMG
{
	border-width: 0;
}
TD.photo
{
	text-align: center;
}
TD.photo IMG
{
	border: 1px solid #FFCE89;
}
DIV.photoFolder
{
	font-size: 14px;
}
DIV.photoFolder H3
{
	margin: 1em 0 !important; /*[e]1em 0*/
}
DIV.photoFolder TABLE
{
	width: 100%;
	border-collapse: collapse;
}
DIV.photoFolder TABLE TD
{
	padding: 2px 4px;
}
DIV.photoFolder A
{
	font-size: 12px;
}
DIV.profile DIV
{
	padding: 1em;
}
DIV.profile DIV LABEL
{
	font-weight: normal;
	width: 120px;
}
DIV.interests DIV LABEL
{
	width: 150px;
}
DIV.questions DIV LABEL
{
	margin-top: 1em;
	width: 400px;
	text-align: left;
}
DIV.lifestyle DIV INPUT
{
	margin-bottom: 0;
}
DIV#middleBox.search LABEL
{
	width: 120px;
}
DIV#middleBox.search TABLE
{
	border-collapse: collapse;
	width: 100%;
}
DIV#middleBox.search TABLE TH, DIV#middleBox.search TABLE TD
{
	border-bottom: 1px solid #FFCE89;
	padding: 2px 4px;
}
DIV#middleBox.search TABLE TD IMG
{
	border-width: 0;
}
DIV#middleBox.search TABLE TD IMG.noPhoto
{
	width: 49px;
	height: 49px;
}
DIV#middleBox.search INPUT#gender_male, DIV#middleBox.search INPUT#gender_female, DIV#middleBox.search INPUT#gender_both
{
	margin-bottom: 0;
}
DIV#forumList.travel H4
{
	font-size: 13px;
}
P.unspecified
{
	font-style: italic;
	font-size: 0.9em;
}
IMG.profilePhoto
{
	float: left;
	margin: 0 1em 1em 0;
	border: 1px solid #B7CCCF;
}
P.shortDescription
{
	font-size: 1.3em;
	font-weight: bold;
}
DIV#forumList.profile LABEL
{
	font-weight: bold;
	display: block;
	width: 70px;
	float: left;
}
DIV#forumList.profile H3
{
	clear: left;
	color: #165E7B;
	border-bottom: 1px dotted #165E7B;
	margin-top: 2em;
}
DIV#forumList.profile TABLE TR TD
{
	border-width: 0;
}
DIV#forumList.profile DIV DIV.blog
{
	border-width: 0;
}
DIV#forumList.profile DIV UL
{
	float: none;
	font: inherit;
	list-style-type: square;
}
DIV#forumList.profile DIV SPAN
{
	display: block;
	padding-top: 4px;
}
DIV#forumList.addTopic DIV LABEL
{
	width: 150px;
}
DIV#forumList.addTopic DIV
{
	text-align: left;
	padding: 1em;
}
DIV#forumList.addTopic DIV IMG.photo
{
	border: 1px solid #B7CCCF;
	margin: 0 0 1em 1em;
	float: right;
}
DIV#forumList.addTopic DIV IMG.authorPhoto
{
	float: left;
	border: 1px solid #B7CCCF;
	margin: 0 1em 1em 0;
}
DIV#forumList.addTopic DIV P A.linkback IMG
{
	float: none;
	margin: 0;
}
DIV#forumList.addTopic DIV P.date
{
	line-height: 200%;
	clear: left;
}
DIV#forumList.addTopic DIV DIV LABEL
{
	width: 70px;
}
DIV#forumList.addTopic DIV DIV P.smileys IMG
{
	padding: 2px;
	margin: 0 0 1em;
	float: none;
}
P.ask2Bfriend
{
	width: 40%;
	float: right;
	text-align: center;
	font-size: 140%;
	margin: 0 2em 0 0;
	color: gray;
}
P.ask2Bfriend A
{
	color: #FF9900;
	font-weight: bold;
}
DIV.memberHome SUP
{
	color: red;
}
DIV.profile TABLE IMG
{
	border: 1px solid #B7CCCF;
}
DIV.currentEvents
{
	width: 420px;
	margin: 0 0 20px 210px;
	background: url(images/small_green_line.jpg) no-repeat 0 100%;
}
DIV.currentEvents H2
{
	color: #2E7F32;
	line-height: 50px;
	background: url(images/green_box.jpg) no-repeat;
	padding: 0;
}
DIV.currentEvents DIV
{
	border-left: 1px solid #818D81;
	border-right: 1px solid #3B4938;
	padding: 0 2em 1em;
	text-align: left;
}
DIV.normal#show_entry DIV.normal
{
	padding: 1em;
}
DIV#middleBox.myForumPosts DIV
{
	border-left: 1px solid #B7CCCF;
	border-right: 1px solid #5790A4;
	padding: 1em;
}
P.magicClean
{
	color: white;
	text-align: center;
}
DIV#show_entry DIV.eventPhotos, DIV#create_event DIV.eventPhotos
{
	padding: 1em;
}
DIV#show_entry DIV.eventPhotos P, DIV#create_event DIV.eventPhotos P
{
	text-indent: 0;
}
DIV#show_entry DIV.eventPhotos P IMG, DIV#create_event DIV.eventPhotos P IMG
{
	border: 1px solid #FFCE89;
	vertical-align: middle;
}
DIV#show_entry.normal H4
{
	margin-bottom: 0;
}
DIV.userList
{
	width: 625px;
	background: url(images/yellow_large_bottom_line.jpg) no-repeat 0 100%;
	margin-bottom: 10px;
}
DIV.userList H2
{
	background: url(images/yellow_large_header.jpg) no-repeat;
	color: #F90;
	height: 50px;
	line-height: 50px;
	margin: 0;
	padding: 0;
}
DIV.userList DIV.table
{
	border-left: 1px solid #FFEACD;
	border-right: 1px solid #FFBC59;
}
DIV.searchBox
{
	width: 255px;
	height: 100%;
	background: url(images/yellow_search_line_285.jpg) no-repeat 0 100%;
	float: right;
	margin-left: 5px;
}
DIV.searchBox H2
{
	background: url(images/yellow_search_box.jpg) no-repeat;
	height: 50px;
	line-height: 50px;
	margin: 0;
	padding: 0;
	color: #F90;
}
DIV.searchBox DIV
{
	height: 278px;
	border-left: 1px solid #FBCE8A;
	border-right: 1px solid #FF9A02;
	padding: 0 2em 1em;
	text-align: left;
}
DIV.searchBox DIV LABEL
{
	display: block;
	width: 60px;
	text-align: right;
	padding-right: 5px;
	float: left;
}
DIV.searchBox DIV SELECT
{
	width: 135px;
}
DIV.searchBox DIV INPUT
{
	width: 130px;
}
DIV.searchBox DIV INPUT.button
{
	width: auto;
}
DIV.membersPerInterest TABLE TD
{
	vertical-align: top;
	padding: 1px 3px;
}
DIV.table TABLE TD A, DIV.membersPerInterest A
{
	text-decoration: none;
	color: blue;
}
DIV.table TABLE TD A:hover, DIV.membersPerInterest A:hover
{
	text-decoration: underline;
}
DIV.table TABLE TD
{
	padding: 1px 3px;
}
DIV.table TABLE TD A
{
	text-decoration: none;
}
DIV.table TABLE TD A:hover
{
	text-decoration: underline;
}
P.compose A
{
	font-size: 1.2em;
	font-weight: bold;
	color: #FF9900;
}
A.reportPhoto
{
	float: right;
}
P.underReview
{
	width: 348px;
	height: 233px;
	border: 1px solid silver;
	color: gray;
	font-size: 200%;
	line-height: 233px;
	text-align: center !important; /*[e]center*/
	text-indent: 0 !important; /*[e]0*/
}
A.ks2-link, A.ks2-link-selected
{
	display: block;
	padding: 5px;
	font-size: 14px;
	border-style: solid;
	border-color: white;
	border-width: 1px 0 1px 1px;
	color: gray;
	text-align: left;
}
A.ks2-link:hover, A.ks2-link-selected
{
	border-color: silver;
	text-decoration: none;
	color: blue;
}
DIV#middleBox.friends P
{
	text-indent: 0;
}
DIV#middleBox.friends P A
{
	text-decoration: none;
	font-weight: bold;
	color: blue;
}
DIV#middleBox.friends P A:hover
{
	text-decoration: underline;
}
DIV#middleBox.friends P IMG
{
	vertical-align: top;
	border: 1px solid #FFCE89;
	margin: 0 3px 3px 0;
}
P#footerImage
{
	margin: 5px 0 0 210px;
}
/*ad-related - begin -*/
DIV.ad
{
	margin: 10px;
}
DIV.ad A IMG
{
	border-width: 0;
}
DIV.ad.unset
{
	border: 1px dashed #CCC;
	color: gray;
}
DIV.ad.skyscraper
{
	width: 120px;
	height: 600px;
	margin: 10px 5px 5px;
}
DIV.ad.button
{
	width: 125px;
	height: 125px;
	margin: 1em 2em;
}
DIV.ad.mediumRectangle
{
	width: 300px;
	height: 250px;
	margin: 10px 0 10px 260px;
}
DIV.ad.customRectangle
{
	width: 625px;
	height: 125px;
}
DIV.ad.leaderBoard
{
	width: 728px;
	height: 90px;
	margin: 10px 15px 20px;
}
/*ad-related - end -*/
DIV#arrow IMG
{
	vertical-align: middle;
	margin-left: 20px;
	border-width: 0;
}
DIV#features
{
	clear: both;
	height: 220px;
}
DIV#features H2
{
	font-size: 23px;
	color: #FFA000;
	padding: 5px;
}
DIV#features H3
{
	font-size: 14px;
}
DIV#features DIV.feature
{
	float: left;
	width: 250px;
	margin: 3px;
}
DIV#features DIV.feature IMG
{
	margin: 10px;
	border-width: 0;
}
DIV#features DIV#oneplace H2 SPAN
{
	color: #2D7823;
}
DIV#features DIV#many_features H2 SPAN
{
	color: #F41301;
}
DIV#features DIV#easy_join FORM
{
	text-align: center;
	margin: 30px;
}
DIV#features DIV#easy_join FORM BUTTON
{
	line-height: 23px;
}
DIV#features DIV#easy_join H2 SPAN
{
	color: #15637A;
}
DIV#signin
{
	background: transparent url(images/yellow_box.gif) no-repeat 20px center;
	text-align: left;
	clear: both;
	padding: 15px 0 0 25px;
	height: 40px;
	margin: 40px 0;
}
DIV#signin P
{
	vertical-align: middle;
	background: transparent url(images/sign_in.gif) no-repeat center left;
	padding: 0 0 0 185px;
}
DIV#signin INPUT
{
	margin: 0 2px;
	width: 117px;
}
DIV#signin P A
{
	padding: 0 20px;
	font: bold 18px Verdana, sans-serif;
	color: #970D1C;
	text-decoration: none;
}
DIV#signin BUTTON
{
	line-height: 23px;
}

