@charset "utf-8";
/* CSS Document */

BODY {
	margin: 0px auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333
}

a img {
	border: none !important;	
}


#advertRight a
{
margin-right: 30px;
}

h1{
	margin: 0px;
	padding: 0px;
	font-size: 23px;
}
h2{
	margin: 0 0 10px 0;
	padding: 0px;
	color: #EC7920;
	font-size: 18px;
}
.white{
	color: #fff;
}
/* search tabs */
.home-lawfirms{
	background: url(/img/t2l-v2009-searchbox-mini.png) no-repeat; 
	clear: both; 
	line-height: 140%; 
	float: left; 
	width: 520px; 
	height: 119px; 
	margin-bottom: 20px; 
	padding: 15px
}
.home-companies{
	display: none; 
	background: url(/img/t2l-v2009-searchbox-cos-mini.png) no-repeat; 
	clear: both; 
	line-height: 140%; 
	float: left; 
	width: 520px; 
	height: 119px; 
	margin-bottom: 20px; 
	padding: 15px
}
.home-unis{
	display: none;  
	background: url(/img/t2l-v2009-searchbox-unis-mini.png) no-repeat; 
	color: #FFF; 
	clear: both; 
	line-height: 140%; 
	float: left; 
	width: 520px; 
	height: 119px; 
	margin-bottom: 20px; 
	padding: 15px
}
.hometabtext{
	float: left; width: 250px;
}
ul.searchTabs {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
	clear: both;
}

.searchTabs li {
	margin: 0;
	padding: 0;	
	list-style: none;
	float: left;
}
.searchTabs li.law_firm {
	margin: 0;
	padding: 0;	
	list-style: none;
	float: left;
	background: url(../img/tab_lawfirms.png) no-repeat;
	width: 110px;
	height: 29px;
}
.searchTabs li.company{
	margin: 0;
	padding: 0;	
	list-style: none;
	float: left;
	background: url(../img/tab_companies.png) no-repeat;
	width: 110px;
	height: 29px;
}

.searchTabs li.uni a{
	margin: 0;
	padding: 0;	
	list-style: none;
	float: left;
	color: #FFF;
	background: url(../img/tab_unis.png) no-repeat;
	display: block;
	width: 100px;
	padding: 5px;
	text-align: center;
}


.searchTabs li.uni{
	display: block;
	width: 100px;
	text-align: center;
	color: #333;
}


.searchTabs li a {
	display: block;
	width: 100px;
	padding: 5px;
	text-align: center;
	color: #333;
}

.searchTabs li.active a {
	background: #E8751D;
}

h2.law_firm{
	background: #e8751d;
	padding: 10px;
	margin-bottom: 20px;
	color: #333;
}

h2.company{
	background: #F29F05;
		padding: 10px;
	margin-bottom: 20px;		
	color: #333;
}
h2.uni{
	background: #8C322A;
	color: #FFF;
	padding: 10px;
	margin-bottom: 20px;
}


.mainArea550 H2 {
	margin: 0px;
	font-size: 17px;
}
h2.overview{
	width: 170px;
	background: #D9D9D9;
	clear: both;
	margin: 0px;
	padding: 5px;
	font-size: 19px;
}	 
h3.homeHeader1{
	background: url(/img/home-grad-header.gif) no-repeat; 
	padding: 7px 0 0px 5px; 
	width: 250px; 
	height: 25px; 
	color: #FFFFFF;
	font-size: 14px;
}
h3.homeHeader2{
	background: url(/img/home-cos-header.gif) no-repeat; 
	padding: 7px 0 0px 5px; 
	width: 286px; 
	height: 25px; 
	color: #FFFFFF;
	font-size: 14px;
}
.mainArea550 H3 {
	color: #333333;
	margin: 10px 0px 0 0;
	font-size: 15px;
	border-bottom: 1px solid #999;
	border-top: 2px solid #999;	
	padding: 6px 0px 5px 5px;
	width: 525px;
}

A {
	color: #EC7823;
	font-weight: bold;
	text-decoration: none;
}

