/*
 * EDF Energy Careers (Global) stylesheet
 * Creation date : 25.Sep.2009.pm.
 * Last updated : 09.Nov.2009.pm.
 * 
 */

ol,ul,li { list-style: none; }
li{ list-style-position:outside;}
blockquote, q { quotes: none;}
a:hover{text-decoration:underline;}
a{ text-decoration:none; color: #FE5815; } 
p {  color:#666;  font-size:0.75em /*0.8125em*/  ; line-height:150%; margin-bottom:1em } 

.searchtextbox {display: inline;  float: left; width: 8.7em; height: 1.2em; margin: 0 0.3125em 0 0; padding: 0.0625em 0 0 0.1875em;     font-size: 0.7em;}



/* clearfix */
.cfx:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.cfx {display: inline-block;}
/* Hides from IE-mac \*/
* html .cfx {height: 1%;}
.cfx {display: block;}
/* End hide from IE-mac */

/* IE6 image scaling fix */
img { -ms-interpolation-mode:bicubic; }



/*
 *  content area 
 *  this replaces #maincontent-wrap 
 *  and everything inside it
 *   
 **/



#page-content {	width: 47.75em; margin: 0 0em 0 0.4em; /*padding-bottom:6px;*/ float: left; background:#fff none no-repeat scroll bottom left; position:relative;  }

	#page-content h1 { margin: 0.6875em 0 0 0; padding: 0 0 0.7em 1em;	font-size: 1.2em; 	/*width: 100%; */ 	color: #7e4c3e; 	line-height: 1.185em;  /*border-bottom:1px solid #f2edeb */ width: 27em; }
	#content-wrap { background:#f8f2ee /*#fff*/ none no-repeat scroll top right;  float:left;  padding:0 /*.8125em 0 0.5em */; width:100%; /*height:400px; used for tests only */   position:relative;  }
	
		#content-wrap-top-rounder {float:left; width:100%; height:10px; font-size:0; overflow:hidden; background:#fff url(/images/careers/global/layout/background/sprite-full-width-top.png) no-repeat scroll top right; }
		#content-wrap-top-rounder div {  width:40%; height:10px; font-size:0; overflow:visible; background:#fff url(/images/careers/global/layout/background/sprite-full-width-top.png) no-repeat scroll top left; }

		#content-wrap-bottom-rounder {float:left; width:100%; height:10px; font-size:0; overflow:hidden; background:#fff url(/images/careers/global/layout/background/sprite-full-width-bottom.png) no-repeat scroll bottom right; }
		#content-wrap-bottom-rounder div {  width:40%; height:10px; font-size:0; overflow:visible; background:#fff url(/images/careers/global/layout/background/sprite-full-width-bottom.png) no-repeat scroll bottom left; }



		#primary-content-wrap {float:left;  margin-left:14px; width:33.125em /*530px / 16px*/ ; }
	
	
		#primary-content { background:  #fdfbfa /* #ff0 */; width:32.75em; padding:0px 0px 3px /* padding-bottom: > 0px, fixes ff-bottom-margin-missing-bug */ }

		/* primary-content-top-round-wrapper */
			.pctrw { background:#F8F2EE url(/images/careers/global/layout/background/sprite-primary-container.png) no-repeat scroll top right; height:6px; overflow:hidden; font-size:0;  margin-right:6px;/* width:32.75em;*/}
			.pctrw div { background:#F8F2EE url(/images/careers/global/layout/background/sprite-primary-container.png) no-repeat scroll top left; height:6px; width:215px; overflow:visible; font-size:0; }

		/* primary-content-bottom-round-wrapper */
			.pcbrw { background:#F8F2EE url(/images/careers/global/layout/background/sprite-primary-container.png) no-repeat scroll bottom right; height:7px; overflow:visible; font-size:0; margin-right:6px; /* width:32.75em; */}
			.pcbrw div { background:#F8F2EE url(/images/careers/global/layout/background/sprite-primary-container.png) no-repeat scroll bottom left; height:7px; width:15px; overflow:hidden;  font-size:0; /* font-size:0 is a bug fix for IE6, that applies line-height to even empty containers */}


		#pdata-wrap { padding: 3px 15px 3px; } /* primary-content-data-wrap */ 
		#primary-content p.intro { color: #7e4c3e; line-height:160%; } 
		#primary-content h2 { color: #7e4c3e; font-size:0.8em; font-weight:bold; }
		#primary-content h3 { font-weight:bold; font-size:0.8125em; color:#666;  } 
		#primary-content-wrap #primary-content p { margin-left:0; margin-right:0; }
		#primary-content-wrap div p { margin-left:10px; margin-right:10px; }
		
        #pdata-wrap ul li, #pdata-wrap ol li { font-size:0.75em; color:#666666; list-style-position:outside; padding-left:1em; line-height:160%; }
        #pdata-wrap ol li { list-style-type:decimal; margin-left:2em; padding-left:0; list-style-position: outside; }
        #pdata-wrap ul li { background: transparent url(/images/careers/global/layout/background/li-bullet.jpg) no-repeat scroll 0 0.5em }
        #pdata-wrap ul, #pdata-wrap ol { margin-bottom:0.75em; }
		

		div.caption-box-right { float:right;  min-height:220px;  margin:5px 0 20px 20px; width: 240px; }
		div.caption-text-block { background: url(/images/careers/global/layout/background/quote-right.jpg) no-repeat scroll top right; margin-top:10px; padding:0px 40px 0 0 ; }
		div.caption p { color:#fe5815; font-size:1em; font-style:italic; font-weight:normal } 



	p.backtotop { margin-bottom:30px; background:#FDFBFA url(/images/careers/global/layout/background/sprite-icon-arrow-top.jpg) no-repeat scroll left center; padding-left:15px  }
	#page-utilities { float:right; /*width: 11.875em */ /*190px */; margin-top:15px; }
	#page-utilities li { float:left; padding:2px 5px 2px 18px; font-size:0.75em; margin-right:10px;  }
	#page-utilities li#printthis { background:#fff url(/images/careers/global/layout/background/sprite-icon-printthis.gif) no-repeat scroll 0 50%;   }
	#page-utilities li#sharethis { background:#fff url(/images/careers/global/layout/background/sprite-icon-sharethis.gif) no-repeat scroll 0 50%; display:none; }



	#related-content { width:12.5em; float:left; margin-left:14px; margin-top:5px; padding-bottom:1px /* ff fix */} 
	#related-content h3 { color:#fe5815; font-size:.9375em; font-weight:normal; margin-bottom:0.5em;  } 

		/* job-search-sidelet*/
		/* double-border-sidelet */
		.job-search-sidelet { width:12.5em; background:#F8F2EE url(/images/careers/global/layout/background/sprite-job-search-sidelet-bg.png) repeat-y scroll 0 0; margin-bottom:0.5em; }
		.job-search-sidelet .panel-header { background: url(/images/careers/global/layout/background/sprite-job-search-sidelet.jpg) no-repeat scroll 100% -4px; height:15px; overflow:hidden }
		.job-search-sidelet .panel-header div { background: url(/images/careers/global/layout/background/sprite-job-search-sidelet.jpg) no-repeat scroll 0 -4px; height:15px; width:100px; overflow:visible }
		.job-search-sidelet .panel-footer { background: url(/images/careers/global/layout/background/sprite-job-search-sidelet.jpg) no-repeat scroll  100% 100% ; height:20px;  overflow:hidden }
		.job-search-sidelet .panel-footer div { background : url(/images/careers/global/layout/background/sprite-job-search-sidelet.jpg) no-repeat scroll bottom left; height:20px; width:100px; overflow:visible }
		.job-search-sidelet .panel-body { background : url(/images/careers/global/layout/background/sprite-job-search-sidelet-bg.png) repeat-y scroll top right; margin-left:6px; }
		.job-search-sidelet .panel-content { background:#fff url(/images/careers/global/layout/background/yellow-gradiant.png) repeat-x scroll 0 0; margin: 0 12px 0 0px; padding:0 8px}

			#quick-job-search-form li { margin-bottom:5px;  } 
			#quick-job-search-form li select { width:100% ; color:#666; padding:3px; font-size:0.75em;  } 
			#quick-job-search-form li option { padding:3px;  border:none;  }
			#quick-job-search-form input#keyword { width:9.5em; color:#666; padding:2px 5px 3px 5px; font-size:0.75em; float:left; border:2px solid #e2d6d2; } 
				#job-search-submit-button { width: 32px; height:31px; float:right; margin-top:-3px; } 
			
			.job-search-sidelet #advanced-search-link { width:100%; text-align:right; font-size:0.75em ; margin-top:5px; } 
			#advanced-search-link a { margin-right:10px; } 
			
		/* job-search-sidelet ends */		
			
		.sidelet-with-header .panel-header { height:6px; padding:0px;}	
		.sidelet-with-header .panel-body{ padding:0px; }
		.sidelet-with-header .panel-content{ padding:0px; }
		#related-content	.sidelet-with-header .panel-footer { height:18px  }
		.sidelet-with-header .panel-footer div { height:18px; }
		
		.sidelet-with-header  .head { padding-bottom:1px; background:#fe5815 url(/images/careers/global/layout/background/sidelet-header-bg.jpg) repeat-x scroll top left; margin-left:-1px; width:102%; }
		.sidelet-with-header  .head-round-top { overflow: hidden; font-size:0; height:5px; background:transparent url(/images/careers/global/layout/background/sidelet-header-top.jpg) no-repeat scroll top right; }
		.sidelet-with-header  .head-round-top div { overflow: visible; font-size:0; height:5px; width:30%; background:transparent url(/images/careers/global/layout/background/sidelet-header-top.jpg) no-repeat scroll top left; }
		#related-content .sidelet-with-header  .head h3 { border:1px solid #d94b12; border-top:0; /*background: #fe5815*/ color:#fff; margin:0; padding:2px 8px 5px; font-size:0.8125em; font-weight:bold;  }		 	
		.sidelet-with-header #controls { text-align:right; margin:0 5px 0 0; /* 0 5px -7px 0 */ }
		#controls #ctrl-prev { margin-right:5px; }	
		#reasons { padding:8px;}
		#reasons li { display:none; }
		#reasons li p{ margin-bottom:2px; line-height:110%; font-size:1.1em; font-weight:normal; color:#FE5815;  }
		#reasons li p.reason-no { font-size:0.75em; color:#7e4c3e; text-transform:uppercase;}
		
		/* related links sidelet*/	
		.related-links-sidelet { width:12.5em; background:#F8F2EE url(/images/careers/global/layout/background/sprite-related-links-sidelet-bg.jpg) repeat-y scroll 0 0; margin-bottom:0.5em;  }
		.related-links-sidelet .panel-header { background: url(/images/careers/global/layout/background/sprite-related-links-sidelet.jpg) no-repeat scroll 100% -4px; height:20px; overflow:hidden }
		.related-links-sidelet .panel-header div { background: url(/images/careers/global/layout/background/sprite-related-links-sidelet.jpg) no-repeat scroll 0 -4px; height:20px; width:100px; overflow:visible }
		.related-links-sidelet .panel-footer { background: url(/images/careers/global/layout/background/sprite-related-links-sidelet.jpg) no-repeat scroll  100% 100% ; height:20px;  overflow:hidden }
		.related-links-sidelet .panel-footer div { background : url(/images/careers/global/layout/background/sprite-related-links-sidelet.jpg) no-repeat scroll bottom left; height:20px; width:100px; overflow:visible }
		.related-links-sidelet .panel-body { background : url(/images/careers/global/layout/background/sprite-related-links-sidelet-bg.jpg) repeat-y scroll top right; margin-left:1px; }
		.related-links-sidelet .panel-content { background:#fff none repeat-x scroll 0 0; margin: 0 8px 0 0px; padding:0; }


		.related-links-sidelet .ulined { }
		#related-content .related-links-sidelet h3 { padding:2px 12px 10px;  background:#fff url(/images/careers/global/layout/background/rl-underliner.gif) repeat-x scroll bottom left; margin-bottom:0;  }
		.related-links-sidelet ul.related-links { padding-top:5px; padding-bottom:1px; /* ff bug fix */ }
		ul.related-links li { list-style:none; background:#fff url(/images/careers/global/layout/background/orange-dash.jpg) no-repeat scroll center left; padding-left:10px; margin:2px 10px; font-size:0.8125em;  }


		.rlh-sidelet {  width:11.5em /*184px */; background:#fff; margin:-14px 0 10px .25em; } /* related links highlighted box - your profile/ rss subscribe  */
		.rlh-sidelet .h {  height:5px; background:#fff url(/images/careers/global/layout/background/rl-highlighted-bg.jpg) no-repeat scroll top right; overflow:hidden; font-size:0;} /* header */
		.rlh-sidelet .h div { height:5px ; width:100px; background: #fff url(/images/careers/global/layout/background/rl-highlighted-bg.jpg) no-repeat scroll top left; overflow:visible; font-size:0; }
		.rlh-sidelet .f {  height:5px; background:#fff url(/images/careers/global/layout/background/rl-highlighted-bg.jpg) no-repeat scroll bottom right; overflow:hidden; font-size:0;} /* footer */
		.rlh-sidelet .f div { height:5px ; width:100px; background: #fff url(/images/careers/global/layout/background/rl-highlighted-bg.jpg) no-repeat scroll bottom left; overflow:visible; font-size:0; }
		.rlh-sidelet .bdy ul li { border:1px solid #e2d6d2; margin-bottom:1px; background-color:#ede9e5; font-size:0.8125em; padding: 3px 5px 3px 28px; font-weight:bold; }
		.rlh-sidelet .bdy ul li.first { border-width:0px 1px 1px; }
		.rlh-sidelet .bdy ul li.last { border-width:1px 1px 0; margin-bottom:0;  }
		.rlh-sidelet li.profile {  background:#e2d6d2 url(/images/careers/global/layout/background/logo-profile-small.gif) no-repeat scroll 10px 45%; }
		.rlh-sidelet li.rss { background:#e2d6d2 url(/images/careers/global/layout/background/logo-rss-small.gif) no-repeat scroll 10px 48%; }

		.highlight-box  { width:15em /*240px*/; background: #fff url(/images/careers/global/layout/background/sprite-highlight-bg.png) repeat-y scroll top left;  }
		.highlight-box  .ph { background: #fff url(/images/careers/global/layout/background/sprite-highlight-panel.png) no-repeat scroll top  right; height:15px; overflow:hidden; font-size:0;}
		.highlight-box  .ph div { background: #fff url(/images/careers/global/layout/background/sprite-highlight-panel.png) no-repeat scroll top  left;  height:15px; width:220px; overflow:hidden; font-size:0; }
		.highlight-box  .pf { background: #fff url(/images/careers/global/layout/background/sprite-highlight-panel.png) no-repeat scroll bottom  right;  height:15px;  overflow:hidden; font-size:0;}
		.highlight-box  .pf div { background: #fff url(/images/careers/global/layout/background/sprite-highlight-panel.png) no-repeat scroll bottom  left;  height:15px; width:220px; overflow:visible;  font-size:0;}
		.highlight-box  .pbdy { background: #fff url(/images/careers/global/layout/background/sprite-highlight-bg.png) repeat-y scroll top right; margin-left:1px}
		.highlight-box  .panel-content { background:#fff url(/images/careers/global/layout/background/yellow-gradiant.png) repeat-x scroll top left; min-height:150px; height:150px;  margin-right:8px; padding:0 10px 10px;   }

		.highlight-box em { font-style:normal; color:#fe5815;}



		
		#home-page-highlights { width:32.75em; background: #fff url(/images/careers/global/layout/background/sprite-home-tabs-bg.png) no-repeat scroll top  left;  }
		#home-page-highlights  .hph-head { background: #fff url(/images/careers/global/layout/background/sprite-home-tabs-top-normal.jpg) no-repeat scroll top  right; height:37px; overflow:hidden;  }
		#home-page-highlights  .hph-head ul {  background: transparent url(/images/careers/global/layout/background/sprite-home-tabs-top-normal-left.jpg) no-repeat scroll top left; width: 32.5em; /*height:35px;*/ border-bottom:1px solid #e2d6d2;  display:block; padding-top:6px;}
		#home-page-highlights  .hph-head li { /*display:inline; */ display:block; float:left;   border-right:1px solid #e2d6d2; } 
		#home-page-highlights  .hph-head li a { font-size:0.75em; padding:7px 18px 8px;display:block; font-weight:bold; text-decoration:none; outline:none;  }
		#home-page-highlights  .hph-head li.current {border-bottom:0px solid #fff ; position:relative;   } 
		#home-page-highlights  .hph-head li.current a { position:relative; top:1px; background:#fdfdfd;  }
		#home-page-highlights  .hph-head li.first { /* background: transparent url(/images/careers/global/layout/background/sprite-home-tabs-top-active-first.jpg) no-repeat scroll top -7px;  */}
		#home-page-highlights  .hph-head li.first.current a { background:transparent url(/images/careers/global/layout/background/sprite-home-tabs-top-active-first.jpg) no-repeat scroll 0 -7px; }
		
		#home-page-highlights  .hph-foot { background: #fff url(/images/careers/global/layout/background/sprite-home-tabs-bottom.png) no-repeat scroll bottom  right;  height:20px;  overflow:hidden; font-size:0;}
		#home-page-highlights  .hph-foot div { background: #fff url(/images/careers/global/layout/background/sprite-home-tabs-bottom.png) no-repeat scroll bottom  left;  height:20px; width:220px; overflow:visible;  font-size:0;}
		#home-page-highlights  .hph-body { background: #fff url(/images/careers/global/layout/background/sprite-home-tabs-bg.png) repeat-y scroll top right; margin-left:15px}

		
		#home-page-highlights  .hph-head li a:hover { background: #fff url(/images/careers/global/layout/background/sprite-home-tab-top-hover-bg.jpg) repeat-x scroll top left; }
		#home-page-highlights  .hph-head li.first a:hover { background: #fff url(/images/careers/global/layout/background/sprite-home-tabs-top-hover-first.jpg) repeat-x scroll 0 -2px;  }
		#home-page-highlights  .tab-data { padding:10px 20px 5px 5px; display:none;} 
		#home-page-highlights  .tab-data h2 { color: #FE5815; font-size:1em; margin:5px 0; }
		#home-page-highlights  .tab-data b{ color: #FE5815; font-weight:normal }
		#home-page-highlights .panel-image { width:210px; float:left;}
		#home-page-highlights .panel-content { margin-left:220px; }
		#home-page-highlights .panel-content p { margin-left:0 }
		#home-page-highlights .panel-content li { font-size:0.75em; color:#fe5815; }
		#home-page-highlights  .visible {display:block;  }
		
		#sub-page-highlights { padding-top:10px }
		#sub-page-highlights ul {   } 
		#sub-page-highlights li { width:240px; margin:0 0px 5px 15px; float:left; display:inline; /* fixes ie6 double margin bug */ } 
		
		#sub-page-highlights .pbdy li { width:190px; margin:0 0 5px 0;  background:transparent url(/images/careers/global/layout/background/orange-dash.jpg) no-repeat scroll center left; padding:1px 5px 1px 10px;  font-size:0.8125em;}
		#sub-page-highlights .pbdy h2 { color: #FE5815; margin-bottom:7px; font-weight:bold;  } 
		#sub-page-highlights .pbdy p { margin-bottom:0.5em; }

		#sub-page-highlights .meet-our-people .pbdy h2 { margin-bottom:0; }
		#sub-page-highlights .meet-our-people .pbdy p { margin-bottom:0.5em;}


		#latest-jobs-highlight { width:46.25em /*740px */;  background: transparent url(/images/careers/global/layout/background/sprite-highlight-wide-bg.jpg) repeat-y scroll 0 1px; clear:both; float:left;  margin:10px 0  0 12px; display:inline;  }
		#latest-jobs-highlight .panel-header { background: transparent url(/images/careers/global/layout/background/sprite-highlight-wide-panel.png) repeat-y scroll top right; height:10px;  overflow:hidden; }
		#latest-jobs-highlight .panel-header div { background: transparent url(/images/careers/global/layout/background/sprite-highlight-wide-panel.png) repeat-y scroll top left; height:10px; width:720px; overflow:visible; font-size:0; }
		#latest-jobs-highlight .panel-footer { background: transparent url(/images/careers/global/layout/background/sprite-highlight-wide-panel.png) repeat-y scroll bottom right; height:23px;  overflow:hidden; }
		#latest-jobs-highlight .panel-footer div { background: transparent url(/images/careers/global/layout/background/sprite-highlight-wide-panel.png) repeat-y scroll bottom left; height:23px; width:720px;  overflow:visible; font-size:0; }
		#latest-jobs-highlight .panel-body {  background: transparent url(/images/careers/global/layout/background/sprite-highlight-wide-bg.jpg) repeat-y scroll top right; margin-left:3px}
		#latest-jobs-highlight .panel-content { margin-right:8px;  background:transparent url(/images/careers/global/layout/background/yellow-gradiant.png) repeat-x scroll top left; }

			#ljh-intro { width: 14.6875em /*235px*/ ; float:left; margin-top:5px; display:inline; background:transparent;  }
				#ljh-intro h3, #ljh-intro p, #ljh-intro ul { padding: 0 20px 0 10px }

				#ljh-intro h3 { font-size:1.05em; font-weight:normal; color:#7e4c3e } 
				#ljh-intro li { font-size:0.8125em; color:#FE5815 } 
				
			#latest-jobs-highlight #jobs-list { width:29.375em /*470px */ ; float:left; margin-top:5px;  }
			#latest-jobs-highlight #jobs-list  p { padding:0 15px 0px 0; margin-bottom:1px ; line-height:130%} 			
			#jobs-list table { border-collapse:collapse ; background:transparent; }
			#jobs-list td { width:50% ; padding:0 5px 5px; vertical-align:top;  } 

		
				#related-jobs-list { padding:10px 10px 0;  }
				#related-jobs-list h3 { color:#7E4C3E; font-weight:normal; font-size:1.05em; margin-bottom:0.25em;  }
				#related-jobs-list table{ width:100% }
				#related-jobs-list td { font-size: 0.8125em ; padding:0 5px 5px 0;  vertical-align:top; color:#7E4C3E }
				#related-jobs-list td.c { text-align:center}
				



		
/* job-search-panel */

		#job-search-panel { width:33.125em /*740px */;  background: transparent url(/images/careers/global/layout/background/sprite-highlight-wide-bg.jpg) repeat-y scroll 0 1px;   margin:1px 0 10px 0px; /*display:inline; float:left; clear:both; */}
		#job-search-panel .panel-header { background: transparent url(/images/careers/global/layout/background/sprite-job-search-panel-top.png) repeat-y scroll top right; height:15px;  overflow:hidden; }
		#job-search-panel .panel-header div { background: transparent url(/images/careers/global/layout/background/sprite-job-search-panel-top.png) repeat-y scroll top left; height:20px; width:220px; overflow:visible; font-size:0; }
		#job-search-panel .panel-footer { background: transparent url(/images/careers/global/layout/background/sprite-highlight-wide-panel.png) repeat-y scroll bottom right; height:15px;  overflow:hidden;}
		#job-search-panel .panel-footer div { background: transparent url(/images/careers/global/layout/background/sprite-highlight-wide-panel.png) repeat-y scroll bottom left; height:15px; width:220px;  overflow:visible; font-size:0; }
		#job-search-panel .panel-body {  background: transparent url(/images/careers/global/layout/background/sprite-highlight-wide-bg.jpg) repeat-y scroll top right; margin-left:3px}
		#job-search-panel .panel-content { margin-right:8px;  background:transparent url(/images/careers/global/layout/background/yellow-gradiant-sf.png) repeat-x scroll 0 -10px; }

		#job-search-panel #job-search-form { padding:3px 10px 0; } 
						
		  #job-search-form input#search-keyword{ width:37.75em  /*486px/12 */ ; color:#666; padding:3px 5px 5px; font-size:0.8em; border:2px solid #e2d6d2; }
		  #job-search-form li { margin-bottom:10px; }
		  #job-search-form li select { padding:2px 3px; color:#666; width:12em;}
						
			  #job-search-form  .advanced-search-link { clear:both; margin-left:18.25em; margin-top:0.5em; font-size: 0.75em }
			  #job-search-form .more-options { width:21em; float:left;  }

				.jsf-title { font-size:1.05em; font-weight:normal;  color:#FE5815; margin-left:10px; }
				#job-search-form #jsf-submit-button { float:right; }

/* job-search-results */

		#job-search-results-data-wrap { margin:10px 7px}
		#job-search-results-data-wrap #rss-feed-blurb {background: transparent url(/images/careers/global/layout/button-icon/icon_rss.jpg) no-repeat scroll 100% 50%; }
 		#primary-content-wrap #rss-feed-blurb p { text-align:right; margin-right:20px }
		#jsr-table { font-size:0.75em; color:#666}
		#primary-content-wrap #jsr-table p { font-size:100%; margin-left:0; margin-right:0; margin-bottom:0.5em; }
		#jsr-table th, #jsr-table td { vertical-align:top; padding:6px 6px 7px}
		#jsr-table th { color:#7E4C3E; font-weight:bold; background:#fff;  }
		
		#jsr-table { border-collapse:collapse }
		#jsr-table .r { text-align:right; }
		
		#jsr-table thead tr th{  border:1px solid #E2D6D2; border-width:2px 0 2px 0;  }
		#jsr-table tbody tr td{  border:1px solid #E2D6D2; border-width:1px 0 1px 0;}
		#jsr-table tbody tr.nth { background:#fff; }
		
		
		.paginator-container { padding:10px 0; font-size:0.95em; }
		.paginator-container .noofvacancies { font-weight:bold; width:10em; float:left;}
		.paginator-container .paginator { width:25em; float:right; text-align:right; margin-right:10px;  display:inline }
		#primary-content-wrap .paginator p { margin:0 0 0.25em 0; }
		.paginator .next {margin-left:10px;}
		.paginator .prev {margin-right:10px;}
				

/* job-details */

		#job-details { background:#fff /* #FDFBFA */;  padding-bottom:1px;  }
		
		#job-details-container h2 { color:#7e4c3e; font-size:0.95em; font-weight:bold; }
		#job-details h3 { color:#7e4c3e; font-size:0.95em; font-weight:normal; margin:10px;   } 
		#job-details ul { margin:0 10px 20px ; padding-bottom:1px;  }
		#job-details li { color:#7e4c3e; font-size:0.75em; line-height:170%; background:#fff url(/images/careers/global/layout/background/li-bullet.jpg) no-repeat scroll 0 50%; padding-left:1em;  }
		#job-details-container p.back-to { margin:5px 0 10px; cursor:pointer }
		#job-details th, #job-details td { padding:5px; font-size:0.75em; color:#666; border-bottom:1px solid #F7F2EE; }
		#job-details th { background:#fff7d1; color:#7e4c3e; }
		#job-details table { border-collapse:collapse; width:100%; border:1px solid #fff; margin-bottom:0.75em;  }
		#job-details-container .pcbrw { margin-right:0; }
		
		#job-related-links { margin:10px 0; }
		.dtjd-button { margin-right:1.75em; }
		p.back-to { cursor:pointer }
		
/* related highlights */


			#primary-content .related-highlight.shadow-1 { background: #FDFBFA url(/images/careers/global/layout/background/related-highlight-area-bg.jpg) repeat-x scroll top left; }
			#primary-content .related-highlight.dotted-top-line { background: #FDFBFA url(/images/careers/global/layout/background/leftnav_separator.gif) repeat-x scroll top left;}
			#primary-content .related-highlight {margin-top:10px;  padding:10px; clear:both; }
			#primary-content .related-highlight ul, 
			#primary-content .related-highlight ol, 
			#primary-content .related-highlight h3 { margin:0 0 10px; color:#7E4C3E; }
			
			#primary-content .related-highlight ul { margin:0 0 20px; }
			#primary-content .related-highlight ul li { background:none;  padding:0; margin-bottom:10px; min-height:100px; font-size:100%; }
			#primary-content .related-highlight ul.double-column {float:left; margin-bottom:0;background-color:#FDFBFA  }
			#primary-content .related-highlight ul.double-column li { width:230px; float:left; margin-right:10px;}
			#primary-content .related-highlight ul.double-column li.last { margin-right:0; }
			#primary-content .related-highlight ul li img.thumbnail { float:left}
			#primary-content .related-highlight ul li h3 { font-size:0.8em; }
			#primary-content .related-highlight ul li h4 { margin-left: 120px; font-size:0.775em; }
			#primary-content-wrap  #primary-content .related-highlight ul li p { margin-left:120px ;  }
			#primary-content .related-highlight p {  margin:0;  }
			#primary-content .related-highlight p.red { color:#fe5815; }




/* forms */


			#form-container { background:transparent; margin-bottom:10px;  } 
			#form-container .pctrw, #form-container .pcbrw { margin-right:0 } 
			.form-body {  background:#fdfbfa; padding:5px 0 5px;  }
			.form-links { margin-top:10px; }  
			#form-container .submit-button { float:right  }
			
			#form-container fieldset { border:none; padding:0 10px;  }
			#form-container h3{ font-size:0.75em; font-weight:bold; color:#7E4C3E; background:#f2f1EF; display:block; padding:5px; } 
			
			/*
			#form-container .legend-style {  background:#f2f1EF; padding:3px 0; width:100% } 
			#form-container legend { font-weight:bold; color:#7E4C3E; background:#f2f1EF; display:block; padding:3px 0; width:100%  } 
			*/
			
			#form-container .row {  color:#666666;  clear:both; overflow:hidden; position:relative  }

			#form-container label, #form-container a, #form-container p { font-size:0.75em; }

			
			/* login form */
			
			#email-address-row label {display:none; } 
			#email-address-row input { width:98.5%; padding:2px; margin:10px 0 ; color:#666666 } 
			#form-container .password { margin:10px 0;  } 
			#form-container .password #ctl00_content_UserHasPassword,#ctl00_content_NewUser { width: 20px ; padding:5px 0 0 } 
			#form-container .password span { margin-right:10px; float:left; vertical-align:middle; line-height:21px } 
			#form-container #ct100_content_password { padding:3px; margin: 0 ; color:#666666  }
			#form-container .password span a{ display:block; padding-top:2px;   }
			
			.form-body .error-messages { padding:0 10px; font-size:0.75em; color:#f00; margin:0 0 15px; clear:both;   }   
			#form-container .form-body .error-messages h3 { background:none; color:#FE5815 ; font-size:1em; padding-left:0; }  
			.form-body .validation-errors {  border:1px solid #ffdbcc; padding:10px; background:#fffbe6; zoom:100%}
			.form-body .validation-errors li { list-style-type:disc ;margin-left:15px; }  
			
			
			/* registration form */
			
			#registration-form .row { margin-bottom:0px } 
			#registration-form fieldset { margin-bottom:10px;padding-bottom:1px;  } 
			#registration-form .f-label, #registration-form .f-value { float: left; margin:10px 0 0; }
			#registration-form .f-label { margin-right:10px; text-align:right; width:30%;  } 
			#registration-form .f-value { width:66.5%;  } 
			#registration-form .f-value input { width:100% ; color:#666666; padding:2px; } 
			#registration-form .f-value select { color:#666 ; }
			#registration-form .f-value option { padding:1px 5px; }  
			#registration-form .row .f-yesno { padding:0 10px 10px; } 
			#registration-form .row .f-yesno span { margin-right:10px; }
			#registration-form .row .f-yesno input { margin-right:10px }  
			#registration-form .form-links .prev-button { float:left; }
			
			
			/* subscription form */
			#subscription-form .row { margin-bottom:0px } 
			#subscription-form fieldset { margin-bottom:10px;padding-bottom:1px;  } 
			#subscription-form .f-label, #subscription-form .f-value { float: left; margin:10px 0 0; }
			#subscription-form .f-label { margin-right:10px; text-align:right; width:30%;  } 
			#subscription-form .f-value { width:66.5%;  } 
			#subscription-form .f-value input { width:100% ; color:#666666; padding:2px; }
			#subscription-form .career-area .f-value input{ width:20px; padding:0; margin-right:5px;  }									
			#subscription-form .career-area label { width:160px; display:inline-block;  }
			#subscription-form .row .f-yesno { padding:0 10px 10px; } 
			#subscription-form .row .f-yesno span { margin-right:10px; }
			#subscription-form .row .f-yesno input { margin-right:10px }
			#subscription-form .mobileno { padding:2px; color:#666; width:13em;}
			#form-container .form-body p.h { margin-top:10px; margin-bottom:10px;  }  
			
			
			
			/* contact form */
			
			#contact-form .row { margin-bottom:0px } 
			#contact-form fieldset { margin-bottom:10px;padding-bottom:1px;  } 
			#contact-form .f-label, #contact-form .f-value { float: left; margin:10px 0 0; }
			#contact-form .f-label { margin-right:10px; text-align:left; width:30%;  } 
			#contact-form .f-value { width:66.5%;  } 
			#contact-form .f-value input { width:99% ; color:#666666; padding:2px; } 
			#contact-form textarea { width:100%; color:#666;  }
			
			
			p.t { padding-left:10px }  
			#related-content .job-search-sidelet .panel-content h3 {font-size: 1em; font-weight: 700}	
			.highlight-box .panel-content h2 a {font-size: 1.2em;}				
