﻿div.searchDivider{
    float:left;
    width:30px;
}


/* Refine Results */
div.refineResults 
{
    background:url("/images/footer-top-bg.gif") repeat-x scroll left top #DBF1FD;
    border:1px solid #A9CCDE;
    display: inline;
    float:left;
    margin:0; 
    padding:10px;
    width:178px;
}
div.content div.contentText div.searchResults div.refineResults h3, div.content div.contentText div.searchMBResults div.refineResults h3, div.content div.contentText div.searchProfileResults div.refineResults h3 
{
    color:#555;
    font-size:17px;
    font-weight:bold;
    margin:10px 0;
}
div.content div.contentText div.searchResults div.refineResults h4, div.content div.contentText div.searchMBResults div.refineResults h4, div.content div.contentText div.searchProfileResults div.refineResults h4  
{
    border-bottom:1px solid #A9CCDE;
    color:#3A6D8C;
    font-size:14px;
    float:left;
    width:100%; 
}
div.refineResults div.refineLink{ 
    color:#777;
    display: inline;
    float:left; 
    width:178px; 
}
div.refineResults div.refineLink ul li{ 
    background:url(/images/bullet-blue.gif) left 3px no-repeat; 
    font-size:13px; 
    line-height:15px; 
    padding:2px 0 2px 20px; 
}

/* Search Results */
div.searchResults, div.searchProfileResults, div.searchMBResults{ 
    float:left; 
    width:100%;
}
div.content div.contentText div.searchResults h3, div.content div.contentText div.searchMBResults h3, div.content div.contentText div.searchProfileResults h3{ 
    border-bottom:none; 
    font-size:16px; 
    font-weight:bold; 
    margin:15px 0 5px 0;
}
div.searchResults h3 a{ 
    color: #3a6d8c; 
}
div.searchResults h3 a:hover{ 
    color:#EE961B;
}
div.content div.contentText div.searchResults p{ 
    padding:0 0 10px 0; 
}
div.searchResults p a.resultLink:hover{ 
    color:#EE961B;
    text-decoration:underline; 
}
div.searchResults div.result{ 
    border-bottom:1px dashed #ccc; 
}
div.noResults div.siteMapTree
{
    display:inline;
    float:left;
    margin:0 20px 0 0;
    width:228px;
}

/* Detail Bar */
div.detailBar{
    border-bottom:1px solid #EEE;
    font-size:14px;
    margin:0 0 10px 0;
    padding:5px 0;
    float: left;
    width:100%;
}
div.content div.contentText div.searchResults div.detailBar p, div.content div.contentText div.searchMBResults div.detailBar p, div.content div.contentText div.searchProfileResults div.detailBar p{ 
    color:#4A911C; 
    font-size:14px; 
    font-weight:bold; 
    float:right;
    margin:0;
    padding:0;
    text-align:right;
    width:25%;
}

/* Preview Messages */
div.previewMessages, div.previewProfiles{ 
    display:inline;
    float:left; 
    margin:10px 0; 
    width:745px; 
}
div.previewMessages
{
    border-bottom:1px dashed #ccc; 
    padding-bottom:10px;
}
div.previewMessages .module div.body .noNotifications, div.previewProfiles .module div.body .noNotifications{
    font-size: 16px;
    width:300px;
}
div.previewMessages div.header, div.previewProfiles div.header{ 
    position: relative; 
}
div.content div.contentText div.previewMessages h4, div.content div.contentText div.previewProfiles h4{ 
    border:none;
    color:#555; 
    line-height:1; 
    margin:0 0 10px 0;
}
div.content div.contentText div.previewMessages ul li, div.content div.contentText div.previewProfiles ul li{ 
    font-size:12px;
    margin:0 0 5px 5px; 
    padding:0;
    background: none; 
    border:none;
}
div.previewMessages a.messages, div.previewProfiles a.friend{ 
    background: transparent url(/images/messages.gif) no-repeat scroll left top; 
    padding:0 0 4px 20px;
    position: absolute; 
    right:0; 
}
div.previewMessages .module div.body ul li div.right{ 
    width:307px; 
} 
div.previewMessages .module div.body ul li.contentLink{
    background:transparent url(/images/bullet-blue.gif) no-repeat scroll left 3px;
    border:none;
    line-height:14px;
    margin:5px 0 0 0;
    overflow:hidden;
    padding:3px 0 8px 20px;
    width:337px;
}

/* Preview Profiles */
div.previewProfiles a.friend{ 
    background: transparent url(/images/friend.gif) no-repeat scroll left top;
}
div.content div.contentText div.previewProfiles ul li{
    float:left;
    margin-right:10px;
    width:auto;
}
div.previewProfiles .module div.body ul li div.left{ 
    float:left; 
    padding:0 5px 0 0;
    margin:0; 
    width:85px; 
}
div.previewProfiles .module div.body ul li div.right{ 
    display:inline;
    float:left; 
    width:202px; 
}
div.previewProfiles a img{ 
    display:block; 
    margin:0 auto; 
}
div.previewProfiles a span{ 
    display:block; 
    overflow:hidden; 
    text-align:center; 
    width:40px;
}
div.content div.contentText div.previewProfiles div.right ul{
    display: inline;
}
div.content div.contentText div.previewProfiles div.right ul li{
    border:none; 
    margin:3px 0; 
    max-height:71px;
    overflow:hidden;
    padding:0 0 0 20px; 
    line-height:17px;
    width:182px;
}
div.content div.contentText div.previewProfiles div.right ul li.user{ 
    background:transparent url(/images/user.gif) no-repeat scroll left top; 
}
div.content div.contentText div.previewProfiles div.right ul li.cancers{ 
    background:transparent url(/images/red-plus.gif) no-repeat scroll left top;
}
div.content div.contentText div.previewProfiles div.right ul li.interests{ 
    background:transparent url(/images/information.gif) no-repeat scroll left top; 
}

