/***** PROFILE EDIT page *****/
/* headers and such */
body h1 {
	color: #0B3F7B;
	font-weight: 600;
	font-size: 250%;
}
#doc h5 {
	color: #739926;
	display: inline;
	padding-left: 1em;
}

/* tabs */
/* .yui-navset defaults to .yui-navset-top */
.yui-skin-sam .yui-navset .yui-nav,
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav { /* protect nested tabviews from other orientations */
	border-bottom: 7px solid #3258A3;
	font-size: 120%;
	margin-top: .7em;
	padding-top: 13px;  /* height of the checkmark image offset */
}

.yui-skin-sam .yui-navset .yui-nav li,
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav li {
    margin:0 0.16em 0 0; /* space between tabs */
    padding:1px 0 0; /* gecko: make room for overflow */
    zoom:1;
}

.yui-skin-sam .yui-navset .yui-nav .selected,
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav .selected { 
    margin:0 0.16em -1px 0; /* for overlap */
}

.yui-skin-sam .yui-navset .yui-nav a,
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a {
	background:#E6E6E6 ; /* tab background */
	border:solid #a3a3a3;
	border-width:0 1px;
	color: #0B3F7B;
	position:relative;
	text-decoration:none;
	outline: none;
}
.yui-skin-sam .yui-navset .yui-nav a img,
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a img {
	position: absolute;
	right: -4px;
	top: -13px;
}

.yui-skin-sam .yui-navset .yui-nav a em,
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a em {
    border:solid #a3a3a3;
    border-width:1px 0 0;
    cursor:hand;
    padding:0.25em .75em;
    left:0; right: 0; bottom: 0; /* protect from other orientations */
    top:-1px; /* for 1px rounded corners */
    position:relative;
	font-weight: bold;
}

.yui-skin-sam .yui-navset .yui-nav .selected a,
.yui-skin-sam .yui-navset .yui-nav .selected a:focus, /* no focus effect for selected */
.yui-skin-sam .yui-navset .yui-nav .selected a:hover { /* no hover effect for selected */
    background: #3258A3; /* selected tab background */
    color: #fff;
}

.yui-skin-sam .yui-navset .yui-nav a:hover,
.yui-skin-sam .yui-navset .yui-nav a:focus {
    background: #4E81DD; /* selected tab background */
    outline: 0;
    color: #fff;
}

.yui-skin-sam .yui-navset .yui-nav .disabled a,
.yui-skin-sam .yui-navset .yui-nav .disabeld a:focus, /* no focus effect for disabled */
.yui-skin-sam .yui-navset .yui-nav .disabled a:hover { /* no hover effect for disabled */
	background: #f4f4f4; /* disabeld tab background */
	color: #aaa;
	border-color: #ccc;
	cursor: default;
}
.yui-skin-sam .yui-navset .yui-nav .disabled a em {
	border-color: #ccc;
	cursor: default;
}

.yui-skin-sam .yui-navset .yui-nav .selected a em {
    padding:0.35em 0.75em; /* raise selected tab */
}

.yui-skin-sam .yui-navset .yui-nav .selected a,
.yui-skin-sam .yui-navset .yui-nav .selected a em {
    border-color: #243356; /* selected tab border color */
}

.yui-skin-sam .yui-navset .yui-content,
.yui-skin-sam .yui-navset .yui-navset-top .yui-content {
    border: 0px solid #808080; /* content border */
    border-top-color: #243356; /* different border color */
    padding: 0.25em 0; /* content padding */
}


/* forms */
#doc {
	width: 965px;
	background-color: #fff;
	color: #4E4E4E;
	padding: 0 15px;
	text-align: left;
}
input, textarea {
	padding: .17em .07em;
}
input[disabled], textarea[disabled] {
	color: #999;
}
select {
	padding: .1em;
}
select[disabled] {
	color: #999;
}
label em {
	color: #53B2D2;
	padding-right: .2em;
	font-size: 110%;
}
.holds_addBtn {
	font-weight: bold;
	/* padding-top: 1em; */
	margin: 1em 0 1em 11em;
}
.delButton,
.holds_addBtn a {
	font-size: 80%;
	color: #739926;
}
.hd_del {
	margin-left: 11em;
	margin-bottom: 1em;
}
.yui-skin-sam .yui-navset .yui-content {
	background-color: #fff;
	font-size: 120%;
}
.req {
	font-size: 90%;
}
.form_list {
	margin-top: .5em;
}
.form_list li {
	clear: left;
}

