@charset "utf-8";
/* CSS Document */


/* -- custom -- */
#header {
background: #ebebeb;
border-bottom: 3px solid #036;
}

#headerContainer {
background: url(../images/common/header_back.gif) repeat-y;
width: 916px;
height: 34px;
margin: auto;
padding: 6px 0 0 12px;
}

#header h1 {
float: left;
margin: 0;
padding: 0;
height: 28px;
width: 244px;
text-indent: -9999px;
background: url(../images/common/logo_roberthalf.gif) no-repeat;
}

#header h1 a {
width: 150px;
height: 28px;
display: block;
}

#logoReplacement {
	display: none;
}

#headerLinks {
float: right;
padding-right: 15px;
}

#headerLinks a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 80%;
color: #000;
text-decoration: none;
}

#headerLinks a:hover {
text-decoration: underline;
}

#headerLinks form {
	padding-right: 20px;
}

#headerLinks select {
width: 135px;
font-size: 80%;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 5px 0 0 8px;
border: 1px solid #999;
}

#headerLinks input {
	font-size: 80%;
	line-height: 100%;
}


#bodyContainer {
width: 929px;
margin: auto;
}

#contentContainer {
width: 919px;
background: #f0ece8 url(../images/common/body_back.gif) repeat-x;
padding: 10px 0 30px 0;
min-height: 350px;
}

#shadow {
width: 924px;
padding: 0 0 0 5px;
background: url(../images/common/body_shadow.png);
}

#banner {
width: 930px;
padding: 0 0 7px 0;
margin: 0 0 5px 0;
background: url(../images/common/banner/banner_shadow.png) no-repeat;
}

#banner img {
margin-left: 5px;
}


#top_flash_banner {
width: 930px;
padding: 0 0 7px 0;
margin: 0 0 5px 0;
background: url(../images/common/banner/banner_shadow.png) no-repeat;
}

#top_1flash_banner {
margin-left: 5px;
}

/* -- center content -- */
#centerContent {
	width: 528px;
	margin: 0 210px 0 172px;
}

#centerContent a {
color: #900;
text-decoration: none;
}

#centerContent a:hover {
text-decoration: underline;
}

#bread {
margin-bottom: 20px;
}

#bread a {
color: #333;
}

#bread a:hover {
text-decoration: none;
}

img.thumb {
float: right;
margin: 0 0 10px 20px;
}

img.thumbnails {
margin: 0 3px 0 0;
}

img.lastimage {
margin: 0;
}

#centerContentHome {
margin: 0 210px 0 30px;
}

#centerContentHome img {
margin: 0 22px 0 0;
float: left;
}

#centerContentEntry {
width: 919px;
height: 433px;
padding: 10px 0 30px 0;
overflow: hidden;
margin: auto;
background: url(../images/common/entry.gif) center no-repeat;
position: relative;
}

/*
#global_home_flash #contentContainer {
	background: url(../images/common/entry.gif) center no-repeat;
}
*/

#global_home_flash #centerContentEntry {
	width: 612px;
	padding-left: 307px;
	background-image: url(../images/common/notepad3.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#centerContentEntry select {
width: 200px;
font-size: 100%;
font-family: Verdana, Arial, Helvetica, sans-serif;
/* margin: 78px 0 0 303px; */
position: absolute;
left: 615px;
top: 95px;
border: 1px solid #999;
}

#global_home_flash #centerContentEntry select {
	left: 585px;
	top: 40px;
}



/* -- dave's flash -- */
#contentFlashContainer {
width: 919px;
background: #f0ece8 url(../images/common/body_back.gif) repeat-x;
padding: 10px 0 30px 0;
overflow: hidden;
}
#centerFlashContentEntry {
width: 920px;
height: 445px;
margin: auto;
}

/* -- Send to a Friend form -- */
#sendFriend {
width: 360px;
margin: auto;
padding: 15px 0 0 0;
}

#sendFriend fieldset {
border: none;
}

#sendFriend label {
display: block;
width: 95px;
float: left;
margin-right: 10px;
text-align: right;
}

#sendFriend textarea {
height: 80px;
}

#sendFriend input, #sendFriend textarea {
float: left;
width: 220px;
clear: right;
margin-bottom: 4px;
}



input.send {
/*display: block;*/
width: 41px!important;
height: 21px!important;
/*clear: both!important;
float: none;
margin-left: 105px;*/
}

