/*********************
	Global
*********************/
* {
	margin:0px; padding:0px;
}
body {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; background:#fafbfc; color:#333333;
}
img {
	border:0px;
}
a:link, a:visited, a:hover, a:active {
	color:#2f487a; text-decoration:none;
}
h1 {
	line-height:20px;
}
h2 {
	width:686px; height:14px; padding:2px 7px 2px 7px; margin:0px 0px 12px 0px; float:left; font-size:12px; border-bottom:1px solid #dae2ea; background:url(../images/titleBullet.gif) no-repeat left center; font-weight:bold;
}
h3 {
	width:700px; height:14px; padding:10px 0px 10px 0px; float:left; font-size:12px; font-weight:bold; color:#2f487a;
}
/*********************
	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:url(../images/bodyHeader.gif) no-repeat bottom;	
}
#divMainContent {
	width:920px; float:left; background:url(../images/bodyMain.gif) repeat-y;
}
#divSideBar {
	width:170px; padding:5px 0px 8px 10px; float:left;
}
#divContent {
	width:700px; height:auto; float:left; padding:5px 20px 8px 20px;
}
/*********************
	Header
*********************/
#divHeaderWrapper {
	width:920px; height:34px; float:left;
}
#divHeaderLeft {
	width:5px; height:34px; float:left; background:url(../images/headerLeft.gif) no-repeat;
}
#divHeader {
	width:900px; height:20px; padding:7px 5px 7px 5px; float:left; background:url(../images/headerCenter.gif) repeat-x;
}
#divHeader ul {
	list-style-type:none;
}
#divHeader ul li {
	width:90px; height:20px; float:left;
}
#divHeader #liProfile {
	width:80px; background:url(../images/menuProfile.gif) no-repeat left center;
}
#divHeader #liNotifications {
	width:120px; background:url(../images/menuNotifications.gif) no-repeat left center;	
}
#divHeader #liMessages {
	width:106px; background:url(../images/menuMessages.gif) no-repeat left center;	
}
#divHeader #liSearch {
	width:84px; background:url(../images/menuSearch.gif) no-repeat left center;
}
#divHeader #liOnline {
	width:84px; background:url(../images/menuOnline.gif) no-repeat left center;	
}
#divHeader #liFriends {
	width:86px; background:url(../images/menuFriends.gif) no-repeat left center;	
}
#divHeader #liKisses {
	width:86px; background:url(../images/menuKisses.gif) no-repeat left center;	
}
#divHeader #liAlbum {
	width:82px; background:url(../images/menuAlbum.gif) no-repeat left center;	
}
#divHeader #liDetails {
	width:84px; background:url(../images/menuDetails.gif) no-repeat left center;
}
#divHeader #liSignout {
	width:88px; background:url(../images/menuSignout.gif) no-repeat left center;	
}
#divHeader ul li a:link, #divHeader ul li a:visited {
	width:auto; height:15px; padding:4px 0px 1px 22px; display:block; text-decoration:none; text-align:left; color:#253a56;
}
#divHeader ul li a:hover, #divHeader ul li a:active {
	width:auto; height:15px; padding:4px 0px 1px 22px; display:block; text-decoration:none; text-align:left; color:#253a56;
}
#divHeaderRight {
	width:5px; height:34px; float:left; background:url(../images/headerRight.gif) no-repeat;
}
/*********************
	SideBar
*********************/
#divSignin {
	width:168px; height:auto; padding:0px 0px 8px 0px; margin:0px 0px 8px 0px; float:left; border:1px solid #dae2ea;
}
#divSignin span {
	width:165px; height:17px; padding:2px 0px 0px 3px; float:left; display:block; background:url(../images/sidebarHeader.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 #dae2ea; border-bottom:1px solid #dae2ea; display:block; text-align:center;
}
#divSignin a:link, #divSignin a:visited {
	color:#253a56; font-size:11px;
}
#divSignin a:hover, #divSignin a:active {
	background:#fdfdfd; color:#253a56; font-size:11px;
}
#divAdvertisement {
	width:168px; height:auto; margin:0px 0px 8px 0px; float:left; border:1px solid #dae2ea;
}
#divAdvertisement span {
	width:165px; height:17px; float:left; padding:2px 0px 0px 3px; background:url(../images/sidebarHeader.gif) repeat-x;
}
#divAdvertisement div {
	width:148px; height:250px; float:left; padding:7px 10px 7px 10px;
}
#divFacebook {
	width:168px; height:auto; margin:0px 0px 8px 0px; float:left; border:1px solid #dae2ea;
}
#divFacebook span {
	width:165px; height:17px; float:left; padding:2px 0px 0px 3px; background:url(../images/sidebarHeader.gif) repeat-x;
}
#divFacebook div {
	width:148px; height:25px; float:left; padding:7px 10px 7px 10px;
}
/*********************
	Footer
*********************/
#divFooterWrapper {
	width:920px; height:41px; padding-top:1px; float:left; background:url(../images/footerHeader.gif) no-repeat;
}
#divFooter {
	width:920px; height:28px; float:left; background:#ffffff url(../images/bodyMain.gif) repeat-y;
}
#divFooter p {
	padding:10px 0px 0px 625px; font-size:11px;
}
#divFooterBottom {
	width:920px; height:5px; float:left; background:url(../images/bodyFooter.gif) no-repeat top;
}
/*********************
	Content
*********************/
.smallButton {
	width:80px; height:20px; float:left; color:#2f487a; font-size:11px; border:1px solid #dbe1e6; background:url(../images/buttonGradient.gif) repeat-x left top; padding-bottom:3px;
}
.longButton {
	width:120px; height:20px; float:left; color:#2f487a; font-size:11px; border:1px solid #dbe1e6; background:url(../images/buttonGradient.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:#fefefe; border:1px solid #dae2ea;
}
.microInput {
	width:96px; height:18px; float:left; padding:0px 2px 0px 2px; background:#fefefe; border:1px solid #dae2ea;
}
.littleInput {
	width:152px; height:16px; float:left; margin:0px 3px 0px 3px; padding:0px 2px 0px 2px; font-size:11px; background:#fefefe; border:1px solid #dae2ea;
}
.generalInput {
	width:200px; height:18px; float:left; padding:0px 2px 0px 2px; background:#fefefe; border:1px solid #dae2ea;
}
.descriptionTextarea {
	width:250px; height:90px; float:left; padding:0px 2px 0px 2px; background:#fefefe; border:1px solid #dae2ea;
}
.selectSmall {
	width:60px; height:20px; padding:0px 2px 0px 2px; background:#fefefe; border:1px solid #dae2ea;
}
.selectMedium {
	width:100px; height:20px; padding:0px 2px 0px 2px; background:#fefefe; border:1px solid #dae2ea; 
}
.selectLarge {
	width:180px; height:20px; padding:0px 2px 0px 2px; background:#fefefe; border:1px solid #dae2ea;
}
.blockTitle {
	width:686px; height:14px; padding:2px 7px 2px 7px; margin:0px 0px 12px 0px; float:left; border-bottom:1px solid #dae2ea; background:url(../images/titleBullet.gif) no-repeat left center; font-weight:bold;
}
.mainForm {
	width:700px; height:auto; float:left; padding:10px 0px 30px 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 .captcha {
	width:100px; height:24px; float:left; margin:5px 340px 5px 260px; padding:0px 0px 0px; border:1px solid #dae2ea;
}
.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 #dae2ea;
}
#homeContent {
	width:700px; height:auto; padding:5px 0px 5px 0px; float:left; text-align:justify;
}
#homeLinks {
	width:700px; height:auto; float:left; margin:0px 0px 15px 0px;
}
#homeLinks ul {
	list-style-type:none;
}
#homeLinks ul li {
	width:100px; height:22px; float:left;
}
.standardFrame {
	width:125px; height:152px; float:left; padding:3px 10px 3px 10px; border:1px solid #dae2ea; margin:3px 14px 12px 14px;
}
.standardFrame span {
	width:125px; height:18px; padding-bottom:3px; float:left;
}
#chatWindow {
	position:absolute; width:158px; height:72px; right:5px; top:5px; border:1px solid #eec5c5; background:#ffffff;
}
#chatHeader {
	width:154px; height:12px; padding:0px 2px 0px 2px; float:left; font-size:10px; background:url(../images/chatHeader.gif) repeat-x; border-bottom:1px solid #eec5c5; margin-bottom:2px;
}
#chatBody {
	width:154px; height:auto; padding:4px 2px 2px 2px; font-size:10px; text-align:center; 
}
#divPagination {
	width:700px; height:14px; float:left; padding:12px 0px 12px 0px; text-align:center;
}
#divPagination a {
	color:#5c758f; background:#ffffff; text-decoration:none; padding:0px 2px 0px 2px;
}
a.page, a.page:visited{
	border:1px solid #ffffff;
}
a.page:hover, a.page:active{
	border:1px solid #dae2ea;
}
.page {
	padding:0px 2px 0px 2px; border:1px solid #dae2ea;
}
.searchTGender {
	width:105px; height:18px; padding:5px 0px 0px 5px; float:left;
}
.searchIGender {
	width:110px; height:20px; float:left;
}
.searchTSexuality {
	width:115px; height:18px; padding:5px 5px 0px 10px; float:left;
}
.searchISexuality {
	width:120px; height:20px; padding:0px 5px 0px 5px; float:left;
}
.searchTLooking {
	width:115px; height:18px; padding:5px 0px 0px 5px; float:left;
}
.searchILooking {
	width:120px; height:20px; float:left;
}
.searchTMinim {
	width:75px; height:18px; padding:5px 0px 0px 5px; float:left;
}
.searchIMinim {
	width:80px; height:20px; float:left;
}
.searchTMaxim {
	width:75px; height:18px; padding:5px 0px 0px 5px; float:left;
}
.searchIMaxim {
	width:80px; height:20px; float:left;
}
.searchTLocation {
	width:175px; height:18px; padding:5px 0px 0px 5px; float:left;
}
.searchILocation {
	width:180px; height:20px; float:left;
}
.searchInputSmall {
	width:65px; height:20px; margin:0px 9px 0px 4px; border:1px solid #dae2ea; float:left; background:#fefefe;
}
.searchInputMedium {
	width:95px; height:20px; margin:0px 9px 0px 4px; border:1px solid #dae2ea; float:left; background:#fefefe;
}
.searchInputLarge {
	width:165px; height:20px; margin:0px 9px 0px 4px; border:1px solid #dae2ea; float:left; background:#fefefe;
}
.searchOnline {
	width:120px; height:15px; margin:20px 0px 20px 460px; float:left;
}
.searchButton {
	width:80px; height:20px; margin:15px 11px 20px 19px; float:left;  
}
#divAlertMessage {
	width:700px; height:auto; float:left; padding:25px 0px 25px 0px; text-align:center;
}
#divAlertMessage p {
	padding-left:280px;	
}
#divResults {
	width:686px; height:14px; float:left; padding:2px 7px 2px 7px; margin:3px 0px 12px 0px; border-bottom:1px solid #dae2ea; text-align:right; color:#5c758f;
}
#divTitleBlock {
	width:686px; height:14px; float:left; border-bottom:1px solid #dae2ea; padding:2px 7px 2px 7px; margin:0px 0px 12px 0px; color:#5c758f;
}
#divTitleBlock #left {
	float:left;	
}
#divTitleBlock #right {
	float:right;	
}
#divSteps {
	width:700px; height:35px; float:left; text-align:center; padding-bottom:15px;
}
#divUserPhoto {
	width:680px; height:auto; padding:25px 10px 25px 10px; float:left; text-align:center; font-size:11px;
}
#divUserPhoto p {
	padding-left:280px;	
}

