/*@import url('https://fonts.googleapis.com/css?family=Arvo:400,700');*/
@import url("https://use.typekit.net/jac7ill.css");

p, div, ul, ol, li, h1, h2, h3, h4, h5 {margin: 0;}
img {border:0;}
ul, form {padding:0; margin:0;}
li {list-style:none;}
button {border: 0; cursor: pointer; border-radius: 5px;}
button {text-indent: 0 !ie; line-height:3000 !ie; } /* IE7 needs different style here, otherwise buttons don't show */
.clear {clear:both;}
.nodisplay {display: none;}

body {
    font-family: proxima-nova, "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
    color: #231f20;
    margin: 0;
}
body#homepage {
    /*background: url(https://c617506.ssl.cf2.rackcdn.com/bg-home1.gif) repeat-x 0 144px;*/
}
input[type=text], input[type=password], select, textarea {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
    border: 1px solid #d6dae2;
    border-radius: 4px;
    padding: 1px;
    resize: none;
    height: 22px;
    background-color: #fff;
}
input.checkbox {
    width: auto !important;
    border: 0;
}

a {
    color: #3DB6FB;
    text-decoration: none;
    outline: none;
}
a:hover {
    text-decoration: underline;
}
#wrapper {
width: 888px;
margin: 0 auto;
position: relative;
}
#sec-wrapper {
    background: #fff url(/images/bg-top2.gif) repeat-x 0 0;
    
}
#home-top-bar {
    height: 100px;
}
#home-logo {
margin-left: 5px;
margin-top: 15px;
height: 56px;
}
#home-main {
height: 358px;
}
#home-video {
margin-top: 45px;
margin-left: 75px;
height: 275px;
float: left;
display:block;
width:425px;
}
#home-join {
width: 260px;
height: 255px;
background: #fff;
aaborder-radius: 4px;
aafloat: right;
aamargin-top: 45px;
aamargin-right: 44px;
padding-top: 20px;
text-align: center;
box-shadow: 3px 3px 2px #808080;
border: 1px solid #d6dae2;
border-radius: 4px;
	z-index: 5;
	position: absolute;
	right: 0;
	top: 0;
}
#home-login {
float: right;
width: 250px;
margin-right: 2px;
margin-top: 23px;
position: relative;
}
#home-login-btn {
    color: #3DB6FB;
    border: 1px solid #3DB6FB;
    font-size: 14px;
    border-radius: 4px;
	display: block;
	width: 80px;
	height: 43px;
	float: right;
	margin-left: 10px;
	background-color: #fff;
}
#home-login-btn:hover {
	text-decoration: none;
}
#home-join-trigger-btn {
    color: #fff;
    border: 1px solid #3DB6FB;
    font-size: 14px;
    border-radius: 4px;
	display: block;
	width: 80px;
	height: 43px;
	float: right;
	margin-left: 10px;
	background-color: #3DB6FB;
}


#home-bottom {
padding-top: 18px;
background: #ffffff url("/images/bg-home-bottom1a.png") no-repeat center 18px;
height: 170px;
border-left: 1px solid #eaeaea;
border-right: 1px solid #eaeaea;
width: 883px;
}
#home-bottom2 {
background: url("https://c617506.ssl.cf2.rackcdn.com/bg-home-bottom2.png") no-repeat 0 0;
height: 11px;
}
#footer1 {
float: right;
text-align: right;
font-size: 11px;
font-weight: bold;
}
#homepage #footer1 {
}
#footer1 a {
    color: #999999;
}
#footer2 {
color: #3DB6FB;
font-size: 10px;
float: left;
}
#homepage #footer2 {

}
#home-whats-happening {
    width: 100%;
    float: left;
    margin-top: 15px;
}
#whats-happening-img {
    margin: 0 0 5px 10px;
}

#listticker {
    height: 110px;
    width: 100%;
    overflow:hidden;
position: relative;
}
#listticker .hb_name {
    color: #000;
    font-size: 13px;
    margin-bottom: 2px;
    font-weight: bold;
    height: 15px;
    height: 14px !ie;
    overflow: hidden;
}
#listticker .commentPhoto {
    float: left;
    margin-right: 6px;
}
#listticker li {
    width: 100%;
    height: 43px;
    font-size: 11px;
    line-height: 13px;
    clear: both;
    aborder-top: 1px solid #dcddde;
    padding: 6px 0;
    amin-height: 41px;
    aoverflow: hidden;
    color: #777;
}
#home-quote-mark {
position: absolute;
margin-top: 15px;
position:absolute;
left: 315px;
}
#home-quote-img {
margin-top: 15px;
position:absolute;
left: 350px;
}
#home-quote-links {
    float: right;
    margin-right: 45px;
    margin-top: 15px;
    text-align: center;
    width: 225px;
    height: 91px;
}
#home-quote-links img {
    float: left;
}
#home-quote-links-head {
    float: none;
    margin-bottom: 15px;
    color: #3DB6FB;
    font-size: 15px;
    font-weight: bold;
}
#home-login-box {
    /*display: none;*/
    position: absolute;
    left: 0;
    top: 0;
    /*top: 26px;
    right: 0;*/
    width: 280px;
    aabackground: #ffffff url(https://c617506.ssl.cf2.rackcdn.com/home-login-box-top.gif) no-repeat left top;
    padding-top: 3px;
    
    box-shadow: 3px 3px 2px #808080;
    border: 1px solid #d6dae2;
    
    border-radius: 4px;
    z-index: 6;
}
#home-login-box form {
    aaborder-left: 3px solid #e9ecee;
    aaborder-right: 3px solid #e9ecee;
    padding: 18px 15px 5px 15px;
    aaheight: 90px;
    
}
#home-login-box-bottom {
    aabackground: url(https://c617506.ssl.cf2.rackcdn.com/home-login-box-bottom.gif) no-repeat left top;
    aaheight: 3px;
}
#home-login-box input[type=text],
#home-login-box input[type=password] {
    width: 240px;
    font-size: 13px;
    line-height: 30px;
    height: 30px;
    padding-left: 10px;
    margin-bottom: 10px;
}
.home-login-error {
    color: #bd0505;
    margin: 0 0 5px 0;
}
#home-login-submit-btn {
    background: #3DB6FB;
    color: #fff;
    font-size: 16px;
    width: 250px;
    height: 43px;
    aafloat: left;
    /*margin-left: 180px;*/
}
#home-login-submit-btn:hover {
}
/* login page, forgot password page */
#forgot-login-box #loginForm {
    margin-left: 200px;
}
#forgot-login-box #loginForm label {
    display: block;
}
#forgot-login-box #loginForm label.inline {
    display: inline;
    float: left;
}
#forgot-login-box #loginForm input#loginemail,
#forgot-login-box #loginForm input#loginpasswd {
    display: block;
    width: 240px;
}
#forgot-login-box #loginForm input.checkbox {
    float: left;
}
#forgot-login-box h2 {
    margin-top: 0;
    float: left;
}
#forgot-login-box p {
    margin-top: 0;
    margin-bottom: 15px;
}

#accept-invite-message-box {
    margin: 10px auto 0 auto;
    padding: 40px 30px 20px 95px;
    background: #f8f8f8;
    border-radius: 10px;
    behavior: url(/scripts/PIE.htc?1);
    position:relative;
}

#tmpsubserviceservice {
    display: block;
}





/* join pages */
#home-join input {
	padding-left: 10px;
    width: 190px;
    height: 23px;
    margin-bottom: 8px;
}
#home-join-img1 {
    display: block;
    margin: 0 auto 10px auto;
}
#home-join,
#home-join td {
    font-size: 11px;
}
.text-align-left {
    text-align: left !important;
}
#home-join-table td {
    vertical-align: middle;
    text-align: right;
    height: 29px;
    padding-right: 5px;
}
#home-join-table td.input {
    text-align: left;
}
#home-join-table td.home-join-bottom {
    font-size: 10px;
}
#home-join-btn {
    background: #3DB6FB;
    width: 203px;
    color: #fff;
    height: 30px;
    font-size: 14px;
}
#home-join-btn:hover {
}

#profilePageMsg {
    color: #a0a0a0;
}

.join2Table { margin-left: 50px; }

#profilepage-help div {
    color: #3DB6FB;
    margin-bottom: 5px;
}
#yourpage {
    color: #3DB6FB;
}










/* secondary page */

#sec-logo {
    margin-top: 24px;
    margin-bottom: 20px;
    height: 56px;
    margin-left: 10px;
}
#left-column {
    position: relative; /* needed for ie border-radius hack */
    width: 190px;
    
    /*height: 765px;*/
    float: left;
}
#left-column-quotes {
    text-align: center;
    margin-top: 60px;
}
#left-column-quotes hr {
    width: 70px;
    margin-top: 25px;
    margin-bottom: 25px;
    height: 0px;
    border: 0;
    padding: 0;
    border-bottom: 1px solid #dcddde;
}
#right-column {
    width: 698px;
    float: left;
    background: url(https://c617506.ssl.cf2.rackcdn.com/line-vertical1.png) no-repeat left 92px;
    min-height: 765px;
}
#right-column-text-container {
    margin-left: 50px;
    margin-right: 15px;
}
#otherContentPane #right-column-text-container {
    margin-left: 0;
}
#sec-footer {
    clear: both;
    height: 30px;
    padding-top: 15px;
    background: url(https://c617506.ssl.cf2.rackcdn.com/line-horiz1.png) no-repeat center top;
    margin-top: 30px;
}
#upgrade-panel {
    background: #000;
    color: #fff;
    height: 34px;
    text-align: center;
    font-size: 0.9em;
    line-height: 32px;
}
#upgrade-panel a {
    color: #ffb100;
}
#topbarsearchform {
    margin: 15px 0 0 30px;
    padding: 0;
    float: left;
}
#topbarsearchform table td {
    vertical-align: top;
    line-height: 14px;
}

#topbarsearchform .search_field {
    border-radius: 4px;
    height: 22px;
    width: 140px;
    margin: 0;
    padding: 0 2px;
    font-size: 12px;
    outline: none;
    line-height: 22px;
    background: url(/images/search2.png) no-repeat 5px 6px;
    background-size: 10px 10px;
    padding-left: 22px;
}
#topbarsearchform .search_link {
    font-size: 12px;
    line-height: 24px;
}
#topbarsearchform .search_button {
    border: 0;
    color: #ffffff;
    background: #3DB6FB;
    height: 16px;
    font-size: 11px;
    /*line-height: 14px;*/
    margin: 0;
    padding: 0;
    width: 60px;
}
#topbarsearchform input::-moz-focus-inner /* Remove button padding in FF, needed for the top Search button */
{
    border: 0;
    padding: 0;
}

#topbarsearchform a.search_button_link {
    color: #ffffff;
    background: #3DB6FB;
    height: 24px;
    font-size: 12px;
    line-height: 24px;
    margin-left: 10px;
    aapadding: 0 0 0 15px;
    width: 70px;
    display: block;
    float: left;
    border-radius: 4px;
    text-align: center;
}
#topbarsearchform a.search_button_link:hover {
    text-decoration: none;
}

#topbarsearchform span.customStyleSelectBox {
    font-size:12px;
    line-height: 22px;
    background-color: #ffffff;
    border: 1px solid #d6dae2;
    border-radius: 4px;
    display: block !important;
    padding: 0 2px;
}
#topbarsearchform .customStyleSelectBoxInner {
    background: url(/images/arrow_down.png) no-repeat center right;
    background-size: 10px auto;
}
#topbarlinks {
    float: right;
    margin-top: 20px;
    margin-right: 30px;
    font-size: 11px;
}
#topbarlinks, #topbarlinks a {
    color: #808080;
}
#topbarlinks a {
	float: left;
}
#topbarlinks i {
	float: left;
	padding: 0 3px;
}
#topbarlinks span {
    color: #3DB6FB;
	max-width: 80px;
	overflow: hidden;
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	float: left;
	padding-right: 3px;
}

#rewardpopup {
    /*position: absolute;
    top: 90px;
    right: 7px;
    border: 3px solid orange;
    border-top: 2px solid orange;
    display: none;*/
    width: 600px;
    /*background: #fff url(https://c617506.ssl.cf2.rackcdn.com/rewards-popup-down-arrow.png) no-repeat 520px 0px;*/
    font-size: 12px;
}
#rewardpopup .leftSection {
    background-color: #f8f8f8;
    width: 360px;
    float: left;
    margin: 1px;
    padding-right: 20px;
    amargin-right: 20px;
}
#rewardpopup td {
    text-align: center;
    padding: 10px;
}
#rewardpopup td img {
    display: block;
    width: 75px;
    -ms-interpolation-mode: bicubic;
    margin-bottom: 5px;
}
#rewardpopup h2 {
    margin: 15px 0 0 32px;
}
#rewardpopup ol {
    padding: 0;
    afloat: left;
    awidth: 400px;
    margin-bottom: 25px;
}
#rewardpopup ol li {
    list-style: decimal;
    margin: 15px 0 0 32px;
    color: #dd6727;
    font-size: 14px;
    font-weight: bold;
}
#rewardpopup ol li div {
    color: #231f20;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
}
#rewardpopup ol li div strong {
    font-size: 13px;
    font-weight: bold;
}
#rewardpopup .rightSection {
    float: left;
    width: 200px;
    aborder: 1px solid red;
    padding-left: 2px;
}
#rewardpopup .rightSection .rewardAmount {
    width: 95px;
    float: left;
    padding: 20px 0 0 10px;
    line-height: 13px;
    text-align: right;
}
#rewardpopup .rightSection select {
    float: left;
    margin: 25px 0 0 10px;
    font-size: 11px;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
}
#rewardpopup .rightSection input {
    border: 0;
}
#rewardpopup .rightSection .typeOfReward {
    margin: 70px 0 20px 10px;
    border-top: 1px solid #d0d0d0;
    padding: 7px 0 0 0;
}
/*
#left-homeprofile hr {
    width: 70px;
    height: 0px;
    border: 0;
    padding: 0;
    border-bottom: 1px solid #dcddde;
}*/
#left-homeprofile .hr {
    border-top: 1px solid #dcddde;
    width: 70px;
    margin: 5px auto;
