﻿/* reset */

.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: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

.FINSW ol, .FINSW ul {
	list-style: none;
}

.FINSW.hidden {display:none;}
/* links */

.FINSW a 
{
    font-family:Arial;
    color:#3B5998;
    text-decoration:none;
}

.FINSW a:hover {
    color:#5CACE6;
    text-decoration:underline;
}

/* text */

.FINSW .FINSW_orangetext
{
    color: #CC6633;
}

.FINSW .FINSW_orangetext:hover
{
    color: #CC6633;
}

.FINSW .FINSW_smalltext
{
    font-size: 10px;
}

.FINSW ul.links li
{
   display:inline;
}

/* main */

.FINSW 
{
    width: 377px; 
    /*border: solid 1px #cccccc; */
    border-top: 0px;
    background-color: #f5f5f5; 
    font: 12px arial;
    position:relative;
}

/* lines and spacing */

.FINSW .FINSW_titleBorder 
{
    border: 0px;
    border-top: 4px solid #70787C;
    margin: 0px;
    background-color: #70787C;
    text-align: center;
}

.FINSW .FINSW_topBorderLine 
{
    border: 0px;
    height:3px;
    margin:0;
    background-color: #b0cada;
}
.FINSW .FINSW_topBorderLine hr,
.FINSW .FINSW_titleBorder hr
{
    display: none;
}

.FINSW .FINSW_titleBorder_thin
{
    border-top: 1px;
}

.FINSW .FINSW_spacing
{
    height: 6px;
    clear: both;
    float: left;
}

.FINSW a.all
{
    color:#CA5211;
}

.FINSW a.finance
{
    color:#CA5211;
}

.FINSW a.tech
{
    color:#CA5211;
}
.FINSW a.sales
{
    color:#CA5211;
}

/* header */

.FINSW .FINSW_header
{
    margin:0;
    clear: both;
    display: block;
    color:#333;
    font-size:16px;
    cursor: hand;
    cursor: pointer;
    height:20px;
    padding:4px 0 4px 8px;
   
}
.FINSW .FINSW_fjheader
{
    margin:0;
    clear: both;
    display: block;
    color:#333;
    font-size:14px;
    cursor: hand;
    cursor: pointer;
    height:20px;
    padding: 6px 0 4px 8px;
   
}

#FINSW_Jobs .FINSW_fjheader
{
    border-top:solid 2px #fff;
}

.FINSW .FINSW_header a
{
    font-weight:bold;
}
.FINSW .FINSW_header a:hover
{
    text-decoration: none;
    color:#333;
}

.FINSW .FINSW_header a.all
{
    color:#333;
    padding:0;
}
.FINSW .FINSW_fjheader a
{
    font-weight:bold;
}
.FINSW .FINSW_fjheader a:hover
{
    text-decoration: none;
    color:#333;
}

.FINSW .FINSW_fjheader a.all
{
    color:#333;
    padding:0;
}
.FINSW .FINSW_header a.finance
{
    color:#333;
   
}

.FINSW .FINSW_header a.tech
{

    color:#333;
}

.FINSW .FINSW_header a.sales
{
    color:#333;
}

.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("/Images/finsLogos/fromFins-Logo-sm.gif") no-repeat 0 0;
    height:45px;
    width:77px;
}

.FINSW .FINSW_finsLogo.logo1
{
    position:absolute;
    top:-6px;
    left:283px;
}
.FINSW #FINSW_featureemployer
{
    position:absolute;
    font-size : 12px;
    left:200px;
    margin-top:2px;
}


/* main content */

.FINSW .FINSW_main
{
    padding: 5px 15px 0px 15px;
    margin: 0px;
    clear: both;
}



.FINSW .FINSW_main li
{
    padding: 0px 0px 6px 0px;
}

.FINSW .FINSW_newjob
{
    color: Red;
}


.FINSW .FINSW_employers 
{
    display:block;
    border-top:2px solid #FFFFFF;
    
    height:38px;
    color:#ff0000;
    font-weight:bold;
    vertical-align:middle;
    line-height:38px;
    padding-left:8px;
}


