@media print
{
	.print
	{
		DISPLAY:none;
	}
}



/*new body */

body,html {/* commented backslash hack - hides from Mac IE5 \*/height: 100%;/* end hack */}
body {margin:0px auto; padding:0px; font: 76% Arial, Helvetica, Verdana, sans-serif; color:#4f4f4f; }

/* for Internet Explorer *//*\*/* body {behavior: url('/hr/common/inc/csshover2.htc');} /**/

a, #content a:link {color: #019AE9;text-decoration: none}
a:hover {color: #02A45B;text-decoration: underline}

.clearboth {clear:both;}

/*new footer styles */

#footer {text-align:right; font-size:80%}
#footer ul {list-style-type:none; padding:0px 50px 0px 0px}
#footer ul li {display:inline; padding:5px 0px 0px 4px}
#footer ul li a {color:#0082d1}
#footer ul li a:hover {color:#d15d00}

/* new wrap styles */

body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,input,textarea,p,blockquote,th,td { margin:0px auto; padding:0;} /*removed form,div,fieldset*/
table {border-collapse:collapse; border-spacing:0;}
img { border:0;}  /*removed fieldset*/
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}

a {text-decoration:none}
p {padding-top:10px}

h1 {font-size:180%; color:#1db439}



#container {width:100%; height:100%; margin:0px auto; text-align:center}
#main_content {margin:0px auto; padding:0px; width:100%; height:100%; text-align:center}
#content_bkg_slice {background:url('/hr/common/imgAb2/bkg_slice.gif') top center repeat-y; width:100%; text-align:center}

#home_top {background:url('/hr/common/imgAb2/home_top.jpg') top center no-repeat; margin:0px auto; padding:10px 0px 0px 0px; text-align:left; width:100%}
#top_wrap {width:986px; margin:0px auto; padding:0px; text-align:left}

#welcome {width:300px; margin:0px; padding:25px 0px 0px 25px;}
#welcome p {color:#489fc7; font-size:110%; padding:10px 0px 0px 0px}
.content {width:986px; margin:0px auto; padding:0px 0px 20px 0px;}
.panels {float:left; width:190px; margin:0px; padding:135px 30px 0px 25px}
.panels_sr {float:left; width:190px; margin:0px; padding:30px 30px 0px 18px}
.panels_sr ul {list-style-type:none; margin:0px 0px 25px 0px}
.panels_sr ul li {display:block; text-align:right; font-size:80%; padding:0px 0px 3px 0px}
.panels_sr ul li a {color:#0082d1}
.panels_sr ul li a:hover {color:#d15d00}
.panels h2 {font-size:140%}
.panels p {font-size:80%}
.panels_sr p {font-size:80%}
.green {color:#1db439}

.homePanelsWrap {width:956px; margin:0px auto; padding:0px 0px 20px 0px}

#top_container {float:left}
#content_container {float:left}
#content_top {float:left; background:url('/hr/common/imgAb2/content_top.jpg') top center no-repeat; margin:0px; padding:10px 0px 0px 0px; text-align:left; width:100%}

#page_content {float:left; width:490px; padding:20px 0px 0px 20px}
#page_content h2 {font-size:140%; color:#1db439; padding:20px 0px 10px 0px}

#bkg_slice {float:left; background:url('/hr/common/imgAb2/bkg_slice.gif') top center repeat-y; width:100%; margin:0px; padding:0px}
#btm_curve {float:left; background:url('/hr/common/imgAb2/btm_curve.jpg') center no-repeat; float:left; margin:0px auto; width:100%; height:48px; padding:0px}


/*new header styles */

#top_container {float:left}
#logo {float:left; padding:40px 0px 0px 30px; margin:0px}
#navigation {float:left; width:760px; margin:40px 0px 0px 0px; padding-left:15px}
#navigation ul {list-style-type:none;margin-left:10px;}
#navigation ul li {display:inline; padding:0px 17px 2px 17px; font-size:110%;border-left:solid 1px #cccccc;position:relative}
#navigation ul .first{border-left:none}
#navigation ul li a {color:#0081d1;}
#navigation ul li a:hover {color:#23b06d;}
.last {padding:0px; margin:0px}
#navigation ul li ul{display:none}
#navigation ul li:hover ul{background:url('/hr/common/imgAb2/nav_grad.gif') top left repeat-x; display:block; padding: 5px 0px 10px 0px; margin:0px; left:-1px;top:18px;position:absolute;width: 200px;border-left:solid 1px #cccccc;border-right:solid 1px #cccccc;border-bottom:solid 1px #b1b1b1;background-color:#f2f1f1; opacity:0.95; filter:alpha(opacity=95) }   
#navigation ul li:hover li{displaY:block;border-left:none;padding:2px 0px 2px 18px}
#navigation ul li:hover li a{font-size:78%}

/* new left nav */

#left_nav {float:left; margin:90px 0px 0px 8px; padding:0px; width:188px;}
#left_nav_img {padding:0px; margin:0px}
#left_nav_links {background:url('/hr/common/imgAb2/left_nav_slc.jpg') left repeat-y;}
#left_nav_btm {margin:0px; padding:0px;}
#left_nav_links ul {list-style-type:none; padding:20px 0px 0px 0px; text-align:right}
#left_nav_links ul li {background:url('/hr/common/imgAb2/left_nav_arrow.gif') right no-repeat; padding:0px 15px 13px 0px; margin:0px 15px 0px 0px}
#left_nav_links ul li a {color:#4e8fd0}
#left_nav_links ul li a:hover {color:#d15d00;}

/* right content */

#right_content {float:left; margin:0px; padding:10px 0px 0px 20px; width:218px}
.rightNav {float:left}
.rightNav ul {list-style-type:none; margin:0px 0px 13px 5px; float:left}
.rightNav ul li {display:block; text-align:left; font-size:80%; padding:0px 0px 3px 0px}
.rightNav ul li a {color:#0082d1}
.rightNav ul li a:hover {color:#d15d00}
.imgRight {float:left; width:238px}


/*-----The usual HR stuff below----*/

/* testimonials */
.testimonials {}
.testimonialsImg {float:left; width:100px; margin-bottom:15px;}
#page_content .testimonialContainer {margin-left:15px; width:300px; float:left; padding-bottom:20px; }
#page_content h2.greenNormal {padding-top:0}
#page_content .ab-t-container {position:relative;}
p.underH {padding-top:0}

a.skip {position: absolute;	left: -2000px;}
a.skip:focus, a.skip:active {top: 0;left: 5px;color: #f00; font-size:200%}

/* these styles are to make their form which covers the whole page look normal, our HR forms didn't specify a class */

/*form.regularform {color:#000;}*/
form.regularform p {line-height:1.3em; margin-top:0;}

/* Formatting for tables, cells, div tags and general layout*/

.table762 {width:762px; font-size:70%;}

.td15 {width:15px;}
	
.td156 {width:156px;}

hr.dot {border-style:solid; color:#EDEDED;}

/*HOME*/

div.notice {position:relative; margin-top:50px; border:1px solid #ccc; padding:20px}
div.notice p {color:#4f4f4f; font-size:80%}
#page_content div.notice h2 {font-size: 100%;padding: 0px; margin: 0px 0px 7px 0px; color: #4f4f4f}

/* HR FORMS */

.vd_jobTitle {margin-top:15px}

.greyline {background-image:url(/hr/common/imgAb2/bggreydots.gif); width:480px; height:2px; background-repeat:repeat-x; clear:both; position:relative; background-position:center; padding:10px 0px 10px 0px; }

/*form {color:#4f4f4f666}*/

form label {float:left}

label.forText {position:absolute; font-size:20%; color:#fff; left:-1000px; font-size:5%; float:none;}

form p {line-height:200%; margin-top:5px;}

form h2 {margin-bottom:0px;}

select {color:#5B8395; width:190px; float:right; font-size:100%;}

.inputButton {font-size:100%; background-color:#1db439; color:#fff; font-weight:bold; padding:2px 3px 4px 3px; height:20px; cursor:pointer; border-style:solid; border-color:#82EC95 #82EC95 #127223 #127223; border-width:1px; margin-left:0.7em;}

.inputButtonRegion {border:0px; font-size:100%; color:#666; background-color:#DCF3DF; padding:1px 4px; height:17px; width:90px; margin-bottom:2px; }

.inputBorder {border:1px solid #5B8395; font-size:100%; background-color:#FFF; font-weight:normal; padding:0px 4px 0px 4px; height:15px; width:180px; float:right;}

.inputBorderDate {border:1px solid #5B8395; font-size:100%; background-color:#FFF; font-weight:normal; padding:0px 4px 0px 4px; height:15px; width:75px;}

.inputRadio {border:0px; color:#000000; background-color:#FFF; margin-top:-3px;}

.inputFile {border:1px solid #5B8395; font-size:100%; background-color:#FFF; font-weight:normal; padding:0px 4px 0px 4px; height:18px; margin-left:130px; display:block;}

textarea {font-family: Verdana, Arial, Helvetica, sans-serif; border:1px solid #5B8395; font-size:100%; width:480px; height:80px;}

fieldset {border:none;}

fieldset.radio-set input, fieldset.radio-set label {float: left;}

fieldset.radio-set label {margin-right: 10px; line-height: 1.5;}

legend.title {color: #000; font-size: 140%; font-weight: bold; margin-left:-5px; margin-bottom: 15px;}

fieldset.radio-set-inline {clear: both; position:relative; padding: 5px 0;}

fieldset.radio-set-inline legend {margin-bottom: -30px; margin-left: -3px;}

fieldset.radio-set-inline input, fieldset.radio-set-inline label {float: left;}

fieldset.radio-set-inline label {margin-right: 10px; line-height: 200%;}

fieldset.radio-set-inline span {float: right;}
	
/* vacancy search has page specific styles, most of which override these styles. these can be found in the header of that page */

/* results table styles (done in back end */

th {padding: 2px 4px 2px 4px; text-align: left; vertical-align: top;}

th span.blueBold {font-weight:bold; font-size: 1.0em; color:#336699;}

thead tr th {text-align:left; height:25px; border-bottom:2px solid #0089ad;}

th.sorted {background-image:url(/hr/common/img/arrowDown.gif) ; text-align:left; background-position:0px 4px; background-repeat:no-repeat; height:25px; padding-left:12px;}

th a, th a:visited, tr.odd a, tr.odd a:visited, tr.even a, tr.even a:visited {color: #369; text-decoration:none; display:block; width:100%;}

th a:hover, tr.odd a:hover, tr.even a:hover {color:#369; text-decoration:underline;}

tr.odd {height:25px; font-size:90%;}

tr.odd:hover, tr.even:hover {background-color:#d8e7d2;}

tr.even {height:25px; font-size:90%;}

table.searchResults {margin-top:20px; width:490px;}

/* vacancy search forms */

.vs_location select {float:none}

.vs_location
{position: relative; clear:both;}

.vs_country	{width:130px; height:90px; vertical-align:top; margin-right:150px;}

.vs_region	{width:160px; height:90px; float:left; vertical-align:top;}

.vs_buttons	{width:100px; height:90px; float:left; vertical-align:middle; text-align:center;}

.vs_display	{width:160px; height:90px; float:left;}
	
.blueBold {/*font-weight: bold;*/ font-size: 120%;padding: 0px;margin: 15px 0px 5px 0px; color: #02A457;}

br.clearall {clear:both;}

.ab-top-space {margin-top:15px} /*space above contract type */

.no-br {white-space:nowrap} /*radio buttons were wrapping in IE */

/* old bluebold font-weight:bold; color:#336699;}*/

.qSearch {float:right; background-color:#E1F5E4; padding:3px; margin-top:15px;}
.qSearch label {float:none}
.qSearch span.heading {background-color:#DFEAFB; color:#1db439; display:block; padding:0px; font-weight:bold; margin-bottom:2px; font-size:1em;}

/* buttons that look like buttons but aren't submits */

span.buttonText {display:block; font-size:100%; float:left; background-color:#0098bf; color:#fff; font-weight:bold; padding:2px 5px; height:16px; cursor:pointer; border-style:solid; border-color:#0096ce #036f8b #036f8b #0096ce; border-width:1px; margin-right:10px;}

span.buttonText a, span.buttonText a:hover, span.buttonText a:visited  {color:#fff !important; text-decoration:none}