height: 0;
}

.add-colleagues-btn {
    background: url("https://c617506.ssl.cf2.rackcdn.com/btn-small-add-colleagues.png") no-repeat 0 0;
    width: 154px;
    height: 23px;
}
.add-colleagues-btn:hover {
    background-position: 0 -23px;
}














h1 {
font-size: 20px;
font-weight: bold;
margin-top: 20px;
border-bottom: 1px solid #dcddde;
padding-bottom: 9px;
margin-left: -25px;
padding-left: 25px;
}
h2 {
font-size: 15px;
font-weight: bold;
color: #3DB6FB;
margin-top: 30px;
}
h3 {
font-size: 15px;
font-weight: bold;
color: #3DB6FB;
margin-top: 30px;
}
p {
margin-top: 15px;
line-height: 18px;
}

#searchform {padding:50px 0 0 110px;}
#searchform label {width:80px; text-align:right; padding-right:10px; padding-bottom:15px; float:left; clear:left; color:#646464;}
#searchform input {width:270px; /*float:left;*/ color:#646464; margin-bottom:15px;}
#searchform select {width:270px; /*float:left;*/ color:#646464; margin-bottom:15px;}
#searchform .radiobtns {clear:both; padding:0 0 10px 100px; width:300px}
#searchform .radiobtns label {width:auto; float:none; line-height:18px}
#searchform .radiobtns input {width:auto; float:none; margin:0;}
#searchform .search-btn {clear:both; display:block; margin:0 auto; position:relative; left:-30px; top:10px}

#left-profile-photo {
    float: left;
    width: 70px;
    margin-top: 1px;
}

#myphoto {
    display: block;
    width: 64px;
    height: 64px;
    aborder: 3px solid #ffb100;
}

#profile-percent {
    border: 1px solid #000000;
    /*background: #ffd46f;*/
    width: 68px;
    font-size: 10px;
    font-family: Arial, Helvetica;
    text-align: center;
}
#left-homeprofile {
    float: left;
    font-size: 12px;
    color: #646464;
    margin-left: 10px;
}
#left-homeprofile a {
    color: #646464;
    font-weight: bold;
    text-decoration: none;
    width: 93px;
    height: 37px;
    display: block;
    line-height: 37px;
}

#left-homeprofile a:hover,
#left-homeprofile a.active {
    background: #f7f7f7;
}
#left-homeprofile a img {
    vertical-align: middle;
    margin: 0 9px 0 12px;
}
#left-profile-link span.on {
    color: #3DB6FB;
}


#left-send-referrals {
    margin-top: 12px;
    /*display: block;*/
    clear: both;
}

#member-left-links {
margin: 18px 0 20px 0;
}
#member-left-links a {
display: block;
padding-right: 23px;
text-align: right;
height: 28px;
line-height: 28px;
font-size: 12px;
color: #595959;
text-decoration: none;
}
#member-left-links a:hover,
#member-left-links a.active {
background: #f7f7f7;
}

.member #right-column {
    background: url(/images/member-tabs-bg-lines2.png) no-repeat left 92px;

}

#right-tabs {
    height: 92px;
    background: url(/images/member-tabs-bg1.png?1) no-repeat left bottom;
    position: relative;
}

#tabs-bar {
    position: absolute;
    bottom: 0;
    left: 0;
padding-left: 29px;
/*border: 1px solid blue;*/
width: 667px;
}

#rewardPopupLink {
    color: #494949;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    padding-top: 3px;
    margin-right: 5px;
    /*border: 1px solid red;*/
    width: 130px;
    display: block;
    float: right;
    text-align: center;
}
#rewardPopupLink span {
    color: #fff;
}


body#newspage #right-column #right-column-text-container a {
    color: #3DB6FB;
    font-weight: bold;
}

#forgot-login-box {
    width: 440px;
    margin: 0 auto 0 auto;
    padding: 20px 30px;
    background: #f8f8f8;
    border-radius: 10px;
    behavior: url(/scripts/PIE.htc?1);
    position: relative;
    top: 40px; /* cannot get margin-top to work in css pie, therefore this */

}
#forgot-password-email {
    width: 320px;
    float: left;
}
#forgot-password-send {
    background: #3DB6FB;
    color: #fff;
    font-size: 14px;
    display: block;
    width: 73px;
    height: 26px;
    margin-left: 20px;
    float: left;
}
#forgot-password-send:hover {
}







/* root element for tabs  */
#tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0;
	height:25px;
	aborder-bottom:1px solid #666;
}

/* single tab */
#tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
}

/*
#tabs a { 
	background: url(https://c617506.ssl.cf2.rackcdn.com/tab1.gif) no-repeat left top;
	font-size:11px;
	display:block;
	height: 30px;  
	line-height:30px;
	width: 111px;
	text-align:center;	
	text-decoration:none;
	color:#000;
	padding:0px;
	margin:0px;	
	position:relative;
	top:1px;
}
*/

#tabs a {
	float: left;
    width: 130px;
	apadding: 5px 5px;
	amargin-left: 6px;
	abackground-color: #ffffff;
    font-size: 12px;
	text-decoration: none;
	color: #999999;
    aborder-left: 1px solid #808080;
    aborder-top: 1px solid #808080;
    aborder-right: 1px solid #808080;
    
    height: 25px;
    a_height: 27px;
    
    amargin-top: 3px;
    background-image: url(https://c617506.ssl.cf2.rackcdn.com/tab4b.gif);
    background-position: left top;
 
    display: block;
    line-height: 22px;
}
#tabs a:hover {
    color: #000000;
}
#tabs #atab1 {
    background-image: url(https://c617506.ssl.cf2.rackcdn.com/tab4c.gif);
}

#tabs a img {
    /*margin: -2px 0 0 5px;*/
avertical-align: middle;
amargin: 0 5px 0 9px;
vertical-align: top;
margin: 0 5px 0 9px;
padding-top: 4px;
padding-top: 0 !ie;
}
#tabs a span {
    color: #c43939;
}
#tabs li {
position: relative;
}
#tabs .member-tab-new {
position: absolute;
bottom: 13px;
right: 10px;
}
#tabs #ltab1 img {
    right: 55px;
}
#tabs #ltab2 img {
    right: 25px;
}
#tabs #ltab3 img {
    right: 35px;
}
#tabs #ltab4 img {
    right: 63px;
}
#tabs #otherContentTab {
    display: none;
}
#tabs a.active-tab,
#tabs.activeTabs a.current {
	abackground-color: #E4E4E4;
	aborder-top: 3px solid #666;
	apadding-top: 3px;
	color: #000000;
    /*font-weight: bold;*/
    /*background-image: url(https://c617506.ssl.cf2.rackcdn.com/tab2.gif);*/
	background-image: url(https://c617506.ssl.cf2.rackcdn.com/tab1.gif) !important;
}

#tabs.activeTabs a.currentgray {
	abackground-color: #E4E4E4;
	aborder-top: 3px solid #666;
	apadding-top: 3px;
	color: #000000;
    /*font-weight: bold;*/
    /*background-image: url(https://c617506.ssl.cf2.rackcdn.com/tab2.gif);*/
	background-image: url(https://c617506.ssl.cf2.rackcdn.com/tab1-gray.gif) !important;
}

#tabs a.last {
    background-image: url(https://c617506.ssl.cf2.rackcdn.com/tab3.gif);
}
 
#tabs a.last2 {
    background-image: url(https://c617506.ssl.cf2.rackcdn.com/tab4.gif);
}
 
#tabs a.last3 {
    /*background-image: url(https://c617506.ssl.cf2.rackcdn.com/tab5.gif);*/
background-image: url(https://c617506.ssl.cf2.rackcdn.com/tab4.gif);
}

#tabs a.last4 {
    /*background-image: url(https://c617506.ssl.cf2.rackcdn.com/tab5.gif);*/
background-image: url(https://c617506.ssl.cf2.rackcdn.com/tab4-gray.gif);
}

#tabs a.tab1a {
background-image: url(https://c617506.ssl.cf2.rackcdn.com/tab1a.gif);
}
#tabs a.tab1b {
background-image: url(https://c617506.ssl.cf2.rackcdn.com/tab1b.gif) !important;
}
#tabs a.tab4a {
background-image: url(https://c617506.ssl.cf2.rackcdn.com/tab4a.gif);
}
#tabs a.tab4b {
background-image: url(https://c617506.ssl.cf2.rackcdn.com/tab4b.gif);
}
#tabs a.tab4c {
background-image: url(https://c617506.ssl.cf2.rackcdn.com/tab4c.gif);
}
#tabs a.tab4d {
background-image: url(https://c617506.ssl.cf2.rackcdn.com/tab4d.gif);
}
#briefSearchArea {
width: 11px;
    height: 25px;
    apadding-left: 10px;
    background-position: left 1px;
    background-repeat: no-repeat;
    background-image: url(https://c617506.ssl.cf2.rackcdn.com/tabx1.gif);

amargin-top: 3px;
}
.briefSearchAreaLast {
    /*background-image: url(https://c617506.ssl.cf2.rackcdn.com/taby.gif);*/
    background-image: url(https://c617506.ssl.cf2.rackcdn.com/tabx.gif);
}
.tabx2 {
    background-image: url(https://c617506.ssl.cf2.rackcdn.com/tabx2.gif) !important;
}
#otherContentPane {
padding: 0 10px 0 50px;
}



/* referral generator */

.referral_generator {
    position: relative;
    overflow: hidden;
    /*z-index: -1;*/
}
.referral_generator div.rgcontainer {
    background-color: #e3e5e4;
    text-align: center;
    width: 175px;
    /*height: 200px;*/
    margin-bottom: 19px;
    border: 1px solid #dddddd;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    /*behavior: url(/scripts/ie-css3.htc);*/
    behavior: url(/scripts/PIE.htc?1);
    position: relative;
    /*overflow: hidden;
    z-index: -1;*/
}

.referral_generator a {
    font-size: 11px;
}
.referral_generator .rgheader {
    font-size: 14px;
    font-weight: bold;
    margin-top: 5px;
}
.leadname, .leadname2 {
    display: block;
    width: 100px;
    overflow: hidden;
    float: left;
    color: #000000;
    font-size: 11px;
    text-align: left;
    margin-left: 10px;
}
.leadname2 {
    margin-left: 10px;
    width: auto;
    float: none;
    text-align: left;
}
.limit {
    float: left;
    color: #000000;
    font-size: 11px;
}
/*
.scrollable_box {
    margin: 0 8px;
    background-color: #ffffff;
    height: 200px;
    overflow-y: scroll;
}
*/
.rgentry {
    background-color: #ffffff;
    height: 20px;
}
.alternatebg {
    background-color: #E4E4E4;
}
.rgentry a {
    color: #000000;
}
.rgtime {
    font-size: 11px;
    margin: 5px 0;
}

/*
.scrollbar_container {
	position:relative;
    margin: 0 8px;
}
.scrollbar_handlers {
	top:0;
    right: 0;
}
.scrollbar_handlers img {
    display: block;
}
#scrollbar_track, #scrollbar_track2 {
	position:absolute;
    top: 10px;
	right:0;
    _right: 6px;
    height: 40px;
	width:10px;
	background-color: #FFD46F;
}
#scrollbar_handle_up, #scrollbar_handle_up2 {
    position: absolute;
    top: 0;
    right: 0;
    _right: 6px;
    width:10px;
    height: 10px;
}
#scrollbar_handle_down, #scrollbar_handle_down2 {
    position: absolute;
    top: 50px;
    right: 0;
    _right: 6px;
    width:10px;
    height: 10px;
}
#scrollbar_handle {
	width:8px;
	background-color:#FF7600;
	opacity:0.9;
    -moz-opacity:0.9;
    border: 1px solid #AF5200;
}
#scrollbar_content, #scrollbar_content2 {
	overflow:hidden;
	height:60px;
    background-color: #ffffff;
}
*/

#rg2Items {
    height: 55px;
    width: 150px;
    overflow: auto;
    margin: 0 auto;
}
#rg2Items .jspVerticalBar {
    width: 10px;
}
#rg2Items .jspPane {
    left: 0;
    top: 0;
}
#rg2Items .jspTrack {
    border-left: 1px solid #c0c0c0;
    border-right: 1px solid #c0c0c0
}












