/* World Finance Jobs CSS */

body,html,td 		{margin: 0; padding: 0; border: 0; font-family: Arial, Helvetica, sans-serif; color: #535353;}
body				{background-color: #ffffff;}
img					{border: 0;}
a 					{text-decoration: none; color: #920e26;}
a:hover				{text-decoration: none; color: #937725;}
acronym,abbr		{border: 0;}
sup, sub			{vertical-align: baseline;}
p					{padding: 0em 0 1.0em 0; margin: 0;}
p,td,ul,div,span	{font-size: 8pt;}
td					{vertical-align: top;}
form 				{padding: 0; margin: 0;}
address 			{font-style: normal;}

.skip				{display: none;}
.clear 				{clear: both;}

/* Headings */
h1, h2, h3, h4, h5 {color: #8a6c1d;}
h1				{font-size: 20px; font-weight: normal; padding: 0; margin: 0 0 8px 0; line-height: 1.0em; font-family: Arial, Helvetica, sans-serif;} 
h2				{font-size: 16px; font-weight: normal; padding: 0; margin: 0 0 8px 0; line-height: 1.0em; font-family: Arial, Helvetica, sans-serif;}
h3				{font-size: 14px; font-weight: bold; padding: 0; margin: 0 0 7px 0; line-height: 1.1em; font-family: Arial, Helvetica, sans-serif;}
h4				{font-size: 12px; font-weight: bold; padding: 0; margin: 0 0 4px 0; line-height: 1.0em; font-family: Arial, Helvetica, sans-serif;}

/* Container */
#container 		{width: 990px; padding: 0; margin: 0 auto 0 auto; border: 1px solid #d3c59c;}
#containerInner 	{width: 650px; padding: 0 1 0 0; margin: 0 auto 0 auto; border: 1px solid #d3c59c;}

/* Header */
#header 					{padding: 0; margin: 0; border-bottom: 1px solid #6c4242; background-color: #48111b; }
#topNav 					{padding: 0; font-weight: bold; color: #c5a441; height: 30px; background-color: #210001;}
#topNav #tagline			{float: left;}
#topNav #register 			{float: right; padding: 8px 20px 0 0;}
#topNav ul 					{padding: 0; margin: 0; list-style: none;}
#topNav ul li				{float: left; margin: 0 0 0 10px; border-left: 1px solid #6c4242; padding-left: 10px;}
#topNav ul li#link1			{border-left: 0px;}
#topNav ul li#link2			{padding-right: 17px;}
#topNav ul li#link3			{padding-left: 30px;}
#topNav ul li#link3	a 		{color: #ffffff;}
#topNav ul li#link3	a:hover {color: #c5a441;}
#topNav #register a 		{color: #c5a441;}
#topNav #register a:hover 	{color: #ffffff;}
#tagline {float: left;}

/* Content */
#frame 					{clear: both;}
#frame #leftCol 		{width: 150px; border-right: 1px solid #d3c59c;}
#frame #middleCol 		{padding: 0 0 20px 0; width: 98%;}
#frame #rightCol 		{width: 20% !important; border-left: 1px solid #d3c59c;}
#content				{padding: 15px;}

#main 						{padding: 0; background-color: #efe7c8; height: 213px !important; background-image: url(../images/bgr_main.gif); background-repeat: repeat-x;}
#mainSearchBlock 			{padding: 0 0 0 15px; float:left;}
#mainSearchBlock .bigBtn 	{margin: 0 0 9px 0;}
#searchForJobs 				{padding: 10px 0 5px 0;}
.searchLabel 				{color: #938f61; margin: 0 0 3px 0; border: 0px solid #ff0000;}
.navSpacer 					{background-color: #efe7c8; padding: 0 0 6px 0;}
#mainContent 				{padding: 15px;}
#leftContent 				{padding: 10px;}

#keywordBlock 				{background-color: #efe7c8; border-bottom: 1px solid #c4a343; padding: 10px 20px 10px 20px; height: 100%;}
#keywordBlock ul 			{margin: 0; padding: 0; list-style: none;}
#keywordBlock ul li 		{float: left; margin: 0;}
#keywordBlock ul li.first	{margin: 0 20px 0 0;}
#keywordBlock .btn 			{margin: 0 0 3px 0;}

#sectorBlock 					{background-color: #fefcea; border-bottom: 3px solid #ffffff; padding: 10px 20px 10px 20px; height: 100%;}
#searchBoxBlock 				{margin: 5px 0 12px 0;}
#searchBoxBlock #search 		{float: left; margin: 0 15px 0 0;}
#searchBoxBlock #advancedSearch {line-height: 10px; font-weight: bold;}
.smallButton 					{margin: 0 0 3px 0;}

#adviceBlock 	{background-color: #efe7c8;  padding: 3px 20px 3px 3px; height: 100%;}
#adviceBlock a 	{font-weight: bold; display: block; padding: 7px 0 0 0;}
#questionmark 	{float: left; margin: 0 8px 0 0}

#jobSectors 				{border: 0px solid #ff0000;}
#jobSectors ul 				{float: left; margin: 8px 30px 0px 0; padding:0; list-style-image: url(../images/bullet01.gif);}
#jobSectors ul li 			{margin:0 0 3px 15px; padding:0; font-weight: bold;}

#crumbTrail 				{padding: 5px 15px 5px 15px; border-bottom: 1px solid #efe7c8; margin: 0; font-size: 10px;}

table.shadedTable 				{margin: 0 0 15px 0; width: 95%;}
table.shadedTable th 			{padding: 4px 20px 4px 10px; font-size: 1.0em; border-bottom: 2px solid #c4a343; text-align: left;}
table.shadedTable td 			{padding: 10px 10px 10px 10px; font-size: 1.0em; border-bottom: 1px solid #efe7c8;}
table.shadedTable td.blank 		{background-color: #ffffff;}
table.shadedTable td.shaded 	{background-color: #fefcea;}

table.lineTable 				{margin: 0 0 15px 0; width: 95%;}
table.lineTable th 				{padding: 4px 20px 4px 10px; font-size: 1.0em; border-bottom: 2px solid #c4a343; text-align: left;}
table.lineTable td 				{padding: 6px 25px 6px 10px; font-size: 1.0em; border-bottom: 1px solid #efe7c8;}
table.lineTable td.label		{font-weight: bold; white-space: nowrap;}
table.lineTable td.branding 	{padding: 0; border: 0; border: 2px solid #efe7c8;}

#jobTitleBranded 				{margin: 10px 10px 10px; padding: 0; width: 95%;  }
#jobTitleBranded table 			{margin: 0; padding: 0; width: 100%;}
#jobTitleBranded table th 		{padding: 0 25px 10px 0; width: 105px; border: none; border: 0px solid #FF0000;}
#jobTitleBranded table td 		{padding: 0 25px 10px 0;}
#jobTitleBranded td 			{margin: 0; padding: 0; border: none;}

ul.jobDetails 		{margin: 0; padding: 0; list-style: none;}
ul.jobDetails li 	{margin: 0 0 5px 0; line-height: 13px; white-space: nowrap;}

.pageNav 	{padding: 0px; margin: 0; text-align: right;}
.pageNav a 	{padding: 3px;}
.pageNavSeparator {border-bottom: 2px solid #c4a343; padding: 0 0 8px 0;}




/* Main block */
/*
#mainBlock 					{margin: 0 0 0 0; padding: 0; list-style: none; overflow: hidden; width: 829px; border: 0px solid #ff0000;}
#mainBlock li 				{float: left; border-right: 1px solid #ffffff;}
#mainBlock li.first			{width: 209px; background-color: #efe7c8; border: 0px solid #ff0000;}
#mainBlock .cityBlock		{width: 123px; height: 213px;}
#mainBlock .cityBlock .city {font-size: 11pt; color: #bb9a3e; font-weight: bold; letter-spacing: -1px; text-align: center; margin: 0; padding: 0; position: relative; top: 170px;}
#mainBlock .cityBlock .time {font-size: 9pt; color: #ffffff; font-weight: normal; text-align: center; margin-top: 0px;  padding: 0;  position: relative; top: 168px;}
#mainBlock #london 			{background-image: url(../images/bgr_london.jpg);}
#mainBlock #newyork 		{background-image: url(../images/bgr_newyork.jpg); }
#mainBlock #tokyo 			{background-image: url(../images/bgr_tokyo.jpg);}
#mainBlock #paris 			{background-image: url(../images/bgr_paris.jpg);}
#mainBlock #sydney 			{background-image: url(../images/bgr_sydney.jpg);}
*/

#mainBlock 					{margin: 0 0 0 0; padding: 0; list-style: none; overflow: hidden; border: 0px solid #ff0000;}
#mainBlock .cityBlock		{width: 123px; height: 213px; border-left: 1px solid #ffffff;}
#mainBlock .cityBlock .city {font-size: 11pt; color: #bb9a3e; font-weight: bold; letter-spacing: -1px; text-align: center; margin: 0; padding: 0; position: relative; top: 170px;}
#mainBlock .cityBlock .time {font-size: 9pt; color: #ffffff; font-weight: normal; text-align: center; margin-top: 0px;  padding: 0;  position: relative; top: 168px;}
#mainBlock #first			{width: 209px; background-color: #efe7c8; border: 0px solid #ff0000;}
#mainBlock #london 			{background-image: url(../images/bgr_london.jpg);}
#mainBlock #newyork 		{background-image: url(../images/bgr_newyork.jpg); }
#mainBlock #tokyo 			{background-image: url(../images/bgr_tokyo.jpg);}
#mainBlock #paris 			{background-image: url(../images/bgr_paris.jpg);}
#mainBlock #sydney 			{background-image: url(../images/bgr_sydney.jpg);}


/* Banners */
.columnBanners 			{padding: 13px 9px;}
.columnBanners .banner 	{margin: 0 0 8px 0; border: 1px solid #cccccb;}
.contentBanners 		{padding: 15px;}
.contentBanners ul 		{margin: 0; padding: 0; list-style: none;}
.contentBanners ul li 	{float: left;}
.contentBanners .banner {margin: 0 8px 8px 0; border: 1px solid #cccccb;}

/* leftNav and Subnav */
ul#leftNav 				{margin: 0 0 12px 0; padding: 0; list-style: none; border-top: 1px solid #ffffff;}
ul#leftNav li 			{margin: 0; font-weight: bold; line-height: 1.2em; background-color: #efe7c8; border-bottom: 1px solid #ffffff;}
ul#leftNav li a 		{color: #64061d; display: block; padding: 3px 15px 3px 15px;}
ul#leftNav li a:hover 	{color: #ffffff; background-color: #caa944;}
ul#leftNav li .selected {color: #9aa3cc;}

ul.pageSubnav 			{margin: 0; padding: 0;}
ul.pageSubnav li 		{margin: 0; padding: 6px 0 6px 0; border-bottom: 1px solid #e2e2e2; line-height: 1.2em; font-weight: bold;}
ul.pageSubnav li#detail         {border-bottom:0; line-height:0; padding:0;}

.contentSubnav 			{margin: 0; padding: 0; list-style: none;}
.contentSubnav li 		{margin: 0; padding: 5px 0 5px 0; line-height: 1.2em; font-weight: bold;}

.pageSelections 				{margin: 0; padding: 0; list-style: none; border: 1px solid #efe7c8;}
.pageSelections li 				{border-top: 1px solid #efe7c8; height: 100%;}
.pageSelections li.first 		{border-top: none;}
.pageSelections li a 			{display: block; padding: 4px 10px 4px 10px; font-weight: bold; color: #937725; background-color: #fefcea;}
.pageSelections li a:hover 		{background-color: #efe7c8; color: #64061d;}
.pageSelections .heading 		{background-color: #48111b; color: #FFFFFF; font-weight: bold; padding: 3px 10px 3px 10px;}
.pageSelections .button 		{background-color: #937725; color: #FFFFFF; display: block; font-weight: bold; font-size: 1.1em; padding: 2px 10px 2px 10px; text-align: center; margin: 0px 0 5px 10px;}
.pageSelections .button:hover 	{background-color: #48111b; color: #FFFFFF;}
.pageSelections .shortCopy 		{padding: 5px 10px 5px 10px;}
.pageSelections .highlight 		{font-size: 1.2em; padding: 0 0 0 10px; color: #64061d; font-weight: bold;}


.pageSelectionsNh 				{margin: 0; padding: 0; list-style: none; border: 1px solid #efe7c8;}
.pageSelectionsNh li 				{border-top: 1px solid #efe7c8; height: 100%;}
.pageSelectionsNh li.first 		{border-top: none;}
.pageSelectionsNh li a 			{display: block; padding: 4px 10px 4px 10px; font-weight: bold; color: #937725; background-color: #fefcea;}
.pageSelectionsNh li p 			{display: block; padding: 4px 10px 4px 10px; font-weight: bold; color: #937725; background-color: #fefcea;}
.pageSelectionsNh .heading 		{background-color: #48111b; color: #FFFFFF; font-weight: bold; padding: 3px 10px 3px 10px;}
.pageSelectionsNh .button 		{background-color: #937725; color: #FFFFFF; display: block; font-weight: bold; font-size: 1.1em; padding: 2px 10px 2px 10px; text-align: center; margin: 0px 0 5px 10px;}
.pageSelectionsNh .button:hover 	{background-color: #48111b; color: #FFFFFF;}
.pageSelectionsNh .shortCopy 		{padding: 5px 10px 5px 10px;}
.pageSelectionsNh .highlight 		{font-size: 1.2em; padding: 0 0 0 10px; color: #64061d; font-weight: bold;}





.privacyList 				{margin-left: 0; padding: 0; list-style: none;}
.privacyList li				{margin-left: 0px;}
.privacyList li.indentLi		{margin-left: 15px;}


/* Forms */
form input, textarea	{border: 1px solid #b6b17f; line-height: 1.1em;}
form input.submit 		{border: 1px solid #64061d; background-color: #64061d; font-weight: bold; padding: 2px 0 2px 0; margin: 0 0 1px 0; font-size: 11px; color: #ffffff;}
form input.radio		{border: 0;}
form input.checkbox		{border: 0;}

form table.formContainer			{border: 1px solid #efe7c8; width: 95%; margin: 0 0 20px 0;}
form table.formContainer td			{padding: 4px 0px 4px 15px;}
form table.formContainer td.flabel	{text-align: left; font-weight: normal; width: 25%; padding: 10px 0px 4px 15px; font-weight: bold; border-top: 5px solid #ffffff;}
form table.formContainer td.fdata	{text-align: left; padding: 10px 0px 4px 15px; background-color: #fefcea; border-top: 5px solid #ffffff; border-right: 5px solid #ffffff;}
form td.label						{text-align: left; font-weight: bold; font-style: normal; padding: 5px 15px 5px 15px;}
form td.data						{text-align: left; background-color: #fefcea; border-right: 5px solid #ffffff;}
form td.ldata						{text-align: left; background-color: #fefcea; border-right: 5px solid #ffffff; border-bottom: 5px solid #ffffff; padding-bottom: 10px;}
form table.options					{margin: 0;}
form table.options td				{padding: 0px 5px 0px 0px; font-size: 1.0em;}
form table.options td.option		{padding: 0px 10px 8px 0px;}
form  .groupSeparator 				{border-top: 1px solid #efe7c8; margin: 10px 15px 0 0;}

#login {width: 350px;}

/* Footer */
#footer						{padding: 8px 15px 8px 15px; border-top: 1px solid #d3c59c; overflow: auto; clear: both; color: #5d5e5e; height: 100%;}
#footer #footlinks 			{float: right; text-align: right;}
#footer #copyright 			{color: #6F6C6A; float: left;}
#footer #footlinks a 		{padding: 0 3px 0 3px; color: #5d5e5e;}
#footer #footlinks a:hover 	{color: #c5a441;}

/* new oct 2007 */
.returnMessage {padding: 20px; border: 1px solid #d3c59c;}
.returnMessage h3 {font-size: 1.4em; margin: 0 0 7px 0; padding: 0; color: #535353;}

.simpleForm 	{border: 1px solid #efe7c8; width: 95%; margin: 0 0 20px 0;}
.simpleForm td	{padding: 15px 0px 15px 15px; border: 5px solid #ffffff;  background-color: #fefcea;}
.simpleForm input	{margin: 0 0 5px 0;}

.recipe {margin: 0; background-color: #fefcea; border-top: 1px solid #efe7c8;}
.recipe th {text-align: left; white-space: nowrap; padding: 3px 0 3px 10px; border-bottom: 1px solid #efe7c8; width: 25%}
.recipe td {padding: 3px 0 3px 0; border-bottom: 1px solid #efe7c8;}

.error {color: #990000 !important;}


.total,
.totalUnderline 					{font-size: 1.6em; font-weight: bold; padding-top: 5px;}
.totalUnderline 					{border-top: 1px solid #efe7c8; margin: 0 15px 10px 0;}
.confirmCopy 						{font-size: 1.3em;}

