/*****************************************************************************************************/
/* COPYRIGHT (C) 2007 FORMODA LIMITED. ALL RIGHTS RESERVED */

body
{
 margin:0;
 padding:0;
 color:#000;
 font:0.7em 'Trebuchet MS',arial,sans-serif;
}

a,a:visited
{
 border:0;
 margin:0;
 padding:0;
 text-decoration:underline;
 font-weight:normal;
 color:#535353;
}

a:hover
{
 font-weight:normal;
 text-decoration:underline;
 margin:0;
 padding:0;
 border:0;
 color:#535353;
}

a img,img
{
 margin:0;
 padding:0;
 border:0px;
}
				
form
{
 margin:0px;
 padding:0px;
}

h1
{
 margin:0;
 padding-bottom:20px;
 font-size:150%;
 font-weight:normal;
 line-height:100%;
 color:#000;
}

h2
{
 margin:0;
 padding-bottom:20px;
 font-size:120%;
 font-weight:bold;
 line-height:100%;
 color:#000;
}

p
{
 padding:0;
 margin:0;
 color:#535353;
}

/*****************************************************************************************************/
/* HEADER */

#ht
{
 width:1036px;
 margin:0 auto;
 padding:0;
}

#ht #bgLeft
{
 float:left;
 width:131px;
 height:441px;
 background:url(../_img/bg-top-left.jpg) no-repeat;
 border-right:10px solid #fff;
}

#ht #bgMiddle
{
 float:left;
 width:751px;
}

#ht #bgMiddle #topNav
{
 float:left;
 width:751px;
 height:40px;
 border-bottom:1px solid #ccc;
 margin:0;
 padding:0;
}

#ht #bgMiddle #topNav ul
{
 list-style:none;
 padding:0;
 margin:20px 0 0 0;
}

#ht #bgMiddle #topNav li
{
 border-right:1px solid #000;
 margin:0;
 padding-left:8px;
 padding-right:8px;
 float:right;
 height:12px;
 line-height:12px;
}

#ht #bgMiddle #topNav li a, a:visited
{
 padding:0;
 border:0;
 margin:0;
 color:#000;
 text-decoration:none;
 height:13px;
 line-height:13px;
 font-weight:normal;
}

#ht #bgMiddle #topNav li a:hover
{
 text-decoration:underline;
}

#ht #bgMiddle #header
{
 float:left;
 width:751px;
 height:80px;
 padding:0;
 border-bottom:1px solid #000;
 margin:0;
}

#ht #bgMiddle #header #headerFlash
{
 float:left;
 width:751px;
 height:80px;
}

#ht #bgMiddle #header #headerLeft
{
 margin:0;
 padding:15px 0 0 0;
 float:left;
 width:245px;
}

#ht #bgMiddle #header #headerLeft #logo
{
 padding:0;
 margin:0;
 float:left;
 width:192px;
 height:45px;
}

#ht #bgMiddle #header #headerRight
{
 padding:22px 0 0 0;
 margin:0;
 float:right;
 text-align:right;
}

#ht #bgMiddle #mainBody
{
 float:left;
 width:751px;
 padding-top:6px;
 padding-bottom:6px;
 margin:0;
}

#ht #bgMiddle #mainBody #mainBodyLeft
{
 float:left;
 margin-right:2px;
 padding:0;
 width:174px;
}

#ht #bgMiddle #mainBody #mainBodyLeft #jobSectors
{
 float:left;
 margin-bottom:6px;
 padding-top:6px;
 padding-left:14px;
 width:160px;
 height:28px;
 background:#000;
}

#ht #bgMiddle #mainBody #mainBodyLeft #jobSectors p
{
 float:left;
 color:#fff;
 font-size:160%;
}

#ht #bgMiddle #mainBody #mainBodyLeft #jobMenu
{
 float:left;
 margin:0;
 padding:0;
 width:174px;
}

#ht #bgMiddle #mainBody #mainBodyLeft #jobMenu ul
{
 float:left;
 padding:0;
 margin:0;
 list-style:none;
 width:174px;
}

