/*content banner */
.content_banner{
margin: 10px 0px 10px 10px;
float:left;
}

/*sidebar menu */

.aggzone_column_menu{
width: 199px;
height: auto;
top:119px;
background:url(images/aggzone_column_menu.jpg) no-repeat 12px 0px; 
float:left;
}

.aggzone_menu_banners{
margin-left: 30px;
float:left;
clear:left;
margin-top: 10px;
min-height:260px;
}

.aggzone_menu{
background:url(images/aggzone_menu_bg.jpg) no-repeat 0px 0px;
float:left;
margin-left: 12px;
margin-top: 117px;
width:161px;
padding-top:28px;
}

.aggzone_menu ul.top{
display: block;
line-height: 14px;
font-size: 11px;
position:relative;
color:#fff;
font-weight:bold;
}
 
.aggzone_menu ul.top li span{
cursor:pointer;
display:block;
padding:6px 6px 6px 6px;
border-top:1px solid #606062;
margin:0px 5px 0px 5px;
}

.aggzone_menu div.hidden_div{
border-top:1px solid #606062;
background:#7c7b80;
margin: 0px 2px -1px 2px;
}

.aggzone_menu ul.middle{
line-height:10px;
font-weight:normal;
}

.aggzone_menu ul.middle li{
background:#8e8d92;
padding:6px 8px 6px 15px;
margin-bottom:1px;
line-height:12px;
border-right:1px solid #7C7B80;
border-left:1px solid #7C7B80;
}

.aggzone_menu ul.middle li:hover{
background:#96959a;
}

.aggzone_menu ul.middle li a:link, .aggzone_menu ul.middle li a:visited{ 
color:#303030;
text-decoration:none;
display:block;
width:100%;
height:100%;
}

.aggzone_menu ul.middle li.closer{
position:relative;
padding:0px;
}

.aggzone_menu ul.middle li.closer span{
border-top:0px;
padding:0px;
width:200px;
height:20px;
}

.aggzone_menu ul.middle li.closer:hover{
background:#8e8d92;
}

.aggzone_menu ul.middle li.closer img{
position:absolute;
left:128px;
top:7px;
}

/*breadcrumbs*/

.breadcrumbs{
margin-bottom:10px;
}

.breadcrumbs a:link, .breadcrumbs a:visited{
display:block;
height:31px;
background:#c0c0b6 url(images/breadcrumb.jpg) no-repeat right top;
width:auto;
float:left;
line-height:30px;
text-indent:10px;
color:#fff;
font-weight:bold;
padding-right:16px;
text-decoration:none;
}

.breadcrumbs a:hover, .breadcrumbs a:active{
background-position: right -31px;
background-color:#b3b3aa;
}

p.sorry{
float:left;
clear:left;
font-size:12px;
width:100%;
}

#disclaimer{
float:left;
clear:left;
margin-top:15px;
margin-left:10px;
}

#disclaimer p.disclaimer{
font-size:10px;
color:#84847f;
}

/*aggzone home page styles */

#aggzone_home{
float:left;
margin-left:10px;
margin-top:10px;
}

#aggzone_home #aggzone_logo{
background:url(images/aggzone.jpg);
width:570px;
height:46px;
}

#aggzone_home #about{
float:left;
margin-top:10px;
font-size:12px;
width:558px;
height:auto;
font-weight:bold;
}

#aggzone_home #about p{
margin:8px 8px 8px 8px;
}

#aggzone_home div.wrapper{
float:left;
margin-top:10px;
}

#aggzone_home ul{
float:left;
width:580px;
font-size:15px;
height:auto;
}

#aggzone_home ul li.top{
padding:10px 0px 10px 6px;
border-top:2px solid #ccc;
position:relative;
float:left;
width:557px;
height:auto;
}

#aggzone_home ul li img.plus{
position:absolute;
top:16px;
right:6px;
}

#aggzone_home ul li.top span{
display:block;
font-weight:bold;
padding-top:8px;
padding-bottom:9px;
padding-left:44px;
text-indent:3px;
background:url(images/folder_bar.jpg) no-repeat;
cursor:pointer;
}

#aggzone_home div.hidden_div{ 
float:left;
margin:6px 0px 10px 0px;
width:557px;
}

