/*********************
	Global
*********************/
* {
	margin:0;
	padding:0;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #fafbfc;
	color: #333333;
}

img {
	border:0;
}

a:link, a:visited {
	color: #16387d;
	text-decoration: none;
}

a:hover, a:active {
	color: #16387d;
	text-decoration: none;
}


h1 {
	width: 686px;
	height: 14px;
	padding: 2px 7px 2px 7px;
	margin: 0px 0px 12px 0px;
	float: left;
	font-size: 12px;
	border-bottom: 1px solid #dbe1e7;
	background: url(../images/title_bullet.gif) no-repeat left center;
	font-weight: bold;
}
/*********************
	Structure
*********************/
#divWrapper {
	width: 920px;
	height: auto;
	margin: 5px auto 5px auto;
}

#divContentWrapper {
	width: 920px;
	height: auto;
	float: left;
}

#divContentTop {
	width: 920px;
	height: 12px;
	float: left;
	background-position: bottom;
	background-repeat: no-repeat;
	background-image: url(../images/body_top.gif);	
}

#divMainContent {
	float: left;
	width: 920px;
	background-repeat: repeat-y;
	background-image: url(../images/body_main.gif);
}

#divSideBar {
	float: left;
	width: 170px;
	padding: 5px 0px 8px 10px;
}

#divContent {
	width: 700px;
	height: auto;
	float: left;
	padding: 5px 20px 8px 20px;
}

/*********************
	Header
*********************/
#divHeaderWrapper {
	width: 920px;
	height: 110px;
	float: left;
}

#divHeaderLeft {
	width: 5px;
	height: 110px;
	float: left;
	background-repeat: no-repeat;
	background-image: url(../images/header_left.gif);
}

#divHeader {
	width: 910px;
	height: 110px;
	float: left;
	background-image: url(../images/header_center.gif);
	background-repeat: repeat-x;
}

#divLogo {
	width: 890px;
	height: 65px;
	float: left;
	padding: 12px 10px 3px 10px;
}

#divMenu {
	width: 900px;
	height: 15px;
	float: left;
	padding: 5px 0px 0px 10px;	
}

#divMenu ul {
	list-style-type: none;
}

#divMenu ul li {
	display: inline;
}

#divMenu ul li {
	float: left;
	padding: 0px 5px 0px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #dbe1e6;
}

#divMenu ul li a:link, #divMenu ul li a:visited {
	color: #16387c;	
	text-decoration: none;
}

#divMenu ul li a:hover, #divMenu ul li a:active {
	color: #16387c;
	text-decoration: underline;
}

#divHeaderRight {
	width: 5px;
	height: 110px;
	float: left;
	background-repeat: no-repeat;
	background-image: url(../images/header_right.gif);
}

/*********************
	SideBar
*********************/
#divSignin {
	width: 168px;
	margin-bottom: 8px;
	float: left;
	border: 1px solid #dbe1e7;
}

#divSignin span {
	width: 165px;
	height: 17px;
	padding: 2px 0px 0px 3px;
	float: left;
	display: block;
	background: url(../images/sidebar_header.gif) repeat-x;
}

#divSignin div {
	width: 168px;
	padding: 3px 0px 0px 0px;
	float: left;
	text-align: center;
	color: #cc0000;
	font-size: 11px;
}

#divSignin label {
	width: 165px;
	height: 14px;
	padding: 5px 0px 0px 3px;
	float: left;
	font-size: 11px;
}

#divSignin p {
	width: 82px;
	padding: 8px 10px 5px 68px;
	float: left;
}

#divSignin ul {
	width: 138px;
	padding: 3px 15px 8px 15px;
	margin: 0px;
	float: left;
	list-style-type: none;
}

#divSignin ul li a {	
	width: 138px;
	padding: 2px 0px 2px 0px;
	margin-top: 5px;
	text-decoration: none;
	border-top: 1px solid #dbe1e7;
	border-bottom: 1px solid #dbe1e7;
	display: block;
	text-align: center;
}

#divSignin a:link, #divSignin a:visited {
	color: #253a56;
	font-size: 11px;
}

#divSignin a:hover, #divSignin a:active {
	background-color: #fdfdfd;
	color: #253a56;
	font-size: 11px;
}

