@charset "utf-8";
/* CSS Document */

/* ADDED SEPTEMBER 2009 by ADAM */
.content-wrap						{  width: 885px; text-align: left; padding: 20px 0 0 10px; }
.content-wrap h1					{ color: #09B3D5; font-size: 14px; padding: 3px; }
.content-wrap .message-box			{  width: 600px; padding: 10px; border: 1px solid #000; }
.content-wrap .message-box .inner	{ background: #cee0e5; padding: 10px; border: 1px solid #333; }
.content-wrap .row					{ width: 310px; min-height: 20px; padding: 2px 0;}
.content-wrap .row label			{ float: left; display: block; width: 60px; font-weight: bold; }
.content-wrap .row .form-input, form-content { float: left; display: block; }
.content-wrap .form-input			{ background: #FFF; border: 1px solid #000; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
.content-wrap .form-textarea		{ background: #FFF; border: 1px solid #000; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; width: 555px; height: 150px;}
.content-wrap .row .form-input		{ width: 225px; }
.content-wrap p.note				{ font-size: 11px; background: #d9d9d9; padding: 5px; border: 1px solid #333; line-height: 14px; margin: 10px 0 30px; }
.content-wrap .upload				{ width: 380px; padding: 0px; margin-top: 10px;margin-bottom: 10px;margin-left: 0;margin-right: 0; }
.content-wrap .upload .row label	{ width: 125px; padding-top:4px;}
.content-wrap span.blue				{ color: #0091bb; }
.content-wrap .upload a				{ color: #0091bb; text-decoration: none; }
.content-wrap .upload a:hover		{ color: #0091bb; text-decoration: underline; }
.content-wrap .upload .row			{ width: 350px; min-height: 20px; padding: 2px 0;}
.content-wrap .upload .smt-panel	{ padding: 10px; border: 1px solid #FFFFFF; color: #000;}
.content-wrap .upload .smt-title	{ font-size: 14px; font-weight: bold;}
.smt-panel .btn-img .btn-right		{ margin-left: 18px;}
.smt-panel .btn-desc				{ height: 130px;}
.smt-panel .btn-desc .desc-left		{ width: 180px; float: left;}
.smt-panel .btn-desc .desc-right	{ float: left;}

.content-wrap .right-table-frm1{
	position:absolute;
	top:98px;
	left:582px;
	width: 301px; 
}

.content-wrap .right-table-frm{
	width: 220px; 
	margin: auto;
	border: 1px solid #b4b4b4; color: #000; 
}

.content-wrap .right-table{
	width: 301px; 
}

.content-wrap table tr td .right-table-frm p{
	padding-left: 5px; 
}


.content-wrap table, { 
	border: 0px solid #b4b4b4; color: #000; 
 }
.content-wrap table tr, .content-wrap table tr td { 
	border: 1px solid #b4b4b4; color: #000; 
 }
.content-wrap table tr,.content-wrap table tr td{ 
	padding: 3px; 
}


.content-wrap .title{ 
	font-size: 13px; 
	text-decoration: underline; 
	font-weight: bold; 
	color: #274F64; 
	border-left: 0px;
	border-top: 0px;
	border-bottom: 1px solid #b4b4b4; 
	border-right: 1px solid #b4b4b4; 
}
.content-wrap .title2 { 
	font-size: 16px; 
	text-decoration: none; 
	font-weight: bold; 
	color: #008ec6; 
	border-left: 0px;
	border-top: 0px;
	border-bottom: 1px solid #b4b4b4; 
	border-right: 1px solid #b4b4b4; 
}
.content-wrap .heading							{ font-weight: bold; font-size: 14px; color: #000; text-decoration: underline; }
.content-wrap .bgblue							{ background: #e9eff7; }
.content-wrap .bgblue span						{ font-size: 16px; font-weight: bold; }
.content-wrap .brdrblue							{ border: 1px dashed #09B3D5 }


.content-wrap .right-table p a					{ color: #0091bb; text-decoration: underline; }
.content-wrap .right-table p					{ color: #333; }


.content-wrap .right-table table a{ 
	color: #0091bb; 
	text-decoration: none; 
}
.content-wrap .right-table table a:hover		{ color: #0091bb; text-decoration: none; }
.content-wrap .right-table .label				{ font-weight: bold; font-size: 11px; line-height: 15px; }
.content-wrap #bottom-table						{ border: none; }
.content-wrap #bottom-table tr, #bottom-table td { border: none; }
.content-wrap #bottom-table .brdr-left			{ border: 2px solid #b4b4b4; border-top: none; }
.content-wrap #bottom-table .brdr-right			{ border: 2px solid #b4b4b4; border-top: none; border-left: none; }

.content-wrap #upgrade .label					{ font-size: 11px; line-height: 15px; }
.content-wrap span.small						{ font-size: 11px; font-weight: normal; }


.content-wrap #mailinfo,.content-wrap #mailinfo tr, .content-wrap #mailinfo tr td {
	border: 0px;
}


.recinfo-table { 
	width: 220px;
 }

.recinfo-table tbody tr, .recinfo-table tbody tr td { 
	border: 0px solid #b4b4b4; color: #000; 
 }


.recinfo-table tbody tr td.p_right { 
	width: 100%;
 }

.recinfo-table tbody tr td.p_left { 
	vertical-align: top;
 }

.content-wrap .recinforow .title3{
	font-size: 7pt;
	color:#089BB8;
}

.content-wrap .recinforow .val3{
	font-weight: bold;
}

.content-wrap .recinforow span{
	font-size: 7pt;
	color:#000000;
}

.content-wrap .recinforow-desc {
	padding-left:10px;
}

/* MISC STYLES */
.new_clear					{ clear: both; float: left; width: 100px; height: 1px; }
img.floatLeft				{ float: left; }



/* PAGE HEADER */
.new_header 				{ width:900px; float: left; height: 60px; }
.new_header h1 				{ float: left; margin: 0; padding: 0;  font-size: 32px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #004B63; }
.new_header .red			{ color: #d24040; }

.new_header p.sub			{ float: left; margin: 5px 0 0 10px; padding: 0; color: #004B63; font-size: 14px; line-height: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.new_header p.sub a:link 	{ color: #85c6d8; text-decoration: underline; font-weight: bold; }
.new_header p.sub a:visited { color: #85c6d8; text-decoration: underline; font-weight: bold; }
.new_header p.sub a:hover 	{ color: #004B63; text-decoration: underline; font-weight: bold; }
.new_header p.sub a:active 	{ color: #004B63; text-decoration: underline; font-weight: bold; }



/* CONTENT BOX ROWS */
.home_contentRow			{ position: relative; clear: both; float: left; width: 878px; margin: 4px 0 15px 0; height: 148px; border: 1px solid #85C6D8; background:url(../images/top_gradient.gif); background-repeat: repeat-x; background-color: #FFFFFF;}
.home_contentRow p.title	{ float: left; color: #d24040; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; margin: 0 0 6px 0; padding: 0; font-weight: bold; }

.landing_contentRow			{ position: relative; clear: both; float: left; width: 868px; margin: 4px 0 15px 0; *margin-left: 5px; height: 148px; border: 1px solid #85C6D8; background:url(../images/top_gradient.gif); background-repeat: repeat-x; }
p.homeboxTitle				{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #004B63; margin: 0 0 0 3px; padding: 0;  }
img.homeStock				{ position: absolute; bottom: 0px; left: 0px; }

/* DESCRIPTION (LEFT SIDE CONTENT ) */
.home_catDescrip			{ position: absolute; bottom: 0px; left: 130px; width: 275px; height: 120px; }
.home_catDescrip ul			{ clear: left; padding: 0; margin: -3px 0 5px 0; }
.home_catDescrip li			{ margin-bottom: 4px; padding: 0; list-style-position: inside; color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
	/* TEXT LINKS (DARK BLUE) */
p.textlink_recruiter			{ position: relative; top:-2px; width: 350px; clear: left; float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; margin: 0 0 0 45px; _margin-left: 22px; padding: 0; }
p.textlink_recruiter a:link		{ color: #004B63; text-decoration: none; }
p.textlink_recruiter a:visited	{ color: #004B63; text-decoration: none; }
p.textlink_recruiter a:hover	{ color: #D24040; text-decoration: none; }
p.textlink_recruiter a:active	{ color: #D24040; text-decoration: none; }
.button_margin { padding-top: 10px; }


/* LINKS (RIGHT SIDE CONTENT) */
.home_catLinks				{ position: absolute; bottom: 0px; left: 385px; width: auto; height: 125px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.home_catLinks a:link		{ color: #004B63; text-decoration: underline; } 
.home_catLinks a:visited	{ color: #004B63; text-decoration: underline; } 
.home_catLinks a:hover		{ color: #004B63; text-decoration: underline; } 
.home_catLinks a:active		{ color: #004B63; text-decoration: underline; } 
.home_catLinks ul.postings	{ float: left; padding: 0; margin: 25px 0 0 2px; width: 370px; }
.home_catLinks ul			{ float: left; padding: 0; margin: 25px 0 0 5px; width: 145px; }
.home_catLinks li			{ list-style-type: none; margin-bottom: 5px; }

.company_logos				{ float: left; margin: 30px 0 0 5px; width: 370px; height: 75px; } 
.home_contentRow p.title2	{ position: absolute; left: 35px; width: 440px; color: #d24040; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; margin: 5px 0 6px 10px; padding: 0; font-weight: bold; }

	/* TEXT LINKS (DARK BLUE) */
p.textlink_more				{ position: relative; top: 4px; width: 350px; clear: left; float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; margin: 0 0 0 45px; _margin-left: 22px; padding: 0; }
p.textlink_more a:link		{ color: #004B63; text-decoration: none; }
p.textlink_more a:visited	{ color: #004B63; text-decoration: none; }
p.textlink_more a:hover		{ color: #D24040; text-decoration: none; }
p.textlink_more a:active	{ color: #D24040; text-decoration: none; }

/* PORTAL PAGE */
#portal_container			{ width: 800px; }
#portal_container a:link	{ color: #004B63; text-decoration: underline; font-size: 10px; }
#portal_container a:visited	{ color: #004B63; text-decoration: underline;font-size: 10px;  }
#portal_container a:hover	{ color: #000; text-decoration: underline;font-size: 10px;  }
#portal_container a:active	{ color: #004B63; text-decoration: underline; font-size: 10px;  }

.post-and-view				{ position: relative; float: left; width: 232px; height: 225px; border: 1px solid #000; text-align: center; margin: 5px 20px 0 0; } 
.post-and-view ul			{ margin: 10px 0 0 25px; padding: 0; width: 200px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
.post-and-view li			{ text-align: left; margin: 0 0 10px 0; padding: 0 0 5px 25px; list-style-type: none; background:url(../images/bullet_check.png) left top no-repeat; }

.recruiter-login-container	{ float: right; width: 285px; height: 225px; border: 1px solid #004B63; background: #E1F1F6; margin: 5px 0 0 0; }
.recruiter-login-container p	{ color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin: 5px 5px 20px 5px; }

p.loginTitle				{ margin: 5px 5px; padding: 0; color: #004B63; font-weight: bold; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; }
p.inputLabel				{ clear: left; float: left; width: 70px; text-align: right; font-weight: bold; color: #004B63; margin-left: 2px;  }
input.recruiterLogin		{ float:left; border: 1px solid #004B63; width: 170px; height: 25px; padding: 2px; margin: 0 0 5px 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; } 
input.recruiter_button		{ position: relative; left: 82px; background: #004B63; color: #FFF; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; border: 1px solid #000; padding-bottom: 2px; width: 75px; height: 20px; cursor: pointer; }
p.forgot_password			{ position: relative; margin: 4px 0; padding: 0;  }

/* REGISTER PAGE */
#register_container			{ width: 800px; }
#reg_form					{ float: left; width: 470px; border-right: 1px solid #004b63; } 
p.regHeader					{ margin: 0 0 25px 0; padding: 0; color: #004B63; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; }
p.required					{ clear: left; float: left; margin: 0 0 0 135px; padding: 0; width: 350px; color: #d24040; font-size: 10px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
p.registerLabel				{ clear: left; float: left; width: 130px; text-align: right; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #004B63; font-weight: normal; margin: 7px 0 0 0; padding: 0; }
input.registerInput			{ float:left; border: 1px solid #004B63; width: 230px; height: 15px; padding: 5px; margin: 0 0 15px 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; } 
input.register_button		{ clear: left; float: left; margin: 10px 0 5px 160px; background: #004B63; color: #FFF; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; border: none; padding-bottom: 2px; width: 75px; height: 20px; cursor: pointer; }
input.register_check		{ clear: left; float: left; margin: 5px 0 0 135px; border: none; }
.terms_container			{ clear: left; float: left; width: 475px; margin: 15px 0 0 0; }
p.termsText					{ float: left; margin: 3px 0 0 5px; *margin-top: 8px; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;   }
.clearRegister				{ clear: both; float: left; width: 100px; height: 15px; }

#register_right				{ position: relative; float: right; width: 300px; padding-left: 5px; display: inline; }
#register_right ul			{ margin: 0; padding: 0; }
#register_right li			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; list-style-position: inside;  }
.right_subject_points		{ width: 210px; margin: 5px 0 30px 0; }
p.pointsTitle				{ margin: 5px 0 8px 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #004B63; }



/* LANDING PAGE DESCRIPTION */
.landing_description			{position: absolute; top: 25px; left: 160px; width: 275px; height: 120px; }
.landing_description p.title	{ float: left; color: #d24040; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; margin: 0 0 6px 0; padding: 0; font-weight: bold; }
.landing_description ul			{ clear: left; padding: 0; margin: -3px 0 5px 0; }
.landing_description li			{ margin-bottom: 4px; *margin-bottom: 0; padding: 0; list-style-position: inside; color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }

.logo_holder				{ position: absolute; top: 0px; width: 150px; height: 80px; padding-top: 25px;  text-align: center; }
img.logoSmall				{ position: absolute; top: 5px; right: 15px; }
img.buttonList				{ position: absolute; left: 50px; }

/* BOOK LIST */
.book_list_contentRowTop {
	width:auto;
	height:120px;
	float:left;
	margin:0;
}

.book_list_contentRowMiddle {
	width:854px;
	height:auto;
	float:left;
	border:1px solid #85C6D8;
	margin:0;
	margin-bottom:20px;
	padding:0;
	padding-bottom:20px;
}

.book_list_contentRowBottom {
	width:854px;
	height:auto;
	float:left;
	border:1px solid #85C6D8;
	margin:0;
	margin-bottom:20px;
	padding:0;
	padding-bottom:3px;
}

.book_list_contentRowDiscipline {
	margin:0;
	margin-top:6px;
	margin-right:35px;
	margin-left:35px;
	padding:0;
	padding-bottom:0px;
	width:350px;
	height:auto;
	float:left;
}

.book_list_catLinksDiscipline {
	bottom:0px;
	height:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.bookListTitle {
	color: #D24040;
	font-size:15px;
	font-weight:bold;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	margin:0;
	margin-bottom:2px;
}

.bookListTitleDiscipline {
	font-weight:bold;
	font-family:Verdana,Arial,Helvetica,sans-serif;
   margin-bottom: 1px;
	text-align:center;
	border-bottom:1px solid #CCCCCC;
	height:15px;
}

.book_list_catLinks {
	bottom:0px;
	width:417px;
	height:84px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border:1px solid #85C6D8;
}

.book_list_catLinks ul.postings	{
	float:left;
	padding:0;
	margin:0;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
	width:370px;
}

.book_list_catLinksUl {
	float:left;
	padding:0;
	margin:0;
	margin-top:10px;
	margin-right:10px;
	margin-left:10px;
	width:117px;
}

.book_list_catLinksUlDiscipline {
	float:left;
	padding:0;
	margin:2px 0px 0px 8px;
	width:165px;
}

.book_list_catLinksUlBottom {
	float:left;
	padding:0;
	margin:10px 10px 3px 10px;
	width:122px;
}

.book_list_catLinksLi {
	list-style-type:none;
	margin-bottom:7px;
}

.book_list_catLinksLi a:link {
	color:#004B63;
	text-decoration:underline;
}
 
.book_list_catLinksLi a:visited {
	color:#004B63;
	text-decoration:underline;
} 

.book_list_catLinksLi a:hover {
	color:#004B63;
	text-decoration:underline;
} 

.book_list_catLinksLi a:active {
	color:#004B63;
	text-decoration:underline;
}

/* DISCUSSIONS */
.discussionsTitle {
	font-size:20px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	margin:0;
	margin-left:9px;
}

.discussionsList {
	width:60%;
	padding:0;
	margin:0;
	margin-right:25px;
	margin-top:10px;
	margin-left:8px;
	float:left;
	border-top:1px solid #CCCCCC;
}

.discussionsListComment {
	width:60%;
	padding:0;
	margin:0;
	margin-right:25px;
	/*margin-top:10px;*/
	margin-left:8px;
	float:left;
	/*border-top:1px solid #CCCCCC;*/
}

.discussionsListNode {
	float:left;
	border-bottom:1px solid #CCCCCC;
	border-bottom-style:dashed;
	padding:0;
	padding-bottom:12px;
	width:100%;
}

.discussionsStatus {
	float:left;
	height:46px;
	width:46px;
	border:1px solid #CCCCCC;
	background:url(../images/discussion_active.png) no-repeat;
	margin:0;
	margin-top:13px;
	margin-left:10px;
}

.discussionsStatusComment {
	float:left;
	height:51px;
	width:186px;
	border:1px solid #CCCCCC;
	background:url(../images/discussion_comment.png) no-repeat;
	margin:0;
	margin-top:13px;
	margin-left:10px;
	padding:0;
}

.discussionsStatusCommentMember {
	padding:0;
	padding-top:2px;
	margin:0;
	margin-top:10px;
	margin-left:45px;
}

.discussionsStatusCommentMember label{
	font-weight:bold;
	color:#0070C0;
	margin:0;
	margin-top:2px;
}

.discussionsStatusCommentPosted {
	padding:0;
	padding-top:2px;
	color:#7f7f7f;
	margin:0;
	margin-left:45px;
	font-size: 10px;
}

.discussionsStatusCommentTop {
	background:url(../images/discussion_active.png) no-repeat;
}

.discussionsInfo {
	float:left;
	width:250px;
	margin:0;
	margin-top:13px;
	margin-left:20px;
	margin-bottom:5px;
}

.discussionsInfo div {
	padding:0;
	padding-top:2px;
}

.discussionsInfoItem {
	color:#0070C0;
	margin:0;
	margin-top:2px;
}

.discussionsInfoTitle {
	font-size:14px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
}

.discussionsCommentInfo {
	font-size:14px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	margin:0;
	margin-top:2px;
}

.discussionsRightBox {
	width:36%;
	padding:0;
	margin:0;
	float:left;
}

.discussionsStart {
	width:302px;
	height:203px;
	float:left;
	margin:0;
	margin-top:10px;
}

.discussionsStartLeft {
	float:left;
	width:3px;
	height:199px;
	background:url(../images/star_discussion_left.png) no-repeat;
}

.discussionsStartContent {
	float:left;
	width:292px;
	height:199px;
	background:url(../images/star_discussion_content.png) repeat-x;
}

.discussionsStartRight {
	float:left;
	width:3px;
	height:199px;
	background:url(../images/star_discussion_right.png) no-repeat;
}

.discussionsPager {
	clear:both;
	padding:0;
	padding-top:15px;
	padding-left:18px;
	font-size:14px;
}

.discussionsPager a {
	color:#003399;
}

.discussionsCommentLeft {
	float:left;
	width:3px;
	height:144px;
	background:url(../images/comment_discussion_left.png) no-repeat;
}

.discussionsCommentContent {
	float:left;
	width:292px;
	height:144px;
	background:url(../images/comment_discussion_content.png) repeat-x;
}

.discussionsCommentRight {
	float:left;
	width:3px;
	height:144px;
	background:url(../images/comment_discussion_right.png) no-repeat;
}

.discussionsStartTitle {
	font-size:16px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#0070C0;
	font-weight:bold;
	margin:0;
	margin-top:20px;
	margin-left:10px;
}

.discussionsCommentTitle {
	font-size:16px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#0070C0;
	font-weight:bold;
	margin:0;
	margin-top:8px;
	margin-left:10px;
}

.discussionsStartTitleInput {
	margin:0;
	margin-top:5px;
	margin-left:10px;
}

.discussionsStartContentInput {
	margin:0;
	margin-top:5px;
	margin-left:10px;
}

.discussionsStartSubmit {
	margin:0;
	margin-top:5px;
	margin-left:10px;
	width:136px;
	height:22px;
}

.discussionsStartFilter {
	width:136px;
	height:22px;
	padding:0;
	padding-top:5px;
	padding-left:3px;
	color:#3a33ba;
	cursor:pointer;
}

.discussionsStartFilterActive {
	width:136px;
	height:22px;
	background-color:#DCDCDC;
	cursor:default;
}

.discussionsStartFilterContent {
	float:left;
	padding:0;
	padding-top:15px;
	padding-left:5px;
}

/*ACCOUNT*/

.accountNoData {
	float:left;
	margin:0;
	margin-left:15px;
	margin-top:10px;
	margin-bottom:15px;
}

.accountLeftBox {
	float:left;
	font-size:11px;
}

.accountProfileTopLeft {
	height:5px;
	width:6px;
	background:url(../images/account_profile_bg_top_left.png) no-repeat;
}

.accountProfileTopCenter {
	height:4px;
	width:200px;
	border-top:1px solid #ebebeb;
	background:#f2f2f2;
	
}

.accountProfileTopRight {
	height:5px;
	width:6px;
	background:url(../images/account_profile_bg_top_right.png) no-repeat;
}

.accountProfileContainer {
	width:210px;
	background:#f2f2f2;
	border-left:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
	padding:0;
	padding-top:10px;
	padding-bottom:10px;
	
}

.accountProfileContent {
	margin:0;
	margin-left:7px;
	margin-right:7px;
}

.accountProfileBottomLeft {
	height:5px;
	width:6px;
	background:url(../images/account_profile_bg_bottom_left.png) no-repeat;
}

.accountProfileBottomCenter {
	height:4px;
	width:200px;
	border-bottom:1px solid #ebebeb;
	background:#f2f2f2;
	
}

.accountProfileBottomRight {
	height:5px;
	width:6px;
	background:url(../images/account_profile_bg_bottom_right.png) no-repeat;
	float:left;
}

/*
.accountProfileTop {
	height:5px;
	width:211px;
	background:url(../images/account_profile_bg_top.png) no-repeat;
}

.accountProfileContent {
	width:211px;
	background:url(../images/account_profile_bg.png) repeat-y;
	padding:0;
	padding-top:10px;
	padding-left:7px;
	padding-bottom:7px;
}

.accountProfileBottom {
	height:5px;
	width:211px;
	background:url(../images/account_profile_bg_bottom.png) no-repeat;
}
*/

.accountProfileUploadResume {
	border:0;
}

.accountProfileResumeHeader {
	height:25px;
	width:197px;
	background:url(../images/account_profile_header_bg.png) repeat-x;
	color:#FFFFFF;
	text-align:center;
	font-size:10pt;
	font-weight: bold;

	padding:0;
	padding-top:4px;
}

.accountProfileAccountHeader {
	height:25px;
	width:197px;
	background:url(../images/account_profile_header_bg.png) repeat-x;
	color:#FFFFFF;
	text-align:center;
	font-size:10pt;
	font-weight: bold;

	padding:0;
	padding-top:4px;
	margin:0;
	margin-top:16px;
}


.accountProfileResumeContent {
	padding:0;
	padding-top:12px;
	margin:0;
}

.accountProfileResumeContent li {
	list-style-type:none;
	padding:0;
	margin:0;
	margin-top:6px;
}

.accountProfileResumeContentTitle{
	width:42%;
	color:#089bb8;
	text-align:right;
	float:left;
}

.accountProfileResumeContentContent{
	width:53%;
	float:left;
}

.accountProfileAccountContent {
	padding:0;
	margin:0;
}

.accountProfileAccountContent li {
	list-style-type:none;
	padding:0;
	margin:0;
	margin-top:6px;
}

.accountProfileAccountContentTitle {
	width:32%;
	color:#089bb8;
	text-align:right;
	float:left;
}

.accountProfileAccountContentContent{
	width:63%;
	float:left;
}

.accountPlaceholderContainer {
	margin:0;
	margin-top:15px;
}

.accountPlaceholderTopLeft {
	height:5px;
	width:6px;
	background:url(../images/account_top_left_corner.png) no-repeat;
}

.accountPlaceholderTopCenter {
	height:4px;
	width:194px;
	border-top:1px solid #ebebeb;
}

.accountPlaceholderTopRight {
	height:5px;
	width:6px;
	background:url(../images/account_top_right_corner.png) no-repeat;
}

.accountPlaceholderContent {
	height:97px;
	width:206px;
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	text-align:center;
	color:#a6a6a6;
	font-size:16pt;
}

.accountPlaceholderBottomLeft {
	height:5px;
	width:6px;
	background:url(../images/account_bottom_left_corner.png) no-repeat;
}

.accountPlaceholderBottomCenter {
	height:4px;
	width:194px;
	border-bottom:1px solid #ebebeb;
}

.accountPlaceholderBottomRight {
	height:5px;
	width:6px;
	background:url(../images/account_bottom_right_corner.png) no-repeat;
}

/*.accountPlaceholderTop {
	margin:0;
	margin-top:15px;
	height:3px;
	width:206px;
	background:url(../images/account_placeholder_bg_top.png) no-repeat;
}

.accountPlaceholderContent {
	height:97px;
	width:206px;
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	text-align:center;
	color:#a6a6a6;
	font-size:16pt;
}

.accountPlaceholderContent div{
	padding:0;
	padding-top:38px;
}

.accountPlaceholderBottom {
	height:3px;
	width:206px;
	background:url(../images/account_placeholder_bg_bottom.png) no-repeat;
}*/

.accountCenterBox {
	float:left;
	padding:0;
	margin:0;
	margin-left:22px;
}

.accountMyResumeBooksList {
	width:270px;
	padding:0;
	margin:0;
	float:left;
	border-top:2px solid #dedede;
	margin:0;
}

.accountMyResumeBooksListNode {
	width:100%;	
	float:left;
	border-bottom:1px solid #dedede;
	border-bottom-style:dashed;
	padding:0;
}

.accountMyResumeBooksLogo {
	float:left;
	height:44px;
	width:64px;
	background:#ffffc9;
}

.accountMyResumeBooksLogo img {
	margin-left: 2px;
	margin-top:7px;
}

.accountMyResumeBooksInfo {
	float:left;
	width:190px;
	margin:0;
	margin-top:9px;
	margin-left:12px;
}

.accountMyResumeBooksInfoItem {
	color:#336699;
	margin:0;
	margin-top:2px;
	font-size:11px;
}

.accountMyResumeBooksInfoTitle {
	font-size:12px;
	font-weight:bold;
}

.accountRightBox {
	float:left;
	padding:0;
	padding-top:30px;
	margin:0;
	margin-left:22px;
	font-size:11px;
}

.accountRightBoxTopLeft {
	height:5px;
	width:6px;
	background:url(../images/account_top_left_corner.png) no-repeat;
}

.accountRightBoxTopCenter {
	height:4px;
	width:327px;
	border-top:1px solid #ebebeb;
}

.accountRightBoxTopRight {
	height:5px;
	width:6px;
	background:url(../images/account_top_right_corner.png) no-repeat;
}

.accountRightBoxContent {
	width:300px;
	padding:0;
	padding-top:7px;
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
}

.accountRightBoxBottomLeft {
	height:5px;
	width:6px;
	background:url(../images/account_bottom_left_corner.png) no-repeat;
}

.accountRightBoxBottomCenter {
	height:4px;
	width:327px;
	border-bottom:1px solid #ebebeb;
}

.accountRightBoxBottomRight {
	height:5px;
	width:6px;
	background:url(../images/account_bottom_right_corner.png) no-repeat;
}

/*.accountRightBoxTop {
	margin:0;
	margin-top:30px;
	height:5px;
	width:296px;
	background:url(../images/account_rightbox_bg_top.png) no-repeat;
}

.accountRightBoxContent {
	width:296px;
	background:url(../images/account_rightbox_bg.png) repeat-y;
	padding:0;
	padding-top:7px;
}

.accountRightBoxBottom {
	height:5px;
	width:296px;
	background:url(../images/account_rightbox_bg_bottom.png) no-repeat;
}*/

.accountRightBoxHeader {
	height:22px;
	width:315px;
	background:url(../images/account_rightbox_header_bg.png) repeat-x;
	color:#FFFFFF;
	text-align:left;
	font-size:11pt;
	padding:0;
	padding-top:4px;
	margin:0;
	margin-left:10px;
	float:left;
	font-weight:bold;
}

.accountRightBoxHeader label {
	margin:0;
	margin-left:5px;
}

.accountRightBoxHeader a {
font-size: 10px;
color: #FFFFFF;
}




.accountRightBoxContainer {
	margin:0;
	margin-left:5px;
}

.accountRightBoxPopularJobs {
	float:left;
	padding:0;
	margin:10px 0px 0px 30px;
}


.accountRightBoxPopularJobs li {
	list-style:none;
	list-style-image:url(../images/list_gr.jpg);
	margin-bottom:8px;
}

.accountRightBoxPopularJobs a {
	color:#004B63;
}


.accountRightBoxPopularJobsListItem {
	height:20px;
}

.accountRightBoxPopularJobsListItem a {
	color:#004B63;
}

.accountRightBoxJobFeedTitle {
	float:left;
	padding:0;
	margin:0;
	margin-top:5px;
	margin-left:5px;
	width:190px;
}

.accountRightBoxJobFeedTitle li {
	list-style:none;
	padding:0;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:10px;
	/*margin-bottom:8px;*/
}

.accountRightBoxJobFeedTitle a {
	color:#004B63;
}

.accountRightBoxJobFeedBlue {
	background-color:#f8f8ff;
}

.accountRightBoxJobFeedLightBlue {
	background-color:#FFFFFF;
}

.accountRightBoxJobFeed {
	float:left;
	padding:0;
	margin:0;
	margin-top:5px;
	width:120px;
	/*margin-left:15px;*/
}

.accountRightBoxJobFeed li {
	list-style:none;
	padding:0;
	padding-top:4px;
	padding-bottom:4px;
	/*margin-bottom:8px;*/
}

.accountRightBoxJobFeed a {
	color:#004B63;
}

.accountRightBoxDiscussionsTitle {
	float:left;
	padding:0;
	margin:0;
	margin-top:5px;
	margin-left:15px;
	width:260px;
}

.accountRightBoxDiscussionsTitle li {
	list-style:none;
	margin-bottom:8px;
}

.accountRightBoxDiscussionsTitle a {
	color:#004B63;
}

.accountRightBoxDiscussions {
	float:left;
	padding:0;
	margin:0;
	margin-top:5px;
	margin-left:15px;
}

.accountRightBoxDiscussions li {
	list-style:none;
	margin-bottom:8px;
}

.accountRightBoxDiscussions a {
	color:#004B63;
}

.accountRightBoxLeftColumn {
	float:left;
	margin:0;
	margin-bottom:12px;
}

.accountRightBoxRightColumn {
	float:right;
	margin:0;
	margin-bottom:12px;
	margin-right:28px;
}

.accountFeaturedResumeBooksLogo {
	float:left;
	height:38px;
	width:64px;
	// background:#ddd9c3;
	background:#FFFFFF;

}

.accountFeaturedResumeBooksLogo img {
	margin-left: 2px;
	margin-top:4px;
}

.accountFeaturedResumeBooksInfoItem {
	color:#336699;
	margin:0;
	margin-top:2px;
	text-decoration:underline;
	font-size:11px;
}

.accountFeaturedResumeBooksInfo {
	float:left;
	width:150px;
	margin:0;
	margin-top:6px;
	margin-left:12px;
}




.accountFeaturedMoreBooks {
	border:0;
	margin:0;
	margin-top:10px;
}


.accountRightBoxRecruiterNameTitle {
	float:left;
	padding:0;
	margin:0;
	margin-top:5px;
	margin-left:5px;
	width:157px;
	@ width:140px;
}

.accountRightBoxRecruiterNameTitle li {
	list-style:none;
	padding:0;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:10px;
	/*margin-bottom:8px;*/
}

.accountRightBoxRecruiterNameTitle a {
	color:#004B63;
}

.accountRightBoxRecruiterName {
	float:left;
	padding:0;
	margin:0;
	margin-top:5px;
	width:150px;
	
	/*margin-left:15px;*/
}

.accountRightBoxRecruiterName li {
	list-style:none;
	padding:0;
	padding-top:4px;
	padding-bottom:4px;
	/*margin-bottom:8px;*/
}

.accountRightBoxRecruiterName a {
	color:#004B63;
}



  /*  in 3 columns   */
.myJobApp {
	float: left;
	text-align: left;
	margin-bottom: 5px;
	margin-top: 4px;
	padding: 0px;
	border:0px;
	width:300px;
}
.myJobAppLeft {
	float: left;
	width:130px;
}
.myJobAppRight {
	float: right;
	padding-right: 5px;
}
.myJobAppCenter {
	float: left;
	margin-left: 15px;
	@ margin-left: 10px;
}





/*RECRUITERS*/

.recruiterInfoContainer {
	width:520px;
	@width:688px;
	height:80px;
	margin:0;
	margin-top:15px;
	border:1px solid #e9e9e9;
	background:url(../images/recruiters_info_bg.png) no-repeat;
	float:left;
}

.recruiterInfo {
	margin:0;
	margin-top:4px;
	margin-left:68px;
}

.recruiterInfo table{
	margin-top:8px;
	width:100%;
}
.recruiterInfoTitle {
	float:left;
	padding:0;
	margin:0;
	margin-bottom:6px;
}

.recruiterInfoTitle li{
	color:#0070c0;
	text-align:right;
	font-size:10pt;
	font-weight:bold;
	list-style-type:none;
	padding:0;
	margin:0;
	margin-top:3px;
}

.recruiterInfoContent {
	float:left;
	padding:0;
	margin:0;
	margin-bottom:6px;
}

.recruiterInfoContent li{
	font-size:9pt;
	list-style-type:none;
	padding:0;
	margin:0;
	margin-top:4px;
	margin-left:6px;
}

.recruiterJobsHeader {
	margin:0;
	margin-top:15px;
	font-weight:bold;
	font-size:16pt;
}

.recruiterJobsContainer {
	width:692px;
	float:left;
}

.recruiterJobsContent {
	border:0px solid #e9e9e9;
	padding:0;
	padding-top:7px;
	padding-left:7px;
	padding-right:7px;
	padding-bottom:30px;
	margin-top:3px;
}

.recruiterJobTitle {
	padding:0;
	margin:0;
	margin-right:2px;
	text-align:left;
	min-width:115px;
	float:left;
}

.recruiterJobTitleHeader {
	list-style-type:none;	
	text-align:center;
	font-weight:bold;
	color:#000000;
	background-color:#E0EEEE;
	height:17px;
	padding:0;
	padding-top:2px;
}

.recruiterJobTitleContent {
	list-style-type:none;
	height:17px;
	padding:0;
	padding-top:2px;
	padding-left:5px;
	padding-right:10px;
}

.recruiterJobTitleContentCenter{
	text-align:center;
}

.recruiterJobTitle a {
	font-weight:normal;
	text-decoration:none;
	color:#006080;
}

.recruiterNavigation {
	padding:0;
	margin:0;
	text-align:left;
	margin-left: 10px;
	padding-top:6px;
	font-size:10px;
}

.recruiterNavigation a {
	color:#336699;
}

/*POPUP*/
.CloseButton
{
    width: 17px;
    height: 17px;
    border: none;
    color: #7F7F7F;
    background-color:#FFFF66;
    cursor:pointer;
    margin-right:2px;
    text-align:right;
}
.CloseButton:hover
{
    border: none;
    color: #FFFF66;
    background-color:#7F7F7F;
    cursor:pointer;
}
.xsnazzy
{
    background: transparent;
    margin: 1em;
}
.xsnazzy em
{
    display: block;
    width: 0;
    height: 0;
    color: #d8d8ee;
    overflow: hidden;
    border-top: 12px solid #7F7F7F;
    border-left: 12px dotted transparent;
    border-right: 12px dotted transparent;
    margin-left: 50px;
}
/* hack for IE5.5 */* html .xsnazzy em
{
    width: 24px;
    height: 12px;
    width: 0;
    height: 0;
}
.xsnazzy span
{
    display: block;
    width: 0;
    height: 0;
    color: #7F7F7F;
    overflow: hidden;
    border-top: 10px solid #FFFF66;
    border-left: 10px dotted transparent;
    border-right: 10px dotted transparent;
    margin-left: 52px;
    margin-top: -15px;
}
* html .xsnazzy span
{
    width: 20px;
    height: 10px;
    width: 0;
    height: 0;
}
.xb1, .xb2, .xb3, .xb4, .xb5, .xb6, .xb7
{
    display: block;
    overflow: hidden;
    font-size: 0;
}
.xb1, .xb2, .xb3, .xb4, .xb5, .xb6
{
    height: 1px;
}
.xb4, .xb5, .xb6, .xb7
{
    background: #ccc;
    border-left: 1px solid #7F7F7F;
    border-right: 1px solid #7F7F7F;
}
.xb1
{
    margin: 0 8px;
    background: #7F7F7F;
}
.xb2
{
    margin: 0 6px;
    background: #7F7F7F;
}
.xb3
{
    margin: 0 4px;
    background: #7F7F7F;
}
.xb4
{
    margin: 0 3px;
    background: #FFFF66;
    border-width: 0 5px;
}
.xb5
{
    margin: 0 2px;
    background: #FFFF66;
    border-width: 0 4px;
}
.xb6
{
    margin: 0 2px;
    background: #FFFF66;
    border-width: 0 3px;
}
.xb7
{
    margin: 0 1px;
    background: #FFFF66;
    border-width: 0 3px;
    height: 2px;
}
.xboxcontent
{
    display: block;
    background: #FFFF66;
    border: 3px solid #7F7F7F;
    border-width: 0 3px;
    font-family: Calibri,Verdana;
    font-size: 10pt;
}

/* HINT */
#hintbox{ /*CSS for pop up hint box */
	position:absolute;
	top: 0;
	background-color: white;
	width: 150px; /*Default width of hint.*/ 
	padding: 3px;
	border:1px solid #AAAAAA;
	font:normal 11px Verdana;
	line-height:18px;
	z-index:100;
	/* border-right: 3px solid black; */
	border-bottom: 3px solid #AAAAAA;
	visibility: hidden;
	text-align:left;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
	font-weight: bold;
	color: navy;
	margin: 3px 8px;
}




.accountLeftBoxTopLeft {
	height:5px;
	width:6px;
	background:url(../images/account_top_left_corner.png) no-repeat;
}

.accountLeftBoxTopCenter {
	height:4px;
	width:200px;
	border-top:1px solid #ebebeb;
}

.accountLeftBoxTopRight {
	height:5px;
	width:6px;
	background:url(../images/account_top_right_corner.png) no-repeat;
}

.accountLeftBoxContent {
	width:200px;
	padding:0;
	padding-top:7px;
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
}

.accountLeftBoxBottomLeft {
	height:5px;
	width:6px;
	background:url(../images/account_bottom_left_corner.png) no-repeat;
}

.accountLeftBoxBottomCenter {
	height:4px;
	width:200px;
	border-bottom:1px solid #ebebeb;
}

.accountLeftBoxBottomRight {
	height:5px;
	width:6px;
	background:url(../images/account_bottom_right_corner.png) no-repeat;
}

.accountLeftBoxHeader {
	height:22px;
	width:190px;
	background:url(../images/account_rightbox_header_bg.png) repeat-x;
	color:#FFFFFF;
	text-align:left;
	font-size:11pt;
	padding:0;
	padding-top:4px;
	margin:0;
	margin-left:10px;
	float:left;
	font-weight:bold;
}

.accountLeftBoxHeader label {
	margin:0;
	margin-left:5px;
}

.accountLeftBoxHeader a {
font-size: 10px;
color: #FFFFFF;
}




.accountLeftBoxContainer {
	margin:0;
	margin-left:5px;
}

.accountLeftBoxPopularJobs {
	float:left;
	padding:0;
	margin:10px 0px 0px 30px;
}


.accountLeftBoxPopularJobs li {
	list-style:none;
	list-style-image:url(../images/list_gr.jpg);
	margin-bottom:8px;
}

.accountLeftBoxPopularJobs a {
	color:#004B63;
}


.accountLeftBoxPopularJobsListItem {
	height:20px;
}

.accountLeftBoxPopularJobsListItem a {
	color:#004B63;
}

.accountLeftBoxJobFeedTitle {
	float:left;
	padding:0;
	margin:0;
	margin-top:5px;
	margin-left:5px;
	width:158px;
}

.accountLeftBoxJobFeedTitle li {
	list-style:none;
	padding:0;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:10px;
	/*margin-bottom:8px;*/
}

.accountLeftBoxJobFeedTitle a {
	color:#004B63;
}

.accountLeftBoxJobFeedBlue {
	background-color:#f8f8ff;
}

.accountLeftBoxJobFeedLightBlue {
	background-color:#FFFFFF;
}

.accountLeftBoxJobFeed {
	float:left;
	padding:0;
	margin:0;
	margin-top:5px;
	width:120px;
	/*margin-left:15px;*/
}

.accountLeftBoxJobFeed li {
	list-style:none;
	padding:0;
	padding-top:4px;
	padding-bottom:4px;
	/*margin-bottom:8px;*/
}

.accountLeftBoxJobFeed a {
	color:#004B63;
}

.accountLeftBoxDiscussionsTitle {
	float:left;
	padding:0;
	margin:0;
	margin-top:5px;
	margin-left:15px;
	width:200px;
}

.accountLeftBoxDiscussionsTitle li {
	list-style:none;
	margin-bottom:8px;
}

.accountLeftBoxDiscussionsTitle a {
	color:#004B63;
}

.accountLeftBoxDiscussions {
	float:left;
	padding:0;
	margin:0;
	margin-top:5px;
	margin-left:15px;
}

.accountLeftBoxDiscussions li {
	list-style:none;
	margin-bottom:8px;
}

.accountLeftBoxDiscussions a {
	color:#004B63;
}

.accountLeftBoxLeftColumn {
	float:left;
	margin:0;
	margin-bottom:12px;
}

.accountLeftBoxRightColumn {
	float:right;
	margin:0;
	margin-bottom:12px;
	margin-right:28px;
}





.listContent1 td{
	vertical-align:middle !important;
	text-align: left;
}

.listContent1 td.center{
	text-align: center;
}

.listContent1 td.viewcand{
	text-align: left;
	line-height: 1.3;
}




.listContent1 td div.italic{
	font-style: italic;
	color: #4C4C4C;

}

 .listContent1 td div.repostdate{
	font-size:10px;
}


.listContent1 td div.italicdate{
	font-style: italic;
	color: #4C4C4C;
	font-size:9px;
}

div.steps2 {
	margin: 0;
	padding: 2px 5px 5px 8px;
	@padding: 0px 5px 5px 8px;
	background: transparent url(../images/steps-bg2.png) no-repeat left;
	font-weight: normal;
	color: #9AD4FF;
	font-size: 14px;
	height: 26px;
	width:872px;
}