#ht #bgMiddle #mainBody #mainBodyLeft #jobMenu li
{
 float:left;
 padding:0;
 margin:0;
 width:174px;
 font-size:1em;
 font-weight:normal;
 background:url(../_img/bg-menu-left.gif) bottom left repeat-x;
}

#ht #bgMiddle #mainBody #mainBodyLeft #jobMenu li a, #ht #bgMiddle #mainBody #mainBodyLeft #jobMenu li a:link, #ht #bgMiddle #mainBody #mainBodyLeft #jobMenu li a:visited
{
 font-size:140%;
 float:left;
 padding-left:14px;
 padding-top:2px;
 padding-bottom:4px;
 margin:0;
 width:160px;
 line-height:27px;
 height:27px;
 text-decoration:none;
 color:#363636;
 font-weight:normal
}

#ht #bgMiddle #mainBody #mainBodyLeft #jobMenu li a:hover
{
 float:left;
 font-size:160%;
 padding-left:14px;
 padding-top:2px;
 padding-bottom:4px;
 margin:0;
 width:160px;
 line-height:27px;
 height:27px;
 background:#000;
 color:#fff;
}

#ht #bgMiddle #mainBody #mainBodyLeft #leftNav
{
 float:left;
 margin:5px 0 0 0;
 padding:0;
 width:174px;
}

#ht #bgMiddle #mainBody #mainBodyLeft #leftNav ul
{
 float:left;
 padding:0;
 margin:0;
 list-style:none;
}

#ht #bgMiddle #mainBody #mainBodyLeft #leftNav li
{
 float:left;
 padding:0;
 margin:0;
 width:174px;
 height:22px;
 background:url(../_img/arrow-green.gif) 14px 9px no-repeat;
}

#ht #bgMiddle #mainBody #mainBodyLeft #leftNav li a,#ht #bgMiddle #mainBody #mainBodyLeft #leftNav li a:link, #ht #bgMiddle #mainBody #mainBodyLeft #leftNav li a:visited
{
 float:left;
 width:143px;
 line-height:13px;
 margin:0;
 padding-left:31px;
 padding-top:6px;
 text-decoration:none;
 font-weight:normal;
 color:#010101;
}

#ht #bgMiddle #mainBody #mainBodyLeft #leftNav li a:hover
{
 float:left;
 font-weight:normal;
 text-decoration:underline;
 width:143px;
 line-height:13px;
 margin:0;
 padding-left:31px;
 padding-top:6px;

}

#ht #bgMiddle #mainBody #mainBodyLeft #leftPanel
{
 float:left;
 margin:10px 0 10px 0;
 background:url(../_img/bg-menu-left.gif) 0 0 repeat-x;
 padding-top:14px;
 width:161px;
}

#ht #bgMiddle #mainBody #mainBodyLeft #leftPanel #leftPanelImage
{
 float:left;
 margin:0;
 padding:0 0 10px 0;
 width:161px;
 height:84px;
}

#ht #bgMiddle #mainBody #rightContent
{
 float:left;
 margin:0;
 padding:0;
 width:575px;
 min-height:300px;
 background:#F0F5E8;
}

#ht #bgMiddle #mainBody #rightContent #wideText
{
 float:left;
 padding-left:14px;
 padding-right:11px;
 padding-top:24px;
 padding-bottom:11px;
 margin:0;
 background:#F0F5E8;
 width:550px;
 min-height:300px;
}

#ht #bgMiddle #mainBody #rightContent #wideText p
{
 padding:0;
 margin:0 0 10px 0;
}

#ht #bgMiddle #mainBody #rightContent #wideText a, #ht #bgMiddle #mainBody #rightContent #wideText a:visited, #ht #bgMiddle #mainBody #rightContent #wideText a:hover
{
 font-weight:normal;
 color:#535353;
 text-decoration:underline;
}

#ht #bgMiddle #mainBody #rightContent #wideText ul
{
 float:left;
 width:550px;
 padding:0;
 margin:10px 0 20px 0;
 list-style-type:none;
}

