body {
	margin: 0;
	font-family: Arial,Helvetica;
	font-size: 11px;
	color: #3a556e;
}

a,
a:visited,
a:hover {
	color: #0877c5;
	text-decoration: none;
}

a.bulleted {
	background: url('../images/link_image.png') no-repeat center left;
	display: block;
	text-indent: 15px;
	text-transform: uppercase;
	float: right;
	margin-right: 20px;
}

a.large_bulleted {
	background: url('../images/link_image.png') no-repeat right center;
	padding-right: 15px;
	color: #3a556e;
	font-size: 1.3em;
	font-weight: bold;
	text-transform: uppercase;
}

h3 {
	background: url('../images/content_header.jpg') repeat-x top left;
	padding-left: 5px;
	height: 20px;
	font-size: 1.3em;
	line-height: 20px;
	color: #FFFFFF;
	text-transform: uppercase;
	overflow: hidden;
}

h4 {
	color: #083693;
	font-size: 1.45em;
	font-weight: bold;
	text-transform: uppercase;
}

strong {
	font-weight: bold;
}

.hidden {
	display: none;
}

div#container {
	margin: 0 auto;
	width: 1024px;
}

div#header {
	background: #7f99b2 url('../images/lockheed_logo.jpg') no-repeat 21px 12px;
	height: 83px;
	position: relative;
}

div#header a.search_button {
	background: url('../images/peopleSearch_btn.png') no-repeat top left;
	width: 112px;
	height: 22px;
	border: none;
	position: absolute;
	top: 45px;
	right: 23px;
	text-indent: -9000px;
}

div#header a.content_search_button {
	background: url('../images/contentSearch_btn.png') no-repeat top left;
	width: 122px;
	height: 22px;
	border: none;
	position: absolute;
	top: 45px;
	right: 140px;
	text-indent: -9000px;
}

div#user_area {
	padding: 10px 23px;
	width: auto;
	height: auto;
	float: right;
}

div#user_area a {
	color: #052b69;
}

div#navigation {
	background-color: #9B9B9B;
	font-weight: bold;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

div#navigation a {
	padding: 4px 6px;
	display: block;
	color: #FFFFFF;
	font-size: 1.15em;
}

div#navigation ul.cs_navigation {
	margin-right: 28px;
}

div#navigation ul.cs_navigation a {
	padding: 4px 16px;
	font-style: italic;
}

div#navigation ul.cs_navigation {
	float: right;
}

div#navigation a:visited {
	color: #FFFFFF;
}

div#navigation li {
	float: left;
}

div#content {
	background:  url('../images/content_background.jpg') no-repeat top left;
	height: 852px;
	position: relative;
}

div#main_content {
	background: url('../images/main_content_background.jpg') no-repeat top left;
	margin-top: 34px;
	margin-right: 15px;
	width: 760px;
	height: 789px;
	float: right;
	overflow: hidden;
}

div#main_content div.main_child {
	padding: 2px 2px 0px 2px;
}

div#sub_content {
	width: 249px;
	height: 852px;
	float: left;
}

div#sub_content a.logo {
	background: transparent url('../images/lmcampus_logo.jpg') no-repeat 13px 26px;
	display: block;
	width: 100%;
	height: 121px;
	text-indent: -9000px;
}

div#sub_content div.information {
	padding: 11px;
	width: 213px;
	height: 423px;
	color: #FFFFFF;
	text-align: center;
	float: right;
	border-right: none;
	border-left : 2px solid #f2f7fb;
	border-top : 2px solid #f2f7fb;
	border-bottom: 2px solid #f2f7fb;
}

div#sub_content div.information .profile-warning {
	color: #083693;
	margin-bottom: 10px;
}

div#footer {
	background: url('../images/content_background.jpg') no-repeat 0 -852px;
	height: 65px;
}

div#footer a {
	color: #FFFFFF;
}

div#footer a:visited {
	color: #FFFFFF;
}

div#footer ul {
	margin: 23px 42px 0 0;
	float: right;
}

div#footer li {
	margin-left: 12px;
	float: left;
}

div#breadcrumbs {
	margin: 0 16px;
	position: absolute;
	right: 2px;
	top: 11px;
	font-size: 1.1em;
	
	display: none;
}

div#profile_form {
	max-height: 756px;
}

div#profile_form div.CommonMessageSuccess {
	position: absolute;
	top: 0px;
}

div#profile_form input.submit_button {
	display: inline;
	background: url('../images/submit_button.gif') no-repeat top left;
	margin-left: 640px;
	width: 75px;
	height: 17px;
	border: none;
	float: left;
}

div#profile_form label.field_label {
	text-transform: uppercase;
	padding-left: 10px;
}

div#profile_form label.required {
	background: url('../images/star.gif') no-repeat 0 1px;
}

div#profile_form strong {
	padding-bottom: 5px;
	font-style: italic;
	text-transform: uppercase;
	display: block;
}

div#profile_form div#profile_personal,
div#profile_form div#profile_extra,
div#profile_form div#profile_education {
	padding: 10px;
}

div#profile_form div#profile_personal div,
div#profile_form div#profile_extra div,
div#profile_form div#profile_education div {
	margin-bottom: 8px;
}

div#profile_form div#profile_personal p
, div#profile_form div#profile_extra p {
	margin-bottom: 8px;
	font-size: 1.05em;
	font-weight: bold;
	font-style: italic;
}

div#profile_form div#profile_personal em
, div#profile_form div#profile_extra em {
	color: #0877c5;
	font-size: 1.5em;
	font-weight: bold;
	vertical-align: top;
}

div#profile_form div#FMLName input {
	margin-left: 4px;
	margin-right: 9px;
	width: 150px;
}

div#profile_form div#FMLName input.last {
	margin-right: 0;
	width: 158px;
}

div#profile_form div#FMLName label.required {
	background-position: 0 3px;
}

div#profile_form div#YNGender {
	float: left;
}

