
/**
 Box Style Switcher
------------------------------------------ */
#box_styles {
    position: absolute;
    top: 0;
    right: 50px;
    overflow: hidden;
    padding: 10px;
    width: 300px;
    text-align: center;
    line-height: 26px;
}
#styleSwitch,
#bgSwitch {
    display: block;
    float: left;
    clear: both;
    overflow: hidden;
    height: auto;
    margin: 15px 0;
    padding: 0;
    width: auto;
}
#styleSwitch li.label,
#styleSwitch li,
#bgSwitch li {
    display: block;
    float: left;
    margin: 0 2px;
    padding: 2px 8px;
}
#styleSwitch li.selected,
#bgSwitch li.selected {
    padding: 2px 8px;
}

td,
.style1 td.right table td,
.style2 td.right table td,
.style3 td.right table td,
.style4 td.right table td,
.show_anket td {
    /*font-size: 1em;*/
}


/**/
.ac_results {
    border: 1px solid #bbb;
    border-bottom: 0;
    border-top: 0;
}
.ac_results,
.ac_results ul,
.ac_results li {
    width: auto !important;
}
.ac_results li {
    font-size: 1em;
    border: 0;
    border-bottom: 1px solid #bbb;
    padding: 4px 5px;
}
.ac_even {
    background-color: #ccc;
}
.ac_odd {
    background-color: #ddd;
}
.ac_over {
    background-color: #f80;
}

/**
 Datepicker
------------------------------------------ */
.ui-datepicker {
    width: 14em !important;
}
.ui-datepicker * {
    font-size: 1em;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-size: 1em;
    background-color: #fff;
    color: #222;
    padding: 0;
    border: 1px solid #bbb;
    width: 45%;
    margin-left: 2px;
    margin-right: 2px;
}
.ui-timepicker-div * {
    margin: 0;
}
.ui-timepicker-div .ui_tpicker_time_label,
.ui-timepicker-div .ui_tpicker_time {
    font-weight: bold;
}
.ui-timepicker-div dt {
    font-size: 0.8em;
}
.ui-timepicker-div dl dd {
    margin: -25px 0 10px 55px;
}
.meeting input.hasDatepicker {
    width: auto !important;
}

/**
 Content Table
------------------------------------------ */
.meeting {
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    margin: 15px 0 0 0;
}
.meeting .anket {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
}
.meeting .anket #col_meet_l {
    width: 180px;
    padding: 0 10px 0 0;
}
.meeting,
.meeting .anket,
.meeting #forms,
.meeting td {
    font-size: 1em;
    line-height: 1.1em;
}

/**
 Form Elements
------------------------------------------ */


.meeting form,
.meeting form#forms {
    margin: 0;
    padding: 0;
}
input,
button,
select,
textarea,
/**/
.meeting input,
.meeting button,
.meeting select,
.meeting textarea,
.meeting #forms input,
.meeting #forms button,
.meeting #forms select,
.meeting #forms textarea {
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-size: 1em;
    line-height: 1.1em;
}
.meeting input,
.meeting select,
.meeting textarea,
.meeting #forms input,
.meeting #forms select,
.meeting #forms textarea {
    background-color: #fff;
    color: #222;
    border: 1px solid #bbb;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner {
   
}
/**/
.meeting button,
.meeting select,
.meeting input,
.meeting textarea,
.meeting #forms button,
.meeting #forms input,
.meeting #forms select,
.meeting #forms textarea {
    padding: 2px;
    vertical-align: middle;
}

.meeting select,
.meeting #forms select {
    height: 1.7em;
    padding: 0;
}
.meeting select[multiple="multiple"],
.meeting #forms select[multiple="multiple"] {
    height: auto;
}
.meeting option,
.meeting #forms option {
    padding: 2px 3px;
}

