/* CSS Document */

*{
	border:0px;
	padding: 0px;
	margin: 0px;
}
body {
	background-color: #b2b2b2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
h1 {
	font-size: 18px;
	font-weight:normal;
	color: #cd3434;
	line-height:22px;
	margin-top:5px;
}
h2 {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color: #666;
	font-weight:bold;
	padding:0px 0px 1px 0px;
	margin:10px 0px 0px 0px;
}
h6{border-bottom:1px dotted #e2e3e5; margin:10px 0px 15px 0px;}

/* Lists */
ul.list {
  list-style: none;
  padding: 0;
}
div.list {
  display: inline-block;
}
ul.list li {
	padding: 0 0 5px 8px;
	line-height: 14px;
	background-color: #fff;
	background-image: url(images/list_dot.gif);
	background-repeat: no-repeat;
	background-position: 0em 6px;
}

ul.listTriangle {
  list-style: none;
  padding: 0;
}
ul.listTriangle li {
	line-height: 14px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	background-image: url(images/arrow_grey4.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 11px;
}
ul.listTriangle li a{
	font-size: 14px;
	color:#064599;
	text-decoration:none;
  }
  
ul.listTriangle li a:hover{
	color:#bf2b4e;
	text-decoration:underline;
  }
  
ul.listTriangle li.add a{
  color:#333;
  text-decoration:none;
  }

ul.listTriangle li.add a:hover{
	color:#bf2b4e;
	text-decoration:underline;
  }

ul.listTriangle li span.color{
	color:#064599;
  }
  
ul.listTriangle li img{
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 6px;
	padding-bottom: 1px;
  }

ul.list li a:link, ul.list li a:visited {
	color:#064599;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
}
ul.list li a:hover, ul.list li a:focus {
	color:#BF2B4E;
	text-decoration:underline;
}

  
	
div.textBox2 {
	margin:6px 0 0 0;
}

div.textBox3 {
	margin:5px 0 5px 0;
}

div.greyBox {
	height: 22px; 
	padding:6px 0 0 10px; 
	background-color:#E2DEDC;
}

/*- Tab Control --------------------------------------------------------------*/

.tabControl {
	width: 100%; /* force "hasLayout" in IE */
}

.tabControl ul.tabs {	
	float: left;
	width: 100%;
	font-size: 1.2em;
	background: url(http://images.businessweek.com/gen/tab_box/moduleTab_bottom.gif) repeat-x bottom;
}

.tabControl ul.tabs li {
	margin-left: 5px;
	float: left;
	display: inline; /* fixes IE double margin float bug */
	background: url(http://images.businessweek.com/gen/tab_box/moduleTab_inactive_right.gif) no-repeat top right;
}

.tabControl ul.tabs li.active {
	background: url(http://images.businessweek.com/gen/tab_box/moduleTab_active_right.gif) no-repeat top right;
}

.tabControl ul.tabs li a {
	display: block;
	background: url(http://images.businessweek.com/gen/tab_box/moduleTab_inactive_left.gif) no-repeat left top;
	
	padding: 5px 9px 4px 9px;
}

.tabControl ul.tabs li.active a {
	background: url(http://images.businessweek.com/gen/tab_box/moduleTab_active_left.gif) no-repeat left top;
	padding-bottom: 5px;
	font-weight: bold;
	color: #064599;
	text-decoration: none;
	cursor: default;
}

.tabControl .tabSection {
	clear: left;
}


	

p.interview_des {
    font-size:10px;
	color: #333;
	}
	
p.interview_des a{
    font-size:10px;
	color: #064599;
	}	

h4.title1 a{
    font-size:12px;
	color:#064599;
	text-decoration:none;
	}
	
h4.title1 a:hover{
	color:#BF2B4E;
	text-decoration:underline;
	}
	
p.content1 {
    font-size:11px;
	color: #333;
	}
	
p.content1 a{
    font-size:11px;
	color: #333;
	text-decoration:none;
	}
	
p.content1 a:hover{
	font-size:11px;
	color: #BF2B4E;
	text-decoration:underline;
	}
	
p.content2 {
    font-size:12px;
	color: #333;
	}
	
p.content2 a:link, p.content2 a:visited {
    font-size:12px;
	color: #064599;
	font-weight:bold;
	text-decoration:none;
	}
	
p.content2 a:hover{
	font-type: 12px #bf2b4e bold;
	text-decoration:underline;
	color: #bf2b4e;
	}
	
p.content3 a:link, p.content3 a:visited{
    color:#064599;
	text-decoration:underline;
	}
	
p.content3 a:hover{
	color:#bf2b4e;
	text-decoration:underline;
	}
	
p.content4 a:link, p.content4 a:visited{
    color:#333333;
	text-decoration:none;
	}
	
p.content4 a:hover{
	color:#bf2b4e;
	text-decoration:underline;
	}

/* subpage left column */	
#subLeftCol {
	width: 150px;
	float:left;
	padding:0px;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 10px;
}	
	
#subBox1 {
	width:130px;
	background-color:#FFFFFF;
	border:1px solid #d2d2d2;
	margin:0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

h4.strap {
	text-transform: uppercase;
	color: #BF2B4E;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

h5.subStrap a:link, h5.subStrap a:visited {
  font: 11px Arial, Helvetica, sans-serif;
  text-decoration:none;
  color:#064599;
}

h5.subStrap a:hover {
  color:#bf2b4e;
  text-decoration:underline;
}
 
 
.line {
  border-top: solid 1px #e6e6e6;
  margin: 2px 0 2px 0;
  height: 0px;
  overflow: hidden;
}

.line1 {
	height: 0px;
	margin-top: 15px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #d2d2d2;
}



.line2 {
	height: 0px;
	overflow: hidden;
	margin: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d9d9d9;
}

.line3 {
	height: 0px;
	overflow: hidden;
	margin-top: 12px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d2d2d2;
}

.line4 {
	height: 0px;
	overflow: hidden;
	margin-top: 12px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d2d2d2;
	border-right-color: #d2d2d2;
	border-bottom-color: #d2d2d2;
	border-left-color: #d2d2d2;
} 
 

.space {
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.space2 {
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.space3 {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 40px;
	margin-left: 0;
}


.space4 {
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.space5 {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0;
}

.space6 {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	width: 100%;
	clear: both;
}


/* subpage right part */
#subRightPart {
	float:left;
	background-color:#FFFFFF;
	border:1px solid #d2d2d2;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 10px;
	width: 780px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

/* subpage main content */
#subMainContent {
	margin-left:0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}


#subMainContent h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	color: #BF2B4E;
	font-weight:bold;
	padding-top: 0px;
	text-transform:none;
	}

#subMainContent h1 a{
	color: #BF2B4E;
	text-decoration:none;
	}
	
#subMainContent h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #666;
	padding-top: 10px;
	text-transform:none;
	border-top-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	}
	
#subMainContent h2 a{
	color: #666;
	text-decoration:none;
	}

#subMainContent h2 a:hover{
	color: #064599;
	text-decoration:underline;
	}

#subMainContent h3 {
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #064599;
	text-decoration:none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	}
	
#subMainContent h3 a{
	color: #064599;
	text-decoration:none;
	}

#subMainContent h3 a:hover{
	color: #BF2B4E;
	text-decoration:underline;
	}
	
#subMainContent h4 {
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #9b9a9a;
	text-decoration:none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	}		
	
#subMainContent p{
    background-color:transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#333333;
	text-decoration: none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}