div#profile_form div#YNEighteen {
	margin-left: 50px;
	float: left;
}

div#profile_form div#YNGender span,
div#profile_form div#YNEighteen span {
	padding-left: 7px;
}

div#profile_form div#YNGender label.field_label,
div#profile_form div#YNEighteen label.field_label {
	display: block;
}

div#profile_form div#Email {
	clear: both;
}

div#profile_form div#Email input {
	margin-left: 4px;
	margin-right: 14px;
	width: 220px;
}

div#profile_form div#Email input.last {
	margin-right: 0;
	width: 223px;
}

div#profile_form div#Email label.required {
	background-position: 0 3px;
}

div#profile_form div#CSCLocation input,
div#profile_form div#CSCLocation select {
	margin-left: 4px;
	margin-right: 9px;
	width: 180px;
}

div#profile_form div#CSCLocation select.last {
	margin-right: 0;
	width: 184px;
}

div#profile_form div.employee_intern {
	overflow: hidden;
}

div#profile_form div.employee_intern div.wrap {
	width: 229px;
	float: left;
}

div#profile_form div.employee_intern label.field_label {
	display: -moz-inline-box;
	display: inline-block;
}

div#profile_form div.employee_intern label.field_label.block {
	width: 219px;
	display: block;
}

div#profile_form div.employee_intern label.unit {
	margin-right: 4px;
	width: 283px;
}

div#profile_form div#Hobbies { 
	clear: both;
}

div#profile_form div#Hobbies input {
	margin-left: 4px;
	width: 425px;
}

div#profile_form div.field label {
	width: 145px;
	display: -moz-inline-box;
	display: inline-block;
}

div#profile_form div.field input {
	width: 556px;
}

div#profile_form div.employee_intern select {
	width: 110px;
}

div#profile_form div#About label {
	vertical-align: top;
}

div#profile_form div#About textarea {
	margin-left: 5px;
	width: 661px;
}

div#profile_education input,
div#profile_education label,
div#profile_education select {
	margin-right: 10px;
}

div#profile_education input {
	width: 140px;
}

div#profile_education label {
	width: 100px;
}

div#profile_education select {
	width: 155px;
}

#ctl00_bcr_EditUserForm1_ctl02_ProfileForm1_ctl00_txtJobTitle {
	width: 200px;
}
#ctl00_bcr_EditUserForm1_ctl02_ProfileForm1_ctl00_txtExpertise {
	width: 300px;
}

#ctl00_bcr_EditUserForm1_ctl02_ProfileForm1_ctl00_ddBusinessArea {
	width: 100px;
}
#ctl00_bcr_EditUserForm1_ctl02_ProfileForm1_ctl00_ddWorkLocation {
	width: 100px;
}
#ctl00_bcr_EditUserForm1_ctl02_ProfileForm1_ctl00_ddBusinessFunction {
	width: 100px;
}

div#profile_education #ctl00_bcr_EditUserForm1_ctl02_ProfileForm1_ctl00_lbltxtUniversity1
, div#profile_education #ctl00_bcr_EditUserForm1_ctl02_ProfileForm1_ctl00_lblddUniversity1 {
	width: 150px;
}
div#profile_education #ctl00_bcr_EditUserForm1_ctl02_ProfileForm1_ctl00_lblddDegree1 
, div#profile_education #ctl00_bcr_EditUserForm1_ctl02_ProfileForm1_ctl00_lblddYearGrad1
, div#profile_education #ctl00_bcr_EditUserForm1_ctl02_ProfileForm1_ctl00_lblddDegreeMajor1 {
	width: 100px;
}

div#profile_education #ctl00_bcr_EditUserForm1_ctl02_ProfileForm1_ctl00_ddUniversity1
, div#profile_education #ctl00_bcr_EditUserForm1_ctl02_ProfileForm1_ctl00_txtUniversity1
, div#profile_education #ctl00_bcr_EditUserForm1_ctl02_ProfileForm1_ctl00_ddUniversity2
, div#profile_education #ctl00_bcr_EditUserForm1_ctl02_ProfileForm1_ctl00_txtUniversity2
, div#profile_education #ctl00_bcr_EditUserForm1_ctl02_ProfileForm1_ctl00_ddUniversity3
, div#profile_education #ctl00_bcr_EditUserForm1_ctl02_ProfileForm1_ctl00_txtUniversity3 {
	width: 160px;
}

div#profile_education #ctl00_bcr_EditUserForm1_ctl02_ProfileForm1_ctl00_ddYearGrad1
, div#profile_education #ctl00_bcr_EditUserForm1_ctl02_ProfileForm1_ctl00_ddYearGrad2
, div#profile_education #ctl00_bcr_EditUserForm1_ctl02_ProfileForm1_ctl00_ddYearGrad3
, div#profile_education #ctl00_bcr_EditUserForm1_ctl02_ProfileForm1_ctl00_ddDegree1
, div#profile_education #ctl00_bcr_EditUserForm1_ctl02_ProfileForm1_ctl00_ddDegree2
, div#profile_education #ctl00_bcr_EditUserForm1_ctl02_ProfileForm1_ctl00_ddDegree3 
, div#profile_education #ctl00_bcr_EditUserForm1_ctl02_ProfileForm1_ctl00_ddDegreeMajor1
, div#profile_education #ctl00_bcr_EditUserForm1_ctl02_ProfileForm1_ctl00_ddDegreeMajor2
, div#profile_education #ctl00_bcr_EditUserForm1_ctl02_ProfileForm1_ctl00_ddDegreeMajor3 {
	width: 110px;
}

div#profile_education #ctl00_bcr_EditUserForm1_ctl02_ProfileForm1_ctl00_lbltxtUniversity1 {
	padding-left: 0px;
}

div#profile_education label {
	display: -moz-inline-box;
	display: inline-block;
}

div#profile_education label.last,
div#profile_education select.last {
	margin-right: 0;
}