/* pymn */
#pymn {
    aabackground-color: #e3e5e4;
    padding: 12px 20px;
    width: 135px; /* total is 175px */
    /*height: 200px;*/
    margin-bottom: 19px;
    border: 1px solid #dddddd;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    /*behavior: url(/scripts/ie-css3.htc);*/
    behavior: url(/scripts/PIE.htc?1);
    position: relative;
    /*overflow: hidden;
    z-index: -1;*/
}
.pymn-header {
    font-size: 14px;
    color: #DC651C;
    text-align: center;
    border-bottom: 1px solid #dcddde;
    padding-bottom: 10px;
}
#pymn .pymnItem {
    margin-top: 10px;
}
#pymn .commentPhoto {
    width: 28px;
    height: 28px;
    float: left;
    margin-right: 5px;
}
#pymn .textBox {
    /*width: 100px;*/
    overflow: hidden;
    line-height: 15px;
}
#pymn .textBox a {
    color: #3DB6FB;
    max-height: 30px;
    display: block;
    overflow: hidden;
}
#pymn .textBox a.pymnbc {
    color: #969595;
    font-size: 10px;
    display: inline;
}
#pymn-see-more {
    text-align: center;
    border-top: 1px solid #dcddde;
    padding-top: 10px;
    margin-top: 10px;
}
#pymn .see-more-link {
    background: url(https://c617506.ssl.cf2.rackcdn.com/icon-more.png) no-repeat;
    padding-left:18px;
    color:#999;
}

#coleagueTree {
    position:relative;
    overflow:hidden;
    width: 630px;
    height:600px;
}
#coleagueTree .items {
    /* this cannot be too large */
    width:20000em;
    position:absolute;
}
.items div.column {
    float:left;
    margin: 0 6px 20px 6px;
    width: 200px;
}
.items div img {
float: left;
clear: left;
margin: 0 0 15px 0;
position: static;
left: auto;
}
#profymn-nav {
border-bottom: 1px solid #dcddde;
margin: 0 40px;
position: relative;
}
/* left arrow */
#profymn-nav a.left {
afloat: left;
text-align: center;
abackground: url(https://c617506.ssl.cf2.rackcdn.com/icon-orange-arrow-left.png) no-repeat;
position: absolute;
left: -25px;
top: -15px;
width: 30px;
height: 30px;
display: block;
text-decoration: none;
cursor: pointer;
z-index: 1;
}
/* right arrow */
#profymn-nav a.right {
afloat: right;
text-align: center;
abackground: url(https://c617506.ssl.cf2.rackcdn.com/icon-orange-arrow-right.png) no-repeat;
position: absolute;
right: -20px;
top: -15px;
width: 30px;
height: 30px;
display: block;
text-decoration: none;
cursor: pointer;
z-index: 1;
}
/* disabled navigational arrow */
#profymn-nav a.disabled {
    /*visibility: hidden !important;*/
    color: #f6c499;
}









/* briefs */
.scrollExtend-loading {
    height: 50px;
    background: url(https://c617506.ssl.cf2.rackcdn.com/loading-bars.gif) no-repeat center center;
}
.briefList {
    margin: 0 35px 0 35px;
}
.briefEntryArea {
    padding: 6px 0px 16px 0px;
    border: 1px solid #d6dae2;
	border-radius: 5px;
    margin: 10px auto 0 auto;
    width: 660px;
    min-height: 90px;
}
#newBriefForm {
    padding-top: 6px;
}
.briefEntryArea h3 {
    margin: 0;
    font-size: 17px;
    font-weight: bold;
    color: #000;
    padding-left: 5px;
}
#briefCharCounter {
    float: right;
    font-size: 17px;
    color: #808080;
}
.briefEntryArea input {
    border: 0;
}
textarea.briefInputField {
    display: block;
    width: 632px;
    margin-left: 20px;
    /*height: 69px !important;*/
    height: 32px;
    /*_height: 47px;*/
    font-size: 12px;
    /*border-top: 1px solid #FF7E26;
    border-left: 1px solid #FF7E26;*/
    border-right: 0;
    border-bottom: 0;
    font-family: Arial, Helvetica;
    overflow: auto;
    resize: none;
    border: 0;
}
#briefEntryLeftTable {
	padding-top: 25px;
	margin-left: 20px;
}
#briefEntryRightTable {
	margin-right: 20px;
}
#briefSubmitButton {
    width: 100px;
    height: 34px;
    float: left;
    margin-left: 10px;
    
    background: #3db6fb;
    color: #fff;
    font-size: 18px;
}
#briefSubmitButton:hover {
    background-position: 0 -23px;
}
.briefEntryArea table {
    padding-top: 16px;
    float: right;
    border: 0;
    font-size: 12px;
}
#briefEntryLeftTable td.attach {
    height: 23px;
    padding-bottom: 2px;
}
#briefEntryLeftTable td.icon {
    vertical-align: middle;
    line-height: 10px;
}
#briefEntryLeftTable td.icon img {
    padding-top: 2px !ie;
}
#briefEntryLeftTable td input#brief_fb,
#briefEntryLeftTable td input#brief_tw,
#briefEntryLeftTable td input#brief_li {
    /* needed for IE8 */
    display:block;
    padding: 3px;
    display: none;
}

#acceptMultipleForm input[type=checkbox],
.profile-promote-right input[type=checkbox],
.notes_colleague input[type=checkbox] {
	display: none;
}

label.podcheckbox {
	display: inline-block;
    max-width: 100%;
    background-image: url(/images/checkbox_1.png);
    background-position: 0 0;
    background-size: auto 100%;
    width: 16px !important;
    height: 15px !important;
    background-repeat: no-repeat;
    margin: 2px 5px 0 5px;
    padding: 0 !important;
}
input:checked + label.podcheckbox {
	background-image: url(/images/checkbox_2.png);
}
label.podradio {
	display: inline-block;
    max-width: 100%;
    background-image: url(/images/radio_unchecked.png);
    background-position: 0 0;
    background-size: auto 100%;
    width: 16px !important;
    height: 15px !important;
    background-repeat: no-repeat;
    margin: 2px 5px 0 5px;
    padding: 0 !important;
}
input:checked + label.podradio {
	background-image: url(/images/radio_checked.png);
}


#briefEntryAreaLinks {
     float: left;
     padding-top: 15px;
     text-align: left;
}
#briefEntryAreaLinks a {
    color: #006bea;
    font-size: 11px;
    text-decoration: none;
}
#briefEntryAreaLinks a:hover {
    text-decoration: underline;
}
#attachFile {
    padding: 1px 0 0 17px;
    background: url(/images/attach.png) no-repeat 0 0;
    background-size: 10px 15px;
    
}
/*
.briefSubmitButton {
    background: url(https://c617506.ssl.cf2.rackcdn.com/btn-small-post.gif);
    border: 0;
    height: 25px;
    width: 137px;
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    afloat: left;
    margin-left: 10px;
    margin-top: 12px;
    cursor: pointer;
}
*/
.briefItem {
    margin-top: 10px;
    _height: 80px;
    border-bottom: 1px solid #f0f0f0;
}
#profile_tab2_content #briefItems .briefItem {
    border-top: 1px solid #fff;
}
#profile_tab2_content #briefItems .pb10 {
    padding-bottom: 10px;
}
#profile_tab2_content #briefItems .briefItem .briefContent,
#profile_tab2_content #briefItems .briefItem .briefText {
    margin:0;
}
#profile_tab2_content #briefItems .briefItem .briefPhotoBox {
    margin:0;
    min-height:70px;
}
#profile_tab2_content #briefItems .briefItem .briefAuthor a {
    font-weight: bold;
}
.networkUpdate {
    border: 1px solid #e4e4e4 !important;
    background: #f6f6ee url(https://c617506.ssl.cf2.rackcdn.com/icon-network-update.png) no-repeat 33px center;
    background-size: 40px;
    padding: 17px 0;
}
.networkUpdateContainer .badgeAnnouncement {
    background-color: #fff;
}
.networkUpdateContainer .badge1 {
    background-image: url(/images/badgep1on.png);
}
.networkUpdateContainer .badge2 {
    background-image: url(/images/badgep2on.png);
}
.networkUpdateContainer .badge3 {
    background-image: url(/images/badgep3on.png);
}
.networkUpdate a {
    font-weight: bold;
}
.networkUpdate a span {
    font-weight: normal;
}
.networkUpdateContainer .nub {
    clear: both;
    border-bottom: 1px solid #f0f0f0;
    margin-top: 10px;
}
#venTable td {
    vertical-align: top;
    padding: 15px 0 0 10px;
}
.briefContent {
    width: 535px;
    float: right;
    margin-bottom: 10px; /* smaller value here was causing page shifting in firefox when mouse over photo on send/received tabs */
}
#briefs-pane .briefContent {
     overflow: auto;
}
.briefText {
    margin: 0 0 10px 0;
    font-size: 12px;
    word-wrap: break-word;
}
.networkUpdate .briefText {
     margin-right: 10px;
}
.briefText a {
    color: #3DB6FB;
}
.briefContent .socialIcons {
    float: right;
    margin-top: 5px;
    height: 21px;
}
.briefContent .socialIcons .briefDeleteIcon {
    vertical-align:top;
    margin-top:3px;
    /*padding-bottom: 2px;*/
}
.briefContent .socialIcons .briefSendIcon {
    vertical-align:top;
    margin-top:2px;
    /*apadding-bottom: 3px;*/
}
.briefContent .socialIcons .briefFB,
.briefContent .socialIcons .briefTW,
.briefContent .socialIcons .briefLI {
    vertical-align: top;
    margin-top: 2px;
}
.briefAuthor,
.briefAuthor a {
    font-size: 13px;
    color: #3DB6FB;
}
.briefNetworkUpdate {
    color: #3DB6FB;
}
.briefTimestamp,
.brCmtTs {
    font-size: 10px;
    color: #969595;
    margin-bottom: 5px !important;
}
.briefTimestamp span {
    color: #3DB6FB;
}
.briefTimestamp span span {
    color: #000;
}
.briefAttachments {
    margin: 0 0 10px 0;
    font-size: 11px;
    overflow-x: auto;
    overflow-y: hidden;
}
#attachBox input {
    margin-top: 5px;
}
.prevNextBriefs {
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0;
}
.briefPrevLink, .briefNextLink {
    display: none;
}
ul.briefLinks li {
    float: left;
    width: 120px;
    color: #969595;
    font-size: 10px;
    line-height: 20px;
}
ul.briefLinks li a {
    color: #969595;
}
.briefDeleteLink {
    background: url(https://c617506.ssl.cf2.rackcdn.com/icon-delete2.png) no-repeat 0 0;
    padding-left: 18px;
}
.briefCommentsLink {
    background: url(https://c617506.ssl.cf2.rackcdn.com/icon-comments.png) no-repeat 0 1px;
    padding-left: 18px;
}
.briefSendPrivateLink {
    background: url(https://c617506.ssl.cf2.rackcdn.com/icon-send.png) no-repeat 0 2px;
    padding-left: 22px;
    color: #006bea !important;
}

.alt, .alternatebg {
    background-color: #E4E4E4;
}
.briefPhotoBox {
    float: left;
    position: relative;
    margin-bottom: 7px;
    
}
.briefPhoto {
    position: absolute;
    left: 0;
    clip: rect(0,70,70,0);
    color: #e4e4e4; /* to fix bug in chrome showing link color border around image */
    width: 64px;
    height: 64px;
    border-radius: 50%;
}
.briefComment {
    margin-bottom: 5px;
    awidth: 380px;
    background-color: #f6f6f6;
    padding: 11px 11px 11px 30px;
    font-size: 12px;
}
.briefComment a {
    color: #3DB6FB;
}
.commentContent {
    width: 524px;
    float: right;
}
.commentContent div {
    margin-bottom: 0;
    overflow-x: auto;
}
.commentDelLink {
    float: right;
    margin-right: 5px;
}
.commentDelLink img {
    vertical-align:top;
    margin-top:2px;
}
.commentSubmissionArea {
    margin-left: 0px;
    margin-bottom: 10px;
    background-color: #f6f6f6;
    padding: 11px 11px 11px 95px; /* left padding is 35px + ?? */
}

.commentTextArea {
    width: 485px;
    padding-left: 3px;
    /*_width: 380px;*/
    height: 15px;
    font-size: 11px;
    font-family: arial, helvetica;
    overflow: auto;
    border-top: 1px solid #FF7E26;
    border-left: 1px solid #FF7E26;
    border-right: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
    resize: none;
    /*margin-bottom: 10px;*/
}

.commentSubmitButton {
    width: 13px;
    height: 15px;
    float: right;
    margin-right: 10px;
    margin-top: 2px;
}
.commentPhotoBox {
    float: left;
    text-align: center;
    position: relative;
}
.briefPhotoBounty {
    margin-top: 75px;
    text-align: center;
    width: 70px;
    font-size: 9px;
    line-height: 15px;
    color: #d05124;
    font-family: Arial, Helvetica;
}
.associatePhotoBounty {
    margin-top: 45px;
    text-align: center;
    width: 40px;
    font-size: 9px;
    line-height: 15px;
    color: #d05124;
    font-family: Arial, Helvetica;
}
.associateBounty {
    margin-top: 2px;
    font-size: 10px;
    line-height: 15px;
    color: #d05124;
    background: url(https://c617506.ssl.cf2.rackcdn.com/icon-reward.png) no-repeat 0 0;
    padding-left: 15px;
}

.associateBounty a {
    color: #d05124;
    text-decoration: none;
}
.briefPhotoBounty a, .associatePhotoBounty a {
    color: #d05124;
    text-decoration: none;
    /*background: url(https://c617506.ssl.cf2.rackcdn.com/icon-reward.png) no-repeat 0 0;
    padding-left: 15px;
    padding-top: 2px;*/
}
.commentPhoto {
    width: 35px;
    height: 35px;
    border-radius: 50%;
}
.commentPhotoBounty {
    text-align: center;
    font-size: 9px;
    font-family: Arial, Helvetica;
    color: #d05124;
    /*line-height: 18px;
    background: url(https://c617506.ssl.cf2.rackcdn.com/icon-reward.png) no-repeat 0 0;
    padding-left: 14px;
    padding-top: 2px;
    */
}

.commentPhotoBounty a {
    color: #d05124;
    text-decoration: none;
}

.mb10 {
     margin-bottom: 10px;
}

.fblike {
     border:none;
     overflow:hidden;
     width:90px;
     height:21px;
}




/* join */
#joinpage-join-btn {
    background: #3DB6FB;
    color: #fff;
    font-size: 14px;
    width: 73px;
    height: 23px;
	float:left;
}
#joinpage-join-btn:hover {
}

#finish-submit-btn {
    background: #3DB6FB;
    color: #fff;
    font-size: 20px;
    width: 118px;
    height: 43px;
    float: right;
	margin-top:20px;
	margin-right:274px;
}
#finish-submit-btn.disabled {
    filter: grayscale(100%);
}
#finish-submit-btn:hover {
}


