/*BEGIN:Generic */
.pod_span_4 {height:385px;}
.pod_span_4 h2 {background:none;padding:15px 0 0 15px;margin:0 !important;color:#544539;font-size:17px;line-height:18px;font-weight:bold;}
.pod_span_4 div.col_two h2 {margin:0 !important;padding:20px 0 0 0;color:#544539;font-size:12px;line-height:16px;font-weight:bold;}
.pod_span_4 p {background:none;padding:10px 0 0 15px;margin:0;}
.tab_layer ul {margin:10px 0 0 15px;}
.tab_layer li {list-style-type:disc;margin:4px 0 0 0px;}
.pod_span_4 div.col_one {width:424px;padding:0 30px 0 0;float:left;border:0px solid #000;background: #FFF url(/images/careers/bkg.pod.tab.body-bg.gif) repeat-x top left !important;}
.pod_span_4 div.col_two {width:194px;float:right;border:0px solid #000;background: #FFF url(/images/careers/bkg.pod.tab.body-bg.gif) repeat-x top left !important;text-align:left;}
.bottom_line {background:url(/images/careers/bkg.pod-para-bottom.gif) left bottom no-repeat !important;background-position:13px;margin:20px 0 30px 16px !important;}
#page_close_btn {position:absolute;left:970px;top:112px;background-color:Red;width:16px;height:16px;display:block;background:url(/images/careers/bkg.pod-page-close-btn.gif) left bottom no-repeat;cursor:pointer;}
input {margin:0 0 3px 0;}
select{margin:0 !important;padding:0 !important;}
a:hover{text-decoration:none !important;}
a.apply_link {font-weight:bold;}
a.apply_btn {}
.tbl-jobapply {margin:0;padding:0;margin-top:4px ;}
.tbl-jobapply td {vertical-align:middle;}
.tbl-jobapply a {margin:0 0 0 10px !important;padding:0 !important;}
.jobsearch_in_restaurant div.tab_layer h4 {margin:0 !important;padding:0 !important;}
div.pod_content {color:#544539 !important;}

/* CSS to adjust the content width */
.benefits .pod_span_4 div.pod_header,
.jobsearch .pod_span_4 div.pod_header,
.locations .pod_span_4 div.pod_header{width:635px;}		
.benefits .pod_span_4 div.pod_content,
.jobsearch .pod_span_4 div.pod_content,
.locations .pod_span_4 div.pod_content{width:650px;}

/* BEGIN: SECTION HEADER */
.benefits .pod_span_4 div.pod_header h3 { background-image: url(/images/careers/bkg.pod-header-benefit-text.gif); }
.locations .pod_span_4 div.pod_header h3 { background-image: url(/images/careers/bkg.pod-header-locations-text.gif); }
.video .pod_span_4 div.pod_header h3 { background-image: url(/images/careers/bkg.pod-header-video-text.gif); }
.jobsearch .pod_span_4 div.pod_header h3 { background-image: url(/images/careers/bkg.pod-header-jobsearch-text.gif);}
.pod_locations div.pod_header h3 { background-image: url(/images/careers/bkg.pod-header-locations.gif); }
.pod_jobsearch div.pod_header h3,
.jobsearch_in_restaurant div.pod_header h3,
.jobsearch_in_restaurant_apply div.pod_header h3,
.jobsearch_corporate div.pod_header  h3{ background-image: url(/images/careers/bkg.pod-header-jobsearch.gif); }
.pod_benefits div.pod_header h3 { background-image: url(/images/careers/bkg.pod-header-benefits.gif); }
.pod_video div.pod_header h3 { background-image: url(/images/careers/bkg.pod-header-video.gif); }
.pod_locat div.pod_header h3 {  background-image: url(/images/careers/bkg.pod-header-locations.gif); }
/* END: SECTION HEADER */

/* BEGIN: BOTTOM NAV  */
.pod_span_1 div.pod_header {margin:16px 5px 0 4px;padding-top:10px;padding-left:12px;background:none !important;}
.pod_span_1 div.pod_content {background: url(../images/corporate/bkg.pod-content.gif) repeat-x scroll center top;}
.pod_span_1 {margin-top:-13px !important;margin-right:17px !important;margin-left:-2px !important; font-size:12px !important;cursor:pointer;}
.pod_span_bg_off {width:215px !important;height:138px !important;background-image: url(/images/careers/bkg.pod-pod-span1-bg_off.gif) !important;background-position:top !important;}
.pod_span_bg_on {width:215px !important;height:138px !important;background-image: url(/images/careers/bkg.pod-pod-span1-bg_on.gif) !important;background-position:top !important;}
.pod_span_1 a{display:block;width:150px;margin-top:6px;}
/* END: BOTTOM NAV  */

/* BEGIN: PAGEWISE CSS */

/* default home page */

.default div.pod_span_4 .pod_header {display:none;}
.default div.pod_span_4 .pod_content {display:block;margin:0;padding:0;border-top:0;background:none;}
.default #page_close_btn {display:none;}

/* Benefits page */
.benefits  ul li{line-height:14px;}
#benefit_right_img {position:absolute;left:660px;top:0;}


/* Locations page */
.locations .pod_span_4 {background: #FFF url(/images/careers/bkg.pod-right-location.gif) no-repeat top right !important;display:block;}
.locations .find-bk{position:absolute; top:30px; left:700px; margin:0px; padding:0px;}
.locations .find-bk h2 {background: #FFF url(/images/careers/bkg.pod-find-a-bk.gif) no-repeat top left;overflow: hidden; text-indent: -9999px;display:block; width:88px;height:11px;margin:0px 0 0 0;padding:0 0 0 0;}
.locations .find-bk img{padding:17px 0 0 0px; margin:0px;}
.locations .find-bk p{padding-left:0px; padding-right:20px; width:180px;}
.pod_span_4 div.us {width:253px;padding:0 30px 0 0;float:left;border:0px solid #000;background: #FFF url(/images/careers/bkg.pod.tab.body-bg.gif) repeat-x top left !important;}
.pod_span_4 div.ghq {width:365px;float:right;border:0px solid #000;background: #FFF url(/images/careers/bkg.pod.tab.body-bg.gif) repeat-x top left !important;text-align:left;}
.locations fieldset.find_bk_fs {margin:15px 0 0 0;position:relative}
.locations fieldset.find_bk_fs .find_bk_address {position:absolute;left:0;top:0; background:url(/images/careers/bkg.pod-textarea_bg.gif) no-repeat;	padding:2px 0 0 10px; margin-right:-35px;	border:0;width:169px;font-size:11px;height:20px;color:#767676;}
.locations fieldset.find_bk_fs .find_bk_city {position:absolute;left:0;top:30px;background:url(/images/careers/bkg.pod-textarea_bg.gif) no-repeat;	padding:2px 0 0 10px; margin-right:-35px;border:0;width:169px;font-size:11px;height:20px;color:#767676;}
.locations fieldset.find_bk_fs .find_bk_zip {position:absolute;left:74px;top:60px;background:url(/images/careers/bkg.pod-textarea_zip_bg.gif) no-repeat;	padding:2px 0 0 10px; margin-right:-35px;	border:0;width:59px;font-size:11px;height:20px;color:#767676;}
.locations fieldset.find_bk_fs .find_bk_state {position:absolute;left:0px;top:60px;width:64px;font-size:11px;height:20px;color:#767676;}
.locations fieldset.find_bk_fs .find_bk_radius {position:absolute;left:0px;top:90px;width:70px;font-size:11px;height:20px;color:#767676;}
.locations fieldset.find_bk_fs .find_bk_submit{position:absolute;left:0px;top:90px;background:url(../images/careers/find-bk-btn.gif) left top; width:75px; height:27px; float:left;overflow: hidden; text-indent: -9999px;}

/* Job Search page */

#col_one_select_category{background-color:#F1EEE9; width:202px; height:272px; float:left;padding-right:5px;}
#col_two_jobsearch {width:663px;float:left;height:270px;}
#col_two_jobsearch h2{padding-top:0;}
#col_two_jobsearch h4{color:#f58a2f;padding:12px 0 0 15px; font-weight:bold;}
#col_two_jobsearch iframe {margin:2px 0 0 2px;margin-top:2px;height:250px;width:658px;overflow-x: hidden;}

.jobsearch p {line-height:14px !important;}
.jobsearch .pod_span_4 {background: #FFF url(/images/careers/bkg.pod-right-jobsearch.jpg) no-repeat top right !important;display:block;}
.jobsearch #col_two {width:440px;float:left;}
.jobsearch #col_two h2{padding-top:0;}
.jobsearch #col_two h4{color:#f58a2f;padding:12px 0 0 15px; font-weight:bold;}
.jobsearch #col_two h4 a{color:#f58a2f;font-weight:bold;}
.jobsearch #col_two h4 a:hover{color:#544539;font-weight:bold;}
.jobsearch #col_two p{padding-top:0px;}

.jobsearch_in_restaurant h4 {color:#685749 !important;font-size:12px;font-weight:normal;padding-top:25px !important;}
.jobsearch_in_restaurant div.tab_layer li {margin-left:15px;font-size:12px;}
.jobsearch_in_restaurant_apply #col_two_jobsearch {overflow:auto;}
.jobsearch_in_restaurant_apply #col_two_jobsearch ul{padding:12px 0 0 30px;}
.jobsearch_in_restaurant_apply #col_two_jobsearch ul li{list-style-type:disc;}

.jobsearch_corporate #breadcrumb {padding:0;font-weight:bold;margin:0px;color:#fb931e;position:relative;top:0px;left:16px;font-size:13px;}
.jobsearch_corporate h2{font-size:13px;	color:#685749;font-weight:bold;margin:0 0 0 0;padding:0 0 0 16px;position:relative;}

#col_two_jobsearch fieldset.in_restaurant_fs {margin:12px 0 0 15px;position:relative;}
#col_two_jobsearch fieldset.search_apply {margin:12px 0 0 15px;}
#col_two_jobsearch fieldset.search_apply input{border:1px solid #544539;}
#col_two_jobsearch fieldset.search_apply td{color:#544539;}
#col_two_jobsearch fieldset.search_apply textarea{border:1px solid #CCC;}
#col_two_jobsearch fieldset.search_apply select{border:1px solid #CCC;color:#666;margin-right:4px !important;}

input.in_rest_city {position:absolute;left:0;top:0;background:url(/images/careers/bkg.pod-textarea_bg.gif) no-repeat;	padding:2px 0 0 10px; margin-right:-35px;border:0;width:169px;font-size:11px;height:20px;}
input.in_rest_zip {position:absolute;left:64px;top:30px;background:url(/images/careers/bkg.pod-textarea_zip_bg.gif) no-repeat;	padding:2px 0 0 10px; margin-right:-35px;	border:0;width:59px;font-size:11px;height:20px;}
select.in_rest_state {position:absolute;left:0px;top:30px;width:59px;font-size:11px;height:20px;}
a.in_rest_search_submit{position:absolute;left:-2px;top:56px;background:url(/images/careers/submit_btn.gif) left top no-repeat;  width:58px; height:26px;float:left; display:block;overflow: hidden; text-indent: -9999px;}
a.category_submit{background:url(/images/careers/submit_btn.gif) left top no-repeat;  width:58px; height:26px;display:block;overflow: hidden; text-indent: -9999px;margin:10px 0 0 13px;}
input.applyform_submit {margin-left:5px;background:url(/images/careers/submit_btn.gif) left top no-repeat;  width:58px; height:26px;overflow: hidden; text-indent: -9999px;font-size:0;line-height:0;border:0 !important;}
input.applyform_clear {margin-left:5px;background:url(/images/careers/clear.gif) left top no-repeat;  width:61px; height:27px;overflow: hidden; text-indent: -9999px;font-size:0;line-height:0;border:0 !important;}
#table_result {margin:0px 0 0 30px;border:0px solid #000;width:600px;}
#table_result td{margin:15px 0 5px 10px;padding:10px 0 10px 0;font-weight:normal;color:#544539;border-bottom:1px solid #FCAE56;}
p.search_result_header {font-weight:bold;background-color:#F4F1EC;display:block;margin:5px 0 5px 15px;vertical-align:middle;padding-bottom:10px;}

#tab0 p 
{
	width:280px;
	margin-top:30px;
}

#tab0
{
	background:transparent url(/images/careers/bkg.pod-right-jobsearch-in-restaurant.jpg) 290px 10px no-repeat;
}

.jobsearchonly-copy{background-color:#F1EEE9 !important;padding:10px 4px 8px 15px !important;width:188px;}

/* Video Page */
.video div.video_content_wrapper{clear:both;width:876px;border:1px solid #FFF;margin:0;padding:0;}
.video div.col_one {width:246px !important; float:left; margin:0px;padding:0px;background:none !important;}
.video div.col_one h2{padding:0 20px 0 0;}
.video div.col_one p{padding-left:0;padding-right:20px;}
.video div.col_two {width:423px;float:left;}
.video div.col_two a{display:block;width:423px;height:258px;background:url(../images/careers/bk_career_video.jpg);overflow: hidden; text-indent: -9999px;}
.video div.col_three {width:200px;float:right;margin:0px;padding:0px;}
.video div.col_three h4{padding-left:10px;padding-top:0px;margin:0 0 0 0px;}
.video div.col_three p{padding:3px 0 8px 10px;margin:0 0 0 0px;}
.video div.col_three a{display:block;width:180px;height:101px;background:url(../images/careers/bk_career_right_img.jpg);overflow: hidden; text-indent: -9999px;margin-left:10px;}
.video p.bottom_line{padding:2px 0 0 0px;margin:10px 0 0px 0px !important;}
#flashVideoContent {background-color:#FFF;margin:0px; background:url(../images/careers/bkg.pod.video-bg.gif);width:445px;height:405px;}
.video p {line-height:14px !important;}
/* Video Popup Related CSS */
#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  background-color:Red;
}
 
#boxes #dialog {
  width:445px; 
  height:405px;
  background-color:#000;
  border:2px solid #FFF;
  position:absolute;
  left:333px !important;
  top:169px !important;
 
}

#boxes #dialog #video_player {margin:2px 0 0 2px;}

.close 
{
	display:block;
	background: url(../images/careers/bkg.pod.video-close-btn.gif) ;
	width:13px;
	height:15px;
	overflow: hidden; text-indent: -9999px;
	position:absolute;
	left:447px;
	top:-2px;
}

/* Session Error Page */
.session_error .pod_span_4 div.pod_header{display:none;background:none;}		
.session_error .pod_span_4 div.pod_content{background:none;}		