#divAccount {
	width: 168px;
	margin-bottom: 8px;
	float: left;
	border: 1px solid #dbe1e7;
}

#divAccount span {
	width: 165px;
	height: 17px;
	padding: 2px 0px 0px 3px;
	float: left;
	display: block;
	background: url(../images/sidebar_header.gif) repeat-x;
}

#divAccount ul {
	width: 148px;
	padding: 3px 10px 8px 10px;
	float: left;
	list-style-type: none;
}

#divAccount ul li {
	width: 148px;
	height: 16px;
	padding: 5px 0px 5px 0px;
	float: left;
	border-bottom: 1px solid #eeeeee;
}

#divAccount #liProfile {
	background: url(../images/icons/profile.png) no-repeat left center;
}

#divAccount #liMessages {
	background: url(../images/icons/messages.png) no-repeat left center;	
}

#divAccount #liFriends {
	background: url(../images/icons/friends.png) no-repeat left center;	
}

#divAccount #liAlbum {
	background: url(../images/icons/album.png) no-repeat left center;	
}

#divAccount #liDetails {
	background: url(../images/icons/details.png) no-repeat left center;
}

#divAccount #liSignout {
	background: url(../images/icons/signout.png) no-repeat left center;	
}

#divAccount ul li a, #divAccount a:link, #divAccount a:visited, #divAccount a:hover, #divAccount a:active {
	width: 124px;
	height: 15px;
	padding: 1px 0px 0px 24px;
	display: block;
	text-decoration: none;
	text-align: left;
	color: #253a56;
}

#divAdvertisement {
	width: 168px;
	float: left;
	border: 1px solid #dbe1e7;
}

#divAdvertisement span {
	width: 165px;
	height: 17px;
	float: left;
	padding: 2px 0px 0px 3px;
	background: url(../images/sidebar_header.gif) repeat-x;
}

#divAdvertisement div {
	width: 148px;
	height: 250px;
	float: left;
	padding: 7px 10px 7px 10px;
}

#divPartners {
	width: 168px;
	margin: 8px 0px 0px 0px;
	float: left;
	border: 1px solid #dbe1e7;
}

#divPartners span {
	width: 165px;
	height: 17px;
	padding: 2px 0px 0px 3px;
	float: left;
	background: url(../images/sidebar_header.gif) repeat-x;
}

#divPartners div {
	width: 168px;
	height: 35px;
	padding: 7px 0px 7px 0px;
	float: left;
	text-align: center;
}

/*********************
	Content
*********************/
.smallButton {
	width: 80px;
	height: 20px;
	float: left;
	color: #16387b;
	font-size: 11px;
	border: 1px solid #dbe1e6;
	background: url(../images/button_gradient.gif) repeat-x left top;
	padding-bottom: 3px;
}

.longButton {
	width: 120px;
	height: 20px;
	float: left;
	color: #16387b;
	font-size: 11px;
	border: 1px solid #dbe1e6;
	background: url(../images/button_gradient.gif) repeat-x left top;
	padding-bottom: 3px;
}

.nanoInput {
	width: 45px;
	height: 16px;
	margin: 0px 3px 0px 3px;
	padding: 0px 2px 0px 2px;
	font-size: 11px;
	background-color: #fefefe;
	border: 1px solid #dbe1e7;
}

.littleInput {
	width: 152px;
	height: 16px;
	float: left;
	margin: 0px 3px 0px 3px;
	padding: 0px 2px 0px 2px;
	font-size: 11px;
	background-color: #fefefe;
	border: 1px solid #dbe1e7;
}

.generalInput {
	width: 200px;
	height: 18px;
	float: left;
	padding: 0px 2px 0px 2px;
	background-color: #fefefe;
	border: 1px solid #dbe1e7;
}

.descriptionTextarea {
	width: 250px;
	height: 90px;
	float: left;
	padding: 0px 2px 0px 2px;
	background-color: #fefefe;
	border: 1px solid #dbe1e7;
}

.selectSmall {
	width: 60px;
	height: 20px;
	padding: 0px 2px 0px 2px;
	background-color: #fefefe;
	border: 1px solid #dbe1e7;
}

.selectMedium {
	width: 100px;
	height: 20px;
	padding: 0px 2px 0px 2px;
	background-color: #fefefe;
	border: 1px solid #dbe1e7;
}