#aggzone_home ul .hidden_div ul{
border:none;
margin:0px;
padding:0px 5px 0px 5px;
width:auto;
}

#aggzone_home ul .hidden_div li{
width:264px;
float:left;
font-size:11px;
border:0px;
height:auto;
background:none;
margin-left:5px;
border-bottom:1px dashed #ccc;
}

#aggzone_home ul .hidden_div li.li1{
background:#f7f8f2;
}

#aggzone_home ul .hidden_div li a{
border:0px;
display:block;
padding:5px 0px 3px 5px;
height:30px;
width:auto;
background:none;
margin-right:8px;
margin-top:0px;
text-indent:0px;
}

/* taxonomy aggzone */

#aggzone{
float:left;
position:relative;
margin-left:10px;
margin-top:10px;
}

#aggzone .breadcrumbs{
float:left;
}

#aggzone .details{
margin-top:15px;
margin-bottom:10px;
border-bottom:1px dashed #ccc;
padding-bottom:10px;
float:left;
clear:left;
width:100%;
}

#aggzone .details h2.title{
font-size:18px;
margin-bottom:5px;
width:420px;
}

#aggzone .details p{
font-size:12px;
margin-bottom:4px;
}

#aggzone .details p.company span.livelinks{
position:relative;
}

#aggzone .details p.company span.livelinks div#lb_popup{
position:absolute;
border: 2px solid #898981!important;
color:#3E74BA!important;
-moz-border-radius:10px;
width:280px;
z-index:999;
}

#flyoutContents{
position:relative;
padding:12px;
}

#flyoutContents h3{
font-size:14px;
margin-bottom:8px;
}

#aggzone .details p.date{
color:#3E74BA;
font-weight:bold;
}

#aggzone p.sorry{
margin-top:10px;
font-size:16px;
color:#ababa1;
font-weight:bold;
}

#aggzone #asso_companies, #aggzone #cat_list{
float:left;
clear:left;
margin-top:10px;
border-top:1px dashed #ccc;
width:100%;
padding-top:10px;
}

#aggzone #asso_companies h3, #aggzone #cat_list h3{
font-size:14px;
}

#aggzone #asso_companies li, #aggzone #cat_list li{
font-size:12px;
margin-top:6px;
}

/* taxonomy company */

#company{
float:left;
position:relative;
margin-left:10px;
margin-top:10px;
}

#company_details{
padding-bottom:10px;
border-bottom:1px dashed #ccc;
float:left;
clear:left;
width:100%;
margin-top:10px;
}

#company h1.company{
font-size:18px;
margin-bottom:5px;
}

#company p{
font-size:12px;
margin-bottom:4px;
}

#company h2.title{
font-size:14px;
margin-top:10px;
clear:left;
float:left;
}

/* company_page (lists companies) */

#company #company_list{
float:left;
clear:left;
margin-top:10px;
}

#company #company_list h1{
font-size:18px;
margin-bottom:10px;
}

#company #company_list li{
margin-top:4px;
font-size:12px;
}

#InfoNOW{
background-color:#EDDF00;
background-repeat:no-repeat;
display:block;
font-size:10px;
height:125px;
margin-bottom:5px;
margin-left:5px;
margin-right:15px;
width:125px;
float:right;
border:1px solid black;
color:black;
position:absolute;
top:0px;
right:0px;
z-index:1;
}

.InfoNOW.head{
background-color:#000000;
background-repeat:no-repeat;
display:block;
font-size:20px;
font-family:Comic Sans;
color:white;
height:25px;
width:125px;
float:right;
border:none;
text-align:center;}

#InfoNOW span a{
	text-decoration:none;}
	
#ctl00_cpHeader_subZoneNav  li a {
color:#383838;
font-size:11px;
font-weight:bold;
text-decoration:none;}

#ctl00_cpHeader_subZoneNav li a{
	float:left;
	padding-right:5px;}
	
P.list{
	width:380px;}
	
P.company{
	width:380px;}	

P.date{
	width:380px;}

#aggzone .details{
	position:relative;
	min-height:125px;}
#InfoNOW P{
	margin-left:5px;
	font-size:10px;
	margin-right:5px;}
	
#asso_companies H4{
	margin-top: 15px;
	margin-bottom: 2px;
	font-size:13px;
	font-weight: bold;
}