/* General */
html.default
{
	margin: 0px;
	padding: 0px;
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
}

html.lightview
{
	margin: 0px;
	padding: 0px 40px 0px 40px;
}

form
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

body
{
	margin: 0px;
	padding: 0px;
	font-family: verdana;
	font-size: 12px;
	color: #7f7f7f;
}

html.default body
{
	width: 988px;
	margin: 0px auto;
	background-color: #ebebeb;
}

a
{
	color: #f01a8a;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

input, select, textarea
{
	font-family: verdana;
	font-size: 12px;
}

img
{
	vertical-align: top;
	border: none;
}

h1, h2, h3, h4
{
	font-size: 20px;
	color: #54c6df;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

li
{
	padding: 0px;
	margin: 0px;
}

/* Specific */

.hidden
{
	display: none;
}

div.pageDefault div.text
{
	margin: 10px 0px 0px 0px;
	line-height: 150%;
}

div.page27 div.pageDefault
{
	/*background: url(/images/blob.png) no-repeat 550px 23px; */
}

div.page43 div.pageDefault
{
	min-height: 190px;
	/*background: url(/images/blob.png) no-repeat 550px 23px; */
}

/* Main */

div#siteContainer
{
	position: relative;
	width: 988px;
	background-color: white;
	float: left;
}

/* Header */

div#headerContainer
{
	position: relative;
	height: 95px;
	background: url(/images/bg_header.gif) no-repeat;
}

div#headerContainer img.home
{
	width: 280px;
	height: 50px;
	margin: 15px 0px 0px 20px;
}

div#headerContainer div.userLogin
{
	position: absolute;
	top:25px;
	right: 0px;
	width: 330px;
	height: 40px;
	color: white;
	font-size: 10px;
}

div#headerContainer div.userLogin .error
{
	display: none;
}


div#headerContainer div.userLogin a
{
	color: white;
}

div#headerContainer div.userLogin div.prefix,
div#headerContainer div.userLogin div.item,
div#headerContainer div.userLogin div.separator
{
	float: left;
}

div#headerContainer div.userLogin div.prefix
{
	margin: 0px 4px 0px 0px;
}

div#headerContainer div.userLogin div.item
{
	margin: 0px 4px;
}
div#headerContainer div.userLogin div#itemUsername
{
	width: 130px;
}

div#headerContainer div.userLogin div#itemPassword
{
	width: 91px;
}

div#headerContainer div.userLogin div.item input
{
	height: 16px;
	padding: 1px 2px;
	border: none;
	font-size: 10px;
}

div#headerContainer div.userLogin div.item input#elementUsername
{
	width: 126px;
	background: url(/images/user/bg_username.gif) no-repeat;
}

div#headerContainer div.userLogin div.item input#elementPassword
{
	width: 87px;
	background: url(/images/user/bg_password.gif) no-repeat;
}

div#headerContainer div.userLogin input.elementSubmit
{
	width: 16px;
	height: 16px;
	background: url(/images/user/login.gif) no-repeat;
	border: none;
	line-height: 200px;
	text-indent: -200px;
	cursor: pointer;
}

div#headerContainer div.userLogin div.suffix
{
	float: left;
	padding: 5px 0px 0px 60px;
	clear: both;
}

div#headerContainer div.userLogin div.text
{
	position: absolute;
	right: 100px;
}

div#headerContainer div.userLogin div.text span
{
	color: #26c0e0;
	font-weight: bold;
}

div#headerContainer div.userLogin a.logout
{
	display: block;
	position: absolute;
	right: 20px;
	padding: 0px 10px;
	background: url(/images/user/arrow.gif) no-repeat right 3px;
}

div#headerContainer div.userLogin a.edit
{
	display: block;
	clear: both;
	margin: 20px;
	text-align: right;
}

/* Menu */

div#menuContainer
{
	position: relative;
	z-index: 1;
	top: -15px;
	height: 75px;
}

div#menuContainer .menuHeader
{
	float: left;
	position: relative;
	z-index: 2;
}

div#menuContainer ul#menuHeaderRoot,
div#menuContainer ul#menuHeaderRoot li
{
	float: left;
}

div#menuContainer ul#menuHeaderRoot li.spacer
{
	display: none;
}

div#menuContainer ul#menuHeaderRoot li a
{
	display: block;
	height: 33px;
}

div#menuContainer ul#menuHeaderRoot li a span
{
	display: none;
}

div#menuContainer ul#menuHeaderRoot li#menu15 a
{
	width: 147px;
	background: url(/images/menu/15.gif) no-repeat;
}

div#menuContainer ul#menuHeaderRoot li#menu15 a:hover,
div#menuContainer ul#menuHeaderRoot li#menu15 a.active
{
	background: url(/images/menu/15_over.gif) no-repeat;
}

div#menuContainer ul#menuHeaderRoot li#menu14 a
{
	width: 149px;
	background: url(/images/menu/14.gif) no-repeat;
}

div#menuContainer ul#menuHeaderRoot li#menu14 a:hover,
div#menuContainer ul#menuHeaderRoot li#menu14 a.active
{
	background: url(/images/menu/14_over.gif) no-repeat;
}

div#menuContainer ul#menuHeaderRoot li#menu23 a
{
	width: 171px;
	background: url(/images/menu/23.gif) no-repeat;
}

div#menuContainer ul#menuHeaderRoot li#menu23 a:hover,
div#menuContainer ul#menuHeaderRoot li#menu23 a.active
{
	background: url(/images/menu/23_over.gif) no-repeat;
}

div#menuContainer ul#menuHeaderRoot li#menu22 a
{
	width: 78px;
	background: url(/images/menu/22.gif) no-repeat;
}

div#menuContainer ul#menuHeaderRoot li#menu22 a:hover,
div#menuContainer ul#menuHeaderRoot li#menu22 a.active
{
	background: url(/images/menu/22_over.gif) no-repeat;
}

div#menuContainer ul#menuHeaderRoot li#menu16 a
{
	width: 144px;
	background: url(/images/menu/16.gif) no-repeat;
}

div#menuContainer ul#menuHeaderRoot li#menu16 a:hover,
div#menuContainer ul#menuHeaderRoot li#menu16 a.active
{
	background: url(/images/menu/16_over.gif) no-repeat;
}

/* Submenu */

div#menuContainer ul#menuHeaderRoot ul
{
	position: absolute;
	top: 45px;
	left: 20px;
}

div#menuContainer ul#menuHeaderRoot ul.depth1
{
	display: none;
}

div#menuContainer ul#menuHeaderRoot ul li.spacer
{
	display: block;
	margin: 0px 8px;
}

div#menuContainer ul#menuHeaderRoot ul li a
{
	height: auto !important;
	width: auto !important;
	background: transparent !important;
	color: #464646;
}

div#menuContainer ul#menuHeaderRoot ul li a:hover,
div#menuContainer ul#menuHeaderRoot ul li a.active
{
	color: #bbcc28;
}

div#menuContainer ul#menuHeaderRoot ul li a span
{
	display: inline;
}

div#menuContainer ul#menuHeaderRoot ul ul
{
	display: none;
}

/* Seach box */

div#menuContainer div.searchQuery
{
	position: relative;
	float: left;
	margin: 20px 0px 0px 159px;
}

div#menuContainer div.searchQuery input.elementSubmit
{
	display: none;
}

div#menuContainer div.searchQuery input#elementQuery
{
	width: 124px;
	height: 16px;
	background: url(/images/search/bg_input.png) no-repeat;
	padding: 1px 4px;
	border: none;
	font-size: 10px;
	font-weight: bold;
	color: #959595;
}

div#menuContainer div.searchQuery li
{
	display: none;
	margin: 0px 0px 2px 0px;
}

div#menuContainer div.searchQuery li.module0
{
	display: block;
	background: url(/images/search/search_site.png) no-repeat;
}

div#menuContainer div.searchQuery li.moduleUser
{
	display: block;
	background: url(/images/search/search_user.png) no-repeat;
}

div#menuContainer div.searchQuery li a
{
	display: block;
	width: 132px;
	height: 16px;
}

div#menuContainer div.searchQuery li a span.verbose
{
	display: none;
}

/* Banner */

div#bannerContainer
{
	position: absolute;
	display: none;
}

div#bannerContainer div
{
	background: url(/images/user/banner.png) no-repeat;
}

div#bannerContainer div img
{
	width: 342px;
	height: 90px;
}

div.page3 div#bannerContainer
{
	display: block;
	top: 267px;
	left: 112px;
}

div.page27 div#bannerContainer
{
	display: block;
	top: 200px;
	left: 630px;
}

div.page43 div#bannerContainer
{
	display: block;
	top: 200px;
	left: 630px;
}

/* Upper content */

div#contentUpperContainer
{
	position: relative;
	float: left;
	width: 988px;
	top: -15px;
}

div#contentUpperContainer div.pageDefault
{
	display: none;
	width: 420px;
	margin: 0px 0px 0px 500px;
}

/* Lower content */

div#contentLowerContainer
{
	position: relative;
	float: left;
	width: 988px;
	margin: -15px 0px 0px 0px;
	background: url(/images/bg_lower.png) no-repeat;
	min-height: 472px;
	color: #464646;
}

div#contentLowerContainer div.wrapper
{
}

div#contentLowerContainer h1,
div#contentLowerContainer h2
{
	color: #ffffff;
}

div#contentLowerContainer div.pageDefault
{
	margin: 0px 0px 0px 40px;
}

div#contentLowerContainer div.pageDefault h1
{
	padding: 50px 0px 10px 0px;
}

div#contentLowerContainer div.pageDefault div.text
{
	width: 510px;
}

div#contentLowerContainer div.menuFooter
{
	height: 52px;
	clear: both;
}

div#contentLowerContainer ul#menuFooterRoot
{
	float: right;
	clear: both;
	margin: 20px 8px;
	font-size: 10px;
}

div#contentLowerContainer ul#menuFooterRoot li
{
	float: left;
}

div#contentLowerContainer ul#menuFooterRoot li.spacer
{
	margin: 0px 4px;
}

div#contentLowerContainer ul#menuFooterRoot li a
{
	color: #464646;
}

/* Home */

.userHome
{
	float: left;
	width: 310px;
	margin: 44px 0px 0px 0px;
}

.userHome .more
{
	margin: 12px 0px 0px 0px;
}

/* User Collection, valt onder User Home */

.userCollection
{
	padding: 0px 0px 0px 40px;
	float: left;
}

.userCollection .title
{
	margin: 0px 0px 0px 0px;
}

.userCollection ul
{
	margin: 20px 0px 0px 0px;
}

.userCollection ul li
{
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
	width: 229px;
	height: 59px;
	background: url(/images/user/list.png) no-repeat;
	overflow: hidden;
}

.userCollection ul li .left
{
	float: left;
	margin: 0px 0px 0px 0px;
	width: 94px;
}

.userCollection ul li .left img
{
	margin: 0px 0px 0px 23px;
}

.userCollection ul li .right
{
	float: left;
	width: 135px;
}

.userCollection ul li .right .name
{
	margin: 4px 0px 0px 0px;
}

.userCollection ul li .right .name a
{
	color: #f01a8a !important;
	font-weight: bold;
}

.userCollection ul li .right .age
{
	color: #341f14;
	margin: 2px 0px 0px 0px;
}

.userCollection ul li .right .city
{
	color: #341f14;
	margin: 2px 0px 0px 0px;
}

.blogHome
{
	float: left;
	width: 250px;
	margin: 44px 0px 0px 0px;
}

.blogHome ul.list
{
	margin: 16px 0px 10px 0px;
}

.blogHome li.item
{
	margin: 0px 0px 6px 0px;
}

.blogHome li.item h3
{
	font-size: 11px;
	font-weight: bold;
}

.blogHome li.separator,
.blogHome li.item div.image,
.blogHome li.item div.date,
.blogHome li.item p.text
{
	display: none;
}

.blogHome li.item div.user,
.blogHome li.item div.views
{
	margin: 0px 4px 0px 0px;
	float: left;
}

.calendarHome
{
	float: left;
	width: 210px;
	margin: 32px 0px 0px 0px;
}

.calendarHome .header
{
	background: url(/images/calendar/header.png) no-repeat;
	width: 176px;
	height: 35px;
}

.calendarHome .header h2
{
	font-size: 16px;
	margin: 0px 0px 0px 16px;
	padding: 10px 0px 0px 0px;
}

.calendarHome ul
{
	width: 176px;
	background-color: #ffffff;
}

.calendarHome ul li
{
	margin: 0px 12px 0px 16px;
	padding: 8px 0px 0px 0px;
}

.calendarHome ul li .title a
{
	font-weight: bold;
}

.calendarHome ul li .date
{
}

.calendarHome .footer
{
	background: url(/images/calendar/footer.png) no-repeat;
	width: 176px;
	height: 15px;
}

.mediaHome
{
	float: left;
	width: 200px;
	margin: 32px 0px 0px 0px;
}

.mediaHome .header
{
	background: url(/images/media/header.png) no-repeat;
	width: 176px;
	height: 35px;
}

.mediaHome .header h2
{
	font-size: 16px;
	margin: 0px 0px 0px 18px;
	padding: 10px 0px 0px 0px;
}

.mediaHome ul
{
	width: 176px;
	background-color: #ffffff;
}

.mediaHome ul li
{
	margin: 0px 12px 0px 28px;
	padding: 8px 0px 0px 0px;
}

.mediaHome ul li .title
{
	font-weight: bold;
	text-align: center;
}

.mediaHome .footer
{
	background: url(/images/media/footer.png) no-repeat;
	width: 176px;
	height: 15px;
}

/* Profile */

.profileContainer
{
}

.profileContainer .image
{
	background: #ffffff url(../images/user/bg_profile.gif) no-repeat top left;
	width: 190px;
	height: 205px;
}

.profileContainer .image img
{
	display: block;
	padding: 10px 0px 0px 40px;
}

.profileContainer .image a
{
	display: block;
	color: #ffffff;
	font-weight: bold;
	margin: 10px 0px 0px 40px;
}

.profileContainer h2
{
	margin: -10px 0px 10px 22px;
	font-size: 20px;
}

.profileContainer .field
{
	color: #341f14;
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 22px;
}

.profileContainer .value
{
	color: #54c6df;
	font-weight: bold;
	font-size: 13px;
}

.profileContainer .buttons
{
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 22px;
}

.profileContainer .buttons a
{
	display: block;
	margin: 8px 0px 0px 0px;
}


.userDefault
{
	width: 988px;
	float: left;
	clear: both;
}

.userDefault .profile
{
	width: 260px;
	float: left;
}
.userDefault .description
{
	width: 300px;
	float: left;
}

.userDefault .description p
{
	margin: 16px 40px 16px 0px;
}

.userDefault .friend
{
	width: 428px;
	float: left;
}

#contentLowerContainer .media
{
	margin: 40px 40px 0px 40px;
	width: 226px;
	float: left;
}

#contentLowerContainer .media h4
{
	color: #f01a8a;
	font-size: 16px;
	margin: 16px 0px 8px 0px;
}

#contentLowerContainer .message
{
	margin: 40px 0px 0px 20px;
	width: 260px;
	float: left;
}

#contentLowerContainer .blog
{
	margin: 40px 0px 0px 20px;
	width: 346px;
	float: left;
}


.friendUser
{
}

.friendUser input
{
	width: 124px;
	height: 16px;
	background: url(/images/friend/bg_input.png) no-repeat;
	padding: 1px 4px;
	margin: 10px 0px 2px 0px;
	border: none;
	font-size: 10px;
	font-weight: bold;
	color: #959595;
}

.friendUser ul
{
	margin: 16px 0px 16px 0px;
	width: 400px;
	height: 240px;
}

.friendUser ul li
{
	width: 90px;
	height: 110px;
	margin: 0px 10px 10px 0px;
	float: left;
}

.friendUser ul li .image
{
	text-align: center;
}

.friendUser ul li .name
{
	margin: 10px 0px 0px 0px;
	font-size: 11px;
	text-align: center;
}

.friendUser .pagination
{
	width: 400px;
}

.friendUser .pagination .first
{
	width: 25px;
	float: left;
}

.friendUser .pagination .previous
{
	width: 15px;
	float: left;
}

.friendUser .pagination .selection
{
	width: 320px;
	float: left;
	text-align: center;
}

.friendUser .pagination .next
{
	width: 15px;
	float: left;
}

.friendUser .pagination .last
{
	width: 25px;
	float: left;
}

.friendUser .pagination .results
{
	margin: 4px 0px 0px 0px;
	clear: both;
	text-align: center;
}

.mediaUser
{
}

.mediaUser .box_image
{
	position: relative;
	width: 226px;
	height: 167px;
	margin: 16px 0px 0px 0px;
	overflow: hidden;
}

.mediaUser .box_image ul
{
	position: absolute;
}

.mediaUser .box_image ul img
{
	width: 226px;
	height: 167px;
}

.mediaUser .track
{
	position: relative;
	height: 25px;
	margin: 16px 0px 0px 0px;
}

.mediaUser .track .scroll
{
	position: absolute;
	top: 0px;
	width: 16px;
	height: 25px;
}

.mediaUser .track .scroll.right
{
	right: 0px;
}

.mediaUser .track .box_thumb
{
	position: absolute;
	left: 17px;
	width: 192px;
	height: 25px;
	overflow: hidden;
}

.mediaUser .track .box_thumb ul.list
{
	position: absolute;
	width: 10000px;
}

.mediaUser .track .box_thumb ul.list li
{
	margin: 0px 0px;
	padding: 0px 1px;
	float: left;
}

.mediaUser .footer
{
	margin: 0px 0px 16px 0px;
}

.mediaUser .noresults
{
	color: #f01a8a;
	font-weight: bold;
	margin: 16px 0px 16px 0px;
}


.messageUser
{
}

.messageUser ul
{
	width: 240px;
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.messageUser ul li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

.messageUser ul li .left
{
	float: left;
	width: 50px;
}

.messageUser ul li .left .image
{
	margin: 0px 0px 0px 4px;
}

.messageUser ul li .right
{
	float: left;
	width: 190px;
}

.messageUser ul li .right .name
{
	font-size: 16px;
	font-weight: bold;
}

.messageUser ul li .right .name a
{
	color: #f01a8a !important;
}

.messageUser ul li .right .private
{
	margin: 0px 0px 0px 8px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}

.messageUser ul li .right .time
{
	margin: 0px 0px 0px 0px;
	color: #341f14;
	font-weight: bold;
}

.messageUser ul li .text
{
	color: #464646;
	margin: 8px 0px 16px 0px;
}

.messageUser .pagination
{
	width: 240px;
	margin: 0px 0px 0px 20px;
}

.messageUser .pagination .first
{
	width: 25px;
	float: left;
}

.messageUser .pagination .previous
{
	width: 15px;
	float: left;
}

.messageUser .pagination .selection
{
	width: 160px;
	float: left;
	text-align: center;
}

.messageUser .pagination .next
{
	width: 15px;
	float: left;
}

.messageUser .pagination .last
{
	width: 25px;
	float: left;
}

.messageUser .pagination .results
{
	margin: 4px 0px 0px 0px;
	clear: both;
	text-align: center;
}

.messageUser .noresults
{
	color: #f01a8a;
	font-weight: bold;
	margin: 16px 0px 8px 0px;
}


.blogUser
{
}

.blogUser a
{
	color: #bbcc28 !important;
}

.blogUser h2
{
	height: 28px;
	padding: 8px 0px 0px 20px;
	background: url(/images/blog/header.png) no-repeat;
	font-size: 18px;
}

.blogUser h2 a
{
	display: block;
	float: right;
	font-size: 12px;
	margin: 6px 16px 0px 0px;
}

.blogUser ul.list
{
	padding: 20px 0px;
	background-color: white;
}

.blogUser .footer
{
	height: 15px;
	background: url(/images/blog/footer.png) no-repeat;
}

.blogUser li.separator
{
	height: 1px;
	width: 338px;
	margin: 10px 4px 20px 4px;
	background: url(/images/blog/separator.png) no-repeat;
}

.blogUser li.item
{
	margin: 0px 30px;
}

.blogUser li.item h3
{
	font-size: 16px;
}

.blogUser li.item div.image,
.blogUser li.item div.user,
.blogUser li.item div.views
{
	display: none;
}

.blogUser li.item p.text
{
	color: #7f7f7f;
}

.blogUser li.item div.replies
{
	background: url(/images.blog/reply.gif) no-repeat 212px 2px;
	text-align: right;
}

.blogUser img.first
{
	margin: 10px 0px;
}

/* Blog */

div.blogDefault
{
	margin: 44px 0px 0px 0px;
	width: 928px;
	float: left;
	font-size: 12px;
	line-height: 150%;
}

div.blogDefault div.button
{
	float: right;
	height: 21px;
}

div.blogDefault h1
{
	margin: 0px 0px 0px 60px;
	color: white;
}

div.blogDefault a
{
	color: #f01a8a !important;
}

div.blogDefault div.selector
{
	margin: -17px 0px 0px 140px;
}

div.blogDefault div.selector a
{
	color: #464646 !important;
}

div.blogDefault div.selector a:hover,
div.blogDefault div.selector a.active
{
	color: white !important;
}

div.blogDefault div.text
{
	margin: 0px 60px 0px 0px;
	line-height: 150%;
}

div.blogDefault ul#content
{
	float: left;
	width: 100%;
	margin: 20px 0px 0px 60px;
}

div.blogDefault div.pagination
{
	float: left;
	width: 868px;
	padding: 10px 0px;
	border-top: 1px solid #eae8e7;
	border-bottom: 1px solid #eae8e7;
}

div.blogDefault .pagination .first,
div.blogDefault .pagination .last,
div.blogDefault .pagination .previous,
div.blogDefault .pagination .next,
div.blogDefault .pagination .results
{
	display: none;
}

div.blogDefault .pagination .selection
{
	width: 100%;
	text-align: center;
}

div.blogDefault .pagination .selection *
{
	margin: 0px 3px;
}

div.blogDefault .pagination .selection .separator
{
	color: #bdbdbd;
}

div.blogDefault ul#content li.item
{
	float: left;
	width: 400px;
	height: 165px;
	margin: 0px 60px 0px 0px;
}

div.blogDefault ul#content li.reply
{
	float: left;
	width: 100%;
	margin: 0px 60px 0px 0px;
}

div.blogDefault ul#content li.item div.image,
div.blogDefault ul#content li.reply div.image
{
	float: left;
	margin: 0px 20px 0px 0px;
}

div.blogDefault ul#content li.item div.image img,
div.blogDefault ul#content li.reply div.image img
{
	width: 60px;
	height: 60px;
}

div.blogDefault ul#content li.item h3,
div.blogDefault ul#content li.reply div.user
{
	margin: 16px 0px 0px 0px;
	font-size: 16px;
	overflow: hidden;
}

div.blogDefault ul#content li.item div.date,
div.blogDefault ul#content li.reply div.date
{
	font-weight: bold;
}

div.blogDefault ul#content li.item p.text,
div.blogDefault ul#content li.reply p.text
{
	margin: 24px 0px 0px 0px;
}

div.blogDefault ul#content li.separator,
div.blogDefault ul#content li.item div.user,
div.blogDefault ul#content li.item div.views,
div.blogDefault ul#content li.item div.replies
{
	display: none;
}

div.blogDefault div.left,
div.blogDefault div.right,
div.blogDefault div.right div.item,
div.blogDefault div.right div.reply,
div.blogDefault div.right form
{
	float: left;
}

div.blogDefault div.left
{
	position: relative;
	top: -44px;
	width: 250px;
}

div.blogDefault div.right
{
	margin: 0px 30px 0px 90px;
	width: 558px;
}

div.blogDefault div.right h2.header
{
	float: left;
	width: 100%;
	margin: 10px 0px 10px 0px;
	padding: 8px 0px;
	color: #28c0e1 !important;
	border-top: 1px solid #eae8e7;
	border-bottom: 1px solid #eae8e7;
}

div.blogDefault div.right div.item
{
	width: 100%;
	margin: 20px 0px 0px 0px;
}

div.blogDefault div.right div.item .date {
	margin: 4px 0px 0px 0px;
	font-weight: bold;
}

div.blogDefault div.right div.footer
{
	float: right;
	margin: 10px 0px 0px 0px;
	font-weight: bold;
}

div.blogDefault div.right ul#content
{
	margin: 20px 0px 0px 0px;
}

div.blogDefault div.right ul#content li.separator
{
	display: block;
	float: left;
	width: 100%;
	height: 1px;
	margin: 20px 0px 15px 0px;
	background-color: #eae8e7;
}

div.blogDefault div.right .pagination
{
	width: 100%;
	margin: 5px 0px;
	border: none;
}

div.blogDefault div.right form
{
	margin: 20px 0px 0px 0px;
}

div.blogDefault div.right form div.verbose
{
	display: none;
}

div.blogDefault div.right form textarea
{
	width: 384px;
	height: 236px;
	background: url(/images/blog/bg_textarea.gif) repeat-x;
	border: 1px solid #c4c4c4;
}

div.blogDefault div.right form input.elementSubmit
{
	width: 146px;
	height: 21px;
	margin: 10px 0px 0px 242px;
	background: url(/images/blog/submit_reply.png) no-repeat;
	border: none;
	line-height: 200px;
	text-indent: -200px;
	cursor: pointer;
}

div.blogDefault div.right div.login
{
	float: left;
}

div.blogWrite
{
	float: left;
	width: 444px;
	margin: 0px 0px 0px 434px;
	padding: 0px 0px 50px 0px;
}

div.blogWrite div.error
{
	display: none;
}

div.tipWrite
{
	float: left;
	width: 390px;
}

div.blogWrite	form,
div.tipWrite	form
{
	float: left;
	margin: 20px 0px 0px 0px;
}

div.blogWrite	form div.item,
div.tipWrite	form div.item
{
	float: left;
	margin: 0px 0px 8px 0px;
}

div.blogWrite	form div.item div.verbose,
div.tipWrite	form div.item div.verbose,
div.blogWrite	form div.item div.element,
div.tipWrite	form div.item div.element
{
	float: left;
}

div.blogWrite	form div.item div.verbose
{
	color: #464646;
	width: 66px;
}

div.tipWrite	form div.item div.verbose
{
	color: #464646;
	width: 90px;
}

div.blogWrite	form div.item div.element,
div.blogWrite	form div.item div.element input,
div.blogWrite	form div.item div.element textarea
{
	width: 378px;
}

div.tipWrite	form div.item div.element,
div.tipWrite	form div.item div.element input,
div.tipWrite	form div.item div.element textarea
{
	width: 300px;
}

div.blogWrite	form div.item div.element input.elementText,
div.tipWrite	form div.item div.element input.elementText,
div.blogWrite	form div.item div.element select,
div.tipWrite	form div.item div.element select
{
	height: 18px;
	background: white url(/images/blog/bg_text.gif) repeat-x;
	border: 1px solid #c4c4c4;
}

div.blogWrite	form div.item div.element select
{
	width: 380px;
	height: 22px;
}

div.tipWrite	form div.item div.element select
{
	width: 300px;
	height: 22px;
}

div.blogWrite	form div#itemNotify input,
div.blogWrite	form div#itemNotify span.option
{
	width: auto;
	margin: 0px 10px 0px 0px;
}

div.blogWrite	form div.item div.element textarea
{
	height: 306px;
	background: white url(/images/blog/bg_textarea.gif) repeat-x;
	border: 1px solid #c4c4c4;
}

div.tipWrite	form div.item div.element textarea
{
	height: 160px;
	background: white url(/images/blog/bg_textarea.gif) repeat-x;
	border: 1px solid #c4c4c4;
}

div.blogWrite form input.elementSubmit
{
	width: 144px;
	height: 19px;
	margin: 4px 0px 0px 302px;
	background: url(/images/blog/submit_blog.png) no-repeat;
	border: none;
	line-height: 200px;
	text-indent: -200px;
	cursor: pointer;
}

div.tipWrite form input.elementSubmit
{
	width: 144px;
	height: 19px;
	margin: 10px 0px 0px 238px;
	background: url(/images/tip/submit_tip.gif) no-repeat;
	border: none;
	line-height: 200px;
	text-indent: -200px;
	cursor: pointer;
}

/* Tips */

div.tipDefault
{
	float: left;
	width: 928px;
	margin: 44px 00px 0px 0px;
	font-size: 12px;
	line-height: 150%;
}

div.tipDefault div.button
{
	float: right;
	height: 21px;
}

div.tipDefault h1
{
	margin: 0px 0px 0px 60px;
	color: white;
}

div.tipDefault a
{
	color: #f01a8a !important;
}

div.tipDefault div.selector
{
	margin: -17px 0px 0px 140px;
}

div.tipDefault div.selector a
{
	color: #464646 !important;
}

div.tipDefault div.selector a:hover,
div.tipDefault div.selector a.active
{
	color: white !important;
}

div.tipDefault div.text
{
	margin: 0px 60px 0px 0px;
	line-height: 150%;
}

div.tipDefault ul#content
{
	float: left;
	width: 100%;
	margin: 20px 0px 0px 60px;
}

div.tipDefault div.pagination
{
	float: left;
	width: 868px;
	padding: 10px 0px;
	border-top: 1px solid #eae8e7;
	border-bottom: 1px solid #eae8e7;
}

div.tipDefault .pagination .first,
div.tipDefault .pagination .last,
div.tipDefault .pagination .previous,
div.tipDefault .pagination .next,
div.tipDefault .pagination .results
{
	display: none;
}

div.tipDefault .pagination .selection
{
	width: 100%;
	text-align: center;
}

div.tipDefault .pagination .selection *
{
	margin: 0px 3px;
}

div.tipDefault .pagination .selection .separator
{
	color: #bdbdbd;
}

div.tipDefault ul#content li.item
{
	float: left;
	width: 400px;
	height: 150px;
	margin: 0px 60px 0px 0px;
}

div.tipDefault ul#content li.reply
{
	float: left;
	width: 100%;
	margin: 0px 60px 0px 0px;
}

div.tipDefault ul#content li.item div.image,
div.tipDefault ul#content li.reply div.image
{
	float: left;
	margin: 0px 20px 0px 0px;
}

div.tipDefault ul#content li.item div.image img,
div.tipDefault ul#content li.reply div.image img
{
	width: 60px;
	height: 60px;
}

div.tipDefault ul#content li.item h3,
div.tipDefault ul#content li.reply div.user
{
	margin: 16px 0px 0px 0px;
	font-size: 16px;
	overflow: hidden;
}

div.tipDefault ul#content li.item div.date,
div.tipDefault ul#content li.reply div.date
{
	font-weight: bold;
}

div.tipDefault ul#content li.item p.text,
div.tipDefault ul#content li.reply p.text
{
	margin: 24px 0px 0px 0px;
}

div.tipDefault ul#content li.separator,
div.tipDefault ul#content li.item div.user,
div.tipDefault ul#content li.item div.views,
div.tipDefault ul#content li.item div.replies
{
	display: none;
}

div.tipDefault div.left,
div.tipDefault div.right,
div.tipDefault div.right div.item,
div.tipDefault div.right div.reply,
div.tipDefault div.right form
{
	float: left;
}

div.tipDefault div.left
{
	width: 250px;
}

div.tipDefault div.right
{
	margin: 0px 30px 0px 90px;
	width: 558px;
}

div.tipDefault div.right h2.header
{
	float: left;
	width: 100%;
	margin: 10px 0px 10px 0px;
	padding: 8px 0px;
	color: #28c0e1 !important;
	border-top: 1px solid #eae8e7;
	border-bottom: 1px solid #eae8e7;
}

div.tipDefault div.right div.item
{
	margin: 20px 0px 0px 0px;
	width: 100%;
}

div.tipDefault div.right div.footer
{
	float: right;
	margin: 10px 0px 0px 0px;
	font-weight: bold;
}

div.tipDefault div.right ul#content
{
	margin: 20px 0px 0px 0px;
}

div.tipDefault div.right ul#content li.separator
{
	display: block;
	float: left;
	width: 100%;
	height: 1px;
	margin: 20px 0px 15px 0px;
	background-color: #eae8e7;
}

div.tipDefault div.right .pagination
{
	width: 100%;
	margin: 5px 0px;
	border: none;
}

div.tipDefault div.right form
{
	margin: 20px 0px 0px 0px;
}

div.tipDefault div.right form div.verbose
{
	display: none;
}

div.tipDefault div.right form textarea
{
	width: 384px;
	height: 236px;
	background: url(/images/blog/bg_textarea.gif) repeat-x;
	border: 1px solid #c4c4c4;
}

div.tipDefault div.right form input.elementSubmit
{
	width: 146px;
	height: 21px;
	margin: 10px 0px 0px 242px;
	background: url(/images/blog/submit_reply.png) no-repeat;
	border: none;
	line-height: 200px;
	text-indent: -200px;
	cursor: pointer;
}

div.tipDefault div.right div.login
{
	float: left;
}

/* User search */

div.userSearch
{
	width: 620px;
	margin: 10px 0px 30px 40px;
	float: left;
}

div.userSearch h2
{
	width: 510px;
	height: 26px;
	padding: 5px 20px;
	background: url(/images/user/bg_search.png) no-repeat;
}

div.userSearch div.container
{
	width: 510px;
	padding: 20px;
	background-color: #ffffff;
}

div.userSearch div.container form
{
}

div.userSearch div.container form div.separator
{
	width: 510px;
	float: left;
	height: 10px;
}

div.userSearch div.container form div.item
{
	width: 510px;
	float: left;
}

div.userSearch div.container form div.item div.verbose,
div.userSearch div.container form div.item div.element
{
	float: left;
}

div.userSearch div.container form div.item div.verbose
{
	width: 100px;
}

div.userSearch div.container form div.item div.element
{
	width: 410px;
}

div.userSearch div.container form div.item div.element input
{
	width: 263px;
	height: 20px;
	background: url(/images/user/bg_input.gif) no-repeat;
	border: none;
}

div.userSearch div.container form div.item div.element select
{
	width: 263px;
}

div.userSearch div.container form div#itemGender div.element input,
div.userSearch div.container form div#itemGender div.element span.option
{
	float: left;
	width: auto;
	margin: 0px 10px 0px 0px;
	background: none;
}

div.userSearch div.container form input.elementSubmit
{
	width: 144px;
	height: 19px;
	margin: 10px 0px 10px 365px;
	background: url(/images/user/submit_search.png) no-repeat;
	border: none;
	line-height: 200px;
	text-indent: -200px;
	cursor: pointer;
}

div.userSearch div.container ul#content li
{
	margin: 0px 0px 6px 0px;
	padding: 0px;
	height: 59px;
}

div.userSearch div.container ul#content li .left
{
	float: left;
	margin: 0px;
	width: 71px;
}

div.userSearch div.container ul#content li .right
{
	float: left;
	width: 135px;
}

div.userSearch div.container ul#content li .right .name
{
	margin: 4px 0px 0px 0px;
}

div.userSearch div.container ul#content li .right .name	a
{
	color: #f01a8a;
	font-weight: bold;
}

div.userSearch div.container ul#content li .right .age,
div.userSearch div.container ul#content li .right .city
{
	margin: 2px 0px 0px 0px;
}

div.userSearch div.results,
div.userSearch div.pagination
{
	margin: 15px 0px;
	padding: 5px 0px;
	border-top: 1px solid #eae8e7;
	border-bottom: 1px solid #eae8e7;
}

div.userSearch .pagination .first,
div.userSearch .pagination .last,
div.userSearch .pagination .previous,
div.userSearch .pagination .next,
div.userSearch .pagination .results
{
	display: none;
}

div.userSearch div.results,
div.userSearch .pagination .selection
{
	text-align: center;
}

div.userSearch .pagination .selection *
{
	margin: 0px 3px;
}

div.userSearch .pagination .selection .separator
{
	color: #bdbdbd;
}

div.userSearch .pagination .selection b,
div.userSearch div.results span.query
{
	color: #f01a8a;
}

/* User edit */

.userEdit
{
	height: 750px;
	position: relative;
	margin: 20px 0px 0px 0px;
}

.userEdit .banner
{
	width: 302px;
	height: 98px;
	background-color: #f01a8a;
	position: absolute;
	top: -100px;
	left: 687px;
}

.userEdit .banner .title
{
	color: #ffffff;
	margin: 12px 24px 0px 24px;
	font-weight: bold;
	font-size: 18px;
}

.userEdit .banner .text
{
	margin: 8px 24px 0px 24px;
	font-size: 12px;
	color: #464646;
}

.userEdit .banner .text a
{
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
}

.userEdit .error
{
	display: none;
}

.userEdit h2 {
	font-size: 16px;
}

.userEdit .item
{
	float: left;
	width: 479px;
	clear: both;
	margin: 0px 0px 0px 30px;
}

.userEdit .item .verbose
{
	float: left;
	width: 164px;
	margin: 0px 0px 0px 0px;
}

.userEdit .item .verboseExtra
{
	margin: 16px 0px 0px 0px;
}

.userEdit .item .element
{
	float: left;
	width: 285px;
}

.userEdit .item .element .elementSelect {
	width: 256px;
}

.userEdit .item .element .elementText
{
	width: 250px;
}

.userEdit .item .element .elementTextarea
{
	width: 250px;
	height: 75px;
}

.userEdit #itemSeparator1
{
	position: absolute;
	top: 0px;
	left: 0px;
}

.userEdit #itemFirstname
{
	position: absolute;
	top: 30px;
	left: 0px;
}

.userEdit #itemLastname
{
	position: absolute;
	top: 60px;
	left: 0px;
}

.userEdit #itemCity
{
	position: absolute;
	top: 90px;
	left: 0px;
}

.userEdit #itemProvince
{
	position: absolute;
	top: 120px;
	left: 0px;
}

.userEdit #itemCountryID
{
	position: absolute;
	top: 150px;
	left: 0px;
}

.userEdit #itemGender
{
	position: absolute;
	top: 180px;
	left: 0px;
}

.userEdit #itemBirthdate
{
	position: absolute;
	top: 210px;
	left: 0px;
}

.userEdit #itemSeparator2
{
	position: absolute;
	top: 240px;
	left: 0px;
}

.userEdit #itemDescription
{
	position: absolute;
	top: 270px;
	left: 0px;
}

.userEdit #itemDescription .elementTextarea
{
	width: 250px;
	height: 120px;
}

.userEdit #itemLiving
{
	position: absolute;
	top: 420px;
	left: 0px;
}

.userEdit #itemRelation
{
	position: absolute;
	top: 450px;
	left: 0px;
}

.userEdit #itemWork
{
	position: absolute;
	top: 480px;
	left: 0px;
}

.userEdit #itemSeparator3
{
	position: absolute;
	top: 510px;
	left: 0px;
}

.userEdit #itemCancerSituation
{
	position: absolute;
	top: 540px;
	left: 0px;
}

.userEdit #itemCancerDiagnosis
{
	position: absolute;
	top: 570px;
	left: 0px;
}

.userEdit #itemCancerHospital
{
	position: absolute;
	top: 600px;
	left: 0px;
}

.userEdit #itemCancerTreatment
{
	position: absolute;
	top: 630px;
	left: 0px;
}

.userEdit #itemSeparator4
{
	position: absolute;
	top: 0px;
	left: 479px;
}

.userEdit #itemHobby
{
	position: absolute;
	top: 30px;
	left: 479px;
}

.userEdit #itemSearchFor
{
	position: absolute;
	top: 135px;
	left: 479px;
}

.userEdit #itemSeparator5
{
	position: absolute;
	top: 195px;
	left: 479px;
}

.userEdit #itemEmail
{
	position: absolute;
	top: 225px;
	left: 479px;
}

.userEdit #itemWebsite
{
	position: absolute;
	top: 255px;
	left: 479px;
}

.userEdit #itemSeparator6
{
	position: absolute;
	top: 285px;
	left: 479px;
}

.userEdit #itemImage
{
	position: absolute;
	top: 315px;
	left: 604px;
}

.userEdit #itemImage .verbose
{
	width: 40px;
}

.userEdit #itemImage .element
{
	width: 250px;
}

.userEdit #itemImage #elementImageView
{
	position: absolute;
	top: -5px;
	left: -125px;
	width: 90px;
	height: 90px;
	background: url(/images/user/dummy.png) no-repeat;
}

.userEdit #itemImageDescription
{
	position: absolute;
	top: 345px;
	left: 604px;
}

.userEdit #itemImageDescription .verbose
{
	width: 40px;
}

.userEdit #itemImageDescription .element
{
	width: 250px;
}

.userEdit #itemSeparator7
{
	position: absolute;
	top: 405px;
	left: 479px;
}

.userEdit #itemDoingNow
{
	position: absolute;
	top: 435px;
	left: 479px;
}

.userEdit #itemSeparator8
{
	position: absolute;
	top: 540px;
	left: 479px;
}

.userEdit #itemPrivacy
{
	position: absolute;
	top: 570px;
	left: 479px;
}

.userEdit #itemUsername
{
	position: absolute;
	top: 600px;
	left: 479px;
}

.userEdit #itemPassword
{
	position: absolute;
	top: 630px;
	left: 479px;
}

.userEdit #itemPassword #elementPasswordAlternate {
	margin: 8px 0px 0px 0px;
}

.userEdit #elementRequired
{
	margin: 8px 0px 0px 0px;
	position: absolute;
	top: 690px;
	left: 510px;
	width: 200px;
	color: #f01a8a;
}

.userEdit #elementSubmit
{
	position: absolute;
	top: 690px;
	left: 479px;
	width: 144px;
	height: 19px;
	margin: 4px 0px 0px 304px;
	background: url(/images/user/submit_edit.gif) no-repeat;
	border: none;
	line-height: 200px;
	text-indent: -200px;
	cursor: pointer;
}


/* User Confirm */

.userConfirm
{
	margin: 0px 0px 0px 500px;
}


/* User Register */

.userRegister
{
	height: 390px;
	margin: 20px 0px 0px 500px;
	position: relative;
}

.userRegister .error
{
	display: none;
}

.userRegister .item
{
 	float: left;
	width: 465px;
	clear: both;
}

.userRegister .item .verbose
{
	float: left;
	width: 195px;
	margin: 0px 0px 0px 0px;
}

.userRegister .item .verboseExtra
{
	margin: 16px 0px 0px 0px;
}

.userRegister .item .element
{
	float: left;
	width: 270px;
}

.userRegister .item .element .elementSelect {
	width: 256px;
}

.userRegister .item .element .elementPassword,
.userRegister .item .element .elementText,
{
	width: 250px;
}

.userRegister .item .element .elementTextarea
{
	width: 250px;
	height: 75px;
}

.userRegister #itemUsername
{
	position: absolute;
	top: 0px;
}

.userRegister #itemPassword
{
	position: absolute;
	top: 30px;
}

.userRegister #itemPassword #elementPasswordAlternate {
	margin: 8px 0px 0px 0px;
}

.userRegister #itemFirstname
{
	position: absolute;
	top: 90px;
}

.userRegister #itemLastname
{
	position: absolute;
	top: 120px;
}

.userRegister #itemGender
{
	position: absolute;
	top: 150px;
}

.userRegister #itemEmail
{
	position: absolute;
	top: 180px;
}

.userRegister #itemBirthdate
{
	position: absolute;
	top: 210px;
}

.userRegister #itemReferrer
{
	position: absolute;
	top: 240px;
}

.userRegister #itemReferrerOther
{
	position: absolute;
	display: none;
	top: 270px;
}

.userRegister #elementRequired
{
	margin: 8px 0px 0px 0px;
	position: absolute;
	top: 310px;
	width: 200px;
	color: #f01a8a;
}

.userRegister #elementSubmit
{
	position: absolute;
	top: 310px;
	width: 144px;
	height: 19px;
	margin: 4px 0px 0px 307px;
	background: url(/images/user/submit_register.png) no-repeat;
	border: none;
	line-height: 200px;
	text-indent: -200px;
	cursor: pointer;
}

/* Search results */

div.searchSearch
{
	margin: 0px 30px 40px 30px;
}

div.searchSearch h1
{
	margin: 0px 0px 20px 0px;
}

div.searchSearch ul#content li
{
	margin: 0px 65px;
}

div.searchSearch h3,
div.searchSearch p
{
	margin: 0px;
	font-size: 12px;
}

div.searchSearch div.results,
div.searchSearch div.pagination
{
	margin: 25px 0px;
	padding: 5px 0px;
	border-top: 1px solid #eae8e7;
	border-bottom: 1px solid #eae8e7;
}

div.searchSearch .pagination .first,
div.searchSearch .pagination .last,
div.searchSearch .pagination .previous,
div.searchSearch .pagination .next,
div.searchSearch .pagination .results
{
	display: none;
}

div.searchSearch div.results,
div.searchSearch .pagination .selection
{
	text-align: center;
}

div.searchSearch .pagination .selection *
{
	margin: 0px 3px;
}

div.searchSearch .pagination .selection .separator
{
	color: #bdbdbd;
}

div.searchSearch ul#content li span.hilite,
div.searchSearch div.results span.query
{
	color: #2ec2e1;
}

/* Media upload */

div.mediaEdit
{
	float: left;
	width: 988px;
	margin: 0px 0px 70px 30px;
}

div.mediaEdit div.left
{
	width: 558px;
	float: left;
}

div.mediaEdit div.left div.page
{
	margin: 0px 0px 30px 0px;
}

div.mediaEdit div.left div.page	div.text
{
	margin: 10px 0px 0px 0px;
}

div.mediaEdit div.left p
{
	margin: 5px 0px 0px 0px;
}

div.mediaEdit div.left div.error
{
	display: none;
}

div.mediaEdit div.left form
{
	float: left;
	margin: 15px 0px 0px 0px;
}

div.mediaEdit div.left form div.item
{
	float: left;
	width: 279px;
	height: 28px;
}

div.mediaEdit div.left form div.item div.verbose,
div.mediaEdit div.left form div.item div.verbose span.number
{
	display: none;
}

div.mediaEdit div.left form div#itemImage0,
div.mediaEdit div.left form div#itemTitle0
{
	height: 58px;
}

div.mediaEdit div.left form div#itemImage0 div.verbose,
div.mediaEdit div.left form div#itemTitle0 div.verbose
{
	display: block;
	height: 30px;
	font-size: 14px;
}

div.mediaEdit div.left form div.item div.element .elementFile
{
	width: 250px;
}

div.mediaEdit div.left form div.item div.element .elementText
{
	width: 180px;
}

div.mediaEdit div.left form div.item div.element img
{
	display: none;
}

div.mediaEdit div.left form input.elementSubmit
{
	width: 144px;
	height: 19px;
	margin: 10px 0px 0px 320px;
	background: url(/images/media/submit_add.png) no-repeat;
	border: none;
	line-height: 200px;
	text-indent: -200px;
	cursor: pointer;
}

div.mediaEdit div.right
{
	float: left;
	width: 400px;
}

div.mediaEdit div.right	ul#content
{
	margin: 20px 0px 0px 0px;
	float: left;
}

div.mediaEdit div.right	ul#content li.item
{
	float: left;
	width: 90px;
	height: 110px;
}

div.mediaEdit div.right	ul#content li.item div.image
{
	width: 80px;
	height: 80px;
	padding: 5px;
}

div.mediaEdit div.right	ul#content li.item div.form
{
	margin: 2px 0px 0px 0px;
	text-align: center;
}

div.mediaEdit div.pagination
{
	float: left;
	width: 350px;
	margin: 20px 0px 0px 0px;
	padding: 10px 0px;
	border-top: 1px solid #eae8e7;
	border-bottom: 1px solid #eae8e7;
}

div.mediaEdit .pagination .first,
div.mediaEdit .pagination .last,
div.mediaEdit .pagination .previous,
div.mediaEdit .pagination .next,
div.mediaEdit .pagination .results
{
	display: none;
}

div.mediaEdit .pagination .selection
{
	width: 100%;
	text-align: center;
}

div.mediaEdit .pagination .selection *
{
	margin: 0px 3px;
}

div.mediaEdit .pagination .selection .separator
{
	color: #bdbdbd;
}

div.mediaEdit div.right form div.footer
{
	float: left;
	width: 350px;
	margin: 20px 0px 0px 0px;
}

div.mediaEdit div.right form div.footer	*
{
}

div.mediaEdit div.right form input.elementSubmit
{
	width: 144px;
	height: 19px;
	margin: 10px 0px 0px 0px;
	background: url(/images/media/submit_delete.gif) no-repeat;
	border: none;
	line-height: 200px;
	text-indent: -200px;
	cursor: pointer;
}

/* FAQ */

div.textDefault
{
	margin: 0px 40px 0px 40px;
}

div.textDefault div.wrapper
{
	overflow: hidden;
}

.textDefault h1
{
	padding: 50px 0px 10px 0px;
}

.textDefault ul li
{
	margin: 0px 0px 10px 0px;
	line-height: 150%;
}

.textDefault ul li b a
{
	color: #464646 !important;
}

.textDefault ul li b.selected,
.textDefault ul li b.selected a
{
	color: #f01a8a !important;
}

.textDefault ul li p
{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	line-height: 150%;
}

/* lightview error */

#lightview #formError
{
	margin: 0px 16px 16px 16px;
	padding: 0px 0px 0px 0px;
}

#lightview #formError ul
{
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* User Password */

.userPassword
{
	height: 420px;
	margin: 20px 0px 0px 500px;
	position: relative;
}

.userPassword .error
{
	display: none;
}

.userPassword .item
{
 	float: left;
	width: 465px;
	clear: both;
}

.userPassword .item .verbose
{
	float: left;
	width: 195px;
	margin: 0px 0px 0px 0px;
}

.userPassword .item .element
{
	float: left;
	width: 270px;
}

.userPassword .item .element .elementText
{
	width: 250px;
}

.userPassword .item .element .elementTextarea
{
	width: 250px;
	height: 75px;
}

.userPassword #itemEmail
{
	position: absolute;
	top: 0px;
}

.userPassword #elementSubmit
{
	position: absolute;
	top: 40px;
	width: 144px;
	height: 19px;
	margin: 4px 0px 0px 307px;
	background: url(/images/user/versturen.png) no-repeat;
	border: none;
	line-height: 200px;
	text-indent: -200px;
	cursor: pointer;
}

/* Agenda */

.calendarMenu
{
	margin: 8px 0px 0px 12px;
}

.calendarMenu ul
{
	float: left;
}

.calendarMenu li
{
	float: left;
	margin: 0px 8px 0px 8px;
}

.calendarMenu li a
{
	color: #464646;
}

.calendarMenu li a:hover, .calendarMenu li a.active
{
	color: #bbcc28;
}


.calendarDefault
{
	margin: 65px 0px 0px 0px;
	font-size: 12px;
	line-height: 150%;
}

.calendarDefault h2
{
	margin: 0px 0px 0px 60px;
}

.calendarDefault h2 span
{
	color: #464646;
	font-weight: normal;
	font-size: 12px;
	margin: 0px 0px 0px 20px;
}

.calendarDefault p
{
	margin: 16px 60px 0px 60px;
	padding: 0px 0px 0px 0px;
	line-height: 150%;
}

.calendarDefault h3
{
	color: #464646;
	font-size: 18px;
	margin: 32px 0px 0px 60px;
}

.calendarDefault .item
{
	margin: 10px 0px 0px 60px;
	clear: both;
	background-color: #ffffff;
	width: 870px;
	float: left;
}

.calendarDefault .item .image
{
	width: 95px;
	float: left;
}

.calendarDefault .item .content
{
	width: 575px;
	float: left;
}

.calendarDefault .item .content .title
{
	font-size: 14px;
	font-weight: bold;
	margin: 8px 0px 0px 0px;
	color: #f01a8a;
}

.calendarDefault .item .content .text
{
	margin: 8px 0px 8px 0px;
	color: #464646;
}

.calendarDefault .item .content .text a
{
	color: #f01a8a !important;
}

.calendarDefault .item .logo
{
	padding: 16px 0px 0px 0px;
	width: 160px;
	float: left;
}


/* Message Send */

.messageDefault
{
	margin: 0px 0px 0px 0px;
}

.messageDefault .separator
{
	height: 1px;
}

.messageDefault .item
{
	margin: 8px 0px 0px 0px;
 	float: left;
	width: 400px;
	clear: both;
}

.messageDefault .item .verbose
{
	float: left;
	width: 130px;
	margin: 0px 0px 0px 0px;
}

.messageDefault .item .element
{
	float: left;
	width: 270px;
}

.messageDefault .item .element .elementText
{
	width: 260px;
}

.messageDefault .item .element .elementTextarea
{
	width: 390px;
	height: 280px;
}

.messageDefault #itemRecipientsNames .verbose
{
	height: 40px;
}

.messageDefault #itemRecipientsNames .element
{
	height: 40px;
	overflow: auto;
}

.messageDefault #itemRecipientsNames .element a
{
	margin: 3px 0px 0px 0px;
}

.messageDefault #itemRecipientsNames .element a img
{
	margin: 3px 0px 0px 0px;
}

.messageDefault #itemText .verbose
{
	display: none;
}

.messageDefault #itemRecipients .verbose
{
	display: none;
}

.messageDefault #elementSubmit
{
	width: 144px;
	height: 19px;
	margin: 16px 0px 0px 255px;
	background: url(/images/message/submit.png) no-repeat;
	border: none;
	line-height: 200px;
	text-indent: -200px;
	cursor: pointer;
}

.messageDefault ul#recipients
{
	position: absolute;
	top: 50px;
	left: 470px;
	height: 420px;
	border: 1px solid #cccccc;
	width: 200px;
	overflow: auto;
}

.messageDefault ul#recipients li
{
	margin: 2px 4px 2px 4px;
}



/* Friend invite */

.friendDefault
{
	margin: 20px 0px 0px 0px;
}

.friendDefault .separator
{
	height: 1px;
}

.friendDefault .item
{
	margin: 8px 0px 0px 0px;
 	float: left;
	width: 380px;
	clear: both;
}

.friendDefault .item .verbose
{
	float: left;
	width: 100px;
	margin: 0px 0px 0px 0px;
}

.friendDefault .item .element
{
	float: left;
	width: 280px;
}

.friendDefault .item .element .elementText
{
	width: 260px;
}

.friendDefault .item .element .elementTextarea
{
	width: 260px;
	height: 175px;
}

.friendDefault #elementSubmit
{
	width: 144px;
	height: 19px;
	margin: 16px 0px 0px 225px;
	background: url(/images/friend/submit.png) no-repeat;
	border: none;
	line-height: 200px;
	text-indent: -200px;
	cursor: pointer;
}

.userFull
{
	width: 650px;
	float: left;
}

.userFull ul.column
{
	width: 325px;
	float: left;
}

.userFull ul.column ul.list
{
	width: 325px;
	float: left;
}

.userFull ul.column ul.list li
{
	width: 325px;
	margin: 8px 0px 8px 0px;
	float: left;
}

.userFull ul.column ul.list li h2
{
	font-size: 16px;
	margin: 16px 0px 0px 0px;
}

.userFull ul.column ul.list li.item .name
{
	width: 125px;
	float: left;
}

.userFull ul.column ul.list li.item .value
{
	width: 200px;
	float: left;
}

.friendInvite {
	height: 390px;
	width: 420px;
	margin: 20px 0px 0px 500px;
}

.friendInvite div {
	margin: 10px 0px 0px 0px;
	line-height: 150%;
}