.selectLong {
	width: 180px;
	height: 20px;
	padding: 0px 2px 0px 2px;
	background-color: #fefefe;
	border: 1px solid #dbe1e7;
}

.semiTitle {
	width: 326px;
	height: 14px;
	padding: 2px 7px 2px 7px;
	float: left;
	border-bottom: 1px solid #dbe1e7;
	background: url(../images/title_bullet.gif) no-repeat left center;
	font-weight: bold;
}

.blockTitle {
	width: 686px;
	height: 14px;
	padding: 2px 7px 2px 7px;
	margin: 0px 0px 12px 0px;
	float: left;
	border-bottom: 1px solid #dbe1e7;
	background: url(../images/title_bullet.gif) no-repeat left center;
	font-weight: bold;
}

#divSteps {
	width: 700px;
	height: 35px;
	float: left;
	text-align: center;
	padding-bottom: 25px;
}

.mainForm {
	width: 700px;
	height: auto;
	float: left;
	padding: 10px 0px 10px 0px;
}

.mainForm label {
	width: 230px;
	height: 17px;
	float: left;
	padding: 8px 10px 5px 10px;
	text-align: right;
}

.mainForm .error {
	color: #cc0000;
}

.mainForm span {
	width: 430px;
	height: 20px;
	float: left;
	padding: 5px 10px 5px 10px;
}

.mainForm p {
	width: 430px;
	height: 15px;
	float: left;
	padding: 0px 10px 5px 260px;
	font-size: 11px;
	color: #666666;	
}

.mainForm br {
	clear: both;	
}

.mainForm div {
	width: 430px;
	height: 15px;
	float: left;
	padding: 15px 10px 5px 260px;
}

.mainForm #divDescription {
	width: 230px;
	height: 87px;
	float: left;
	padding: 8px 10px 5px 10px;
	text-align: right;
}

.mainForm .preferences {
	width: 500px;
	height: 15px;
	float: left;
	padding: 5px 100px 5px 100px;
}

.mainForm #divTextarea {
	width: 430px;
	height: 90px;
	float: left;
	padding: 5px 10px 5px 10px;
}

.mainForm #divContact {
	width: 430px;
	height: 120px;
	float: left;
	padding: 5px 10px 5px 10px;
}

.mainForm .contactTextarea {
	width: 300px;
	height: 120px;
	border: 1px solid #dbe1e7;
}

#homeText {
	width: 680px;
	padding: 10px;
	float: left;
	text-align:justify;
}

.frameShell {
	width: 147px;
	padding: 3px 14px 12px 14px;
	float: left;
}

.smallFrame {
	width: 125px; 
	height:152px;
	float: left;
	padding: 3px 10px 3px 10px;
	border: 1px solid #dbe1e7;
}

.smallFrame span {
	width: 125px; 
	height: 18px;
	padding-bottom: 3px;
	float: left;
}

#homeButton {
	width: 200px; 
	height: 16px;  
	float:left;	
	margin: 5px 0px 5px 0px;
	text-align: left;
}

#homeLinks {
	width: 500px; 
	height: 16px;  
	float: left;	
	margin: 5px 0px 5px 0px;
	text-align: right;
	font-size: 11px;
}

#myChat {
	position:absolute; 
	width:158px; 
	height:72px; 
	right:5px; 
	top:5px;
	border: 1px solid #dbe1e7;
}

#myChatHeader {
	width: 154px;
	height: 12px;  
	padding: 0px 2px 0px 2px; 
	float: left;  
	font-size: 10px; 
	background: url(../images/button_gradient.gif) repeat-x;
	border-bottom: 1px solid #dbe1e7;
}

#myChatBody {
	width: 154px; 
	height: 56px; 
	padding: 2px; 
	font-size: 10px; 
	text-align: center;
	background-color: #ffffff;
}

#divAvatarPhoto {
	width: 680px;
	height: auto;
	padding: 25px 10px 25px 10px;
	text-align: center;
	font-size: 11px;
}

#divAvatarPhoto p {
	padding-left: 280px;	
}

#divAlbumPhoto {
	width: 680px;
	height: auto;
	padding: 25px 10px 25px 10px;
	text-align: center;
	font-size: 11px;
}