A:hover {
	color: #EC7823;
	font-weight: bold;
	text-decoration: underline;
}
.orangeTitle{
	width: 530px; 
	padding-top: 7px; 
	padding-left: 10px; 
	background: url(../img/double_head_550.gif) no-repeat; 
	height: 27px;
	padding-right: 10px;
}
.orangeTitleLaw{
	background: #DB6813;
	padding: 7px;
	color: #333
}
.orangeTitleCos{
	background: #F29F05;
	padding: 7px;
}
.orangeTitleUnis{
	background: #8C322A;
	padding: 7px;
}
.orangeTitleUnis h2{
	color: #fff;
}
.orangeTitleLaw h2{
	color: #333;
}
.orangeTitleCos h2{
	color: #333;
}
.orangeTitle h2{
	color: #333;
}
#homeSidebar{ float: left; width: 200px; margin-right: 20px; }
TABLE.advancedSearch{

}
.advancedSearch TH{
	background: #dedede;
	text-align: left;
}
.advancedSearch SELECT{
	height: 23px;
	padding-top: 4px;
	font-size: 11px;
}
#results{
	clear: both;
	padding-top: 10px;
}
.blankOrange{
	background: url(../img/blank-single-orange-header.gif) no-repeat;
	width: 195px;
	height: 25px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 15px;
	padding: 5px 0 0 5px;
}

#global {
	width: 970px;
	margin: 0px auto
}

#topBar {
	background: url(../img/header-bg.png) no-repeat;
	width:970px;
	height: 65px;
	margin-bottom: 20px;
}

#rightblock {
	width: 200px;
	float: left;
}

#main {
	float: left;
	width: 530px;
	margin-right: 20px;
}

ul#globalNav {
	margin: 5px 0px 20px 0px;
	height: 35px;
	padding: 15px 0 0 15px;
	list-style: none;
	float: left;
}
#globalNav li {
	color: #FFFFFF;
	font-size: 8px;
	margin-right: 15px;
	float: left;
	text-transform: uppercase;
}

#globalNav li a {
	color: #FFFFFF;
	font-size: 17px;
	display: block;
	text-transform: capitalize;
	margin-right: 10px;
}

#globalNav li.active a {
	color: #EC7823;
}

#globalNav li a:hover {
	color: #EC7823;
}
#globalNav li.grads a {
	color: #ED7A21;
	text-transform: capitalize;
}
#globalNav li.companies a {
	color: #F29F05;
	text-transform: capitalize;
}
#globalNav li.unis a {
	color: #D2746C;
	text-transform: capitalize;
}


ul#tabgroup{
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
}
#tabgroup li{
	margin: 0px 2px 0 0;
	outline: none;
}
#tabgroup li#firms {
	width: 160px;
	height: 40px;
	float: left;
	display: block;
}


#tabgroup li#firms.active a {	
	width: 160px;
	height: 40px;
	outline: none
}

#tabgroup li#firms a{
	width: 160px;
	height: 40px;
	float: left;
	text-indent: -10000px;
		outline: none
}
#tabgroup li#firms a:hover{	
	width: 160px;
	outline: none;
	height: 40px;
}
#tabgroup li#company {
	width: 160px;
	height: 40px;
	float: left;
	display: block;
}


#tabgroup li#company a{
	width: 160px;
	height: 40px;
	float: left;
	text-indent: -10000px;
	outline: none
}


#tabgroup li#company.active a {
	width: 160px;
	height: 40px;
		outline: none
}

#tabgroup li#company a:hover{
	width: 160px;
	height: 40px;
		outline: none
}

#tabgroup li#unis {
	width: 160px;
	height: 40px;
	float: left;
	display: block;	
}
#tabgroup li#unis a{
	width: 160px;
	height: 40px;
	float: left;
	text-indent: -10000px;
		outline: none
}
#tabgroup li#unis a:hover{	
	width: 160px;
	height: 40px;
		outline: none
}

#tabgroup li#unis.active a {
	width: 160px;
	height: 40px;
		outline: none
}