input[type="button"],
input[type="checkbox"],
input[type="image"],
input[type="radio"],
input[type="reset"],
input[type="submit"],
/**/
.meeting input[type="button"],
.meeting input[type="checkbox"],
.meeting input[type="image"],
.meeting input[type="radio"],
.meeting input[type="reset"],
.meeting input[type="submit"] {
    /*padding: 0;*/
}
.meeting input[type="checkbox"],
.meeting #forms input[type="checkbox"] {
    vertical-align: middle;
}
input[type="checkbox"],
#forms input[type="checkbox"],
.meeting input[type="checkbox"],
.meeting #forms input[type="checkbox"] {
    background-color: transparent;
    border: none;
}
.button,input.button[type="reset"],
input.button[type="submit"],
input.button[type="button"],
/**/
.meeting button.button,
.meeting input.button[type="reset"],
.meeting input.button[type="submit"],
.meeting input.button[type="button"],
.meeting #forms button.button,
.meeting #forms input.button[type="reset"],
.meeting #forms input.button[type="submit"],
.meeting #forms input.button[type="button"] {
    background-color: #aaa;
    color: #222;
}

#forms select#sch_age_s, #forms select#sch_age_e{
    
width:60px;  

}

/**
 Buttons
------------------------------------------ */
button{
    
        margin-right:20px!important;
}

.button {
    background: transparent url(/img/icons/meeting/btn-bg.png) 0 0 repeat-x;
    border: 1px solid #bbb;
    cursor: pointer;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;    
}

.meeting .button {
    width: auto !important;
    font-size: 0.9em !important;
    line-height: 1.6em !important;
    font-weight: bold;
    margin: 0;
    padding-left: 5px !important;
    padding-right: 5px !important;
    height: auto;
}
.button * {
    font-size: 1em !important;
    white-space: nowrap;
    background-color: transparent;
    background-position: left center;
    background-repeat: no-repeat;


}
.button:hover {
    color: #444;
    background-position: 0 -10px;
    border-color: #999;
}
.button:focus {
    border-color: #f80;
    outline: none;
}

/**
 Buttons Small
------------------------------------------ */
.buttonIco {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    
}
.buttonIco,
.buttonIco *,
/**/
.meeting .buttonIco,
.meeting .buttonIco * {
    margin: 0;
    padding: 0;
    border: 0;
    width: auto;
    height: auto;
    vertical-align: middle;
    overflow: visible;
    font-size: 0;
}
.buttonIco *,
/**/
.meeting .buttonIco * {
    float: left;
}
.buttonIco,
/**/
.meeting .buttonIco {
    font-size: 0;
    line-height: 0;
    background: url(/img/icons/meeting/btn-bg.png) 0 0 repeat-x;
    border: 1px solid #bbb;
    cursor: pointer;
}
.buttonIco:hover,
/**/
.meeting .buttonIco:hover {
    color: #444;
    background-position: 0 -10px;
    border-color: #999;
}
.buttonIco:focus,
/**/
.meeting .buttonIco:focus {
    border-color: #f80;
    outline: none;
}
.buttonIco span,
/**/
.meeting .buttonIco span {
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
}

/**
 Buttons Icon
------------------------------------------ */
button.bEdit16 span,
button.bAdd16 span,
button.bUserAdd16 span,
button.bUserDel16 span,
button.bDel16 span,
button.bOk16 span,
button.bSearch16 span,
button.bCancel16 span,
button.bClear16 span,
button.bFind16 span,
button.bPrint16 span,
button.bUsersAdd16 span,
button.bSendMail16 span,
button.bSendGift16 span,
button.bSendMark16 span,
button.bAddImage16 span {
    padding: 0 0 0 20px;
    margin:0px;
    
}
.buttonIco .bEdit16,
.buttonIco .bUserDel16,
.buttonIco .bDel16,
.buttonIco .bOk16,
.buttonIco .bSearch16,
.buttonIco .bCancel16,
.buttonIco .bClear16,
.buttonIco .bFind16,
.buttonIco .bUsersAdd16,
.buttonIco .bSendMail16 {
    padding: 0;
    width: 25px;
    height: 25px;
    display: inline-block;
}


button.bOk16 span,
.buttonIco .bOk16 {
    background-image: url(/img/icons/meeting/apply_16.png);
}