/* YUI editor fixes */
.yui-skin-sam li.yui-toolbar-groupitem {
	clear: none;
}
.yui-skin-sam .yui-toolbar-container .yui-toolbar-subcont {
	/* fix for YUI editor padding -- else it's too wide for our layout */
	padding-left: .35em;
	padding-right: .35em;
	font-size: 83%;
}

/* fixes for YUI AutoComplete */
.yui-ac-shadow {
	height: 0;
}
.yui-skin-sam .yui-ac {
	position: static;
}
.yui-skin-sam .yui-ac-input {
	position: static;
}
.yui-skin-sam .yui-ac-container {
	/* position: static; */
	width: 452px;
	top: auto;
	*margin-top: 1.6em;
	*left: 11.04em;
}
.yui-skin-sam .yui-ac-content li.yui-ac-highlight {
	background-color: #3258A3;
}
.yui-skin-sam .yui-ac-content li.yui-ac-prehighlight {
	background-color: #E6E6E6;
}

.form_list li label {
	float: left;
	width: 10.6em;
	text-align: right;
	vertical-align: top;
	font-weight: bold;
	color: #0B3F7B;
	line-height: 1.4;
	margin-right: .4em;
}
.form_list li label.helperLabel {
	float: none;
	clear: left;
	display: block;
	width: auto;
	vertical-align: baseline;
	text-align: left;
	font-weight: normal;
	color: #7A7979;
	font-size: 75%;
}
.form_list li textarea,
.form_list li input {
	width: 450px;
	border: 1px solid #ccc;
}
.fieldWrap {
	float: left;
	width: 452px;
	margin-bottom: .5em;
}
.form_list li select {
	border: 1px solid #ccc;
}

.form_list li .holds_ac input {
	width: 450px;
}
.form_list button {
	font-size: 110%;
	font-weight: bold;
	color: #0B3F7B;
	margin: 1em 0 0 10em;
	*margin-left: 11em;
}
.form_list li .subLabel {
	float: none;
	display: inline;
	width: auto;
	margin: 0;
	padding: 0 .4em;
}

/* error styling */
.label_error {
	display: none !important;
	color: red;
	font-size: 90%;
	margin-top: -1em;
}
.warningHead {
	font-size: 100%;
	margin-top: .5em;
	min-height: 58px;
}
* html .warningHead {
	height: 58px;
}
.warningHead img {
	float: left;
	padding: 1px;
	border: 1px solid #B0B1B1;
	margin-right: 1em;
}
.warningHead h2 {
	font-size: 150%;
	font-weight: 600;
	color: #739926;
	margin-bottom: 1em;
}
.form_list .errorLine input,
.form_list .errorLine select,
.form_list .errorLine textarea,
.form_list .errorLine .holds_ac input {
	border: 2px solid #DD3C10;
	/* background-color: #FDFBC9;
	margin-bottom: -2px; */
	width: 448px;
}
.form_list .errorLine select {
	width: auto;
	*margin-bottom: 0;  /* no margin for IE, since it can't style dropdown borders anyways */
}
.form_list .errorLine .fieldWrap {
	width: 454px;
}
.form_list .errorLine .fieldWrap div select {
	margin: .3em 0 0;
}
#birthdate {
	margin-bottom: 1em;
	*margin-bottom: 0;
}

/* Basic Info tab specific */
#basicinfo_form legend {
	color: #0B3F7B;
	font-weight: bold;
}
#basicinfo_form fieldset fieldset {
	margin: 3em 1.74em 0 11em;
	*margin-top: 1em;
	clear: left;
	padding: .7em 1em;
	border: 1px solid #ccc;
}
#basicinfo_form fieldset fieldset li {
	float: left;
	width: 50%;
}
#basicinfo_form fieldset fieldset label {
	white-space: nowrap;
	margin-top: 3em;
}