div#profile_education div#HighSchool label {
	padding: 0;
	width: 160px;
}

div#profile_education div#HighSchool label.last {
	margin-right: 360px;
}

div#private_profile {
	width: 210px;
	position: absolute;
	top: 420px;
	left: 25px;
}

div#private_profile label {
	font-weight: bold;
	text-transform: uppercase;
}

div#private_profile input {
	margin-left: 30px;
}

div#private_profile p {
	margin-top: 10px;
}

div.clear {
	clear: both;
}

a.profile_link {
	background: url('../images/myprofile_header.jpg') no-repeat top left;
	margin: 0 auto;
	display: block;
	width: 199px;
	height: 27px;
	text-indent: -9000px;
}

a.create_profile {
	background: url('../images/create_profile_button.jpg') no-repeat top left;
	margin: 2px auto 0 auto;
	display: block
	width: 199px;
	height: 27px;
	text-indent: -9000px;
}

div.my_profile div.portrait {
	background: url('../images/portrait_background.jpg') no-repeat top left;
	margin: 10px auto 0 auto;
	padding: 7px;
	width: 185px;
	height: 148px;
}

div.my_profile div.portrait_image {
	display: table-cell;
	vertical-align: middle;
	margin: auto;
	width: 185px;
	height: 148px;
	
}

div.my_profile div.portrait img {
	margin: auto;
	display: block;
	max-width: 157px;
	max-height: 148px;
}

div.my_profile div.additional {
	background: url('../images/info_background.jpg') no-repeat top left;
	margin: 10px auto 0 auto;
	width: 199px;
	height: 60px;
}

div.my_profile div.additional h6 {
	margin: 0 auto 0 auto;
	padding-top: 2px;
	width: 157px;
	text-align: right;
	font-size: 1.35em;
	line-height: 1.4em;
	font-style: italic;
	
	white-space: nowrap;
	overflow: hidden;
}

div.my_profile div.additional p {
	margin: 0 auto 0 auto;
	width: 157px;
	text-align: right;
	font-size: 1.10em;
	line-height: 1.3em;
	
	white-space: nowrap;
	overflow: hidden; 
}

div.my_profile a {
	margin: 10px auto 0 auto;
	width: 199px;
	height: 26px;
	display: block;
	text-indent: -9000px;
}

div.my_profile a.create_profile,
div.my_profile a.profile_link {
	height: 27px;
	margin-top: 2px;
}

div.my_profile a.groups {
	background: url('../images/prof_mygroups_button.jpg') no-repeat top left;
}

div.my_profile a.favorites {
	background: url('../images/prof_myfavorites.jpg') no-repeat top left;
}

div.my_profile a.photos {
	background: url('../images/prof_myphotos_button.jpg') no-repeat top left;
}

div.my_profile div.additional p.job_title {
	font-style: italic;
	width: 185px;
}

div.edit_profile h4 {
	margin: 15px 0 5px 0;
}

div.edit_profile a {
	background: url('../images/upload_button.gif') no-repeat top left;
	margin: 25px auto 0 auto;
	display: block;
	width: 75px;
	height: 17px;
	text-indent: -9000px;
}

div.home_sub a {
	margin: 9px auto 0 auto;
	width: 199px;
	display: block;
	text-indent: -9000px;
}

div.home_sub a.profile_link {
	margin-top: 2px;
}

div.home_sub a.ask_engineer {
	background: url('../images/ask_engineer_button.jpg') no-repeat top left;
	height: 162px;
}

div.home_sub a.my_homepage {
	background: url('../images/myhomepage_button.jpg') no-repeat top left;
	height: 166px;
}

div.userhome, 
div.home,
div.profile_view,
div.adv_search {
	position: relative;
}

div.badges {
	display: none;
	
	width: 398px;
	height: 207px;
	border-bottom: 3px solid #e8eef4;
	border-right: 3px solid #e8eef4;
}

div.whatsnew {
	/*padding-top: 2px; removed until badges is re-displayed*/
	width: 398px;
	height: 207px;
	border-bottom: 3px solid #e8eef4;
	border-right: 3px solid #e8eef4;
}

div.whatsnew ul {
	margin: 10px 10px 15px 10px;
}

div.whatsnew li {
	clear: both;
	overflow: hidden;
}

div.whatsnew div.entry {
	width: 305px;
	float: left;
	overflow: hidden;
}

div.whatsnew div.date {
	width: auto;
	float: right;
}

div.spotlight {
	padding-top: 2px;
	width: 398px;
	height: 361px;
	border-right: 3px solid #e8eef4;
}

div.spotlight p {
	padding: 10px 10px 0 10px;
}

div.spotlight ul {
	padding: 10px;
}

div.spotlight li {
	padding: 2px 0;
}

div.spotlight li a {
	color: #3a556e;
}

div.spotlight li a:hover {
	text-decoration: underline;
}

div.friends {
	width: 355px;
	height: 350px;
	border-bottom: 3px solid #e8eef4;
	position: absolute;
	top: 2px;
	left: 403px;
}

div.friends a.invite_friend {
	margin-top: 45px;
	clear: both;
	font-size: 1.3em;
	font-weight: bold;
	color: #3a556e;
}

div.friends div.pictures {
	background: url('../images/friends_background.png') no-repeat top left;
	margin: 5px 0px 5px 7px;
	padding: 3px 7px;
	width: 327px;
	height: 212px;
	overflow: hidden;
}

div.friends div.friend {
	background-color: #aaaaaa;
	margin: 10px 0 0 0;
	width: 109px;
	height: 88px;
	overflow: hidden;
	text-align: center;
	position: relative;
	float: left;
}

div.friends div.friend img {
	/*width: 93px;*/
	height: 88px;
}

div.friends div.friend div.name_mask {
	width: 100%;
	height: 1.3em;
	background-color: #ffffff;
	position: relative;
	top: -1.3em;
	
	filter: alpha(opacity=60);
	-moz-opacity: .60;
	opacity: .60;
}