button.bSearch16 span,
.buttonIco .bSearch16 {
    background-image: url(/img/icons/meeting/find_16.png);
}

button.bCancel16 span {
    background-image: url(/img/icons/meeting/cancel_16.png);
}
.bEdit16 span {
    background-image: url(/img/icons/meeting/edit_16.png);
}
button.bAdd16 span {
    background-image: url(/img/icons/meeting/add_16.png);
}
button.bDel16 span {
    background-image: url(/img/icons/meeting/delete_16.png);
}
button.bClear16 span {
    background-image: url(/img/icons/meeting/clear_16.png);
}
button.bFind16 span {
    background-image: url(/img/icons/meeting/find_16.png);
}
button.bPrint16 span {
    background-image: url(/img/icons/meeting/print_16.png);
}
button.bUserAdd16 span {
    background-image: url(/img/icons/meeting/user_add_16.png);
}
button.bUserDel16 span {
    background-image: url(/img/icons/meeting/user_del_16.png);
    color: #c00 !important;
}
button.bUsersAdd16 span {
    background-image: url(/img/icons/meeting/users_add_16.png);
}
button.bSendMail16 span {
    background-image: url(/img/icons/meeting/mail_new_16.png);
}
button.bSendGift16 span {
    background-image: url(/img/icons/present_16.png);
}
button.bSendMark16 span {
    background-image: url(/img/icons/money.png);
}
button.bAddImage16 span {
    background-image: url(/img/icons/meeting/image_add_16.png);
}



/**
 Profile
------------------------------------------ */
.profileRating {
    width: 178px;
    height: 172px;
    background: #e7e7e7;
    position: relative;
    clear: both;
    overflow: hidden;
}
.profileRatingBg {
    float: left;
    width: 6px;
    background: #999;
    content: ".";
}
.profileRating #photobox {
    display: block;
    position: absolute;
    top: 0;
    left: 6px;
    margin: 0;
    padding: 0;
    width: 172px;
    height: 172px;
    overflow: hidden;
    
    
}
.profileRating a.gallery img#photo_profile{
    position: relative;
    margin: 0;
    padding: 0;
    z-index: 2;

}
img#photo_profile,
.profileRating a.gallery img#photo_profile {
    border: solid 3px #d7d875;
}
.profileRating .profileRatingLinks {
    top: 3px;
    right: 3px;
    position: absolute;
    width: 166px;
    height: 166px;
    overflow: hidden;
    background: transparent;
}
.profileRating .profileRatingLinks * {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 1.3em;
    background: transparent;
}
.profileRating .profileRatingLinks ul { /*background: #fff;*/
    cursor: default;
    z-index: 3;
    position: absolute;
}
.profileRating .profileRatingLinks ul li {
    font-size: .9em;
    padding: .2em .5em;
    white-space: nowrap;
    font-weight: bold;
    background: #fff;
}
.profileRating .profileRatingLinks ul li,
.profileRating .profileRatingLinks a {
    color: #555;
}
.profileRating .profileRatingLinks a {
    text-decoration: none;
}
.profileRating .profileRatingLinks a:hover {
    color: #000;
}
.profileRating .profileRatingLinks ul li img {
    vertical-align: middle;
}
.profileRating .profileRatingLinks ul.profileRatingSetAva {
    right: 0;
    top: 0;
    display: none;
}
.profileRating .profileRatingLinks ul.profileRatingSetAva li {
    -moz-border-bottom-left-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -khtml-border-bottom-left-radius: 8px;
    border-bottom-left-radius: 8px;
}
.profileRating .profileRatingLinks ul.profileRatingVote {
    left: 0;
    bottom: 0;
    display: none;
}
.profileRating .profileRatingLinks ul.profileRatingVote li {
    -moz-border-top-right-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -khtml-border-top-right-radius: 8px;
    border-top-right-radius: 8px;
}
.profileRating .profileRatingLinks ul.profileRatingSetAva a {
    padding-left: 20px;
    background: url(/img/icons/meeting/image_add_16.png) left center no-repeat;
}
.profileRating .profileRatingLinks ul.profileRatingVote img {
    padding: 0 2px;
}

