







* {padding:0; margin:0;}
a {color:#002776; text-decoration:none;}
a:hover{color:#002776; text-decoration:none;}

#xx_main_container {width:100%;float:left; font-family:saans_haysregular,Arial,Helvetica,sans-serif; font-size:12px;}
 
.xx_header {width:1100px; margin:0 auto; }
*.xx_header {width:1100px; float:left; margin:0 90px;}
*+.xx_header {width:1100px; float:left; margin:0 90px;}
.xx_header {width:1100px; float:left/0\; margin:0 90px/0\;}


.XX_HEADERLOGO {width:235px; height:30px;float:left; margin:20px 0;}
.XX_HDRNAVLNKS {  -moz-border-colors: none;  border-color: #DEDEDE; border-image: none; border-radius: 0 0 6px 6px;  border-right: 1px solid #DEDEDE;  border-style: solid; border-width: 0 1px 1px; box-shadow: 0 0 2px #DCDCDC; padding:4px 5px; float:right; width:auto;}

.XX_HDRNAVLNKS_ROW { display: inline; list-style:none; font:bold 12px saans_haysregular,Arial,Helvetica,sans-serif !important; padding:5px 2px;} 
ul.xx_headernav {  -moz-border-colors: none;  border-color: #DEDEDE; border-image: none; border-radius: 0 0 6px 6px;  border-right: 1px solid #DEDEDE;  border-style: solid; border-width: 0 1px 1px; box-shadow: 0 0 2px #DCDCDC; padding:4px 5px; float:right; width:auto;}

ul.xx_headernav li { display: inline; list-style:none; font:bold 12px saans_haysregular,Arial,Helvetica,sans-serif; padding:5px 2px;}
hr { background: url(/cs/hshrprm/cache112/XX_BG_1.png) repeat-x scroll 0 -600px transparent;float:left; width:100%; height:4px;border:0;}


.xx_nav_module {width:100%; float: left; padding: 0;margin:-3px 0 10px; overflow: hidden;}
.xx_nav_module li {float: left;height:24px;list-style: none outside none; margin-right: 0;background: url(/cs/hshrprm/cache112/XX_NAV_LEFT_1.JPG) no-repeat;}
.xx_nav_module span {display: block; height:24px;margin: 0 0 0 7px; padding: 5px 20px 0 4px; background: url(/cs/hshrprm/cache112/XX_NAV_RIGHT_1.JPG) no-repeat;}    
.xx_nav_module span a {color: #FFFFFF;text-decoration: none; padding:0;}

.xx_cont_container{width:1100px; margin:0 auto;}
*.xx_cont_container {width:1100px; float:left; margin:0 90px;}
*+.xx_cont_container {width:1100px; float:left; margin:0 90px; }
.xx_cont_container {width:1100px; float:left/0\; margin:0 90px/0\; }


.xx_grey_module p img {width:11px; height:11px; float:right;}

.xx_greysub_module img {float: left; height: 47px;  margin: 10px 0; width: 30px;}
.xx_greysub_module .xx_profile {float: left; margin: 10px 0 0 5px; padding: 0; width: 200px;}

.xx_greysub_module .xx_profile b { color: #747678; float: left; font-family: saans_haysregular,Arial,Helvetica,sans-serif !important; font-size: 12px;font-weight: normal; padding: 0 0 2px; width: 100%; Clear:both; width:98%; overflow:hidden;}


.xx_profile_dd { border: 1px solid #F3F3F3; float: left; font: 11px saans_haysregular,Arial,Helvetica,sans-serif;  left: 55px;  overflow: hidden;  position: relative;  top: -116px;  width: 150px;  z-index: 1;}
.xx_profile_dd ul {width:100%; float:left; }
.xx_profile_dd ul li { display:block; width:100%; float:left; }
.xx_profile_dd ul li a {display:block; width:140px; float:left; padding:5px; background:#fff; text-decoration:none;border-bottom:1px solid f3f3f3; }
.xx_profile_dd ul li .active , .xx_profile_dd ul li a:hover { color:#747678; background:#f3f3f3; text-decoration:none; border-bottom:1px solid #f3f3f3;}


.xx_left_container {width:190px; float:left;Z-INDEX: 1000; POSITION: relative; }
.xx_grey_module {padding:3px; float:left; background:rgb(232,238,255) ;border-radius:6px;-moz-border-radius:6px;webkit-border-radius:6px;margin-bottom:20px; float:left;}
 
.xx_grey_module p {font-weight:bold;color:#002776;font-size:18px;margin:0;padding:10px ;display:block;zoom:1;text-transform: initial; }
.xx_grey_module p.subhead {font-size:11px; color:#747678; font-weight:normal;text-transform: none; }
.xx_greysub_module {background:#FFFFFF;border-radius: 6px 6px 6px 6px; float: left;margin: 0; padding: 5px;}
.xx_greysub_module1 {background:#FFFFFF;border-radius: 6px 6px 6px 6px; float: left;margin: 0; padding: 5px;}
.xx_greysub_module1 img {float: left; height: 0 !important;  margin: 0; width: 0 !important;}


.xx_greysub_module p.para { float:left; width:100%; font:12px "saans_haysregular,Arial,Helvetica,sans-serif"; padding:5px 0; text-transform: none;}
.xx_greysub_module p.para a {color:#009FDA; text-decoration:none;}
.xx_greysub_module p.para a:hover {color:#009FDA; text-decoration:none;}

.xx_leftnav_mod {width:172px;margin:0;float:left;}
.xx_leftnav_mod li {list-style:none;display:inline;position:relative;z-index:100;display:block;}
.xx_leftnav_mod li a , .xx_grey_module span.group {display:block;font-weight:700;background:#F5F5F5 url(/cs/hshrprm/cache112/XX_BG_1.png) repeat-x 0 -400px;padding:8px 15px 8px 5px;	color:#002776;}
.xx_leftnav_mod li ul {width:172px;margin:0;z-index:100;	border:3px solid #002776;	background-color:#fff;	-webkit-border-radius:0 4px 4px 4px;	-moz-border-radius:0 4px 4px 4px;	border-radius:0 4px 4px 4px;	-webkit-box-shadow:1px 0 2px #bdbdbd;	-moz-box-shadow:1px 0 2px #bdbdbd;	box-shadow:1px 0 2px #bdbdbd;	padding:2px;position:absolute;left:-9999em;margin-left:172px;top:0;}
.xx_leftnav_mod li:hover a {width:152px;}
.xx_leftnav_mod li:hover ul  {overflow:hidden;left:0;}
.xx_leftnav_mod li a:hover,.xx_leftnav_mod li:hover a, .xx_leftnav_mod li span.group:hover, .xx_leftnav_mod li.popout:hover span.group  {	color:#fff;	background:#002776 right -235px url(/cs/hshrprm/cache112/XX_ARROWS_1.png) no-repeat;}
.xx_leftnav_mod li ul a, .xx_leftnav_mod li:hover ul a {background:#fff;background-image:none;	border-bottom:1px solid #EBEBEB;	padding:10px;	width:auto;	color:#009FDA;}
.xx_leftnav_mod li ul a:hover {text-decoration:underline;background:#fff;background-image:none;color:#082D71;}
.xx_leftnav_mod li .grid_50 {width:170px;}
.xx_leftnav_mod li .grid_33 {width:507px;}
.xx_leftnav_mod li span.specialism {	background:#002776;	color:#fff;}
.xx_leftnav_mod li span.more {background:#fff;color:#009FDA;padding-left:10px;width:144px;}
.xx_leftnav_mod ul a, .xx_leftnav_mod ul a {background:none;padding-left:10px;}
.xx_first_half{	clear:left;	float:left;}
.xx_first_half a, .xx_second_half a {display:inline-block;}
.xx_second_half {margin-left:168px;}



.xx_usefullink_mod, .xx_usefullink_mod1 {margin:0; padding:5px 0; width:172px; float:left;}

.xx_usefullink_mod1 { width:282px; }
.xx_usefullink_mod li, .xx_usefullink_mod1 li { list-style: none outside none;  margin: 0;  padding: 2px 10px; font-size:11px; }
.xx_usefullink_mod li a, .xx_usefullink_mod1 li a {color:#009FDA; text-decoration:none;}
.xx_usefullink_mod li a:hover, .xx_usefullink_mod1 li a:hover {color:#002776; text-decoration:none;}




.xx_container {width:580px; float:left; margin:0 10px;Z-INDEX: 0 !important; POSITION: relative }



.xx_slide_module {width:100%; float:left; padding:0;}
.xx_slideshow {width:580px; height:299px; float:left; background:url(/cs/hshrprm/cache112/XX_HAYS_507279_1.JPG) no-repeat 0 0 ;}
.XX_INTERNALNEWS_PAGE {width:580px; height:299px; float:left; background:url(/cs/hshrprm/cache112/XX_INTERNALNEWS_IMG_1.JPG) no-repeat 0 0 ;}
.xx_slide_inner {float: left;height: 230px;margin: -275px 0 0 25px; overflow: hidden; padding: 10px;position: relative; width: 231px; z-index: 1;background:#fff;}


.xx_slide_inner .h2 {font:bold 18px "saans_hayssemibold,Arial,Helvetica,sans-serif"; color:#002776; text-transform:Initial; padding:0 0 10px; } 


.xx_slide_inner p {width:100%; float:left; padding:0 0 10px; font:normal 12px "saans_haysregular,Arial,Helvetica,sans-serif";} 

.xx_module-top1 h2{background: rgb(232,238,255);}
.xx_module1 {float: left; height:150px; background: url(/cs/hshrprm/cache112/XX_BG_MODULE_PANEL_EXP_BOTTOM1_1.gif) left bottom no-repeat; margin:0 10px; padding: 0 0 4px 0; width:560px;}
.xx_module2 {float: left; height:auto; background: url(/cs/hshrprm/cache112/XX_BG_MODULE_PANEL_EXP_BOTTOM1_1.gif) left bottom no-repeat; margin:0 10px; padding: 0 0 4px 0; width:560px;}
 


.xx_module1 .xx_module-top1 {font-family: saans_hayssemibold,Arial,Helvetica,sans-serif, 
background: rgb(232,238,255); padding: 2px 3px 0 3px}
.xx_module2 .xx_module-top1 {font-family: 
saans_hayssemibold,Arial,Helvetica,sans-serif,background: 
rgb(232,238,255); padding: 2px 3px 0 3px;}
.xx_module1 .xx_mod-content1 {font-family:saans_haysregular,Arial,Helvetica,sans-serif, clear: both;  padding: 12px 15px;}
.xx_module2 .xx_mod-content1 {font-family: saans_haysregular,Arial,Helvetica,sans-serif, clear: both;  padding: 12px 15px;}
.XX_MODULE1 H2 , .XX_MODULE2 H2 { color: #002776; font-size: 14px; font-weight: bold; line-height: 1.3em; margin: 0; padding: 15px 0 0 15px; text-transform:uppercase; }

.xx_module {float: left; height:150px; background: url(/cs/hshrprm/cache112/XX_BG_MODULE_PANEL_EXP_BOTTOM_1.gif) left bottom no-repeat; margin:0 10px; padding: 0 0 4px 0; width: 270px;}
.xx_module .xx_module-top {background: url(/cs/hshrprm/cache112/XX_BG_MODULE_PANEL_EXP_TOP_1.gif) no-repeat; padding: 2px 3px 0 3px;}

.xx_module h2 { background:rgb(232,238,255);color: #002776; font-size: 14px; font-weight: bold; line-height: 1.3em; margin: 0; padding: 15px 0 0 15px; text-transform:initial; }
.xx_module .xx_mod-content {clear: both;  padding: 12px 15px;background-color:rgb(255,255,255); border-radius:8px;}
.xx_mod-links {color: #101010; list-style: none outside none; margin: 0; padding: 0;}
.xx_mod-links li {font-size: 12px; background: url(/cs/hshrprm/cache112/XX_BULLET_NAV_CHEV_1.gif) no-repeat scroll left 9px transparent; display: block; padding:5px 0 5px 11px; line-height: 1.4em;}
.xx_link-list li a, .xx_mod-links li a {font-family: saans_haysregular,Arial,Helvetica,sans-serif !important ,background:none !important; color: #009FDA; text-decoration: none; padding:0 !important;}
.hs_row {width:100%; float:left; font-size:11px; padding: 2px 0; } 
.hs_col1 {width:50%; float:left; }
.hs_col2 {width:40%; float:left; padding:0 0 0 10px; }
.hs_row1 {width:100%; float:left; font-size:12px; padding: 10px 0; } 


.hs_bottomrow { width:auto; float:right; position:relative; top:5px; color:#009FDA ; font:bold 12px 'saans_haysregular,Arial,sans-serif'; text-transform:uppercase;}
.hs_bottomrow a {color:#009FDA; text-decoration:none;}


.xx_searchmodule {width:300px; height:111px; float:left; background: url(/cs/hshrprm/cache112/XX_SEARCHBG1_1.JPG) no-repeat scroll 0 top transparent; border-radius: 5px 5px 0 0;  margin-bottom: 15px; position: relative;}
.xx_searchmodule .input { margin: 5px 10px; padding: 2px; width: 280px;float:right;}
.xx_searchmodule h2 { color: #FFFFFF; font-size: 14px; font-weight: bold; margin: 0; padding: 10px 0 5px 10px;}
.xx_searchmodule .xx_button { background: url(/cs/hshrprm/cache112/XX_BG_1.png) repeat-x scroll left -800px #45B2EE; font-size:11px; margin:5px 10px 10px; border: 1px solid #3EA0D6;border-radius: 2px 2px 2px 2px;  color: #FFFFFF !important;    height:23px;  cursor: pointer;  display: inline-block;  font-weight: bold;  overflow: visible; padding: 4px 7px; text-decoration: none !important; text-shadow: -1px -1px 1px #2478A6; width: auto; float:right;}


.xx_right_container {width:300px; float:left;}


.XX_SEARCH_INPUTBOX {border: #e1e1e1 1px solid;font-size: 13px;margin-bottom: 8px;padding: 6px;width: 190px;}
.XX_SEARCHBUTTON {float: left;margin: 0;background: url() repeat-x scroll 0 -47px #00599e; border: 1px solid #3d5b97;color: #FFF!important;cursor: pointer; display: inline-block; font-weight: 700;overflow: visible;padding: 0 0 1px;text-decoration: none!important;height: 22px;width: 75px !important;font-size: 12px;}