div.friends div.friend div.name {
	line-height: 1.2em;
	color: #0000000;
	position: relative;
	top: -2.6em;
}

div.friends div.friend a.image_mask {
	background: url('../images/friends_picture_mask.png') no-repeat 0 0;
	display: block;
	width: 109px;
	height: 88px;
	text-indent: -9000px;
	position: absolute;
	top: 0px;
	left: 0px;
}

div.friends div.friend a.image_mask:hover {
	background-position: -109px 0;
}

div.userhome div.messages {
	width: 355px;
	height: 430px;
	border-bottom: none;
	position: absolute;
	top: 357px;
	left: 403px;
	overflow: auto;
}

div.userhome div.messages table {
	margin: 10px 0;
}

div.messages table {
	margin: 15px 0;
	padding: 0px 4px;
	line-height: 1.2em;
}

div.messages th, 
div.messages td {
	padding: 0px 10px;
	line-height: 1.5em;
}

div.messages td.subject a {
	text-decoration: underline;
}

div.messages th {
	padding-bottom: 5px;
	color: #042c67;
	font-size: 1.25em;
	font-weight: bold;
	text-transform: uppercase; 
	border-bottom: 1px dashed #b9cde5;
}

div.main_child.messages a.bulleted {
	background: url('../images/link_image.png') no-repeat right center;
	margin: 20px 20px 0 0;
	padding-right: 15px;
	font-weight: bold;
}

div.messages tr.spacer {
	height: 5px;
}

div.messages td a {
	color: #3a556e;
}

div.messages div.pager {
	border-top: 1px solid #d0d3da;
	border-bottom: 1px solid #d0d3da;
}

div.newsevents {
	width: 355px;
	height: 258px;
	border-bottom: 3px solid #e8eef4;
	position: absolute;
	top: 2px;
	left: 403px;
	overflow: auto;
}

div.newsevents li {
	background: url('../images/arrow_bullet.gif') no-repeat 0px 1px;
	margin: 17px 17px 0px 17px;
	text-indent: 14px;
}

div.newsevents li a {
	color: #3a556e;
}

div.newsevents li a:hover {
	text-decoration: underline;
}

div.opportunities {
	width: 355px;
	height: 156px;
	border-bottom: 3px solid #e8eef4;
	position: absolute;
	top: 265px;
	left: 403px;
}

div.opportunities p {
	margin: 9px 11px;
}

div.poll {
	width: 355px;
	height: 361px;
	position: absolute;
	top: 426px;
	left: 403px;
}

div.poll div {
	margin: auto;
	padding: 10px 0;
	width: 234px;
}

div.register_signin {
	background: url('../images/registration_header.jpg') no-repeat top left;
	margin: 14px 0 0 362px;
	padding: 30px 3px 5px 20px;
	width: 355px;
	height: 38px;
}

div.register_signin a {
	margin: 6px 24px 0 0;
	
	text-transform: uppercase;
	float: right;
}

div.register_signin input {
	font-size: 1em;
	color: #777777;
	width: 152px;
}

div.register_signin input.username {
	margin: 0 5px 0 12px;
}

div.register_signin input.login_button {
	background: url('../images/login_button.gif') no-repeat 0 1px;
	width: 17px;
	height: 19x;
	border: none;
}

div.register_bg {
	background-color: #97bad5;
	width: 758px;
	height: 449px;
	position: absolute;
	top: 121px;
	
	filter: alpha(opacity=64);
	-moz-opacity: .64;
	opacity: .64;
	z-index: 0;
}

div.register {
	padding: 10px 15px;
	width: 724px;
	height: 425px;
	position: absolute;
	top: 121px;
	border: 2px solid #f2f7fb;
	z-index: 1;
}

div.register em {
	font-weight: bold;
	color: #0877C5;
}

div.register input {
	width: 214px;
}

div.register select {
	width: 218px;
}

div.register div.field {
	padding-left: 35px;
	width: 218px;
	height: 46px;
	float: left;
}

div.field label {
	display: block;
	text-transform: uppercase;
}

div.register div.field p {
	margin: 0;
	color: #666666;
	white-space: nowrap;
}

div.register div.first {
	padding-left: 0px;
	clear: both;
}

div.register div.eighteen {
	margin-right: 82px;
	margin-bottom: 20px;
	width: 218px;
	height: auto;
	float: left;
	clear: both;
}

div.register div.employee {
	margin-bottom: 20px;
	width: 423px;
	height: auto;
	float: left;
}

div.register div.eighteen label,
div.register div.employee label {
	display: inline;
	text-transform: uppercase;
}

div.register div.eighteen input,
div.register div.employee input {
	margin-left: 10px;
	width: auto;
}
/*
div.register div.validation {
	height: 16px;
}
*/
div.register div.rule {
	background: url('../images/blue_rule.jpg') no-repeat top left;
	width: 725px;
	height: 2px;
	overflow: hidden;
}

div.register div.training {
	margin: 12px 0 25px 0;
	width: 423px;
	float: left;
}

div.register div.training p {
	margin: 0;
	float: left;
	width: 380px;
}

div.register div.training input {
	margin: 5px 0 0 15px;
	width: auto;
	display: block;
	float: left;
}

div.register a.training {
	margin: 17px 0 0 0;
	width: 300px;
	height: auto;
	color: #0877C5;
	text-transform: uppercase;
	display: block;
	float: left;
}

div.register div.export {
	margin: -5px 5px;
	width: 410px;
	float: left;
}

div.register div.export p {
	margin: 0;
	float: left;
	width: 380px;
}

div.register div.export input {
	width: auto;
	display: block;
	float: left;
}

div.register h5 {
	color: #0877c5;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	clear: both;
}

div.register input.submit_button {
	background: url('../images/signup_button.gif') no-repeat top left;
	display: block;
	width: 75px;
	height: 17px;
	border: none;
	
	position: absolute;
	top: 410px;
	left: 657px;
}