#sendFriend span {
color: #f00;
}

#sendFriend p {
clear: both;
margin-left: 105px;
}


/* -- Send to a Postcard form -- */
#sendPostcard fieldset {
border: none;
}
#sendPostcards {
float: none;
	width: 520px !important;
	text-align: left;
}




#sendPostcards label {
display: block;
width: 95px;
float: left;
margin-right: 10px;
text-align: right;
}

#sendPostcards textarea {
height: 80px;
}

#sendPostcards input, #sendPostcards textarea {
float: left;
width: 220px;
clear: right;
margin-bottom: 4px;
}

#sendPostcards input.selectPostcard{
width:15px;
float: center;
}




#postcard_thumbnail {
	/*width: 245px;*/
	width: 100px;
	height: 315px;
	float: right;
/*	overflow: auto;*/
	padding: 0!important;
}

#postcard_thumbnail li {
	float: left;
	width: 100px;
	margin-bottom: 5px;
	margin-left: 5px;
}
#postcard_thumbnail selectPostcard {
	float: left;
}

#postcard_thumbnail img {
	float: center;
	width: 100px;
	height: 75px;
	background: #fff;
	border:1px solid #000;
}


/* -- left content -- */
#leftContent {
float: left;
width: 162px;
}

#leftNav {
width: 135px;
margin: 70px 0 0 12px;
}

#leftNav ul {
list-style-type: none;
margin: 0;
padding: 0;
border-top: 1px solid #ddd;
}

#leftNav ul li a {
display: block;

padding: 0 0 0 12px;
height: 17px;
border-bottom: 1px solid #ddd;
border-top: 1px solid #fff;
color: #666;
text-decoration: none;
}

#leftNav ul li ul {
border: none;
}

#leftNav ul li ul li a {
padding: 0 0 0 24px;
background: url(../images/common/nav_bullet.gif) 12px 4px no-repeat;
}

#leftNav ul li a:hover {
color: #900!important;
}

.current {
color: #900!important;
}

.topNav_current {
color: #990000!important;
font-weight: bold;
background: #e2e2e2;
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#e2e2e2,endcolorstr=#FFFFFF,gradientType=0)
/*background: url(../images/nav/current_nav_back.gif) repeat-x;*/
}


/* -- footer -- */
#footer {
padding: 6px 0 0 0;
height: 75px;
background: url(../images/common/footer_shadow.png);
background-repeat: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 80%;
text-align: center;
}

.footer_brought_text {
	font-size: 12px !important;
}

#footer img {
vertical-align: baseline;
}

#footer a {
color: #666;
text-decoration: none;
}

#footer a:hover {
text-decoration: underline;
}


#footer_extend {
	color:#ccc; 
	width:929px; 
	text-align:center;
}
#footer_extend a{
text-decoration: none;
}
/* -- world clock-- */

.worldclock {
color: #333;
background: #f7f4ef;
border-left: 1px dotted #b8b8b8;
border-right: 1px dotted #b8b8b8;
border-bottom: 1px dotted #b8b8b8;
border-top: 1px solid #900;
}

.worldclock th {
font-weight: bold;
text-align: left;
border-bottom: 1px dotted #900;
}

.worldclock td {
border-bottom: 1px dotted #900;
}

.worldclock td.morelocations {
border: none;
}

.worldclock td.morelocations a {
float: right;
background: none !important;
border: none !important;
padding: 3px 0;
}



/* -- world weather -- */

.worldweather {
color: #333;
background: #f7f4ef;
border-left: 1px dotted #b8b8b8;
border-right: 1px dotted #b8b8b8;
border-bottom: 1px dotted #b8b8b8;
border-top: 1px solid #900;
}

.worldweather th {
font-weight: bold;
text-align: left;
border-bottom: 1px dotted #900;
}

.worldweather td {
border-bottom: 1px dotted #900;
}

.worldweather td.morelocations {
border: none;
}

.worldweather td.morelocations a {
float: right;
background: none !important;
border: none !important;
padding: 3px 0;
}


/* -- ipod index -- */

.ipod {
color: #333;
background: #f7f4ef;
border-left: 1px dotted #b8b8b8;
border-right: 1px dotted #b8b8b8;
border-bottom: 1px dotted #b8b8b8;
border-top: 1px solid #900;
}

.ipod th {
font-weight: bold;
text-align: left;
border-bottom: 1px dotted #900;
}