/* Message Board Search Results */
div.searchMBResults div.mbpost{
    width:742px;
}
div.searchMBResults div.mbpost div.message{
    width:602px;
}
div.searchMBResults div.mbpost div.msgContent{
    width:602px;
    padding: 0px 10px 10px 0;
}
div.searchMBResults div.mbpost div.author li.replies{
    font-size:12px;
    padding-left:20px;
}


/* Profile Search Results */
div.searchProfileResults table{
    float:left;
    width:100%;
}
div.searchProfileResults table .row td{
    border-bottom:1px solid #CCC;
    vertical-align:top;
}
div.searchProfileResults table .row td.friendInfo span{
    padding-right:5px;
    width:125px;
}
div.searchProfileResults table .row td.friendActions{
    width:155px;
}
div.searchProfileResults table .row td.friendActions ul li{
    background:none;
    font-size:12px;
    margin:0;
    padding:0;
}
div.searchProfileResults table .row td.friendActions ul li a{
    padding:1px 0 0 20px;
}
div.searchProfileResults p.author span{
    line-height:14px;
    overflow:hidden;
    width:140px;
}
div.searchProfileResults p.author, div.searchProfileResults td.friendActions ul
{
    margin-top:5px;
}
div.searchProfileResults td.friendActions ul
{
    margin-top:15px;
}
#profileSearchCheck div{
    float:left;
    font-size:14px;
    line-height:22px;
    margin-right:10px;
    width:227px;
}
div#profileSearchCheck span.ui-dropdownchecklist-wrapper{background-color:#FFFFFF;display:inline;float: left;width:209px;}
div#profileSearchCheck span.ui-dropdownchecklist{background:url(/images/dropdown_hover.png) top right no-repeat;border:1px solid #CCC !important;display:block !important;padding:3px 0 3px 3px;position:relative;width:auto !important}
div#profileSearchCheck span.ui-dropdownchecklist-text{cursor:pointer;display:block !important;line-height:16px;min-height:16px;padding:0 20px 0 0;width:auto !important}
div#profileSearchCheck span.ui-dropdownchecklist-text a{cursor:pointer;font-style:italic;text-decoration:none;}
div#profileSearchCheck .user, div#profileSearchCheck .cancers, div#profileSearchCheck .interests{background-position:0 3px;float:left;width:209px;}
div#profileSearchCheck select{display:none;}

div#profileSearchCheck{
    background:#DBF1FD url(/images/footer-top-bg.gif) repeat-x scroll left top;
    border:1px solid #A9CCDE;
    display: inline;
    float:left;
    margin:15px 0;
    padding: 15px 15px;
    width:713px;
}
div#profileSearchCheck p{
    color: #999;
    float: left;
    font-size: 20px;
    padding:10px 0 0 20px;
    width: 100%;
}
div#profileSearchCheck .userNameSearch{
    background-color: #FFF;
    border:1px solid #CCC;
    color:#555;
    display: inline;
    float: left;
    font-size:20px;
    line-height:16px;
    margin:10px 0 0 0;
    padding:4px;
    width:693px;
}
div#profileSearchCheck .watermarkOn{
    color: #999 !important;
}
div#profileSearchCheck input.button{
    background:#FFFFFF url(/images/preview.gif) no-repeat scroll 8px 9px;
    border:1px solid #CCC;
    display: inline;
    float:left;
    font-size:17px;
    font-weight:normal;
    margin:15px 0 0 0;
    padding:5px 10px 6px 26px;
    width:95px;
}
div#profileSearchCheck .textBox{
    display:none;
}
div.searchArea
{
    background:#DBF1FD url(/images/footer-top-bg.gif) repeat-x scroll left top;
    border:1px solid #A9CCDE;
    display: inline;
    float:left;
    margin:0;
    padding: 15px 15px;
    width:713px;
}
div.searchArea .textBox{
    background-color: #F5F5F5;
    border:1px solid #CCC;
    color:#555;
    display: inline;
    float: left;
    font-size:20px;
    line-height:16px;
    padding:4px;
    width:597px;
}
div.noResults div.searchArea .textBox{
    background-color: #FFF;
}
div.searchArea input.button
{
    background:#FFFFFF url(/images/preview.gif) no-repeat scroll 8px 9px;
    border:1px solid #CCC;
    display: inline;
    float:left;
    font-size:17px;
    font-weight:normal;
    margin:0 0 0 11px;
    padding:5px 10px 6px 26px;
    width:95px;
}
div.searchArea input.button:hover
{
    background-color:#DBF1FD;
    border:1px solid #AAA;
}