.FINSW .FINSW_earnMore 
{
    display:block;
    border-top:2px solid #FFFFFF;
    background: transparent url("/Images/icons/arrows/RedUpArrow.gif") no-repeat 10px 5px;
    height:38px;
    color:#ff0000;
    font-weight:bold;
    vertical-align:middle;
    line-height:38px;
    padding-left:51px;
} 
.FINSW .FINSW_earnMoreNew a
{
   
    display: block;
    border-top: 2px solid #FFFFFF;
    background: transparent no-repeat 10px 5px;
    height: 38px;
    color: #b30000;
    font-weight: bold;
    vertical-align: middle;
    line-height: 38px;
    padding-left: 8px;
} 

.FINSW .FINSW_earnMore:hover
{
    text-decoration:none;
    color:#ff0000;

}

/* form elements */

.FINSW form {
  padding: 6px 0pt 12px
    8px;
}

.FINSW input
{ 
    width: 100px;
    height:18px;
    line-height:18px;
    font-size:14px;
    color:#000;
}

.FINSW input.kwd
{ 
    width: 142px;
}

.FINSW .FINSW_button
{
    background-color:#CA5211;
    color: White;
    font-size:11px;
    font-weight: bold; 
    border-style:solid;
    border-color: #D1D1D1 #B9B9B9 #B9B9B9 #D1D1D1;
    border-width: 1px;
    padding:0;
    height:25px;
    line-height:24px;
    width: auto; 
    cursor:pointer; 
    margin:0;  
    width:83px;

}




/* footer */

.FINSW .FINSW_footer
{

    clear: both;
    border: 0px;
    padding-top:10px;
   

}
.FINSW .FINSW_footer ul 
{
    padding:5px 0 10px 0;
}

.FINSW .FINSW_footer ul li
{
    display:inline;
    color:#3B5998;
}

.FINSW .FINSW_footer .FINSW_section
{
    padding:0 0 0 8px;
}


.FINSW .FINSW_footer .FINSW_section .FINSW_orangetext
{
    padding:0 0 10px 0;
}


.FINSW .FINSW_footer .FINSW_section_last
{
    padding:0 0 15px 8px;
}


.FINSW .FINSW_footer .FINSW_section .findJobs {
    color:#555;
    font-size: 10px;
    padding-left:0;
}

.FINSW .FINSW_footer .FINSW_section div ul li a
{
 padding-left:0;
}

.FINSW .FINSW_footer .FINSW_section a
{
    padding-left:8px;
}



/* widget specific classes */

/* widget: news */
#FINSW_News .FINSW_header 
{
    border-top:  solid 4px #70787C;
}

#FINSW_Jobs.layout0 .FINSW_main ,
#FINSW_News .FINSW_main
{
    border-top:solid 2px #fff;
}

.FINSW .FINSW_main 
{
   /* border-top:solid 2px #fff;*/
    margin:0;
    padding:10px 15px 0 8px;
}

.FINSW .FINSW_main ul {
    clear:both;
    list-style-type:none; 
}

.FINSW .FINSW_main ul li 
{
  background-image: url("/Images/icons/fins-bullet.gif");
  background-position: 0 9px;
  list-style: none outside 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("/Images/icons/li_bullet_wsj.gif");
  background-position: -2px 7px;
}

.FINSW .FINSW_main ul li.wsjAdText a {
    color:#CA5211;
}

.FINSW .FINSW_main ul.finance li {
  background-image: url("/Images/icons/finance-bullet.gif");
  background-position: 0 9px;
}

 .FINSW .FINSW_main ul.tech li {
  background-image: url("/Images/icons/tech-bullet.gif");
  background-position: 0 9px;
}

.FINSW .FINSW_main ul.sales li {
  background-image: url("/Images/icons/sales-bullet.gif");
  background-position: 0 9px;
}

*html .FINSW .FINSW_main ul li 
{
    zoom:1;
}


/* widget: jobs - DEFAULT WSJ */


*html #FINSW_Jobs .FINSW_header
{
 
}

#FINSW_Jobs #FINSW_img_chkbox {
  float: left;
  text-align: left;
  vertical-align: top;
  padding-right: 3px;
}

#FINSW_Jobs .FINSW_header a.postJobBtn
{
    display:none;
}

*html #FINSW_Jobs .FINSW_header a.postJobBtn /* IE6 */
{
    height:14px;
    line-height:14px;
}

#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:#CA5211;
    background-color:#fff;
    
    margin:10px 16px 0 0;
    padding:4px 5px;
    text-decoration:none;
    font-weight:bold;
    font-size:11px;
    line-height:11px;
    border:solid 1px #e47300;
    float:right;
}