#divAlbumPhoto p {
	padding-left: 280px;	
}

#divActivateAccount {
	width: 680px;
	height: auto;
	padding: 25px 10px 25px 10px;
	float: left;
	text-align: center;
}

#divAccountActivation {
	width: 680px;
	height: auto;
	padding: 25px 10px 25px 10px;
	float: left;
	text-align: center;
}

#divChangeEmail {
	width: 680px;
	height: auto;
	padding: 25px 10px 25px 10px;
	float: left;
	text-align: center;
}

#divSignOut {
	width: 680px;
	height: auto;
	padding: 25px 10px 25px 10px;
	text-align: center;
	font-weight: bold;
}

#divResults {
	width: 686px;
	height: 14px;
	float: left;
	padding: 2px 7px 2px 7px;
	margin: 3px 0px 12px 0px;
	border-bottom: 1px solid #dbe1e7;
	text-align: right;
	color: #5c758f;
}

#divPagination {
	width: 686px;
	height: 14px;
	float: left;
	padding: 2px 7px 2px 7px;
	margin: 10px 0px 10px 0px;
	text-align: center;
}

a.page, a.page:visited{
	color: #5c758f;
	background-color: #ffffff;
	border: 1px solid #ffffff;
	text-decoration: none;
	font-size: 11px;
	padding: 0px 2px 0px 2px;
}

a.page:hover, a.page:active{
	color: #5c758f;
	background-color: #ffffff;
	border: 1px solid #dbe1e7;
	text-decoration: none;
	font-size: 11px;
	padding: 0px 2px 0px 2px;
}

.page {
	color: #5c758f;
	background-color: #ffffff;
	border: 1px solid #dbe1e7;
	text-decoration: none;
	font-size: 11px;
	padding: 0px 2px 0px 2px;
}

.memberShell {
	width: 322px;
	padding: 3px 14px 12px 14px;
	float: left;
}

.bigFrame {
	width: 300px; 
	height:182px;
	float: left;
	padding: 3px 10px 3px 10px;
	border: 1px solid #dbe1e7;
}

.bigFrame label {
	width: 200px; 
	height: 18px;
	padding-bottom: 3px;
	float: left;
	text-align: left;
	font-weight: bold;
}

.bigFrame span {
	width: 100px; 
	height: 18px;
	padding-bottom: 3px;
	float: left;
	text-align: right;
}

.bigFrame .thumb {
	float: left;	
}

.bigFrame ul {
	width: 165px;
	height: 125px;
	padding-left: 10px;
	float: left;
	list-style-type: none;
	color: #333333;
	font-size: 11px;
}

.bigFrame ul li {
	width: 165px;
	padding-top: 3px;
}

.bigFrame div {
	width: 300px; 
	height: 24px;
	padding: 3px 0px 3px 0px;
	float: left;
	font-size: 11px;
	text-align: justify;
	color: #16387d;
	margin-right: -3px;
}

#divNavigationShell {
	width: 686px;
	height: 22px;
	float: left;
	padding: 0px 7px 0px 7px;
	margin: 0px 0px 12px 0px;
	background: url(../images/navigation/line.gif) no-repeat bottom center;
}

#divNavigation {
	width: 656px;
	height: 22px;
	float: left;
	padding: 0px 15px 0px 15px;
	overflow: hidden;
}

#divInviteFriends {
	width: 700px;
	height: auto;
	padding: 25px 0px 25px 0px;
	font-size: 11px;
}

#divInviteFriends .logos {
	width: 700px;
	float: left;
	text-align: center;
	padding: 10px 0px 10px 0px;
}

#divInviteFriends .logos img {
	padding: 0px 10px 0px 10px;	
}

#divInviteFriends .alert {
	width: 700px;
	float: left;
	text-align: center;
	padding: 5px 0px 15px 0px;
}

#divInviteFriends .error {
	width: 700px;
	float: left;
	text-align: center;
	color: #cc0000;
	padding: 5px 0px 15px 0px;
}

#divInviteFriends label {
	width: 90px;
	height: 18px;
	padding: 5px 0px 5px 120px;
	float: left;
}