/* Groups Invite */
.profileGroupsInvite {
    white-space: nowrap;
    overflow: hidden;
}
.profileGroupsInvite select {
    width: 150px;
    float: left;
    vertical-align: middle;
}
.profileGroupsInvite button {
    float: right;
}

/**
 Topline Buttons
------------------------------------------ */
.toplineBtns {
    text-align: right;
    margin: 0 -2px 10px -2px;
}
.toplineBtns button.button {
    margin: 0 2px 4px 2px;
}

/**
 Info Table
------------------------------------------ */
.meeting table.anket #photo {
    margin: 0;
    padding: 0;
}
.meeting .show_anket {
    width: 100%;
    margin: 0;
    padding: 0;
    border-width: 5px 10px;
    border-collapse: collapse;
    font-size: 1em;
    line-height: 1.2em;
}
.meeting table.show_anket td {
    height: auto;
    font-size: 1em;
    line-height: 1.2em;
    padding: 0.5em 0;
}
.meeting table.show_anket td#lc {
    width: 170px;
    padding-right: 1em;
}
.meeting table.show_anket td ul {
    margin: 0 0 0 13px;
    padding: 0;
}
.meeting table.show_anket td.show_anket_dop {
    padding-top: 15px;
}

/**
 Info Edit Form
------------------------------------------ */
.meeting table#forms {
    border-collapse: collapse;
    width: 100%;
    margin: 0 0 20px 0;
}
.meeting table#forms,
.meeting table#forms td {
    padding: 0;
    margin: 0;
}
.meeting table#forms td {
    font-size: 1em;
    padding: 5px 0;
    vertical-align: top;
}
.meeting table#forms td ul {
    margin: 0 0 0 13px;
    padding: 0;
}
.meeting table#forms td input,
.meeting table#forms td textarea {
    width: 98%;
}
.meeting table#forms td textarea {
    height: 100px;
}
.meeting table#forms td input[type="file"],
.meeting table#forms td select {
    width: auto;
}
.meeting table#forms td input[type="button"],
.meeting table#forms td input[type="checkbox"],
.meeting table#forms td input[type="image"],
.meeting table#forms td input[type="radio"],
.meeting table#forms td input[type="reset"],
.meeting table#forms td input[type="submit"] {
    width: auto;
}
.meeting table#forms td#lc {
    width: 170px;
    padding-right: 10px;
}
.meeting table#forms td.forms_dop {
    padding-top: 15px;
}
.meeting table#forms label {
    font-weight: bold;
}
.meeting table#forms .chkboxBlock {
    font-size: 0.9em;
    margin: 5px 0 0 0;
}
.meeting table#forms .chkboxBlock input {
    margin: 0 5px 0 0;
    padding: 0;
}
.meeting table#forms label {
    vertical-align: middle;
}

/**
 Comment Add
------------------------------------------ */
.addComm {
    width: 100%;
    margin: 15px 0 10px 0;
    padding: 0;
    overflow: hidden;
}
.addComm h3 {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.3em;
}
.addComm form,
.addComm table,
.addComm textarea {
    width: 100% !important;
}
.addComm textarea {
    height: 120px;
    width: 100%;
}
.addComm .button {
    margin-top: 10px;
}

/**
 Comment List
------------------------------------------ */
.lsComm {
    margin: 15px 0 -1px 0;
    overflow: hidden;
}
.lsComm h3 {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.3em;
}
.lsComm .lsCommEl {
    margin: 1px 0 -1px 0;
    padding: 5px;
    border-bottom: 1px dashed #aaa;
    overflow: hidden;
    clear: both;
    position: relative;
}
.lsComm .lsCommAva {
    float: left;
    width: auto;
    margin: 0;
    padding: 0;
}
.lsComm .lsCommAva img {
    border: 3px solid #d7d875;
}
.lsCommTxt {
    margin-left: 80px;
    overflow: hidden;
    padding-right: 5px;
}
.lsComm .lsCommUser {
    font-size: 0.9em;
    font-weight: bold;
}
.lsComm .lsCommUser small {
    float: right;
    color: gray;
    font-size: 0.85em;
    font-weight: normal;
    margin: 0 5px 0 0;
}
.lsCommBody {
    font-size: 0.95em;
    line-height: 1.2em;
    margin: 5px 0 20px;
    word-wrap: break-word;
    word-break: break-all;
}
.lsCommBody img {
    vertical-align: text-bottom;
    padding: 0.1em 0.2em;
}
.lsCommLink {
    font-size: 0.9em;
    position: absolute;
    right: 10px;
    bottom: 10px;
}

