﻿/* 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;
}
/* global */
.hidden {display:none;}
/* links */

.FINSW a 
{
    font-family:Arial;
    color:#2477B3;
    text-decoration:none;
    font-weight: bold;
}

.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;
}

/* main */

.FINSW 
{
    width: 377px; 
    /*border: solid 1px #cccccc; */
    border-top: 0px;
    background-color: #EDF1FA; 
    font: 12px arial;
}

/* lines and spacing */

.FINSW .FINSW_blueline 
{
    border: 0px;
    border-top: 3px solid #98C3E3;
    margin: 0px;
    background-color: #98C3E3;
    text-align: center;
}

.FINSW .FINSW_blueline hr
{
    display: none;
}

.FINSW .FINSW_blueline_thin
{
    border-top: 1px;
}

.FINSW .FINSW_spacing
{
    height: 6px;
    clear: both;
    float: left;
}

/* header */

.FINSW .FINSW_header
{
    padding: 10px 0px 0px 15px;
    margin: 0px;
    clear: both;
    display: block;
    color:#666666;
    font-size:16px;
    cursor: hand;
    cursor: pointer;
}

.FINSW .FINSW_header:hover
{
    text-decoration: none;
    color:#666666;
}

.FINSW .FINSW_header a,
.FINSW .FINSW_header img,
.FINSW .FINSW_header strong
{
    float: left;
}

.FINSW .FINSW_header strong
{
    padding: 10px 0px 0px 15px;
}

/* main content */

.FINSW .FINSW_main
{
    padding: 5px 15px 0px 15px;
    margin: 0px;
    clear: both;
}

html>body .FINSW .FINSW_main
{
   *padding: 2px 15px 0px 15px;
   *line-height:13px;
}

.FINSW .FINSW_main li
{
    padding: 0px 0px 6px 0px;
}

.FINSW .FINSW_newjob
{
    color: Red;
}

/* form elements */

.FINSW form
{
    padding-top: 5px;
}

.FINSW input
{ 
    width: 100px;
}

.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;
    height:24px;
    width: auto; 
    cursor:pointer;   
}

/* footer */

.FINSW .FINSW_footer
{
    padding: 5px 0px 8px 0px;
    margin-top: 10px;
    clear: both;
    border: 0px;
    border-top: 1px solid #98C3E3;
    text-align: center;
    line-height: normal;
}

/* widget specific classes */

/* widget: news */
#FINSW_News .FINSW_header 
{
    height:50px;
}


#FINSW_News #FINSW_img_chkbox
{
    float:left;
    text-align:left;
    padding-right:5px;
    vertical-align:top;
}



#FINSW_News ul {
    clear:both;
    margin-top:15px;
}

/* widget: jobs - DEFAULT WSJ */
#FINSW_Jobs .FINSW_header 
{
    color:#666;
    text-decoration:none;
    background:#EDF1FA url("http://www.fins.com/Finance/Images/siteimages/fins-logo.gif") no-repeat 15px 10px;
    height:47px;
    padding-left:52px;
}

*html #FINSW_Jobs .FINSW_header
{
 
}


#FINSW_Jobs .FINSW_header a
{
    color:#666;
    text-decoration:none;

}

#FINSW_Jobs .FINSW_header a.postJobBtn
{
    float:left;
    color:#fff;
    background-color:#d1020a;
    width:64px;
    height:auto;
    margin:12px 0 0 11px;
    padding:2px 5px;
    text-decoration:none;
    font-weight:bold;
    font-size:11px;
}

*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 ul
{
    clear:both;
    margin-top:15px;
}

/* widget: jobs - site: FNO */
#FINSW_Jobs.FNO
{
    background-color:#f5f6f8;
    width:300px;
    margin-top:6px;
}