div.register p {
	margin-top: 5px;
	font-size: 1em;
}

div#sub_content div.register_sub {
	text-align: left;
}

div.register_sub a {
	color: #0838c8;
	text-decoration: underline;
}

div.register_sub h1 {
	margin-top: 10px;
	color: #083693;
	font-size: 1.5em;
}

div.register_sub h1 strong {
	font-size: 1.1em;
	text-transform: uppercase;
}

div.register_sub p {
	margin-top: 15px;
	color: #0877c5;
	line-height: 1.1em;
}

div.welcome {
	width: 398px;
	height: 207px;
	border-bottom: 3px solid #e8eef4;
	border-right: 3px solid #e8eef4;
}

div.welcome a.left {
	margin-left: 30px;
	float: left;
	clear: both;
}

div.welcome a.right {
	margin-right: 30px;
	float: right;
}

div.welcome input {
	margin-bottom: 25px;
}

div.welcome input.search_text {
	margin-left: 52px;
	width: 220px;
}

input.search_submit {
	background: url('../images/go_button.jpg') no-repeat bottom left;
	margin-left: 10px;
	width: 30px;
	height: 17px;
	text-indent: -9000px;
	border: none;
}

div.welcome p {
	margin: 17px 26px 17px 26px;
}

div.profile_view {
	color: #595959;
}

div.profile_view div.badges {
	border: none;
}

div.profile_view div.friends {
	height: 300px;
	border: none;
}

div.about_me {
	/*padding-top: 2px; removed until badges is re-displayed*/
	width: 398px;
	height: 770px;
	overflow-x: hidden;
	overflow-y: auto;
}

div.about_me h3 {
	width: 393px;
}

div.about_me ul {
	background: transparent url('../images/aboutme_bg.gif') top left;
	padding: 0;
	width: 393px;
	overflow-x: auto;
}


div.about_me li {
	width: 354px;
	min-height: 16px;
	height: auto !important;
	height: 16px;
	vertical-align: middle;
	margin: 0px 2px;
	padding: 14px 10px;
	word-wrap: break-word;
	overflow-x: hidden;
	background: transparent url('../images/aboutme_bg_blue.png') top left;
}

div.about_me li.alternate_bg {
	background: transparent url('../images/aboutme_bg_white.png') top left;
}

div.about_me .aboutme_footer {
	display: block;
	width: 378px;
	height: 5px;
	font-size: 1px;
	line-height: 5px;
	min-height: 5px;
	background: transparent url('../images/aboutme_bg_footer.gif') bottom left no-repeat;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	float: none;
}

div.about_me .bio_title {
	border-bottom: 1px solid #d1d4da;
}

div.about_me .bio_content {
	min-height: none;
	height: auto;
	padding-bottom: 10px;
}

div.about_me li div {
	margin-right: 5px;
	width: 215px;
	float: left;
}

div.about_me li div.second {
	margin: 0;
	width: 130px;
}

div.about_me strong 
{
	display: block;
	width: 115px;
	float: left;
}


div.about_me li .header {
	font-weight: bold;
	display: block;
	width: 115px;
	float: left;
}

div.about_me li .content {
	
}

div.about_me strong.short
{
	width: 60px;
}

div.about_me li.text_block {
	padding-top: 10px;
	line-height: 1.15em;
	height: 127px;
	overflow: auto;
	clear:both;
}
div.lockheed_container {
	width: 355px;
	border-bottom: none;
	position: absolute;
	top: 302px;
	left: 403px;
}
div.profile_friendship {
	width: 355px;
	border-bottom: none;
}

div.profile_friendship ul {
	padding: 0px;
	line-height: 1.6em;
	border-bottom: 1px solid #d3d5d7;
}

div.profile_friendship li {
	display: block;
	width: 335px;
	height: 36px;
	margin: 0px;
	padding: 14px 10px 0px;
	overflow: hidden;
	background: transparent url('../images/aboutme_bg_blue.png') top left;
}

div.profile_friendship li.alternate_bg {
	background: transparent url('../images/aboutme_bg_white.png') top left;
}

div.profile_friendship li a {
	text-transform: uppercase;
}

div.life_lockheed {
	width: 355px;
	margin-bottom: 10px;
	border-bottom: none;
}

div.life_lockheed ul {
	border-bottom: 1px solid #d1d4da;
	display: block;
}

div.life_lockheed li {
	display: block;
	width: 335px;
	min-height: 36px;
	margin: 0px;
	padding: 14px 10px 0px;
	background: transparent url('../images/aboutme_bg_blue.png') top left;
}

div.life_lockheed li.even {
	background: transparent url('../images/aboutme_bg_white.png') top left;
}

div.life_lockheed strong {
	display: -moz-inline-box;
	display: inline-block;
	width: 140px;
}

.life_lockheed .header {
	width: 140px;
	display: block;
	float: left;
	margin-left: 0px;
}

.life_lockheed .content {
	margin-right: 0px;
	display: block;
	width: 195px;
	float: right;
}

div.favorites a.blog_search,
div.favorites td.more a,
div.pager a.next_page {
	background: url('../images/link_image.png') no-repeat right center;
	margin-right: 20px;
	padding-right: 15px;
}

div.favorites a.blog_search {
	line-height: 22px;
	text-align: right;
	text-transform: uppercase;
	display: block;
	width: auto;
	height: auto;
}

div.favorites a.large_bulleted {
	margin: 30px 20px 0 0;
	float: right;
}

div.favorites table {
	border-collapse: collapse;
	border-top: 1px solid #66676a;
	border-bottom: 1px solid #66676a;
}

div.favorites tr.odd {
	background-color: #f2f4f7;
}

div.favorites tr.even {
	background-color: #ffffff;
}

div.favorites td {
	padding-left: 15px;
	height: 22px;
	color: #3b556e;
	vertical-align: middle;
}

