
/* CSS Document */
.* {padding:0px; margin:0px;}

/*PNG Fix*/
img { behavior: url(/includes/iepngfix.htc); }

body {text-align:center; padding:0px; margin:0px}
div, td, body {color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px}
form {margin:0px; padding:0px}
input, select, textarea {color:#4d4d4d; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; width:215px; height:25px; line-height:25px; margin:5px 0px 10px 0px; padding-left:5px}
.inputStyle {margin:5px 0px 10px 0px; border:none}


p {margin:0px; padding:0px}
.jobTextP { padding-bottom:5px; padding-top:5px; }

a {text-decoration:underline; color:#000000;}
a:hover {text-decoration:none}

ul {list-style-type:none; padding-left:0px; margin-top:15px; margin-left:0;}
li {padding-left:0px; margin-top:3px; background:transparent url(/images/square_bullet.gif) no-repeat 0 0.6em;}


h1{font-size:16px; width:140px; height:55px; margin-left:50px; margin-top:20px; text-align:left;float:left;}
.h1red{ color:#D74141}
.h1blue{ color:#31599B}
.h1yellow{ color:#1D417B}
.h1white{ color:#FFFFFF}
h2 {color:#294E88; font-size:13px; font-weight:bold; padding:0px; margin:0px 0px 0px 0px}
.homepageheadings{color:#294E88; font-size:13px; font-weight:bold; padding:0px; margin:0px 0px 0px 0px; text-decoration:none;}
.JobTextHeading { font-size:16px;  text-align:left; loat:left; width:100%;  margin-left:0px; margin-top:0px; padding:0px; margin:0px 0px 0px 0px; }

h3 {color:#FFFFFF; font-size:14px; margin:0px 0px 0px 15px; padding:0px}

#wrapper {margin:10px auto; width:980px; overflow:visible}

/*Top Bar Styles*/
#topBar {width:980px; background-image:url('/images/topBarBG.jpg'); background-repeat:repeat-x; overflow:hidden}
#logo {float:left; width:385px; height:143px}
#topBarRight {float:left; width:595px; }
#phoneNumbers {width:290px; height:80px; margin:25px 40px 0px 0px; float:right; display:inline;}
.numberWrapper {width:100%; clear:both; color:#FFFFFF; margin-top:8px; text-align:right}
#slogan {float:right; clear:both; width:550px; margin:15px 40px 0px 0px; color:#FFFFFF; font-weight:bold; font-size:10px; display:inline;}
.circleNumbers {margin:0px 10px 0px 7px}


/*Content Styles*/
#contentWrapper {width:978px; margin-top:3px; border:1px solid #CCCCCC; overflow:hidden; position:relative;}
#greyStrip {width:978px; height:37px; background-image:url('/images/greyStripBG.jpg'); background-repeat:repeat-x;}

#homeLink {margin-left:15px; width:18px; float:left; line-height:37px; height:37px;}
#date {width:100px; float:left; font-weight:bold; color:#2D518A; line-height:37px; height:37px; }
.contactLink { width:140px; float:right; color:#5B5B5B; line-height:37px; height:37px; color:#325B9D; text-align:center;}
.contactLink a {  text-decoration:none;}
.contactLink a:hover {font-weight:bold; }

.redlinkselected{ width:139px; background-image:url(/images/navtab_red_bk.jpg);height:35px; overflow:hidden;}
.yellowlinkselected{ width:139px; background-image:url(/images/navtab_yellow_bk.jpg);height:35px; overflow:hidden;}
.bluelinkselected{ width:139px; background-image:url(/images/navtab_blue_bk.jpg);height:35px; overflow:hidden;}
.transparentlinkselected{ width:139px; background-image:url(/images/navtab_transparent_bk.gif);height:35px}

/*Home panels in Safari and Firefox*/
.homePanelWrapper {float:left; margin:6px 0px 10px 11px; width:311px; display:inline;}
.homePanelTop {background-image:url('/images/homePanelTop.gif'); background-repeat:no-repeat; width:311px; height:8px; float:left;}


/*Home panels in IE 6 and 7*/
*html #homePanelWrapper {float:left; margin:0px 0px 10px 11px; width:311px; display:inline; position:relative; bottom:px;}
*html #homePanelTop{ position:relative; top:5px;}

.homePanel { height:394px; background-image:url(../images/homePanel_rpt.gif);}

.fin_servicesbkground_img{ background-image:url(../images/financialServicesNew.jpg); width:296px; height:223px; margin:auto; }
.loss_adjustingbkground_img{ background-image:url(../images/lossAdjusting.jpg); width:296px; height:223px; margin:auto; }
.general_insurance_img{ background-image:url(../images/generalInsurance.jpg); width:296px; height:223px; margin:auto; }
.info_btn_position_left{float:left; width:252px}
.info_btn_position{float:left}

.homePanelBottom {background-image:url('/images/homePanelBottom.gif'); background-repeat:no-repeat; width:311px; height:8px}
.homePanelTitle {width:311px; height:44px; line-height:44px; background-image:url('/images/homePanelTitleBG.jpg'); background-position:center; background-repeat:no-repeat; text-align:left}
.yellowLinksPanelWrapper {background-image:url('/images/yellowPanelBG.jpg'); color:#294E88}
.redLinksPanelWrapper {background-image:url('/images/redPanelBG.jpg'); color:#FFFFFF}
.blueLinksPanelWrapper {background-image:url('/images/bluePanelBG.jpg'); color:#FFFFFF}
.panelWrapperAll {background-position:center; background-repeat:no-repeat; margin-top:10px; width:311px; height:120px; text-align:center}

.pageHeaderImage{float:left; width:271px; height:102px; background-image:url(/images/hdr_Img.png);margin-top:18px; float:left; margin-left:30px; display:inline;}

.innerPanel {width:270px; margin:auto}
.innerPanel ul {padding:0px; margin:8px 0px}
.innerPanel li {height:21px; line-height:21px; text-align:left; font-size:11px; color:#FFFFFF; border-bottom:1px solid #FFFFFF}

.lowerPanel {width:311px; background-image:url(/images/lowerPanel.jpg); background-repeat:no-repeat; float:left; margin:10px 0px 10px 11px; display:inline; overflow:hidden; height:255px;}
.lowerPanelHeader {height:36px; line-height:38px; width:100%; text-align:left}

.lowerPanelContent {width:269px; margin:20px auto; text-align:left;}
.lowerPanelContent p {float:left; width:165px; line-height:16px}

#bottomTestimonial {width:840px; margin:20px auto; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#2B5392; text-align:left;}
.testimonialSource {line-height:18px; font-weight:bold; font-size:10px; margin-top:10px}

#footer {background-image:url('/images/footerBG.jpg'); background-repeat:repeat-x; width:100%; height:38px; line-height:38px; color:#FFFFFF; text-align:center; font-size:10px}
.footerExtentsion { height:50px; text-align:center; vertical-align:middle;  }
.footerExtentsion a { line-height:20px;  color:#2B5392; }


/*Latest Jobs Menu (Default.asp)*/
.latestJobsHeading{font-weight:bold;width:200px; float:left; color:#294E88;}
.latetsJobsDescription{float:left;width:200px; margin-top:5px; font-weight:normal; }
.latestJoblowerPanelContent{width:269px; text-align:left; margin-top:20px;}

/*Loss Adjusting page*/
.cityScapeContentWrapper{background-image:url(../images/city_scape.jpg); background-repeat:no-repeat; background-position:top; width:978px; overflow:hidden; float:left;}
.colourChangeBarWrapper{ float:left; width:978px; height:20px; background-repeat:no-repeat;}
.colourChangeBarWrapper ul{padding:0; margin:0 0 0 40px; display:inline;}
.colourChangeBarWrapper li { float:left;}
.colourChangeBarWrapper li a{ float:left; text-align:left; padding:0 20px 0 20px  ; text-decoration:none;}

.lft_innerWrapper{ float:left; width:630px; overflow:hidden;}
.textInner{ text-align:left; margin:auto; float:left; font-size:12px; line-height:22px; width:600px; margin-left:20px; display:inline; margin-top:20px; margin-bottom:20px; position:relative;}
.sectionPicHolder{ float:left; height:123px; width:350px; overflow:hidden; width:673px;}
.rht_innerWrapper{ float:left; width:340px; overflow:hidden; position:relative;}
.outerWrapperjobs{  padding-bottom:5px; float:left; overflow:visible;background-repeat:no-repeat;}
.innerWrapperjobsBottom{ float:left; background-image:url(/images/lowerPanel.jpg); background-position:bottom; background-repeat:no-repeat;  display:inline;}
	
.gList ul { list-style:square;}
.gList li{ list-style:square;}

.pnlWrapper_bl{width:582px; background-image:url(../images/jobsdetailsimages/blue_panel_bdy.jpg); float:left;}
.pnlTp_bl{ width:582px; float:left; background-image:url(../images/jobsdetailsimages/blue_pnl_tp.jpg); background-repeat:no-repeat;  height:11px;}
.pnlBtm_bl{height:11px; width:582px; float:left; background-image:url(../images/jobsdetailsimages/blue_pnl_btm.jpg); background-repeat:no-repeat; background-position:bottom;}

.pnlWrapper_wht{width:582px;); float:left;}
.pnlTp_wht{ width:582px; float:left; background-repeat:no-repeat;  height:11px;}
.pnlBtm_wht{height:11px; width:582px; float:left; background-repeat:no-repeat;}

.bdy_jbs{ float:left; width:582px;}
.ttl_jb{ width:360px;text-align:left; font-weight:bold; float:left; margin-left:8px}

.ttl_jb_yellow{ color:#969500;}
.ttl_jb_red{ color:#D74141;}
.ttl_jb_blue{ color:#294E88;}

.jblocation{ width:180px; text-align:right; font-weight:bold; float:right; margin-right:22px}
.jbDetails{ width:560px; margin-left:8px; border-top: solid 1px #294E88;border-bottom: solid 1px #294E88; line-height:20px}

.salaryHldr{ width:300px; float:left; margin-left:8px; font-weight:bold; display:inline}
.jbRef{width:150px; float:right; font-weight:bold; text-align:right; margin-right:22px}

/*More details page*/
.mrDetails {width:100%; float:left; font-weight:bold; text-align:left; margin-left:8px}
.jbDetailsLrg{ width:560px; margin-left:8px; margin-top:20px; margin-bottom:20px; float:left; display:inline;}
.jbDetailsWrpr{ width:580px; overflow:hidden;}	
.consultantDetails{ text-align:center;font-weight:bold;}
.btmspc{ margin-bottom:40px;}

.ttl_jb_hdr{ width:300px;text-align:left; font-weight:bold; float:left; margin-left:8px; display:inline;}
.jblocation_blk{ width:560px; text-align:left; font-weight:bold; float:left; margin-left:8px;}
.jbRef_dtls{width:200px; float:right; font-weight:bold;margin-right:8px;}
.salaryHldr_dtls{ width:560px; float:left; font-weight:bold; display:inline; margin-left:8px;}

/*Job Search Box Right Column*/
.jb_srh_box_Lrg{ width:191px; height:26px; background-image:url(/images/drp_dwn_img_lrg.jpg); background-repeat:no-repeat; overflow:hidden; line-height:25px; text-indent:10px; margin-top:5px; z-index:1; position:relative;}
.jb_srh_box_Lrg img{ position:absolute; top:0; right:0}

.jb_srh_box_Sml{ width:100px; height:26px; background-image:url(/images/drp_dwn_img_Sml.jpg); background-repeat:no-repeat; overflow:hidden; line-height:25px; text-indent:10px; margin-top:10px; float:left; margin-left:z-index:1;}
.jbslowerPanel {width:311px; background-image:url(/images/jbslowerPanel.jpg); background-repeat:no-repeat; float:left; margin:10px 0px 10px 11px; display:inline; background-position:bottom;z-index:1;}
.jbsinnerPanel {width:311px; background-image:url(/images/lowerPanel.jpg); background-repeat:no-repeat; float:left; margin:10px 0px 10px 11px; display:inline;z-index:1;}

/*Register your CV*/
.rgstCv_btm{ background-image:url(../images/jbslowerPanel.jpg); width:311px; float:left; background-position:bottom; overflow:hidden; margin-left:10px; margin-top:10px;}
.rgstCvlowerPanel {width:311px; background-repeat:no-repeat; float:left; margin:10px 0px 10px 11px; display:inline; overflow:hidden;}
.registerYourCvLowerPanel {width:269px; margin:30px auto; text-align:left;}

/*Speechbubble styles*/
.speechbub_textarea{width:150px; float:left; line-height:12px; color:#294E88; margin:0px 0 0px 20px; display:inline; text-align:left; }
.speechbub_bdy{width:190px; float:left; position:relative; bottom:260px;}


/* BACK AND NEXT NAVIGATION FOR JOB SEARCH RESULTS */
.resultsNav {width:100%; text-align:center; margin:20px 0px 20px 65px}

/*bullets Panel*/
.bulletpanel{float:left; margin-top:30px; height:auto; width:582px; background:url(/images/bullet_pnlmiddle.jpg); background-repeat:repeat-y; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:30px}
.bulletcolumn{ width:230px; float:left; margin:15 0 0 15; padding:0px 20px 0px 20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:30px}
.columntitle {width:auto; font-size:12px; margin:20px 20px 0px 20px; padding:0px}
.columntext {width:auto; margin:0px 20px 0px 20px; padding:0px}
.bulletcolumn ul { width:230px;list-style:square; margin:0px; padding:0px; margin: 15px 0px 0px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:30px; float:left;}
.bulletcolumn li {width:230px; margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:30px}
.bulletpanelJobText{float:left; margin-top:10px; height:auto; width:582px; background:url(/images/bullet_pnlmiddle.jpg); background-repeat:repeat-y; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:10px;}
.bulletcolumnjobText{ width:520px; float:left; margin:15 0 0 15; padding:0px 5px 0px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:30px; }

/*Latest News Panel*/
.panelWrapper{width:311px; float:left; margin-left:10px; overflow:hidden;}
.applyonlineWrapper{clear:both; float:left; width:100%; text-align:center; position:relative; top:30px; text-align:left; text-indent:15px;}
.tpPanelWithoutMgGlass{float:left; background-image:url(../images/panel/tp_panel.jpg);  background-repeat:no-repeat; width:311px; height:37px;}
.tpPanelWithMgGlass{float:left; background-image:url(../images/panel/tp_panel_withmag_glass.jpg);  background-repeat:no-repeat; width:311px; height:95px;}
.bodyPanel{background-image:url(../images/panel/repeated_panel.jpg); width:311px; background-repeat:repeat-y; float:left; text-align:left;}
.btmPanel{float:left; background-image:url(../images/panel/btm_panel.jpg); background-repeat:no-repeat; width:311px; height:12px;}
.latestNewsStripMain {width:275px; margin:auto; overflow:hidden; float:left; padding-bottom:10px;}
.latestNewsStripMain p {float:left; width:165px; line-height:16px}

.latestNewsStrip {width:275px; margin:15px 0 10px 20px;overflow:hidden; float:left;}
.latestNewsStrip p {float:left; width:165px; line-height:16px}

/**/


/* NEWS */
.newsItem {width:435px; margin-bottom:25px; overflow:hidden}
.newsTitle a {color:#529E3C; font-weight:bold; font-size:12px; text-decoration:none}
.newsLink {float:right}
.newsImage {float:left; border:1px solid #000000}
.newsText {float:right; width:320px}

/*DropDownMenus*/
.dropdownMenu{width:180px; text-align:center; clear:both; display:noXXXne; position:absolute;  z-index:3000; overflow:visible; text-align:left;}
.chooseSectorHomepage{top:585px;left:27px;}
.chooselocationHomepage{top:640px;left:27px;}

*html #sub_location{ top:660px}
*html #sub_sectors{ top:605px}
.innerContent{ width:191px; text-align:left; background-color:#F4F4F4; border-left: solid 1px #BDBDBD; float:left; line-height:23px; border-right: solid 1px #BDBDBD; }
.innerContent a{ color:#3B62A3; width:100%; float:left;}
.innerContent a:hover{ color:#FD0506; width:100%; float:left;}

.innerContentBtm{width:191px; background-image:url(/images/dropdownbottomMenu.gif); height:7px; float:left; overflow:hidden; }




/*Search Boxes*/
.detailsPnl {width:600px; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; margin:20px 0px 0px 0px}
.topstrip {background-image:url(/images/topstrip_01.gif); background-repeat:no-repeat; width:600px; height:26px; font-size:11px; font-weight:bold; color:#FFFFFF; line-height:26px}
.topstrip02 {background-image:url(/images/topstrip_02.gif); background-repeat:no-repeat; width:600px; height:26px; font-size:11px; font-weight:bold; color:#FFFFFF; line-height:26px}

.topstrip1 {text-align:left; float:left; margin-left:5px}
.topstrip2 {text-align:right; float:right; margin-right:7px}
.strip {width:600px; height:3px;}
.content {width:598px; border-left:1px solid #666666; border-right:1px solid #666666; font-size:11px; color:#515151; text-align:center; background-color:#fffff; padding-bottom:10px}
.content p {width:610px; margin:0px 0px 0px 10px; padding-top:10px; line-height:17px; text-align:left}
.btnstrip {width:600px; height:29px; background-image:url(../images/btnstripbg_01.gif); background-repeat:repeat-x; font-weight:bold; color:#FFFFFF; position:relative; bottom:5px}
.btnstrip02 {width:600px; height:29px; background-image:url(../images/btnstripbg_02.gif); background-repeat:repeat-x; font-weight:bold; color:#FFFFFF; line-height:29px}
.btntext {width:383px; float:left; font-size:11px}
.btnstrip1 {text-align:left; float:left; margin-left:5px}
.btnstrip2 {text-align:right; float:right; margin-right:5px}
.button {background-image:url(../images/btn_graphic.png); width:101px; height:23px; background-repeat:no-repeat; float:left; margin:3px 0px 3px 5px; display:block}
.buttontext a {width:101px; text-align:center; font-weight:bold; display:block; text-decoration:none;  font-size:11px; line-height:23px}
.redtext {color:#d73c3c;}
.red1 {background-color:#d73c3c;}
.bluetext {color:#4670b5}
.blue1 {background-color:#4670b5}
.yellow1 {background-color:#ecea67}
.yellowtext {color:#a2a000}
.PanelBlue {background-color:#eaeef3}

/*landing Page*/ 
.titleColourproperties a{ color:#385A90; text-decoration:none; font-weight:bold;}
.latestjobspageWrapper{width:286px; overflow:hidden; float:left;  margin-left:10px}
.latestjobspageTitle{width:160px; margin-left:5px}
.latestjobspageWrapper .header{ background-repeat:no-repeat; width:100%; text-indent:25px; float:left; height:34px; padding-top:5px; font-size:15px; color:#FFFFFF;	}
.latestjobspageWrapper .latestjobspageType{ width:80px; float:right; text-align:right; position:relative; right:5px;}
.financialservicebgheader{ background-image:url(/images/intropagepanels/fs_heading_jobs.jpg); }
.generalinsurancebgheader{ background-image:url(../images/intropagepanels/gi_heading_jobs.jpg); }
.lossadjustingbgheader{ background-image:url(../images/intropagepanels/la_heading_jobs.jpg);}

.latestjobspageWrapper .inner{ background-image:url(/images/intropagepanels/panel_rpt_strp.jpg); background-repeat:repeat-y; float:left; height:310px;}
.panel{ background-image:url(/images/intropagepanels/panelbg_latest_jobs.jpg); width:274px; height:55px; float:left; position:relative; margin:5px 0 0px 5px;}
.panel img{ position:absolute; bottom:0px; right:0; float:left;}

.titleLocation a{ width:130px; float:left; color:#686868; text-decoration:none; margin-left:5px}
.titleLocation a span{ font-weight:bold; text-decoration:none;}
.titlesalary a{ width:110px; float:right; color:#686868;text-decoration:none; text-align:right; margin-right:8px}
.typicaljobspanels{ height:26px; width:272px; float:left; background-image:url(../images/intropagepanels/tp_job_bg_unhighlighted.jpg); margin:0px 0 1px 6px; text-indent:30px; color:#385A90;}
.latestjobspageWrapper .inner p{ width:260px; float:left; margin:20px 0 20px 20px}


/*Revised dropdowns*/
.dd_Wrapper{width:191px;  text-align:center; clear:both; position:absolute; z-index:2; overflow:visible}
.dd_btm{ height:5px; width:191px; background-image:url(../images/revised_dropdowns/dd_btm.gif); background-repeat:no-repeat;}
.scrollLayer{width:177px; height:125px; overflow:scroll; overflow-x:hidden; text-align:center; margin:auto;}
.dd_rpt{ background-image:url(/images/revised_dropdowns/dd_rpt.gif); background-repeat:repeat-y; overflow:hidden; width:191px; height:auto;}
.chooseOption{margin:7px auto; width:94%; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:19px}

/*Quick Job Search Homepage*/
#sub_sectors{ top:584px; left:27px}
#sub_location{ top:640px; left:27px;}
*html #hackedDropDown{ position:relative; bottom:6px}

/*Job Search Panel*/
#sub_sectors2{position:absolute; top:465px; right:132px; z-index:1}