/* settings page */

.borderedTable img {
    display:block;
}

#settings-save-btn {
    background: url(/images/btn-small-save.png) no-repeat 0 0;
    width: 73px;
    height: 23px;
	margin-right:100px;
    float:right;
}

#settings-save-btn:hover {
    background-position: 0 -23px;
}

.settingsModifyLink {
    background: url(https://c617506.ssl.cf2.rackcdn.com/icon-modify.png) no-repeat 0 0;
    padding-left: 20px;
	margin-bottom:20px;
}
.settingsSaveLink {
    background: url(https://c617506.ssl.cf2.rackcdn.com/icon-save.png) no-repeat 0 0;
    padding-left: 20px;
}
.settingsCloseLink {
    background: url(https://c617506.ssl.cf2.rackcdn.com/icon-close.png) no-repeat 0 0;
    padding-left: 20px;
}
a.settingsModifyLink, a.settingsSaveLink, a.settingsCloseLink {
    color: #969595;
	font-size:11px;
}
#cancelAccountYesNo {
    display: block;
    width: 90px;
    float: left;
    padding: 5px;
    font-size: 12px;
    color: #808080;
    text-decoration: none;
    border: 1px solid #ffffff;
    position:relative;
    text-align: center;
}
#cancelAccountYesNo:hover {
    background-color: #f0f0f0;
    color: #000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(/scripts/PIE.htc?1);
}






/* colleagues */

.letterLinksContainer {
    /*border-bottom: 1px solid #dcddde;
    margin-left: -20px;
    margin-right: -30px;
    padding-bottom: 10px;*/
    margin-top: 10px;
    height: 34px;
}
#letters {
}
#letters div {
    font-size: 10px;
    float: left;
    width: 17px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    aabackground: url(https://c617506.ssl.cf2.rackcdn.com/letter-box1.png) no-repeat center center;
    margin-right: 1px;
    color: #b0b0b0;
}
#letters .active a {
    font-size: 12px;
    /*background-image: url(https://c617506.ssl.cf2.rackcdn.com/letter-box1.png);*/
    color: #3DB6FB;
    text-decoration: none;
    font-weight: bold;
}
#letters .active:hover,
#letters .selected {
    font-weight: bold;
    background-image: url(https://c617506.ssl.cf2.rackcdn.com/letter-box2.png);
}
#letters .active:hover a,
#letters .selected a {
    color: red;
    font-size: 14px;
}
#letters {
	float: left;
}
#letters-text {
	float: left;
	color: #969595;
	font-size: 10px;
	margin-left: 10px;
	line-height: 28px;
}

.assocTotal {
    color: #000000;
    font-size: 12px;
    float: right;
}
.pendinglink {
    font-size: 11px;
    float: right;
    clear: right;
    width: 160px;
    text-align: right;
}
.pendinglink a {
    color: #3DB6FB;
    text-decoration: underline;
}
.pendinglink a.active {
    color: #c43939;
}
.pendinglink a.nowaiting {
    text-decoration: none;
}
.pendinglink a.nowaiting:hover {
    text-decoration: underline;
}

.send-referral-btn {
    background: url(https://c617506.ssl.cf2.rackcdn.com/btn-smaller-send-referral.png) no-repeat 0 0;
    width: 117px;
    height: 21px;
    /*float: left;*/
}
.send-referral-btn:hover {
    background-position: 0 -21px;
}

.sendRefsItems .srfsl {
float: left;
position: relative;
}
.sendRefsItems .srfsl div {
background: url(https://c617506.ssl.cf2.rackcdn.com/icon-reward.png) no-repeat 0px 0px;
color: #D05124;
font-family: Arial, Helvetica;
font-size: 9px;
line-height: 11px;
padding-left: 14px;
padding-top: 2px;
text-align: center;
}
.ssItems .srfsr {
width: 390px;
float: right;
}
.sendRefsItems .srfsr div {
margin-bottom: 0px;
overflow-x: auto;
width: 250px;
float: left;
}
.sendRefsItems .srfsr button {
float: right;
margin-top: 15px;
}

.sendRefs {
    margin-bottom: 0px;
    /*width: 380px;*/
    border-top: 1px solid #d0d0d0;
    padding: 11px 11px 11px 15px;
    font-size: 11px;
}
.sendRefsHeader {
    /*position: relative;*/
    padding-top: 10px;
}
.sendRefsHeader h1 {
    float: left;
    border: 0;
    margin:0;
    padding:0;
}
.sendRefsHeader div {
    float: left;
    margin-left: 20px;
}
.sendRefsHeader a,
.referralButtons a,
.pendingInvitesHeader a {
    /*width: 100px;
    height: 30px;*/
    display: block;
    float: left;
    padding: 5px;
    font-size: 12px;
    color: #808080;
    text-decoration: none;
    margin-left: 10px;
    border: 1px solid #ffffff;
    position:relative;
}
.sendRefsHeader a:hover,
.sendRefsHeader a.active,
.referralButtons a:hover,
.referralButtons a.active,
.pendingInvitesHeader a:hover,
.pendingInvitesHeader a.active {
    background-color: #f0f0f0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(/scripts/PIE.htc?1);
    color: #000;
}
.sendRefsHeader a:hover,
.referralButtons a:hover,
.pendingInvitesHeader a:hover {
    text-decoration: underline;
}
.sendRefsHeader a.active,
.referralButtons a.active,
.pendingInvitesHeader a.active {
    background-color: #e0e0e0;
    border: 1px solid #c0c0c0;
}
.sendRefsName {
    color: #3DB6FB;
    font-weight: bold;
}
.colleagueName {
    font-size: 13px;
    /*margin-bottom: 5px;*/
}
.assocSince {
    font-size: 10px;
    color: #969595;
    margin-bottom: 0;
    float: left;
}
.colleague-notes {
    background: url(https://c617506.ssl.cf2.rackcdn.com/icon-notes.png) no-repeat 0 0;
    padding-left: 18px;
}

.accept-invite-btn {
    background: #3DB6FB;
    color: #fff;
    font-size: 14px;
    width: 117px;
    height: 28px;
    /*float: right;
    clear: right;
    margin-top: 25px;*/
}
.accept-invite-btn:hover {
}

.resend-invite-btn {
    background: url(https://c617506.ssl.cf2.rackcdn.com/btn-smaller-resend-invite.png) no-repeat 0 0;
    width: 117px;
    height: 21px;
    float: right;
    clear: right;
    margin-top: 25px;
}
.resend-invite-btn:hover {
    background-position: 0 -21px;
}

.continue-btn {
    background: url(https://c617506.ssl.cf2.rackcdn.com/btn-large-continue.png) no-repeat 0 0;
    width: 162px;
    height: 43px;
}
.continue-btn:hover {
    background-position: 0 -43px;
}

.assocItemLinks a {
    float: left;
    width: 117px;
    color: #969595;
    font-size: 10px;
    line-height: 23px;
    background-position: 0 3px;
    margin-top: 10px;
}

.assocItemLinks a.colleague-notes {
    width: 80px;
}

.assocConn {
    float: right;
    color: #969595;
}
.assocConn a {
    color: #969595;
}
.assocConn .highlight2 {
    color: #000000;
}
.assocRel {
    float: right;
    color: #969595;
}
.assocRel a {
    color: #969595;
}
.profile-btn {
	background: #3DB6FB;
    color: #fff;
    font-size: 20px;
    width: 109px;
    height: 35px;
    display: block;
}
.profile-btn:hover {
}

.pendingInvitesHeader {
    font-size: 11px;
    line-height: 12px;
}
.invDate {
    font-size: 10px;
    color: #969595;
    margin-bottom: 5px;
}
.invDeleteLink {
    background: url(https://c617506.ssl.cf2.rackcdn.com/icon-delete2.png) no-repeat 0 0;
    padding-left: 18px;
    float: right;
    clear: right;
    color: #969595;
}
#pendingInvitesSentBtn {
    margin-right: 15px;
}
.inviteAccepted {
    color: #22A808;
    font-size: 13px;
    font-weight: bold;
}
.acceptPendingInvite {
    float: right;
    clear: right;
    margin-top: 25px;
}

.collinks {
    float: right;
}

.collinks .colpb {
    background: url(https://c617506.ssl.cf2.rackcdn.com/icon-send2.png) no-repeat 0 center;
    padding: 1px 0 0 16px;
    margin-right: 12px;
    zoom: 1;
}

.collinks .colnote {
    background: url(https://c617506.ssl.cf2.rackcdn.com/icon-notes.png) no-repeat 0 center;
    padding: 1px 0 0 12px;
    margin-right: 12px;
    zoom: 1;
}
.collinks .colnote.glow {
    background: url(https://c617506.ssl.cf2.rackcdn.com/icon-notes-active.png) no-repeat 0 center;
}
.collinks .coldel {
    background: url(https://c617506.ssl.cf2.rackcdn.com/icon-delete2.png) no-repeat 0 center;
    padding: 1px 0 0 15px;
    zoom: 1;
}

#colleagueItems .briefItem {
    border-bottom: 1px solid #f0f0f0;
}
#colleagueItems .briefItem .refPhotoBox,
#received-pane .briefItem .refPhotoBox,
#sent-pane .briefItem .refPhotoBox {
    min-height: 63px;
    height: auto;
}
#colleagueItems .briefItem .refPhotoBox .briefPhoto,
#received-pane .briefItem .refPhotoBox .briefPhoto,
#sent-pane .briefItem .refPhotoBox .briefPhoto {
    width: 35px;
    height: 35px;
}
#colleagueItems .briefItem .briefContent,
#inboxItems .briefItem .briefContent {
    margin-bottom: 0px;
    width: 565px;
}
#colleagueItems .briefItem .briefContent .briefText {
    margin: 0;
}
#colleagueItems .briefItem .briefContent .briefText .collinks {
    /*text-align: right;*/
    position: relative;
    top: 17px;
}
#colleagueItems .briefItem .briefContent .briefText .collinks div.clc {
    padding: 0 0 3px 0;
    width: 150px;
    font-size: 11px;
    line-height: 13px;
}
#colleagueItems .briefItem .briefContent .briefText .assocSince {
    float: none;
}
#colleagueItems .briefItem .briefContent .briefText .assocInfo,
#inboxItems .briefItem .briefContent .briefText .assocInfo {
    font-size: 11px;
    /*line-height: 12px;*/
}
#colleagueItems .briefItem .briefContent .briefText .assocInfo a,
#inboxItems .briefItem .briefContent .briefText .assocInfo a {
    line-height: 20px;
    color: #999;
}

/* contact */
.contactForm { margin-top:10px;}
.contactForm td {
    font-size: 11px;
    padding: 5px;
	color:#616055;
}
.contactForm td.left {text-align:right;vertical-align:top; }
.contactForm td.right {text-align:left; padding: 5px 5px 5px 5px; }
.contactForm input[type=text], .contactForm input[type=password] {width: 288px;font-size:13px;color:#616055; padding-left: 10px; height: 30px; }
.contactForm select {width: 301px;font-size:13px;color:#616055; padding-left: 10px; background-color: #fff; height: 32px; }
.contactForm textarea {width: 288px;font-size:13px;color:#616055;}

.contactForm h2 {
	font-size: 1.3em;
	font-weight: bold;
	color: #3DB6FB;
	margin-left: 30px;
	margin-bottom:10px;
}
#contact-send-btn {
    background: #3DB6FB;
    border-radius: 4px;
    width: 118px;
    height: 43px;
	margin-left:85px;
	margin-bottom:0px;
	float:left;
}
#contact-send-btn:hover {
    background-position: 0 -43px;
}

td.text-align-center {
    text-align: center !important;
}

/*p.rktype {font-size:1em;}*/
.rkminiheaders {color: #3DB6FB;font-weight:bold;}

.contactForm tr.profile { background-color:#f6f6ee; }
.contactForm tr.profile td { padding: 10px 5px 10px 5px; }
.contactForm tr.profile td.left { border-top: 1px solid #dcddde; border-left: 1px solid #dcddde; border-bottom: 1px solid #dcddde; }
.contactForm tr.profile td.right { border-top: 1px solid #dcddde; border-right: 1px solid #dcddde; border-bottom: 1px solid #dcddde; }

/* add colleagues */
#addColleagues h1 {
border: 0;
text-align: center;
}
#add-col-manually {
text-align: center;
margin-top: 20px;
}
#icon-add-col-manually {
cursor: pointer;
}
#importIcons {
margin: 30px 0 0 15px;
}
#importIcons img {
display: block;
float: left;
cursor: pointer;
margin: 0 5px;
}
#add-col-or {
border-top: 1px solid #dcddde;
height: 50px;
/*margin-top: 50px;*/
position: relative;
}
#add-col-or div {
background: url(https://c617506.ssl.cf2.rackcdn.com/icon-add-col-or.gif) no-repeat center center;
width:100%;
height:50px;
position: absolute;
top: -25px;
left: 0;
}
#importFormIcon {
text-align: center;
}
#importFormIcon img {
display: none;
}
.add-btn {
    background: url(https://c617506.ssl.cf2.rackcdn.com/btn-large-add.png) no-repeat 0 0;
    width: 118px;
    height: 43px;
}
.add-btn:hover {
    background-position: 0 -43px;
}

#addColleagues .invitationsSent p {
    text-align: center;
    font-size: 13px;
}