/* submission forms */
#submitForm {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:100%;
	color:#666666;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 0px;
}
#submitForm h4 { margin:0px; padding:5px 0px 5px 20px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color: #666666; border-bottom:dotted 1px #CCCCCC;margin-top:5px; }
#submitForm p {font-family:Arial, Helvetica, sans-serif;	font-size:12px;	color:#666666;	background-color:#ffffff;	border:1px dotted #E6E6E6;	padding:10px;	}


#submitForm input, select {
	float: left;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	background-color:#FBFBFB;
	border:solid 1px #999999;
}

#submitForm input.inputFont{
	font-size: 9pt; 
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
}


#submitForm textarea {
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	background-color:#FBFBFB;
	border:solid 1px #999999;
}

#submitForm a:link, #submitForm a:visited {
    color: #064599;
	text-decoration:underline;
	}
	
#submitForm a:hover {
     color: #bf2b4e;
	text-decoration:underline;
	}

#submitForm label {
	display: block;
	color:#666666;
	float: left;
	margin-bottom: 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align: right;
	width: 220px;
	padding-right: 10px;
}
#submitForm .submitBtn{
	padding: 2px;
	height: 23px;
	width: 70px;
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-color: #666;
	margin-left:10px;
	cursor:pointer;
	text-align:center;
}