div.favorites td.more {
	width: 86px;
}

div.favorites td.more a {
	background-position: right 2px;
	margin: 0;
}

div.favorites td.remove {
	width: 61px;
}

div.favorites td.title {
	width: 564px;
}

div.favorites div.pager {
	border-bottom: 1px solid #66676a;
}

div.pager {
	padding-right: 80px;
	height: 50px;
	color: #0877c5;
	font-weight: bold;
	line-height: 50px;
	text-align: right;
	position: relative;
}

div.pager a,
div.pager em {
	color: #949698;
}

div.pager a.next_page {
	color: #0877c5;
	text-transform: uppercase;
	position: absolute;
	top: 0px;
	right: 0px;
}

div.pager a.prev_page {
	color: #0877c5;
	text-transform: uppercase;
	position: absolute;
	top: 0px;
	right: 220px;
}

div.file_list input.upload {
	background: url('../images/upload_button.gif') no-repeat top left;
	display: block;
	width: 75px;
	height: 17px;
	text-indent: -9000px;
	border: none;
	float: right;
}

div.file_list div.manage {
	height: 165px;
}

div.file_list div.manage div.single_upload,
div.file_list div.manage div.folder_upload,
div.file_list div.manage div.buttons,
div.file_list div.manage ul.rules {
	padding: 5px;
	width: 365px;
	float: left;
	clear: both;
	border-right: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}

div.manage div.single_upload {
	height: 34px;
}

div.manage ul.rules li {
	background: url('../images/arrow_bullet.gif') no-repeat 5px 0px;
	padding-left: 20px;
	width: 162px;
	float: left;
}

div.file_list div.files ul {
	padding: 6px;
	height: 507px;
	overflow: hidden;
}

div.file_list div.files li {
	padding: 5px;
	width: 176px;
	height: 159px;
	text-align: center;
	float: left;
	overflow: hidden;
}

div.file_list div.files a,
div.file_list div.files img {
	margin: auto;
	display: block;
	max-width: 176px;
}

div.file_list div.files a {
	line-height: 1.1em;
}

div.file_list div.files img {
	margin-bottom: 3px;
}

div.file_list div.pager {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}

div.friend_list div.header {
	margin-top: 12px;
	padding: 13px 10px;
}

div.friend_list span.pager {
	display: -moz-inline-box;
	display: inline-block;
	width: 510px;
	color: #949698;
	font-weight: bold;
}

div.friend_list span.pager strong {
	display: -moz-inline-box;
	display: inline-block;
	width: 250px;
	color: #0877c5;
	font-size: 1.1em;
	text-transform: uppercase;
}

span.pager a.next_page {
	background: url('../images/link_image.png') no-repeat right center;
	padding: 0 15px;
	color: #0877c5;
	text-transform: uppercase;
}

span.pager a.prev_page {
	padding-left: 15px;
	color: #0877c5;
	text-transform: uppercase;
}

div.friend_list input.search_text {
	width: 176px;
}

div.friend_list ul.friends {
	height: 395px;
	padding: 5px;
}

div.friend_list ul.friends li {
	padding: 5px;
	width: 93px;
	height: 185px;
	text-align: center;
	float: left;
}

div.friend_list ul.friends img,
div.friend_list ul.friends strong {
	margin: auto;
	display: block;
	max-width: 93px;
}

div.friend_list ul.friends strong a {
	color: #1750ad;
}

div.friend_list ul.friends a {
	line-height: 1.6em;
}

div.friend_list ul.manage {
	padding: 0px 10px;
	height: 25px;
}

div.friend_list hr {
	background-color: #ffffff;
	margin: 0;
	padding: 0;
	height: 3px;
	color: #ffffff;
	border: 1px solid #eff0f2;
}

div.friend_list ul.manage li {
	margin-right: 20px;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 25px;
	text-transform: uppercase;
	float: left;
}

div.search_form {
	background: url('../images/search_header.jpg') no-repeat 353px 19px;
	padding-top: 88px;
	width: 756px;
	position: absolute;
	top: 2px;
	left: 2px;
	z-index: 1;
}

div.search_form input.search_clear {
	background: url('../images/clearfield_button.gif') no-repeat top left;
	margin-right: 20px;
	width: 113px;
	height: 17px;
	text-indent: -9000px;
	border: none;
}

div.search_form input.search_submit {
	background: url('../images/search3_button.gif') no-repeat top left;
	margin-right: 20px;
	width: 75px;
	height: 17px;
}

div.search_form h4 {
	margin-bottom: 5px;
	padding: 5px 2px;
	color: #083693;
	font-size: 1.0em;
	font-weight: bold;
	text-transform: uppercase;
	white-space: nowrap;
	overflow: hidden;
	border: 1px solid #f2f7fb;
}

div.search_form div.buttons {
	text-align: right;
}

div#search_quick {
	height: 120px;
	z-index: 1;
}

#search_advanced {
	z-index: 1;
}

#search_backgrounds {
	z-index: 0;
}

div#search_quick span {
	padding: 0px 15px;
}

div#search_quick label {
	padding: 0px 5px;
}

div#search_quick input {
	width: 260px;
	margin-left: 10px;
}

div#search_quick input.search_submit {
	margin-top: 15px;
	width: 75px;
	float: right;
}

div#search_advanced div.status,
div#search_advanced div.location {
	width: 377px;
	float: left;
}

div#search_advanced div.status {
	height: 91px;
	border-right: 1px solid #f2f7fb;
}

div#search_advanced div.status h4 {
	border-right: none;
}

div#search_advanced div.status span {
	display: block;
	vertical-align: middle
}

div#search_advanced div.status input {
	margin: 0px 5px;
	height: 30px;
	display: block;
	float: left;
}

div#search_advanced div.status label {
	margin: 0px 23px 0px 0px;
	height: 30px;
	line-height: 30px;
	display: block;
	white-space: nowrap;
	float: left;
}

