/* CSS Document */


a.pressLink:link,
a.pressLink:visited, 
a.pressLink:hover,
a.pressLink:active
{
	font-weight:normal;
	font-size:11px;
	font-style:normal;
/*	color:#000000;

	text-decoration:none;
	line-height: normal;	*/
/*	letter-spacing:.015em;
	*/
}

/***Monster Reviews*****************************/

#monsterReviews{
	font-size:12px;
}
.pageIntro{
	margin-bottom:20px;
}

.rightCol {
	float:right; 
	vertical-align: bottom; 
	width: 255px;
	margin-bottom:20px;
}
.leftCol {
	float:left; 
	width: 255px;
	margin-bottom:20px;
}	
.columnTitle {
	width: 255px;
	border-bottom: 1px solid #a9a9a9;
	margin-bottom:20px;
	font-weight:bold;
}
.review {
	color:#333333;
	margin-bottom: 30px;
	text-align:left;
	/*height: 100px;*/
}
.review a{
	font-size: 10px;
	font-weight: 100;
}
.reviewProduct{width:auto;min-height:10px;font-size: 12px;font-weight:bold;vertical-align:text-bottom;margin-bottom:4px;color:#000000; }
.reviewProduct a{font-size: 12px;font-weight:bold;color:#000000;text-decoration:none;}
.reviewPic{float:right;width:64px;height:40px;margin-left:5px;margin-bottom:3px;}
.reviewPic img{width:62px;height:40px;border:solid 1px #aaaaaa;}
.reviewName {
	font-size:11px; 
	font-weight:bold;
	margin-bottom:4px;
}
.reviewName span {text-transform:capitalize;}
.reviewDate 
{
	font-weight:normal;
	font-style:italic;
}
.reviewCopy 
{
	padding-top:0px;
	font-size:11px;

}

A.smLight,A.smLight:visited, A.smLight:hover  {	color: #333366;	}



/*************************************/
.title {
	width:100%;
	color:#a9a9a9;
	font-size:26px;
	font-weight:bold;
	line-height:26px;
	padding-bottom:2px;
	border-bottom:solid 1px #a9a9a9;
	margin-bottom:15px;
}

.subtitle{ }

.subtitle2 {
	font:Arial, Helvetica, sans-serif #000000;
	font-size:12px;
	font-weight:bolder;
}
.subtitle3{
	text-align:left;
	color:#000000; 
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	border-bottom;
	width:100%; 
	border-bottom:solid 1px #a9a9a9;
	margin-bottom:10px;
	}

.TA_comp_info {
	width:909px;
	margin-left:auto;
	margin-right:auto;
	padding:0px 0px 0px 0px;
	font-size:12px;
	text-align:left;
	background-color:#ffffff;
	
}

#CompanyInfoBody {
	float:left;
	width:530px;
	z-index:1;
	margin:24px 0px 9px 0px;
	border-left:solid 1px #a9a9a9;
	border-right:solid 1px #a9a9a9;
	padding:0px 19px 20px 19px;
	text-align:justify;
	
}

#apLeftNav {
	float:left;
	width:140px;
	z-index:2;
	margin:24px 9px 0px 0px;
	padding:0px 0px 0px 0px;
	
	text-align:left;
}

#apRightNav {
	float:left;
	width:160px;
	z-index:3;
	margin-top:24px;	
	padding-left:17px;
}

.para{
	margin-bottom:20px;
}

/*special containers*/

table.benList{
	width:100%;
	border:solid 1px #cccccc;
	background-color:#f2f3f3;
	margin:0;
	padding:0;
}

table.benList th{
	padding:10px 15px 10px 15px;
	border-spacing:10px;
	font-weight:bold;
	height:18px; 
	font-size:14px;
	background-color:#d1d6df;
}

table.benList td{
	padding:8px 15px 18px 15px;
	border-spacing:10px;
	font-weight:normal;
	height:18px; 
	font-size:12px;
}

div.mottos
{
	padding-bottom:3px;
	}
	
table.mottoTBL{
	border:solid 1px #999999;
	width:100%;
	margin-bottom:25px;
}

table.mottoTBL td{
font-size:12px;
padding:8px 15px 8px 15px;
}

table.mottoTBL td.BussAlt{
	background-color:#ebdfe8;
}

table.mottoTBL td.ComAlt{
	background-color:#efe1dd;
}

table.mottoTBL td.PersonAlt{
	background-color:#dee8e0;
}

table.mottoTBL td.JudgAlt{
	background-color:#f6eddf;
}

table.mottoTBL td.ConcAlt{
	background-color:#e0e7f4;
}

.cat_box{
	background-image:url(/company_info/images_main/cat_box_mid.gif);
	background-repeat:repeat-x;
		}
	
.cat_box_text dd{
	padding:0;
	margin:0;
	}
	
.cat_box_text dt{
	padding:0;
	font-size:16px;
	font-weight:bold;
	}

.cat_box_text{
	padding:15px 20px 0 0;
	margin:0 0 18px 15px;
	}
	
.vid_buttons ul li{
	display:inline;
	}

.bussStrat{		color:#660066;}
.comm{		color:#993333  ;}
.personal{		color:#006633  ;}
.judgement{		color:#cc6600   ;}
.concept{		color:#006699  ;}



.flodivlistsep
{
	clear:both;
}
.flodivlistButton
{
	float:left;height:22px;width:45px;
}
.flodivlistText01
{
	float:left;font-weight:normal;font-size:11px;width:200px;
}



