body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, body
{
	margin: 0 auto;
	padding: 0;
}

body
{
	font-size: 0.8em;
	margin: 0;
	padding:0;
	color: #4a4c51;
	background: #fff;
}

h2
{    font: bold 18px Arial, Tahoma,Helvetica,Verdana, sans-serif;
    margin-bottom:15px;
}

p
{   margin-top:10px;
   margin-bottom:10px;
}

a
{   text-decoration:none;
}
a:hover
{   text-decoration:underline;
}
a:visited {

}

#body_subcontainer
{
    width: 100%;
    background: url(/img/background.png) repeat-x center top #fff;
    min-height: 460px;
    margin-bottom:10px;
}

#content
{
    position: relative;
    overflow: hidden;
	margin: 0 auto;
	width: 920px;
	padding-left: 20px;
	padding-right: 20px;
    background: url(/img/content_background.png) repeat-y #fff;
}
#navigation
{    width: 920px;
    height: 35px;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #fff;
    text-align: center;
    font: bold 11px Tahoma, Arial, Helvetica,Verdana, sans-serif;
}

#nav_left_blue
{	width: 5px;
	height: 35px;
	float:left;
	background: url(/img/navigation_left_blue.png) no-repeat;
}
#nav_left_brown
{
	width: 5px;
	height: 35px;
	float:left;
	background: url(/img/navigation_left_brown.png) no-repeat;
}
#nav_right_blue
{
	width: 5px;
	height: 35px;
	float:left;
	background: url(/img/navigation_right_blue.png) no-repeat;
}
#nav_right_brown
{
	width: 5px;
	height: 35px;
	float:left;
	background: url(/img/navigation_right_brown.png) no-repeat;
}
#nav_left_blue_reverse
{
	width: 5px;
	height: 35px;
	float:left;
	background: url(/img/navigation_left_blue_reverse.png) no-repeat;
}
#nav_left_brown_reverse
{
	width: 5px;
	height: 35px;
	float:left;
	background: url(/img/navigation_left_brown_reverse.png) no-repeat;
}
#nav_right_blue_reverse
{
	width: 5px;
	height: 35px;
	float:left;
	background: url(/img/navigation_right_blue_reverse.png) no-repeat;
}
#nav_right_brown_reverse
{
	width: 5px;
	height: 35px;
	float:left;
	background: url(/img/navigation_right_brown_reverse.png) no-repeat;
}

.nav_blue_left_border
{
	width: 1px;
	height: 35px;
	float:left;
	background: url(/img/navigation_blue_left_border.png) no-repeat;
}
.nav_blue_right_border
{	width: 1px;
	height: 35px;
	float:left;
	background: url(/img/navigation_blue_right_border.png) no-repeat;
}
.nav_brown_left_border
{
	width: 1px;
	height: 35px;
	float:left;
	background: url(/img/navigation_brown_left_border.png) no-repeat;
}
.nav_brown_right_border
{
	width: 1px;
	height: 35px;
	float:left;
	background: url(/img/navigation_brown_right_border.png) no-repeat;
}

.nav_blue_main
{
	padding-top: 10px;
	height:25px;
	float:left;
	background: url(/img/navigation_blue_background.png) repeat-x;
}
.nav_brown_main
{
	padding-top: 10px;
	height:25px;
	float:left;
	background: url(/img/navigation_brown_background.png) repeat-x;
}

.nav_item
{	height: 35px;
    float:left;
    cursor:pointer;
}
#nav_home  {width: 115px;}
#nav_home_main {width: 109px;}

#nav_financial {width: 95px;}
#nav_financial_main {width: 93px;}

#nav_human_resources {width: 125px;}
#nav_human_resources_main {width: 123px;}

#nav_communications {width: 125px;}
#nav_communications_main {width: 123px;}

#nav_project_partners {width: 115px;}
#nav_project_partners_main {width: 113px;}

#nav_luxury_retail {width: 115px;}
#nav_luxury_retail_main {width: 113px;}

#nav_office_support {width: 125px;}
#nav_office_support_main {width: 123px;}

#nav_contact_us {width: 105px;}
#nav_contact_us_main {width: 99px;}

#logo
{    clear: both;
    width: 200px;
    height: 105px;
    margin-bottom: 20px;
}

#main_image
{
    margin-top: 20px;
    float:left;
    width: 920px;
    height: 105px;
    margin-bottom: 20px;
    overflow:hidden;
}
#main_image_empty
{	margin-bottom: 20px;
    width: 920px;
}

#left_panel
{	clear: both;
    float:left;
    width: 200px;
    margin-bottom: 20px;
    margin-right: 20px;
}


