body  {
	background: #ffffff;
	margin:0;
	padding:0;
}
img {
	border:0;
}
.search {
	padding:25px 0 0 680px;
}
.menu {
	padding:28px 0 0 350px;
}
.bordermargin {
	padding:5px 0 0 0;
}
.content {
	padding:5px 15px 5px 3px;
}
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	color:#000000;
	margin:0;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#000000;
	margin:0 0 0 0;
}
.textcontent {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	text-align:justify;
}
.textcontent span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#6d0d06;
	margin:0 0 0 0;
	font-weight:bold;
}
.textcontent li {
	list-style:none;
	margin:10px 0;
	font-size:17px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.textcontent li a {
	color:#6d0d06;
	text-decoration:underline;
	height:10px;
}
.textcontent li a:hover {
	color:#000000;
	text-decoration:none;
}
.textcontent a {
	color:#6d0d06;
	text-decoration:underline;
	height:10px;
}
.textcontent a:hover {
	color:#000000;
	text-decoration:none;
}
.righttextcontent {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	text-align:justify;
}
.righttextcontent span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#1aaddf;
	margin:0 0 0 0;
}
.righttextcontent li {
	list-style:none;
	margin:10px 0;
	font-size:17px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-left:25px;
}
.righttextcontent li a {
	color:#1aaddf;
	text-decoration:underline;
	height:10px;
}
.righttextcontent li a:hover {
	color:#000000;
	text-decoration:none;
}
.righttextcontent a {
	color:#1aaddf;
	text-decoration:underline;
	height:10px;
}
.righttextcontent a:hover {
	color:#000000;
	text-decoration:none;
}
        ul.subnav
        {
            clear: both;
            margin: 0;
            padding: 0;
            min-height: 21px;
            padding: 4px 8px 6px;
            display: block;
            float: none;
            background: #fff url( 'http://s4.wsj.net/img/subnav_bg.gif' ) bottom left repeat-x;
            text-align: left;
            margin-bottom: 8px;
        }
        ul.subnav.s_tech, ul.subnav.s_finance, ul.subnav.s_life, ul.subnav.s_opinion, ul.subnav.s_opinion, ul.subnav.s_careers, ul.subnav.s_real_estate, ul.subnav.s_sm_business
        {
            text-align: center;
            padding-left: 0px;
            padding-right: 0px;
        }
        ul.subnav li
        {
            padding: 0;
            margin: 0;
            display: -moz-inline-box;
            display: inline-block;
            font-size:10px;
            background: url( 'http://s3.wsj.net/img/subnav_separator.gif' ) center left no-repeat;
            height: 21px;
            white-space: nowrap;
            vertical-align: middle;
        }
        ul.subnav li.listFirst, ul.subnav li.heading
        {
            background-image: none;
        }
        ul.subnav li.heading_middle
        {
            background: url( 'http://s3.wsj.net/img/subnav_separator.gif' ) center left no-repeat;
        }
        ul.subnav li.heading
        {
            padding-top: 0px;
            position: relative;
            z-index: 2;
            margin-right: -1px;
        }
        ul.subnav li.heading h6
        {
            background-color: #fff;
        }
        .subnav li a, .subnav li a:visited, .subnav li span, .subnav li h6
        {
            display: -moz-inline-stack;
            display: inline-block;
            color: #0a3e73;
            font-size: 1.1em;
            line-height: 1.3636em;
            height: 1.3636em;
            padding: 3px 7px 3px;
            text-transform: none;
            margin-left: 1px;
            font-weight: bold;
            margin: 0;
        }
        ul.subnav li a, ul.subnav li a:visited, ul.subnav h6
        {
            margin: 0px -3px 0px 1px;
            padding: 3px 7px 1px;
        }
        ul.subnav li a:hover
        {
            background-color: #e36627;
            color: #fff;
        }
        ul.subnav li.selected a, ul.subnav li.selected a:visited
        {
            background-color: #e36627;
            color: #fff;
        }