#divInviteFriends span {
	width: 490px;
	height: 18px;
	padding: 5px 0px 5px 0px;
	float: left;
}

#divInviteFriends p {
	width: 487px;
	height: 24px;
	padding: 10px 0px 10px 213px;
	float: left;	
}

.table {
	width: 620px;
	padding: 10px 40px 10px 40px;
	float: left;	
}

.table .th {
	font-weight: bold;	
	padding: 10px;
	background-color: #eeeeee;
}

.table tr td {
	padding: 5px;
	border-bottom: 1px solid #dbe1e7;
}

.table .light {
	background-color: #fbfbfb;
}

.table .dark {
	background-color: #f8f8f8;
}

#divInviteFriends .button {
	width: 580px;
	float: left;
	padding: 10px 60px 5px 60px;
}

#divMyBlock {
	width: 686px;
	height: 14px;
	float: left;
	border-bottom: 1px solid #dbe1e7;
	padding: 2px 7px 2px 7px;
	margin: 0px 0px 12px 0px;
	color: #5c758f;
}

#divMyBlock #left {
	float: left;	
}

#divMyBlock #right {
	float: right;	
}

#divMyAlbum {
	width: 686px;
	float: left;
	padding: 10px 7px 10px 7px;
	margin: 0px 0px 12px 0px;
	font-weight: bold;
	text-align: center;
}

#divMyAlbum p {
	width: 236px;
	float: left;
	padding-left: 450px;
}

#divSendMessage {
	width: 700px;
	float: left;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 12px 0px;
}

.messageForm {
	width: 700px;
	height: auto;
	float: left;
	padding: 0px 0px 10px 0px;
}

.messageForm label {
	width: 480px;
	height: 17px;
	float: left;
	padding: 5px 110px 0px 110px;
}

.messageForm span {
	width: 480px;
	height: 20px;
	float: left;
	padding: 0px 110px 5px 110px;
}

.messageForm .error {
	color: #cc0000;
}

.messageForm .success {
	width: 700px;
	height: 20px;
	float: left;
	padding: 25px 0px 25px 0px;
	text-align: center;
	font-weight: bold;
}

.messageForm .messageInput {
	width: 300px;
	height: 18px;
	float: left;
	padding: 0px 2px 0px 2px;
	font-size: 12px;
	background-color: #fefefe;
	border: 1px solid #dbe1e7;
}

.messageForm p {
	width: 480px;
	float: left;
	padding: 0px 110px 5px 110px;
}

.messageForm .textarea {
	width: 472px;
	height: 214px;
	float: left;
	padding: 3px;
	background-color: #fefefe;
	border: 1px solid #dbe1e7;
}

.messageForm div {
	width: 700px;
	height: 20px;
	float: left;
	padding: 10px 0px 5px 0px;
	text-align: center;
}

.messageForm .counter {
	width: 230px;
	height: 24px;
	float: left;
	padding: 10px 0px 5px 120px;
	text-align: left;
}

.messageForm .security {
	width: 230px;
	height: 24px;
	float: left;
	padding: 10px 120px 5px 0px;
	text-align: right;
}

.messageForm .securitty {
	width: 230px;
	height: 24px;
	float: left;
	padding: 10px 120px 5px 0px;
	text-align: right;
	color: #cc0000;
}

.messageForm .shell {
	width: 102px;
	height: 25px;
	float: left;
	padding: 10px 123px 0px 475px;
}

.messageForm .captcha {
	width: 100px;
	height: 24px;
	padding: 0px;
	border: 1px solid #dbe1e7;
}

.messageForm .microInput {
	width: 60px;
	height: 16px;
	margin: 0px 3px 0px 3px;
	padding: 0px 2px 0px 2px;
	font-size: 11px;
	background-color: #fefefe;
	border: 1px solid #dbe1e7;
}

.messageForm .submit {
	width: 250px;
	height: 25px;
	float: left;
	padding: 10px 0px 5px 450px;
	text-align: center;
}

#divNoFriend {
	width: 686px;
	float: left;
	padding: 10px 7px 10px 7px;
	margin: 0px 0px 12px 0px;
	font-weight: bold;
	text-align: center;	
}

#divInvitations {
	width: 686px;
	float: left;
	padding: 10px 7px 10px 7px;
	margin: 0px 0px 12px 0px;
	font-weight: bold;
	text-align: center;	
}