.companyLogo {
	float: right;
	margin-left: 20px;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.sidebar{
	width: 200px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;

}

.homeBanner{
	width: 750px;
	float: left;
}

.homeBox1{
	width: 267px;
	float: left;
}

.clearBoth {
	clear: both;
	font-size: 0px;
}

.clearBothMargin {
	clear: both;
	font-size: 0px;
	margin-bottom: 20px;
}

.greyBox {
	background: #D9D9D9;
	padding: 10px;
}
.greyBox ul{
	margin: 0px;
	padding: 10px 0 0 0;
	list-style: none;
	color: #333;
}
.greyBox li{
	display: block;
	margin: 0 0 0px 0
}
.greyBox li a{
	margin: 5px 0 5px 0px;
	padding-left: 25px;
	color: #333;
}
.greyBoxSearch {
	background: #D9D9D9;
	padding: 10px;
	min-height: 128px;
	height: auto;
}
/* for Internet Explorer */
/*\*/
* html .greyBoxSearch {
height: 118px;
}
/**/


#homeHero {
	width: 554px;
	margin-bottom: 10px;
	float: left;
}

.homeHeroHead {
	background: url(../img/blankDoubleHeader.gif) no-repeat; 
	width: 554px; 
	height:24px; 
	color: #333333; 
	font-size: 16px; 
	padding: 5px 0 0 5px; 
	font-weight: bold;
}
.orangeBox {
	background: #F3AF7C;
	padding: 10px 10px 0px 10px;
}

.greyBoxOutline {
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	padding: 2px 10px 0px 10px;
	width: 178px;
}
.greyBoxOutline p{
	margin: 0px;
	padding: 0px
}

.myAccountBar li.active a {
	color: black;	
}

#calendar_box .today {
	background: #EE7B22;	
}

#calendar_box .today a {
	color: #FFFFFF;
}

.myAccountBar{ 
	margin-right: 20px;
	margin-bottom: 20px;
	float: left;
}

.greyBoxInfo {
	background: #F3F3F3;
	margin-bottom: 20px;
	padding: 10px;
	width: 530px;
	text-align: left;
	line-height: 19px;
}

ul.progress {
	list-style: none;
	margin: 0px 0 10px 0;
	padding: 0px;
	width: 550px;
	float:left;
}

.progress li {
	float: left;
	line-height: 13px;
	padding: 5px 16px 5px 5px;
	background: #f1f1f1;
}
.progress li.complete {
	float: left;
	line-height: 13px;
	padding: 5px 16px 5px 5px;
	background: #99cc66;
	margin-right: 2px;
}

.progress li.current {
	border-bottom:5px solid #DB6813;
}

.progress li.complete a{
	color: #fff
}

.progress li.incomplete {
	float: left;
	line-height: 13px;
	padding: 5px 16px 5px 5px;
	background: #f1f1f1;
	margin-right: 2px;
}


.progress li.progressEnd{
	float: left;
	line-height: 13px;
	padding: 5px 5px 5px 5px;
	background: #f1f1f1;
	width: 140px;
}

.summary{
	margin-bottom: 20px;
	width: 550px;
}

.summary TD{
	height: 30px;
	text-align: left;
	padding: 0px 3px 0px 3px;
	background: #F1F1F1;
}

.summary TH{
	height: 30px;
	text-align: left;
	width: 200px;
	padding: 0px 3px 0px 3px;
	background: #D9D9D9;
}

.completed{
	margin-bottom: 20px;
	background: #99CC66;
	border-top: 1px solid #fff;
	padding: 5px;
}

.skip{
	margin-bottom: 20px;
	background: #996666;
	border-top: 1px solid #fff;
	padding: 5px;
	color: #FFFFFF
}

.completed a, .skip a {
	color: #FFFFFF;
	text-decoration: underline
}

.D9{
	
}
.whiteBox {
	padding: 0px 10px 0px 10px;
}