#FINSW_Jobs.FNO .FINSW_blueline
{
    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 .FINSW_header a 
{
    font-size:11px;
    color:#fff;
}

#FINSW_Jobs.FNO .FINSW_header strong 
{
     margin:5px 0 0 0;
     padding:0;
}

#FINSW_Jobs.FNO a.postJobBtn
{
    float:right;
    background-color:#10477c;
    margin:4px 0 0 0;
}

#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;
}


#FINSW_Jobs.FNO .FINSW_main a
{
    color:#18639d;
}

#FINSW_Jobs.FNO .FINSW_main ul li strong
{
    font-weight:normal;
}

#FINSW_Jobs.FNO .FINSW_main ul li 
{
    line-height:1.4;
}

#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: company - site: FINS */

#FINSW_Company
{
    padding-bottom:20px;
    background:#fff;
}

#FINSW_Company.FINSW .FINSW_header
{
    padding:12px 25px 10px 5px;
    height:43px;
    text-decoration:none;
    vertical-align:top;
}

#FINSW_Company .FINSW_header img
{
    /*
    position:absolute;
    top:19px;
    left:280px;
    */
    float:none;
    vertical-align:top;
}

#FINSW_Company .FINSW_header #headerText
{
  width:256px;
  padding-top:5px;
}

#FINSW_Company .FINSW_header #finsLogo
{
    position:absolute;
    left:272px;
    top:25px;
    width: 88px;
    height:30px;
    vertical-align:top;
}

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:0 5px;
}

#FINSW_Company strong
{
   font-weight:normal;
   padding:0;
   float:none;
   display:block;
}

#FINSW_Company h3
{
   float:none;
   clear:both;
   padding:0;
}

#FINSW_Company a
{
    font-weight: normal;
    font-size:12px;
    text-decoration:none;
}

#FINSW_Company a:hover
{
     text-decoration:underline;
}

#FINSW_Company ul.openJobs p
{
    line-height:14.4px;
}

#FINSW_Company ul.jobSearchInfo
{
    padding:3px 0px 10px 0;
}

#FINSW_Company ul.openJobs
{
}

#FINSW_Company ul.openJobs li
{
    padding:3px 0px;
}

/* widget: company - site: MarketWatch */

.FINSW.MW  
{
    background-color:#fff;
    border:0 none;
}

#FINSW_Company.MW a
{
    color:#004176;
    cursor:pointer;
}

#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;
}

#FINSW_Company.MW strong 
{
    font-size:20.0333px;
}

#FINSW_Company.MW h3 
{
    color:#38b72a; /* #33B52F;*/
    font-size:10.67px;
    font-weight:normal;
}

#FINSW_Company ul.jobSearchInfo li
{ 
   display:inline;
}

#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:42px; 
      left:104px;
}

html>body #FINSW_Company.MW.layout1 .FINSW_header #finsLogoSkinny /*IE7 */
{
      *top:44px; 
      *left:104px;
}

*html #FINSW_Company.MW.layout1 .FINSW_header #finsLogoSkinny /*IE6 */
{
      top:44px; 
      left:104px;
}


#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
{
    color:#004176;
    cursor:pointer;
}

#FINSW_Company.WSJ strong, #FINSW_Company.WSJ h3
{
    color:#0253b7;
}

#FINSW_Company.BAR strong, #FINSW_Company.BAR h3
{
    color:#666; 
}

#FINSW_Company.WSJ strong,
#FINSW_Company.BAR strong
{
    font-size:12px;
    font-weight: bold;
    text-transform: uppercase;
}

#FINSW_Company.WSJ h3,
#FINSW_Company.BAR h3
{
    color:#000000; 
    font-size:12px;
    font-weight:bold;
}

#FINSW_Company.WSJ .jobDetails,
#FINSW_Company.BAR .jobDetails
{
    font-size:9.6px;
    color:#666666;
}

#FINSW_Company.WSJ .FINSW_header,
#FINSW_Company.BAR .FINSW_header
{
    background: #C8D9E9; 
}

/* 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 #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;}