div#search_advanced div.location {
	height: 91px;
	border-left: 1px solid #f2f7fb;
}

div#search_advanced div.location h4 {
	border-left: none;
	padding-left: 47px;
}

div#search_advanced div.location label {
	padding: 5px 17px;
	display: block;
	text-align: right;
}

div#search_advanced div.location input {
	width: 260px;
	margin-left: 30px; 
}

div#search_advanced div.location select {
	width: 264px;
	margin-left: 23px; 
}

div#search_advanced div.keywords {
	height: 57px;
	clear: both;
}

div#search_advanced div.keywords label {
	padding: 0 5px
}

div#search_advanced div.keywords input {
	margin-left: 10px;
	width: 537px;
}

div#search_advanced div.education {
	height: 113px;
	clear: both;
}

div#search_advanced div.employment {
	height: 180px;
	clear: both;
	overflow: hidden;
}

div#search_advanced div.education label,
div#search_advanced div.employment label {
	padding: 3px 19px 3px 0;
	width: 359px;
	height: 19px;
	display: block;
	text-align: right;
	float: left;
}

div#search_advanced div.employment label {
	padding: 10px 10px 10px 0;
	width: 363px;
}

div#search_advanced div.education select,
div#search_advanced div.employment select {
	width: 220px;
	margin-left: 10px;
}

div#search_advanced div.education select.short {
	width: 165px;
}

div#search_advanced div.education input,
div#search_advanced div.employment input {
	width: 216px;
	margin-left: 10px;
}

div.bgmask {
	background-color: #97bad5;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	width: 754px;
	position: absolute;
	left: 2px;
	z-index: -1;
	filter: alpha(opacity=30);
	-moz-opacity: .30;
	opacity: .30;
}

div#mask_1 {
	height: 77px;
	top: 133px;
}
div#mask_2 {
	height: 68px;
	top: 253px;
}
div#mask_3 {
	height: 34px;
	top: 344px;
}
div#mask_4 {
	height: 90px;
	top: 401px;
}
div#mask_5 {
	height: 250px;
	top: 514px;
	
	filter: alpha(opacity=64);
	-moz-opacity: .64;
	opacity: .64;
}

div.search_results {
	height:632px;
	overflow-y: scroll;
	padding: 10px;
}
div.search_pager {
	font-size: 12px;
	font-weight: bold;
	padding: 8px 12px;
}
a#search_show {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	position: absolute;
	top: 92px;
	right: 22px;
}
a#search_show:hover {
	color: #0877C5;
}

div.search_sub p, 
div.search_sub li {
	color: #0877C5;
	font-weight: bold;
	text-align: left;
}

div.search_sub p {
	margin: 10px 0px;
	line-height: 1.2em;
}

div.search_sub li {
	margin: 20px 0 20px 25px;
	list-style-type: disc;
	list-style-position: outside;
}

div.userhubs div.create,
div.userhubs div.search {
	width: 377px;
	height: 195px;
	float: left;
}

div.userhubs div.create {
	border-left: 1px solid #ffffff;
}

div.userhubs div.create label {
	padding: 5px 6px;
	display: block;
	width: auto;
	float: left;
}

div.userhubs div.create label.description {
	padding: 5px 5px 7px 6px;
	width: auto;
	border-bottom: 1px solid #e0e2e6;
}

div.userhubs div.create input,
div.userhubs div.create select,
div.userhubs div.create textarea {
	display: block;
}

div.userhubs div.create input {
	width: 172px;
}

div.userhubs div.create input.create_group {
	background: url('../images/creategroup_button.gif') no-repeat top left;
	margin: 8px 8px 0 0;
	display: block;
	width: 114px;
	height: 22px;
	float: right;
	border: none;
}

div.userhubs div.create select {
	width: 176px;
}

div.userhubs div.search {
	border-right: 1px solid #ffffff;
}

div.userhubs div.search div {
	padding: 20px;
}

div.userhubs div.search a {
	line-height: 1.5em;
}

div.userhubs div.search label {
	padding: 20px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
}

div.userhubs div.search input {
	width: 333px;
	display: block;
}

div.userhubs div.search input.search_submit {
	background: url('../images/search2_button.gif') no-repeat top left;
	margin-right: 20px;
	width: 53px;
	height: 18px;
	float: right;
}

div.userhubs div.list {
	clear: both;
}

div.userhubs div.list table {
	width: 756px;
	border-collapse: collapse;
}

div.userhubs div.list tr.odd {
	background-color: #f2f4f7;
}

div.userhubs div.list tr.even {
	background-color: #ffffff;
}

div.userhubs div.list th,
div.userhubs div.list td {
	height: 20px;
	vertical-align: middle;
}

div.userhubs div.list th.title,
div.userhubs div.list td.title {
	width: 210px;
	border-right: 1px solid #d1d4da;
}

div.userhubs div.list th.desc,
div.userhubs div.list td.desc {
	padding-left: 20px;
}

div.userhubs div.list th {
	border-top: 1px solid #66686b;
	border-bottom: 1px solid #66686b;
}

div.userhubs div.list td a {
	color: #3a556e;
}

div.userhubs div.list div.pager {
	border-top: 1px solid #d0d3da;
	border-bottom: 1px solid #d0d3da;
}

div.userhubs div.list strong {
	background: url('../images/arrow_bullet.gif') no-repeat 5px center;
	padding-left: 20px;
	font-weight: normal;
}

div.company_info {
	color: #494949;
	line-height: 1.2em;
}

div.company_info h4 {
	color: #2E6DBC;
	font-size: 1.3em;
	margin: 15px 15px 0;
}

div.company_info p, 
div.company_info ol {
	margin: 8px 25px 0 15px;
}

div.company_info li{
	margin-left: 25px;
}

div.company_info ol.upper li {
	list-style-type: upper-alpha;
}

div.company_info ol.lower li {
	list-style-type: lower-alpha;
}

