/* @group General */

p { margin-bottom: 18px; line-height: 18px; }

/* @end */

/* @group Headings */

h1                              { color: #384971; font-weight: normal; font-size: 20px; letter-spacing: 1px; }
h2                              { color: #384971; font-size: 16px; line-height: 18px; margin-bottom: 18px; }
h3                              { font-size: 18px; line-height: 18px; margin-bottom: 18px; }
h2.page-section-header,
h2.name                         { border-bottom: 1px solid #808080; color: #808080; font-size: 18px; font-weight: normal; vertical-align: middle; overflow: hidden; padding-bottom: 5px; clear: both; }
h2.page-section-header .number  { font-family: Monaco, "Courier New", Fixed; font-size: 11px; line-height: 21px; font-weight: normal; vertical-align: middle; float: left; display: block; padding-top: 1px; padding-left: 5px; }
h2.page-section-header .heading { line-height: 21px; vertical-align: middle; float: left; }
h2.page-section-header img      { float: left; }

/* @end */

/* @group Job requirements */

a.pdf_link                        { padding-right: 18px; background: transparent url(/images/ui/icon_pdf.gif) no-repeat scroll right center; }
ul#job_list                       { margin-top: 2em; margin-bottom: 2em; }
ul#job_list li                    { padding-bottom: 0.3em; }
div.job_requirement               { margin-top: 2em; width: 880px; }
div.job_requirement ul,
div.job_requirement li            { list-style-type: none; }
div.job_requirement div#thank_you { margin-top: 2em; }
div.job_requirement h2.job_title  { text-align: center; margin-bottom: 0px; }
div.job_requirement div.greybg    { margin-bottom: 18px; }
div.job_requirement div.post      { margin-bottom: 2em; }
#page_content.job_list .content   { width: 100%; zoom: 1; }
div.extra_data                    { margin-top: 2em; }

/* @group 'PDF Preview' Pages */

div.page_frame                          { width: 880px; height: 970px; position: relative; float: right; margin: 0px; margin-bottom: 40px; padding: 0px; background: #FFF url(/images/public/page_header_2.jpg) no-repeat left top; }
div.first_page                          { background: #FFF url(/images/public/page_header_1.jpg) no-repeat left top; }
div.page                                { width: 780px; height: 870px; padding: 100px 50px 0px; color: #4F4F4F; overflow: visible; }
div.first_page div.page                 { padding-top: 120px; height: 850px; }
span.page_number                        { color: #929393; position: absolute; bottom: 20px; right: 50px; font-style: italic; }
span.pdf_link                           { margin-right: 1em; }
div.page h2                             { border-bottom: 1px solid #DCDCDC; padding-bottom: 0px; position: relative; width: 100%; }
div.page h2 .heading                    { position: absolute; font-size: 15px; left: 60px; font-weight: bold; }
div.page h3                             { color: #303E5C; margin: 0px; }
div.page p.tagline,
div.page p.salary                       { color: #303E5C; font-style: italic; margin-right: 2px; font-weight: bold; }
div.page p.metadata                     { color: #898B8B; margin: 0px; padding: 0px; font-size: 11px; line-height: 14px; }
div.page div.columns                    { overflow: hidden; margin-bottom: 2em; width: 100%; }
.left                                   { float: left; }
.right                                  { float: right; text-align: right; }
div.page div.right p.salary             { margin-bottom: 0px; }
div.page div.right p.tagline            { margin-bottom: 1em; }
div.page .requirements                  { margin-bottom: 18px; }
div.page p.requirements,
div.page div.requirements               { margin-left: 60px; }
div.page ul.requirements                { margin-left: 30px; width: auto; }
div.page ul.requirements li             { list-style-image: url(/images/public/sidebar-arrow-right.gif); }
#thank_you span.name, div.consideration { font-size: 15px; font-weight: bold; color: #808080; }
div.consideration                       { margin-top: 3em; }

/* @group Page Shadow */

div.shadow_top          { height: 18px; width: 880px; position: absolute; top: -18px; left: 0px; background: url(/images/public/paper-top.png) repeat-x left bottom; }
div.shadow_top_left     { height: 18px; width: 18px; position: absolute; top: -18px; left: -18px; background: url(/images/public/paper-topleft.png) no-repeat right bottom; }
div.shadow_top_right    { height: 18px; width: 18px; position: absolute; top: -18px; right: -18px; background: url(/images/public/paper-topright.png) no-repeat left bottom; }
div.shadow_left         { width: 18px; height: 970px; position: absolute; top: 0px; left: -18px; background: url(/images/public/paper-left.png) repeat-y right top; }
div.shadow_right        { width: 18px; height: 970px; position: absolute; top: 0px; right: -18px; background: url(/images/public/paper-right.png) repeat-y left top; }
div.shadow_bottom       { height: 18px; width: 880px; position: absolute; bottom: -18px; left: 0px; background: url(/images/public/paper-bottom.png) repeat-x left top; }
div.shadow_bottom_left  { height: 18px; width: 18px; position: absolute; bottom: -18px; left: -18px; background: url(/images/public/paper-bottomleft.png) no-repeat right top; }
div.shadow_bottom_right { height: 18px; width: 18px; position: absolute; bottom: -18px; right: -18px; background: url(/images/public/paper-bottomright.png) no-repeat right bottom; }

/* @end */

/* @end */

/* @end */