#divNoResult {
	width: 686px;
	float: left;
	padding: 10px 7px 10px 7px;
	margin: 0px 0px 12px 0px;
	font-weight: bold;
	text-align: center;	
}

#divEmailSent {
	width: 686px;
	float: left;
	padding: 10px 7px 10px 7px;
	margin: 0px 0px 12px 0px;
	font-weight: bold;
	text-align: center;	
}


#divMessages {
	width: 686px;
	float: left;
	padding: 10px 7px 10px 7px;
	margin: 0px 0px 12px 0px;	
}

#divMessages div {
	width: 686px;
	float: left;
	text-align: center;	
	font-weight: bold;
}

#divMessages .header {
	background-color: #f6f6f6;
	font-weight: bold;
}

#divMessages .light {
	background-color: #fdfdfd;
}

#divMessages .dark {
	background-color: #fafafa;
}

#divMessages td {
	padding: 5px;	
	border-bottom: 1px solid #dedede;
}

#divMessage {
	width: 686px;
	float: left;
	padding: 10px 7px 10px 7px;
	margin: 0px 0px 12px 0px;	
}

#divMessage span {
	width: 486px;
	float: left;
	padding: 5px 100px 3px 100px;	
}

#divMessage div{
	width: 476px;
	float: left;
	padding: 5px;
	border: 1px solid #dbe1e7;
	text-align: justify;
}

#divMessage label{
	width: 25px;
	height: 20px;
	float: left;
}

#divTopKiss {
	width: 654px;
	padding: 10px 23px 10px 23px;
	float: left;
}

#divTopShell {
	width: 297px;
	height: 307px;
	float: left;
	padding: 0px 15px 0px 15px;
}

#divTopMember {
	width: 275px;
	height: 305px;
	float: left;
	padding: 5px 10px 10px 10px;
	border: 1px solid #dbe1e7;
}

#divTopDetails {
	width: 265px;
	height: 20px;
	float: left;
	padding: 5px;
	font-size: 15px;
	font-weight: bolder;
}

#divTopImage {
	width: 275px;
	height: 275px;
	float: left;
}

#divForgotPassword {
	width: 686px;
	float: left;
	padding: 10px 7px 10px 7px;
	text-align: center;	
}

#semiLeft {
	width: 340px;
	height: 25px;
	padding-right: 10px;
	float: left;	
}

#homeLeft {
	 width: 340px; 
	 height: 135px; 
	 padding-right: 10px; 
	 float:left;	
}

.searchTGender {
	width: 125px;
	height: 20px;
	padding: 5px 0px 0px 15px;
	float: left;
}

.searchTMinim {
	width: 85px;
	height: 20px;
	padding: 5px 0px 0px 15px;
	float: left;
}

.searchTMaxim {
	width: 85px;
	height: 20px;
	padding: 5px 0px 0px 15px;
	float: left;
}

.searchIGender {
	width: 140px;
	height: 20px;
	float: left;
}

.searchIMinim {
	width: 100px;
	height: 20px;
	float: left;
}

.searchIMaxim {
	width: 100px;
	height: 20px;
	float: left;
}

.searchTLocation {
	width: 325px;
	height: 20px;
	padding: 10px 0px 0px 15px;
	float: left;
}

.searchILocation {
	width: 340px;
	height: 20px;
	float: left;
}

.searchInputSmall {
	width: 60px;
	height: 20px;	
	margin: 0px 14px 0px 14px;
	border: 1px solid #dbe1e7;
	background-color: #fefefe;
}
.searchInputMedium {
	width: 100px;
	height: 20px;
	margin: 0px 14px 0px 14px;
	border: 1px solid #dbe1e7;
	background-color: #fefefe;
}
.searchInputBig {
	width: 160px;
	height: 20px;	
	margin: 0px 14px 0px 14px;
	border: 1px solid #dbe1e7;
	background-color: #fefefe;
}

.searchButton {
	float: left;
	margin: 10px 10px 0px 225px;
	width: 80px;
	height: 20px;
}

#semiRight {
	width: 340px;
	height: 25px;
	padding-left: 10px;
	float: left;	
}

