body { margin:0; padding:0; }
body, td, li { color:#333; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; }
a img { border:0; }

/* Formatting
------------------------------*/
h1 { font-size:16px; }
h2 { margin:0; padding:2px 0 0 0; font-size:14px; color:#294F7C; }
	h2.ttlBar { color:#b42d2a; }
td h2 { font-size:1em; text-align:center; }
h3 { margin:0; padding:2px 0; color:#b42d2a; font-size:14px;  }
h4 { margin:0; padding:0; font-size:13px; color:#666; }
h5 { margin:5px 0; }
h6 { margin:8px 0 0 0; font-size:12px; color:#28517D; }
h7 { height:25px; font-size:13px; color:#28517D; 
	background:#A7CCE6 url(../img/bg_bar.gif); }
h8 { margin:0; padding:0; font-size:16px; height:24px; text-align:left;
	background:url(../img/secTtl_r.gif) no-repeat top right; }

a:link, a:visited { color:#284F7A; }
p { margin:0 0 .5em 0; padding:0; font-size:11px; line-height:15px; }
	#mainCol p { font-size:small; line-height:1.4em; }
p.beta { margin:20px 0 20px 0; font-size:10px; text-transform:uppercase; }
p.asterisk { margin:0 8px 0 0; font-size:9px; text-align:right; }
ul { margin:0 0 1em 0; }
#footer p { margin:0; padding:0; text-align:center; }
.col p { margin-top:2px; }
a.btn:link, a.btn:visited { margin:0; padding:0; height:15px;
	background:url(../img/bgBtn_r.gif) no-repeat right top;
	color:#fff; font-size:10px; text-decoration:none; }
a.btn:hover, a.btn:active { color:#28517D; }
a.btn span { margin:0; padding:1px 5px; height:15px;
	background:url(../img/bgBtn_l.gif) no-repeat left top; }
a img { border:0; }
ul { margin:0 0 0 25px; }

p em.red { font-style:normal; color:#b73532; }
p em.blue { font-style:normal; color:#294F7C; }


/* Page Structure
------------------------------*/
#header img.logo { margin: 5px 0 0 5px; padding:0; }
header .bar { margin:-5px 0 0 -10px; padding:3px 0 0 5px; position:relative; height:22px;
	background:#c6c6c8 url(../img/bgBar.gif) repeat-x;	font-weight:bold;	width:945px; }
#columns { margin:10px 0 0 0; float:left; font-size:11px; }
	
/* Clear Floats */
#content { zoom:1; display:inline-table; }
#content:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
/* Hides from IE-mac \*/ #content {display:block;}/* End hide */



#content { min-height:400px; padding-bottom:30px; clear:both; }
	* html #content { height:400px; }

body.home #columns .col { margin:0; float:left; width:25%; }
body.home #columns .col .col {
	margin:0; width:98%; color:#333; }

body.col #columns .col { margin:0; }
body.col #columns .col .col{
	margin:0; padding:5px 0;
	color:#333; }

/* Tranasititoning to these columns */
.cols { width:100%; float:left; }
.col { float:left; }
.col463 { width:463px;float:left; }
  .c70p { width:69%; margin-right:1%; }
  .c30p { width:29%; margin-left:1%; }
  .c523 { width:200px; margin-right:5px; }
  .c200 { width:200px; }
	
	
/* Footer */
#footer { padding:5px 0 10px; clear:both; font-size:90%; }
#footer a:link, #footer a:visited { margin:0 5px; text-decoration:none; }
#footer a:hover, #footer a:active { text-decoration:underline; }

/* Buckets - white w/shadow & gray bar */
.bkt { margin:0 0 1em; padding:0 0 5px 0; clear:both;
  background:#fff url(/img/he/bktShdw.gif) repeat-x bottom; }
.bktWrap { padding:0 5px 5px; }
.bkt h1.ttl, .bkt h2.ttl, .bkt .ttl {
  margin:0 -5px 5px; position:relative; padding:1px 5px;
  border-width:1px 0; }
   
/* Clear Floats */
.bktWrap { zoom:1; display:inline-table; }
.bktWrap:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
/* Hides from IE-mac \*/ .bktWrap {display:block;}/* End hide */


/* Title Bar
------------------------------*/
.ttlBar { margin-left:-10px; position:relative; float:left; width:100%; border-bottom:1px solid #A4A5AA;
	font-size:1.2em; font-weight:bold; color:#b42d2a; text-transform:uppercase; }
.ttlBar span { margin-left:.5em; display:block; float:left; background:#cccccd url(../img/ttlBar-r.gif) no-repeat top right; }
.ttlBar span span { margin:0; padding:.2em 1em ;  background:url(../img/ttlBar-l.gif) no-repeat top left; }

/* Forms
------------------------------*/
form * { margin:0; padding:0; }t
form legend { font-weight:bold; font-size:14px; color:gray;}
form fieldset { margin:5px 5px 5px 10px; padding:5px 10px;  border:1px solid #D2DCE5; float:left; }

/* The following line of code causes IE to crash upon print/(preview)
Kevin on 5/16/05 */
dl.form { float:left; z-index:0; }

dl.form dt { margin:5px 5px 0 0; padding:0; width:170px; float:left; clear:both;
	text-align:right; line-height:20px; vertical-align:bottom; font-weight:bold; }
dl.form dt label { display:block; width:170px; }
	form .resume dt { width:140px; }
	form .resume dt label { text-align:left; width:140px; }
dl.form dd { margin:5px 0 0 0; width:325px; float:left; text-align:left;}
	dl.form dd.textarea { float:none; float:left;  text-align:left; }
	dl.form dd.description { margin:0 0 5px 0; float:none; width:650px; font-size:9px; }
	dl.form dd.xtr { margin:0 0 5px 155px; float:none; width:250px; text-align:right; font-size:10px; }
	dl.dl.form dd.expl { margin:0 0 5px 0; padding:0; float:none; clear:both; }
	
/* Homepage
------------------------------*/
#hmCTAs { width:60%; float:left; text-align:center; }
#hmCTAs img { margin:0 10px; }
#hmWlcm { width:40%; float:left; }

/* Job Board */
#hmBrd { margin:1em  0 0 0; }

#hmBrd table { clear:both; }

#hmBrd table.compress td { padding:.1em; border-right:1px solid #9eaec7; }
#hmBrd table.compress tr.brdrB td { border-bottom:1px solid #9eaec7; }

#hmBrd table td { padding:.5em; border-right:1px solid #A4A5AA; }
#hmBrd table tr.brdrB td { border-bottom:1px solid #A4A5AA; }
#hmBrd table td.last { border-right:0; }
#hmBrd ul, #hmBrd li { margin:0; padding:0; list-style:none; }
#hmBrd ul { margin:0; }

#hmBrd .CompanyNameLocation {
	margin-top:4px;
	font-weight:bold;
	text-decoration:none;
}
	
/* Search Form
------------------------------*/
#search dt { color:#666; }

/* Project List
------------------------------*/
dl.project { margin:0; padding:10px 0 10px 10px; float:left; font-size:11px; }
dl.project dt { margin:0; padding:0; float:left; width:auto;
	font-weight:bold; font-size:12px; }
dl.project dd { margin:0 10px 0 10px; padding:0; }
dl.project dd.dates { float:right; width:auto;
	font-weight:bold; font-size:12px;  }
dl.project dd.name { margin:0 0 0 0; padding:0; clear:left;
	font-weight:bold; font-style:italic; font-size:12px; }
dl.project dd span.ttl { margin:5px 5px 0 0; width:150px; float:left; clear:both; }
dl.project dd span.cntnt { margin:5px 5px 0 0; float:left; }

/* Fix Applicatin Profile */
dl.project dd.status, dl.project dd.duties, dl.project dd.software, dl.project dd.summary { clear:left; width:100%; }

/* Skills List
------------------------------*/
dl.skills { margin:0 8px 5px 8px; padding:0; }

dl.skills dt { margin:5px 5px 0 0; padding:0; width:185px; float:left; clear:both; text-overflow:ellipsis;
	overflow:hidden; white-space:nowrap; text-align:right; line-height:12px; font-weight:bold; }
dl.skills dd { margin:5px 0 0 0; padding:0; width:680px; float:left; }
dl.skills.sml dt { width:70px; }
dl.skills.sml dd { width:800px; }

/* Job Review
------------------------------*/
dl.job { margin:0 0 10px 0; padding:0; clear:both; width:500px;}
dl.job dt { font-weight:bold; color:#284F7A; }
dl.job dd { margin:0 0 0 0; padding:0; }

dl#jobstatus dt { color:#000; }
dl#jobstatus dd { margin:0; padding:0 0 0 5px; font-weight:bold; }
dl#jobsum dt { margin:0; font-size:14px; color:#284F7A; font-weight:bold; }
dd#jobtitle, dd#game { font-weight:bold; font-size:12px; }
dd#jobtitle { margin:0 0 0 0; }
dl#jobsum dd#game { margin:0 0 5px 0; }

dd.jobduties, dd#jobtools { margin-top:10px;clear:both; }
dd.jobduties span.lbl, dd#jobtools span.lbl {  width:100px; font-weight:bold; color:#284F7A; padding-top:5px;}
dd.jobduties span.cnt, dd#jobtools span.cnt { width:445px; }
dd.jobduties span.cntSmall, dd#jobtools span.cntSmall { width:200px; }


hr { border:0; border-top:1px solid #D2DCE5; clear:both; height:1px; }

.red		   {color:#993333 }
.red:visited   {color:#993333 }

.green		   {color:green }
.green:visited {color:green }
.black		   {color:black }
.black:visited {color:black }

.siggraphsearch th {text-align:left;font-size:11px;color:#284F7A;}
.siggraphsearch td {text-align:left;}
.siggraphsearch select {font-size:10px;}
	
.StepNo { font-weight:bold; margin-left:10px; }

/* Text Resume
------------------------------*/
#TextRes * { background:transparent; color:#000; text-align:left; font-size:10px; }
#TextRes h1, #TextRes h2, #TextRes h3, #TextRes h4, #TextRes h5, #TextRes h6 { margin:5px 0 .5em 0; }
#TextRes h1 { font-size:200%; }
#TextRes h2 { font-size:180%; }
#TextRes h3 { font-size:150%; }
#TextRes h4 { font-size:150%; font-weight:normal;}
#TextRes h5 { font-size:120%; font-weight:bold; }
#TextRes h6 { font-weight:bold; }
#TextRes p  { font-size:120%; }
#TextRes li { font-size:110%; }

/* Sideboxes:Vertically Expandable
------------------------------*/
.bxSide { margin:10px auto; width:186px; background:url(../img/bgBXside-b.gif) no-repeat bottom; }
.bxSide .wrap { padding:8px; background:url(../img/bgBXside-t.gif) no-repeat top; }

/* List Table
------------------------------*/
th { text-align:right; font-size:11px; }

table.list { margin:0 0 5px 0; }
table.list th { padding:2px 0 3px 5px; text-align:left; color:#fff; }
table.list th a:link, table.list th a:visited { color:#fff; }
table.list td { padding:2px  0 2px 3px; border-bottom:1px solid silver; font-size:11px; }
	* html table.list td { padding:2px 0 0 1px; }
	table.list td.tools { padding:2px 0 0 0; }
	table.list td a:link, table.list td a:visited { text-decoration:none; }
	table.list td.link { cursor:pointer; }
	table.list td.noBottomBorder{ border-bottom:0; padding:2px 1px 0 1px; }
	table.list td.linkborderRight: { border-right:1px solid silver; }

table.search th { text-align:left; }

.tdTitle { color:#284F7A;font-size:11px; font-weight:bold; border-bottom:solid 1px #ccccff}

/* Section Buckets
------------------------------*/
.section { margin:10px 0 15px 0; padding:0; width:930px; font-size:11px; }
	* html .section { margin-left:-8px; }
.section.mini { width:290px; }
.section.hmwd { float:left; width:730px; }
.section.hm2 { margin:0; float:left; width:270px; }

.section .wrap { padding:0 5px 0 5px; }
.section .wrap .pad { padding:0 5px; }

.section .btm { margin:0; padding:0; height:5px; clear:both; }
.section .btm .wrap { margin:0; padding:0; height:5px; }

.section h3, .smallSection h3{
	margin:0; padding:0; height:24px; font-size:14px; text-align:left; }
.section h3 span { margin:0; padding:0 8px; display:block; height:24px; }
	
.section.mini h3, body.public .section h3 { height:16px; font-size:12px; }
.section.mini h3 span, body.public .section h3 span { height:16px; }
.section .foot { margin:10px; padding:5px; clear:both; }
.section h4 { margin:2px 3px; padding:0 5px; }

.section hr { margin:0 2px; height:1px; clear:both; }
/* chang .smallSection */
.smallSection ul { font-size:11px; }

/* get rid of all this */
.noHeaderSection { margin:10px 0 10px 0; padding-left:10px; width:930px; font-size:11px; }
.noHeaderSection hr { margin:0 2px; height:1px; clear:both;  }

.Indent { margin-left:20px; }
.Indent hr { margin:0 20px 0 0; height:1px; }

/* Login Forms
------------------------------*/
.login { margin:5px 0 0 0; padding:0; width:245px; background:aqua; }
.col .login { float:left; }

.login input { width:130px; font-size:.9em; }
.login input.pwd { width:65px; }
.login input.btn { width:45px; color:#2A517A; font-size:1em; }
.login label { display:block; width:70px; float:left; color:#2A517A; }

a.forgotPassword, a.forgotPassword:visited { color:#294F7C; font-size:10px; }

/* Advertising
------------------------------*/
#adLdr { margin:0 0 0 0; text-align:center; }
#adBnrTop { margin:0 5px 15px 0;}
#adBnrBottom { margin-top:240px; text-align:center; }	
#adSky { margin:0 18px 5px 5px; width:120px; float:right; }

/* Forms
------------------------------*/
/* The following line of code causes IE to crash upon print/(preview)
Kevin on 5/16/05 */
form fieldset { width:660px; float:left;}


dl.form { float:left; z-index:0; }
dl.form dt { margin:5px 5px 0 0; padding:0; width:160px; float:left; clear:both;
	text-align:right; line-height:20px; vertical-align:bottom; font-weight:bold; color:#284F7A; }
dl.form dt label { display:block; width:160px; }
	form .resume dt { width:140px; }
	form .resume dt label { text-align:left; width:140px; }
dl.form dd { margin:5px 0 0 0; width:415px; float:left; }
	dl.form dd.textarea { float:none; }
	dl.form dd.description { margin:0 0 5px 0; float:none; width:650px; font-size:9px; }
	dl.form dd.xtr { margin:0 0 5px 155px; float:none; width:250px; text-align:right; font-size:10px; }
	dl.dl.form dd.expl { margin:0 0 5px 0; padding:0; float:none; clear:both; }


label { margin-left:4px; }

#leaderboard { margin:0 0 5px; width:728px; height:90px; background:#000; color:#fff; }


/* Header Account
------------------------------*/
dl#empAccount { margin-top:15px; 
	text-align: right; color: #28517D; float:right;}
dl#empAccount dt { margin: 0; padding: 0; font-size: 14px; font-weight: bold; }
dl#empAccount dd { margin: 0 0 2px 0; padding: 0; white-space: nowrap; }

/* Logged In Navigation
------------------------------*/
ul#subnav { margin:0; padding:0; float:left; list-style:none; }
ul#subnav li { margin:0; padding:0; float:left; }
ul#subnav li a:link, ul#subnav li a:visited { margin:0; padding:0 6px; display:block;
	border-left:1px solid #28517D; text-decoration:none; }
ul#subnav li a:hover, ul#subnav li a:active { text-decoration:underline; }
ul#subnav li.first a:link, ul#subnav li.first a:visited { padding-left:4px; border:0; }


/* Profile Bucket
------------------------------*/
.bkt.profile * { margin:0;  }
.bkt.profile hr { margin:.5em 0; }
.bkt.profile em { font-style:normal; }

.bkt.profile ul, .bkt.profile dl {
  margin-bottom: 1em; padding:0; list-style:none; }
  
.bkt.profile.ovw dd { clear:left; }

.bkt.profile.ovw .col {
  margin-right:1%; width:30%;
  float:left; }


/* Everything Else
------------------------------*/
.CompanyName {
	font-size:14px;
	font-weight:bold;
}

.RecordNav {
	padding:5px;
	width:210px;
	height:32px;
}
.RecordNav span {
	width:50;
	text-align:center;
}
.RecordNav input {
	font-weight:bold;
	background-color:gray;
	vertical-align:middle;
	width:22px;
	height:22px;
	cursor:pointer;
	color:White;
}
.RecordNav input.disabled { 
		color:Black;
		cursor:default;
}
	
.middle th {
	vertical-align:middle;
}

tr.grey td, tr.grey td a:link, tr.grey td a:visited {
	color:red;
}
tr.new td {
	font-weight:bold;
}
.colName  {
	width:130px;
}
.colJobTitle  {
	width:120px;
}
.colEmployer  {
	width:120px;
}
.colSource  {
	width:120px;
}
.colDate  {
	width:120px;
}
.JobSeekers th {
	background-color:#284F7A;
	padding-top: 2px;
	padding-bottom:2px;
	color:White;
}
.JobSeekers th a:link, .JobSeekers th a:visited {
	color:White;
}
.JobSeekers td {
	border-bottom:1px solid silver;
	padding-top: 1px;
	padding-bottom:1px;
}
.JobSeekers td {
	cursor:pointer;
}
.JobSeekers td a:link, .JobSeekers td a:visited {
	text-decoration:none;
}
.JobSeekers tr.o {
	background-color:#FFFFCC;
}
.Search input, .Search select {
	font-size:11px;
	font-family:Arial;
}
.Search input.ddText {
	height:17px;
}
#SearchCount {
	font-weight:bold;
	font-size:13px;
	margin-left:20px;
}
.Questions td {
	border-bottom:1px solid silver;
}
td.Rank {
	color:#284F7A;
}
.SavedSearches {
	height:105px;
	border:1px solid gray;
	padding:2px;
	width:250px;
}
#JobEdit input {
	font-size:11px;
}
.Source {
	color:Red;
	font-weight:bold;
	font-size:13px;
}
.Duplicate {
	text-decoration:line-through;
}
.StatusButtons input {
	font-size:11px;
}
.Rank {
	cursor:pointer;
}
.b01 {
	color: #284F7A;
	font-size:11px;
	font-weight: bold;
}
.Hide .OtherJobs {
	display:none;
}
.SelJob td {
	background-color:#D6E7F3;
}
.SelJob .JobTitle {
	font-size: 16px;
}
.JobsActivity th {
	text-align:left;
	background-color: #284F7A;
	color:White;
	padding: 0px 5px 2px;
}
.JobsActivity td {	
	padding: 2px;
}


@import "base.css";
@import "secure.css";
@import "DropDown.css";

/* Header Account
------------------------------*/
.jsaccount { margin: 0; padding: 0; 
	text-align: right; color: #28517D; }
.jsaccount dt { margin: 0; padding: 0; font-size: 14px; font-weight: bold; }
.jsaccount dd { margin: 0 0 2px 0; padding: 0; white-space: nowrap; }
dd span.off { font-weight: bold; }

/* Search Form
------------------------------*/
div#searchjob { margin: 0; padding: 0; float: left; width: 630px;}
#searchjob dl { margin: 5px 5px 0 0; padding: 0; float: left; }
#searchjob dt { margin: 0; padding: 0; float: none; font-weight: bold;
	color: #284F7A; font-size: 11px; text-align: left; line-height: normal; width: 200px; }
#searchjob dd { margin: 0 0 5px 0; padding: 0; width: 200px; }
dl.newjobs, dl.company { width: 415px; float: none; clear: both; }
dl.newjobs dt { width: 175px; }
dl.newjobs dt label { display: inline; }

/* Everything Else
------------------------------*/
.RecordNav {
	padding:5px;
	width:210px;
	height:32px;
}
.RecordNav span	{
	width:50;
	text-align:center;
}
.RecordNav input {
	font-weight:bold;
	background-color:gray;
	vertical-align:middle;
	width:22px;
	height:22px;
	cursor:pointer;
	color:White;
}	
.RecordNav input.disabled { 
		color:Black;
		cursor:default;
}
.middle th {
	vertical-align:middle;
}
tr.grey td, tr.grey td a:link, tr.grey td a:visited {
	color:red;
}
tr.new td {
	font-weight:bold;
}

form {
	margin:0;
}
nobr {
	text-overflow: ellipsis;
	overflow: hidden;
}
.colName  {
	width:140px;
}
.colJobTitle  {
	width:140px;
}
.colEmployer  {
	width:140px;
}
.colSource  {
	width:140px;
}
.colDate  {
	width:140px;
}
#SearchCount {
	font-weight:bold;
	font-size:13px;
	margin-left:20px;
}
.Questions td {
	border-bottom:1px solid silver;
}
td.Rank {
	color:#28517D;
}
.SavedSearches {
	height:105px;
	border:1px solid gray;
	padding:2px;
}

.alert 
{
	background-color:#ffff9c;
	padding:5px 10px;
	border:1px solid #B42D2A;
	text-align:center;
	width:200px;
}

.alert .left {float:left;}
.alert .right {float:right;}

.alert .title 
{
	color:#B42D2A;
	text-align:center;
}

.alert a:link, .alert a:visited
{
	text-decoration:none;
}

.results { color:Green;font-size:11pt;font-weight:bold;padding-top:5px}



dl.project dd span.ttl { margin:5px 5px 0 0; width:150px; float:left; clear:both; color:#284F7A;}

.blue		   {color:#294F7C }
.blue:visited  {color:#294F7C }




#JobDetails th { width:150px; }





.highlightedRow td, .highlightedRow th {background-color:#fff8d5;}

th { text-align:right; color:#284F7A; font-size:11px; padding-right:5px; }


.publicContent { margin:10px 20px; }


.SiggraphPricing { list-style-type:none;}
.SiggraphPricing li { font-size:13px; margin-bottom:10px;}

.thLeft th, .thleft th, .thleft td {
	text-align:left;
	font-size:12px;
	
}
.thLeftPad th, .thleftPad th, .thleftPad td {
	text-align:left;
	font-size:12px;
	padding:4px 4px 4px 4px;
	
}



nobr {
	text-overflow:ellipsis;
	overflow:hidden;
	display:block;
}

.savings {color:Green;font-weight:bold;}

/* For Floating image preview on JobDetails.aspx->_JObseekerProfile->_JObseekerMEdia.ascx in employer
*/
#trailimageid {
	FONT-SIZE: 1em;color:#000000; Z-INDEX: 200; LEFT: 0px; VISIBILITY: hidden; WIDTH: 510px; POSITION: absolute; TOP: 0px; HEIGHT: 0px
}

.emphasize{ font-weight:bold; }

/* Jobseeker Dashboard */
.dashboardBox {
  width:145px; height:180px;
  float:left;
  cursor:pointer; text-align:center;}
  
  
  .boldHeader td { font-size:10pt; font-weight:bold; }