html>body #FINSW_Jobs .FINSW_footer a.postJobBtn /* IE7 only */
{
    margin-right:8px;
}
*html #FINSW_Jobs .FINSW_header a.postJobBtn /* IE6 */
{
    margin-right:8px;
}



#FINSW_Jobs.layout3 .FINSW_section a
{
    font-size:10px;
}


#FINSW_Jobs.layout3  .FINSW_section
{
    padding:0 0 0 8px;
}


/* widget: jobs - site: FNO */

#FINSW_Jobs.FNO .FINSW_finsLogo.logo1
{
    display:none;
}

#FINSW_Jobs.FNO
{
    background-color:#f5f6f8;
    width:300px;
    margin-top:6px;
}

#FINSW_Jobs.FNO .FINSW_titleBorder
{
    height:12px;
    background:#f5f6f8 url("http://www.fins.com/Finance/Images/logos/FINS_FNO_Widget_Logo_top.gif") no-repeat 6px 6px;
    border:none;
}

#FINSW_Jobs.FNO .FINSW_header
{
    background:#8596a6 url("http://www.fins.com/Finance/Images/logos/FINS_FNO_Widget_Logo_center.gif") no-repeat 6px 0;
    height:25px;
    width:246px;
    padding:0  6px 0 48px;
}

#FINSW_Jobs.FNO a 
{
    font-weight: bold;
}
#FINSW_Jobs.FNO .FINSW_header a 
{
    font-size:11px;
    color:#fff;
    margin:5px 0 0 0;
    padding:0;
    
}

#FINSW_Jobs.FNO a.postJobBtn
{
  float:right;
  background-color:#10477c;
  margin:4px 0 0;
  display:block;
  padding: 2px 5px;
  text-decoration: none;
  font-weight: bold;
  font-size: 11px;
}

#FINSW_Jobs.FNO .FINSW_main
{
    background:#f5f6f8 url("http://www.fins.com/Finance/Images/logos/FINS_FNO_Widget_Logo_btm.gif") no-repeat 6px top;
    padding:11px 2px 12px 5px;
    border:none;
}

#FINSW_Jobs.FNO .FINSW_main .FINSW_smalltext {
  font-size: 10px;
}

#FINSW_Jobs.FNO .FINSW_main a
{
    color:#18639d;
    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: 0 4px 6px 0;
    background:none;
   
}

#FINSW_Jobs.FNO .FINSW_main .twoLinks a
{
    color:#89331c;
    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;
}

/* widget: jobs - ATD */


#FINSW_Jobs.ATD .FINSW_footer
{
    display:none;
}

#FINSW_Jobs.ATD
{
   background-color:#fff;
   width:324px;
   padding:10px 0 0 0;
}

*html .FINSW.ATD
{
   background-color:#fff;
}

#FINSW_Jobs.ATD .FINSW_finsLogo span
{
    display:block;
    background: transparent url("/Images/finsLogos/powerby-FINSdotCOM.gif") no-repeat 0 0;
    height:45px;
    width:150px;
}

#FINSW_Jobs.ATD .FINSW_finsLogo.logo1 
{
  top:-6px;
  left:172px;
}

*html #FINSW_Jobs.ATD .FINSW_finsLogo.logo1 
{
  top:-6px;
  left:225px;
}

#FINSW_Jobs.ATD .FINSW_titleBorder
{
   border:none;
}

#FINSW_Jobs.ATD .FINSW_header  
{
    padding:0 8px 0 0;
    height:auto;
}

.FINSW.ATD .FINSW_header a 
{
    font: bold 16px/16px  "Times New Roman";
    color:#901611;
    padding:0;
}

*html #FINSW_Jobs.ATD  .FINSW_header a.finance 
{
    color:#901611;
    position:relative;
    top:10px;
    left:0;
}

#FINSW_Jobs.ATD .FINSW_main  {
    padding:10px 0 0 0;
}

html>body #FINSW_Jobs.ATD .FINSW_main  {
    *padding:0 0 0 0;
}

#FINSW_Jobs.ATD .FINSW_main ul {

      border-bottom: 1px dotted #999999;
}


#FINSW_Jobs.ATD .FINSW_main ul li {
      background-image:none;
      clear: both;
      display: block;
      float: none;
      list-style: none outside none;
      padding: 8px 11px 9px 11px;
      width: auto;
      border-top: 1px dotted #999999;
}

#FINSW_Jobs.ATD .FINSW_main ul li.FINS_Logo_li
{
      display:none;
}