.left_panel_header
{   color: #fff;
   font: bold 16px Arial,Tahoma,Helvetica,Verdana, sans-serif;
   text-transform: uppercase;
   width: 185px;
   height: 25px;
   padding-top: 5px;
   padding-left: 15px;
   background: url(/img/left_panel_header.png) no-repeat;
}
#left_panel_header_text
{    margin:0;padding:0;float:left;
}
.left_panel_content
{   padding-left: 15px;
   padding-right: 15px;
   padding-top: 10px;
   padding-bottom: 10px;
   width: 170px;
   float:left;
   background: url(/img/left_panel_background.png) repeat-y;
}
#left_panel_content_wrapper, #left_panel_content_superwrapper
{	width: 200px;
	height: 0px;
	overflow-x:hidden;
	overflow-y:hidden;
}

.hot_job
{    margin-top: 0px;
    margin-bottom: 10px;
    cursor:pointer;
}
.hot_job_line
{    width: 170px;
    height:10px;
    border-top: 1px #d0dfdf solid;
}
.left_panel_bottom
{
   clear:both;
   width: 200px;
   height: 5px;
   background: url(/img/left_panel_bottom.png) no-repeat;
}
.left_panel_button
{
   cursor:pointer;
   text-align: center;
   padding-top: 3px;
   position:relative;
   width: 70px;
   height: 17px;
   background: #99cccc;
   font: bold 11px Arial,Tahoma,Helvetica,Verdana,sans-serif;
   color: #fff;
   text-transform: uppercase;
}
#hot_jobs_browse  {float:right;}
#job_search_reset {float:left;margin-left:0px;}
#job_search_search {float:left;margin-left:30px;}

.left_panel_element
{    width: 168px;
    height: 18px;
    margin-bottom: 10px;
    border: 1px #c8c8c8 solid;
    background: url(/img/left_panel_element_background.png) repeat-x;
    font: 11px Tahoma, Arial, Helvetica,Verdana, sans-serif;
}

/*All Browsers*/
.left_panel_textbox
{   width: 165px;
   padding-top: 3px;
   padding-left: 5px;
   height: 17px;
   margin-bottom: 10px;
   border:none;
   background: url(/img/left_panel_text_background.png) no-repeat;
   font: 11px Tahoma, Arial, Helvetica,Verdana, sans-serif;
   color: #4a4c51;
}
/*Opera & Firefox*/
@media all and (min-width:0px) {
     head~body .left_panel_textbox {
          padding-top: 0px;height: 20px;
      }
}
/*Back settings for Firefox*/
html:not([lang*=""]):not(:only-child) .left_panel_textbox {  padding-top: 3px;height: 17px; }



#hot_jobs
{
   width: 200px;
   margin-bottom: 20px;
}
#hot_jobs_right
{    margin-top:7px;
    margin-right: 11px;
    cursor:pointer;
    width: 4px;
    height: 7px;
    background: url(/img/left_panel_right.gif) no-repeat;
    float:right;
}
#hot_jobs_left
{
    margin-top:7px;
    margin-right: 9px;
    cursor:pointer;
    width: 4px;
    height: 7px;
    background: url(/img/left_panel_left.gif) no-repeat;
    float:right;
}
#jobs_search
{
    width: 200px;
}
#job_search_text
{    font: 11px Tahoma, Arial, Helvetica,Verdana, sans-serif;
    margin-bottom: 10px;
}


#main_area
{	float:left;
    width: 700px;
    margin-bottom: 20px;
    position: relative;
}
#main_area_left
{
	float:left;
    width: 480px;
    margin-right: 20px;
    margin-top: 0px;
    min-height:10px;
    font: 12px Arial, Tahoma, Helvetica,Verdana, sans-serif;
}
#main_area_white
{    padding: 15px;
}
#main_area_green
{    width: 450px;
    padding: 15px;
    background: #c1ffc0;
}
#main_area_right
{	float:left;
    width: 200px;
    margin-top: 0px;
    min-height:10px;
}
#news_line
{
	background: #99cccc;
    font: regular 11px Arial,Tahoma,Helvetica,Verdana,sans-serif;
    color: #fff;
}
#news_line_head
{
	float:left;
}
.news_line
{
	width: 480px;
	height: 60px;
	margin-bottom: 0px;
}
.news_line_head
{
	width: 480px;
	height: 18px;
	padding-top: 12px;
}
.news_line_alternative
{
	width: 700px;
	height: 30px;
	margin-bottom: 0px;

}
.news_line_head_alternative
{
	width: 210px;
	height: 22px;
	padding-top: 8px;
}