/**
 Elem List
------------------------------------------ */
.meeting #forms #lc #photo {
    margin: 5px 0 0 0;
}
.w100pr {
    width: 100%;
}
.lsMeetengElTbl #photo {
    margin: 0;
}
.lsMeetengElTbl table {
    border-collapse: collapse;
    padding: 0;
}
.lsMeetengElTbl td {
    padding: 10px;
}
.lsMeetengElTbl td.fName {
    padding: 10px 0;
    width: 100%;
    font-size: 1em;
}
.lsMeetengElTbl td.fName a {
    font-weight: bold;
}
.lsMeetengElTbl td.fName p {
    font-size: 1em;
    margin: 0 0 2px 0;
    padding: 0;
}
.lsMeetengElTbl td.fName small {
    font-size: 0.9em;
    color: #555;
}
.lsMeetengElTbl td.fName small a {
    font-weight: normal;
    color: #555;
}

/* Buttons Box */
.lsMeetengElTbl td.fName div.userBtns,
.lsMeetengElTbl td.fName div.userBtns {
    margin: 5px -2px 0;
}
.lsMeetengElTbl td.fName div .button {
    margin: 0 2px 5px 2px;
}

/* Move Box */
.frMove,
.lsMeetengElTbl .frMove {
    margin: 15px 0 0 0;
}
.lsMeetengElTbl .frMove h3 {
    margin: 0 0 5px 0;
    padding: 0;
    font-size: 1.1em;
    line-height: 1.3em;
}
.lsMeetengElTbl .frMove select {
    vertical-align: middle;
    width: auto;
}

/* Invite Box */
.lsMeetengElTbl .frInvite {
    margin: 10px -2px 0;
    /*font-size: 0;*/
}
.lsMeetengElTbl .frInvite button {
    margin: 0 2px;
}

/**
 Friend List
------------------------------------------ */
.meetingFriendList table {
    width: auto;
    overflow: hidden;
}

/* Friend Categoryes List */
.meetingFriendList .frCat {
    float: right;
    width: 200px;
    margin: 0 0 0 15px;
    padding: 0;
}
.meetingFriendList .frCat h3 {
    margin: 0 0 5px 0;
    padding: 0;
    font-size: 1.1em;
    line-height: 1.3em;
}
.meetingFriendList .frCat ul {
    margin: 0 0 5px 0;
    padding: 0;
}
.meetingFriendList .frCat ul {
    margin-left: 20px;
    clear: both;
}
.meetingFriendList .frCat small {
    float: right;
    margin: 3px 0 10px 0;
    padding: 0 0 0 20px;
    font-size: 0.9em;
    line-height: 2em;
    background: url(/img/icons/icon_settings.png) left center no-repeat;
}

/**
 Group List
------------------------------------------ */
.meetingGrUList .uGrCat {
    margin: 0 0 10px 0;
    font-weight: bold;
    color: #333;
}
.meetingGrUList .uGrCat,
.meetingGrUList .uGrCat p {
    font-size: 1em;
    line-height: 1.1em;
}
.meetingGrList table .fName div.userBtns {
    margin: 5px -2px 0;
}
.meetingGrList table .fName div button {
    margin: 0 2px;
}
.meetingGrList .meetingGrListBtns {
    margin: 10px -2px 0;
    font-size: 0;
}
.meetingGrList .meetingGrListBtns button {
    margin: 0 2px;
}

/**
 Group User List
------------------------------------------ */
.meetingGrUList table {
    margin: 0;
    width: 100%;
}