/***** PROFILE VIEW page *****/
#custom-doc {
	clear: both;
	width: 965px;
	min-width: 950px;
	margin: 0;
	background-color: #fff;
	color: #3B3B3B;
	padding: 0 15px;
}
#custom-doc a {
	text-decoration: none;
}
#custom-doc a:hover {
	text-decoration: underline;
}
#custom-doc label {
	font-weight: bold;
	padding-right: .2em;
}
#custom-doc #yui-main {
	margin-right: -28.7em;  /* + 3.7em */
}
#custom-doc #hld_pf {
	padding-right: .4em;
	margin-right: 27.7769em;
}
#pf {
	margin-bottom: 2em;
}
#trusted_connections_container {
	margin-bottom: 1em;
	background: url(/images/trusted_bg2.gif) no-repeat left top;
}
#trusted_connections_people {
	float: left;
	padding: .8em 1em .5em .8em;
}
#trusted_connections_people li {
	float: left;
	margin-right: 1em;
}
#trusted_connections_people a {
	display: block;
	vertical-align: middle;
	font-weight: bold;
	text-align: center;
}
#trusted_connections_people img {
	display: block;
	width: 54px;
	height: 54px;
}
#right_of_connection {
	padding: 1em;
	text-align: right;
	background: url(/images/trusted_bg2.gif) no-repeat right top;
	margin-left: 10px;
}
#right_of_connection h3 {
	font-size: 130%;
	font-weight: bold;
	color: #0B3F7B;
}
#right_of_connection p {
	margin-top: 1.1em;
}
#right_of_connection p a {
	text-decoration: underline;
}
#right_of_connection p a:hover {
	text-decoration: none;
}
#profile_container {
	clear: left;  /* to make sure that Trusted Connections don't mess up the layout */
	padding-left: 144px;
}
#profile_img_container {
	float: left;
	margin: 0 1em;
	margin-left: -142px;
	text-align: center;
	display: inline;
}
* html #profile_img_container {
	margin-right: -3px;
}
#getconnected_img {
	border: 1px solid #ccc;
	margin: 0 0 .5em;
	width: 140px;
	height: auto;
	min-height: 148px;
	background: white;
	padding: 1px;
}
.premier_user {
	background: url(/images/icon_premier_profile.gif) no-repeat 5px center;
	line-height: 1.5em;
	padding: .5em 5px .5em 30px;
	color: #739926;
	font-weight: bold;
}
.premier_user a {
	color: #739926;
}
.premier_user strong {
	color: #3a5ca6;
	font-weight: bold;
}
#getconnected_img img {
	/* display: block;
	*display: inline-block; */
	max-width: 140px;
	max-height: 185px;
	border: none;
}
#profile_info {
	background: url(/images/profile_bg.gif) repeat-x left top;
	padding-left: 1em;
}
#profile_name {
	display: block;
	font-variant: small-caps;
}
#profile_title {
	font-size: 140%;
	font-weight: bold;
}
.profile_lists {
	border-top: 1px solid #ccc;
	margin-left: -1em;
	padding-left: 1em;
	background: white;
}
#website_link {
	padding-top: .3em;
}
#website_link a {
	color: #3258A3;
	text-decoration: underline;
}
#website_link a:hover {
	text-decoration: none;
}
.joined_info {
	margin-top: .7em;
	font-size: 90%;
	color: #909090;
}
#profile_list {
	padding-top: 1em
}
#icon_container {
	float: right;
	width: 15em;
	padding-top: 1em;
	margin-left: 1em;
}
#icons_list li a {
	display: block;
	*display: inline-block;
	padding: 7px 0 7px 30px;
	background: no-repeat left center;
}
#icons_list .connect_link a {
	background-image: url(/images/icon_connect.gif);
}
#icons_list .chat_link a {
	background-image: url(/images/icon_chat_flashing.gif);
}
#icons_list .recommend_link a {
	background-image: url(/images/icon_recommended.gif);
}
#icons_list .bookmark_link a {
	background-image: url(/images/icon_save.gif);
}
#icons_list .block_link a {
	background-image: url(/images/icon_block.gif);
}
#custom-doc .yui-panel {
	margin-top: 1.2em;
}
#custom-doc .yui-panel.first {
	margin-top: 0;
}
#custom-doc .yui-panel .hd {
	color: #3B3B3B;
}
#custom-doc .yui-panel .hd h3 {
	font-weight: bold;
	font-size: 130%;
	line-height: 1.8;
}
#custom-doc .yui-panel .bd strong {
	font-weight: bold;
}
#custom-doc .yui-panel .bd em {
	font-style: italic;
}
#custom-doc .yui-panel .ft {
	font-weight: bold;
	text-align: right;
	font-size: 100%;
	padding: .8em;
	border-top: none;
	background-color: transparent;
}
#custom-doc dt {
	float: left;
	margin-right: 1em;
	clear: left;
}