.whiteBoxOutline {
	padding: 10px 10px 0px 10px;
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9
}
ul.arrowLinked {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.arrowLinked li {
list-style: none;
margin: 5px 0px 0px 0px;
}

.arrowLinked li a {
	list-style: none;
	background: url(../img/bg_linkArrow.gif) no-repeat 0px 5px;
	padding-left: 6px;
	font-weight: bold;
}

th.fi-cell{
	border-bottom: 1px solid #666;
	border-top: 2px solid #666;
	padding: 5px 0 5px 0;
}
td.fi-cell{
	border-bottom: 1px dotted #666;
	border-right: 1px dotted #666;
	padding: 5px 0 5px 0;
	background: #F3F3F3;
}
td.fi-cell2{
	border-bottom: 1px dotted #666;
	background: #F3F3F3;
	padding: 5px 0 5px 5px;
}
legend{
	color: #333333;
	margin: 0px 0 10px 0;
	font-size: 19px;
	font-weight: bold;
	float: left;
	padding: 0 10px 5px 10px;
	background: #FFFFFF;
}
fieldset{
	border: 1px dotted #999;
	padding: 10px;
	margin-bottom: 20px;
}
.error{
	color: #CC0000;
	font-weight: bold;
	font-size: 14px;
}
/*********
form elements
*********/
form{
	padding: 0px;
	margin: 0px;
}
.input167 {
	width: 167px;
	height: 21px;
	padding-top: 5px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #999;
	border-top: 1px  solid #999;
	margin-bottom: 10px;
	margin-top: 5px;
	
}
.input173 {
	width: 173px;
	height: 21px;
	padding-top: 3px;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #999;
	border-top: 1px  solid #999;
	margin-bottom: 10px;
	margin-top: 0px;
}
.login200 {
	width: 200px;
	height: 23px;
	padding-top: 5px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #999;
	border-top: 1px  solid #999;
	margin-bottom: 10px;
	display: block;
	margin-top: 10px;
}

.login300 {
	width: 300px;
	height: 23px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #999;
	border-top: 1px  solid #999;
	display: block;
}

.login {
	background: #EC7823;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #333;
	border-left: 1px solid #fff;
	border-right: 1px solid #333;
	padding: 4px;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 20px;
}

.sendBox {
	width: 460px;
	height: 120px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #999;
	border-top: 1px  solid #999;
	margin-bottom: 10px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding: 5px;
}

select {
	font-size: 11px;
}
#search_criteria SELECT{
	width: 180px;
	margin-bottom: 2px;
	margin-top: 4px;
	font-size: 13px;
	height: 25px;
}
SELECT.sideSearch{
	width: 180px;
	margin-bottom: 6px;
	margin-top: 4px;
	font-size: 13px;
	height: 25px;
}
.flavouredSearch{
	background-color: #EC7823;
	padding: 5px;
	color: #fff;
	font-size: 15px;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
}
a.flavouredSearch{
	background-color: #EC7823;
	padding: 5px;
	color: #fff;
	font-size: 15px;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
}
a.flavouredSearch:hover{
	background-color: #EC7823;
	padding: 5px;
	color: #fff;
	font-size: 15px;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
}
.optionButs{
	margin-right: 10px; margin-bottom: 20px;
	float: left;
}
.compareBox{
	clear: both;
	width: 100%;
	float: left;
}
.compareBox ul{
	margin: 0px 0 20px 0;
	padding: 0px;
	list-style: none;
	float: left;
	width: 550px;
}
.compareBox ul li{
	margin: 0px 0 5px 0;
	padding: 0px 0 4px 0;
	border-bottom: 1px dotted #999;
	list-style: none;
}
.compareBox INPUT{
	float: right;
}
.compareBox LABEL{
	float: right;
}

.adBox {
	margin-bottom: 10px;
}

.homeNewsPod {
	float: left; 
	margin-bottom: 10px; 
	border-bottom: 1px dotted #999; 
	padding-bottom: 10px; 
	width: 260px;
}

.newsImgLink {
	margin-right: 10px; float: left;
}

.mainLeftCol {
	float: left; width: 200px; margin-right: 20px;
}

.mainArea550 {
	float: left; width: 550px; line-height: 19px; text-align: justify;
}

#footer {
	background-color: #D9D9D9; 
	padding: 10px 10px 100px 10px; 
	float: left; 
	clear: both; 
	font-size: 11px;
	width: 950px;
}


