
body {
color:#767779;
font-family:Arial, Helvetica, sans-serif;
margin:0;
}

a,div,img {
outline:0;
}

a,a:visited {
color:#666;
text-decoration:underline;
font-weight:400;
}

a:hover,a:active {
color:#D12228;
text-decoration:none;
}



h2 {font-size:20px; margin:8px 0 0 0; font-weight:normal;}

h3 {
font-size:22px !important;
margin:0;
}

h4 {
font-size:16px;
font-weight:400;
margin:0;
}

h5 {
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
margin:0;
color:#D12127;
}

h6 {
font-size:16px;
font-weight:400;
margin:0;
}

h7 
{
font-size:14px;
font-weight:bold;
margin:0;
}

h8 {
font-size:16px;
font-weight:700;
}

form {
margin:0;
padding:0;
}



legend {
color:#767779;
}

input,select,textarea {
border:1px solid #A5ACB2;
}


img,input.checkbox,input.radio {
border:0;
}

input:focus,select:focus,textarea:focus,div#header input.login:focus {
border:1px solid #D12228;
}


textarea {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}

table {
border-collapse:collapse;
font-size:1em;
}

caption {
font-size:1.3em;
font-weight:700;
padding:0.83em 0;
text-align:left;
}

th {
text-align:left;
}

td {
vertical-align:top;
}

ul,ol {
margin:0.33em 0.83em 1em 2.5em;
padding:0;
}

address {
font-style:normal;
}

.clear {
clear:both;
}

.floatright {
float:right;
}

.floatleft {
float:left;
}

.required {
color:#D12228;
}

.hide,button.replace span, button.btnReplace span, a.btnReplace span {
display:none;
}

#btnReplace
{
  display:block;
  width: 63px;
  height: 24px;
  background: url("../images/layout/login-header.gif") no-repeat 0 0; 
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
#btnReplace:hover{
    background-position:0px -24px;
}
#btnReplace:active{
    background-position:0px -24px;
}
#btnReplace span{
    display:none;
}

#btnLocation
{
    position:relative;
    top:7px;
    left:0px;
    width:63px;
	float:left;
}

*:lang(en) #btnLocation{
    left:10px; !important;
}

#btnLocation:empty {
    left:0px;
}


p#submit .replace {
background:url(../images/buttonSubmit.png);
height:30px;
width:77px;
}

#error,#lightbox_message p {
background:#FFDFE1;
border:1px solid #BF3034;
color:#BF3034;
margin:10px 20px;
padding:8px;
}

#message {
border: 1px solid #7B7B7B;
background: #D7D7D7;
color: #000;
margin:10px 20px;
padding: 0px 8px;
}

p#JSerror {
color:#BF3034;
margin:10px 20px;
font-size: 12px;
font-weight: bold;
position: absolute;
top: 68px;
left: 238px;
}

#container {
background-color:#fff;
margin-left:auto;
margin-right:auto;
position:relative;
width:931px;
}

#header {
background-image:url(../images/layout/headerBg.jpg);
background-repeat:no-repeat;
height:105px;
position:relative;
width:931px;
}

a#logo {
display:block;
height:73px;
left:0;
position:absolute;
top:0;
width:246px;
float:left;
}

#logo{
float:left;
}

a#ctl00_logo
{float:left;
}

#breadcrumbs {

left:258px;
list-style:none;
margin:0;
padding:0;
position:absolute;
top:53px;


color:#767779;

font-weight:700;
margin-right:1px;
margin-left:1px;

font-weight:normal;
text-decoration:none;
}

#breadcrumbs a:hover {
text-decoration:underline;

}
#breadcrumbs a:link, #breadcrumbs a:visited {
text-decoration:none;
color:#D12127;
font-weight: bold;
}

.main a:link, .main a:visited, 
{
	font-weight:400;
	color:#666666;
	text-decoration:underline;
}
.main a:hover, a:active, 
{
	font-weight:400;
	color:#D12127;
	text-decoration:underline;
}

.locationTitle{margin-left:280px;}
.locationBox {width:680px;height:auto;padding:0px 0px 4px 0px;}
.locationColumn {width:140px;height:auto;float:left;padding:0px 8px 0px 8px;}

a#myVision {
left:257px;
position:absolute;
top:0;
}

#logIn {
left:369px;
position:absolute;
top:7px;
}

#headerLoginText {
height:24px;
position:relative;
top:12px;
width:348px;
font-weight:bold;
text-align:right;
float:left;
}


#loginContainer 
{
 width:430px;
 height:40px;
 position:absolute;
 top:0px;
 left:250px;
}
p#register-forgot {
font-size:0.9em;
left:603px;
margin:0;
position:absolute;
top:5px;
width:90px;
}

p#register-forgot a,p#register-forgot a:visited {
color:#767779;
display:block;
text-decoration:none;
}

p#register-forgot a:hover,p#register-forgot a:active {
color:#D22129;
text-decoration:underline;
}

div#header input.login {
border:1px solid #e0e0e0;
color:#767779;
font-size:12px;
height:20px;
padding:3px 0 0 3px;
width:157px;
}

#textSize {
font-weight:700;
left:690px;
position:absolute;
top:10px;
}

#contrast {
font-weight:700;
left:800px;
position:absolute;
top:10px;
}

#contrast a {text-decoration:none;}

#centrePanel {
overflow:auto;
position:relative;
width:931px;
}

#menu {
float:left;
position:relative;
width:238px;
background:#f7f7f7;}

#mainContent {
float:left;
position:relative;
width:682px;
margin:0 0 0 10px;
border:0px solid red;
overflow:hidden;
}