.ipod td {
border-bottom: 1px dotted #900;
}

.ipod td.morelocations {
border: none;
}

.ipod td.morelocations a {
float: right;
background: none !important;
border: none !important;
padding: 3px 0;
}

/* -- multiplelinks -- */

.multiplelinks {
color: #333;
background: #f7f4ef;
border-left: 1px dotted #b8b8b8;
border-right: 1px dotted #b8b8b8;
border-bottom: 1px dotted #b8b8b8;
border-top: 1px solid #900;
}

.multiplelinks th {
font-weight: bold;
text-align: left;
border-bottom: 1px dotted #900;
}

.multiplelinks td {
border-bottom: 1px dotted #900;
}

.multiplelinks td.morelocations {
border: none;
}

.multiplelinks td.morelocations a {
float: right;
background: none !important;
border: none !important;
padding: 3px 0;
}



/* -- dynamicForm form -- */
.dynamicFormArea {
width: 360px;
margin: auto;
padding: 15px 0 0 0;
}

.dynamicFormArea fieldset {
border: none;
}

.dynamicFormArea label {
display: block;
width: 95px;
float: left;
margin-right: 10px;
text-align: right;
}

.dynamicFormArea input, .dynamicFormArea textarea, .dynamicFormArea select {
width: 220px;
clear: right;
margin-bottom: 4px;
}

.dynamicFormArea textarea {
height: 80px;
}


input.formSubmit {
width: 51px!important;
height: 21px!important;
clear: both!important;
float: none;
margin-left: 105px;
}



.dynamicFormArea span {
color: #f00;
}

.dynamicFormArea p {
margin-left: 105px;
}


input.formtextField, textarea.userCommentsFieldSmall{
color:#666666;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}

.noComment {
	display: none;
}

/*  world_clock_full  */

#world_clock_full{
	float:center;
	width: 90%;
	font-size: 12px;
	background: #fff;
}
tr.clock_header{
	font-size: 14px;
	color: #666;
	background: #ccc;
}


/*  world_weather_full  */

#world_weather_full{
	float:center;
	width: 90%;
	font-size: 12px;
	background: #fff;
}
tr.weather_header{
	font-size: 14px;
	color: #666;
	background: #ccc;
}




/* -- podcast_quicklink index -- */
.podcast_quicklink {
background: #f7f4ef;
}



.podcast_quicklink td {
background: url(../images/common/bullet.gif) 6px 2px no-repeat;
}



.podcast_quicklink td a {
text-align: left;
float: left;
margin-left: 0px;
padding: 3px 20px 13px 20px;
}

#podcast_quicklink_href_a{
border-bottom:4px solid #000000;
}

.podcast_quicklink_href{
color: #000000;
font-size: 11px;
font-weight:normal;
}


.podcast_quicklink_href:hover{
color: #333333;
font-size: 11px;
font-weight:normal;
}



/* -- contact us form -- */
#contact_us_form {
width: 360px;
margin: auto;
padding: 15px 0 0 0;
}

#contact_us_form fieldset {
border: none;
}

#contact_us_form label{
display: block;
width: 100px;
float: left;
margin-right: 10px;
text-align: right;
}

#contact_us_form textarea {
height: 80px;
}

#contact_us_form input, #contact_us_form textarea {
float: left;
width: 220px;
clear: right;
margin-bottom: 4px;
}




#contact_us_form  input.send {
display: block;
width: 141px!important;
height: 21px!important;
clear: both!important;
margin-left: 1px;
}

#contact_us_form span {
color: #f00;
}

#contact_us_form p {
clear: both;
margin-left: 105px;
}





/* -- travel entry form -- */
#travel_story_form {
float: left;
width: 360px;
margin: auto;
padding: 15px 0 0 0;
}

#travel_story_form fieldset {
border: none;
}

#travel_story_form label{
display: block;
width: 100px;
float: left;
margin-right: 10px;
text-align: right;
}

#travel_story_form textarea {
height: 80px;
}

#travel_story_form input, #travel_story_form textarea {
float: left;
width: 220px;
clear: right;
margin-bottom: 4px;
}




#travel_story_form  input.send {
display: block;
width: 141px!important;
height: 21px!important;
clear: both!important;
margin-left: 1px;
}

#travel_story_form span {
color: #f00;
}

#travel_story_form p {
clear: both;
margin-left: 105px;
}