.education_list {
	margin-top: .7em;
}
.education_list li {
	margin-left: 1.2em;
}
.education_list li.school_name {
	margin-left: 0;
}

#custom-doc #who_recommends .hd h3 {
	color: #0B3F7B;
	font-size: 170%;
}
#who_recommends .bd {
	padding: 0;
}
#who_recommends li {
	clear: left;
	min-height: 58px;
	padding: .8em .8em .8em 78px;
	border-bottom: 1px dashed #ccc;
}
#who_recommends img {
	float: left;
	width: 54px;
	height: 54px;
	padding: 1px;
	margin-left: -68px;
}
#who_recommends blockquote {
	font-style: italic;
}
#who_recommends .ft {
	clear: left;
}
.recommend_write {
	float: left;
}

#sidebar {
	width: 25.1769em;  /* + 2.1em for the ads */
	/*width: 24.60em; */
	padding: .8em;
	background-color: #f2f2f2;
}
#sidebar .yui-panel .ft {
	background-color: white;
}
#blog .bd a {
	text-decoration: underline;
}
#blog .bd a:hover {
	text-decoration: none;
}
#blog .bd div {
	padding: .8em;
	border-top: 1px dashed #ccc;
}
#blog h5 {
	font-weight: bold;
	font-size: 130%;
	margin-bottom: .5em;
}
.blog_posted {
	color: #739926;
	margin-bottom: .5em;
}
.blog_sm_text {
	font-size: 80%;
}

#googlead {
	text-align: center;
	border: 1px solid #ddd;
	background-color: white;
}

#my_netp {
	position: relative;
}
#my_netp span {
	position: absolute;
	right: 0;
	top: .5em;
	*top: .15em;
	font-size: 90%;
	line-height: 1;
	color: #7b7b7b;
}

#my_activity ul,
#network_links,
#classifieds_image_container {
	zoom: 1;
}

#my_activity .bd,
#blog .bd,
#my_network .bd,
#classifieds .bd,
#people_recommend .bd {
	padding: 0;
}
#my_network .bd li,
#classifieds .bd li,
#people_recommend .bd li {
	border-top: 1px dashed #ccc;
	clear: left;
}
#my_network .bd a,
#people_recommend .bd a {
	display: block;
	min-height: 58px;  /* 1px more for img border and 1px more for padding, on each side */
	padding: .8em .8em .8em 78px;
	zoom: 1;
}
#my_network .bd a:hover,
#classifieds .bd a:hover,
#people_recommend .bd a:hover {
	background-color: #E8F6CD;
	text-decoration: none;
}
#my_network .bd img,
#people_recommend .bd img {
	float: left;
	width: 54px;
	height: 54px;
	padding: 1px;
	margin-left: -68px;
}
#my_network .bd span,
#classifieds .bd span,
#people_recommend .bd span {
	display: block;
}
#my_network .bd span.span_hvr,
#classifieds .bd span.span_hvr,
#people_recommend .bd span.span_hvr {
	font-weight: bold;
}
#my_network .bd a:hover span.span_hvr,
#classifieds .bd a:hover span.span_hvr,
#people_recommend .bd a:hover span.span_hvr {
	text-decoration: underline;
}

#sidebar .bd .first {
	border-top: none;
}
#sidebar .yui-panel .ft {
	clear: left;
	border-top: 1px dashed #ccc;
}

#classifieds .bd a {
	display: block;
	padding: .8em;
	zoom: 1;
}
#classifieds .bd img {
	display: inline-block;
	padding: 1px;
	margin-bottom: .8em;
}

#events {
}
#events a {
	font-weight: bold;
	font-size: 130%;
}
#events img {
	display: block;
	margin-top: .5em;
}
#events .bd div {
	/* float: right; */
	margin-bottom: .8em;
}
#events .event_location {
	color: #739926;
	display: block;
}

#personal_interests dt,
#looking_for dt,
#recommendations dt {
	font-weight: bold;
	display: block;
	float: none;
}
#personal_interests dd,
#looking_for dd,
#recommendations dd {
	margin: 0 0 .8em 1.2em;
}

#usingfor li {
	list-style: disc;
	margin-left: 1.5em;
}