#ht #bgMiddle #mainBody #rightContent #wideText li
{
 float:left;
 width:530px;
 padding:0 0 0 20px;
 margin-bottom:5px;
 background:url(../_img/bullet.gif) no-repeat;
 color:#535353;
}

/* Contact Us */

#ht #bgMiddle #mainBody #rightContent #wideText #contactUs
{
 float:left;
 padding:0;
 margin-top:10px;
}

#ht #bgMiddle #mainBody #rightContent #wideText #contactUs #contactUsLeft
{
 float:left;
 margin:0;
 padding:0;
 width:271px;
}

#ht #bgMiddle #mainBody #rightContent #wideText #contactUs #contactUsLeft #contactForm
{
 float:left;
 padding:0;
 margin-bottom:20px;
 width:271px;
}

#ht #bgMiddle #mainBody #rightContent #wideText #contactUs #contactUsLeft #contactForm .formRow
{
 float:left;
 padding:0;
 margin-bottom:7px;
 width:271px;
}

#ht #bgMiddle #mainBody #rightContent #wideText #contactUs #contactUsLeft #contactForm .formLabel
{
 float:left;
 padding:0;
 margin:0;
 width:90px;

}

#ht #bgMiddle #mainBody #rightContent #wideText #contactUs #contactUsLeft #contactForm .formLabel p
{
 padding:0;
 margin:0;
}

#ht #bgMiddle #mainBody #rightContent #wideText #contactUs #contactUsLeft #contactForm .formField
{
 float:right;
 padding:0;
 margin:0;
 width:180px;
 text-align:right;
}

#ht #bgMiddle #mainBody #rightContent #wideText #contactUs #contactUsLeft #contactForm .textBox
{

 padding:0;
 margin:0;
 font-size:100%;
 width:160px;
 border:1px solid #B8BEAF;
}

#ht #bgMiddle #mainBody #rightContent #wideText #contactUs #contactUsLeft #contactForm .textArea
{
 padding:0;
 margin:0;
 font-size:100%;
 width:160px;
 height:80px;
 border:1px solid #B8BEAF;
 font-family:"Trebuchet MS",arial,helvetica;
}

#ht #bgMiddle #mainBody #rightContent #wideText #contactUs #contactUsLeft #contactForm .fileBox
{
 position:relative;
 font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
 font-size:100%;
 color: #333333;
 width: 160px;
 border: 1px solid #B8BEAF;
}

#ht #bgMiddle #mainBody #rightContent #wideText #contactUs #contactUsRight
{
 float:right;
 padding:0 14px 0 14px;
 margin:0;
 width:237px;
}

#ht #bgMiddle #mainBody #rightContent #wideText #contactUs #contactUsRight p
{
 width:237px;
 padding:0;
 margin:0;
}

#ht #bgMiddle #mainBody #rightContent #wideText #contactUs #contactUsRight ul
{
 float:left;
 padding:0;
 margin-top:10px;
 width:237px;
}

#ht #bgMiddle #mainBody #rightContent #wideText #contactUs #contactUsRight li
{
 float:left;
 padding-left:20px;
 margin-top:10px;
 width:217px;
}

#ht #bgMiddle #mainBody #rightContent #searchResults
{
 clear:both;
 float:left;
 margin:0;
 padding:0;
 width:575px;
}

#ht #bgMiddle #mainBody #rightContent #searchResults #map
{
 float:left;
 padding-bottom:1px;
 margin-bottom:1px;
 width:575px;
 height:230px;
 border-bottom:1px solid #000;
 background:#fff;
}

#ht #bgMiddle #mainBody #rightContent #searchResults #searchTop
{
 float:left;
 padding:0;
 margin-bottom:2px;
 width:575px;
 height:34px;
 background:#000;
}

#ht #bgMiddle #mainBody #rightContent #searchResults #searchTop p
{
 color:#fff;
}

#ht #bgMiddle #mainBody #rightContent #searchResults #searchTopLeft
{
 float:left;
 padding-top:8px;
 padding-left:14px;
 margin:0;
 height:26px;
 background:#000;
}


