body { color: #656565; font-size: 11px; font-family: "trebuchet ms", verdana, arial, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #9d9d9d; background-image: url(/insurance_executive/body_bg.gif); background-repeat: repeat-x; background-position: left top; width: 100%; margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,h7 { color: #307ad3; font-family: Geneva, verdana, "Gill Sans", Futura, Arial; }
h1 { font-size: 24px; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }
#main { margin: 3px 4% 1px; padding: 0; border-color: #bcbcbc #bcbcbc #fff; border-style: solid; border-width: 1px; }
.main { background-color: #fff; background-image: url(/insurance_executive/footer.jpg); background-repeat: repeat-x; background-position: center bottom; }
#maintable {}
#header { padding-top: 5px; padding-right: 2px; padding-left: 5px; border-bottom: 1px solid #e8e8e8; }
#headerleft { background-color: #eaeaea; border-bottom: 1px solid #e8e8e8; }
#subheadleft { color: #fdfdf2; font-size: 16px; background-color: #7794f2; background-image: url(/insurance_executive/blue_bg.jpg); background-repeat: no-repeat; background-position: center top; padding-top: 16px; padding-bottom: 16px; }
#subheadleft #insurance_tagline { padding-right: 32px; padding-left: 32px; display: block; }
#subheadcentre { background-color: #e0e0e0; background-image: url(/insurance_executive/Lloyds.jpg); background-repeat: no-repeat; background-position: center; border-left: 1px solid white; }
#subheadright { background-color: #e0e0e0; background-image: url(/insurance_executive/swiss.jpg); background-repeat: no-repeat; background-position: center; border-left: 1px solid #e8e8e8; }
#menu { background-color: #eaeaea; padding-top: 0; padding-right: 0; padding-left: 0; }
#menutable { width: 100%; margin: 0; border: 0 white; border-collapse: separate; }
#menuhead { color: #fff; font-size: 15px; background-image: url(/insurance_executive/blue_bg.jpg); background-repeat: repeat-x; background-position: left top; margin-bottom: 3px; padding: 4px 6px 2px; }
#menutable tr { margin-bottom: 6px; }
#menutable tr td { color: #606060; font-size: 14px; background-color: #dadada; text-decoration: none; text-align: left; vertical-align: bottom; padding-top: 2px; padding-bottom: 2px; padding-left: 4px; }
.menuhead { color: #fff; font-size: 16px; font-weight: bold; background-image: url(/insurance_executive/blue_bg.jpg); background-repeat: repeat-x; background-position: left top; text-align: left; margin-bottom: 3px; }
#menutable .out {  }
#menutable .over { color: #fffff0; background-color: #7794f2; background-repeat: no-repeat; }
#menutable a { width: 100%; height: 20px; display: block; }
#menutable a:link { text-decoration: none; width: 100%; height: inherit; }
#menutable a:visited { text-decoration: none; width: 100%; height: inherit; }
#menutable a:hover { color: #e4e4e4; text-decoration: underline; width: 100%; height: inherit; }
#vacanciesheadlines { background-color: transparent; margin-top: 32px; margin-right: 6px; margin-left: 6px; padding: 2px; border: solid 1px #f2f2f2; }
#body { font-size: 12px; padding-top: 9px; padding-left: 5px; border-top: 1px solid #e4e4e4; }
#body img { background-color: #fffff0; margin: 4px; padding: 4px; border: solid 1px #eaeaea; }
#body form {background-color: #f2f2f2; overflow: visible; margin-right: 2%; padding: 4px;}
#body form table { background-color: #fff; padding: 4px; border: inset 1px #fcfcfc; }
#body form table td { background-color: #fafafa; text-align: left; margin-top: 1px; margin-bottom: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; border-bottom: 1px solid #e8e8e8; }


#Insurance_executive_mail_links { width: 100%; height: 169px; margin: 0; padding: 0 !important; border-style: none; border-width: 0; }
#Insurance_executive_mail_links td { text-align: center; padding: 0; }
#Insurance_executive_mail_links a { padding: 0; }
#Insurance_executive_mail_links a:link,#Insurance_executive_mail_links a:visited { padding: 0; }
#Insurance_executive_mail_links a:hover { padding: 0; }
#Insurance_executive_mail_links img { margin: 0; padding: 0; border-style: none; border-width: 0; }

#footer { color: #7794f2; background-color: transparent; text-decoration: none; padding-top: 2px; padding-bottom: 2px; border-top: 1px solid #e8e8e8; }

.quoteby { font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; text-align: right; margin-top: 8px; }

table.vacancyList { font-size: 12px; background-color: white; background-image: url(/insurance_executive/bg_gradient-90.png); background-repeat: repeat-x; background-position: left top; width: 100%; margin-bottom: 12px; padding: 0; border: solid 1px #e1e1e1; }
table.vacancyList td { font-size: 14px; background-color: transparent; padding: 4px; border: 0 transparent; }
table.vacancyList td.jobtitle { font-size: 14px; font-weight: bold; text-align: left; }
table.vacancyList td.jobtitle a:link,table.vacancyList td.jobtitle a:visited { color: #595959; font-weight: bold; text-decoration: none; }
table.vacancyList td.jobtitle a:hover { color: navy; text-decoration: underline; }
table.vacancyList td.salary { font-size: 14px; font-weight: bold; text-align: right; }
table.vacancyList td.description { font-size: 12px; font-style: italic; border-bottom: 8px solid white; }
div.jobdescription { background-color: #e8e8e8; margin: 8px; padding: 8px !important; }
#apply_button { margin-right: 8%; border-style: none; border-width: 0; }

#ww {background-color: #ffffff; color: #ffffff;}

#body .highlighttable {}
#body .highlighttable td { background-color: white; background-image: url(/insurance_executive/bg_gradient-233.png); background-repeat: repeat-x; background-position: left top; }
#body .highlighttable td img.transparent { background-color: transparent; margin: 3px; padding: 0; border: 0 transparent; }