#homeRight {
	width: 340px; 
	height: 135px; 
	padding-left: 10px; 
	float: left;	
}

#divStars {
	width: 340px; 
	height: 135px; 
	background: url(../images/stars_background.gif) no-repeat; 
}

#starGirl {
	width: 125px; 
	height: 125px; 
	padding: 5px 8px 5px 37px; 
	float: left;	
}

#starBoy {
	width: 125px; 
	height: 125px; 
	padding: 5px 37px 5px 8px;  
	float: left;	
}

#divLeftSide {
	width: 297px;
	height: auto;
	float:left;
	padding: 0px 0px 10px 3px;
}

#divAvatarMember {
	width: 275px;
	height: 305px;
	float: left;
	padding: 5px 10px 10px 10px;
	border: 1px solid #dbe1e7;
}

#divAvatarDetails {
	width: 265px;
	height: 20px;
	float: left;
	padding: 5px;
	font-size: 15px;
	font-weight: bolder;
}

#divAvatarImage {
	width: 275px;
	height: 275px;
	float: left;
}

#divMemberAlbum {
	width: 295px;
	float: left;
	padding: 10px 0px 0px 0px;
}

#divMemberAlbum .albumLeft {
	width: 143px;
	height: 14px;
	float: left;
	border-bottom: 1px solid #dbe1e7;
	padding: 2px 0px 2px 7px;
	margin: 0px 0px 10px 0px;
	background: url(../images/title_bullet.gif) no-repeat left center;
	font-weight: bold;	
}

#divMemberAlbum .albumRight {
	width: 138px;
	height: 14px;
	float: left;
	border-bottom: 1px solid #dbe1e7;
	padding: 2px 7px 2px 0px;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	text-align: right;
}

#divMemberAlbum .shell {
	width: 65px;
	float: left;
	padding: 5px 0px 5px 7px;
}

#divMemberFriends {
	width: 295px;
	float: left;
	padding: 10px 0px 10px 0px;
}

#divMemberFriends .friendsLeft {
	width: 143px;
	height: 14px;
	float: left;
	border-bottom: 1px solid #dbe1e7;
	padding: 2px 0px 2px 7px;
	margin: 0px 0px 10px 0px;
	background: url(../images/title_bullet.gif) no-repeat left center;
	font-weight: bold;	
}

#divMemberFriends .friendsRight {
	width: 138px;
	height: 14px;
	float: left;
	border-bottom: 1px solid #dbe1e7;
	padding: 2px 7px 2px 0px;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	text-align: right;
}

#divMemberFriends .shell {
	width: 125px;
	padding: 3px 0px 3px 15px;
	float: left;
}

#divMemberFriends .small {
	width: 125px; 
	height:152px;
	float: left;
	padding: 3px 0px 3px 0px;
}

#divMemberFriends .shell span {
	width: 125px; 
	height: 18px;
	padding-bottom: 3px;
	float: left;
}

#divRightSide {
	width: 377px;
	height: auto;
	float:left;
	padding: 0px 3px 10px 20px;
}

#divMemberDetails {
	width: 355px;
	height: 300px;
	float: left;
	padding: 10px;
	border: 1px solid #dbe1e7;
	font-size: 11px;
}

#divMemberName {
	width: 181px;
	height: 30px;
	float: left;
	padding: 5px 10px 5px 0px;
}

#divMemberActions {
	width: 164px;
	height: 32px;
	float: left;
	text-align: right;
	padding: 0px 0px 8px 0px;
}

#divMemberActions img {
	margin-left: 3px;
}

#divMemberFeatures {
	width: 191px;
	height: 120px;
	float: left;
	padding: 5px 0px 5px 0px;
}

#divMemberFeatures p {
	width: 65px;
	height: 12px;
	float: left;
	padding: 2px 5px 3px 0px;
	display: block;
}

#divMemberFeatures span {
	width: 118px;
	height: 12px;
	float: left;
	padding: 2px 3px 3px 0px;
	display: block;
}

#divMemberDescription {
	width: 151px;
	height: 166px;
	float: left;
	background-color: #f9fafa;
	text-align: justify;
	margin: 5px 0px 5px 3px;
	padding: 5px;
	border-top: 1px solid #dbe1e7;
	border-bottom: 1px solid #dbe1e7;
	color: #16387d;
}