#ht #bgMiddle #mainBody #rightContent #searchResults #searchTopRight
{
 float:right;
 padding-top:8px;
 padding-right:11px;
 margin:0;
 height:26px;
 background:#000;
}

#ht #bgMiddle #mainBody #rightContent #searchResults #searchTopRight a,a:visited
{
 color:#fff;
 font-weight:bold;
}

#ht #bgMiddle #mainBody #rightContent #searchResults #searchTopRight a:hover
{
 color:#fff;
 font-weight:bold;
 text-decoration:underline;
}

#ht #bgMiddle #mainBody #rightContent #searchResults .searchResultHeader
{
 float:left;
 padding-left:14px;
 padding-right:11px;
 padding-top:8px;
 padding-bottom:8px;
 margin:0;
 width:550px;
 min-height:36px;
 background:#DCE4D0;
 border-bottom:1px solid #C0C4BA;
}

#ht #bgMiddle #mainBody #rightContent #searchResults .searchResultHeaderLeft
{
 float:left;
 width:510px;
}

#ht #bgMiddle #mainBody #rightContent #searchResults .searchResultHeaderLeft2
{
 float:left;
 width:440px;
}

#ht #bgMiddle #mainBody #rightContent #searchResults .searchResultHeaderLeft h1,#ht #bgMiddle #mainBody #rightContent #searchResults .searchResultHeaderLeft2 h1
{
 margin:0;
 padding-bottom:5px;
 font-size:130%;
 font-weight:bold;
 line-height:100%;
 color:#000;
}

.applyButton
{
 margin-left:3px;
}

#ht #bgMiddle #mainBody #rightContent #searchResults .searchResultHeaderRight
{
 float:right;
 padding-top:6px;
 margin:0;
}

#ht #bgMiddle #mainBody #rightContent #searchResults #resultsNav
{
 float:left;
 padding-left:14px;
 padding-right:11px;
 padding-top:8px;
 padding-bottom:8px;
 margin:0;
 width:550px;
 /* min-height:16px; */
 background:#DCE4D0;
 text-align:right;
 border-bottom:1px solid #C0C4BA;
}

#ht #bgMiddle #mainBody #rightContent #searchResults .searchResultBody
{
 float:left;
 padding-left:14px;
 padding-right:11px;
 padding-top:11px;
 padding-bottom:11px;
 margin:0;
 width:550px;
 height:70px;
 background:#F0F5E8;
 border-bottom:1px solid #000;
}

#ht #bgMiddle #mainBody #rightContent #searchResults .searchResultBody a,a:visited
{
 color:#535353;
 font-weight:bold;
}

#ht #bgMiddle #mainBody #rightContent #searchResults .searchResultBody a:hover
{
 color:#535353;
 font-weight:bold;
 text-decoration:underline;
}

#ht #bgMiddle #mainBody #rightContent #searchResults .viewJobBody
{ 
 clear:both;
 padding-left:14px;
 padding-right:11px;
 padding-top:11px;
 padding-bottom:11px;
 margin:0;
 width:550px;
 background:#F0F5E8;
}

#ht #bgMiddle #mainBody #rightContent #searchResults .viewJobBody p
{
 float:left;
 width:550px;
 padding:0;
 margin:0 0 10px 0;
}

#ht #bgMiddle #mainBody #rightContent #searchResults .viewJobBody a,a:visited
{
 color:#535353;
 font-weight:bold;
}

#ht #bgMiddle #mainBody #rightContent #searchResults .viewJobBody a:hover
{
 color:#535353;
 font-weight:bold;
 text-decoration:underline;
}

#ht #bgMiddle #mainBody #rightContent #searchResults .viewJobBody ul
{
 float:left;
 width:480px;
 padding:0 0 0 20px;
 margin:10px 0 10px 0;
 list-style-type:none;
}

#ht #bgMiddle #mainBody #rightContent #searchResults .viewJobBody li
{
 float:left;
 width:480px;
 padding:0 0 0 20px;
 margin-bottom:5px;
 background:url(../_img/bullet2.gif) 0 4px no-repeat;
 color:#535353;
}