#submitForm .submitBtn:hover{ 
    color: #666666;	
	background-color: #CCCCCC; 
	cursor:pointer;	  
}

#submitForm .submitPos { 
    float:left; 
	padding-left:220px;  
}

#submitForm .submitPos2 {
	float:left;
	padding-left:280px;
}

#submitForm .submitNote { 
    width:350px; 
	padding-left:230px; 
	margin-bottom:0px; 
	float:left;  
}

#submitForm .submitNote2 { 
    width:470px; 
	padding-left:230px; 
	margin-bottom:0px; 
	float:left;  
}

#submitForm .submitNote3 { 
    width:430px; 
	padding-left:230px; 
	margin-bottom:0px; 
	float:left;  
}

#submitForm .submitNote4 { 
    width:320px; 
	padding-left:230px; 
	margin-bottom:0px; 
	float:left;  
}


#submitForm .inputNote {
	width:280px; 
	padding-left:10px; 
	margin-bottom:0px; 
	float:left;
} 

#submitForm .inputNote2 {
	width:220px; 
	padding-left:10px; 
	margin-bottom:0px; 
	float:left;
}

#submitForm br {
	clear:left;
}

.redStar {
	color:red;
}

#subMainContent .subTitle{
	color:#064599; 
	font-weight:bold;
}

#midCol{
	width:475px;
	float:left;
	background-color:#FFFFFF;
	border:1px solid #d2d2d2;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}


#midCol h3 {
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #064599;
	text-decoration:none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	margin-top: 3px;
	}
	
#midCol h3 a{
	color: #064599;
	text-decoration:none;
	}

#midCol h3 a:hover{
	color: #BF2B4E;
	text-decoration:underline;
	}

#midCol h4 {
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #9b9a9a;
	text-decoration:none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	}	
	
#midCol h4 a:link {
    color:#064599;
	text-decoration:none;
}

#midCol h4 a:hover{	
    color:#bf2b4e;
	text-decoration:underline;
}
	
#midCol p{
    background-color:transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#333333;
	text-decoration: none;
	}

#midCol p img{
	margin-bottom:5px;
	margin-top:3px;
}


#latestNews {
	padding:0px;
	background-color:#fff;
	text-align:left;
	overflow:auto;
	background-repeat: no-repeat;
	width: 300px;
	border: 1px solid #d9d9d9;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}


#latestNews h3 {
	padding-left:15px;
	color:#666;
	font-size:12px;
	font-weight:bold;
	margin-top:10px;
	padding-bottom:3px;
	text-transform: uppercase;
}
#latestNews h3 a:link, #latestNews h3 a:visited{
	color:#666666;
	text-decoration:none;
}
#latestNews h3 a:hover {
	color:#064599;
	text-decoration:underline;
}
#latestNews h4 { padding-left:15px; color:#064599; font-size:15px; font-weight:bold;  margin:0px; padding-bottom:10px; }

#latestNews p {line-height:15px; padding:0px 15px 10px 15px; }


.linkStatus {
	margin: 10px 0 10px 0
}

.linkStatus a{
	color:#666666;
	text-decoration:none;
	font-weight: bold;
}
  
.linkStatus a:hover{
	color: #bf2b4e;
	text-decoration:underline;
}

.linkStatus img {
	margin-right:4px;
	margin-left: 4px;
}

p span.other {
    color: #064599;
}

span.other a:link {
    color: #064599;
	text-decoration:none;
}   

p span.other a:hover {
    color: #bf2b4e;
	text-decoration:underline;
}


