html, body, div, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;}
body {line-height: 1;background-color: #fff; color: #000; text-align: center; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 12px;min-height:900px;
      height:auto !important;
      height:900px;}
ol, ul {list-style: none;}
button{color: #000; font-weight: bold; cursor: pointer;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}
a{text-decoration: none; color: #000;}
a:hover{text-decoration: underline;}
ul, li {
    list-style: none;
}
html, div, map, dt, isindex, form {
    display:block;
}
div.fileinputs {
    position: relative;
}

div.fakefile {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
}

input.file {
    position: relative;
    text-align: right;
    -moz-opacity:0 ;
    filter:alpha(opacity: 0);
    opacity: 0;
    z-index: 2;
}

h3{ margin: 1px 0 5px 5px; padding: 3px 0 0 0; font-weight: bold; font-size: 15px;}
h3 a{ color: #ffffff; text-decoration: underline;}
#conteiner{margin: 0 auto; padding: 0; width: 1000px; text-align: left; background-color: #fff;}
button{background: url(../img/button_bg.png) repeat-x; border-top: 1px solid #dcdbdb; border-left: 1px solid #d2d0d0; border-right: 1px solid #b1a7a7; border-bottom: 1px solid #9e8f8f; padding: 1px 12px;}
button:hover {border-top: 1px solid #9e8f8f; border-left: 1px solid #b1a7a7; border-right: 1px solid #d2d0d0; border-bottom: 1px solid #dcdbdb;}
.buttons{padding: 2px 0; border-bottom: 1px dotted #cccccc; }
a.buttons img {margin: 0 8px 0 5px; float: left;}
a.buttons {font-weight: bold; font-size: 12px; color: #333333; width: 200px;  float: left; padding: 6px 0 4px 0; margin: 0 0}
a.buttons:hover {text-decoration: none; background-color: #dedede;}
a.buttons span {padding-top: 6px; float: left;}
.jcrop-holder{margin: 0 auto; padding: 0 auto; text-align: center;}
#submenu li{display: inline;}
#content{width: 1000px; margin: 10px 0 0 0;padding: 0 0 0 0; float: left; }
#contentLeft{width: 200px; float: left;}
.smiles a {padding: 1px 3px; float: left;}
/*------------- Header ------------------*/
#cap{height: 65px; background: url(../img/logo_bg.png) repeat-x;}
#header{height: 65px;margin: 0 auto; padding: 0;width: 1000px; text-align: left;}
#logo{float: left; height: 65px; width: 221px; margin-left: -15px;background: url(../img/logo.png) no-repeat; }
#menu {float: right; margin: 40px 0 0 30px; }
#menu ul{display: block;}
#menu li{float: left; font-size: 13px; font-weight: bold; cursor: pointer;}
#menu li.selected {float: left; font-size: 13px; font-weight: bold; height: 25px;}
#menu li:hover {cursor: pointer;}
#menu a {float: left; cursor: pointer;}
#menu .menuLeft{float: left; background: url(../img/menu_selected_left.png) no-repeat; width: 2px; height: 22px; margin-left: 3px;}
#menu .menuMiddle{float: left; background: #fff; height: 16px; padding: 3px 9px;}
#menu .menuRight{float: left; background: url(../img/menu_selected_right.png) no-repeat; width: 2px; height: 22px; margin-right: 3px;}
#menu .selected .menuLeft{float: left; background: url(../img/menu_selected_left.png) no-repeat; background-color: #fff; width: 2px; height: 30px; margin-left: 3px;}
#menu  .selected .menuMiddle{float: left; background-color: #fff; height: 20px; padding: 3px 9px;}
#menu  .selected .menuRight{float: left; background: url(../img/menu_selected_right.png) no-repeat; background-color: #fff; width: 2px; height: 30px; margin-right: 3px;}

/*------------------------------------*/

/*------------ contentRight ----------*/
#contentRight{width: 300px; float: right;}
#contentRight .box{padding-bottom: 10px; float: left; clear: both;  }

/*------------------------------------*/

/* --------- register/login --------- */
#loginform{margin: 10px 10px 10px 30px;}
#loginform .field-label{float: left;}
#loginform .field-widget{float: right;}
#loginform .field-label label{font-weight: normal;}
#loginform .form-row{height: 23px;}
#register, #login {}
#register legend, #login legend{font-size: 17px; font-weight: bold;border-bottom: 1px dotted gray; margin: 4px;}
.validationError{margin: 5px;}
#loginblok{margin: 8px;}
#loginblok .field-label {height: 18px;}
#loginblok .field-label label{font-weight: normal;}
#registerPage, #loginPage{margin: 0 0 5px 0 ; float: left; clear: both;}
/*------------------------------------*/

/*---------- Pagination --------------*/
#pagination{height: 20px; margin: 10px; margin: 5px; padding: 5px; float: left; width: 100%}
#pagination a{border: 1px solid #CA0000; padding: 2px 4px; text-decoration: none; color: #CA0000;}
#pagination strong{border: 1px solid #CA0000; padding: 2px 4px; text-decoration: none; color: #CA0000;}
/*------------------------------------*/

/*---------- PhotoContent --------------*/
#photoContent{float: left;}
/*------------------------------------*/

/*---------- ProfileContent ----------*/
#profileLeft{float: left; margin: 0 5px 0 0; padding: 5px; width: 200px; height: 500px;}
.profilePhoto{float: left;}
#profileMiddle, #myprofileCrop {float: left;  width: 455px; min-height:700px;
                                height:auto !important;
                                height:700px;
}
.profileTitle{margin: 0 0 10px 0; font-size: 18px; color: #e52020; }
.profileInfo{float: left; margin-bottom: 10px;}
.profileInfo p{margin: 5px 0; font-size: 11px; }
.profileInfo span{margin: 5px 0; font-size: 11px; color: #333333; font-weight: bold;}
.profileInfo dt, #contentRight dt, #register dt, #login dt, #photoForm dt, #loginPage dt, #registerPage dt, #regFormHome dt{margin: 5px 0; font-size: 11px; color: #777777; width: 130px; float: left; }
.profileInfo dd, #contentRight dd, #register dd, #login dd, #photoForm dd, #registerPage dd, #loginPage dd, #regFormHome dd{margin: 5px 0; font-size: 11px; color: #000; width: 175px; float: left;}
.profileRow {clear: both; float: left; width: 305px;}
.profileCTitle {clear: both; margin:  0 0 0 0; padding: 0 0 3px 0; border-bottom: 1px dotted #b7b7b7; width: 440px; float: left;}
.profileCTitle span{
    float: left;
}
#profileRight{float: right;}

#rightlogin input{width: 151px; }
#rightlogin dt{margin: 5px 0; font-size: 11px; color: #777777; width: 120px; float: left; }
#rightlogin dd{margin: 5px 0; font-size: 11px; color: #000; width: 156px; float: left;}
#rightlogin .profileRow {clear: both; float: left; width: 276px;}

#homeregister {}
#homeregister input{width: 145px; }
#homeregister dt{margin: 5px 0; font-size: 11px; color: #777777; width: 100px; float: left; }
#homeregister dd{margin: 5px 0; font-size: 11px; color: #000; width: 150px; float: left;}
#homeregister .profileRow {clear: both; float: left; width: 290px;}

#searchForm  { margin-left: 10px;}
#searchForm  input{width: 120px;}
#searchForm  dt {margin: 5px 0; font-size: 11px; color: #777777; width: 100px; float: left; }
#searchForm  dd{margin: 5px 0; font-size: 11px; color: #000; width: 140px; float: left;}
#searchForm  .profileRow {clear: both; float: left; width: 290px;}


#uploadphoto  input{width: 120px;}
#uploadphoto  dt {margin: 5px 0; font-size: 11px; color: #777777; width: 80px; float: left; }
#uploadphoto  dd{margin: 5px 0; font-size: 11px; color: #000; width: 219px; float: left;}
#uploadphoto  .profileRow {clear: both; float: left; width: 310px;}


#addalbums  input{width: 215px;}
#addalbums  textarea{width: 215px;}
#addalbums  dt {margin: 5px 0; font-size: 11px; color: #777777; width: 80px; float: left; }
#addalbums  dd{margin: 5px 0; font-size: 11px; color: #000; width: 219px; float: left;}
#addalbums  .profileRow {clear: both; float: left; width: 310px;}
/*------------------------------------*/

/*---------- homeContent ----------*/
#homeLeft{float: left; margin: 5px; padding: 5px; border-right: 1px solid gray;}
#homeContent, #register, #login, #photoContent, #notificationContent{float: left; width: 690px; }

#homeregister input{width: 155px; }
#registerHome {float: left; width: 390px;  color: #fff;}
#homeregister dt{color: #dc0000; margin: 5px 0; text-align: right; margin-right: 5px; font-size: 12px; font-weight: bold; width: 130px; float: left;}
#homeregister dd{width: 220px; float: left;}
#homeregister .profileRow {clear: both; float: left; width: 360px;}

#regFormHome{padding: 0px 0 0 20px; float: left;}
#regFormHome h3{padding: 10px 0 0 15px; font-weight: bold; font-size: 16px;}
#regFormHome form{padding: 10px 0 0 0;}
#regFormHome input{background: none; border: 1px solid gray;}
#hometopUsers{float: left; clear: both;}
#topHomeLeft {float: left; width: 145px;}
#topHomeRight {float: right; width: 145px; padding-left: 10px;}
#topUsersImg p{text-align: center; padding: 0 0 10px 0; font-weight: bold; color: red; font-size: 13px;}
.boxTitle{ padding: 2px 4px 6px 12px; font-weight: bold; font-size: 15px;}
#online{clear: both;}
.onlineItem{float: left; height: 80px; width: 71px; text-align: center; margin: 0 0 0 3px;}
.onineImg{}
.onlineInfo{width: inherit; height: 18px; overflow: hidden; font-size: 12px;}
.onlineInfo
.search {margin: 0 0 0 8px; height: 30px;}
.searchForm{margin: 0 7px;}
#loginBox{margin: 0 0 0 8px; height: 120px; }
#invite{clear: both;}
#invite p {margin-left: 10px; font-size: 14px; height: 25px;}
#invite img {margin-right: 5px;}
/*------------------------------------*/
/*---------- eventContent ----------*/
#eventContent{margin: 15px 0 0 0; float: left;}
#topUsersItem{float: left; margin: 5px 2px 5px 4px; /*border: 1px solid #b6b6b6;*/ padding: 5px;}
#topUsersImg{ margin-bottom: 2px;}
#topUsersInfo1{text-align: left; overflow: hidden; height: 15px; width: 120px; overflow: hidden;}
#topUsersInfo2{text-align: left; overflow: hidden; height: 28px; width: 120px; overflow: hidden; color: #666666;}

/*------------------------------------*/

/*-------------- Events --------------*/

.eventItem{ width: 440px; border-bottom: 1px dotted #7c7c7c; clear: both; padding: 0 0 5px 0; margin: 5px 5px 10px 5px; float: left;}
.eventTitle{clear: both; margin:  0 0 5px 0; padding: 0 0 3px 0; border-bottom: 1px dotted #b7b7b7;}
.eventImg{float: left; width: 50px; padding: 0 5px;}
.eventContent{float: left; padding: 0 5px; width: 360px;}
#eventContentProfile{float: left;  }
#eventContentProfile .eventItem{ float: left;}
.eventContent a{}
.eventContentTitle{float: left; height: 15px; margin: 0 0 3px 0; }
.eventContentContent{float: left; clear: both; width: 100% }
.eventContentContentButtom{float: left; font-size: 10px; color: #777777; font-weight: normal; width: 100%;}
.eventContentContentBody{float: left; clear: both;  margin: 0 0 3px 0; width: 100%}
.commentContentTop .username{float: left; font-size: 11px; color: #000;}
.commentContentTop .date{float: right; font-size: 10px; color: #777777; font-weight: normal;}


#eventContentHome .eventItem{ width: 370px; border-bottom: 1px dotted #7c7c7c; clear: both; padding: 0 0 5px 0; margin: 5px 5px 10px 5px; float: left;}
#eventContentHome .eventTitle{clear: both; margin:  0 0 5px 0; padding: 0 0 3px 0; border-bottom: 1px dotted #b7b7b7;}
#eventContentHome .eventImg{float: left; width: 50px; padding: 0 5px;}
#eventContentHome #eventContent{float: left; padding: 0 5px; width: 360px;}
/*-------------------------------------*/

/*---------- myprofileContent ----------*/
#homeLeft{float: left; margin: 5px; padding: 5px; border-right: 1px solid gray;}
#myprofileContent {float: left; margin: 5px; padding: 5px; width: 55%}

/*------------------------------------*/

/*---------- myprofileContent ----------*/
.photo{float: left; width: 680px; margin: 12px 0 12px 2px;}
.thephoto{ margin: 0 auto; padding: 0 auto; text-align: center; width: 685px; overflow: hidden;}
.photoInfoBar{float: left; width: 670px; padding: 0 10px; font-size: 11px; font-weight: normal; color:#777777;}
#myprofilePics{float: left; width: 690px;}
.photoTitle{border-bottom:1px dotted #B7B7B7; margin: 0 5px 0 5px; background: #e6e6e6; padding: 0 0 0 0; width: 670px;}
.photoItem{height: 215px; width: 134px; float: left; margin: 0 0 0 5px; background: #efefef;border: 1px solid #b6b6b6;}
.photoItemButtons{text-align: right; padding-right: 5px; float: right;}
.photoItemImg{margin: 5px 1px 1px 1px;  padding: 4px; border:1px solid #CCCCCC;}
.phototable {
    padding:10px 3px;
    text-align:center;
    vertical-align:middle;
}

ul#photosmenu {
    font-size: 11px;
    margin: 0 10px;
}

ul#photosmenu li{
    float: left;
    padding: 5px;
    border-bottom:1px dotted #CCCCCC;
    text-decoration: none;
}

ul#photosmenu img{
    float: left;
    margin-right: 5px;
}
ul#photosmenu a{
    float: left;
    width: 150px;
    height: 11px;
    text-decoration: none;
}

ul#photosmenu li:hover{
    background-color:#DEDEDE;
}

.photoAlbum{float: left; clear: both; width: 690px; display: block;}
#photoForm {float: left; padding: 5px 5px 0 0; width: 330px; height: 170px;}
.albumeTitle{float: left; width: 680px; margin: 0 0 3px 0; padding: 0 0 3px 0; border-bottom:1px dotted #B7B7B7; background: #e6e6e6;}
.title{border-bottom:1px dotted #B7B7B7; margin: 0 5px 8px 5px; background: #e52020; padding: 0 0 0 0; color: #fff;}

.boxTop{float: left; width: inherit;}
.boxTopLeft{background: url(../img/box_top_left.png) no-repeat; width: 6px; height: 6px; float: left;}
.boxTopMiddle{border-top: 1px solid #cfcfcf; float: left;}
.boxTopRight{background: url(../img/box_top_right.png) no-repeat ; margin: 0 -2px 0 0 ; width: 6px; height: 6px; float: right;}

.boxBottom{clear: both; float: left; width: inherit;}
.boxBottomLeft{background: url(../img/box_bottom_left.png) no-repeat; width: 6px; height: 6px; float: left;}
.boxBottomMiddle{border-bottom: 1px solid #cfcfcf; float: left; height: 6px;}
.boxBottomRight{background: url(../img/box_bottom_right.png) no-repeat; margin: 0 -2px 0 0 ;width: 6px; height: 6px; float: right;}

.boxContent{border-left: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf; float: left; width: inherit;}
#albumsContent{width: 690px; float: left;}
.albumsTitle{margin: 0 0 4px 0; padding: 0 0 4px 0; border-bottom:1px dotted #B7B7B7; font-size: 13px; font-weight: bold;}
.albumsItem{float: left; margin: 5px;}
/*------------------------------------*/

/*-------------- Comments --------------*/
#profileComments{margin: 10px 0 0 0; float: left;}
.profileCommentsTitle, .photoCommentsTitle{}
.profileCommentsComments, .photoCommentsComments{}
.profileCommentsComments li, .photoCommentsComments li{float: left;clear: both; list-style-image: none; margin: 5px;}
.commentImg{float: left; width: 50px; padding: 0 5px 0 5px;}
.commentContent{float: left; padding: 0 5px; width: 370px;}
.commentBox{width: 440px; border-bottom:1px dotted #7C7C7C; float: left; margin-bottom: 5px; padding-bottom: 5px;}
.commentContentTop{clear: both; height: 15px;}
.commentContentTop .username{float: left; font-size: 11px; color: #000;}
.commentContentTop .date{float: right; font-size: 10px; color: #777777; font-weight: normal;}
.commentContentBottom{float: left; clear: both;}
/*-------------------------------------*/

/*------ Messages -------*/
#messagesContent{float: left;}
.messagesItem{float: left; clear: both; border-bottom: 1px dotted gray; width: 670px; margin: 2px 2px 2px 5px; padding: 2px 2px 2px 2px; background-color: #f3f3f3 }
.messagesImg{float: left; padding: 5px; }
.messagesSender{float: left; padding: 5px; width: 50px;}
.messagesBody{float:left;padding: 5px; width: 584px;}
.messagesDel{float: right;}

.messagesSubject{float: left; padding-bottom: 5px; width: 150px;}
.messagesSubject a{width: 100%; float: left; font-size: 12px;}
div.messagesSubject span{width: 100%; float: left; font-size: 9px; color: #666666; padding-top: 5px;}
.messagesSubjectRead{float: left; padding-bottom: 5px; width: 100%;}
.messagesSubjectRead a{ float: left; font-size: 15px;}
div.messagesSubjectRead span{ float: left; font-size: 10px; color: #666666; padding: 4px 0 0 8px; }
.messagesDelete{float: right; clear: both;}
.messagesMessage{float: left; width: 409px; height: 49px;font-size: 13px;}
.messagesMessage a {float: left; text-decoration: none; width: 100%; height: 100%}
.messagesMessage a span.subject{float: left; width: 100%; }
.messagesMessage a:hover span.subject {text-decoration: underline;}
.messagesMessage a span.content{float: left; width: 100%; text-decoration: none; color: #666666;}
.readedmessages {color: #999999; background-color: #ffffff;}
.readedmessagesread { background-color: #ffffff;}
.readedmessages a {color: #999999;}
#notificationContent .readed{color: gray;}
#notificationContent .readed a{color: gray; font-weight: normal;}
#submenu {border-bottom:1px dotted gray; padding: 5px 5px; margin: 5px 5px; float: left; width: 660px;}
#submenu li{background-color: #eaeaea; border-left:1px dotted gray; border-top:1px dotted gray; border-right:1px dotted gray; padding: 2px 5px 2px 5px; font-size: 13px;}
#submenu li.mactivetab{background-color: #ffffff;  padding: 5px 8px 4px 8px; font-size: 15px;}

#sendmessage {display: none;}

/*-----------------------*/

/*------ Search-------*/
#searchContent{float: left;}
.searchItem{width: 335px; float: left; margin: 4px; border:1px solid #e6e6e6;}
.searchImg{margin: 4px; width: 120px; float: left;}
.searchInfo{margin: 4px; float: left; width: 190px; overflow: hidden;}
.searchInfoTop{float: left; border-bottom:1px dotted #B7B7B7; margin: 0 5px 5px 5px; width: 100%;}
.searchInfoMiddle{float: left; height: 90px; margin: 10px; font-size: 12px;}
.searchInfoBottom{float: left; width: 100%;}
.searchInfoTop h3 a{color:#E52020;}
.searchButtons{font-size: 11px;}
.searchButtons span, .searchButtons a{float: left; height: 16px; padding: 1px 0 0 1px;}
.searchButtons span{margin: -2px 0 0 4px;}


/*-----------------------*/

#bottomMenu{width: 1000px; float: left; clear: both; padding: 0;margin: 10px 0 0 0;}
#bottomMenuItem2{float: left; margin: 0; padding: 5px;height: 254px; border:1px solid #7c7c7c; background: #1e1e1e;}
#bottomMenuItem1{float: left; margin: 0 5px 0 0; padding: 5px;height: 254px; width: 360px; border:1px solid #7c7c7c; background: #1e1e1e;}
#bottomMenuItem1 p{font-size: 17px; font-weight: bold;border-bottom: 1px dotted gray; margin: 4px;}
#bottomMenuItem1 li{line-height: 16px;}
#flash, #flashmore, #flashAboutMe, #flashInterests, #flashPartner{margin: 0 auto; padding: 0 auto; text-align: center;}
#footer{width: 1000px;   padding: 0 auto;margin: 0 auto;text-align: center; }
#footercontent {width: 1000px; padding: 7px 0 7px 0;margin: 10px 0 10px 0; float: left; background-color: #E52020; border-bottom:1px dotted #B7B7B7;  font-size: 12px; clear: both;}
#footer span{margin: 5px; color: #ffffff; font-weight: bold;}
#footer p{margin: 5px; }
.validationError{color: red; background: url(../img/unchecked.gif) no-repeat; background-position: left;}
.validationError span{margin-left: 17px;}
.campaignTitle{height: 22px; margin: 7px 0;}
.campaignTitle span{font-weight: bold; font-size: 18px;}
.success{background: #c3e99d; border: 2px solid #9cc96f; color: #000; padding: 10px; margin: 10px; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px;}
.error{background: #e7b8b0; border: 2px solid #de7b6a; color: #000; padding: 10px; margin: 10px;-moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px;}
.message{border:1px solid #CCCCCC;width:300px;border:1px solid #c93;background:#ffc;padding:5px;color: #333333;margin-bottom:10px;}
.banner4{text-align: center; margin: 10px; background-color: #303030;}
.banner4 p{padding: 10px;}
a.man{color: #436edb !important; font-weight: bold;}
a.woman{color: #E52020 !important; font-weight: bold;}

#smscode_tb {
    margin: 0 auto;
    padding: 0 auto;
    text-align: center;
}
#smscode_tb td {
 
    line-height: 15px;
}