/* Cateoryes Box */
.meetingGrUList .uGrCat {
    margin: 0 0 10px 0;
    font-size: 1em;
    font-weight: bold;
    color: #333;
}
.meetingGrUList .uGrCat span {
    color: #555;
    font-size: 0.9em;
    font-weight: normal;
}
.meetingGrUList .uGrCat .uGrCatCur {
    font-weight: bold;
}
.meetingGrUList .frInvite {
    float: right;
}
.meetingGrUList .frMove {
    margin-top: 8px;
}

/**
 Filter Table
------------------------------------------ */
.meeting table.filterTable {
    border-collapse: collapse;
    border: 10px solid transparent;
    margin: 0;
    padding: 0;
    background: #ecefcf;
    width: 100%;
    table-layout: fixed;
}
.meeting table.filterTable td {
    padding: 5px;
    border-bottom: solid 1px #c5c7ae;
}
.meeting table.filterTable td #photo {
    margin: 0;
}

.meeting .filterTableOrd {
    clear: both;
}
.meeting .filterTableOrd button {
    margin: 5px 0 5px 8px;
}
.meeting div.filterTableOrdL,
.meeting div.filterTableOrdR {
    width: 24em;
    margin: 0 0 5px 0;
}
.meeting div.filterTableOrdL {
    float: left;
}
.meeting div.filterTableOrdR {
    margin-left: 24em;
}
.meeting div.filterTableOrdC {
    clear: both;
}
.meeting div.filterTableOrdL label,
.meeting div.filterTableOrdR label {
    margin: 0;
    font-weight: bold;
    float: left;
    width: 9em;
    line-height: 1.3em;
}
.meeting div.filterTableOrdL input,
.meeting div.filterTableOrdR input {
    width: 13em !important;
    margin: 0;
}
.meeting div.filterTableOrdL select,
.meeting div.filterTableOrdR select {
    width: 13.5em !important;
}

.meeting tr.filterTableContent div {
    margin: 0 0 5px 0;
    font-size: 0.9em;
    padding: 0;
}
.meeting tr.filterTableContent div a {
    font-weight: bold;
    font-size: 1.1em;
}
.meeting tr.filterTableContent p {
    margin: 0;
    padding: 0;
    font-size: 0.9em;
    line-height: 1.4em;
    clear: both;
    overflow: hidden;
}
.meeting tr.filterTableContent p label {
    color: #444;
    font-weight: bold;
    float: left;
    width: 7em;
}
.meeting tr.filterTableContent p span {
    display: block;
    margin-left: 7em;
}
.meeting tr.filterTableContent td.fName {
    width: 100%;
}
.meeting tr.filterTableContent td.fBtn {
    white-space: nowrap;
    text-align: right;
}

/**
 Slidebox
------------------------------------------ */
.slidebox {
    clear: both;
    overflow: hidden;
    margin: 10px 0 0 0; 
}
.slidebox .expBlock {
    position: relative;
    clear: both;
    overflow: hidden;
}
.slidebox .expContent {
    clear: both;
    overflow: hidden;
    margin: 0;
}
.slidebox .expBlock h2 {
    font-size: 1.1em;
    line-height: 1.3em;
    font-weight: bold;
    border-top: 1px solid #bbb;
    border-bottom: 1px solid transparent;
    margin: 0;
    padding: 5px 0 7px 5px;
    background: #eee;
    /*width: 100%;*/
    width: auto;
    position: relative;
}
.slidebox .expBlockHide h2 {
    border-bottom: 1px solid #bbb;
}
.slidebox .expBlock h2 span.expToggle {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 50%;
    right: 8px;
    margin: -7px 0 0 0;
    padding: 0;
    cursor: pointer;
    background: transparent url(/img/icons/meeting/toggle.gif) bottom left repeat-x;
}
.slidebox .expBlockHide h2 span.expToggle {
    background-position: top left;
}
.slidebox .expBlockHide,
.slidebox .expBlockHide * {
    color: #999 !important;
}
.slidebox .expBlock .slideboxSmall {
    clear: both;
    overflow: hidden;
}
.slidebox .expBlock .slideboxEls {
    clear: both;
    overflow: hidden;
    margin: 10px 0 0 0;
    word-wrap: break-word;
}
.slidebox .expBlock .slideboxImg {
    float: left;
    width: 70px;
    overflow: hidden;
}
.slidebox .expBlock .slideboxImg #photo {
    margin: 0 4px 0 0;
    padding: 0;
    border-width: 3px;
}
.slidebox .expBlock .slideboxName {
    float: left;
    width: 105px;
}
.profileInfoList,
.profileInfoList h2 {
    margin: 0;
}