.linkedinvideo {
margin: 0 auto; border: 1px solid #DCDDDE; width: 466px; padding: 15px; color: #DC651C;
}
.linkedinvideo img {
float: left; margin: -3px 20px 0 20px;
}
.linkedinvideo a {
color: #3DB6FB;
}


/* referrals */

.refPhotoIcon {
    position: absolute; top: -10px; left: -12px;
}

.view-referral-btn {
    background: url(https://c617506.ssl.cf2.rackcdn.com/btn-smaller-view-referral.png) no-repeat 0 0;
    width: 117px;
    height: 21px;
}
.view-referral-btn:hover {
    background-position: 0 -21px;
}

.upgrade-now-large-btn {
    background: url(https://c617506.ssl.cf2.rackcdn.com/btn-large-upgrade-now.png) no-repeat 0 0;
    width: 202px;
    height: 43px;
}

.upgrade-now-large-btn:hover {
    background-position: 0 -43px;
}

.send-reward-btn {
    background: url(https://c617506.ssl.cf2.rackcdn.com/btn-small-send-reward.png) no-repeat 0 0;
    width: 131px;
    height: 23px;
}
.send-reward-btn:hover {
    background-position: 0 -23px;
}
.refstled, .refstledViewOnly {
color: #4faa46;
}
.refstmaybe, .refstmaybeViewOnly {
color: #f79f5f;
}
.refstnobus, .refstnobusViewOnly {
color: #c63f3f;
}
.viewonly {
    padding-left: 25px;
    line-height: 20px;
}
.refstledSelected {
    background: url(https://c617506.ssl.cf2.rackcdn.com/icon-status-ltb.png) no-repeat 0 3px;
}
.refstmaybeSelected {
    background: url(https://c617506.ssl.cf2.rackcdn.com/icon-status-mltb.png) no-repeat 0 3px;
}
.refstnobusSelected {
    background: url(https://c617506.ssl.cf2.rackcdn.com/icon-status-dnltb.png) no-repeat 0 3px;
}

.finish-btn {
    background: url(https://c617506.ssl.cf2.rackcdn.com/btn-small-finish.png) no-repeat 0 0;
    width: 83px;
    height: 23px;
}
.finish-btn:hover {
    background-position: 0 -23px;
}
.finish-btn.disabled {
    background: url(/images/btn-small-finish-disabled.png) no-repeat 0 0;
}

.post-btn {
    background: url(https://c617506.ssl.cf2.rackcdn.com/btn-large-post.png) no-repeat 0 0;
    width: 118px;
    height: 43px;
}
.post-btn:hover {
    background-position: 0 -43px;
}
.send-btn {
    background: #3DB6FB;
    border-radius: 4px;
    width: 118px;
    height: 43px;
    color: #fff;
    font-size: 20px;
}
.send-btn:hover {
    background-position: 0 -43px;
}
.send-btn.disabled {
	filter: grayscale(100%);
}
.send-btn.disabled:hover {
	background-position: 0 0;
}
.referralComment {
    margin:1px 1px 4px;
    background: #f6f6f6;
    padding: 10px;
    position: relative;
}
.referralComment .photo {
    float: left;
}
.referralComment .content {
    margin-left: 100px;
}

#referralCommentsList {
    height: 250px;
    overflow: auto;
	border:1px solid #DCDDDE;
	margin-top:5px;
	/*width:100%*/
}
.referralButtons {
    border-bottom: 1px solid #dcddde;
}

#received-pane .sent,
#sent-pane .sent {
    font-size: 10px;
    color: #969595;
    margin-bottom: 5px;
    /*float: left;*/
}

.referralBounty {
    color: #f79f5f;
}

.rewarded {
    color: #4faa46;
}

.notrewarded {
    color: #c63f3f;
}

.assoc-detail-right {
    float: right;
    width: 34%;
    text-align: right;
    /*font-weight: bold;*/
    font-size: 11px;
}

.save-btn {
    background: url(/images/btn-small-save.png) no-repeat 0 0;
    width: 73px;
    height: 23px;
}
.save-btn:hover {
    background-position: 0 -23px;
}

#received-pane .briefDeleteLink,
#sent-pane .briefDeleteLink {
    color: #969595;
}

#received-pane .briefList,
#sent-pane .briefList {
    /*padding-top: 10px;*/
}

#received-pane,
#sent-pane {
    padding-top: 10px;
}

#received-pane .briefItem,
#sent-pane .briefItem {
     border-bottom: 1px solid #f0f0f0;
     padding: 1px 0 0 0;
}
.refPhotoBox {
    height: 70px;
    float: left;
    position: relative;
    margin-bottom: 10px;
}
.refInfo {
    float: left;
    width: 66%;
    font-size: 11px;
}
.assoc-detail-right button {
    /*margin-top: 33px;*/
}




/* profile */

.rate-btn {
    background: url(https://c617506.ssl.cf2.rackcdn.com/btn-small-rate.png) no-repeat 0 0;
    width: 73px;
    height: 23px;
	display:block;
	margin:0 auto;
}
.rate-btn:hover {
    background-position: 0 -23px;
}

.save-large-btn {
    background: #3DB6FB;
    color: #fff;
    font-size: 20px;
    width: 118px;
    height: 43px;
}

.save-large-btn:hover {
}

.close-large-btn {
    background: #3DB6FB;
    color: #fff;
    font-size: 20px;
    width: 118px;
    height: 43px;
}

.close-large-btn:hover {
}

.search-btn {
    background: #3DB6FB;
    color: #fff;
    font-size: 20px;
    width: 118px;
    height: 43px;
}
.search-btn:hover {
    background-position: 0 -43px;
}

#profile-modify h1 {margin:20px 20px 0; padding-left:15px;}

#profile-contact-information {margin:0 0 10px 36px;}
#profile-contact-information td {padding-bottom:5px;}
#profile-contact-information td input {width:240px; padding-left: 10px;}
#profile-contact-information td select {width:250px; padding-left: 10px;}

#update-photo {margin: 0 0 10px 72px;}
#update-photo td {padding-bottom:5px; text-align: center;}
#update-photo td label {display:inline; padding:0;}

#profile-update-form {margin:30px 0 0;}
#profile-update-form label {display:block; clear:both; padding:0 0 3px 36px;}
#profile-update-form label.label {padding:0 14px 20px 36px; width:110px; float:left;}
#profile-update-form input.text {width:60px; float:left;}
#profile-update-form textarea {width:415px; margin:0 0 20px 36px;}

.profile-container {
width: 684px;
margin-left: -43px;
margin-left: -47px !ie;
margin-top: -7px;

}
.profile-top-container {
	padding-bottom:0px;
	min-height: 150px;
}
.profile-top-container h3 {
	font-size:18px;
}
.profile-top-container p {
	font-weight:bold; line-height:16px; margin-top:0px;
}
.profile-top-info {
	float:left;
	width: 330px;
	min-height: 80px;
	margin-top: 25px;
}
.myprofile .profile-top-info {
    margin-top: 15px;
}
.profile-photo {
	width: 64px;
	height: 64px;
	margin: 25px 0 0 0;
	float: left;
	border-radius: 50%;
}
/*
.profile-links {
	padding-top:5px; clear:both;
}

.profile-links-left {float:left;}
.profile-links-right {float:right; margin:0 45px 0 0; width: 110px; text-align:center}
*/

/* Profile Table */
/*.prtable {width:684px; margin-top:0px; height: 170px;}
*/
/*.prtable td {border-bottom:1px solid #dcddde; border-right:1px solid #dcddde; vertical-align:top; width:426px;}
	.prtable td.right {border-right:0px; width: 211px;}
	.prtable td.bottom {border-bottom:0px;}
	.prtable td.vmiddle {vertical-align:middle;}
*/
/*
.prtable td#prtable-left {
    border-bottom: 1px solid #dcddde;
    vertical-align:top;
}
.prtable td#prtable-right {
    width: 200px;
    text-align: center;
    border-bottom: 1px solid #dcddde;
    vertical-align:top;
}
*/
#prtable-right-table {
    margin-left: 15px;
    margin-top: 5px;
}
#prtable-right-table td {
    height: 55px;
    width: 172px;
    text-align: center;
    max-width: 300px;
    overflow: hidden;
}

#profile-top-wrap {
    position:relative;
    width:662px;
    height:181px;
    padding-left:22px;
    border-bottom: 1px solid #c3e8fd;
}

.myprofile #profile-top-wrap {
    height: 160px;
}
.myprofile #prtable-right-table td {
    width: auto;
}
.myprofile #prtable-right-table td.bottom {
    border-top: 1px solid #DCDDDE;
    text-align: center;
}


#profile-contact-info-0 {
    width: 250px; float: left; overflow: hidden; margin-right: 10px;
}

#profile-contact-info-1 {
    width: 250px; float: left; overflow: hidden; margin-right: 10px;
}

#profile-contact-info-2 {
    border: 0; margin-top: 45px; padding-top: 30px; width: 250px; float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.myprofile #profile-contact-info-1 {
    width: 170px;
}
.myprofile #profile-contact-info-1 h2 {
    margin:0 0 7px 0;
    padding:0;
    border:0;
    font-size: 13px;
}
.myprofile #profile-contact-info-2 {
    width: 170px;
    margin-top: 0;
    padding-top: 0;
}
.myprofile #profile_tab3_content {
    padding-top: 30px;
}
.myprofile #profile-contact-info-0-content {
    margin-bottom: 15px;
}
.myprofile #profile-contact-info-2 {
    margin-top: 23px;
}