/* Tab container style */

        .NewsTab .ajax__tab_header 
{
    color: #aa976b;
    font-size: 12px;
    font-weight: bold;
    background-color:White;
    margin-left: 10px;
    cursor:pointer;
}
.NewsTab .ajax__tab_outer
{
    background-color: White;
}
.NewsTab .ajax__tab_inner
{
    padding: 6px;
    margin-right: 1px;
    margin-left: 1px;
    margin-top: 1px;
    margin-bottom: 1px;
    background-color: #f8f6ea;
}
.NewsTab .ajax__tab_hover .ajax__tab_outer
{
    background-color: Orange;
}
.NewsTab .ajax__tab_hover .ajax__tab_inner
{
    background-color: #FFFFE1;
}
.NewsTab .ajax__tab_active .ajax__tab_outer
{
    background-color: White;
}
.NewsTab .ajax__tab_active .ajax__tab_inner
{
    background-color: #fefdf7;
}
        
/* End Tab container style */   


     /* Tab container style */   
     
     
             .New .ajax__tab_header 
{
    color:#0a3e73;
    font-size: 12px;
    font-weight: bold;
    background-color:White;
    margin-left: 10px;
    cursor:pointer;
    
}
.New .ajax__tab_outer
{
    background-color: White;
    background: url( 'http://s3.wsj.net/img/subnav_separator.gif' ) center left no-repeat;
}
.New .ajax__tab_inner
{
    padding: 6px;
    margin-right: 1px;
    margin-left: 1px;
    margin-top: 1px;
    margin-bottom: 1px;
    background-color: White;
}
.New .ajax__tab_hover .ajax__tab_outer
{
    background-color: White; 
}
.New .ajax__tab_hover .ajax__tab_inner
{
    background-color: White;
}
.New .ajax__tab_active .ajax__tab_outer
{
    background-color: White;
}
.News .ajax__tab_active .ajax__tab_inner
{
    background-color: White;
}
     
     
     /* End Tab container style */   
        
        
        /*Form css*/
      
.form fieldset {   
width:auto; 
border: 1px solid #BFBAB0;     
background-color: #F2EFE9;  
}  
        
 .form  ol {   
padding: 0.5em 1em 0 0;     
list-style: none;
  
margin-left: 1em; 
}  

.form  li   
{
	margin-left: 0; 
	padding-left: 0;
float: left;    
clear: left;    
width: 100%;   
border: 1px solid #BFBAB0;   
padding-bottom: 0.5em; 
list-style: none;
} 

.form label {    
float: left;    
width:280px;   
padding-right: 0;
margin-right: 0.5em;   
}
 
 .form {
     width:100%;
}

/*End Form css*/
   
 /*Form width css*/
 
   .form1  ol {   
padding: 0.5em 1em 0 0;     
list-style: none;
margin-left: 1em; 
}  

.form1  li   
{
	margin-left: 0; 
	padding-left: 0;
float: left;    
clear: left;    
width: 100%;    
padding-bottom: 0.5em; 
list-style: none;
} 

.form1 label {    
float: left;    
width:120px;   
padding-right: 0;
margin-right: 0.5em;   
}
 
 .form1 {
     width:400px;
}
 
 /*End Form css*/




/*Form width css*/

 
   .form2  ol {   
padding: 0.5em 0 0 0;  
list-style: none;
}  

.form2  li   
{  
clear: left;    
width: 100%;    
 padding:2px 0px 2px 0px;
list-style: none;
} 

.form2 label {    
float: left;    
width:40%;   
 margin-left:20px;   
}
 
.BgColor
{
 background-color:#EC9BA1;
}
 
 .BgColor1
 {
 	background-color:#EABFC2;
 }
 /*End Form css*/






.clearBoth {
	clear:both;
}

    
      /* Accordion */
.accordionHeader
{
    
    color: white;
    
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

 .accordionHeader a
{
	color:darkpink;
	background: none;
	text-decoration: none;
}

.accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #5078B3;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

.accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
    background-color: #D3DEEF;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}

.textstyle
{
font-family: Verdana; 
font-size: 12px;
color:Gray; line-height:20px;
}

.Ruheader
{
	background-color:pink;
	height:30px;
}

     
    
    