/**
 Meeting Search School
------------------------------------------ */
.meetingSearchSchool label {
    display: block;
    margin: 5px 0 1px 0;
}
.meeting #sel_school_type,
.meetingSearchSchool select {
    width: 220px !important;
}



/**
 Photoalbum
------------------------------------------ */
.photoalbumTab {
    border: 0 none;
    padding: 0;
    border-collapse: collapse;
    font-size: 1em;
    line-height: normal;
    width: 660px;
    margin-right: -5px;
}
div.photoalbumTab .photoalbumItem {
    float: left;
    width: 154px;
    text-align: center;
    margin: 0 5px 5px 0;
}
div.photoalbumTab .photoalbumItem .photoalbumPhoto {
    text-align: center;
    width: 154px;
    position: relative;
}
div.photoalbumTab .photoalbumItem .photoalbumPhoto #photo_album {
    margin: 0 0 5px 0;
    position: relative;
    z-index: 5;
}
/* Photo Rating */
.photoalbumPhotoRating {
    margin: 10px 0 5px 0;
    font-size: 0.9em;
    line-height: 1.5em;
    font-weight: bold;
    color: #999;
    word-spacing: 5px;
}
.photoalbumPhotoRating span {
    color: #555;
    word-spacing: normal;
}
.photoalbumPhotoRating span span {
    color: chocolate;
    font-size: 1.3em;
}
#photoalbumPhotoVote {
    font-size: 0;
}
#photoalbumPhotoVote img {
    
}

/* Show Photo */
.photoalbumBtnL,
.photoalbumBtnR {
    vertical-align: middle;
}
.photoalbumBtnL a,
.photoalbumBtnR a {
    display: block;
    width: 32px;
    height: 32px;
}
.photoalbumBtnL a {
    background-image: url('/img/icons/meeting/arrow-left.png');
}
.photoalbumBtnR a {
    background-image: url('/img/icons/meeting/arrow-right.png');
}
.photoalbumBtnL span,
.photoalbumBtnR span {
    display: none;
}