html>body #FINSW_Jobs.ATD .FINSW_main ul li  {
    *overflow:hidden;
}

#FINSW_Jobs.ATD .FINSW_main ul li.last 
{
    height:15px;
}

#FINSW_Jobs.ATD .FINSW_main ul li a {
    color:#00addf; 
}

#FINSW_Jobs.ATD .FINSW_main ul li span.company {
    color:#646464;
    font-weight:bold;
}

#FINSW_Jobs.ATD .FINSW_main ul li span.location {
    color:#646464;
}

#FINSW_Jobs.ATD .FINSW_main ul li.viewMoreJobs {
    font-weight:bold;
}

#FINSW_Jobs.ATD .FINSW_main ul a.FINSW_employers {
    font-weight:bold;
    padding:0;
    height:auto;
    line-height:1;
    border:none;
    float:left;
}

#FINSW_Jobs.ATD .FINSW_main ul a.postJobBtn {
    font-weight:bold;
    color: #901611;
    text-decoration:underline;
   float:right;
}

*html #FINSW_Jobs.ATD .FINSW_main ul a.postJobBtn {

 
}


/* widget:jobs - ATD skinny layout1 */
#FINSW_Jobs.ATD.layout1 {
   width:160px;
   padding:10px 0 0 0;
   border:1px solid #A7A7A7;
}

html>body #FINSW_Jobs.ATD.layout1 .FINSW_main  {
    *padding:10px 0 0 0;
}

*html .FINSW.ATD.layout1 {
   width:160px;
   border:1px solid #A7A7A7;
}

#FINSW_Jobs.ATD.layout1 .FINSW_finsLogo.logo1
{
       display:none;
}

#FINSW_Jobs.ATD.layout1 .FINSW_main ul {

      border-bottom: none;
}

#FINSW_Jobs.ATD.layout1 .FINSW_main ul li.FINS_Logo_li
{
        display:block;
        padding: 8px 0 9px 0;
        margin:0 auto;
}

#FINSW_Jobs.ATD.layout1 .FINSW_main ul li.FINS_Logo_li a
{
        text-align:center;
        display:block;
        margin:0 auto;
        width:150px;
        height:45px;
        text-decoration:none;
}

#FINSW_Jobs.ATD.layout1 .FINSW_header  
{
        text-align:center;
}

*html #FINSW_Jobs.ATD.layout1 .FINSW_header  
{
        padding-bottom:7px;
}

#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:0;
        margin:0;
        float:none;
}

/* widget: company - site: FINS */
#FINSW_Company.FINSW 
{
    padding-bottom:10px;
}


#FINSW_Company.FINSW .FINSW_header
{
    border-top:solid 4px #70787C;
}

#FINSW_Company.FINSW .FINSW_header #headerText a 
{
   font-size: 16px;
   color: #333333;
   text-decoration:none;
}

#FINSW_Company .FINSW_header img
{
    /*
    position:absolute;
    top:19px;
    left:280px;
    */
    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 /* IE7 only */
{
    *left:275px;
    *top:31px;
}
*html #FINSW_Company .FINSW_header #finsLogo /*IE6 */
{
    left:275px;
    top:29px;
}

#FINSW_Company .FINSW_header #finsLogoSkinny
{
  display:none;
}

#FINSW_Company .FINSW_header #finsLogoPlain
{
  display:none;
}

#FINSW_Company .FINSW_body
{
    padding: 10px 15px 0 8px;
    border-top: 2px solid #FFFFFF;
}

#FINSW_Company.MW .FINSW_body
{
    padding:0 5px;
    border-top:none;
}


#FINSW_Company strong
{
   font-weight:bold;
   padding:0;
   float:none;
   display:block;
}

#FINSW_Company h3
{
   float:none;
   clear:both;
   padding:0;
   color: #555555;
   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 0 10px 0;
    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("/Images/icons/fins-bullet.gif");
  background-position: 0 9px;
  background-repeat: no-repeat;
  clear: both;
  display: block;
  float: none;
  list-style: none outside 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 0;
}

#FINSW_Company ul.openJobs
{
}

#FINSW_Company .FINS_signup
{
    padding:0 0 0 56px;
    color:#E47300;
}


/* widget: company - site: MarketWatch */
#FINSW_Company.MW
{
    padding-bottom:20px;
    background:#fff;
}

.FINSW.MW  
{
    background-color:#fff;
    border:0 none;
}

#FINSW_Company.MW a
{
    color:#004176;
    cursor:pointer;
}

#FINSW_Company.MW a.FINS_view
{
   display:none;
}

#FINSW_Company.MW strong , #FINSW_Company.MW h3
{
    color:#38b72a; /* #33B52F;*/
}

#FINSW_Company.MW .FINSW_header
{
    background:url("http://www.fins.com/Finance/Images/widgets/mw-h2-tab-bkgd.png") repeat-x scroll left top transparent;
    border-top:1px solid #B4C9CA;
    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: 0;
}

#FINSW_Company.MW h3 
{
    color:#38b72a; /* #33B52F;*/
    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:#666666;
}

/* layout 1 skinny */

#FINSW_Company.MW.layout1
{
    width:181px;
    padding:0 0 24px 2px;
    vertical-align:top;
    border-bottom:solid 3px #d5dfe3; 
}

#FINSW_Company.MW.layout1 .FINSW_header
{
   height:62px;
   padding:7px 0 5px 0;
   border-top:none;
   border-bottom:solid 1px #d5dfe3;
   background:none; 
   vertical-align:top; 
}

#FINSW_Company.MW.layout1 .FINSW_header #headerText
{
  width:165px;
  padding-top:0;  
}

#FINSW_Company.MW.layout1 .FINSW_header #finsLogoSkinny {
  display: block;
  position: absolute;
  top: 34px;
  left: 96px;
}