#mainContent a:link, #mainContent a:visited, 
{
	font-weight:400;
	color:#767779;
	text-decoration:underline;
}
#mainContent a:hover, #mainContent a:active, 
{
	font-weight:400;
	color:#D12127;
	text-decoration:underline;
}

/* Footer */

#footer {background-image:url(../images/layout/footerBg.jpg); background-repeat:no-repeat; height:172px; position:relative; width:931px;}
#siteMap {left:25px; position:absolute; top:43px; width:200px; text-align:left;}
#siteMap h4 {margin:0; font-size:15px;}
#siteMap p {margin: 5px 0 0 0; font-size: 0.9em;}
p#hitwise1 {margin: 8px 0 0 0;}

#footer a {color:#767779; font-weight:normal; text-decoration:underline;}
#footer a:hover {color:#D12127; text-decoration:none;}

#footerLinks1 {left:262px; position:absolute; top:45px; width:140px;}
#footerLinks2 {left:422px; position:absolute; top:45px; width:150px;}
#footerLinks3 {left:591px; position:absolute; top:45px; width:150px;}
#footerLinks4 {left:761px; position:absolute; top:45px; width:150px;}

#footer .homeHighlight {font-weight:bold; background:url('../images/layout/arrows.gif') left center no-repeat; padding:0 0 0 13px; position:relative; left:-13px;}

/* Search Jobs Box */
#searchBox {
background-image:url('../images/layout/search-head.gif');
background-position: top center;
background-repeat: repeat-x;
background-color: #e1e2e4;
color:#D12127;
font-weight:bold;
padding:12px 0px 12px 12px;
}

#searchBox h4 {font-size:15px; font-weight:bold; color:#c3271f; margin:4px 0 14px; position:relative;}
#searchBox h5 {font-size:12px; font-weight:bold; color:#c3271f; margin:2px 0 2px; padding:0px 3px 0px; position:relative; width:206px;}
#searchBox select {font-size:11px; padding:1px; margin:0 0 10px 0; width:213px;}

#searchBox .jobrow {clear:both;}
#searchBox .jobrow h5 {float:left; color:#c3271f; font-size:12px; font-weight:bold; margin:0; padding:0;}
#searchBox .jobrow .drop {padding:0; margin:0; float:right;}
#searchBox .jobrow select {font-size:11px; width:150px; padding:1px; margin:0; position:relative; top:-2px;}

#searchBox #divLoad {text-align:center; margin:0 0 6px 0;}
#searchBox .search {text-align:center;position:relative;left:-6px;}

#searchFoot {background:url('../images/layout/search-foot.gif') top center repeat-x #f7f7f7; height:16px;}

#searchBG{
   background:url('../images/layout/search-head.gif') top center repeat-x #e1e2e4; color:#D12127; 
}

.searchHeader 
{
	height: 28px;
	background-image: url(../images/layout/bar_slither.gif);
	background-repeat:repeat-x;
	color:White;
	padding:6px 0px 6px 12px;
}

.jobDetailsTitle{
width:672px;
height:28px;
font-size:13px;
color:#ffffff;
background-image:url(../images/layout/bar_slither.gif);
background-repeat:repeat-x;
margin-bottom:12px;
padding:6px 0px 6px 12px;
}

.jobDetailsTitle a:link{
color:#ffffff;
text-decoration:none;
font-size:12px;
}

.jobDetailsTitle a:visited{
color:#ffffff;
text-decoration:none;
font-size:12px;
}

.jobDetailsTitle a:active{
color:#ffffff;
text-decoration:underline;
font-size:12px;
}

.jobDetailsTitle a:hover{
color:#ffffff;
text-decoration:underline;
font-size:12px;
}

.searchHeader a:link{
color:#ffffff;
text-decoration:none;
}

.searchHeader a:visited{
color:#ffffff;
text-decoration:none;
}

.searchHeader a:active{
color:#ffffff;
text-decoaration:underline;
}

.searchHeader a:hover{
color:#ffffff;
text-decoration:underline;
}

.existingCandidates
{
	float: left; 
	font-weight: bold; 
	position: relative; 
	top: 13px; 
	margin-left: 10px; 
	margin-right: 5px;
}
/* Store Roles */
#storeRoles {text-align:center; margin:10px auto 0 auto; width:683px;}
#storeRoles .row {clear:both; text-align:center; margin:10px 0 0 0;}
#storeRoles .row .left {float:left;}
#storeRoles .row .right {float:right;}

#profile {width:682px; height:287px; margin:5px 0 15px 0; background:#ffffff;}
#profile #profileVid {width:444px; float:left; background:#fff; border-right:5px solid #fff;}
#profile #profileDetails {width:233px; float:left; color:#767779;}
#profile #profileDetails #info {margin:85px 10px 10px 15px;}
#profile #profileDetails #info h5 {color:#767779; font-size:17px; font-weight:bold; margin:0; padding:0;}
#profile #profileDetails #info p {margin:4px 0 0 0; font-size:12px;}

/* In Copy textual link */
#links {margin:10px 0 0 0;}
#links #backToRoles {float:left; width:330px; text-align:left;display:none;}
#links #apply {float:right; width:340px; text-align:right;}


.newline {clear:both; overflow:hidden; height:1px;}

.hotOpportunitiesLink a:link {text-decoration:none;font-weight:700;color:#d12228;}
#ctl00_Searchbox_pnlUpdate{background-color:#e2e2e4;}
#homeFlash{width:682px;height:278px;}