
 body {margin:0; padding:0; background:#727272; font-family:Arial, Helvetica, Tahoma, Geneva, sans-serif;font-size:78%}

 sup {font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}
 b, strong  {font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif; color:#000000; font-weight:bold;}
 p  {font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif; color:#000000; font-weight:normal;}
 /*h1 {font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold;}*/
 h2 {font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; margin: -20px 0px 0px 0px;; padding:0px; line-height:24px;}
 h3 {font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;}
.width {width:708px; margin:0 auto; padding:0 30px;}

 h5.comission {font-family:Arial; font-size: 12px; color:#333; width:120px; text-align:center; background-color:#fff; padding: 5px; margin: 0px 0px 0px 0px; border: 2px solid #ccc;}

.nopadding {width:768px; padding:0!important}
.left {float:left;}
.right {float:right; clear:right;}
.clear {clear:both}

a.titlelink {font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif; color:#000000; font-weight:bold; text-decoration:underline; font-size:14px}
a.titlelink:hover {font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif; color:#8D003E; font-weight:bold; text-decoration:underline; font-size:14px}
a {font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif; color:#000000; text-decoration:underline; font-size:12px}
a:hover {font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif; color:#8D003E; text-decoration:underline; font-size:12px}

li.error {list-style-image:url(images/icons/fam/error.png)}

/*ul.tick {list-style-image:url(images/icons/fam/tick.png)}*/
ul.exclamation {list-style-image:url(images/icons/fam/exclamation.png)}


#header {background:url(images/header_bg.gif) repeat-x;}
#nav-top {height:25px}
#nav-top .smallprint {color: #fff; font-size:10px; float:right; padding : 0px 20px 0px 0px; margin : 10px 0px 0px 0px;}

#nav-main {height:32px; background:#fff; background:url(images/nav-main_bg.gif)}
#nav-main ul {}
#nav-main ul li {float:left; list-style:none}
#nav-main ul li a {display:block; width:86px; height:12px; padding:10px 16px; color:#ffffff; font-size:11px; text-align:center; text-decoration:none}
#nav-main ul li a:hover {background:url(images/nav-main_bg.gif) no-repeat -20px -32px; color:#000000;}
#nav-main ul li a.first:hover {background:url(images/nav-main_bg.gif) no-repeat 0px -32px;}
#nav-main ul li a.last:hover {background:url(images/nav-main_bg.gif) no-repeat right -32px;}
#nav-main ul li a:hover span {font-weight:bolder}
#nav-main ul li a.firstselected{display:block; width:86px; height:12px; padding:10px 16px; background:url(images/nav-main_bg.gif) repeat-x 0px -32px; color:#000000;font-weight:bolder;}
#nav-main ul li a.selected{display:block; width:86px; height:12px; padding:10px 16px; background:url(images/nav-main_bg.gif) repeat-x -20px -32px; color:#000000;font-weight:bolder;}
#nav-sub {height:16px; margin:0; padding:7px 10px 0px 16px; background:url(images/nav-sub-main_bg.gif); color:#515151; font-size:11px;}
#nav-sub a{ margin-left:5px; padding: 0px; text-decoration: none; font-size:11px;color:#781d3f;}
#partner-nav-main {height:32px; background:#fff; background:url(images/nav-main_bg.gif)}
#partner-nav-main ul {}
#partner-nav-main ul li {float:left; list-style:none}
#partner-nav-main ul li a {display:block; width:74px; height:12px; padding:10px 12px; color:#ffffff; font-size:11px; text-align:center; text-decoration:none}
#partner-nav-main ul li a.ext {display:block; width:86px; height:12px; padding:10px 16px; color:#ffffff; font-size:11px; text-align:center; text-decoration:none}
#partner-nav-main ul li a.intfirst {display:block; width:84px; height:12px; padding:10px 12px; color:#ffffff; font-size:11px; text-align:center; text-decoration:none}
#partner-nav-main ul li a.intlast {display:block; width:86px; height:12px; padding:10px 12px; color:#ffffff; font-size:11px; text-align:center; text-decoration:none}
#partner-nav-main ul li a.first {display:block; width:92px; height:12px; padding:10px 13px; color:#ffffff; font-size:11px; text-align:center; text-decoration:none}
#partner-nav-main ul li a.last {display:block; width:92px; height:12px; padding:10px 13px; color:#ffffff; font-size:11px; text-align:center; text-decoration:none}
#partner-nav-main ul li a:hover {background:url(images/nav-main_bg.gif) no-repeat -20px -32px; color:#000000;}
#partner-nav-main ul li a.first:hover {background:url(images/nav-main_bg.gif) no-repeat 0px -32px;}
#partner-nav-main ul li a.last:hover {background:url(images/nav-main_bg.gif) no-repeat right -32px;}
#partner-nav-main ul li a.intfirst:hover {background:url(images/nav-main_bg.gif) no-repeat 0px -32px;}
#partner-nav-main ul li a.intlast:hover {background:url(images/nav-main_bg.gif) no-repeat right -32px;}
#partner-nav-main ul li a:hover span {font-weight:bolder}
#partner-nav-main ul li a.firstselected{display:block; width:84px; height:12px; padding:10px 12px; background:url(images/nav-main_bg.gif) repeat-x 0px -32px; color:#000000;font-weight:bolder;}
#partner-nav-main ul li a.selected{display:block; width:74px; height:12px; padding:10px 12px; background:url(images/nav-main_bg.gif) repeat-x -20px -32px; color:#000000;font-weight:bolder;}
#partner-nav-main ul li a.extselected {display:block; width:86px; height:12px; padding:10px 16px; background:url(images/nav-main_bg.gif) repeat-x -20px -32px; color:#000000;font-weight:bolder;}
#partner-nav-main ul li a.extfirst {display:block; width:92px; height:12px; padding:10px 13px; color:#ffffff; font-size:11px; text-align:center; text-decoration:none}
#partner-nav-main ul li a.extfirstselected {display:block; width:92px; height:12px; padding:10px 13px; color:#000000; font-weight:bold; background:url(images/nav-main_bg.gif) repeat-x 0px -32px; color:#000000;font-weight:bolder;}
#partner-nav-main ul li a.extfirst:hover {background:url(images/nav-main_bg.gif) no-repeat 0px -32px;color:#000000; font-weight:bold;}
#partner-nav-main ul li a.extlast {display:block; width:92px; height:12px; padding:10px 13px; color:#ffffff; font-size:11px; text-align:center; text-decoration:none}
#partner-nav-main ul li a.extlastselected {display:block; width:92px; height:12px; padding:10px 13px; color:#000000; font-weight:bold; font-size:11px; text-align:center; text-decoration:none; background:url(images/nav-main_bg.gif) no-repeat right -32px;}
#partner-nav-main ul li a.extlast:hover {background:url(images/nav-main_bg.gif) no-repeat right -32px; color:#000000; font-weight:bold;}

img.newsImageLeft{display: inline-block; padding: 5px; margin: 5px; float: left;}
img.newsImageRight{display: inline-block; padding: 5px; margin: 5px; float: right;}
p.newsTextRight{display:inline; float:right; width: 285px;}
p.newsTextLeft{display:inline; float:left; width: 285px;}
h2.newsTitle{width: 500px; clear: both; font-size: 16px}
h3.newsDate{ color:#666666; margin-bottom: 5px;}
img.jquery_image{display:inline; float:right; background:none}
#header-holder {background:url(images/banner_bg.gif) no-repeat left top}

/*IMAGE LINK CODE */ 
#boxNav{height: -10px;}
#boxNav a.open{background: none; float:right; position:relative; top: -8px; text-align:center; color:#fff; text-decoration: none; margin: 0px 2px; display:hidden; font-weight:800; font-size: 22px; right: 15px; padding: 0;}
#boxNav a.close{background:none; float:right; position:relative; top: -9px;text-align:center; color:#fff; text-decoration: none; margin: 0px 2px; font-weight:800; font-size: 24px; right: 10px; padding: 0;}
#boxNav a.open:hover{background: none; margin: 0px 2px;  padding:0;}
#boxNav a.close:hover{background: none; margin: 0px 2px; padding:0;}

#banner {height:80px}
#loginbox_header {height:80px; float:right; text-align:right}
#logo {height:80px; float:left}
#contact-logo {float:right;}
#add-referral {float:right; margin:50px 0 0 0;z-index:1}

#contentContainer {margin:0; padding:0; background:url(images/contentContainer_bg.gif) repeat-x #fff left bottom}
#page-top {height:23px;}
#page-fold {height:80px; background:url(images/page-fold_bg.gif) repeat-x left bottom}

#content {margin:10px 0 0 0; padding:0 30px;}
#content p {font-size:12px; padding:10px 0 10px 0;line-height:16px;}
#content p.italic {font-size:14px; padding:0 10px 0 10px; font-style:italic}
#content p.smallItalic {font-size:12px; padding:0 10px 0 10px; line-height:16px; font-style:italic; display:inline;}
#content p.centred {font-size:12px; padding:0 10px 0 10px;; text-align:center}
#content p.date {font-size:10px; padding:10px 0 10px; text-align:right;display:block;}
#content p.hideFade {color:#781d3f;font-size:12px;text-decoration:underline;cursor:pointer;}
#content h1 {font-size:2.1em; margin:5px 0; width:500px; float:left;}
#content h2 {font-size:1.1em; margin:5px 0; font-weight:bold;}
#content h3 {font-size:0.8em; margin:0px 0; font-weight:bold;}
#content h4 {font-size:0.7em; margin:10px 0; font-weight:bold;}
#content img {margin:0 0 10px 0;}
#content ul {margin:10px; font-size:12px;}
#content ul li {padding:5px 0; list-style-position:inside;}
#content ul li a {font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:none;}
#content ul li a:hover {font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#8D003E; text-decoration:none;}
#content a {color: #000; font-size: 12px; text-decoration:underline;}
#content a:hover {color: #8D003E;}
#content table {border:1px solid #ccc;background:url(images/cmxform-fieldset.gif) repeat-x bottom #fff;}
#content table th {text-align:left; padding: 5px; background-color:#666; color:#FFFFFF; font-weight:bold;}
#content table td {text-align:left; padding: 5px; vertical-align:top;}
#content table.nostyle {border:none;background:none;margin:0px;}
#content table.none  {border:3px solid #ccc; padding: 4px; background:url(images/cmxform-fieldset.gif) repeat-x bottom #fff}
#content table.none th {text-align:left; padding: 0px; color:#FFFFFF; font-weight:bold;}
#content table.none td {text-align:left; padding: 2px; vertical-align:top; border-bottom: 1px solid #fff;}
#content table.status  {padding:0;border:0;background:none;font-size:0.9em;}
#content table.status th {background: #ddd; color:#333;font-weight:normal;text-align:left; padding: 2px 2px 2px 4px; vertical-align:middle;height:20px;border-bottom:1px solid #efefef;}
#content table.status td {text-align:left; padding: 2px; vertical-align:middle;height:20px;border-bottom:1px solid #ddd;}
#content table.clean {border:none;background:none;margin:0px}
#content ul.bullet  {list-style-type:none; margin: 0px 0px 0px 0px;}
#content ul.bullet li {background:url(images/icons/fam/bullet_black.png) left 2px no-repeat; margin: 0px 0px 5px 10px; padding: 2px 0px 2px 25px; font-size:12px; line-height:16px;}

#content ul.link  {list-style-type:none; margin: 0px 0px 0px 0px;}
#content ul.link li {background:url(images/icons/fam/application_go.png) left 2px no-repeat; margin: 0px 0px 5px 5px; padding: 2px 0px 2px 25px; font-size:12px; line-height:16px;}

#content ul.tick  {list-style-type:none; margin: 0px 0px 0px 0px;}
#content ul.tick li {background:url(images/icons/tick.gif) left 3px no-repeat; margin: 0px 0px 5px 10px; padding: 2px 0px 2px 25px; font-size:12px; line-height:16px;}


#content .othernewslinks {background:#fff; margin:0px 0px 10px 0px; padding:5px;margin-left:0px; border: 2px solid #ccc; font-size:0.8em;}
#content-background {}

#content input.centred{ display:block; margin: 0 auto;}

a.searchbutton {background: url(images/search_button.jpg) no-repeat #fff; font-size: 10px; padding: 3px 0px 3px 30px; margin: 0px; text-align: center; min-width: 75px; color: #000000; text-decoration: none; text-transform: uppercase;}
a.searchbutton{background-color: #fff; color: #000; padding: 3px 0px 3px 30px; font-size: 10px; text-decoration: none; }
a.searchbutton:hover {background-color: #fff; padding: 3px 0px 3px 30px; color: #8D003E; font-size: 10px; text-decoration: underline;}



#content-background {}

#footer {height:125px; background:url(images/footer_bg.gif) repeat-x}
#footer table {margin:0 auto;}
#footer table td {padding:0px;}

#footer .tblleft {margin:0; padding:0 0 0 25px; text-align:right; color:#ffffff; font-size:12px}
#footer .tblleft .org {font-weight:bolder;}
#footer .tblleft .adr * {display:block; font-size:10px}
.vcard {float:left}

#footer .top {height:35px; padding: 0px 0px 0px 0px; background: url(images/footer-split.gif) no-repeat }
#footer .top {background-position: -5px 30px; width: auto}  
#footer .top ul {margin:0 10px 0 10px; padding:0; float:right}
#footer .top ul li {float:left; list-style:none}
#footer .top ul li a {display:block; margin:0 20px; color:#ffffff; font-size:12px; font-weight:bolder; text-decoration:none;}

.box {margin:5px; background:#ececec;}
.box .title {height:32px; background-position:0 -70px}
.box .title span {display:block; width:12px; height:32px; float:right; background-position:0 -35px}
.box .title div {display:block; height:22px; margin:0; padding:10px 0 0 8px; background-repeat:no-repeat; font-size:1.1em!important; font-weight:lighter; color:#fff}
.box .content {background:#ececec !important; padding:5px}
.box .content  {background:#ececec !important;}
.box .footer {height:10px; background:#ececec;}
.box .footer span {display:block; width:12px; height:10px; float:right; background-position:0 -122px}
.box .footer div {display:block; height:10px; margin:0; padding:0; background-position:0 -151px; background-repeat:no-repeat; font-size:0.8em!important; font-weight:bolder;}

.yellow .title, .yellow .title *, .yellow .footer * {background-image:url(images/yellowBoxes.gif)}
.green .title, .green .title *, .green .footer * {background-image:url(images/greenBoxes.gif)}
.blue .title, .blue .title *, .blue .footer * {background-image:url(images/blueBoxes.gif)}
.deepblue .title, .deepblue .title *, .deepblue .footer * {background-image:url(images/deepBlueBoxes.gif)}
.red .title, .red .title *, .red .footer * {background-image:url(images/redBoxes.gif)}
.glass .title, .glass .title *, .glass .footer * {background-image:url(images/glassBoxes.gif)}

.location_box {border: 1px solid #CCCCCC; display: block; font-size:0.8em; height: auto; width: 685px; padding: 10px; margin: 0px 0px 10px 0px;}
.location {background: url(images/icons/fam/world.png) left top no-repeat; display:block; height: 18px; width: auto; padding: 2px 0px 0px 25px; font-size: 12px; margin: 0px 0px 20px 0px;}
.salary {background: url(images/icons/fam/money.png) left top no-repeat; display:block; height: 18px; width: auto; padding: 2px 0px 0px 25px; font-size: 12px; margin: 0px 0px 30px 0px;}
.hours {background: url(images/icons/fam/clock_red.png) left top no-repeat; display:block; height: 18px; width: auto; padding: 2px 0px 0px 25px; font-size: 12px; margin: 0px 0px 10px 0px;}
.contract {background: url(images/icons/fam/report_link.png) left top no-repeat; display:block; height: 18px; width: auto; padding: 2px 0px 0px 25px; font-size: 12px; margin: 0px 0px 10px 0px;}
.jobref {background: url(images/icons/fam/tag_red.png) left top no-repeat; display:block; height: 18px; width: auto; padding: 2px 0px 0px 25px; font-size: 12px; margin: 0px 0px 10px 0px;}

#footer .bottom {padding:10px 25px 0 0; text-align:right; font-size:11px; color:#b4b4b4; vertical-align:top}
#footer .bottom a {font-weight:bolder; color:#ffffff;}

#lightbox{background-color:#fff;padding: 10px; border-bottom: 2px solid #111; border-right: 2px solid #111;}
#lightboxDetails{font-size: 0.8em; padding-top: 0.4em;} 
#lightboxCaption{ float: left;}
#keyboardMsg{ float: right;}

#lightbox img{ border: none;} 
#overlay img{ border: none;}

#overlay{ background-image: url(images/overlay.png); }

* html #overlay{background-color: #000; back\ground-color: transparent; background-image: url(images/blank.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");}

#content a.greenbutton { border: none; text-decoration: none; color:#FFFFFF; font:normal bold 14px arial;display:block; text-align:center; padding: 5px 0px 0px 0px; width: 178px; height: 25px; background: url(images/green_button.gif);}
#content a.greenbutton:hover {color: #fff; border: none;}


.submit { color: #000000;font-weight: normal;font-size:9px;border: 1px solid #8f9090; }
.reminder { color: #000000;font-weight: normal;font-size:9px;border: 1px solid #8f9090; }
.inputtext { width: 75px; margin:0; padding:0;}
.intouch_Country { width: 185px; }

/** partner image stuff **/
div.pimage table
{
    width:340px;
    height:70px;
    margin-bottom:5px;
} 

div.pimage div.pthumb
{
    width:60px;
}
div.pimage img
{
    border: 1px solid #999999;
    padding:2px;
    background-color:#FFFFFF;
}
div.pimage p
{
    margin:0px !important; 
    padding:0px !important;
}
div.pimage table
{
    border:0px !important;
    background-color:#ececec !important;
    border-collapse:collapse !important;
}
div.pimage td
{
    padding:0px 5px 2px 0px !important;
    border:none !important;
}
div.pimage a
{
    color:#0033CC !important;
}

div.dp_tooltip
{
    position:absolute;
    display:none;
    /*background-color:#FFFFFF;*/
    padding: 0px;
    margin:0px;
}
div.dp_tooltip img
{
    margin:0px;
    padding:4px;
    margin: 0px;
}

/* pos stuff */
img.pospic
{
    border:1px solid #999999 !important;
    padding:3px !important;
    background:#fff !important;
}


#content p .hideFade {
color:#515151;
font-size:12px;
text-decoration:underline;
cursor:pointer;
}
div.error_box,div.alert_box
{
    font-size:14px;
    margin:10px 0px 10px 0px;
    padding:10px 10px 10px 30px;
    font-weight:bold;
    background-repeat:no-repeat;
    background-position:10px 10px;
}

div.error_box
{
    border:2px solid #ED292F;
    color:#ED292F;
    background-color:#FFE1E1;
    background-image:url(/css/global/images/icons/gifs/exclamation.gif);
}

div.alert_box
{
    border:2px solid #006699;
    color:#006699;
    background-color:#DDECF9;
    background-image:url(/css/global/images/icons/gifs/comment.gif);
}

td.br,th.br
{
    border-right:1px solid #cccccc !important; 
}
div.q_add,div.q_reply
{
    margin-top:5px;
    border:1px groove #BBBBBB;
}
div.q_add div,div.q_reply div
{
    padding:4px;
}
div.q_add
{
    background:#F1F1F1;
}
div.q_add h3
{
    background:#999999;
}
div.q_reply
{
    background:#FCFCFC;
}
div.q_reply h3
{
    background:#DDDDDD;
}
div.q_add h3,div.q_reply h3
{
    padding:3px;
    border-bottom:1px solid #BBBBBB;
}
div#switchbar
{
    border-bottom:2px solid #FF0000;
    padding:5px;
    text-align:center;
    background-color:#FEF1F1;
    font-weight:bold;
    color:#FF0000;
    font-size:12px;
}
div#switchbar p
{
    padding-top:5px;
}