html>body #FINSW_Company.MW.layout1 .FINSW_header #finsLogoSkinny /*IE7 */
{
      *top:36px; 
      *left:96px;
}

*html #FINSW_Company.MW.layout1 .FINSW_header #finsLogoSkinny /*IE6 */
{
      top:44px; 
      left:96px;
}


#FINSW_Company.MW.layout1 .FINSW_header #finsLogo
{
     display:none;
}

#FINSW_Company.MW.layout1 .FINSW_body
{
      padding:20px 0 0 3px;
}

#FINSW_Company.MW.layout1 .thinLayout {display:none;}

/* widget: company - site specific styles: WSJ and BAR */

.FINSW_Company.WSJ,  
.FINSW_Company.BAR
{
    background-color:#fff;
    border:0 none;
}

#FINSW_Company.WSJ a,
#FINSW_Company.BAR a
{
   
    cursor:pointer;
}

#FINSW_Company.WSJ h3
{
    color:#797979;
}

#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:#666666;
}


/* layout 2 skinny (161) - all sites */

#FINSW_Company.layout2
{
    width:161px;
    padding:0 0 24px 0px;
    vertical-align:top;
}

*html .FINSW.layout2 /* IE6 */
{
    width: 161px;
}

#FINSW_Company.layout2 .FINSW_header
{
    height:45px;
    padding:0px;
    border-top:none;
    vertical-align:top; 
    position: relative;
}

*html #FINSW_Company.layout2 .FINSW_header /* IE6 */
{
    width: 161px;
}

#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: #004176;
}


#FINSW_Company.layout2 .FINSW_header #finsLogoPlain
{
    display:block;
    position:absolute;
    top:4px; 
    left:11px; 
}

html>body #FINSW_Company.layout2 .FINSW_header #finsLogoPlain /*IE7 */
{
    *top:4px; 
    *left:11px;
}

*html #FINSW_Company.layout2 .FINSW_header #finsLogoPlain /*IE6 */
{
    top:4px;  
    left:11px; 
}

#FINSW_Company.layout2 .FINSW_header #finsLogo
{
     display:none;
}

#FINSW_Company.layout2 .FINSW_header #finsLogoSkinny
{
    display:none;
}

#FINSW_Company.layout2 .FINSW_body
{
    padding:20px 0 0 10px;
}

#FINSW_Company.layout2 .thinLayout {display:none;}

#FINSW_Company.layout2 .FINS_signup
{
    color:#E47300;
    padding:0;
}

#FINSW_Company.layout2 .FINSW_finsLogo.logo1
{display:none;}

/*WSJ/BAR overrides*/
#FINSW_Company.BAR.layout2 .FINSW_header,
#FINSW_Company.WSJ.layout2 .FINSW_header
{
    background-color:#F5F5F5;
}

#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: #004176;
}

/*MW */
#FINSW_Company.MW.layout2 .FINSW_header #headerText a strong
{
    font-size: 20.0333px;
    text-transform:none;
    color:#38B72A;
    font-weight: normal;
    
}