/* Photo Links */
.photoalbumPhotoLinks {
    top: 0;
    right: 0;
    position: absolute;
}
.photoalbumPhotoLinks * {
    list-style: none;
    line-height: 1.3em;
    background: transparent;
}
.photoalbumPhotoLinks ul {
    position: absolute;
    z-index: 3;
    margin: 0 !important;
    padding: 0 !important;
    cursor: default;
}
.photoalbumPhotoLinks ul li {
    margin: 0 5%;
    padding: 2px 5px;
    font-size: 0.9em;
    font-weight: bold;
    color: #000;
    word-wrap: break-word;
    background: #fff;
}
.photoalbumPhotoLinks a {
    text-decoration: none;
    color: #222;
}
.photoalbumPhotoLinks a:hover {
    color: #000;
}
.photoalbumPhotoLinks ul.photoalbumPhotoEdit {
    right: 0;
    top: 0;
    display: none;
}
.photoalbumPhotoLinks ul.photoalbumPhotoEdit li {
    -moz-border-bottom-left-radius: 8px;
    -moz-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -khtml-border-bottom-left-radius: 8px;
    -khtml-border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.photoalbumPhotoLinks ul.photoalbumPhotoDel {
    left: 0;
    bottom: 0;
    display: none;
}
.photoalbumPhotoLinks ul.photoalbumPhotoDel li {
    -moz-border-top-left-radius: 8px;
    -moz-border-top-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -khtml-border-top-left-radius: 8px;
    -khtml-border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.photoalbumPhotoLinks ul.photoalbumPhotoEdit a {
    padding-left: 20px;
    background: url(/img/icons/meeting/edit_16.png) left center no-repeat;
}
.photoalbumPhotoLinks ul.photoalbumPhotoDel a {
    padding-left: 20px;
    background: url(/img/icons/meeting/delete_16.png) left center no-repeat;
}
.photoalbumPhotoLinks ul.photoalbumPhotoDel a:hover {
    color: #c00;
}
.photoalbumPhotoLinks {
    top: 3px;
    left: 3px;
    position: absolute;
    width: 150px;
    height: 150px;
    overflow: hidden;
}
.photoalbumTab .photoalbumPhotoLinks ul {
    position: absolute;
    z-index: 15;
    text-align: center;
    width: 150px;
}
.photoalbumTab .photoalbumPhotoLinks a {
    padding: 4px 8px 4px 25px;
    color: #222;
    font-size: 0.9em;
    font-weight: bold;
    text-decoration: none;
    word-wrap: break-word;
    position: relative;
    z-index: 20;
    background-color: #fff;
    background-position: 5px center;
    background-repeat: no-repeat;
}
.photoalbumTab .photoalbumPhotoLinks a:hover {
    color: #000;
}
.photoalbumTab .photoalbumPhotoLinks img {
    vertical-align: middle;
}
.photoalbumTab .photoalbumPhotoLinks ul.photoalbumPhotoEdit {
    margin: 3px 0 0 0;
    top: 0;
    display: none;
}
.photoalbumTab .photoalbumPhotoLinks ul.photoalbumPhotoDel {
    margin: 0 0 3px 0;
    bottom: 0;
    display: none;
}
.photoalbumTab .photoalbumPhotoLinks div.photoalbumPhotoEdit a {
    background-image: url(/img/icons/meeting/edit_16.png);
}
.photoalbumTab .photoalbumPhotoLinks div.photoalbumPhotoDel a {
    background-image: url(/img/icons/meeting/delete_16.png);
}
.photoalbumTab .photoalbumPhotoLinks div.photoalbumPhotoDel a:hover {
    color: #c00;
}

/**
 Pagenav
------------------------------------------ */
.pageNav {
    margin: 15px 0 0 0;
    font-size: 1em;
    line-height: 1.1em;
}
.pageNavPage {
    margin: 0 10px 0 0;
}
.pageNavPage a,
.pageNavPage span {
    display: inline-block;
    padding: 4px 8px;
    text-decoration: none;
}
.pageNavPage a {
    background: #ddd;
}
.pageNavPage a:hover {
    background: #aaa;
    color: #000;
}
.pageNav select {
    width: auto;
    font-size: 13px;
}
.pageNav select option {
    padding-right: 10px;
}

/**
 Fav List
------------------------------------------ */
.meeting .favList {
    margin: 0 0 20px 0;
    padding: 0;
}
.meeting .favList ol {
    margin: 0 0 0 25px;
    padding: 0;
}
.meeting .favList li {
    margin: 0 0 10px 10px;
}
.meeting .favList li a {
    font-weight: bold;
}
.meeting .favList li small {
    display: block;
}
.meeting .favList li small a {
    font-weight: normal;
}

/**
 Profile Set Avatar
------------------------------------------ */
.profileSetFriendAvatar {
    margin: 10px 0;
    padding: 0 0 10px 0;
    clear: both;
    overflow: hidden;
    border-bottom: 1px solid #D4D4D4;
}
.profileSetFriendAvatar div {
    float: left;
    width: 50%;
    margin: 0;
}
.profileSetFriendAvatar div input {
    margin: 0;
    padding: 0;
}
.profileSetFriendAvatar div label {
    margin: 0;
    padding: 0 0 0 5px;
    vertical-align: bottom;
    font-size: 1em;
    line-height: normal;
}
.profileSetFriendAvatar img {
    display: block;
    margin: 0;
}
.profileSetFriendAvatarBtns {
    text-align: right;
}