/*********************
	Member
*********************/
#divMemberAvatar {
	width:275px; height:305px; float:left; padding:5px 10px 10px 10px; margin:0px 0px 10px 3px; border:1px solid #dae2ea;
}
#divMemberUsername {
	width:265px; height:20px; float:left; padding:5px; font-size:15px; font-weight:bolder;
}
#divMemberImage {
	width:275px; height:275px; float:left;
}
#divMemberDetails {
	width:355px; height:300px; float:left; padding:10px 10px 10px 10px; margin:0px 3px 10px 20px; border:1px solid #dae2ea; 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:#f9fafa; text-align:justify; margin:5px 0px 5px 3px; padding:5px; border-top:1px solid #dae2ea; border-bottom:1px solid #dae2ea; color:#2f487a;
}
#divMemberActive {
	width:164px; height:17px; float:right; text-align:center;
}
#divMemberDetails br {
	clear:both;
}
#divMemberBlock {
	width:164px; height:22px; padding:10px 0px 0px 191px; text-align:center; float:left;
}
#divMemberSection {
	width:694px; float:left; padding:10px 3px 0px 3px;
}
#divMemberSection .commentsCounter {
	width:333px; height:14px; float:left; border-bottom:1px solid #dae2ea; padding:2px 7px 2px 7px; margin:0px 0px 10px 0px; background:url(../images/titleBullet.gif) no-repeat left center; font-weight:bold;	
}
#divMemberSection .commentsDisplayer {
	width:333px; height:14px; float:left; border-bottom:1px solid #dae2ea; padding:2px 7px 2px 7px; margin:0px 0px 10px 0px; font-weight:bold; text-align:right;
}
.albumThumb {
	width:70px; float:left; padding:5px 15px 10px 15px;
}
.commentForm {
	width:694px; padding:10px 0px 10px 0px; display:none;
}
.commentForm br {
	clear:both;
}
.commentForm .commentTextarea {
	width:350px; height:100px; border:1px solid #dae2ea;
}
.commentForm p {
	width:694px; margin-bottom:10px; text-align:center;
}
.commentForm span {
	width:215px; padding:0px 0px 10px 180px; float:left; font-size:11px;
}
.commentForm label{
	width:122px; padding:0px 177px 10px 0px; margin-bottom:10px; float:left;
}
#onlyFriends {
	width:694px; height:auto; float:left; padding:10px 0px 20px 0px; text-align:center; display:none;
}
#memberBlock {
	width:694px; height:auto; float:left; padding:10px 0px 20px 0px; text-align:center; display:none;
}
#divMemberSection .block {
	width:670px; height:auto; float:left; padding: 0px 12px 2px 12px;
}
#divMemberSection .image {
	width:50px; height:50px; float:left; padding-right:2px;
}
#divMemberSection .header {
	width:608px; height:16px; float:left; padding:4px 4px 4px 6px; background:#efefef;
}
#divMemberSection .header span {
	float:left;	
}
#divMemberSection .header label {
	float:right; font-size:11px;
}
#divMemberSection .user {
	width:305px; height:16px; float:left;	
}
#divMemberSection .date {
	width:281px; height:16px; float:left; font-size:11px; text-align:right;
}
#divMemberSection .remove {
	width:16px; height:16px; float:left; padding-left:6px;
}
a.profile, a.profile:visited, a.profile:hover, a.profile:active {
	text-decoration:none; font-size:11px; font-weight:bold; color:#2f487a;
}
#divMemberSection .comment {
	width:608px; height:auto; float:left; padding:10px 5px 10px 5px; background:#f8f8f8;
}
#divMemberPagination {
	width:694px; float:left; padding:10px 0px 10px 0px; text-align:center;
}
#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;
}
.messageForm .messageInput {
	width:300px; height:18px; float:left; padding:0px 2px 0px 2px; font-size:12px; background:#fefefe; border:1px solid #dae2ea;
}
.messageForm p {
	width:480px; float:left; padding:0px 110px 5px 110px;
}
.messageForm .textarea {
	width:472px; height:214px; float:left; padding:3px; background:#fefefe; border:1px solid #dae2ea;
}
.messageForm div {
	width:700px; height:20px; float:left; padding:10px 0px 5px 0px; text-align:center;
}
.messageForm .submit {
	width:250px; height:25px; float:left; padding:10px 0px 5px 450px; text-align:center;
}
.divRecord {
	width:700px; height:25px; padding:1px 0px 1px 0px; float:left; border-top:1px solid #ffffff; border-bottom:1px solid #dedede;		
}
.divRecord .thumb {
	width:25px; height:25px; padding-left:5px; float:left;	
}
.divRecord .href {
	width:150px; height:20px; padding:5px 0px 0px 10px; float:left;	
}
.divRecord p {
	width:300px; height:20px; padding:5px 0px 0px 10px; float:left;	
}
.divRecord span {
	width:195px; height:20px; padding:5px 5px 0px 0px; float:left; text-align:right; color:#666666;
}
.lightRecord {
	background:#fcfcfc;
}
.darkRecord {
	background:#f8f8f8;
}
#divMessage span {
	width:486px; float:left; padding:5px 100px 3px 100px;	
}
#divMessage div{
	width:476px; float:left; padding:5px 5px 100px 5px; border:1px solid #dae2ea; text-align:justify;
}
#divMessage label{
	width:42px; height:20px; float:left;
}