/* Contact Information */
.prtable td.contact-info table {padding:0 0 5px; width:419px; margin-bottom:5px;}
.prtable td.contact-info div.info-2 {border-top: 1px solid #dcddde; width:95%; padding-top:10px; padding-bottom:10px; margin-top:10px;}
.prtable td.contact-info div.info-2 a {color:#231F20}
.prtable td.contact-info h2 {
    padding:0px;
    margin:15px 0 5px 0;
    font-size:13px;
}


.grey {color:#999}

/* Common Colleagues */
.prtable td.contact-info td {border:0px; width:auto; padding:auto;}
.prtable td.contact-info td.profile-common-colleagues {
	width: 182px;
	background: #f6f6f6;
	padding:0 0 10px 0;
}
.profile-common-colleagues ul, .profile-common-colleagues-popup ul {
	margin:0 0 0 35px;
	padding:0px;
}

.profile-common-colleagues li, .profile-common-colleagues-popup li {
	margin:0px;
	padding:0 0 1px 15px;
}

.profile-common-colleagues a:active, .profile-common-colleagues a:link, .profile-common-colleagues a:visited  {color: #3DB6FB; text-decoration: none;}
.profile-common-colleagues a:hover  {color: #3DB6FB; text-decoration: underline;}

.profile-common-colleagues-more {margin:20px 0 0 35px; position:relative;}
.profile-common-colleagues-more a:active, .profile-common-colleagues-more a:link, .profile-common-colleagues-more a:visited  { color: #999; text-decoration: none;}
.profile-common-colleagues-more a:hover  { color: #999; text-decoration: underline;}

.profile-common-colleagues-anchor {position:relative;}
.profile-common-colleagues-popup {display:none; position:absolute; top:0; left;0; background: #f6f6f6; border:2px solid #DCDDDE; padding:2px 15px 15px 2px; z-index:1000}
.profile-common-colleagues-popup ul {float:left; width:154px; padding-bottom:15px;}
.profile-common-colleagues-popup .settingsCloseLink {color:#999 !important; font-size:12px; margin:0 0 0 50px;}

/* Promote Your Profile */
.promote-your-profile-btn {
    background: url(https://c617506.ssl.cf2.rackcdn.com/btn-small-promote-your-profile.png) no-repeat 0 0;
    width: 177px;
    height: 23px;
	margin:10px 0 0 17px;
	display:block;
}
.promote-your-profile-btn:hover {
    background-position: 0 -23px;
}

.choose-web-address-btn {
    background: url(https://c617506.ssl.cf2.rackcdn.com/btn-small-choose-web-address.png) no-repeat 0 0;
    width: 171px;
    height: 23px;
	margin:10px 0 0 20px;
	display:block;
}
.choose-web-address-btn:hover {
    background-position: 0 -23px;
}


/* Privacy */
.profile-privacy {padding: 6px 15px 6px 15px;}

.profile-privacy h2 {
	border-top: 1px solid #dcddde;
	padding:10px 0 0;
    margin:10px 0 0 0;
    font-size:13px;
}
.profile-privacy h2 span {font-size:12px; font-weight:normal;}
.profile-privacy p {font-size:11px; line-height:16px; padding:0; margin:0}
.profile-privacy input {border:none;}
.prtable .profile-privacy td {border:0px; width:auto; padding:auto;}

table#profile-privacy-options {
margin:10px 0;
}
table#profile-privacy-options th {
vertical-align:bottom;
font-weight: normal;
padding: 0 3px;
}
table#profile-privacy-options td {
font-size: 11px;
text-align: center;
/*padding: 0 3px;*/
}
table#profile-privacy-options td.col1 {
text-align: right;
}

body.profile.loggedout #right-column {
    margin: 0 auto;
    background: none;
    width: 638px;
}
body.profile.loggedout #right-column .profile-container {
    margin: 0;
}









/* Profile Functions */
.prfunctions {text-align:center; padding:15px 0 20px;}
.prfunctions h2 {margin:0; font-size:13px;}
.prfunctions p {margin:0; padding:5px 0 20px; line-height:28px; font-size:28px; color:#d7d9d8}
.prfunctions p img {position:relative; top:2px;}
.prfunctions button {display:block; margin:0 auto;}
.prfunctions .profile_colleague {border-bottom: 1px solid #dcddde; padding:0 0 20px; text-align:center; margin-bottom:20px;}










/* Rating */
.prtable table.prrating {
	margin:5px 0 0 5px;
	background: #f6f6f6;	
	height:100%;
	width:206px;
}
.prtable table.prrating td {
	border:0; width:auto; padding:15px 3px 20px 3px;
}
.prtable table.prrating h2 {
    padding:0px;
    margin:0 0 15px 10px;
    font-size:13px;
}

.prtable table.prrating button {
	margin:15px auto 0;
	display:block;
}

.prtable table.prrating li {
    margin-bottom:10px;
	margin-right:22px;
}
.prtable table.prrating li img {
    vertical-align: top;
    padding-bottom: 3px;
}



.profile-more {
    background-image:url(https://c617506.ssl.cf2.rackcdn.com/icon-more.png);
    padding-left:18px;
    background-repeat:no-repeat;
    color:#999;
}

.modify-link {
    background: url(/images/modify.png) no-repeat 0 1px;
    background-size: 16px 17px;
    padding-bottom: 2px;
    padding-top: 4px;
    padding-left: 20px;
    color: #999;
}

.profile-map-pin {
	padding-top: 7px;
	padding-bottom: 5px;
    background: url(/images/location.png) no-repeat 0 5px;
    padding-left:18px;
    background-size: 13px auto;
    color:#999;
}



/* Client/Bio/etc */
.prtable td.textcell {padding-top:25px;}
.profile-desc {margin-bottom:20px; width:610px; display:block; word-wrap:break-word}
.profile-desc h3 {display:inline; margin:0; padding:0; font-size:13px; color: #3DB6FB;}
.profile-desc p {display:inline; margin:0; padding:0; line-height:16px;}

#clientsBioReadMore {margin: 0px 0 10px 0; display: none;}

.profile-col-since {
    font-size: 10px;
    color: #969595;
}


.becomeColLink {
background: url(https://c617506.ssl.cf2.rackcdn.com/icon-become-colleagues.png) no-repeat 0 0;
padding-left: 18px;
color: #969595;
}




.prbriefstitle {margin:5px 0 25px 0; padding-top:25px; border-top:1px solid #dcddde; font-size:13px;}








/* popups */


#sendreferral label {padding:0 14px 16px 22px; width:78px; float:left; text-align:right; clear:both;}
#sendreferral input.text {width:330px; afloat:left; margin-bottom:16px; margin-top: 0;}
#sendreferral textarea {width:330px; afloat:left; height:50px; margin-bottom:16px;}
#sendreferral {text-align:center;}
#send-referral-box .closelink {
background: url(https://c617506.ssl.cf2.rackcdn.com/icon-close.png) no-repeat 0 2px;
padding-left: 20px;
color: #969595;
}

#send-referral-btn {
    background: url(/images/btn-large-send.png) no-repeat 0 0;
    width: 118px;
    height: 43px;
	margin:45px auto 0;
	display:block;
}
#send-referral-btn:hover {
    background-position: 0 -43px;
}

.send-ref-rewards {
    width: 100%;
}
.send-ref-rewards td {
    text-align: center;
    /*line-height: 25px;*/
    border-right: 1px solid #dcddde;
}
.send-ref-rewards td.noborder {
    border: 0;
}

.send-ref-rewards p {display:none;}

#sendreferral .send-ref-rewards label {float:none; padding:0; width:auto; text-align:left; clear:none;}
.send-ref-rewards td input {
    border: 0;
}
.send-ref-rewards td span {
    height: 35px;
    line-height: 35px;
	display:block;
	text-align:center
}
.send-ref-rewards td img {
    width: 64px;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}

.instructional {
	display:block;
	text-align:center;
	color:#000;
	font-weight:bold;
	margin:20px 0;
}

#sendreferral .orange {color:#DC651C; border-top:1px solid #DCDDDE; margin:20px 10px; padding-top:15px;}

.notes_colleague {
	border-bottom:1px solid #DCDDDE;
	padding-bottom:20px;
	margin:0 10px;
}

.notes_colleague h1 {
	border:0;
	padding-left:20px;
	margin-left:0;
	padding-bottom: 15px;
}

.notes_colleague .simplePhotoBox {
    position:relative;
    margin-left: 20px;
}

.notes_colleague .briefPhoto { 
	clip: rect(0,70,70,0); 
	position:relative;
	/*margin-left:20px;*/
	float:left;
}

.notes_colleague .notes_details {
	float:left;
	width:200px;
	padding-left:20px;
}

.notes_colleague .notes_details a {
	color:#3DB6FB;
}

.notes_colleague .notes_details p {
	margin:0;
}

.notes_colleague .notes_since {
	color:#969595;
	font-size:10px;
}

.notes_colleague .notes_reward {
	/*background:url("https://c617506.ssl.cf2.rackcdn.com/img-reward.png") 0 0 no-repeat;*/
	font-size:37px;
	font-weight: bold;
	line-height:28px;
	color:#d7d9d8;
	font-weight:bold;
	float:right;
	width:120px;
	/*padding-left:32px;
	margin-top: 15px;*/
	margin-right: 10px;
	padding-bottom: 5px;
	text-align: center;
}

.notes_colleague .notes_reward a {
	color:#d7d9d8;
}
.notes_colleague .notes_reward div {
    font-size: 14px;
    color: #DC651C;
}

.settingsCloseLinkDiv {text-align:center; padding-top:5px;}

#notesform label {
	display:block;
	text-align:center;
	color:#000;
	font-weight:bold;
	margin:25px 0;
}

#notesform textarea {
	margin:0 auto;
	display:block;
	width:425px;
	height:250px;
	resize: none;
}

#save-notes-btn {
    background: #3DB6FB;
    color: #fff;
    font-size: 20px;
    width: 118px;
    height: 43px;
	margin:0 auto;
	display:block;
}
#save-notes-btn:hover {
    background-position: 0 -43px;
}

div.relationship-sliders{
	width:440px;
	margin:0 auto;
}
div.relationship-slider {
    width: 440px;
    background: #FFB100;
    height: 6px;
    border: 0;
}

.relationship-slider .ui-slider-horizontal .ui-slider-handle {
  width: 14px;
  height: 14px;
  position: absolute;
  top: -3px;
  background: none;
  background-image: url(/images/icon_green_status_graphic.gif);
  background-repeat: no-repeat;
  border: 0;
  margin-left: 0;
}
.relationship-slider a.ui-slider-handle {
    background:none;
    border:0;
    width:12px;
    height:12px;
    top:-3px;
}

table.balance-labels-table {width:440px; padding-top:10px;}
table.balance-labels-table td {width:33%; color:#3DB6FB;}
table.balance-labels-table td.balcenter {text-align:center;}
table.balance-labels-table td.balright {text-align:right;}

#save-relationship-btn {
    background: #3DB6FB;
    color: #fff;
    font-size: 20px;
    width: 118px;
    height: 43px;
	margin:60px auto 0;
	display:block;
}
#save-relationship-btn:hover {
    background-position: 0 -43px;
}

#rateform {width:320px; margin:0 auto;}

#rateform #ratelist div {text-align:left; padding:0 0 10px; margin:0; float:left;}
#rateform #ratelist div span, #rateform #ratelist div img {float:left;}
#rateform #ratelist div span {width:105px; text-align:right; padding-right:6px;}
#rateform #ratelist div span.ratetitle {width:115px; text-align:left; padding:0 0 0 10px;}


#sendreward h1 {border:0; margin-left:0;}
#sendreward .trust-icon {float:right; padding-right:35px;}
#sendreward p {padding:0 25px}
	#sendreward p span {color:#3DB6FB}
#sendreward h2 {margin-top:10px; padding:0 25px 15px;}	
#sendreward label {padding:0 12px 14px 0; font-weight:bold; color:#666; width:135px; float:left; text-align:right; display:block;}
#sendreward input {width:270px; float:left; color:#666; display:block;}
#sendreward select {float:left; color:#666;}
#sendreward .cards-icon {padding:3px 10px; float:left;}
#sendreward .padlock {float:left; padding:0 0 0 190px; margin:0; color:#3DB6FB}
#sendreward .finish-btn {float:right; margin-right:50px;}

#sendrewardconfirm {padding-top:15px;}
#sendrewardconfirm .pplogo {float:right; padding:16px 35px 0;}
#sendrewardconfirm .rklogo {padding:0 35px;} 
#sendrewardconfirm .logo_divider {padding:10px 0 0; margin:0 25px 35px; border-bottom:1px solid #DCDDDE;}
#sendrewardconfirm p {padding:0 50px 0 60px}
	#sendrewardconfirm p span {color:#3DB6FB}
#sendrewardconfirm h2 {font-size:18px; padding: 0 50px 0 80px; margin-top:20px;}
#sendrewardconfirm form {padding:50px 50px 0 75px}
#sendrewardconfirm .finish-btn {display:block;}

#sendrewardthanks {padding:90px 70px 0;}
#sendrewardthanks img {margin:0 auto; display:block;}
#sendrewardthanks p span {color:#3DB6FB}
#sendrewardthanks .upgrade-now-large-btn {display:block; margin:40px auto 15px;}
#sendrewardthanks .settingCloseLinkDiv {text-align:center;}

#pendingInvitationsList {
    height: 400px;
    /*width: 200px;*/
    overflow: auto;
    /*border: 1px solid red;*/
}














/* upgrade */


div#upgradeTableContainer {
    border: 1px solid #dcddde;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    behavior: url(/scripts/PIE.htc?1);
    position:relative;
}
table#upgradeBenefitsTable td {
    padding: 10px;
    text-align: center;
    height: 50px;
    width: 99px;
}
table#upgradeBenefitsTable tr.shaded td {
    background-color: #f6f6f6;
}
table#upgradeBenefitsTable td.col1 {
    border-right: 1px solid #dcddde;
    width: 400px;
    text-align: left;
}
table#upgradeBenefitsTable td.col2 {
    border-right: 1px solid #dcddde;
    width: 99px;
}
.upgrade-btn {
    background: url(https://c617506.ssl.cf2.rackcdn.com/btn-small-upgrade.png) no-repeat 0 0;
    width: 95px;
    height: 23px;
}
.upgrade-btn:hover {
    background-position: 0 -23px;
}
table#upgradeBenefitsTable td a {
    color: #3DB6FB;
}
.pricing-benefits-vendor-logos img {
    -ms-interpolation-mode: bicubic;
    width: 65px;
    margin-right: 10px;
    vertical-align: middle;
}

.vertmid2 {
    vertical-align: middle;
    font-size: 20px;
}
.vertmid2 input {
    padding: 0;
    margin: 4px;
    margin: 0 !ie;
    border: 0;
    margin-bottom: 6px;
    margin-bottom: 0 !ie;
}

.briefPhotoBox .pbadge,
.notes_colleague .simplePhotoBox .pbadge,
.searchResPhotoBox .pbadge,
.pymnPhotoBox .pbadge {
    width: 24px;
    position: absolute;
    top: 46px;
    left: 42px;
}

.briefPhotoBox .pbadge2,
.notes_colleague .simplePhotoBox .pbadge2,
.searchResPhotoBox .pbadge2,
.pymnPhotoBox .pbadge2 {
    width: 20px;
    position: absolute;
    top: 55px;
    left: -8px;
}

.commentPhotoBox .pbadge,
.srfsl .pbadge,
#colleagues-pane .briefItem .refPhotoBox .pbadge,
#received-pane .briefItem .refPhotoBox .pbadge,
#sent-pane .briefItem .refPhotoBox .pbadge,
#profile_tab4_content .briefItem .refPhotoBox .pbadge,
#profile_tab1_content .briefItem .refPhotoBox .pbadge,
#testimPopupTable .briefItem .refPhotoBox .pbadge,
#colleagueItems .briefItem .refPhotoBox .pbadge {
    width: 20px;
    position: absolute;
    top: 22px;
    left: 20px;
}