.news_line_head_text
{    text-transform: uppercase;
    font: bold 11px Arial,Tahoma,Helvetica,Verdana,sans-serif;
    float:left;
    margin-left: 16px;
    margin-right: 16px;
}
#news_line_left
{    cursor:pointer;
    margin-top: 2px;
    margin-right: 3px;
    float:left;
    width: 9px;
    height: 11px;
    background: url(/img/news_line_left.png) no-repeat;
}
#news_line_right
{
    cursor:pointer;
    margin-top: 2px;
    float:left;
    width: 9px;
    height: 11px;
    background: url(/img/news_line_right.png) no-repeat;
}
#news_line_empty_div
{
	width:15px;
	float:left;
    height: 30px;
}
#news_line_wrapper
{    overflow-x:hidden;
	overflow-y:hidden;
	overflow:hidden;
    width: 0px;
    height: 30px;
    float:left;
}
#news_line_content
{
    margin-left: 0px;
    width: 700px;
    height: 23px;
	line-height: 23px;
}
.news_line_content
{	padding-top: 0px;
}
.news_line_content_alternative
{	padding-top: 3px;
}
#news_line_content a
{	height: 23px;
	padding-top: 5px;
	line-height: 23px;
	float:left;
	color: #fff;
    text-transform: uppercase;
    font: bold 11px Arial,Tahoma,Helvetica,Verdana,sans-serif;
}
.news_line_head_text a
{    color: #fff;
    text-transform: uppercase;
    font: bold 11px Arial,Tahoma,Helvetica,Verdana,sans-serif;
}

.news_line_head_text a:hover
{    text-decoration: underline;
}




#cursor
{    float:left;
    width:8px;
    margin-top: 10px;
    height:10px;
    background: url(/img/cursor2.gif) no-repeat;
}
#span_flag
{    width:1px;
    height:1px;
}
#cv_block, #cv_block_box
{
    width:200px;
    height:55px;
    margin-bottom:20px;
}
#cv_block_header, #cv_light_block_header
{    width:195px;
    height:21px;
    background: #99cccc;
    text-transform: uppercase;
    font: bold 11px Arial,Tahoma,Helvetica,Verdana,sans-serif;
    color: #000;
    padding-top: 1px;
    padding-left: 5px;
	line-height: 22px;
}
.cv_block_element
{    cursor:pointer;
    width: 36px;
    height: 35px;
    background: url(/img/cv_block_element_background.png) no-repeat;
    float:left;
}

.cv_job_block_element
{
    cursor:pointer;
    width: 36px;
    height: 32px;
    background: #dbf0f0;
    float:left;
}
.cv_block_icon
{    width:16px;
    height: 20px;
    margin-top: 9px;
    margin-left: 10px;
}
.cv_job_block_icon
{
    width:16px;
    height: 20px;
    margin-top: 6px;
    margin-left: 10px;
}

html>body #cv_upload_icon{background: url(/img/cv_upload.png) no-repeat;}
#cv_print{margin-left:5px;}
html>body #cv_print_icon{background: url(/img/cv_print.png) no-repeat;}
#cv_email_friend{margin-left:5px;}
html>body #cv_email_friend_icon{background: url(/img/cv_email_friend.png) no-repeat;}
#cv_email_yourself{margin-left:5px;}
html>body #cv_email_yourself_icon{background: url(/img/cv_email_yourself.png) no-repeat;}
#cv_download{margin-left:5px;}
html>body #cv_download_icon{background: url(/img/cv_download.png) no-repeat;}

.left_picture
{    width:200px;
    height: 145px;
    margin-top:20px;
    overflow: hidden;
    position:relative;
}

.morph img {
    vertical-align:bottom;
    border: 1px #bbb solid;
 }
.unvisible img {	vertical-align:bottom;
    border: 1px #bbb solid;
}
.unvisible
{
    filter: alpha(opacity=0);
    opacity: 0;
    moz-opacity: 0;
    vertical-align:top
}
.no_border { border: 0 !important; }

.testimonial_container
{
	width:700px;
	cursor:pointer;
	padding-top: 10px;
    padding-bottom:17px;
    border-top: 1px #c8c8c8 solid;
}
.testimonial_wrapper
{
    height: 60px;
    overflow: hidden;

}
.testimonial
{
    line-height:15px;
}
.testimonial_left
{    padding-left: 10px;
    font: bold 12px Arial,Tahoma,Helvetica,Verdana,sans-serif;
    width:110px;
    margin-right:20px;
    height: 80px;
    float:left;
}
.testimonial_main
{   width:550px;
   float:left;
   font: 12px Arial,Tahoma,Helvetica,Verdana,sans-serif;
}