/*********************
	Navigation
*********************/
#divNavigation {
	width:700px; height:24px; margin:0px 0px 12px 0px; float:left;
}
#divNavigation ul {
	width:650px; height:23px; padding:0px 25px 0px 25px; border-bottom:1px solid #dae2ea; list-style-type:none; float:left;
}
#divNavigation ul li {
	width:90px; height:16px; display:inline; float:left; padding:4px 5px 2px 5px; margin-right:8px; border:1px solid #dae2ea; font-size:12px; color:#dbe1e6; text-align:center;
}
#divNavigation .current {
	border-bottom:1px solid #ffffff;
}
#divNavigation ul li a:link, #divNavigation ul li a:visited {
	color:#16387c; text-decoration:none;
}
#divNavigation ul li a:hover, #divNavigation ul li a:active {
	color:#16387c; text-decoration:underline;
}

/*********************
	Gallery
*********************/
#divGallery {
	width:700px; float:left; margin:0px 0px 12px 0px; text-align:center;
}
#divGallery #divPreviousImage {
	width:86px; height:100px; float:left; padding:0px 5px 0px 34px; margin:50px 0px 50px 0px;
}
#divGallery #divCurrentImage {
	width:400px; float:left; padding:25px;
}
#divGallery #divNextImage {
	width:86px; height:100px; float:left; padding:0px 34px 0px 5px; margin:50px 0px 50px 0px;
}
#divGallery span {
	width:70px; height:85px; float:left; padding:7px; border:1px solid #dae2ea;
}
#divGallery p {
	width:250px; float:left; padding-left:450px;
}
/*********************
	Posts
*********************/
.divGarden {
	width:700px; height:auto; padding:0px 0px 25px 0px; float:left; text-align:justify;
}
.divGarden div  {
	width:700px; height:auto; padding:0px 0px 10px 0px; float:left;
}
.divGarden img {
	border:1px double #dae2ea; margin:0px 10px 10px 0px; float:left;
}
.divGarden label {
	width:700px; height:14px; float:left; font-size:12px; color:#666666; text-align:right;
}
.divGarden ul {
	width:700px; height:auto; float:left; 
}
.divGarden ul li {
	width:684px; height:14px; float:left; padding:4px 8px 4px 8px; background:url(../images/listBullet.gif) no-repeat left center; list-style-type:none;
}