.commentPhotoBox .pbadge2,
.srfsl .pbadge2,
#colleagues-pane .briefItem .refPhotoBox .pbadge2,
#received-pane .briefItem .refPhotoBox .pbadge2,
#sent-pane .briefItem .refPhotoBox .pbadge2,
#profile_tab4_content .briefItem .refPhotoBox .pbadge2,
#profile_tab1_content .briefItem .refPhotoBox .pbadge2,
#testimPopupTable .briefItem .refPhotoBox .pbadge2,
#colleagueItems .briefItem .refPhotoBox .pbadge2 {
    width: 20px;
    position: absolute;
    top: 27px;
    left: -8px;
}

.referralComment .pbadge {
    width: 36px;
    position: absolute;
    top: 50px;
    left: 40px;
}

.searchResPhotoBox {
    position: relative;
}

.pymnPhotoBox {
    width: 70px;
    margin: 0 auto;
    position: relative;
}

.pymnsb {
     display: block;
     width: 51px;
     height: 51px;
     float: left;
     position: relative;
     margin: 0 10px 15px 0;
}
.pymnsb .pbadge {
    width: 20px;
    position: absolute;
    top: 39px;
    left: 36px;
}
.pymnlpb {
    display: block;
    width: 34px;
    height: 34px;
    float: left;
    margin: 0 5px 0 0;
    position: relative;
}
.pymnlpb .pbadge {
    width: 20px;
    position: absolute;
    top: 21px;
    left: 20px;
}

.briefContent .socialIcons a.bhf,
#helpfulPopup a.bhfnohover {
    display: inline-block;
    /*background-image: url(https://c617506.ssl.cf2.rackcdn.com/images/helpful_bg.png);*/
    width: 81px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    text-decoration: none;
    font-family: tahoma,arial;
    font-size: 11px;
    color: #fff;
    
    background: #3db6fb;
    border-radius: 4px;
}
.briefContent .socialIcons a.bhf div,
#helpfulPopup a.bhfnohover div {
	/*
    cursor:pointer;
    display:inline-block;
    margin: 0 auto;
    height: 20px;
    padding-left: 12px;
    zoom:1;
    *display: inline;
    background: url(https://c617506.ssl.cf2.rackcdn.com/images/helpful_bulb_off.png) no-repeat;
    */
}
.briefContent .socialIcons a.bhf div.on,
#helpfulPopup a.bhfnohover div.on {
    /*background-image: url(https://c617506.ssl.cf2.rackcdn.com/images/helpful_bulb_on.png);*/
}
.briefContent .socialIcons a.bhf span,
#helpfulPopup a.bhfnohover span {
    color: #fff;
}

.commentContent a.chf {
    display: inline-block;
    /* ie7 hacks for this needed... */
    
    aabackground-image: url(https://c617506.ssl.cf2.rackcdn.com/images/helpful_small_bg.png);
    background: #3db6fb;
    border-radius: 4px;
    width: 81px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    text-decoration: none;
    font-family: tahoma,arial;
    font-size: 10px;
    color: #fff;
    float: right;
}
.commentContent a.chf div {
    cursor:pointer;
    display:inline-block;
    margin: 0 auto;
    height: 20px;
    /*padding-left: 12px;*/
    zoom:1;
    *display: inline;
    /*background: url(https://c617506.ssl.cf2.rackcdn.com/images/helpful_bulb_off.png) no-repeat;*/
}
.commentContent a.chf div.on {
    /*background-image: url(https://c617506.ssl.cf2.rackcdn.com/images/helpful_bulb_on.png);*/
}
.commentContent a.chf span {
    color: #fff;
}

#helpfulPopup {
    display:none;
    position:absolute;
    top:0;
    left:0;
    background: #f6f6f6;
    border:2px solid #DCDDDE;
    padding: 15px;
    z-index:1000;
    width: 280px;
}

#helpfulPopup a#hfpclose {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    background: url(https://c617506.ssl.cf2.rackcdn.com/fancybox.png) -40px 0px;
    cursor: pointer;
    z-index: 1103;
    display: block;
}
#hbtop {
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
    padding-bottom: 15px;
}
#hbsnavi {
    clear: both;
    margin-top: 10px;
    padding-top: 15px;
    border-top: 1px solid #ddd;
}
#hbsnavi a.hbsnavip {
    width: 8px;
    height: 8px;
    float: left;
    margin: 8px 3px 3px 3px;
    background: url(/images/navigator.png) 0 0 no-repeat;
    display: block;
    font-size: 1px;
}
#hbsnavi a.hbsnavil, #hbsnavi a.hbsnavir {
    float: left;
    margin: 3px;
    display: block;
    font-size: 1px;
    width: 18px;
    height: 18px;
}
#hbsnavi a.hbsnavil {
    background: url(/images/scrollable-left.png) no-repeat 0 0;
}
#hbsnavi a.hbsnavir {
    background: url(/images/scrollable-right.png) no-repeat 0 0;
}
#hbsnavi a.hbsnavil:hover, #hbsnavi a.hbsnavir:hover {
    /*background-position:0 -18px;*/
}
#hbsnavi a.hbsnavip:hover {
    background-position:0 -8px;      
}
#hbsnavi a.hbsnavip.active {
    background-position:0 -16px;     
}
#helpfulPopup ul {
    float: left;
}
#helpfulPopup ul.hbslc {
    margin-right: 20px;
}
#helpfulPopup .hbs a {
    color: #3DB6FB;
}
#helpfulPopup .hbs ul li {
    width: 130px;
    height: 20px;
    overflow: hidden;
}


#colFilter {
    background: url(/images/filter1.png) no-repeat;
    width: 606px;
    height: 35px;
    margin: 15px auto 0 auto;
    padding: 10px 15px 0px 15px;
}
#colFilter.opened {
    background: url(/images/filter3.png) no-repeat;
    height: 86px;
}
#colFilter #cfleft {
    float: left;
}
#colFilter #cfright {
    float: right;
}
#colFilterContent {
    margin-top: 10px;
    border-top: 1px solid #DCDDDE;
    padding-top: 10px;
    display: none;
}
#colFilter.opened #colFilterContent {
    display: block;
}
#colFilter .gray {
    color: #999;
}
#colFilter td {
font-size: 11px;
}
#colFilter input {
border: 0;
}

.assocMenu {
    width:183px;
    height:135px;
    background: url(/images/assoc_dropdown_bg3pod.png) no-repeat 0 0;
    padding-top: 31px;
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
    /*display: none;*/
}
.assocMenu.short {
    background: url(/images/assoc_dropdown_bgpod.png) no-repeat 0 0;
    height:116px;
}
.assocMenu ul {
    padding: 1px;
    /*border: 1px solid red;
    background-color: #fff;
    border-radius: 4px;*/
}
.assocMenu ul li a {
    line-height: 25px;
    display: block;
    padding-left: 25px;
    color: #999;
}
.assocMenu ul li.first a {
    aline-height: 27px;
}
.assocMenu ul li.last a {
    aline-height: 26px;
}
.assocMenu ul li a:hover {
    background: #fff;
    color: #3db6fb;
    text-decoration: none;
    padding-left: 26px;
}
.assocMenu ul li.first a:hover {
    background: #fff url(/images/assoc_dropdown_bg_tr.png) no-repeat -1px -1px;
}
.assocMenu ul li.last a:hover {
    background: #fff url(/images/assoc_dropdown_bg_bottom.png) no-repeat -1px 24px;
}
.assocMenuTrig {
    display:block;
    float: left;
    margin-left: 3px;
}
.assocMenuTrig:hover .assocMenu {
    display:block;
}
.assocMenu ul li a img {
vertical-align:top;
padding-top: 7px;
}
/* for firefox only */
@-moz-document url-prefix() {
    .assocMenu ul li a img {
        padding-top: 8px;
    }
}
/*
.briefText { }
.briefText .collinks {
    position: static !important;
    right:0;
    top:0;
    z-index: 0;

}
#colleagueItem7685 .assocMenu {
    display: block;

}
.assocMenuTrig {
    position:relative;

}
.assocMenuTrig img {
position:absolute;
z-index: 0;
left:0;
top:0;
}
*/

.testimLeft, .testimRight {
width: 244px;
height: 200px;
padding: 10px 20px;
}
#testim-send-small {
background: url("https://c617506.ssl.cf2.rackcdn.com/btn-small-send.png") no-repeat 0 0;
width: 73px;
height: 23px;
margin-top: 10px;
}
#testim-send-small:hover {
background-position: 0 -23px;
}
#close-small-btn {
background: url("/images/btn-small-close.png") no-repeat 0 0;
width: 73px;
height: 23px;
}
#close-small-btn:hover {
background-position: 0 -23px;
}
#next-small-btn, .next-small-btn {
background: url("/images/btn-small-next.png") no-repeat 0 0;
width: 73px;
height: 23px;
}
#next-small-btn:hover, .next-small-btn:hover {
background-position: 0 -23px;
}
#testimPopupHeader {
    width: 500px;
    margin: 0 auto 20px auto;
}

#adminbriefstable th {
    text-align: left;
}
#adminbriefstable td {
    vertical-align: top;
    border-top: 1px solid #e0e0e0;
}


#whol {
    width: 216px;
    padding-left: 9px;
    height: 260px;
}
#whol li {
    clear: both;
    border-bottom: 1px solid #DDD;
    background: url(/images/chat-balloon.png) right center no-repeat;
    padding: 5px 0 5px 0;
    line-height: 14px;
    cursor: pointer;
    width: 201px;
}
#whol li div, #whol li span {
    display: block;
    width: 122px;
    overflow: hidden;
    white-space: nowrap;
}
#whol li span,
.cometchat_tabtitle span,
.cometchat_tabtitle a {
    color: #3DB6FB;
}
/*
#whol li a {
    display: block;
    color: #3DB6FB;
    width: 130px;
    overflow: hidden;
    white-space: nowrap;
}
*/
#whol img,
.cometchat_tabtitle img {
    border: 3px solid #E4E4E4;
    width: 35px;
    height: 35px;
    float: left;
    margin-right: 10px;
}
#whol li a:hover img,
.cometchat_tabtitle a:hover img {
    border: 1px solid #e4e4e4;
    padding: 2px;
}
#whol ul {
    /*overflow: auto;*/
    overflow-x: hidden;
    /*width: 201px !important;*/
    width: 240px;
    max-height: 176px;
}
#whol.without1 ul {
    max-height: 204px;
}
#whol.without2 ul {
    max-height: 232px;
}
#whol.without3 ul {
    height: 268px;
}
#chatLiveNetworking {
    bottom:0;
    /*right: 20px;*/
    z-index: 200001;
    height: 325px;
}
#chatLiveNetworking.max {
    height: auto;
}
#chatLiveNetworking.min #cometchat_rkuserstabcontent {
    display:none;
}
#chatLiveNetworking.max #whol {
    height: 514px;
}
#chatLiveNetworking.max #whol ul {
    /*height: 400px;*/
    height: 430px;
    
    height: auto;
    max-height: 430px;
    
}
#chatLiveNetworking.max #whol.without1 ul {
    max-height: 458px;
}
#chatLiveNetworking.max #whol.without2 ul {
    max-height: 486px;
}
#chatLiveNetworking.max #whol.without3 ul {
    max-height: 423px;
}
#wholrh, #wholch, #wholmh {
    height: 27px;
    width: 205px;
    line-height: 27px;
    border-bottom: 1px solid #DDD;
    cursor: pointer;
    color: #48515c;
}
#wholrh span, #wholch span, #wholmh span {
    display: block;
    float: right;
    border-radius: 8px;
    border: 1px solid #bbb;
    margin-top: 5px;
    padding: 0 10px;
    line-height: 15px;
    background: #bbb;
    color: #fff;
    font-weight: bold;
    position: relative; /* needed for PIE */
    behavior: url(/scripts/PIE.htc?1);
}
#whol .arr {
    display: inline-block;
    width: 6px;
    height: 6px;
    background-image: url(/images/chat-list-arr.png);
    background-position: left 0;
    background-repeat: no-repeat;
    margin: 0 10px 0 3px;
}
#whol .open .arr {
    background-position: left -8px;
}
#wholrh.open span, #wholch.open span, #wholmh.open span {
    border: 1px solid #edb966;
    background: #edb966;
}
#wholrh.open, #wholch.open, #wholmh.open {
    color: #fe8e11;
}

.btn {
    display: inline-block;
    color: #fff;
    background: #3DB6FB;
    padding: .4em 2.5em .45em;
    border: solid 1px #3DB6FB;
    border-radius: 4px;
	text-decoration: none;
}
.btn.disabled {
	filter: grayscale(100%);
}
.btn:hover {
	text-decoration: none;
}