ul li.checked {
	font-weight: bold;
}

ul li.unchecked {
	color: #D9D9D9;
	text-decoration: line-through;
}

ul#subNav {
	padding :0;
	margin: 0;
	list-style: none;
	width: 180px;
}

ul#subNav li {
	padding: 0px 0 0 0;
	margin: 0px 0px 0px 0px;
	display: block;
}
ul#subNav li.level2 {
	padding: 0px 0 0 10px;
	margin: 0px 0px 0px 0px;
	display: block;
	background: url(../img/ico-sub-level.png) no-repeat 0px 8px;
}
ul#subNav li.level3 {
	padding: 0px 0 0 10px;
	margin: 0px 0px 0px 0px;
	display: block;
	font-weight: normal;
	background: url(../img/ico-sub-level.png) no-repeat 0px 8px;
}
ul#subNav li.level3 a {

	font-weight: normal
}

ul#subNav a {
	padding: 5px 0 5px 0;
	display: block;
	border-bottom: 1px dotted #999
}

ul#subNav a:hover {
	background: white;
	text-decoration: none;
}

ul#subNav a.current {
	background: white;
	padding-left: 5px;
}

.inbox th {
	background: #cccccc;
	color: #333333;
	padding: 5px;
}

.inbox {
	width: 550px;
	border: 1px solid #cccccc;
}
.profileSideBarTop{
	width: 180px;
	float: right;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
}
.profileSideBar{
	width: 180px;
	float: right;
	background: #f3f3f3;
	padding: 0px 5px 0 0;
	border-bottom: 1px solid #ccc;
	margin-top: 0px;
}
.profileSideBar H3{
	margin: 10px 0 5px 5px;
	font-size: 15px;
}
.profileSideBar ul{
	padding: 0px;
	margin: 5px 0 20px 24px;
}
.profileSideBar ul li{
	margin: 0 0 5px 0;
}

table.infoTable {
	vertical-align: top;
	width: 550px;
	border-collapse: collapse;
	margin-bottom: 20px;
	margin-top: 10px;
	border: 1px solid #ccc;
}

table.infoTable td {
	text-align: left;
	padding: 5px;
	border: 1px solid #ccc;
}

table.infoTable th {
	background: #D9D9D9;
	border: 1px solid #ccc;
	text-align: left;
	vertical-align: top;
	padding: 5px;
}
table.infoTable select{
	padding: 3px;
	font-size: 12px;
	width: 167px;
	font-family: Arial, Helvetica, sans-serif;
}

table.profileTable {
	vertical-align: top;
	width: 550px;
	border-collapse: collapse;
	margin-bottom: 20px;
	margin-top: 10px;
}

table.profileTable td {
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid gray;
	border-right: 1px solid gray
}

table.profileTable th {
	background: #F3AF7C;
	border-bottom: 1px solid gray;
	text-align: left;
	vertical-align: top;
	padding: 5px;
}


table.compareTable {
	vertical-align: top;
	width: 550px;
	border-collapse: collapse;
	margin-bottom: 20px;
}

table.compareTable td {
	text-align: center;
	vertical-align: top;
	padding: 5px;
	border-bottom: 1px solid gray;
	border-right: 1px solid gray
}

table.compareTable th {
	background: #F3AF7C;
	border-bottom: 1px solid gray;
	width: 50px;
	text-align: left;
	vertical-align: top;
	padding: 5px;
}

table.compareTable th.blank {
	background: #FFFFFF;
}
/*profile tables */
table.profileTable-law{
	vertical-align: top;
	width: 550px;
	border-collapse: collapse;
	margin-bottom: 10px;
}

table.profileTable-law td {
	text-align: left;
	vertical-align: top;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}

table.profileTable-law th {
	background: #E8751D;
	border-bottom: 1px solid #fff;
	text-align: left;
	width: 200px;
	vertical-align: top;
	padding: 5px;
}

table.profileTable-cos{
	vertical-align: top;
	width: 550px;
	border-collapse: collapse;
	margin-bottom: 10px;
}

table.profileTable-cos td {
	text-align: left;
	vertical-align: top;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}