/***** SEARCH page *****/
.search_doc {
	/* margin: 0 15px !important; */
	padding: 0 !important;
}
.search_doc .yui-navset .yui-content {
	background-color: transparent;
	padding: 0;
	font-size: 100%;
}
/* .search_doc .yui-tab {
	display: none;
} */
.search_doc form {
	font-size: 120%;
	background-color: #e6e6e6;
	padding: 1em;
	margin: 0;
}
.search_doc a {
	font-weight: bold;
}
.search_doc .adv_link {
	outline: none;
	padding: .5em 1.5em 1em .5em;
	background: transparent url(/images/icon_dd_gray_t.gif) no-repeat 95% 130%;
}
.search_doc .AdvancedView .adv_link {
	padding-bottom: 1em;
	background-position: 95% -23%;
	background-color: #f2f2f2;
}
.search_doc p {
	margin: 1em 0 0;
}
.search_doc .search_line {
	text-align: center;
	position: relative;
	margin: 0;
	font-size: 130%;
	zoom: 1;
}
.search_doc .searchbox {
	font-size: 100%;
	width: 100%;
	padding-right: 1.8em;
}
.search_doc .search_go {
	font-size: 100%;
	/* float: right; */
	/* height: 1.33em; */
	position: absolute;
	right: .1em;
	top: .033em;
	padding: 0;
}
.search_doc fieldset {
	margin: 1em 0 0;
	padding: 0 .7em .7em;
}
.search_doc legend {
	padding: 0 .3em;
	font-size: 110%;
	font-weight: bold;
	color: #0B3F7B;
}
.search_doc form ul {
	margin: 0;
	padding: 0;
	clear: left;
}
.search_doc form li {
	padding: 0;
	list-style: none;
	float: left;
	line-height: 1.3;
}

/* advanced view section */
.search_doc .adv_view {
	display: none;
	border: none;
	padding: 1em;
	margin: 1em 0 0;
	background: #f2f2f2;
}
.search_doc .AdvancedView .adv_view {
	display: block;
}
.search_doc .adv_view ul label {
	display: block;
}
.search_doc .adv_view li {
	width: 17em;
	margin: 0 1em 1em 0;
	*margin-bottom: .5em;
}
#countrycode {
	width: 15em;  /* remove this later? */
}
.search_doc .adv_view li input,
.search_doc .adv_view li select {
	width: 100%;
}
.search_doc select {
	padding: 0.17em 0.07em;
}
.search_doc .adv_view .wideline {
	width: 27em;
	margin-right: 0;
}
.search_doc .adv_view fieldset {
	clear: both;
	border: 1px solid #aaa;
	margin: 0 1em 0 0;
	float: left;
}
.search_doc .adv_view fieldset legend {
	font-size: 100%;
}
.search_doc fieldset.disabled {
	color: #aaa;
}
.search_doc .adv_view p {
	float: left;
	margin: .5em 0 0;
	padding-left: 1.5em;
	*text-indent: -.3em;
	width: 24.5em;
}
.search_doc #chkconnections,
.search_doc #chkdate {
	margin-left: -1.5em;
}
.search_doc .adv_view fieldset p {
	float: none;
	text-indent: 0;
	padding-left: 0;
	*text-indent: 0;
	width: auto;
}

.search_doc .submit_line {
	clear: left;
}
.search_doc .submit_line button {
	margin: 1em 0 0;
	padding: 0 1.5em;
	color: #0B3F7B;
	font: bold 110% Arial,Helvetica,Geneva,Sans-serif;
}
.search_doc .submit_line button img {
	margin-left: .2em;
	vertical-align: middle;
}

/* Communities tab */
.search_doc .comm_list {
	border: 1px solid #4E4E4E;
	background-color: #f2f2f2;
}
.search_doc .comm_list ul {
	margin-top: .5em;
}
.search_doc .comm_list li {
	width: 30%;
	margin: 0 .5em 0 0;
	padding-left: 1.5em;
	*text-indent: -.3em;
}
.search_doc .comm_list li input {
	margin-left: -1.5em;
}
.search_doc .comm_list li:hover,
.search_doc .comm_list li:focus {
	background-color: #4E81DD;
	color: white;
}

.bookmark_link a {
	padding: 5px 5px 5px 26px;
	background: transparent url(/images/icon_save.gif) no-repeat left center;
}