/* editor img style */
.imageRight img, .imageLeft img, .imageHolder img {
	display: block;
}

.imageRight, .imageLeft, .imageHolder {
/*	background-color: #fff;
	border: 1px solid #e1dfd7;
	margin: 0.8em;*/
	display: inline;	 /*fix for IE double margin float bug */
	clear: none;
}


.imageRight td, .imageLeft td, .imageHolder td {
	padding: 2px;
}
.imageRight th, .imageLeft th, .imageHolder th {
	background-color: #f8f1e8;
	padding: 2px 4px;
	font-size: 91.667%;
	color: #857d68;
	text-align: left;
}

.imageHolder {
	float: left;
}

.imageRight {
	float: right;
	/*margin: 0.5em 0 0.6em 1em;*/
}

.imageLeft {
	float: left;
	/*margin: 0.5em 1em 0.6em 0;*/
}
/* end img style */

/* Jasmina - Rollovers */
#job_search {
background-image: url(../images/common/job_search_bkgnd.gif);
background-repeat: none;
width: 199px;
height: 297px;
padding-top: 10px;
}

/* ROLLOVERS */

#job_search_text {
margin: 60px 10px 0 15px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #272e4c;
padding-top: 45px;
}

#rollover_search_our_jobs {
	margin: 10px 0 0 15px;
}

#rollover_search_our_jobs a {
	display: block;
	width: 171px;
	height: 26px;
	background: url(../images/common/search_our_jobs.gif) left top no-repeat;
	border: none;
	text-indent: -9999px;
}

#rollover_search_our_jobs a:hover {
	background: url(../images/common/search_our_jobs.gif) left bottom no-repeat;
	border: none;
}

#rollover_submit_your_CV {
	margin: 0 0 0 15px;
}

#rollover_submit_your_CV a {
	display: block;
	width: 171px;
	height: 27px;
	background: url(../images/common/submit_your_CV.gif) left top no-repeat;
	border: none;
	text-indent: -9999px;
}

#rollover_submit_your_CV a:hover {
	background: url(../images/common/submit_your_CV.gif) left bottom no-repeat;
	border: none;
}

#rollover_contact_us {
	margin: 0 0 0 15px;
}

#rollover_contact_us a {
	display: block;
	width: 171px;
	height: 28px;
	background: url(../images/common/contact_us.gif) left top no-repeat;
	border: none;
	text-indent: -9999px;
}

#rollover_contact_us a:hover {
	background: url(../images/common/contact_us.gif) left bottom no-repeat;
	border: none;
}

/* ROLLOVERS END*/

#rollover_traveltips {
	margin: 0 0 0 0;
}

#rollover_traveltips a {
	display: block;
	width: 188px;
	height: 297px;
	border: none;
	text-indent: -9999px;
}
#rollover_traveltips a:hover {
	background-position: left bottom;
	border: none;
}


#rollover_livinghere {
	margin: 0 30px 0 30px;
}

#rollover_livinghere a {
	display: block;
	width: 217px;
	height: 297px;
	background: left top no-repeat;
	border: none;
	text-indent: -9999px;
}
#rollover_livinghere a:hover {
	background-position: left bottom;
	border: none;
}
/* Jasmina - Rollovers END */


#sitemap a {
color: #900;
text-decoration: none;
}

#sitemap a:hover {
text-decoration: underline;
}



.contentTable{
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	empty-cells: show;
}
.contentTable th{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	text-align:left;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	empty-cells: show;
}
.contentTable td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px 5px 5px 5px;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	empty-cells: show;
}

/* Search tabs */
#searchtabs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 114%;
	font-weight: bold;
	border-bottom: 1px solid #900;
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}

#searchtabs li {
	float: left;
	margin-right: 2px;
	background: url(../images/common/resultstab_02b.gif) right no-repeat;
	padding: 0 6px 0 0;
}

#searchtabs li a, #searchtabs li span {
	display: block;
	height: 21px;
	float: left;
	color: #fff;
	text-decoration: none;
	background: url(../images/common/resultstab_02a.gif) left no-repeat;
	padding: 4px 10px 0 16px;
}

#searchtabs li.selectedend {
	background: url(../images/common/resultstab_01b.gif) right no-repeat;
}

#searchtabs li a.selectedtab, #searchtabs li span.selectedtab {
	background: url(../images/common/resultstab_01a.gif) left no-repeat;
}