table.profileTable-cos th {
	background: #F29F05;
	border-bottom: 1px solid #fff;
	text-align: left;
	width: 200px;
	vertical-align: top;
	padding: 5px;
}


table.profileTable-unis{
	vertical-align: top;
	width: 550px;
	border-collapse: collapse;
	margin-bottom: 10px;
}

table.profileTable-unis td {
	text-align: left;
	vertical-align: top;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}

table.profileTable-unis th {
	background: #8C322A;
	border-bottom: 1px solid #fff;
	text-align: left;
	width: 200px;
	color: #FFF;
	vertical-align: top;
	padding: 5px;
}


table.profileTable2 {
	vertical-align: top;
	width: 550px;
	border-collapse: collapse;
	margin-bottom: 10px;
}

table.profileTable2 td {
	text-align: left;
	vertical-align: top;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}

table.profileTable2 th {
	background: #F3AF7C;
	border-bottom: 1px solid gray;
	text-align: left;
	width: 200px;
	vertical-align: top;
	padding: 5px;
}


.comparableItem{
	background: #999999;
	color: #FFFFFF;
	font-weight: bold;
}
.searchBox{
	width: 200px;
	height: 145px;
	padding-top: 35px;
	padding-left: 10px;
}
.loginBox{
	width: 267px;
	height: 145px;
	padding-top: 35px;
	padding-left: 10px;
	float: left;
	margin-right: 10px;
}
.loginBox a{
	color: #FFFFFF;
}
.legalworldBox{
	width: 257px;
	height: 145px;
	padding-top: 35px;
	padding-left: 10px;
	float: left;
}
.latestnewsBox{
	width: 256px;
	height: 153px;
	padding-top: 35px;
	padding-left: 10px;
	float: left;
	padding-right: 10px;
}
.latestnewsBox p{
	margin: 3px;
}
.latestnewsBox a{
	color: #FFFFFF;
}
.knowledgeBox{
	width: 267px;
	height: 153px;
	padding-top: 35px;
	padding-left: 10px;
	float: left;
	margin-right: 10px;
}
.knowledgeBox #subNav{
	margin: 3px 0 0 0px;
	padding: 0px;
	width: 200px;
}
.knowledgeBox #subNav li{
	margin: 0px 0 5px 0;
	padding: 0px;
	border: none;
}
.knowledgeBox #subNav li a{
	margin: 0px;
	padding: 0px;
	background: none;
	color: #FFFFFF;
	border: none;
}
.knowledgeBox #subNav li a:hover{
	margin: 0px;
	padding: 0px;
	background: none;
	color: #FFFFFF;
	text-decoration: underline
}
#calendar_box{
	padding: 3px 1px 0px 1px;
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
}
#calendar_box td{
	text-align: center;
}
.tddivide{
	border-top: 1px solid #ccc;
	padding-bottom: 2px;
	padding-top: 2px;	
	font-size: 1px;
}
.homeMessage{
	margin-bottom: 10px; clear: both; font-size: 14px; font-weight: bold;
}


.shutter {
	width: 267px;
	height: 158px;	
	float: left;
	float: left;
	position: relative;
	overflow: hidden;
	margin-bottom: 10px
}
.shutter a{
	color: #FFFFFF;
}
.inner-shutter {
	top: -208px;
	height: 148px;
	width: 250px;
	padding: 10px;
	position: absolute;
	padding-left: 10px;
	padding-right: 17px;
	padding-top: 10px;
	opacity:0.9;
	filter:alpha(opacity=90);
}
.inner-shutter a{
	color: #333333;
}
.inner-shutter ul{
	margin: 0px 0 0 0px;
	padding: 0px;
	list-style: none;
}
.inner-shutter ul li{
	margin: 0px 0 7px 0;
	padding: 0px;
}