#main_jobs_header
{    height:85px;
    color: #8b5858;
    font: bold 20px Arial,Tahoma,Helvetica,Verdana,sans-serif;
    text-transform: uppercase;
    line-height: 85px;
    padding-left: 20px;
    float:left;
    width: 480px;
}

#main_jobs_header_box
{    height:85px;
    color: #8b5858;
    font: bold 20px Arial,Tahoma,Helvetica,Verdana,sans-serif;
    text-transform: uppercase;
    line-height: 85px;
    padding-left: 20px;
    float:left;
    width: 580px;
}
#main_jobs_cv_panel, #main_jobs_cv_panel_box
{
    margin-top:14px;
    height:32px;
    float:left;
}
#main_jobs_navigation
{    clear:both;
    height:25px;
    border-top: 1px #dfdfdf solid;
    /*border-bottom: 1px #dfdfdf solid;*/
    background:#eef8f8;

}
#main_jobs_navigation_header
{	font: bold 11px Arial,Tahoma,Helvetica,Verdana,sans-serif;
	color: #4a4c51;
	line-height:25px;
	padding-left: 10px;
	float:left;
}
#main_jobs_navigation_controls
{
    float:right;
    line-height:25px;
	padding-right: 10px;
	height:25px;
}
.main_job_container
{
	clear:both;
	width:680px;
	padding: 10px;
    border-top: 1px #dfdfdf solid;
    cursor:pointer;
}
.news_container
{    clear:both;
	width:680px;
	padding: 10px;
	padding-bottom: 20px;
    border-top: 1px #dfdfdf solid;
    cursor:pointer;
}
.news_container2
{	clear:both;
	width:680px;
	padding: 10px;
    border-top: 1px #dfdfdf solid;
    cursor:pointer;
}
#jobs_not_found
{
   border-top: 1px #dfdfdf solid;
   padding:10px;
   font:bold 14px Tahoma, Arial, Helvetica,Verdana, sans-serif;
   margin-bottom: 10px;
}

.main_job, .news
{
    line-height:15px;
}
.main_job_title, .news_title, .news_title2
{	font: bold 11px Arial,Tahoma,Helvetica,Verdana,sans-serif;
	color: #25a1a1;
	line-height:15px;
}
.main_job_location, .news_date
{
	font: bold 11px Arial,Tahoma,Helvetica,Verdana,sans-serif;
	color: #4a4c51;
	line-height:15px;
}
.main_job_ref_more
{
    height:15px;
}
.main_job_ref
{	font: bold 11px Arial,Tahoma,Helvetica,Verdana,sans-serif;
	color: #4a4c51;
	line-height:15px;
	float:left;
}
.main_job_more, .news_more
{    float:right;
    font: bold 11px Arial,Tahoma,Helvetica,Verdana,sans-serif;
	color: #d54704;
}
.main_job_salary
{
	font: bold 11px Arial,Tahoma,Helvetica,Verdana,sans-serif;
	color: #d54704;
	line-height:15px;
}
.main_job_description_wrapper
{
    overflow: hidden;
	height: 30px;
}
.news_description_wrapper
{
    overflow: hidden;
	height: 60px;
}
.main_job_description, news_description
{	font: 11px Arial,Tahoma,Helvetica,Verdana,sans-serif;
	color: #4a4c51;
	line-height:15px;

}
.hot_job_1
{    font: bold 11px Arial,Tahoma,Helvetica,Verdana,sans-serif;
	color: #5b5b5b;
	line-height:15px;
}
.hot_job_2
{
    font: 11px Arial,Tahoma,Helvetica,Verdana,sans-serif;
	color: #5b5b5b;
	line-height:15px;
}
.hot_job_3
{
    font: 11px Arial,Tahoma,Helvetica,Verdana,sans-serif;
	color: #5b5b5b;
	line-height:15px;
}
#search_dn { float: left; }
#search_up { float: left; }
#main_jobs_navigation_previous_button
{    cursor:pointer;
    margin-top: 8px;
    margin-right: 3px;
    float:left;
    width: 9px;
    height: 11px;
    border: 0px;
}
#main_jobs_navigation_next_button
{
    cursor:pointer;
    margin-top: 8px;
    margin-left: 3px;
    float:left;
    width: 9px;
    height: 11px;
    border: 0px;
}
#main_jobs_navigation_previous_link
{
	font: bold 11px Arial,Tahoma,Helvetica,Verdana,sans-serif;
	float:left;
    line-height:25px;
    margin-right: 5px;
    margin-left: 5px;
    color: #d54704;
    text-decoration: none;
    cursor: pointer;
}

