
/*******************************************************************************
com_pb_career_application
*******************************************************************************/

div.clear { clear: both; margin: 0; padding: 0; height: 0; line-height: 0; font-size: 0; }
div.left { float: left;	}
div.right { float: right; }

.noscreen { display: none; }

/* ERROR MESSAGE */
#myJavascriptErrorStep1 { display: none; overflow: hidden; }

/* javascript error messages box with caution image and graphic header */
div.errormsg { margin: 0 0 21px 0; padding: 15px 20px 15px 72px; border: 1px solid #c2c2c2; }
div.errormsg { background: #ffffd6 /*#ffedf0*/ url(../images/error-caution.png) 17px 24px no-repeat; }
div.errormsg #myJavascriptErrorStep1_message { display: block; margin: 0 0 6px 0!important; padding: 0; font: bold 1.6em Arial; color: #d70941; overflow: hidden; }
div.errormsg #myJavascriptErrorStep1_items { display: block; margin: 0!important; overflow: hidden; }
div.errormsg #myJavascriptErrorStep1_items span.item { display: block; font: 1.2em Arial; color: #d70941; padding: 0 0 0 13px; background: url(../../../templates/images/plan-my-vacation/preview-availability4/more-information-bullet.png) left 3px no-repeat; }

#myJavascriptErrorStep1_notice { display: none; margin: 20px 0; padding: 15px 20px 15px 72px; border: 1px solid #c2c2c2; }
#myJavascriptErrorStep1_notice { background: #ffffd6 /*#ffedf0*/ url(../images/error-caution.png) 17px 15px no-repeat; }
#myJavascriptErrorStep1_notice span { font: 1.2em Arial; color: #d70941!important; }
#myJavascriptErrorStep1_notice span a { color: #d70941!important; }
#myJavascriptErrorStep1_notice span a:link, #myJavascriptErrorStep1_notice span a:visited { color: #d70941!important; }
#myJavascriptErrorStep1_notice span a:active, #myJavascriptErrorStep1_notice span a:hover { text-decoration: none;  }


div.side-photo { display: block; margin: 0 0 5px 32px; }
div.side-photo img { display: block; border: 1px solid #cccccc; padding: 3px; }


#com_form { display: block; margin: 0 0 54px 0; padding: 0; width: 638px; border: 1px solid #C2C2C2; background-color: #E6F5F3; }
#com_form fieldset { display: block; margin: 0px; border:0; padding: 25px 20px 13px 20px; width: 598px; }
#com_form fieldset { background: url(../../../templates/images/plan-my-vacation/plan-my-golf-vacation/step2/separator.gif) center bottom no-repeat; }

#com_form h3 { display: block; margin: 0 0 6px 0; padding: 0; font: bold 26px Arial!important; color: #004e43; white-space: nowrap; }

#com_form li.required { background-color: #cae0dd; border: 1px solid #7dc1b2!important; }

#com_form fieldset div.left { border: 1px solid #E6F5F3; }
#com_form fieldset div.width1 { width: 267px; }
#com_form fieldset div.width2 { width: 200px; }
#com_form fieldset div.wide { width: 566px; }
#com_form fieldset div.required { background-color: #cae0dd; border: 1px solid #7dc1b2!important; }

#com_form fieldset div.fieldset { display: block; margin: 0 10px 12px 0; padding: 10px; overflow: hidden; }
#com_form fieldset div.fieldset { position: relative; z-index: 0; }

#com_form fieldset ul.checkbox { display: block; margin: 0 0 24px 0; padding: 0; list-style: none; }
#com_form fieldset ul.checkbox li { display: block; margin: 0 0 4px 0; padding: 0; position: relative; }
#com_form fieldset ul.checkbox li a { color: #000!important; }

/* Enter Your Contact Information */
#com_form div.fieldset div.input-wrapper { display: block; margin: 0; padding: 0; width: 265px; overflow: hidden; }
#com_form div.fieldset div.input-wrapper input, #com_form div.fieldset div.input-wrapper select, 
#com_form div.fieldset div.input-wrapper textarea, #com_form div.fieldset div.input-wrapper img { float: left; }
#com_form div.fieldset div.input-wrapper img.x-png { /* display: block; */ margin: 6px 0 0 5px; width: 11px; height: 11px; overflow: hidden; }
#com_form div.fieldset div.input-wrapper img.check-png { /* display: block; */ margin: 6px 0 0 5px; width: 11px; height: 11px; overflow: hidden; }

#com_form div.fieldset input.text1 { display: block; margin: 0; padding: 5px 5px 4px 10px; width: 232px; font-weight: bold; color: #343434; overflow: hidden; }
#com_form div.fieldset input.text1 { border-top: none; border-right: 1px solid #b4b4b4; border-bottom: 1px solid #dadada; border-left: 1px solid #b4b4b4; background: url(../images/input-background.gif) left top repeat-x; }

#com_form div.fieldset input.text2 { display: block; margin: 0; padding: 5px 5px 4px 10px; width: 125px; font-weight: bold; color: #343434; overflow: hidden; }
#com_form div.fieldset input.text2 { border-top: none; border-right: 1px solid #b4b4b4; border-bottom: 1px solid #dadada; border-left: 1px solid #b4b4b4; background: url(../images/input-background.gif) left top repeat-x; }

#com_form div.fieldset input.text3 { display: block; margin: 0; padding: 5px 5px 4px 10px; width: 125px; font-weight: bold; color: #343434; overflow: hidden; }
#com_form div.fieldset input.text3 { border-top: none; border-right: 1px solid #b4b4b4; border-bottom: 1px solid #dadada; border-left: 1px solid #b4b4b4; background: url(../images/input-background.gif) left top repeat-x; }

#com_form div.fieldset select.select1 { display: block; margin: 0; padding: 5px 5px 4px 10px; width: 247px; font: bold 1.2em Arial; color: #626466; }
#com_form div.fieldset select.select1 { border-top: none; border-right: 1px solid #b4b4b4; border-bottom: 1px solid #dadada; border-left: 1px solid #b4b4b4; background: url(../images/input-background.gif) left top repeat-x; }
#com_form div.fieldset select option { background-color: #fff; }

#com_form div.fieldset textarea.textarea1 { display: block; margin: 0; padding: 5px 5px 4px 10px; width: 185px; font: bold 1.2em Arial; color: #626466; }

#com_form div.fieldset span.helper-text { display: block; clear: left; margin: 0; padding: 0; font: 1.0em Verdana; color: #323b3a; }
#com_form div.fieldset span.helper-text span.right { float: right; padding-right: 16px; }
#com_form div.fieldset span.helper-text a { color: #000!important; }


/* AVAILABILITY */

#com_form ul.checkbox1 { display: block; margin: 0; padding: 0; list-style: none; }
#com_form ul.checkbox1 li { display: block; margin: 0 0 8px 0; }

#com_form div.fieldset_grouping { display: block; float: left; margin: 0 10px 0 0; width: 267px; }
#com_form ul.text1 { display: block; margin: 0; padding: 0; list-style: none; }
#com_form ul.text1 li { display: block; margin: 0 0 12px 0; }
#com_form ul.text1 li label.label2 { display: block; float: left; width: 75px; }
#com_form ul.text1 li input { width: 157px!important; }




#com_form fieldset.submit { display: block; margin: 13px 0 30px 30px!important; padding: 0; width: 288px; overflow: hidden; }
#com_form fieldset.submit input.button { display: block; float: right; margin: 0 35px 0 0; padding: 0; width: 250px; height: 30px; font-size: 0; border: 0; background: url(../images/button/submit.gif) top left no-repeat; overflow: hidden; }
#com_form fieldset.submit input.button { cursor: hand; cursor: pointer; }
#com_form fieldset.submit input.button:hover { background-position: 0 -30px; }

div.fieldset label.label1{ display: block; margin: 0 0 6px 0; padding: 0; font: bold 1.2em Arial; color: #323b3a; white-space: nowrap; }
div.fieldset label.label1 span.required { padding-left: 8px; font-weight: normal; font-size: 1.0em; color: #f00; }
div.fieldset label.label1 span.example { font-weight: normal; font-size: 1.0em; color: #343434; }





/* OVERRIDES */
#field0_fieldset div.input-wrapper { width: 566px!important; }
#com_form div.fieldset input#position { width: 533px!important; }

#field1_4_fieldset div.input-wrapper { width: 566px!important; }
#com_form div.fieldset input#street_address { width: 533px!important; }

#field1_8_fieldset div.input-wrapper { width: 131px!important; } /* Zip Code */
#com_form div.fieldset input#zipcode { width: 90px!important; }

#com_form div.fieldset select#of_age { width: 107px!important; }
#field10_fieldset div.input-wrapper { width: 566px!important; } /* Have you ever worked for Pebble Beach Company? */
	#com_form div.fieldset select#worked_for_pbc { width: 548px!important; /*342px;*/ }
#com_form div.fieldset select#family_worked_for_pbc { width: 107px!important; }
#com_form div.fieldset input#family_employment_details { width: 325px!important; }

#com_form div.fieldset select#work_overtime { width: 107px!important; }
#com_form div.fieldset select#work_weekends { width: 107px!important; }

#field21_fieldset div.input-wrapper { width: 566px!important; } /* Highest Level of Education */
	#com_form div.fieldset select#highest_level_of_education { width: 548px!important; }
#field22_fieldset div.input-wrapper { width: 566px!important; } /* School Name &amp; Location */
	#com_form div.fieldset textarea#school_name { width: 533px!important; }
#com_form div.fieldset select#graduated { width: 107px!important; }

#field34_fieldset div.input-wrapper { width: 566px!important; }
#com_form div.fieldset textarea#duties_1 { width: 533px!important; }

#field43_fieldset div.input-wrapper { width: 566px!important; }
#com_form div.fieldset textarea#duties_2 { width: 533px!important; }

#field52_fieldset div.input-wrapper { width: 566px!important; }
#com_form div.fieldset textarea#duties_3 { width: 533px!important; }

#field54_fieldset div.input-wrapper { width: 566px!important; }
#com_form div.fieldset textarea#conviction_details { width: 533px!important; }

#field55_fieldset div.input-wrapper { width: 566px!important; }
#com_form div.fieldset textarea#cover_letter { width: 533px!important; }

#field56_fieldset div.input-wrapper { width: 566px!important; }
#com_form div.fieldset textarea#text_resume { width: 533px!important; }

#field58_fieldset div.input-wrapper, #field58_2_fieldset div.input-wrapper { width: 566px!important; } /* Race/Veteran */
#com_form div.fieldset select#race, #com_form div.fieldset select#veteran { width: 548px!important; }

table.careers-thank-you { border-collapse: collapse; border: 0; margin: 0; padding: 0; border-spacing: 0px; border-width: 0; }
table.careers-thank-you tr { border-collapse: collapse; border: 0; margin: 0; padding: 0; border-spacing: 0px; border-width: 0; }
table.careers-thank-you tr td { border-collapse: collapse; border: 0; margin: 0; padding: 0; border-spacing: 0px; border-width: 0; vertical-align: top!important; }

table.careers-thank-you tr td.summary { padding: 0 30px 0 0; width: 636px; }
table.careers-thank-you tr td.column { padding: 0; width: 233px; }

table.careers-thank-you tr td.column div.wrapper { display: block; margin: 0; padding: 0; width: 233px; }
table.careers-thank-you tr td.column div.wrapper a.return-to-the-pebble-beach-homepage { display: block; margin: 0 0 13px 0; padding: 0; width: 227px; height: 68px; text-indent: -9999px; background: url(../../../templates/images/plan-my-vacation/plan-my-golf-vacation/thank-you/return-to-the-pebble-beach-homepage.gif) left top no-repeat; overflow: hidden; }
table.careers-thank-you tr td.column div.wrapper a.return-to-the-pebble-beach-homepage:hover { background-position: 0 -68px; }
table.careers-thank-you tr td.column div.wrapper div.ad { display: block; margin: 0; padding: 0; }