.shutterExt{
	width: 554px;
	height: 93px;	
	float: left;
	float: left;
	position: relative;
	overflow: hidden;
	margin-bottom: 20px
}
.inner-shutterExt {
	top: -208px;
	height: 93px;
	width: 554px;
	padding: 10px;
	position: absolute;
	padding-left: 10px;
	padding-right: 17px;
	padding-top: 10px;
	opacity:0.9;
	filter:alpha(opacity=90);
}
h3.shutterHead{
	font-weight: bold;
	color: #FFFFFF;
	font-size: 15px;
	border: none;
	margin: 0px 0 0px 0px;
	padding: 5px 0 0 5px;
	background: url(../img/shutterHeadbg.gif) no-repeat;
	height: 25px;
	width: 262px;
}
h3.shutterHead a{
	font-weight: bold;
	color: #FFFFFF;
}

h3.shutterHeadType2{
	font-weight: bold;
	color: #FFFFFF;
	font-size: 15px;
	border: none;
	margin: 0px 0 0px 0px;
	padding: 5px 0 0 5px;
	background: url(../img/home-lead-box-head.gif) no-repeat;
	height: 25px;
	width: 262px;
}
h3.shutterHeadType2 a{
	font-weight: bold;
	color: #FFFFFF;
}

h3.shutterHeadType3 {

	font-weight: bold;
	color: #FFFFFF;
	font-size: 15px;
	border: none;
	margin: 0px 0 0px 0px;
	padding: 5px 0 0 5px;
	background: url(../img/blankDoubleHeader.gif) no-repeat; 
	height: 25px;
	width: 554px;
}
h3.shutterHeadType3 a {
	color: #ffffff; 
}

table.expander{
	width: 550px;
	background: #EE7b22;
	padding: 5px;
	margin-top: 20px;
	color: #FFFFFF;
}
.expander a{
	color: #FFFFFF;
	
}
.expander small{
	float: right;
}
.expander small a{
	float: right;
}

/* TAB STUFF HERE */
#sectorsTab{
	padding-top: 0px;
}

#tabnav{
	margin-bottom: 0px;	
	display: block;
	float: left;
}
#tabnav a {
	text-decoration: none;
	color: #333;
	width: 80px;
	float: left;
	display: block;
	background: url(../img/tabnav-off.gif) no-repeat;
	padding: 5px;
	height: 30px;
	font-size: 11px;
}

#tabnav a.on {
	color: black;
	font-size: 11px;
	width: 80px;
	height: 30px;
	background: url(../img/tabnav-on.gif) no-repeat;
	padding: 5px;
	float: left;	
	color: #333333
}

.inactiveTab {
	display: none;	
}
#overInfo{
	margin: 0px;
	padding: 0px;
}
.mainPage{
margin: 0px 0px 0px 10px;
}

#preferencesTable {

}

#preferencesTable th {
	padding: 0 10px 10px 0;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #999;
}

#preferencesTable td {
	text-align: left;
	vertical-align: top;
	padding: 5px 0 0 0;
}

#preferencesTable .checkboxlist {
	margin: 0;
	padding: 0;
}

#preferencesTable .checkboxlist li {
	float: left;
	list-style: none;
	width: 120px;
	padding: 0;
	margin: 0 0 5px 0;
	display: block;
}
#preferencesTable .checkboxlist li label{
	float: left;
	display: block;
	width: 100px;
}
#preferencesTable .checkboxlist li input{
	float: left;
	display: block;
}

table.searchResults {
	width: 550px;		
}

table.searchResults tr.row0 { 
	background: #D9D9D9;	
}

table.searchResults tr.row1 { 
	background: #FFFFFF;	
}


ul.overview{
	margin: 20px 0 0 20px;
	padding: 0px;
}
.overview li{
	margin: 0 0 5px 0;
}
/* search boxes */ 
#uniSearch{
	background: #8C322A;
	margin-bottom: 10px;
}
#uniSearch table{
	padding: 0 0 20px 13px;
	color: #FFF;
}
#coSearch{
	background: #F29F05;
	margin-bottom: 10px;
}
#coSearch table{
	padding: 0 0 20px 13px;
}
#firmSearch{
	background: #E8751D;
	margin-bottom: 10px;
}
#firmSearch table{
	padding: 0 0 20px 13px;
}

#advertRight-inner div{
	margin:0px 0px 20px 0px;
}