#main_jobs_navigation_next_link
{
    font: bold 11px Arial,Tahoma,Helvetica,Verdana,sans-serif;
    float:left;
    height: 20px;
    line-height:25px;
    margin-right: 5px;
    margin-left: 5px;
    color: #d54704;
    text-decoration: none;
    cursor: pointer;
}

#footer
{
   clear:both;
   width: 920px;
   height: 32px;
   padding-top: 20px;
   border-top: 1px #e2e2e2 solid;
   color: #aaaaaa;
   font: bold 11px Tahoma, Arial, Helvetica,Verdana, sans-serif;
}
#footer a
{	color: #aaaaaa;
}

#footer_copyright
{
    float:left;
}

#footer_menu
{    float:right;
    list-style: none;
}

#footer_menu li
{    display: inline;
    border-left: 1px #aaaaaa dotted;
    padding-left: 10px;
    padding-right: 10px;
}

#footer_menu li a:hover
{    text-decoration:underline;
}

#footer_menu_first
{	border-left:none !important;
}

#footer_bottom_line
{    clear:both;
    width: 960px;
   	height: 8px;
   	margin: 0 auto;
   	overflow: hidden;
   	position: relative;
   	background: url(/img/footer_background.png) no-repeat;

}
.hidden
{    display:none;
}

#thanks_message
{    padding:10px;
    font: bold 16px Tahoma, Arial, Helvetica,Verdana, sans-serif;
}

#error_message
{   font: bold 22px Tahoma, Arial, Helvetica,Verdana, sans-serif;
}
#error_message b
{
   color: #d54704;
}
.menu_item
{	cursor:pointer;
	clear:both;
	height:35px;
	margin-bottom:1px;
	color: #fff;
    text-align: left;
    font: bold 11px Tahoma, Arial, Helvetica,Verdana, sans-serif;
}
.menu_item_brown_first_last
{
	padding-top: 10px;
	padding-left: 5px;
	width: 185px;
	height:25px;
	float:left;
	background: url(/img/navigation_brown_background.png) repeat-x;
}
.menu_item_brown_middle
{
	padding-top: 10px;
	padding-left: 10px;
	width: 190px;
	height:25px;
	float:left;
	background: url(/img/navigation_brown_background.png) repeat-x;
}
.menu_item_blue_first_last
{
	padding-top: 10px;
	padding-left: 5px;
	width: 185px;
	height:25px;
	float:left;
	background: url(/img/navigation_blue_background.png) repeat-x;
}
.menu_item_blue_middle
{
	padding-top: 10px;
	padding-left: 10px;
	width: 190px;
	height:25px;
	float:left;
	background: url(/img/navigation_blue_background.png) repeat-x;
}

#share-block {    position: absolute;
    width: 320px;  height: 28px; overflow: hidden;
    top: 0px; left: 300px;
    display: none;
}
#share-block a {
    border: 0;
    text-decoration: none;
}
#share-block img {
    border: 0;
}
#share-txt {    position: absolute;
    top: 10px; left: 10px;
}
#share-facebook {
    position: absolute;
    top: 0px; left: 80px;
	width: 26px; height: 26px;
}
#share-twitter {
    position: absolute;
    top: 0px; left: 120px;
	width: 26px; height: 26px;
}
#share-digg {
    position: absolute;
    top: 0px; left: 160px;
	width: 26px; height: 26px;
}
#share-delicious {
    position: absolute;
    top: 0px; left: 200px;
	width: 26px; height: 26px;
}
#share-reddit {
    position: absolute;
    top: 0px; left: 240px;
	width: 26px; height: 26px;
}
#share-stumbleupon {
    position: absolute;
    top: 0px; left: 280px;
	width: 26px; height: 26px;
}

#share-block2 {
    position: relative;
    float: left;
    width: 200px;  height: 210px; overflow: hidden;
}
#sh-txt {
    position: absolute;
    top: 20px; left: 60px;
    font: bold 12px Tahoma, Arial, Helvetica,Verdana, sans-serif;
}
#sh-linked {
    position: absolute;
    top: 40px; left: 23px;
	width: 150px; height: 48px;
}
#sh-facebook {
    position: absolute;
    top: 100px; left: 26px;
	width: 144px; height: 44px;
}
#sh-twitter {
    position: absolute;
    top: 160px; left: 9px;
	width: 178px; height: 44px;
}
#share-block2 a {
    border: 0;
    text-decoration: none;
}
#share-block2 img {
    border: 0;
}
