.FINSW div, .FINSW span, .FINSW h1, .FINSW h2, .FINSW h3, .FINSW h4, .FINSW h5, .FINSW h6, .FINSW p, .FINSW a, .FINSW font, .FINSW img, .FINSW strong, .FINSW b, .FINSW u, .FINSW i, .FINSW center, .FINSW ul, .FINSW li, .FINSW fieldset, .FINSW form, .FINSW label, .FINSW legend { margin: 0px; padding: 0px; border: 0px none; outline: 0px none; font-size: 100%; vertical-align: baseline; background: transparent none repeat scroll 0% 0%; }
.FINSW ol, .FINSW ul { list-style: outside none none; }
.FINSW.hidden { display: none; }
.FINSW a { font-family: Arial; color: rgb(59, 89, 152); text-decoration: none; }
.FINSW a:hover { color: rgb(92, 172, 230); text-decoration: underline; }
.FINSW .FINSW_orangetext { color: rgb(204, 102, 51); }
.FINSW .FINSW_orangetext:hover { color: rgb(204, 102, 51); }
.FINSW .FINSW_smalltext { font-size: 10px; }
.FINSW ul.links li { display: inline; }
.FINSW { width: 100%; border-top: 0px none; background-color: rgb(245, 245, 245); font: 12px arial; position: relative; }
.FINSW .FINSW_titleBorder { border-width: 4px 0px 0px; border-style: solid none none; border-color: rgb(112, 120, 124) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; margin: 0px; background-color: rgb(112, 120, 124); text-align: center; }
.FINSW .FINSW_topBorderLine { border: 0px none; height: 3px; margin: 0px; background-color: rgb(176, 202, 218); }
.FINSW .FINSW_topBorderLine hr, .FINSW .FINSW_titleBorder hr { display: none; }
.FINSW .FINSW_titleBorder_thin { border-top: 1px none; }
.FINSW .FINSW_spacing { height: 6px; clear: both; float: left; }
.FINSW a.all { color: rgb(202, 82, 17); }
.FINSW a.finance { color: rgb(202, 82, 17); }
.FINSW a.tech { color: rgb(202, 82, 17); }
.FINSW a.sales { color: rgb(202, 82, 17); }
.FINSW .FINSW_header { margin: 0px; clear: both; display: block; color: rgb(51, 51, 51); font-size: 16px; cursor: pointer; height: 20px; padding: 4px 0px 4px 8px; }
.FINSW .FINSW_fjheader { margin: 0px; clear: both; display: block; color: rgb(51, 51, 51); font-size: 14px; cursor: pointer; height: 20px; padding: 6px 0px 4px 8px; }
#FINSW_Jobs .FINSW_fjheader { border-top: 2px solid rgb(255, 255, 255); }
.FINSW .FINSW_header a { font-weight: bold; }
.FINSW .FINSW_header a:hover { text-decoration: none; color: rgb(51, 51, 51); }
.FINSW .FINSW_header a.all { color: rgb(51, 51, 51); padding: 0px; }
.FINSW .FINSW_fjheader a { font-weight: bold; }
.FINSW .FINSW_fjheader a:hover { text-decoration: none; color: rgb(51, 51, 51); }
.FINSW .FINSW_fjheader a.all { color: rgb(51, 51, 51); padding: 0px; }
.FINSW .FINSW_header a.finance { color: rgb(51, 51, 51); }
.FINSW .FINSW_header a.tech { color: rgb(51, 51, 51); }
.FINSW .FINSW_header a.sales { color: rgb(51, 51, 51); }
.FINSW .FINSW_header a, .FINSW .FINSW_header img, .FINSW .FINSW_header strong { float: left; }
.FINSW .FINSW_fjheader a, .FINSW .FINSW_fjheader img, .FINSW .FINSW_fjheader strong { float: left; }
.FINSW .FINSW_finsLogo a { text-decoration: none; }
.FINSW .FINSW_finsLogo span { display: block; background: transparent url(58186e58edfa74da50bd0bee4f802bf394b41b79.gif)  no-repeat scroll 0px 0px; height: 45px; width: 77px; }
.FINSW .FINSW_finsLogo.logo1 { position: absolute; top: -6px; left: 246px; }
.FINSW #FINSW_featureemployer { position: absolute; font-size: 12px; left: 200px; margin-top: 2px; }
.FINSW .FINSW_main { padding: 5px 15px 0px; margin: 0px; clear: both; }
.FINSW .FINSW_main li { padding: 0px 0px 6px; }
.FINSW .FINSW_newjob { color: Red; }
.FINSW .FINSW_employers { display: block; border-top: 2px solid rgb(255, 255, 255); height: 38px; color: rgb(255, 0, 0); font-weight: bold; vertical-align: middle; line-height: 38px; padding-left: 8px; }
.FINSW .FINSW_earnMore { display: block; border-top: 2px solid rgb(255, 255, 255); background: transparent url(00c6a29958f2436c5a9755558a0b922349a38509.gif)  no-repeat scroll 10px 5px; height: 38px; color: rgb(255, 0, 0); font-weight: bold; vertical-align: middle; line-height: 38px; padding-left: 51px; }
.FINSW .FINSW_earnMoreNew a { display: block; border-top: 2px solid rgb(255, 255, 255); background: transparent none no-repeat scroll 10px 5px; height: 38px; color: rgb(179, 0, 0); font-weight: bold; vertical-align: middle; line-height: 38px; padding-left: 8px; }
.FINSW .FINSW_earnMore:hover { text-decoration: none; color: rgb(255, 0, 0); }
.FINSW form { padding: 6px 0pt 12px 8px; }
.FINSW input { width: 100px; height: 18px; line-height: 18px; font-size: 14px; color: rgb(0, 0, 0); }
.FINSW input.kwd { width: 100px; }
.FINSW .FINSW_button { background-color: rgb(202, 82, 17); color: White; font-size: 11px; font-weight: bold; border-style: solid; border-color: rgb(209, 209, 209) rgb(185, 185, 185) rgb(185, 185, 185) rgb(209, 209, 209); border-width: 1px; padding: 0px; height: 25px; line-height: 24px; cursor: pointer; margin: 0px; width: 75px; }
.FINSW .FINSW_footer { clear: both; border: 0px none; padding-top: 10px; }
.FINSW .FINSW_footer ul { padding: 5px 0px 10px; }
.FINSW .FINSW_footer ul li { display: inline; color: rgb(59, 89, 152); }
.FINSW .FINSW_footer .FINSW_section { padding: 0px 0px 0px 8px; }
.FINSW .FINSW_footer .FINSW_section .FINSW_orangetext { padding: 0px 0px 10px; }
.FINSW .FINSW_footer .FINSW_section_last { padding: 0px 0px 15px 8px; }
.FINSW .FINSW_footer .FINSW_section .findJobs { color: rgb(85, 85, 85); font-size: 10px; padding-left: 0px; }
.FINSW .FINSW_footer .FINSW_section div ul li a { padding-left: 0px; }
.FINSW .FINSW_footer .FINSW_section a { padding-left: 8px; }
#FINSW_News .FINSW_header { border-top: 4px solid rgb(112, 120, 124); }
#FINSW_Jobs.layout0 .FINSW_main, #FINSW_News .FINSW_main { border-top: 2px solid rgb(255, 255, 255); }
.FINSW .FINSW_main { margin: 0px; padding: 10px 15px 0px 8px; }
.FINSW .FINSW_main ul { clear: both; list-style-type: none; }
.FINSW .FINSW_main ul li { background-image: url(e1787e5b917c8e6a81d282a636b886fd1d30a32f.gif) ; background-position: 0px 9px; list-style: outside none none; background-repeat: no-repeat; padding: 3px 15px 2px 11px; width: auto; float: none; display: block; clear: both; }
.FINSW .FINSW_main ul li.wsjAdText { background-image: url(3e99d0cfba24ab6ba30732b5581dec14adf724dc.gif) ; background-position: -2px 7px; }
.FINSW .FINSW_main ul li.wsjAdText a { color: rgb(202, 82, 17); }
.FINSW .FINSW_main ul.finance li { background-image: url(293d990327a523e078a1b68e065fb554e404efa0.gif) ; background-position: 0px 9px; }
.FINSW .FINSW_main ul.tech li { background-image: url(05bbd8541e0dd3f4ab40a44b8121a98599fefc13.gif) ; background-position: 0px 9px; }
.FINSW .FINSW_main ul.sales li { background-image: url(bce59bce9d813d646a1b14674e6c73820b79a0b8.gif) ; background-position: 0px 9px; }
#FINSW_Jobs #FINSW_img_chkbox { float: left; text-align: left; vertical-align: top; padding-right: 3px; }
#FINSW_Jobs .FINSW_header a.postJobBtn { display: none; }
#FINSW_Jobs #FINSW_img_chkbox { float: left; text-align: left; vertical-align: top; padding-right: 3px; }
#FINSW_Jobs .FINSW_employers a { float: left; }
#FINSW_Jobs .FINSW_footer a.postJobBtn { color: rgb(202, 82, 17); background-color: rgb(255, 255, 255); margin: 10px 16px 0px 0px; padding: 4px 5px; text-decoration: none; font-weight: bold; font-size: 11px; line-height: 11px; border: 1px solid rgb(228, 115, 0); float: right; }
html > body #FINSW_Jobs .FINSW_footer a.postJobBtn { margin-right: 8px; }
#FINSW_Jobs.layout3 .FINSW_section a { font-size: 10px; }
#FINSW_Jobs.layout3 .FINSW_section { padding: 0px 0px 0px 8px; }
#FINSW_Jobs.FNO .FINSW_finsLogo.logo1 { display: none; }
#FINSW_Jobs.FNO { background-color: rgb(245, 246, 248); width: 300px; margin-top: 6px; }
#FINSW_Jobs.FNO .FINSW_titleBorder { height: 12px; background: rgb(245, 246, 248) url(1bfc19dcfc624ebf35efb1f66134670578fece11.gif)  no-repeat scroll 6px 6px; border: medium none; }
#FINSW_Jobs.FNO .FINSW_header { background: rgb(133, 150, 166) url(a117c85afae1cf87ce45629615beece84de3ed20.gif)  no-repeat scroll 6px 0px; height: 25px; width: 246px; padding: 0px 6px 0px 48px; }
#FINSW_Jobs.FNO a { font-weight: bold; }
#FINSW_Jobs.FNO .FINSW_header a { font-size: 11px; color: rgb(255, 255, 255); margin: 5px 0px 0px; padding: 0px; }
#FINSW_Jobs.FNO a.postJobBtn { float: right; background-color: rgb(16, 71, 124); margin: 4px 0px 0px; display: block; padding: 2px 5px; text-decoration: none; font-weight: bold; font-size: 11px; }
#FINSW_Jobs.FNO .FINSW_main { background: rgb(245, 246, 248) url(eb90f4fd942549ecefc07620c3f8ac40f911939f.gif)  no-repeat scroll 6px top; padding: 11px 2px 12px 5px; border: medium none; }
#FINSW_Jobs.FNO .FINSW_main .FINSW_smalltext { font-size: 10px; }
#FINSW_Jobs.FNO .FINSW_main a { color: rgb(24, 99, 157); font-size: 12px; }
#FINSW_Jobs.FNO .FINSW_main ul li strong { font-weight: normal; }
#FINSW_Jobs.FNO .FINSW_main ul li { line-height: 1.4; padding: 0px 4px 6px 0px; background: transparent none repeat scroll 0% 0%; }
#FINSW_Jobs.FNO .FINSW_main .twoLinks a { color: rgb(137, 51, 28); font-weight: normal; }
#FINSW_Jobs.FNO .FINSW_main .twoLinks a.FINSW_smalltext.FINSW_orangetext.one { padding-right: 30px; }
#FINSW_Jobs.FNO ul { margin-top: 0px; }
#FINSW_Jobs.FNO .FINSW_footer { display: none; }
#FINSW_Jobs.ATD .FINSW_footer { display: none; }
#FINSW_Jobs.ATD { background-color: rgb(255, 255, 255); width: 324px; padding: 10px 0px 0px; }
#FINSW_Jobs.ATD .FINSW_finsLogo span { display: block; background: transparent url(54fde9910ee1e3531a146431f9d7d171bc0956ea.gif)  no-repeat scroll 0px 0px; height: 45px; width: 150px; }
#FINSW_Jobs.ATD .FINSW_finsLogo.logo1 { top: -6px; left: 172px; }
#FINSW_Jobs.ATD .FINSW_titleBorder { border: medium none; }
#FINSW_Jobs.ATD .FINSW_header { padding: 0px 8px 0px 0px; height: auto; }
.FINSW.ATD .FINSW_header a { font: bold 16px/16px "Times New Roman"; color: rgb(144, 22, 17); padding: 0px; }
#FINSW_Jobs.ATD .FINSW_main { padding: 10px 0px 0px; }
html > body #FINSW_Jobs.ATD .FINSW_main {  }
#FINSW_Jobs.ATD .FINSW_main ul { border-bottom: 1px dotted rgb(153, 153, 153); }
#FINSW_Jobs.ATD .FINSW_main ul li { background-image: none; clear: both; display: block; float: none; list-style: outside none none; padding: 8px 11px 9px; width: auto; border-top: 1px dotted rgb(153, 153, 153); }
#FINSW_Jobs.ATD .FINSW_main ul li.FINS_Logo_li { display: none; }
html > body #FINSW_Jobs.ATD .FINSW_main ul li {  }
#FINSW_Jobs.ATD .FINSW_main ul li.last { height: 15px; }
#FINSW_Jobs.ATD .FINSW_main ul li a { color: rgb(0, 173, 223); }
#FINSW_Jobs.ATD .FINSW_main ul li span.company { color: rgb(100, 100, 100); font-weight: bold; }
#FINSW_Jobs.ATD .FINSW_main ul li span.location { color: rgb(100, 100, 100); }
#FINSW_Jobs.ATD .FINSW_main ul li.viewMoreJobs { font-weight: bold; }
#FINSW_Jobs.ATD .FINSW_main ul a.FINSW_employers { font-weight: bold; padding: 0px; height: auto; line-height: 1; border: medium none; float: left; }
#FINSW_Jobs.ATD .FINSW_main ul a.postJobBtn { font-weight: bold; color: rgb(144, 22, 17); text-decoration: underline; float: right; }
#FINSW_Jobs.ATD.layout1 { width: 160px; padding: 10px 0px 0px; border: 1px solid rgb(167, 167, 167); }
html > body #FINSW_Jobs.ATD.layout1 .FINSW_main {  }
#FINSW_Jobs.ATD.layout1 .FINSW_finsLogo.logo1 { display: none; }
#FINSW_Jobs.ATD.layout1 .FINSW_main ul { border-bottom: medium none; }
#FINSW_Jobs.ATD.layout1 .FINSW_main ul li.FINS_Logo_li { display: block; padding: 8px 0px 9px; margin: 0px auto; }
#FINSW_Jobs.ATD.layout1 .FINSW_main ul li.FINS_Logo_li a { text-align: center; display: block; margin: 0px auto; width: 150px; height: 45px; text-decoration: none; }
#FINSW_Jobs.ATD.layout1 .FINSW_header { text-align: center; }
#FINSW_Jobs.ATD.layout1 .FINSW_header a { float: none; }
#FINSW_Jobs.ATD.layout1 .FINSW_main ul li.viewMoreJobs { text-align: center; }
#FINSW_Jobs.ATD.layout1 .FINSW_main ul li.FINS_Logo_li, #FINSW_Jobs.ATD.layout1 .FINSW_main ul li.viewMoreJobs, #FINSW_Jobs.ATD.layout1 .FINSW_main ul li.last { text-align: center; }
#FINSW_Jobs.ATD.layout1 .FINSW_main ul a.FINSW_employers { display: none; }
#FINSW_Jobs.ATD.layout1 .FINSW_main ul a.postJobBtn { text-align: center; padding: 0px; margin: 0px; float: none; }
#FINSW_Company.FINSW { padding-bottom: 10px; }
#FINSW_Company.FINSW .FINSW_header { border-top: 4px solid rgb(112, 120, 124); }
#FINSW_Company.FINSW .FINSW_header #headerText a { font-size: 16px; color: rgb(51, 51, 51); text-decoration: none; }
#FINSW_Company .FINSW_header img { float: none; vertical-align: top; }
#FINSW_Company .FINSW_header #headerText {  }
#FINSW_Company .FINSW_header #finsLogo { display: none; }
#FINSW_Company.MW .FINSW_header #finsLogo { display: block; height: 30px; left: 264px; position: absolute; top: 17px; vertical-align: top; width: 88px; }
html > body #FINSW_Company .FINSW_header #finsLogo {  }
#FINSW_Company .FINSW_header #finsLogoSkinny { display: none; }
#FINSW_Company .FINSW_header #finsLogoPlain { display: none; }
#FINSW_Company .FINSW_body { padding: 10px 15px 0px 8px; border-top: 2px solid rgb(255, 255, 255); }
#FINSW_Company.MW .FINSW_body { padding: 0px 5px; border-top: medium none; }
#FINSW_Company strong { font-weight: bold; padding: 0px; float: none; display: block; }
#FINSW_Company h3 { float: none; clear: both; padding: 0px; color: rgb(85, 85, 85); font-size: 10px; font-weight: normal; }
#FINSW_Company a { font-weight: normal; font-size: 12px; text-decoration: none; }
#FINSW_Company a.FINS_view { padding: 5px 0px 10px; font-weight: normal; display: block; font-size: 12px; }
#FINSW_Company a.FINSW_finsLogo.logo1:hover { text-decoration: none; }
#FINSW_Company a:hover { text-decoration: underline; }
#FINSW_Company .FINSW_body ul.openJobs li { background-image: url(e1787e5b917c8e6a81d282a636b886fd1d30a32f.gif) ; background-position: 0px 9px; background-repeat: no-repeat; clear: both; display: block; float: none; list-style: outside none none; padding: 3px 15px 2px 11px; width: auto; }
#FINSW_Company .FINSW_body ul li { background-image: none; }
#FINSW_Company ul.jobSearchInfo li { display: inline; }
#FINSW_Company ul.openJobs p { line-height: 14.4px; }
#FINSW_Company ul.jobSearchInfo { padding: 3px 0px 10px; }
#FINSW_Company ul.openJobs {  }
#FINSW_Company .FINS_signup { padding: 0px 0px 0px 56px; color: rgb(228, 115, 0); }
#FINSW_Company.MW { padding-bottom: 20px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.FINSW.MW { background-color: rgb(255, 255, 255); border: 0px none; }
#FINSW_Company.MW a { color: rgb(0, 65, 118); cursor: pointer; }
#FINSW_Company.MW a.FINS_view { display: none; }
#FINSW_Company.MW strong, #FINSW_Company.MW h3 { color: rgb(56, 183, 42); }
#FINSW_Company.MW .FINSW_header { background: transparent url(256e8d7f4a90bd0bed6592c96d95e16b444759ce.png)  repeat-x scroll left top; border-top: 1px solid rgb(180, 201, 202); padding: 12px 25px 10px 5px; height: 43px; text-decoration: none; vertical-align: top; }
#FINSW_Company.MW .FINSW_finsLogo.logo1 { display: none; }
#FINSW_Company.MW .FINSW_header #headerText { width: 256px; padding-top: 5px; }
#FINSW_Company.MW strong { font-size: 20.0333px; display: block; float: none; font-weight: normal; padding: 0px; }
#FINSW_Company.MW h3 { color: rgb(56, 183, 42); font-size: 10.67px; font-weight: normal; }
#FINSW_Company.MW .FINSW_body ul li { background-image: none; }
#FINSW_Company.MW ul.openJobs li { padding: 3px 0px; }
#FINSW_Company.MW .jobDetails { font-size: 9.6px; color: rgb(102, 102, 102); }
#FINSW_Company.MW.layout1 { width: 181px; padding: 0px 0px 24px 2px; vertical-align: top; border-bottom: 3px solid rgb(213, 223, 227); }
#FINSW_Company.MW.layout1 .FINSW_header { height: 62px; padding: 7px 0px 5px; border-top: medium none; border-bottom: 1px solid rgb(213, 223, 227); background: transparent none repeat scroll 0% 0%; vertical-align: top; }
#FINSW_Company.MW.layout1 .FINSW_header #headerText { width: 165px; padding-top: 0px; }
#FINSW_Company.MW.layout1 .FINSW_header #finsLogoSkinny { display: block; position: absolute; top: 34px; left: 96px; }
html > body #FINSW_Company.MW.layout1 .FINSW_header #finsLogoSkinny {  }
#FINSW_Company.MW.layout1 .FINSW_header #finsLogo { display: none; }
#FINSW_Company.MW.layout1 .FINSW_body { padding: 20px 0px 0px 3px; }
#FINSW_Company.MW.layout1 .thinLayout { display: none; }
.FINSW_Company.WSJ, .FINSW_Company.BAR { background-color: rgb(255, 255, 255); border: 0px none; }
#FINSW_Company.WSJ a, #FINSW_Company.BAR a { cursor: pointer; }
#FINSW_Company.WSJ h3 { color: rgb(121, 121, 121); }
#FINSW_Company.BAR strong, #FINSW_Company.BAR h3 {  }
#FINSW_Company.WSJ strong, #FINSW_Company.BAR strong {  }
#FINSW_Company.BAR h3 {  }
#FINSW_Company.WSJ .jobDetails, #FINSW_Company.BAR .jobDetails { font-size: 9.6px; color: rgb(102, 102, 102); }
#FINSW_Company.layout2 { width: 161px; padding: 0px 0px 24px; vertical-align: top; }
#FINSW_Company.layout2 .FINSW_header { height: 45px; padding: 0px; border-top: medium none; vertical-align: top; position: relative; }
#FINSW_Company.layout2 .FINSW_header #headerText { width: 101px; padding-top: 7px; padding-left: 55px; padding-right: 5px; }
#FINSW_Company.layout2 .FINSW_header #headerText a strong { font-size: 12px; font-weight: bold; text-transform: uppercase; color: rgb(0, 65, 118); }
#FINSW_Company.layout2 .FINSW_header #finsLogoPlain { display: block; position: absolute; top: 4px; left: 11px; }
html > body #FINSW_Company.layout2 .FINSW_header #finsLogoPlain {  }
#FINSW_Company.layout2 .FINSW_header #finsLogo { display: none; }
#FINSW_Company.layout2 .FINSW_header #finsLogoSkinny { display: none; }
#FINSW_Company.layout2 .FINSW_body { padding: 20px 0px 0px 10px; }
#FINSW_Company.layout2 .thinLayout { display: none; }
#FINSW_Company.layout2 .FINS_signup { color: rgb(228, 115, 0); padding: 0px; }
#FINSW_Company.layout2 .FINSW_finsLogo.logo1 { display: none; }
#FINSW_Company.BAR.layout2 .FINSW_header, #FINSW_Company.WSJ.layout2 .FINSW_header { background-color: rgb(245, 245, 245); }
#FINSW_Company.BAR.layout2 .FINSW_header #headerText a strong, #FINSW_Company.WSJ.layout2 .FINSW_header #headerText a strong { font-size: 12px; font-weight: bold; text-transform: uppercase; color: rgb(0, 65, 118); }
#FINSW_Company.MW.layout2 .FINSW_header #headerText a strong { font-size: 20.0333px; text-transform: none; color: rgb(56, 183, 42); font-weight: normal; }