#topRightLink {
	width:218px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#fff;
	float:right;
	text-align:right;
	padding-top:0px;
	vertical-align: middle;
}

#topRightLink  ul {
	list-style-type: none;
	margin: 0px;
	padding:0px;
	float:right;
	text-align:right;
} 
 
#topRightLink  li {
	display: inline; 
	line-height:25px;
}

#topRightLink  li a {
	color: #9b9a9a;
	text-decoration: none;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 5px;
}

#topRightLink  li a:hover {
	text-decoration: underline;
}

#topRightLink img {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	margin-left: 10px;
}




#vt_ld{ float:left; width:100px; margin-right:20px; padding-left:10px; background-color:#ffffff; }



input { border:solid 1px #666666 ; font-family:Arial, Helvetica, sans-serif; size:12px; color:#666666; margin:0px; padding: 3px 2px 0px 2px; height: 18px; }



#subnav {
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	float:right;
	text-align:right;
	padding-top:0px;
	vertical-align: middle;
}

#subnav ul {
	list-style-type: none;
	margin: 0px;
	padding:0px;
	float:right;
	text-align:right;
}  

#subnav  li {
	display: inline; 
	line-height:25px; 
}

#subnav  li a {
	color: #666666;
	text-decoration: none;
	margin-top: 0;
	margin-right: 7px;
	margin-bottom: 0;
	margin-left: 4px;
}
#subnav  li a:hover {
	color:#bf2b4e;
	text-decoration: underline;
}

.relatedBox {
	height:auto;
	border: 1px solid #d2d2d2;
	}
	
.relatedBox p {
	background-color:transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#666;
	text-decoration: none;
	padding:5px 0px 5px 0px;
	text-transform:uppercase;
	}

.titleStrap {
	height:20px;
	padding-left:15px;
	background-color:#e2dedc;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 9px;
	margin-left: 0;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d2d2d2;
}

.titleStrap2 {
	height:20px;
	padding-left:15px;
	background-color:#e2dedc;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d2d2d2;
}

.relatedList {
	padding-left: 15px;
	padding-right:15px;
	padding-bottom: 5px;
}

.date {
	float: left;
	width: 200px;
}

.articleTitle {
	clear:both; 
	padding-top:3px;
 }


.featureList {
	padding-left: 15px; 
	padding-right:15px;
}

.featureList2 {
	padding-left: 20px; 
	padding-right:20px;
}

.featureList span.color1{
	color:#064599;
  }

.featureList span.color2{
	color:#333333;
  }
  
  
.featureList span.color3 a:link, .featureList span.color3 a:visited{
  color:#333;
  font-size:14px;
  text-decoration:none;
  }

.featureList span.color3 a:hover{
	color:#bf2b4e;
	  font-size:14px;
	text-decoration:underline;
  }

.rightTopBox {
	width:250px; 
	float:right;
}

img.smallRefImg{
	margin-right:10px;
}

img.smallFlag{
	margin-right:5px;
	border: 1px solid #999999;
}


#submitForm input.noborder {
border:none;
}

#submitForm label.catBox {
text-align:left; padding-left:10px;width:120px;}

#submitForm label.catBox2 {
	text-align:left;
	padding-left:10px;
	width:155px;
}

.nav {
height:30px;
background-color:#EFEFEF;
position:relative; 
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
width:988px; 
z-index:500;
padding:0px;
border:solid 1px #e2e3e5;
margin:0px;
border-top:none;
}

b
{
font-weight:normal;
}


/*global menu css start heare */

#rightCol{
	width:300px;
	margin-left:10px;
	display: inline;
	margin-right: 0px;
	float: left;

}

#linkToUs {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:445px;
	height:240px;
	color:#666666;
	background-color:#F4F4F4;
	border:1px solid #E6E6E6;
	padding:10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 140px;
}

#linkToUs a:link, #linkToUs a:visited {
    color:#064599;
	text-decoration:underline;
	}
	
#linkToUs a:hover{
	color:#bf2b4e;
	text-decoration:underline;
	}


#linkToUs .code {
	width:435px;
	height:150px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px;
}