div.company_info a {
	color: #173D75;
	text-decoration: underline;
}

div.company_info a:hover {
	text-decoration:none;
}

div.company_info div.content_footer {
	background: url('../images/btm_grad.jpg') no-repeat top left;
	width: 760px;
	height: 59px;
}

div.conversation div.comment_content {
	margin: 10px;
	border-bottom: 1px solid #cccccc;
}

div.conversation div.comment_user,
div.conversation div.comment_info {
	float: left;
}

div.conversation div.comment_info {
	padding: 10px;
}

div.conversation div.comment_body {
	padding: 10px 20px;
	clear: both;
}

div.conversation div.reply {
	padding: 15px 30px;
}

div.email_form ul {
	padding: 5px 10px;
}

div.email_form li {
	padding: 5px 0;
}

div.email_form label {
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.5em;
	display: block;
}

div.email_form input,
div.email_form textarea {
	display: block;
	width: 400px;
}

div.email_form textarea {
	height: 200px;
}

div.email_form input.submit {
	width: 100px;
}

div.email_form input.deleteact {
	margin-right: 10px;
	float: left;
}

ul#content_navigation {
	width: 775px;
	height: 29px;
	float: right;
	clear: right;
}

ul#content_navigation li {
	background: url('../images/footernav_background.jpg') repeat-x top left;
	width: 109px;
	height: 29px;
	font-size: 1.25em;
	font-weight: bold;
	line-height: 29px;
	text-align: center;
	text-transform: uppercase;
	float: left;
}

ul#content_navigation li a,
ul#content_navigation li a:visited {
	color: #ffffff;
}

ul#content_navigation li.profile {
	width: 108px;
}

ul#content_navigation li.messages {
	width: 116px;
}

ul#content_navigation li.photos {
	width: 109px;
}

ul#content_navigation li.blog {
	width: 100px;
}

ul#content_navigation li a {
	display: block;
	width: 100%;
	height: 100%;
}

ul.company_navigation li {
	border-right: 1px dotted #FFFFFF;
}

div.role_badges {
	background-color: #bbcbd8;
	margin: 12px auto 25px auto;
	width: 376px;
	height: 75px;
	border: 1px solid #bbcbd8;
	border-bottom-color: #a9b9c8;
	border-left-color: #a9b9c8;
}

div.role_badges a.badge_next,
div.role_badges a.badge_prev {
	width: 13px;
	height: 100%;
	text-indent: -9000px;
	float: left;
}

div.role_badges a.badge_next {
	background: #e0e5eb url('../images/arrow_right.gif') no-repeat center center;
}

div.role_badges a.badge_prev {
	background: #e0e5eb url('../images/arrow_left.gif') no-repeat center center;
}

div.role_badges ul {
	width: 350px;
	height: 75px;
	overflow: hidden;
	float: left;
}

div.role_badges li.badge {
	float: left;
	border-left: 1px solid #637990;
	border-bottom: 1px solid #637990;
	margin: 9px 14px;
}

div.role_badges li.badge div {
	border: 1px solid #d1d1d1;
}

div.role_badges li.hidden {
	display: none;
}

div.role_badges img {
	max-width: 56px;
	max-height: 56px;
}

select, textarea, input, button {
	font-family: inherit;
	font-size: 1em;
}

input,
select {
	padding: 1px 0;
	border: 1px solid #000000;
}

input[type=radio] 
, input[type=checkbox] {
	border: none;
}

input.search_button {
	background: url('../images/search_button.gif') no-repeat top left;
	width: 75px;
	height: 17px;
	border: none;
}

input.search_submit {
	background: url('../images/go_button.jpg') no-repeat bottom left;
	margin-left: 10px;
	width: 30px;
	height: 17px;
	text-indent: -9000px;
	border: none;
}

p {
	font-size: 1.1em;
	line-height: 1.2em;
}

p a,
p a:visited {
	text-decoration: underline;
}

/* Tab Style */
div.CommonPaneTabSet {
	margin: 0px 0px 1px 70px;
}

div.CommonPaneTabSet a {
	margin-right: 20px;
	color: #3A556E;
	font-size: 1.1em;
	font-weight: bold;
}

/* Modal Styles */

.CommonModalMask
{
	opacity: .4;
	filter: alpha(opacity=40);
	background-color: #333;
}

.CommonModal
{
	background-color: #fff;
	border: solid 6px #333;
}

.CommonModalTitle
{
	border-bottom: solid 1px #333;
	padding: 8px 0 2px 0;
	font-size: 150%;
	margin: 0 8px;
	font-weight: bold;
	color: #333;
	cursor: move;
	min-height: 24px;
}

.CommonModalContent
{
	background-color: #fff;
}

.CommonModalFooter
{
	width: 100%;
	height: 12px;
}

.CommonModalClose
{
	width: 16px;
	height: 15px;
	background-image: url(../images/common/close.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	cursor: pointer;
	position: absolute;
	right: 8px;
	top: 8px;
	margin: 0;
}

.CommonModalResize
{
	width: 12px;
	height: 12px;
	background-image: url(../images/common/resize.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	position: absolute;
	right: 6px;
	bottom: 6px;
	cursor: se-resize;
}

div.register div.gradyear
, div.register div.gradyear * {
	width: 118px;
}

div.register div.university {
	width: 318px;
}

div.register div.university select {
	width: 152px;
}

div.register div.university label {
	display: inline-block;
	display: -moz-inline-box;
	width: 152px;
	float: left;
}

div.register div.university label.last {
	width: 130px;
	margin-left: 8px;
}

div.register div.university input {
	width: 152px;
	margin-left: 8px;
}

.ThreadStarter .thread_wrapper {
	overflow: hidden;
	width: 438px;
}

.thread_wrapper {
	overflow: hidden;
	width: 600px;
}

.ForumPostUserAvatar {
	width: 111px;
	overflow: hidden;
}

.ForumPostUserAvatar img {
	width: 111px;
}