﻿@import url(thickbox.css);

html { margin: 0px; padding: 0px }

body { margin: 0px; padding: 0px; background-color: #FFF }

form { margin: 0px }

a { text-decoration: none; color: #B51016 }
a:hover { text-decoration: underline; color: #666666 }

img { border: 0px }

td { background-repeat: no-repeat }
table { margin: 0px; padding: 0px; border-collapse: collapse }

h1 { margin-top: 0px; margin-bottom: 0px; padding-bottom: 10px; font-family: Arial Narrow; color: #4F4F4F; font-size: 18px; font-weight: normal }
h2 { margin-top: 0px; margin-bottom: 0px; padding-bottom: 10px; padding-top: 5px; font-family: Arial; font-size: 13px; color: #4F4F4F }
h3 { margin-top: 0px; margin-bottom: 0px; padding-bottom: 3px; padding-top: 0px; font-family: Tahoma, Arial; font-size: 11px; color: #666666; font-weight: bold }

td.col1 { width: 199px; margin: 0px; vertical-align: top; border-right: 1px solid #E9E9E9 }
td.col2 { width: 589px }
td.col3 { width: 88px }
td.content { vertical-align: top; color: #666666; font-family: Tahoma, Arial; font-size: 11px; padding-left: 22px }

p.content { margin-top: 0px; margin-bottom: 10px; padding-top: 0px; padding-bottom: 0px }
p.subcontent { margin-top: 0px; margin-bottom: 10px; padding-top: 0px; padding-bottom: 0px; padding-left: 33px }

h3.subcontent { padding-left: 33px }
sup { font-size:.9em; font-weight: normal }

.largeHeadline { color: #B51016; font-size: 28px; font-weight: bold }

td.breadcrumb { height: 21px; vertical-align: top; text-align: right; color: #666666; font-family: Arial Narrow; font-size: 11px; padding-right: 0px }

p.leftlinks { margin: 0px; padding-right: 3px; font-family: Verdana; font-size: 9px; line-height: 16px; text-align: right }
p.leftlinks a { color: #7c7c7c }
p.leftlinks a:hover { text-decoration: none }

#menu_solve, #menu_think, #menu_know, #menu_see { width: 199px; height: 21px }
#menu_solve
{
	background-image:url(../images/solve_lit.jpg);
    background-repeat:no-repeat;
}
#menu_think
{
	background-image:url(../images/think_lit.jpg);
    background-repeat:no-repeat;
}
#menu_know
{
	background-image:url(../images/know_lit.jpg);
    background-repeat:no-repeat;
}
#menu_see
{
	background-image:url(../images/see_lit.jpg);
    background-repeat:no-repeat;
}
#solve #menu_solve img,
	#think #menu_think img,
	#know #menu_know img,
	#see #menu_see img
{
	display:none;
}
.boxitem
{
	float:left;
	display:inline;
}
.contenttext
{
    width:489px;
    padding:16px 20px 8px 20px;
    position:relative;
	float:left;
	display:block;
}
.redtext
{
    color:#b51016;
}
.lead_in
{
    color:#666666;
    font-weight:bold;
}
#menu_home, #menu_emp, #menu_seekers {
width:199px;
}
#menu_home {
background-image:url(images/leftnav-TechnicalStaffingHome-on.gif);
background-repeat:no-repeat;
}
#menu_emp {
background-image:url(images/leftnav-Employers-on.gif);
background-repeat:no-repeat;
}
#menu_seekers {
background-image:url(images/leftnav-JobSeekers-on.gif);
background-repeat:no-repeat;
}
#menu_positions {
background-image:url(images/leftnav-OpenPositions-on.gif);
background-repeat:no-repeat;
}
#menu_submitresume {
background-image:url(images/leftnav-SubmitResume-on.gif);
background-repeat:no-repeat;
}

#home #menu_home img, #emp #menu_emp img, #seekers #menu_seekers img {
display:none;
}
td.tagline_cell 
{
    vertical-align: top; 
    line-height:13px; 
    color: #666666; 
    font-size: 11px;
    font-family: Tahoma, Arial;
    height:167px;
    width:588px;
    background-position: right;
    background-repeat:no-repeat;
    padding:0px;
}
td.tagline_cell p
{
	padding-left:30px;
	padding-top: 103px;
	width:365px;
}
#emp .tagline_cell
{
	background-image:url(images/firstRead_client.jpg);
}
#seekers .tagline_cell
{
	background-image:url(images/firstRead_candidate.jpg);
}
#process .tagline_cell
{
	background-image:url(images/firstRead_process.jpg);
}
#jobcat .tagline_cell
{
    background-image: url(images/firstRead_capabilities.jpg);
}
#browse .tagline_cell
{
	background-image:url(images/firstRead_browse.jpg);
}

.subnavitem
{
	float:left;
	display:inline;
}
.subnavitem a
{
	color:#666666
}
.subnavitem a:hover
{
	color:#B51016;
}
#process #sub_process, #jobcat #sub_jobcat, #inquire #sub_inquire, #browse #sub_browse, #post #sub_post
{
    background-image: url(images/topnav_ro.gif);
}

.subnavselected 
{
    
    background-image: url(images/topnav_ro.gif); 
    
}

.subnavselected a
{
    color:#ffffff;
    
}

#process #sub_process a,
	#jobcat #sub_jobcat a,
	#inquire #sub_inquire a,
	#browse #sub_browse a,
	#post #sub_post a
{
	color:#ffffff;
}

.strongtext
{
	font-weight:bold;
	color:#B51016;
}
a.anchor 
{
	color:#B51016;
}
a.anchor:hover
{
	color:#666666;
}
td.browsetext
{
	font-weight:bold;
    padding-top:30px;
    font-family:Tahoma, Arial;
    font-size:11px;
    vertical-align:top;
    color:#666666;
}
.joblist
{
	display:none;
	overflow:visible;
}
.jobcat
{
	clear:both;
	cursor:default;
}
td.jobcatlist
{
	vertical-align:top;
	width:210px;
}


input.trellistbutton, input.submitbutton, a.submitappbutton, input.backbutton
{
    font-size:10px;
    text-align:right;
    color:#FFFFFF;
    width:40px;
    background-color:#B51016;
    border: none;
	padding:0;
	cursor:pointer;
}

input.backbutton {
    width:45px;
}
input.submitappbutton {
    width:115px;
}
a.submitappbutton {
    width:115px;
    font-size:11px;
    margin-right:8px;
    padding: 1px 0 1px 15px;
}
a.submitappbutton:hover, a.submitappbutton:visited {
	color:#FFFFFF;
} 
{
    text-align:right;
    vertical-align:middle;
    background-color:#B51016;  
    border-style:none; 
    color:White; 
    width:50px;
    height:11px; 
    font-size:x-small;
    cursor:pointer;
    margin-top: 2px
}

.joblistheader 
{
    background-color:#CCCCCC;
    text-align:left;
}

.gridGeneral 
{
    border: solid 2px #555555;
    margin-left:5px;
}

.gridGeneral a 
{
  color: #C6D5FD 
}
#tableLogin
{
	font-size:9px;
	font-family:Verdana;
	color:#A6A6A6;
}
#tableLogin td
{
	text-align: right;
}
#tableLogin input
{
	 font-size:10px;
}
.menuitem
{
    padding-bottom: 0px;
    background-color: #FFFFFF;
    margin-bottom: 2px;
    margin-top: 2px;
}

.leftlogin
{
    padding-right:3px;
}
div.process
{
    position:relative; 
    padding: 0; 
    margin: 0; 
    min-height: 20px; 
    width: 210px
}
div.processTitle 
{
    text-align:right; 
    width:210px;
    min-height: 20px;
    left:0; 
    top:0;
    cursor:pointer;
}
div.processText 
{
    position:absolute;
    left:230px; 
    top:0;
    width:250px;
    min-height: 15px;
    display:none;
    overflow:visible;
    text-align:left;
}
div.processBullet
{
    position:absolute;
    left:218px; 
    top:0;
    min-height: 15px;
    display:none;
    text-align:center;
    color:#b51016;
}
.partnerPicture
{
    text-align:right; 
    width:110px;
    min-height: 20px;
    left:0; 
    top:0;
}
.partnerText
{ 
    position:absolute;
    left:125px; 
    top:0;
    min-height: 15px;
    display:block;
    text-align:left;
}
div.knowContent
{
    position:relative; 
    padding: 0; 
    margin: 0; 
    min-height: 20px; 
    width: 550px;
    display:none;
}
div.partner
{
    position:relative; 
    padding: 0; 
    margin: 0; 
    width: 210px;
    display:none;
}
div.partnerBullet
{
    position:absolute;
    left:15px; 
    top:0px;
    min-height: 15px;
    display:none;
    text-align:center;
    color:#b51016;
}
.backnext 
{
	text-align: center;
    text-decoration: none;
    color: #666666;
}
a:hover
{
	color:#b51016;
	text-decoration:none;
}
.pointer
{
    cursor:pointer;
}
.mgrmsgdot
{
    width:15px;
    cursor:pointer;
    text-align:center;
}
.mgrmsggap
{
    width:5px;
}
.solveinfolabel
{
    width:80px;
    vertical-align:top;
    padding-right:8px;
    text-align:right;
}
.solveinfotext
{
    padding-bottom:20px;
    padding-right:50px;
}
.contentcolor_lite
{
    color:#999999;
}

/* begin - Register Form Styles */

#overlay
{
    background-image: url(../images/overlay.png); 
    width:100%; 
    height:100%; 
    position:absolute; 
    left:0; 
    top:0; 
    z-index:1000;
    }

* html #overlay{
	background-color: #000;
	/* back\ground-color: transparent; */
	background-image: url(../images/spacer.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");
	width:100%; 
    height:100%; 
    position:absolute; 
    left:0; 
    top:0; 
    z-index:1000;
	}
	
#register_login 
{
    width: 536px; 
    height: 380px;
    padding: 10px; 
    overflow: hidden; 
    background: url(../images/form_bckgrnd01.gif) repeat-y top center; 
    font: 70% Tahoma, Arial, Helvetica, sans-serif; 
    color: #666666; 
    position:relative; 
    border:solid 2px black; 
    left:120px; 
    top:120px; 
    background-color:White;}

#register_login div { margin: 0px; padding: 0px }

#register_login h3 { margin: 0px; padding: 0px 0px 3px 0px; border-bottom: solid 1px #DEDEDE; font-size: 1.2em; color: #B51016 }

#register_login h3 span {color:#666666; font-weight:normal;}

#register_login p.pretext { margin: 4px 0px 6px 0px; padding: 0px; font-size: 80%; }

#register_login div p span { color: #B51016 }

div.register { width: 250px; float: left }

div.login { width: 250px; float: right }

#register_login table { font-size: 80% }

#register_login table tr th { width: 390px; text-align: right; font-weight: normal }
#register_login table tr th span { color: #B51016 }
#register_login table tr td { width: 140px }

#register_login th, #register_login td { padding: 2px 0px 2px 0px }

#register_login th span { font: 100% Verdana, Arial, Helvetica, sans-serif }

#register_login th { padding: 0px 6px 0px 0px }

#register_login th span.sub { display: block; color: #666666 }

#register_login table tfoot tr td { width: 533px; margin: 0px; padding: 5px 3px 0px 0px; text-align: right }

#register_login div.register table tfoot tr td input { width: 83px; height: 15px; margin: 0px; padding: 0px }

#register_login div.login table tfoot tr td input { width: 20px; height: 15px; margin: 0px; padding: 0px }

/*#register_login td span.radio_button input { border-width: 0px; position: relative; top: 2px; margin-bottom: 4px; width: auto; }*/
/*#register_login td.radio_button td input { border-width: 0px; position: relative; top: 2px; margin-bottom: 4px; width: auto; }*/

#register_login td label { position: relative; top: -4px; font-size:120%;}

#register_login td input, #register_login td select { width: 130px; border: solid 1px #666666 }

/* end - Register Form Styles */

/* 2 column styles */
div.content_container { width: 588px; margin: 0px auto; padding: 0px 0px 5px 0px; height: 100%; background: url(../images/column_bckgrnd01.gif) top right repeat-y; overflow: hidden }

img { border: 0 }

table.extranet_subnavigation { width: 588px; height: 28px; margin: 0px auto 5px auto; padding: 0px; border-bottom: solid 1px #CCCCCC; background-color: white; list-style-type: none; overflow: hidden }

div.main_content { width: 374px; padding: 0px 10px 0px 10px; float: left }

div.right_column { width: 178px; padding: 0px 8px 0px 8px; float: right }

/* end - 2 column styles */

/* ThankYou Page */
#thankyou_content { width: 489px; margin: 0px auto; color: #7C7C7C }

div.thnk_links { width: 489px; margin: 18px auto 0px auto; overflow: hidden; background: url(../images/thankyou_bckgrnd.gif) repeat-y top center }

#thankyou_content dl { width: 122px; margin: 0px; padding: 0px 0px 5px 0px; float: left }

#thankyou_content dl dt { margin: 0px; padding: 0px 0px 4px 0px; font-size: 100%; border-bottom: solid 1px #E9E9E9; font-size: 110%; font-weight: bold; color: #B51016; background-color: white }

#thankyou_content dl dd { margin: 0px; padding: 0px }
#thankyou_content dl dd ul { margin: 0px; padding: 0px; list-style-type: none; font-size: 85% }

#thankyou_content dl dd ul li { margin: 0px; padding: 4px 5px 0px 7px }

#thankyou_content dl dd ul li a { color: #7C7C7C; text-decoration: none }

#thankyou_content dl dd ul li a:hover { color: #B51016; text-decoration: none }
/* end - ThankYou Page */
/* client access login form */
        div.login_form { text-align: center }
		div.login_form table { width: 125px; margin: 20px auto 12px auto }
        div.login_form input.username { width: 122px; height: 0.9em; margin: 0px; padding: 0.36em 0em 0.48em 3px; border: solid 1px #B0B0B0; z-index: 10; font-size: 0.6em; line-height: 0.9em; background: url(../images/login_text.gif) 0px 4px no-repeat; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #999999 }
        div.login_form input.password { width: 125px; height: 0.9em; margin: 0px; padding: 0.25em 0em 0.25em 0px; border: solid 1px #B0B0B0; border-width: 0px 1px 1px 1px; border-top-width: 0px; font-size: 0.7em; background: url(../images/password_text.gif) 0px 4px no-repeat; z-index: 5; color: #999999 }
        div.login_form input.input_off { background-image: none }
/* end client access login form */

ol.alpha {list-style: lower-alpha;}

/* Grand Prix */
#interview h2 {padding:15px 0 0 0; margin: 0; font-size: 9pt;}
#interview p {padding: 0; margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt;}

#intro {text-align: left; padding: 20px 0 20px 20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; font-weight:bold; line-height:1.4em;}
#intro p {padding: 0; margin: 0;}
#bodytext {padding-top: 10px; float: left; width:250px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10.2pt; line-height:1.3em;}
#bodytext p {padding: 0; margin: 0;}
#winnerdiv {text-align: center; padding: 20px 0 5px 0; width:390px; margin: 0 auto;}
.winner {width:110px; margin: 0 10px; float:left;}
.winner .place {}
.winner .name {font-weight:bold;}
.winner .team {font-style:italic;}
.interviewbanner {text-align: left; padding: 15px 15px 0 150px; width:385px; height:125px; margin: 15px auto 0 auto;}
.mccaughey {background:url(../images/grandprix/interview2b.gif)}
.vangilder {background:url(../images/grandprix/interviewb.jpg)}
.interviewbanner h3 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt;}
.interviewbanner p {font-size:10pt; line-height:1.3em; margin:0; padding:0;}
.interviewbanner img {margin-bottom: -2px;}
#teamtrellisttext {padding-top: 15px; float: left; width:269px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10.5pt; line-height:1.5em;}
#teamtrellisttext span {font-weight:bold;}
#teamtrellisttext p {padding: 0; margin: 0;}
#gpfooter {text-align: center; padding: 15px 0px;}
.bigred {font-size:12pt; font-weight: bold; color:#B51016; text-transform:uppercase;}
.gpstandard {text-align: center; padding-top: 15px;}

/* Open Positions subpages */

.oplist {width:188px; display:inline; float:left; padding-top:5px;}
.oplist ul {list-style:none; padding:0px; margin:5px 0px 0px 0px;}

.browsejobs td {padding: 2px 3px; vertical-align:top;}