#ht #bgMiddle #mainBody #rightContent #mainBodyMiddle
{
 float:left;
 margin:0;
 padding:0;
 width:299px;
 height:100%;
}

#ht #bgMiddle #mainBody #rightContent #mainBodyMiddle #jobSearch
{
 float:left;
 border-bottom:2px solid #fff;
 padding-top:6px;
 padding-left:14px;
 width:285px;
 height:28px;
 background:#6C98E1;
 /* background:#8DCE29; */
}

#ht #bgMiddle #mainBody #rightContent #mainBodyMiddle #jobSearch p
{
 color:#fff;
 font-size:160%;
}

#ht #bgMiddle #mainBody #rightContent #mainBodyMiddle #flash
{
 float:left;
 width:285px;
 height:181px;
 padding:0;
 margin:0;
 border-bottom:2px solid #fff;
}

#ht #bgMiddle #mainBody #rightContent #mainBodyMiddle #homeBody
{
 float:left;
 width:268px;
 padding-top:24px;
 padding-left:17px;
 padding-right:14px;
 background:#F0F5E8;
 min-height:387px;
}

#ht #bgMiddle #mainBody #rightContent #mainBodyMiddle #homeBody p
{
 float:left;
 width:268px;
 margin-bottom:20px;
}

#ht #bgMiddle #mainBody #rightContent #mainBodyMiddle #homeBody ul
{
 float:left;
 width:268px;
 padding:0;
 margin:0 0 20px 0;
 list-style-type:none;
}

#ht #bgMiddle #mainBody #rightContent #mainBodyMiddle #homeBody li
{
 float:left;
 width:248px;
 padding:0 0 0 20px;
 margin:0;
 background:url(../_img/bullet.gif) no-repeat;
 color:#535353;
}

#ht #bgMiddle #mainBody #rightContent #mainBodyRight
{
 float:left;
 margin:0;
 padding:0;
 width:276px;
 /* height:670px; */
 background:#F0F5E8;
}

#ht #bgMiddle #mainBody #rightContent #mainBodyRight #searchForm
{
 padding-top:16px;
 padding-left:18px;
 padding-right:18px;
 margin:0;
 float:left;
 width:240px;
 height:201px;
}

#ht #bgMiddle #mainBody #rightContent #mainBodyRight .searchFormBg_default { background:url(../_img/bg-top-default.gif) no-repeat; }
#ht #bgMiddle #mainBody #rightContent #mainBodyRight .searchFormBg_home { background:url(../_img/bg-top-home.gif) no-repeat; }
#ht #bgMiddle #mainBody #rightContent #mainBodyRight .searchFormBg_rec2rec { background:url(../_img/bg-top-rec2rec.gif) no-repeat; }
#ht #bgMiddle #mainBody #rightContent #mainBodyRight .searchFormBg_inhouse { background:url(../_img/bg-top-inhouse.gif) no-repeat; }
#ht #bgMiddle #mainBody #rightContent #mainBodyRight .searchFormBg_graduate { background:url(../_img/bg-top-graduates.gif) no-repeat; }
#ht #bgMiddle #mainBody #rightContent #mainBodyRight .searchFormBg_sales { background:url(../_img/bg-top-sales.gif) no-repeat; }
#ht #bgMiddle #mainBody #rightContent #mainBodyRight .searchFormBg_events { background:url(../_img/bg-top-events.gif) no-repeat; }

#ht #bgMiddle #mainBody #rightContent #mainBodyRight #searchForm p
{
 padding:0;
 margin-bottom:8px;
 color:#fff;
}

#ht #bgMiddle #mainBody #rightContent #mainBodyRight #searchForm .homeSearchList
{
 padding:0;
 margin-bottom:5px;
 float:left;
 font-size:100%;
 width:230px;
 height:19px;
 background:#EEF0F2;
 color:#000;
}