#divMemberActive {
	width: 164px;
	height: 17px;
	float: right;
	text-align: center;
}

#divMemberDetails br {
	clear: both;
}

#divMemberKiss {
	width: 120px;
	height: 22px;
	padding: 10px 36px 0px 35px;
	float: left;
}

#divMemberNoShell {
	width: 60px;
	height: 22px;
	padding: 10px 45px 0px 46px;
	float: left;
}

#divMemberNo {
	width: 46px;
	height: 16px;
	padding: 4px 7px 2px 7px;
	float: left;
	text-align: right;
	background: url(../images/bestkiss_no.gif) no-repeat;
}

#divMemberComments {
	width: 377px;
	float: left;
	padding: 10px 0px 10px 0px;
	font-size: 12px;
}

.commentLeft {
	width: 186px;
	height: 14px;
	float: left;
	border-bottom: 1px solid #dbe1e7;
	padding: 2px 7px 2px 7px;
	margin: 0px 0px 10px 0px;
	background: url(../images/title_bullet.gif) no-repeat left center;
	font-weight: bold;	
}


.commentRight {
	width: 163px;
	height: 14px;
	float: left;
	border-bottom: 1px solid #dbe1e7;
	padding: 2px 7px 2px 7px;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	text-align: right;
}

.commentForm {
	width: 377px;
	padding: 10px 0px 10px 0px;
	display: none;
}

.commentForm br {
	clear: both;
}

.commentForm .commentTextarea {
	width: 350px;
	height: 100px;
	border: 1px solid #dbe1e7;
}

.commentForm p {
	width: 377px;
	margin-bottom: 10px;
	text-align: center;
}

.commentForm span {
	width: 215px;
	padding: 0px 0px 10px 20px;
	float: left;
	font-size: 11px;
}

.commentForm label{
	width: 122px;
	padding: 0px 20px 10px 0px;
	margin-bottom: 10px;
	float: left;
}

#onlyFriends {
	width: 377px;
	height: auto;
	float: left;
	padding: 10px 0px 20px 0px;
	text-align: center;
	font-weight: bold;
	display: none;
}

#divMemberComments .block {
	width: 377px;
	height: auto;
	float: left;
	padding-bottom: 2px;
}

#divMemberComments .image {
	width: 65px;
	height: 65px;
	float: left;
	padding-right: 2px;
}

#divMemberComments .header {
	width: 300px;
	height: 16px;
	float: left;
	padding: 4px 4px 4px 6px;
	background-color: #efefef;
}

#divMemberComments .header span {
	float: left;	
}

#divMemberComments .header label {
	float: right;	
	font-size: 11px;
}

#divMemberComments .user {
	width: 113px;
	height: 16px;
	float: left;	
}

#divMemberComments .date {
	width: 165px;
	height: 16px;
	float: left;	
	font-size: 11px;
	text-align: right;
}

#divMemberComments .remove {
	width: 16px;
	height: 16px;
	float: left;
	padding-left: 6px;
}

#divMemberComments a.boy, #divMemberComments a.boy:visited, #divMemberComments a.boy:hover, #divMemberComments a.boy:active {
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #2777bf;
}

#divMemberComments a.girl, #divMemberComments a.girl:visited, #divMemberComments a.girl:hover, #divMemberComments a.girl:active {
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #e9005c;
}

#divMemberComments .comment {
	width: 300px;
	height: auto;
	float: left;
	padding: 10px 5px 10px 5px;
	background-color: #f8f8f8;
}

#divMemberPagination {
	width: 377px;
	float: left;
	padding: 10px 0px 10px 0px;
	text-align: center;
}

/*********************
	Footer
*********************/
#divFooterWrapper {
	width: 920px;
	height: 41px;
	padding-top: 1px;
	float: left;
	background: url(../images/footer_header.gif) no-repeat;
}

#divFooter {
	width: 920px;
	height: 28px;
	float: left;
	background: #ffffff url(../images/body_main.gif) repeat-y;
}

#divFooter p {
	padding: 10px 0px 0px 650px;
	font-size: 11px;
}

#divFooterBottom {
	width: 920px;
	height: 5px;
	float: left;
	background: url(../images/body_bottom.gif) no-repeat top;
}
