* {  }

body { font-family:verdana; font-size:11px; text-align:center; margin:0px; margin-top:10px; background-color:#efefef; color:#5b5d5b }
.highlight { font-weight:bold }

a { color:#008ad6; text-decoration:none; font-weight:bold }
a:hover { color:#008ad6; text-decoration:underline }

form { margin:0px }

td { font-size:10px }
th { font-size:10px; font-weight:bold; text-align:left; padding-right:10px }

h1 { font-size:14px; margin:2px 0px 8px 0px; padding:0px; color:#008ad6; font-weight:bold }
h2 { font-size:13px; margin:2px 0px 5px 0px; padding:0px; color:#008ad6; font-weight:bold }
h3 { font-size:12px; margin:2px 0px 3px 0px; padding:0px; color:#008ad6; font-weight:bold }
h4 { font-size:11px; margin:2px 0px 1px 0px; padding:0px; color:#008ad6; font-weight:bold }

.intro { display:none }
.title h1 { padding:0px; margin:0px }

p { margin:2px 0px 10px 0px; font-size:11px; line-height:15px; text-align:left }

.content ul { list-style-image:url('/html/art/bulletArrow.gif'); }
.content li { font-size:11px; line-height:15px; margin:5px 30px 15px 0px; text-align:left }

.formText          { border:1px solid #008ad6; background-color:#fff; width:130px; font-size:11px }
.formPass          { border:1px solid #008ad6; background-color:#fff; width:130px; font-size:11px }
.formTextArea      { border:1px solid #008ad6; background-color:#fff; width:130px; font-family:verdana; font-size:11px }
.formTextAreaShort { border:1px solid #008ad6; background-color:#fff; width:130px; font-family:verdana; font-size:11px }
.formSelect        { border:1px solid #008ad6; background-color:#fff; font-size:11px }
.formSelect option { padding-right:20px }
.formFile          { border:1px solid #008ad6; background-color:#fff; width:130px; font-size:11px }
.formCheck         {  }
.formButton        { border:1px solid #5b5d5b; background-color:#008ad6; color:#fff; font-size:10px }


.displayNone  , .displaynone { display:none }
.displayBlock , .displayblock{ display:block }

.split {  }
.splitleft { float:left; width:285px; padding-top:1px }
.splitright { margin-left:280px; width:285px; padding-top:1px }
.splitwhole {  }

fieldset { border:0px solid #999; background-color:#fff; padding:0px; padding-top:10px; margin:0px }
fieldset legend { margin-bottom:10px; display:none }
fieldset div { padding:2px 0px; margin-bottom:1px; clear:left }
fieldset div p { margin-left:125px }
fieldset div div { margin-left:125px; padding:0px; clear:none }
fieldset div label { float:left; clear:left; margin-left:0px; margin-bottom:2px; width:125px; text-transform:capitalize }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html fieldset div label { margin-right: 10px; margin-top:3px }
* html fieldset div div { height: 1%; margin-left: 0 }
 /* End hide from IE5/mac */
fieldset div div.scroll150 { margin-left:0px; border:1px solid #008ad6; background-color:#fff; padding:3px; height:150px; overflow:auto }
fieldset div div.scroll150 h2 { color:#000; font-weight:normal; padding:2px 0px 5px 0px }
fieldset div div.scroll150 div { margin:0px; padding:0px }
fieldset div.formItem {  }
fieldset .displayNone {  }
fieldset .displayBlock { margin-left:0px }
textarea#notes { width:250px; height:80px }

.formItem {  }

.splitleft fieldset div p { margin-left:80px }
.splitleft fieldset div div { float:none; margin-left:80px; clear:none }
.splitleft fieldset div label { width:80px; float:left; clear:left }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html .splitleft fieldset div label { margin-right: 10px; margin-top:3px }
* html .splitleft fieldset div div { height: 1%; margin-left: 0 }
 /* End hide from IE5/mac */


.minheight {  }
.clear { clear:both; height:1px }

table.data {  }

.viewRow0Col0 { padding:4px 10px 4px 4px }
.viewRow0Col1 { padding:4px 10px 4px 4px }
.viewRow1Col0 { padding:4px 10px 4px 4px }
.viewRow1Col1 { padding:4px 10px 4px 4px }
.borderbottom { padding-bottom:10px; border-bottom:1px solid #008ad6 }

.layout { width:760px; text-align:left; margin:0px auto; background-color:#fff; padding-bottom:10px; position:relative }
.layout2 { padding:5px 10px 10px 10px }

.maincontent {  }

.date { color:#6b696b; font-size:10px; font-family:arial; float:left }
.title { text-align:right; padding-bottom:7px }
.search { background-color:#2196d6; background-image:url('/html/art/menuTileSearch.gif'); height:41px; padding:2px; border:1px solid #1092d6 }
.search div { padding:0px 9px; vertical-align:middle; color:#fff; float:left }
.search div.searchcontent { padding-top:1px }
.search div.searchbutton { padding-top:0px }
.search .img { vertical-align:middle; border:0px }
.search .searchText  { border:1px solid #007595; font-size:10px; font-family:arial; width:100px }
.search .searchSelectLong { border:1px solid #007595; font-size:10px; font-family:arial; width:145px; margin-bottom:2px }
.search .searchSelect { border:1px solid #007595; font-size:10px; font-family:arial; width:85px }
.search .searchButton { width:23px; height:23px; vertical-align:middle; border:0px; margin:0px; margin-top:-7px;  padding:0px }

.sectionhead { background-color:#2196d6; background-image:url('/html/art/menuTile.gif'); background-repeat:repeat-x; height:23px; border:1px solid #1092d6 }
.sectionhead img { margin:6px 10px 0px 10px }
.sectionline { background-image:url('/html/art/submenuTile.gif'); background-repeat:repeat-x; height:9px; border:1px solid #949294; border-top:0px; font-size:1px }

.leftcol { float:left; padding-bottom:10px }
.menu { background-image:url('/html/art/sidemenuTile.gif'); background-repeat:repeat-y; background-color:#fff; width:125px; padding:0px; margin:0px }
.menu .menu2 { border:1px solid #949294; border-top:0px; padding:0px; margin:0px }
.menu .head { padding-left:30px }
.menu ul { list-style:none; margin:0px; padding:0px }
.menu ul li { background-image:url('/html/art/sidemenuDiv.gif'); background-repeat:no-repeat; background-position:bottom left; padding:0px; padding-bottom:2px; margin:0px }
.menu ul li.last { background-image:none }
.menu ul li ul li { background-image:none; padding-left:4px }
#nav ul { ; z-index:1 }
#nav ul li { ; z-index:0 }
#nav ul li ul { display:none }
#nav ul li ul { background-color:#fff; background-image:url('/html/art/sidemenuTile.gif'); background-repeat:repeat-y; z-index:1; padding-right:3px }
#nav ul li ul li { background-image:url('/html/art/sidemenuDiv.gif'); background-repeat:no-repeat; background-position:top left; padding:3px 10px }

#nav ul li ul { position:absolute; margin-left:115px; margin-top:-24px; border:1px solid #949294; padding-right:10px }
#nav ul li ul li { background-image:url('/html/art/sidemenuDiv.gif'); background-repeat:no-repeat; background-position:bottom left; padding:3px 0px; width:160px;  }
#nav ul li ul li.last { background-image:none }

#nav ul li:hover ul { display:block }
#nav ul li.over ul { display:block }
#nav ul li.out ul { display:none }
.menu a { display:block; background-image:url('/html/art/bulletBlueFade.gif'); background-repeat:no-repeat; background-position:9px 7px; padding:3px 0px 3px 25px; color:#7b7d7b; font-weight:bold; margin:0px }
html > body .menu a { padding:4px 0px 4px 25px }
.menu a:hover { color:#1092d6 }
.menutext { margin:3px 0px 2px 3px }
.menu a:hover { background-image:url('/html/art/bulletBlueStrong.gif') }

.submenu { display:none }
.submenuon { display:block }

.user { margin:10px 0px 0px 0px; background-image:url('/html/art/sidemenuTile.gif'); background-repeat:repeat-y; background-color:#fff; width:125px }
.user .text { padding:10px 0px 10px 10px; color:#008ad6; border:1px solid #949294; border-top:0px; }
.user .text .loginText { border:1px solid #008ad6; width:77px; margin-bottom:3px; vertical-align:top; font-family:verdana; font-size:10px }
.user .loginButton { width:23px; height:23px; vertical-align:top; border:0px; margin:0px; margin-top:-2px; padding:0px }

.help { margin:10px 0px 0px 0px; width:125px; text-align:left }
.help p { padding:0px 0px 0px 10px; margin:0px }
.help p a { color:#d13334 }

.buyingsolutions { text-align:right; margin-top:20px }
.buyingsolutions p { text-align:right }

.workforus { color:#d13334 }
.workforus:hover { color:#d13334 }

.content { padding:0px; margin:0px; margin-left:126px; position:relative }
.content .text { padding:10px; position:relative }
.content .text p { font-size:11px; text-align:left; line-height:15px }
.hometext { margin-right:205px }

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html .content .maincontent { height: 1% }
 /* End hide from IE5/mac */


.content .text .head 			{ background-image:url('/html/art/headers/homeImage.jpg'); background-repeat:no-repeat; background-position:center center; padding-top:133px; margin:-10px -10px 0px -11px; border-bottom:1px solid #fff; margin-bottom:10px }
.jobs .content .text .head 		{ background-image:url('/html/art/headers/jobsImage.jpg'); background-repeat:no-repeat; background-position:center center; padding-top:133px; margin:-10px -10px 0px -11px; border-bottom:1px solid #fff; margin-bottom:10px }
.whyus .content .text .head 		{ background-image:url('/html/art/headers/whyusImage.jpg'); background-repeat:no-repeat; background-position:center center; padding-top:133px; margin:-10px -10px 0px -11px; border-bottom:1px solid #fff; margin-bottom:10px }
.breaktime .content .text .head 	{ background-image:url('/html/art/headers/breaktimeImage.jpg'); background-repeat:no-repeat; background-position:center center; padding-top:133px; margin:-10px -10px 0px -11px; border-bottom:1px solid #fff; margin-bottom:10px }
.contact .content .text .head 		{ background-image:url('/html/art/headers/contactImage.jpg'); background-repeat:no-repeat; background-position:center center; padding-top:133px; margin:-10px -10px 0px -11px; border-bottom:1px solid #fff; margin-bottom:10px }

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html .content .maincontent { height: 1% }
* html .content .text .head 			{ margin:-11px -10px 0px -11px }
* html .jobs .content .text .head 		{ margin:-11px -10px 0px -11px }
* html .whyus .content .text .head 		{ margin:-11px -10px 0px -11px }
* html .breaktime .content .text .head 	{ margin:-11px -10px 0px -11px }
* html .contact .content .text .head 		{ margin:-11px -10px 0px -11px }
 /* End hide from IE5/mac */


.foot { clear:both; border:1px solid #949294; color:#008ad6; background-image:url('/html/art/footerTile.gif'); background-repeat:repeat-x; height:23px; margin:10px 10px 0px 10px }
.foot .text { float:left; padding:4px 20px 3px 10px }
.extponent { text-align:right; padding:5px 10px 5px 10px; width:760px; margin:auto }
.extponent a { font-weight:normal }
.extponent img { vertical-align:middle }

.latest { width:200px; position:relative; left:0px; top:0px; float:right; margin-top:0px; margin-right:-10px; padding:0px }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html .latest { width:200px; position:relative; left:18px; top:140px; float:right; margin-top:7px; margin-right:-5px; padding:0px }
 /* End hide from IE5/mac */

.latest2 { width:200px; position:absolute; left:415px; top:140px; margin-top:7px; margin-right:-5px; padding:0px }
.latesttext { border:1px solid #949294; border-top:0px; padding:0px 0px 0px 0px; margin:0px; background-image:url('/html/art/sidemenuTile.gif'); background-repeat:repeat-y; background-color:#fff; }
.homeLatestItem { padding:3px 3px 3px 10px; color:#000 }
.latest .sep { background-image:url('/html/art/sidemenuDiv.gif'); background-repeat:no-repeat; height:2px; font-size:1px }

.displayNone { display:none }
.displayBlock { display:block }

.homelist { list-style-image:url('/html/art/bulletArrow.gif'); color:#008ad6; font-weight:bold; font-size:11px }
.homelist li { padding:5px }

.box1 { margin:15px 20px 15px 20px; padding:15px; border:1px solid #bbddff; background-color:#eef3ff }
.box2 { margin:15px 20px 15px 20px; padding:15px; border:1px solid #dddddd; background-color:#f0f0f0 }

.centre { text-align:center }

.split {  }

.split_right   { float:right; width:285px; height:240px; overflow:auto; border:1px solid #008ad6; background-color:#eef3ff; margin:10px 0px 10px 10px }
.split_left div { padding:10px }
.split_left    { float:left; width:265px; height:240px; overflow:auto; border:1px solid #008ad6; background-color:#eef3ff; margin:10px 0px 10px 10px; }
.split_right div { padding:10px }
.split_right div p { text-align:left }
.split_right a {  }

.split_right_disc   { float:right; width:275px; height:330px; overflow:auto; border:1px solid #008ad6; background-color:#eef3ff; margin:10px 0px 10px 5px }
.split_left_disc div { padding:7px }
.split_left_disc    { float:left; width:285px; height:330px; overflow:auto; border:1px solid #008ad6; background-color:#eef3ff; margin:10px 0px 10px 10px; }
.split_right_disc div { padding:7px }
.split_right_disc div p { text-align:left }
.split_right_disc a {  }


.searchresults { width:590px }
.searchresults .toprow { padding:10px 5px 5px 5px }
.searchresults .middlerow { padding:2px 5px 2px 5px }
.searchresults .bottomrow { padding:5px 5px 10px 5px; border-bottom:1px solid #008ad6 }

.search_on { border:1px solid #008ad6; background-color:#eef3ff; padding:0px; display:block }
.search_off { display:none }
.search_right   { height:185px; overflow:auto }
.search_left div { padding:5px 10px }
.search_left input { margin-left:20px }
.search_left    { float:left; width:225px; position:relative }
.search_right div { padding:5px 10px 5px 5px }
.search_left a { color:#555 }
.search_right a { color:#555 }

ul.links { list-style-image:url('/html/art/bulletArrow.gif'); color:#008ad6; font-weight:bold; font-size:11px; padding:0px; margin:0px 0px 10px 25px }
ul.links li { padding:0px; margin:3px 0px; text-align:left }
.split_right_disc ul { color:#555 }

.map   { float:right; width:230px; border:1px solid #008ad6; background-color:#eef3ff; margin:0px 5px }
.map div { padding:15px }

.whatnext { list-style-position:outside }
.whatnext li { margin-left:0px; padding-left:20px }

.warning { color:#008ad6; margin:10px 0px }

.hotjobtitle { font-weight:bold; color:#a00; padding:10px 0px }
.hotjobrow { background-color:#eef3ff }
.hotjob { padding:10px 10px 5px 5px; font-size:12px; font-weight:bold; color:#a00 }
.hotjoblatest { color:#a00; font-weight:bold }

.equality { color:#008ad6; font-weight:bold }