.rkmodal {
    width:490px;
}
.rkmodal .rkm-content {
    min-height: 70px;
    padding: 10px;
}
.rkmodal .rkm-buttons {
    text-align: right;
    background-color: #E0E0E0;
    padding: 10px 20px 10px 10px;
    border-top: 1px solid #D0D0D0;
}
.send-small {
    background: url("https://c617506.ssl.cf2.rackcdn.com/btn-small-send.png") no-repeat 0 0;
    width: 73px;
    height: 23px;
}
.send-small:hover {
    background-position: 0 -23px;
}
.cometchat_userstabtitle a.min,
.cometchat_userstabtitle a.max {
    display: inline-block;
    width: 9px;
    height: 10px;
    background: url(/images/chat-minmax.png) no-repeat;
float:right;
margin-top: 4px;
}
.cometchat_userstabtitle a.min {
    background-position: 0 0;
}
.cometchat_userstabtitle a.max {
    background-position: -9px 0;
    margin-right: 8px;
    margin-left: 6px;
}
#chatLiveNetworking.max .cometchat_userstabtitle a.max {
    background-position: -18px 0;
}
#chatLiveNetworking .chatsortby {
    padding-left: 24px;
}
#chatLiveNetworking.min .chatsortby {
    display: none;
}
#chatLiveNetworking.min .cometchat_userstabtitle {
    height: 14px;
}
#chatLiveNetworking.min .cometchat_userstabtitle a.max,
#chatLiveNetworking.min .cometchat_userstabtitle a.min {
    display:none;
}
#chatLiveNetworking.min {
    cursor: pointer;
    height: auto;
}
#chatSortLink {
    color: #48515C;
}
#cometchat_rkuserstab {
    width: 222px;
    border: 0;
}
#cometchat_rkuserstabcontent {
    background-image: none;
    padding-top: 0;
    background-color: #fefbfb;
}
img#chatStatusElem {
    padding-right: 10px;
    cursor: pointer;
}
.modalPopupText {
    padding: 10px;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    color: #FE8600;
}
.cometchat_tabtitle a.name,
.cometchat_tabtitle div {
    height: 13px;
    overflow: hidden;
    display: block;
    white-space: nowrap;
    width: 140px;
}
.cometchat_tabtitle a.name {
    margin-top: -2px;
    margin-left: 50px;
    width: 135px;
}
.cometchat_chatboxmessagecontent {
    display: block;
    margin-top: 5px;
    /*margin-left: -1em;*/
}
#cometchat .cometchat_tabpopup.rkcustom .cometchat_tabcontent {
    height: 268px;
}
#cometchat .cometchat_tab.rkcustom {
    cursor: auto;
    visibility: hidden;
}
#cometchat .cometchat_tab.rkcustom.min {
    cursor: pointer;
    visibility: visible;
}
#cometchat .cometchat_tabpopup.rkcustom .cometchat_tabcontenttext {
    height: auto;
    width: 210px;
}
#cometchat .cometchat_tabpopup.rkcustom.min {
    display: none;
}

.myprofile.norewards #prtable-right-table.norewards td.bottom {
    border: 0;
    padding-top: 10px;
}

.myprofile.norewards #profile-top-wrap {
    height: 130px;
}

.myprofile.norewards #profile-top-wrap .profile-top-container {
    min-height: 120px;
}

.briefItem .admdel {
    text-align: right;
    margin: 5px 5px 0 0;
    float: right;
    color: red;
    font-weight: bold;
    cursor: pointer;
    text-decoration: underline;
}

.sendinvites-btn {
    background: url(/images/btn-large-sendinvites.png) no-repeat 0 0;
    width: 202px;
    height: 43px;
}
.sendinvites-btn:hover {
    background-position: 0 -43px;
}

#survey_question ul { margin-top: 15px; }
#survey_next_button {
    afloat: right;
    amargin-top:20px;
    margin-right:0;

}
#survey_question h2 {
    color: #000;
    font-size: 14px;
}
.next-submit-btn {
    background: url("/images/btn-large-next.png") no-repeat 0 0;
    width: 118px;
    height: 43px;
}
.next-submit-btn.disabled {
    background: url("/images/btn-large-next-disabled.png") no-repeat 0 0;
}
.next-submit-btn:hover {
    background-position: 0 -43px;
}
.finish-submit-btn {
    background: url(/images/btn-large-finish.png) no-repeat 0 0;
    width: 118px;
    height: 43px;
}
.finish-submit-btn.disabled {
    background: url(https://c617506.ssl.cf2.rackcdn.com/btn-large-finish-disabled.png) no-repeat 0 0;
}
.finish-submit-btn:hover {
    background-position: 0 -43px;
}

.briefPhotoLead {
    margin-top: 75px;
    text-align: center;
    width: 70px;
    font-size: 10px;
}
.briefPhotoLead a,
.commentPhotoLead a {
    color: #a0a0a0;
}
.commentPhotoLead {
    text-align: center;
    font-size: 9px;
    font-family: Arial, Helvetica;
}
.become_colleagues_button, .send_referral_button, .accept_invite_button {
    background: #3DB6FB;
    border-radius: 4px;
    color: #fff;
    width: 172px;
    height: 28px;
    display: inline-block;
    line-height: 30px;
    text-decoration: none !important;
    color: #fff;
    font-weight: bold;
    font-family: arial, helvetica;
}
.become_colleagues_button img, .send_referral_button img {
    vertical-align: middle;
    margin: -3px 5px 0 0;
}
span#profile_bcolb {
    font-size: 13px; color: #3DB6FB;
}
#addColleagues input[type="text"] {
    width: 131px;
}
/* logged in page or non-profile logged out page*/
#right-column-ad {
    position:absolute;
    top:95px;
    right:-180px;
    width: 177px;
}
/* logged out profile page */
.profile.loggedout #right-column-ad {
    right:-68px;
    width: 160px;
}
/* logged in page */
#left-column-ad {
    width: 173px;
    margin: 20px 0;
    text-align: center;
}
/* logged out invitation page */
.loggedout #left-column-ad {
    width: auto;
}
/* logged out (public) profile page */
.profile.loggedout #left-column-ad {
    width: 173px;
    position:absolute;
    top:28px;
    left:-38px;
}

.icon-connector {
    background: url(/images/expand_network.png) no-repeat 0 0;
    background-size: 28px 28px;
    display: block;
    float: left;
    width: 29px;
    height: 28px;
}
.icon-connector.disabled {
    aabackground-position: 0 -28px;
    filter: grayscale(100%);
}
.btn-colleague {
    width: 100px;
    height: 28px;
    line-height: 28px;
    color: #fff !important;
    font-family: arial;
    font-weight: bold;
    text-decoration: none !important;
    text-align: center;
    display: block;
    float: left;
    margin-left: 3px;
    aabackground: url(https://c617506.ssl.cf2.rackcdn.com/images/assoc-button-messages.png) no-repeat 0 0;
    background: #3DB6FB;
    border-radius: 4px;
}
.btn-colleague-small {
    width: 108px;
    height: 28px;
    line-height: 28px;
    font-family: arial;
    font-weight: bold;
    text-decoration: none !important;
    text-align: center;
    display: block;
    float: left;
    margin-left: 3px;
    background: #3DB6FB;
    color: #fff;
    border-radius: 4px;
}
.assocMenuTrig div {
    background: url(/images/icon-gears3.png) no-repeat 0 0;
    aabackground-size: 28px 28px;
    width: 29px;
    height: 28px;
    display: block;
}
.assocMenuTrig div.orange {
    background-position: 0 -28px;
}
.assocMenuTrig div.green {
    background-position: 0 -56px;
}


.local-sort {
    color: #3DB6FB;
    padding: 5px 0 5px 0;
    border-bottom: 1px solid #dcddde;
    margin-bottom: 10px;
    margin-left: -25px;
    padding-left: 25px;
}
.local-sort-links a {
    color: #969595;
    display: inline-block;
    margin-left: 20px;
}
.local-sort-links a.active {
    color: #000;
    font-weight: bold;
}
.local-member {
    float: left;
    width: 150px;
    border-bottom: 2px solid #cacaca;
    margin: 0 25px;
    padding: 7px 0;
}
.local-name {
    white-space: nowrap;
    color: #3DB6FB;
    max-height: 35px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 13px;
}
.local-company {
	line-height: 15px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.local-city, .local-service {
    color: #969595;
    font-size:10px;
    line-height: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}
.local-invite {
    font-size: 10px;
    float: right;
    margin-top: 5px;
    line-height: 11px;
}
.local-left {
	background: url(/images/conn1.png) no-repeat;
	padding-left: 20px;
	line-height: 9px;
	font-size: 11px;
	color: #969595;
	float: left;
	margin-top: 5px;
}
.local-right {
	
}

#connectorFrame {
    width: 490px;
    height: 470px;
    border: 0;
    padding: 0;
    margin-top: 0;
    margin-top: 0 !ie;
}
.add-small-btn {
    background: #3DB6FB;
    color: #fff;
    width: 73px;
    height: 23px;
    display: block;
}
.add-small-btn:hover {
    background-position: 0 -23px;
}
#viewPostsByMembersIn span {
    color: #3DB6FB;
}
a.viewPostsByMembersIn {
    color: #3DB6FB;
}
a.reportlink {
    float: right;
    display: block;
    color: #888;
    text-decoration: underline;
    margin: 5px 5px 0 0;
}
.briefComment a.reportlink {
    margin-right: 0;
    clear: both;
}
.numberedlist li {
    list-style: decimal;
}
.synclist li {
    color: #3DB6FB;
    font-weight: bold;
    margin-bottom: 8px;
}
.synclist span {
    color: #231f20;
    font-weight: normal;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.nbhead {
	border-bottom: 1px solid #dcddde;
	padding-bottom: 10px;
}
.nbhead h1 {
	text-align: center;
	line-height: 26px;
	width: 370px;
	border: 0;
	float: left;
}
.nbhead .intros {
	text-align: center;
	margin-top: 25px;
	float: right;
}
.nbhead .introshead {
	text-transform: uppercase;
	color: #999;
	font-size: 11px;
	border-bottom: 1px solid #feb400;
	position: relative;
	margin-bottom: 4px;
}
.nbhead .introshead:before, .nbhead .introshead:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.nbhead .introshead:before {
	border-color: border-color: rgba(254, 180, 0, 0);
	border-top-color: #feb400;
	border-width: 5px;
	margin-left: -5px;
}
.nbhead .introshead:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 4px;
	margin-left: -4px;
}
.introscount {
	color: #feb400;
	font-size: 16px;
	font-weight: bold;
}
.nbfilters {
	border-bottom: 1px solid #dcddde;
	padding: 10px 0;
}
.nbfilters select {
	width: 130px;
}
.nbusonly {
	display: inline-block;
}

.nbpaymentform {
	background: #f6f6ee url(/images/nb2.png) no-repeat bottom center;
	margin-top: 15px;
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 50px 50px 50px 160px;
}
.nbpayment-title {
    font-size: 14px;
    font-weight: bold;
    color: #959594;
    margin-bottom: 10px;
}
.nb_payment_left {
	width: 160px;
	float: left;
	margin-right: 10px;
}
.nb_payment_left input, .nb_payment_left select,
.nb_payment_right input, .nb_payment_right select {
	width: 160px;
}
#nb_payment_month, #nb_payment_year {
	width: 70px;
}
#nb_payment_cvc {
	width: 80px;
}
.nb_payment_right {
	width: 170px;
	float: left;
}
.nbpaymentform label {
	font-weight: bold;
	color: #959594;
	display: block;
	margin-top: 10px;
	margin-bottom: 2px;
}

.submit-large-btn {
    background: url(/images/btn-large-submit.png) no-repeat 0 0;
    width: 118px;
    height: 43px;
}
.submit-large-btn:hover {
    background-position: 0 -43px;
}

.pod_fol {
	background: #48b4ff; color: #fff; position:relative; top: -2px; padding: 2px 7px; font-size: 10px; border-radius: 5px;
}
.pod_app_downloads {
	cursor: pointer;
}

.member-left-badges img,
.my-profile-badges img,
.yourpods img,
.profile_badges img,
#memberPopup-badges img {
	cursor: pointer;
	vertical-align: middle;
	width: 43px;
	filter: grayscale(100%);
}
.member-left-badges img.active,
.my-profile-badges img.active,
.yourpods img.active,
.profile_badges img.active,
#memberPopup-badges img.active {
	filter: grayscale(0);
}

#briefsfrom_me_mc {
	display: none;
}
#fancybox-outer {
	border: 3px solid #3db6fb !important;
}

.join2Table td.left {
	display: none;
}


.contactForm span.customStyleSelectBox,
#searchform span.customStyleSelectBox,
.nbfilters span.customStyleSelectBox,
#profile-contact-information span.customStyleSelectBox {
    font-size:13px;
    line-height: 32px;
    background-color: #ffffff;
    border: 1px solid #d6dae2;
    border-radius: 4px;
    display: block;
    width: 289px;
    padding-left: 10px;
}
.contactForm .customStyleSelectBoxInner,
#searchform .customStyleSelectBoxInner,
.nbfilters .customStyleSelectBoxInner,
#profile-contact-information .customStyleSelectBoxInner {
    background: url(/images/arrow_down.png) no-repeat center right;
    background-size: 10px auto;
}

#searchform span.customStyleSelectBox {
    width: 262px;
    margin-bottom: 15px;
}
#searchform input[type=text] {
	height: 30px;
}

.nbfilters span.customStyleSelectBox {
	line-height: 20px;
	width: 120px;
}

#networkupdatesvisible, #badgeannouncementsvisible, #briefsfrom_en, #briefsfrom_me, #briefsfrom_mc, #briefsfrom_mh {
	display: none;
}

#profile-contact-information input[type=text] {
	line-height: 25px;
}
#profile-contact-information span.customStyleSelectBox {
	height: 25px;
	line-height: 25px;
	width: 241px;
}

.networkUpdate.podAnnouncement {
	background-color: #fff;
	border: 1px solid #3DB6FB !important;
}
.podAnnouncement .briefNetworkUpdate {
	color: #000;
}