#ht #bgMiddle #mainBody #rightContent #mainBodyRight #searchForm #homeSearchButton
{
 padding:0;
 margin-left:127px;
 margin-top:3px;
 float:left;
 width:103px;
 height:23px;
 border:0;
 cursor:pointer;
 background:url(../_img/button-view-jobs.gif) no-repeat;
}

#ht #bgMiddle #mainBody #rightContent #mainBodyRight #homePanels
{
 padding:0;
 margin:0;
 float:left;
 min-height:413px;
}

#ht #bgMiddle #mainBody #rightContent #mainBodyRight #homePanel_a
{
 padding:0;
 margin-bottom:9px;
 float:left;
 width:276px;
 height:78px;
}

#ht #bgMiddle #mainBody #rightContent #mainBodyRight #homePanel_a #panelImageTestimonials
{
 float:left;
 width:264px;
 height:78px;
 border:0;
}

#ht #bgMiddle #mainBody #rightContent #mainBodyRight #homePanel_b
{
 padding:0;
 margin-bottom:9px;
 float:left;
 width:276px;
 height:90px;
}

#ht #bgMiddle #mainBody #rightContent #mainBodyRight #homePanel_b #panelImageFind
{
 border:0;
 float:left;
 width:264px;
 height:90px;
}

#ht #bgMiddle #mainBody #rightContent #mainBodyRight #homePanel_c
{
 padding:0;
 margin-bottom:9px;
 float:left;
 width:276px;
 height:90px;
}

#ht #bgMiddle #mainBody #rightContent #mainBodyRight #homePanel_b #panelImageContact
{
 border:0;
 float:left;
 width:264px;
 height:90px;
}

#ht #bgMiddle #mainBody #rightContent #mainBodyRight #homePanel_d
{
 padding:0;
 margin:0;
 float:left;
 width:276px;
 height:90px;
}

#ht #bgMiddle #mainBody #rightContent #mainBodyRight #homePanel_b #panelImageRefer
{
 border:0;
 float:left;
 width:264px;
 height:90px;
}

#ht #bgRight
{
 float:left;
 width:131px;
 height:441px;
 background:url(../_img/bg-top-right.jpg) no-repeat;
 border-left:10px solid #fff;
}

/*****************************************************************************************************/
/* FOOTER */

#ht #footer
{
 float:left;
 padding:0;
 width:1036px;
 height:100px;
}

#ht #footer #footerLeft
{
 float:left;
 width:131px;
 height:90px;
 /* background:url(../_img/bg-bot-left.jpg) bottom right no-repeat; */
}

#ht #footer #footerMiddle
{
 border-top:1px solid #000;
 float:left;
 padding-top:20px;
 margin-left:10px;
 margin-right:0px;
 width:751px;
 height:90px
}

#ht #footer #footerMiddle #footerNav
{
 float:left;
 padding:0;
 margin-bottom:20px;
 width:751px;
}

#ht #footer #footerMiddle #footerNav ul
{
 float:left;
 padding:0;
 margin:0;
 list-style:none;
 line-height:12px;
}

#ht #footer #footerMiddle #footerNav li
{
 float:left;
 padding-left:7px;
 padding-right:7px;
 margin:0;
 border-right:1px solid #535353;
 line-height:13px;

}

#ht #footer #footerMiddle #footerNav li a,a:visited
{
 color:#535353;
 line-height:13px;
 font-weight:normal;
 text-decoration:none;
}

#ht #footer #footerMiddle #footerNav li a:hover
{
 line-height:13px;
 font-weight:normal;
 text-decoration:underline;
}

#ht #footer #footerMiddle #footerCopyright
{
 float:left;
 padding-left:7px;
 margin:0;
 width:740px;
}

#ht #footer #footerRight
{
 float:left;
 width:131px;
 height:90px;
 /* background:url(../_img/bg-bot-right.jpg) bottom left no-repeat; */
 border-left:10px solid #fff;
}

/*****************************************************************************************************/
/* BUGS */

.clearfix:after
{
 content:"."; 
 display:block; 
 height:0; 
 clear:both; 
 visibility:hidden;
}

* html .clearfix
{
 height: 1%;
}
