html, body {
	text-align: center;
	color: #000;
	background: url(/_zs_files/img/site_layout/all/bg.jpg) repeat-y 50% 50% #e8e6dc;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

table, tr, td, div, br, p {color: #000; font-size: 12px;}
h1, h2	{font-size: 14px}
h3, h4	{font-size: 12px}
h5, h6	{font-size: 11px}
img {border: none;}

form {margin: 0;}

input, 
select, 
textarea {
	background-color: #fff; 
	border: #919191 1px solid; 
	color: #000;  
	font-size: 12px; 
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

input:hover, select:hover, textarea:hover	{border: #afd221 1px solid;}
input:focus, select:focus, textarea:focus	{border: #9e0000 1px solid; background-color: #fffacd; }

input[type="radio"] 	{background-color: transparent; border: transparent;}
input[type="checkbox"] 	{background-color: transparent; border: transparent;}

a:link, 
a:visited, 
a:active	{color: #003399; font-size: 12px; text-decoration: underline; font-weight: normal}
a:hover 	{color: #cc0000; text-decoration: none;}

.bold			{font-weight: bold}
.red			{color: #cc0000}
.green			{color: green}
.orange			{color: #e07b00}
.black			{color: #000}
.white			{color: #fff}
.gray			{color: #707070}

.boldlink a:link, 
.boldlink a:visited, 
.boldlink a:active	{color: #003399; font-size: 12px; text-decoration: underline; font-weight: bold}
.boldlink a:hover 	{color: #CC0000; text-decoration: none;}



.adminboxwrapper, .adminboxwrapperhomepage {
	padding: 0px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	width: 900px;
	border-collapse: collapse;

}

.adminbox {
	border-collapse: collapse;
	text-align: left;
 	border: 1px solid #999;
 	padding: 5px 5px 5px 5px;
	background-color: #fff;
}

.adminboxtitle {
	border: 1px solid #000;
	background-color: #424966; 
	margin-left: 0px;
	padding: 2px 15px 2px 15px;
	color: #fff; 
	font-size: 9px; 
	font-weight: bold;
}

.adminboxcontentwrapper {
 	padding: 5px 5px 5px 5px;
 	margin-top: 10px;
 	border: 1px solid #f1f1f1;
 	background-color: #fafafa; 
}


.shell {
	margin: 0px auto 0px auto; 
	padding: 0px 0px 0px 0px;
	width: 990px; 
	text-align: center; 
	background-color: #fff;
	font-size: 0px; 
}


table.mct1c {
	margin-top: 20px;
	background-color: #fff;
}

.mct1cm {
	width: 980px;
	text-align: left;
	background-color: #fff;
	padding: 0px 0px 0px 0px;
}

table.mct2c {
	margin-top: 20px;
	background-color: #fff;
}

.mct2cl {
	width: 300px;
	background-color: #fff;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.mct2cr {
	width: 665px;
	text-align: left;
	background-color: #fff;
	padding: 0px 0px 0px 15px;
}


.breadcrumbsmain {
	text-align: left;
	border-collapse: collapse;
	padding-left: 0px;
	margin-top: 10px;
}

.breadcrumbs					{color: #5c5c5c; font-size: 11px; text-decoration: none; font-weight: bold} 
.breadcrumbs a:link, 
.breadcrumbs a:visited, 
.breadcrumbs a:active 			{color: #5c5c5c; font-size: 11px; text-decoration: underline; font-weight: bold}
.breadcrumbs a:hover 			{text-decoration: none;}

.breadcrumbs img {
	vertical-align: middle;
}



table.footer {
	margin-top: 20px;
}

.footer div {
	text-align: center;
	padding-top: 5px;

	color: #666;  
	font-size: 9px; 
	text-decoration: none; 
	font-weight: normal;
}

.footer a:link, 		
.footer a:visited, 	
.footer a:active		{color: #666; font-size: 9px; text-decoration: none; font-weight: normal}
.footer a:hover 		{color: #000; text-decoration: underline;}



.totop, 
a.totop:link, 
a.totop:visited,
a.totop:active 	{
	color: #000;
	font-size: 10px;
	text-decoration: underline;
	font-weight: bold;
}
a.totop:hover 	{text-decoration: none;}




.header-top-bar, .header-middle, .header-menu-bar {
	
}




.header-top-bar {
	background-color: #4C5557; 
	border-bottom: #fff 1px solid; 
	text-align: right; 
	font-size: 10px; 
	text-decoration: none; 
	color: #fff;
	font-weight: bold;
	padding: 5px 5px 4px 0px;
}

.header-top-bar a {
	padding: 0px;
}
 
.header-top-bar a:link, 
.header-top-bar a:visited, 
.header-top-bar a:active	{color: #fff; font-size: 10px; text-decoration: none; font-weight: bold}
.header-top-bar a:hover		{text-decoration: underline;}


.header-middle {
	text-align: left;
	height: 66px;
	background: url(/_zs_files/img/site_layout/all/header/header_middle_bg.jpg) left 0 no-repeat;
	background-color: #ffcf00; 
	border-bottom: #4e5258 1px solid;
}


.header-middle-s1 {
	padding: 20px 0px 3px 5px;
	float: left;
}

.header-middle-s2 {
	padding: 0;
	float: left;
	height: 66px;
	width: 300px;
}

.header-middle-s3 {
	padding: 0;
	float: right;
	height: 66px;
}


.header-menu-bar {
	height: 38px;
	background: url(/_zs_files/img/site_layout/all/header/header_menu_bar_bg.jpg) left 0 no-repeat;
	background-color: #ffcf00; 
	border-top: #fff 1px solid; 
	text-align: left; 
	padding: 0;
}


#header-menu-bar-left-shell {
	height: 34px;
	padding: 0;
	margin: 0;
	float: left;
}

#header-menu-bar-left {
	text-align: left;
	padding: 0;
	margin: 0;
}

#header-menu-bar-left li {
	list-style-type: none;
	float: left;
}


#header-menu-bar-left a {
	float: left; /* IE 6 fix */
	height: 23px;
	padding: 11px 15px 0 15px;
	display: block;
	color: #fff; 
	font-size: 10px; 
	text-transform: uppercase;
	text-shadow: 1px 1px #000;
	text-decoration: none; 
	font-weight: normal;
	background: url(/_zs_files/img/site_layout/all/header/header_menu_bar_sprites.jpg) -40px 0px no-repeat;
	background-color: #000; 
}

#header-menu-bar-left a:hover, #header-menu-bar-left li.header-menu-bar-left-active a:hover {
	background: url(/_zs_files/img/site_layout/all/header/header_menu_bar_sprites.jpg) -40px -68px no-repeat;
}

#header-menu-bar-left li.header-menu-bar-left-active a {
	background: url(/_zs_files/img/site_layout/all/header/header_menu_bar_sprites.jpg) -40px -34px no-repeat;
}



#header-menu-bar-left li.header-menu-bar-left-home a {
	width: 40px;
	background: url(/_zs_files/img/site_layout/all/header/header_menu_bar_sprites.jpg) 0px 0px no-repeat;
	background-color: #000;
	padding: 11px 0 0 0;
}

#header-menu-bar-left li.header-menu-bar-left-home a:hover {
	background: url(/_zs_files/img/site_layout/all/header/header_menu_bar_sprites.jpg) 0px -68px no-repeat;
}

#header-menu-bar-left li.header-menu-bar-left-home-active a {
	background: url(/_zs_files/img/site_layout/all/header/header_menu_bar_sprites.jpg) 0px -34px no-repeat;
}

#header-menu-bar-left li.header-menu-bar-left-home a span {
	display: none;
}




#header-menu-bar-right-shell {
	float: left;
	padding: 0;
	margin: 0;
}

#header-menu-bar-right {
	float: right;
	padding: 0 5px 0 0;
	margin: 0;
	background-color: #474747;
}

#header-menu-bar-right li {
	float: left;
	list-style-type: none;
	height: 34px;
}

#header-menu-bar-right li.header-menu-bar-right-title {
	width: 90px;
	background: url(/_zs_files/img/site_layout/all/header/header_menu_bar_right_title.jpg) no-repeat;
	background-color: #474747;
}

#header-menu-bar-right li.header-menu-bar-right-title span {
	display: none;
}


#header-menu-bar-right a {
	float: left; /* IE 6 fix */
	margin: 6px 6px 0px 6px;
	padding: 4px;
	color: #fff; 
	font-size: 10px; 
	text-transform: uppercase;
	text-shadow: 1px 1px #000;
	text-decoration: underline; 
	font-weight: normal;
	background-color: #474747; 
}


#header-menu-bar-right a:hover, #header-menu-bar-right li.header-menu-bar-right-active a:hover {
	background-color: #cd3300; 
	text-decoration: none; 
}


#header-menu-bar-right li.header-menu-bar-right-active a {
	background-color: #cd3300; 
	text-decoration: none; 
}



.left_bar_search_box {
	margin-bottom: 15px;
	width: 300px;
	
}


.left_bar_search_box_title {
	color: #000;
	font-size: 11px; 
	font-weight: bold; 
	text-transform: uppercase;
	text-shadow: 1px 1px #f9f9f9;
	margin: 0px; 
	padding: 10px 0px 8px 8px;
	background-color: #ffcf00; 
	
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	
	
}


.left_bar_search_box_content {
	text-align: left; 
	padding: 4px 0px 10px 6px;
	background-color: #f9f9f7; 
	border: #ffcf00 2px solid; 
	border-top: none;
}



.left_bar_search_box_content p {
	margin: 8px 0px 0px 0px; 
}

.left_bar_search_box_content a {
	color: #606060;
	font-weight: bold; 
	font-size: 11px;
}

.left_bar_search_box_content #searchboxquery {
	width: 200px;
}





table.header {
	background-color: #f5e296;

}


.headertopbarlinks 				{color: #fff; font-size: 8px; text-decoration: none; font-weight: bold}
a.headertopbarlinks:link, 
a.headertopbarlinks:visited,
a.headertopbarlinks:active 		{color: #fff; font-size: 10px; text-decoration: underline; font-weight: bold}
a.headertopbarlinks:hover 		{text-decoration: none;}


.headeruser {
	text-align: right; 
	padding: 0px 5px 0px 0px;
	margin-top: 24px;
	font-size: 11px;
	color: #000;
}

.headeruserlinks 				{color: #000; font-size: 8px; text-decoration: none; font-weight: bold}
a.headeruserlinks:link, 
a.headeruserlinks:visited,
a.headeruserlinks:active 		{color: #000; font-size: 11px; text-decoration: underline; font-weight: bold}
a.headeruserlinks:hover 		{text-decoration: none;}




.topbar {
	text-align: left;
}




table.hnav1 {
	margin-top: 10px;
}

.hnav1 td {
	text-align: center;
	padding: 0px 0px 0px 0px;
}



.mhnav1on, 
a.mhnav1on:link, 
a.mhnav1on:visited,
a.mhnav1on:active 	{
	display: inline;
	padding: 4px;
	border: #000 1px solid;
	background-color: #d15f50;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}
a.mhnav1on:hover 	{padding: 4px; border: #000 1px solid; background-color: #d15f50; color: #fff; text-decoration: none;}




.mhnav1off, 
a.mhnav1off:link, 
a.mhnav1off:visited,
a.mhnav1off:active 	{
	display: inline;
	padding: 4px;
	border: #999 1px solid;
	background-color: #f1f1f1;
	color: #000;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}
a.mhnav1off:hover 	{padding: 4px; border: #000 1px solid; background-color: #d15f50; color: #fff; text-decoration: none;}




.mhnav2on, 
a.mhnav2on:link, 
a.mhnav2on:visited,
a.mhnav2on:active 	{
	color: #000;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	background-color: #fff;
	padding: 1px 2px 1px 2px;
	border: #878787 1px solid;
}
a.mhnav2on:hover 	{background-color: #fce99e; color: #000; text-decoration: none;}




.mhnav2off, 
a.mhnav2off:link, 
a.mhnav2off:visited,
a.mhnav2off:active 	{
	color: #404040;
	font-size: 11px;
	text-decoration: underline;
	font-weight: bold;
}
a.mhnav2off:hover 	{color: #000; text-decoration: none;}

.mhnav2off {text-decoration: none;}




.searchmoreoptions, 
a.searchmoreoptions:link, 
a.searchmoreoptions:visited,
a.searchmoreoptions:active 		{color: #000; font-size: 11px; text-decoration: underline; font-weight: bold}
a.searchmoreoptions:hover 		{text-decoration: none;}


.directsearchlinks				{color: #000; font-size: 11px; text-decoration: none; font-weight: bold}
.directsearchlinks a:link, 		
.directsearchlinks a:visited, 	
.directsearchlinks a:active 	{color: #000; font-size: 11px; text-decoration: none; font-weight: bold}
.directsearchlinks a:hover 		{text-decoration: underline;}


.pgmtitle	{
		border-top: #ffcf00 2px solid;
		padding: 0px;
		margin: 0px 0px 30px 0px; 
		display: block; 
		background-color: #ffe266;
}

.pgmtitle h1 {

		color: #1c1c1c;
		font-size: 14px; 
		font-weight: bold; 
		margin: 0px; 
		padding: 6px 0px 6px 6px;	
		width: 100%;
		text-shadow: 1px 1px #fff;
}

.pgmtitlenoofitemsincat	{color: #595959; font-size: 14px; font-weight: bold;}


.leftbartitle	{
		height: 20px;
		background-image: url(/_zs_files/img/site_layout/all/left_bar_title_bg.jpg); 
		background-repeat: repeat-x;
		padding: 0px;	
		margin: 0px 0px 0px 0px; 
		text-align: left;
}

.leftbartitletxt {
		color: #4f4f4f; 
		font-size: 12px; 
		font-weight: bold; 
		margin: 0px; 
		padding: 4px 0px 0px 5px;	
		width: 100%;
}


.leftbarsearch {

}




.rightbartitle	{
		height: 20px;
		background-image: url(/_zs_files/img/site_layout/all/left_bar_title_bg.jpg); 
		background-repeat: repeat-x;
		padding: 0px;	
		margin: 0px 0px 0px 0px; 
		text-align: left;
}

.rightbartitletxt {
		color: #4f4f4f; 
		font-size: 12px; 
		font-weight: bold; 
		margin: 0px; 
		padding: 4px 0px 0px 5px;	
		width: 100%;
}





.dircatnewssubscribeinfo	{ 
	font-size: 11px; 
	text-decoration: none; 
	font-weight: normal;
	
	text-align: right;
	background-color: #fff;
	padding-bottom: 5px; 
	margin-top: 10px; 
	margin-bottom: 30px; 
	display: block; 
	width: 100%;
} 

.dircatnewssubscribeinfo a:link, 
.dircatnewssubscribeinfo a:visited, 
.dircatnewssubscribeinfo a:active 		{color: #6780ce; font-size: 11px; text-decoration: underline; font-weight: bold}
.dircatnewssubscribeinfo a:hover 		{color: #990000; text-decoration: none;}

.dircontentsectiontitle				{font-size: 12px; font-weight: bold; border-bottom: #ebebeb 1px solid; padding-bottom: 2px; margin-bottom: 20px; margin-top: 30px; display: block; width: 100%;}
.dircatresultscontentsectiontitle	{font-size: 12px; font-weight: bold;}


.dircatdescription	{ 
	font-size: 12px; 
	text-decoration: none; 
	font-weight: normal;
	margin-top: 20px; 
	display: block; 
	width: 100%;
} 

.dircatdescription a:link, 
.dircatdescription a:visited, 
.dircatdescription a:active 			{color: #003399; font-size: 12px; text-decoration: underline; font-weight: normal}
.dircatdescription a:hover 				{color: #990000; text-decoration: none;}

.dircatlink, 
a.dircatlink:link, 
a.dircatlink:visited,
a.dircatlink:active			{color: #003399; font-size: 13px; text-decoration: underline; font-weight: bold}
a.dircatlink:hover			{color: #990000; text-decoration: none;}



.dirsubcatlink	{ 
	font-size: 11px; 
	text-decoration: none; 
	font-weight: normal;
	line-height: 130%;
} 


.dirsubcatlink a:link, 
.dirsubcatlink a:visited, 
.dirsubcatlink a:active 		{color: #000; font-size: 11px; text-decoration: underline; font-weight: normal}
.dirsubcatlink a:hover 			{color: #990000; text-decoration: none;}



.dircatnoofitems	{color: #333333; font-size: 12px; text-decoration: none; font-weight: bold}


.dircatnewitem			{color: #ff6600; font-size: 10px; text-decoration: none; font-weight: bold}
.dircatupdateditem		{color: #3333cc; font-size: 10px; text-decoration: none; font-weight: bold}
.dircatpopularitem		{color: #3333cc; font-size: 10px; text-decoration: none; font-weight: bold}


.dirsritemsresultsbar {
	margin-top: 20px; 
	margin-bottom: 20px; 
}

.dirsritemsresultsbaroptions {
	text-align: left;
	background-color: #fff; 
	font-size: 12px; 
	font-weight: bold;
	border-bottom: #ababab 1px dashed;
	padding: 3px 7px 5px 0px;
}

.dirsritemsresultsbarspacer {
	border-bottom: #ababab 1px dashed;
	padding: 3px 2px 5px 0px;
	font-size: 1px; 
}

.dirsritemsresultsbarspanpagesbar {
	text-align: right;
	background-color: #fff;
	color: #7b7b7b;  
	font-size: 11px; 
	font-weight: normal;
	border-bottom: #ababab 1px dashed;
	padding: 3px 0px 5px 5px;
}

.dirsritemsresultsbarspanpagesbar a:link, 
.dirsritemsresultsbarspanpagesbar a:visited, 
.dirsritemsresultsbarspanpagesbar a:active			{color: #669900; font-size: 11px; text-decoration: underline; font-weight: normal}
.dirsritemsresultsbarspanpagesbar a:hover			{text-decoration: none;}

.dirsritemsresultsbarsortinfo {
	border-bottom: #ababab 1px dashed;
	padding: 4px 10px 4px 10px;
	color: #999;  
	font-size: 12px; 
	font-weight: bold;
}

.dirsritemsresultsbarsorton {
	background-color: #fff;
	border-top: #ababab 1px solid;
	border-right: #ababab 1px solid;
	border-bottom: #ababab 0px solid;
	border-left: #ababab 1px solid;
	padding: 3px 10px 5px 10px; 
	font-size: 12px; 
	font-weight: bold;
}

.dirsritemsresultsbarsorton a:link, 
.dirsritemsresultsbarsorton a:visited, 
.dirsritemsresultsbarsorton a:active		{color: #000; font-size: 11px; text-decoration: underline; font-weight: bold}
.dirsritemsresultsbarsorton a:hover			{color: #7b7b7b; text-decoration: none;}


.dirsritemsresultsbarsortoff {
	background-color: #f5ecc5;
	border-top: #ababab 1px solid;
	border-right: #ababab 1px solid;
	border-bottom: #ababab 1px dashed;
	border-left: #ababab 1px solid;
	padding: 3px 15px 5px 15px;
 
	font-size: 12px; 
	font-weight: bold;
}

.dirsritemsresultsbarsortoff a:link, 
.dirsritemsresultsbarsortoff a:visited, 
.dirsritemsresultsbarsortoff a:active			{color: #000; font-size: 11px; text-decoration: underline; font-weight: bold}
.dirsritemsresultsbarsortoff a:hover			{color: #7b7b7b; text-decoration: none;}


.dirsritemsresultsbottomspanpagesbar {
	margin-top: 20px; 
	margin-bottom: 20px; 
	text-align: right;
	background-color: #fff;
	color: #7b7b7b;  
	font-size: 12px; 
	font-weight: bold;
	border-bottom: #ababab 0px dashed;
	padding: 3px 0px 5px 0px;
}

.dirsritemsresultsbottomspanpagesbar a:link, 
.dirsritemsresultsbottomspanpagesbar a:visited, 
.dirsritemsresultsbottomspanpagesbar a:active			{color: #669900; font-size: 12px; text-decoration: underline; font-weight: bold}
.dirsritemsresultsbottomspanpagesbar a:hover			{color: #000; text-decoration: none;}




.dirsrcatresults {
	margin-top: 20px; 
}

.dirsrcatresults a:link, 
.dirsrcatresults a:visited, 
.dirsrcatresults a:active			{color: #003399; font-size: 12px; text-decoration: underline; font-weight: bold}
.dirsrcatresults a:hover			{color: #000; text-decoration: none;}

.dirsrcatresults ul {
	color: #000;
	font-size: 12px;
	line-height: 1.2em;
	font-weight: normal;
	text-decoration: none;

	background-color: #fff;

	text-indent: 0px;

	list-style-position: outside;
	list-style-image: url(/_zs_files/img/site_layout/all/list_image.gif);
	list-style-type: square;

	padding-left: 10px;
	margin: 0px; 
	border: #000 0px solid;
}

.dirsrcatresults li {
	padding-bottom: 12px;
}


.dircatresultstopspanpagesbar {
	margin-top: 0px; 
	margin-bottom: 0px; 
	text-align: right;
	background-color: #fff;
	color: #7b7b7b;  
	font-size: 12px; 
	font-weight: bold;
}


.dircatresultstopspanpagesbar a:link, 
.dircatresultstopspanpagesbar a:visited, 
.dircatresultstopspanpagesbar a:active			{color: #669900; font-size: 12px; text-decoration: underline; font-weight: bold}
.dircatresultstopspanpagesbar a:hover			{color: #000; text-decoration: none;}


.dircatresultstopspanpagesbar img, 
.dircatresultstopspanpagesbar select {
	vertical-align: middle;
}



.dircatresultsbottomspanpagesbar {
	margin-top: 20px; 
	margin-bottom: 20px; 
	text-align: right;
	background-color: #fff;
	color: #7b7b7b;  
	font-size: 12px; 
	font-weight: bold;
}


.dircatresultsbottomspanpagesbar a:link, 
.dircatresultsbottomspanpagesbar a:visited, 
.dircatresultsbottomspanpagesbar a:active			{color: #669900; font-size: 12px; text-decoration: underline; font-weight: bold}
.dircatresultsbottomspanpagesbar a:hover			{color: #000; text-decoration: none;}


.dircatresultsbottomspanpagesbar img, 
.dircatresultsbottomspanpagesbar select {
	vertical-align: middle;
}



.dircatitemspacer1, .dirsritemspacer1, .dircatitemspacer2, .dirsritemspacer2 {
	font-size: 0px; 
	line-height: 0%; 
	width: 100%;
	display: block;
	margin-top: 15px; 
	margin-bottom: 5px; 
}

.dircatitemspacer1, .dirsritemspacer1 {
	border-bottom: #ccc 1px solid;
}

.dircatitemspacer2, .dirsritemspacer2 {
	border-bottom: none;
}




.diritemlink, 
a.diritemlink:link, 
a.diritemlink:visited,
a.diritemlink:active			{letter-spacing: 1px; color: #003366; font-size: 14px; text-decoration: underline; font-weight: bold}
a.diritemlink:hover				{text-decoration: none;}



.diritemimplinks {
	color: #666;  
	font-size: 11px; 
	text-decoration: none; 
	font-weight: normal;
	
	float: left;
	text-align: left; 
}
.diritemimplinks a:link, 
.diritemimplinks a:visited,
.diritemimplinks a:active		{color: #003399; font-size: 11px; text-decoration: underline; font-weight: bold}
.diritemimplinks a:hover		{color: #cc0000; text-decoration: none;}



.diritemactioninfolinks {
	color: #959699;  
	font-size: 10px; 
	text-decoration: none; 
	font-weight: normal;
	
	text-align: right; 
} 
.diritemactioninfolinks a:link, 
.diritemactioninfolinks a:visited,
.diritemactioninfolinks a:active		{color: #959699; font-size: 10px; text-decoration: none; font-weight: normal}
.diritemactioninfolinks a:hover			{color: #000; text-decoration: underline;}



.diritemfoundincategory {
	display: block; 
	text-align: left;  
	font-size: 11px; 
	text-decoration: none; 
	font-weight: normal;
	padding: 2px 2px 8px 0px;
	color: #525252;
} 
.diritemfoundincategory a:link, 
.diritemfoundincategory a:visited,
.diritemfoundincategory a:active			{line-height: 17px; color: #003399; font-size: 11px; text-decoration: underline; font-weight: normal}
.diritemfoundincategory a:hover				{color: #cc0000; text-decoration: none;}


.diritemtags {
	display: block; 
	text-align: left;  
	font-size: 11px; 
	text-decoration: none; 
	font-weight: normal;
	padding: 2px 2px 8px 0px;
	color: #525252;
} 
.diritemtags a:link, 
.diritemtags a:visited,
.diritemtags a:active			{line-height: 16px; color: #003399; font-size: 11px; text-decoration: underline; font-weight: normal}
.diritemtags a:hover			{color: #cc0000; text-decoration: none;}


.diritemlistinginfomarker 					{color: #660000; font-size: 10px; text-decoration: none; font-weight: bold}
a.diritemlistinginfomarker:link, 
a.diritemlistinginfomarker:visited,
a.diritemlistinginfomarker:active 			{color: #660000; font-size: 10px; text-decoration: underline; font-weight: bold}
a.diritemlistinginfomarker:hover 			{color: #cc0000; text-decoration: none;}


.diritemdescription, 
.diritemadetaileddescription, 
.diritemadetailedmoredescription,
.diritemadetailedinfomercial { 
	font-size: 12px; 
	text-decoration: none; 
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 130%;
}


.diritemcontactpaid {
	margin: 10px 0px 10px 0px;
} 

.diritemcontactpaid p {
	margin: 0px 0px 0px 0px;
	text-align: left; 
	font-size: 11px; 
	text-decoration: none; 
	font-weight: bold;
	color: #404040;
}

.diritemcontactpaid a:link, 
.diritemcontactpaid a:visited,
.diritemcontactpaid a:active		{color: #003399; font-size: 11px; text-decoration: underline; font-weight: bold;}
.diritemcontactpaid a:hover			{color: #cc0000; text-decoration: none;}



.diritemcontactfree {
	margin: 10px 0px 10px 0px;
} 

.diritemcontactfree p {
	margin: 0px 0px 0px 0px;
	text-align: left; 
	font-size: 11px; 
	text-decoration: none; 
	font-weight: normal;
}








.diritemadetailedsection_admin {
	margin-bottom: 40px;
}

.diritemadetailedsectiontitle_admin {
	margin-bottom: 10px;
	padding: 2px 2px 2px 0px;
	border-bottom: #eaeaea 1px solid;
	color: #335b94;  
	font-weight: bold;
	font-size: 13px;
}


.diritemadetailedactionlinks_admin {
	display: block; 
	text-align: left; 
	color: #595959; 
	font-size: 11px; 
	text-decoration: none; 
	font-weight: bold;
	padding: 2px 2px 2px 0px;
} 
.diritemadetailedactionlinks_admin a:link, 
.diritemadetailedactionlinks_admin a:visited,
.diritemadetailedactionlinks_admin a:active				{font-size: 11px; text-decoration: underline; font-weight: bold}
.diritemadetailedactionlinks_admin a:hover				{text-decoration: none;}





.diritemadetailedsection {
	margin-bottom: 40px;
}

.diritemadetailedsectiontitle {
	margin-bottom: 10px;
	padding: 2px 2px 2px 0px;
	border-bottom: #eaeaea 1px solid;
	color: #cc6600;  
	font-weight: bold;
}


.diritemadetailedtitle {

} 
a.diritemadetailedtitle:link, 
a.diritemadetailedtitle:visited,
a.diritemadetailedtitle:active			{color: #1c1c1c; font-size: 14px; text-decoration: none; font-weight: bold}
a.diritemadetailedtitle:hover			{text-decoration: underline;}




.diritemadetailedcontact {
	margin: 5px 0px 5px 0px;
} 

.diritemadetailedcontact p {
	margin: 5px 0px 5px 0px;
	text-align: left; 
	font-size: 11px; 
	text-decoration: none; 
	font-weight: bold;
}



.diritemadetailedactionlinks {
	display: block; 
	text-align: left; 
	color: #737373; 
	font-size: 11px; 
	text-decoration: none; 
	font-weight: bold;
	padding: 2px 2px 2px 0px;
} 
.diritemadetailedactionlinks a:link, 
.diritemadetailedactionlinks a:visited,
.diritemadetailedactionlinks a:active				{color: #737373; font-size: 11px; text-decoration: underline; font-weight: bold}
.diritemadetailedactionlinks a:hover				{color: #000; text-decoration: none;}


.diritemadetailedkeywordtagslinks {
	display: block; 
	text-align: left;  
	font-size: 11px; 
	text-decoration: none; 
	font-weight: bold;
	padding: 2px 2px 2px 0px;
} 
.diritemadetailedkeywordtagslinks a:link, 
.diritemadetailedkeywordtagslinks a:visited,
.diritemadetailedkeywordtagslinks a:active			{line-height: 17px; color: #2d4e7f; font-size: 12px; text-decoration: underline; font-weight: bold}
.diritemadetailedkeywordtagslinks a:hover			{color: #990033; text-decoration: none;}


.diritemadetailedfoundincategory {
	display: block; 
	text-align: left;  
	font-size: 11px; 
	text-decoration: none; 
	font-weight: bold;
	padding: 2px 2px 2px 0px;
} 
.diritemadetailedfoundincategory a:link, 
.diritemadetailedfoundincategory a:visited,
.diritemadetailedfoundincategory a:active			{line-height: 17px; color: #2d4e7f; font-size: 12px; text-decoration: underline; font-weight: bold}
.diritemadetailedfoundincategory a:hover			{color: #990033; text-decoration: none;}


a.diritemadetailedcontactlinks:link, 
a.diritemadetailedcontactlinks:visited,
a.diritemadetailedcontactlinks:active		{color: #003399; font-size: 12px; text-decoration: underline; font-weight: bold}
a.diritemadetailedcontactlinks:hover		{color: #cc0000; text-decoration: none;}


.diritemadetailedteaserlinks 				{color: #000; font-size: 15px; text-decoration: none; font-weight: bold}
a.diritemadetailedteaserlinks:link, 
a.diritemadetailedteaserlinks:visited,
a.diritemadetailedteaserlinks:active 		{color: #000; font-size: 15px; text-decoration: underline; font-weight: bold}
a.diritemadetailedteaserlinks:hover 		{text-decoration: none;}

.diritemadetailedteasertext {
	padding: 0px; 
	margin: 0px; 
	font-size: 14px; 
	font-weight: bold;
} 



.lbrbtextadswrapper {
	margin: 15px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	width: 300px;
}

.lbrbtextadsmain {
	margin: 0px 0px 0px 0px; 
	padding: 2px 2px 4px 4px; 
	border: #ffeaa4 1px solid;
}
.lbrbtextadsmain:hover		{border: #ffe48a 1px solid;}

.lbrbtextadstext {
	text-align: left;   
	font-size: 11px;
}

.lbrbtextadstitle {

} 
a.lbrbtextadstitle:link, 
a.lbrbtextadstitle:visited,
a.lbrbtextadstitle:active		{color: #444444; font-size: 11px; text-decoration: underline; font-weight: bold}
a.lbrbtextadstitle:hover		{color: #a31923; text-decoration: underline;}

.lbrbtextadslink {

} 
a.lbrbtextadslink:link, 
a.lbrbtextadslink:visited,
a.lbrbtextadslink:active		{color: #444444; font-size: 11px; text-decoration: underline; font-weight: bold}
a.lbrbtextadslink:hover			{color: #a31923; text-decoration: underline;}





.lbrbpartnerswrapper {
	margin: 15px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	width: 300px;
}

.lbrbpartnersmain {
	margin: 0px 0px 0px 0px; 
	padding: 2px 2px 4px 4px; 
	border: #ffeaa4 1px solid;
}
.lbrbpartnersmain:hover		{border: #ffe48a 1px solid;}

.lbrbpartnerstext {
	text-align: left; 
	padding-top: 5px;   
	font-size: 11px;
}

.lbrbpartnerstitle {

} 
a.lbrbpartnerstitle:link, 
a.lbrbpartnerstitle:visited,
a.lbrbpartnerstitle:active		{color: #444444; font-size: 11px; text-decoration: underline; font-weight: bold}
a.lbrbpartnerstitle:hover		{color: #a31923; text-decoration: underline;}

.lbrbpartnerslinks {

} 
a.lbrbpartnerslinks:link, 
a.lbrbpartnerslinks:visited,
a.lbrbpartnerslinks:active		{color: #4E4E4E; font-size: 11px; text-decoration: underline; font-weight: bold}
a.lbrbpartnerslinks:hover		{color: #a31923; text-decoration: underline;}


/* TLA FIX */
.lbrbpartnerstext ul {
	text-align: left; 
	padding: 0px; 
	margin: 0px;  
	font-size: 11px;
	
	text-indent: 0px;
	list-style-type: none;
}

.lbrbpartnerstext li {
	padding: 0px;
	margin: 0px;
}


.lbrbpartnerstext li a {
	padding: 0px;
}
 
.lbrbpartnerstext li a:link, 
.lbrbpartnerstext li a:visited, 
.lbrbpartnerstext li a:active		{color: #4E4E4E; font-size: 11px; text-decoration: underline; font-weight: bold}
.lbrbpartnerstext li a:hover		{color: #a31923; text-decoration: underline;}
/* / TLA FIX */







a.dirinfopagescatmain:link, 
a.dirinfopagescatmain:visited,
a.dirinfopagescatmain:active		{line-height: 17px; color: #2d4e7f; font-size: 12px; text-decoration: underline; font-weight: bold}
a.dirinfopagescatmain:hover			{color: #990033; text-decoration: none;}

a.dirinfopagescatsub:link, 
a.dirinfopagescatsub:visited,
a.dirinfopagescatsub:active		{line-height: 17px; color: #2d4e7f; font-size: 12px; text-decoration: underline; font-weight: normal}
a.dirinfopagescatsub:hover		{color: #990033; text-decoration: none;}



.dircatrelated {
	margin-top: 10px; 
}

.dircatrelated a:link, 
.dircatrelated a:visited, 
.dircatrelated a:active			{color: #003399; font-size: 11px; text-decoration: underline; font-weight: bold}
.dircatrelated a:hover			{color: #000; text-decoration: none;}

.dircatrelated ul {
	color: #000;
	font-size: 11px;
	line-height: 1.2em;
	font-weight: normal;
	text-decoration: none;

	background-color: #fff;

	text-indent: 0px;

	list-style-position: outside;
	list-style-image: url(/_zs_files/img/site_layout/all/list_image.gif);
	list-style-type: square;

	padding-left: 10px;
	margin: 0px; 
	border: #000 0px solid;
}

.dircatrelated li {
	padding-bottom: 12px;
}




.error, .message {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 20px 20px 20px 20px; 
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

.error ul, .message ul {
	color: #000;
	font-size: 12px;
	line-height: 1.2em;
	font-weight: bold;
	text-decoration: none;

	background-color: #fff;

	text-indent: 0px;

	list-style-position: outside;
	list-style-image: url(/_zs_files/img/site_layout/all/list_image.gif);
	list-style-type: square;

	padding-left: 10px;
	margin: 0px; 
	border: #000 0px solid;
}

.error li, .message li {
	padding-bottom: 12px;
}

.error {
	border: #cc3300 2px solid; 
}

.message {
	border: #ccc 2px solid; 
}


.diruseractionsform {
	padding: 10px 10px 10px 20px; 
	margin-top: 30px; 
	background-color: #fafafa; 
	border: #f1f1f1 1px solid; 
	color: #665;  
	font-size: 12px; 
	font-weight: bold;
}

.diruseractionsform input, 
.diruseractionsform select, 
.diruseractionsform textarea 		{
	background-color: #fff; 
	padding: 2px; 
	border: #479009 1px solid;  
	font-size: 12px; 
	font-weight: normal;
}

.diruseractionsform input:hover, 
.diruseractionsform textarea:hover, 
.diruseractionsform select:hover	{border: #96030d 1px solid;}

.diruseractionsform input:focus, 
.diruseractionsform textarea:focus, 
.diruseractionsform select:focus	{border: #96030d 1px solid;}



.diruseractionsformsubmit input {
	background-color: #fff; 
	padding: 2px; 
	border: #479009 1px solid;  
	font-size: 12px; 
	font-weight: bold;
}
.diruseractionsformsubmit input:hover	{border: #96030d 1px solid;}
.diruseractionsformsubmit input:focus	{border: #96030d 1px solid;}


.diruseractionsform form {
	margin-top: 0px;
}


.diruseractionsformsubmit {
	margin-top: 10px; 
	text-align: left;  
	font-size: 12px; 
	font-weight: bold;
}




.diruseractionsformmainmessage {
	margin-bottom: 10px; 
	padding: 4px 4px 4px 4px; 
	background-color: #fff; 
	border: #ccc 1px dashed; 
}

.diruseractionsformmainmessage p {

	padding: 3px; 
	margin: 3px;  
	font-size: 12px; 
	font-weight: bold;
}

.diruseractionsformrequiredfield {
	color: #990000;  
	font-size: 12px; 
	font-weight: bold;
}


.dirreviewsubject {
	margin-bottom: 10px;  
	font-size: 13px; 
	font-weight: bold;
}

.dirreviewcontent {
	margin-top: 10px; 
	margin-bottom: 10px; 
	padding: 6px 0px 6px 0px; 
	border-top: #f1f1f1 1px solid; 
	border-bottom: #f1f1f1 1px solid;  
	font-size: 12px; 
	font-weight: normal;
}

.dirreviewitemreviewedlink, 
a.dirreviewitemreviewedlink:link, 
a.dirreviewitemreviewedlink:visited,
a.dirreviewitemreviewedlink:active			{color: #094B90; font-size: 12px; text-decoration: underline; font-weight: bold}
a.dirreviewitemreviewedlink:hover			{text-decoration: none;}


.dirreviewuser, 
a.dirreviewuser:link, 
a.dirreviewuser:visited,
a.dirreviewuser:active			{color: #094B90; font-size: 12px; text-decoration: underline; font-weight: bold}
a.dirreviewuser:hover			{text-decoration: none;}

.dirreviewdate		{color: #4a4a4a; font-size: 10px; text-decoration: none; font-weight: normal}
.dirreviewnewmarker		{color: #90C70A; font-size: 10px; text-decoration: none; font-weight: bold}


.dirreviewtopspanpagesbar {	

	margin-top: 20px; 
	margin-bottom: 20px; 
	text-align: right;
	background-color: #fff;
	color: #7b7b7b;  
	font-size: 12px; 
	font-weight: bold;
}


.dirreviewtopspanpagesbar a:link, 
.dirreviewtopspanpagesbar a:visited, 
.dirreviewtopspanpagesbar a:active			{color: #669900; font-size: 12px; text-decoration: underline; font-weight: bold}
.dirreviewtopspanpagesbar a:hover			{color: #000; text-decoration: none;}


.dirreviewtopspanpagesbar img, 
.dirreviewtopspanpagesbar select {
	vertical-align: middle;
}

.dirreviewbottomspanpagesbar {	

	margin-top: 20px; 
	margin-bottom: 20px; 
	text-align: right;
	background-color: #fff;
	color: #7b7b7b;  
	font-size: 12px; 
	font-weight: bold;
}


.dirreviewbottomspanpagesbar a:link, 
.dirreviewbottomspanpagesbar a:visited, 
.dirreviewbottomspanpagesbar a:active		{color: #669900; font-size: 12px; text-decoration: underline; font-weight: bold}
.dirreviewbottomspanpagesbar a:hover		{color: #000; text-decoration: none;}


.dirreviewbottomspanpagesbar img, 
.dirreviewbottomspanpagesbar select {
	vertical-align: middle;
}



.dirbookmarksnav {
	margin-top: 0px; 
	margin-bottom: 30px; 
	padding: 0px 0px 5px 0px;
	text-align: left;
	background-color: #fff; 
	font-size: 11px; 
	font-weight: bold;
	border-bottom: #f1f1f1 1px solid; 
}

.dirbookmarksnav a:link, 
.dirbookmarksnav a:visited,
.dirbookmarksnav a:active 	{
	padding: 0px 5px 0px 0px;
	color: #0d107d; 
	font-size: 11px;
	text-decoration: underline;
	font-weight: bold;
}
.dirbookmarksnav a:hover 	{color: #666; text-decoration: none;}


a.dirbookmarksfolder:link, 
a.dirbookmarksfolder:visited, 
a.dirbookmarksfolder:active			{color: #c64200; font-size: 13px; text-decoration: underline; font-weight: bold}
a.dirbookmarksfolder:hover			{color: #000; text-decoration: none;}

a.dirbookmarksusers:link, 
a.dirbookmarksusers:visited, 
a.dirbookmarksusers:active			{color: #0a469e; font-size: 13px; text-decoration: underline; font-weight: bold}
a.dirbookmarksusers:hover			{color: #000; text-decoration: none;}

a.dirbookmarksuseractions:link, 
a.dirbookmarksuseractions:visited, 
a.dirbookmarksuseractions:active		{color: #8a8a8a; font-size: 10px; text-decoration: underline; font-weight: bold}
a.dirbookmarksuseractions:hover			{color: #000; text-decoration: none;}

.dirbookmarksmarkerpublic		{color: #97b51c; font-size: 10px; text-decoration: none; font-weight: bold}
.dirbookmarksmarkerdefault		{color: #b8191f; font-size: 10px; text-decoration: none; font-weight: bold}



.dirbookmarkslinkcategory {	
	margin-top: 10px; 
	margin-bottom: 10px; 
	text-align: left;
	background-color: #fff;
	color: #757575;  
	font-size: 11px; 
	font-weight: bold;
}


.dirbookmarkslinkcategory a:link, 
.dirbookmarkslinkcategory a:visited, 
.dirbookmarkslinkcategory a:active			{color: #757575; font-size: 11px; text-decoration: underline; font-weight: bold}
.dirbookmarkslinkcategory a:hover			{color: #000; text-decoration: none;}

.dirbookmarkscomment {
	margin-top: 0px; 
	margin-bottom: 30px; 
	padding: 0px 0px 5px 0px;
	text-align: left;
	background-color: #fff; 
	font-size: 11px; 
	font-weight: bold;
	border-bottom: #f1f1f1 1px solid; 
}

.dirbookmarkstopspanpagesbar {	

	margin-top: 20px; 
	margin-bottom: 20px; 
	text-align: right;
	background-color: #fff;
	color: #7b7b7b;  
	font-size: 12px; 
	font-weight: bold;
}


.dirbookmarkstopspanpagesbar a:link, 
.dirbookmarkstopspanpagesbar a:visited, 
.dirbookmarkstopspanpagesbar a:active			{color: #669900; font-size: 12px; text-decoration: underline; font-weight: bold}
.dirbookmarkstopspanpagesbar a:hover			{color: #000; text-decoration: none;}


.dirbookmarkstopspanpagesbar img, 
.dirbookmarkstopspanpagesbar select {

	vertical-align: middle;
}

.dirbookmarksbottomspanpagesbar {	

	margin-top: 20px; 
	margin-bottom: 20px; 
	text-align: right;
	background-color: #fff;
	color: #7b7b7b;  
	font-size: 12px; 
	font-weight: bold;
}


.dirbookmarksbottomspanpagesbar a:link, 
.dirbookmarksbottomspanpagesbar a:visited, 
.dirbookmarksbottomspanpagesbar a:active		{color: #669900; font-size: 12px; text-decoration: underline; font-weight: bold}
.dirbookmarksbottomspanpagesbar a:hover			{color: #000; text-decoration: none;}


.dirbookmarksbottomspanpagesbar img, 
.dirbookmarksbottomspanpagesbar select {

	vertical-align: middle;
}


.newsletterbrowse {
	background-color: #fff;
	padding: 3px 3px 3px 3px;
}

.newsletterbrowse input {
	vertical-align: middle;
}


a.newsletterbrowsecategory:link, 
a.newsletterbrowsecategory:visited, 
a.newsletterbrowsecategory:active			{color: #0a529e; font-size: 11px; text-decoration: underline; font-weight: bold}
a.newsletterbrowsecategory:hover			{color: #000; text-decoration: none;}


.newsletterindent1 {
  margin-left: 20px;
}
.newsletterindent2 {
  margin-left: 40px;
}
.newsletterindent3 {
  margin-left: 60px;
}
.newsletterindent4 {
  margin-left: 80px;
}
.newsletterindent5 {
  margin-left: 100px;
}



.dirnewitemscat {
	padding: 0px 0px 10px 0px; 
	font-size: 11px; 
	text-decoration: none; 
	font-weight: bold;
}
.dirnewitemscat a:link, 
.dirnewitemscat a:visited,
.dirnewitemscat a:active		{color: #003399; font-size: 11px; text-decoration: underline; font-weight: bold}
.dirnewitemscat a:hover			{color: #990000; text-decoration: none;}


.dirnewitemstopspanpagesbar {	
	margin-top: 20px; 
	margin-bottom: 20px; 
	text-align: right;
	background-color: #fff;
	color: #7b7b7b;  
	font-size: 12px; 
	font-weight: bold;
}


.dirnewitemstopspanpagesbar a:link, 
.dirnewitemstopspanpagesbar a:visited, 
.dirnewitemstopspanpagesbar a:active		{color: #669900; font-size: 12px; text-decoration: underline; font-weight: bold}
.dirnewitemstopspanpagesbar a:hover			{color: #000; text-decoration: none;}


.dirnewitemstopspanpagesbar img, 
.dirnewitemstopspanpagesbar select {
	vertical-align: middle;
}

.dirnewitemsbottomspanpagesbar {	
	margin-top: 20px; 
	margin-bottom: 20px; 
	text-align: right;
	background-color: #fff;
	color: #7b7b7b;  
	font-size: 12px; 
	font-weight: bold;
}


.dirnewitemsbottomspanpagesbar a:link, 
.dirnewitemsbottomspanpagesbar a:visited, 
.dirnewitemsbottomspanpagesbar a:active			{color: #669900; font-size: 12px; text-decoration: underline; font-weight: bold}
.dirnewitemsbottomspanpagesbar a:hover			{color: #000; text-decoration: none;}


.dirnewitemsbottomspanpagesbar img, 
.dirnewitemsbottomspanpagesbar select {
	vertical-align: middle;
}



.dirmarketingtbl {
	width: 100%;
	background-color: #999;
	margin-top: 0px;
}

.dirmarketingtbl img {
	vertical-align: bottom;
}

.dirmarketingtblcontent {
	width: 250px;
	background-color: #e8e6dc;
	color: #000;
	font-size: 14px; 
	font-weight: bold;
	vertical-align: middle;
	text-align: right;
	padding: 10px 6px 10px 6px;
	text-shadow: 1px 1px #fff;
	
}

.dirmarketingtblpackage {
	width: 130px;
	background-color: #ffcf00;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	font-size: 14px; 
	text-shadow: 1px 1px #fff;
}

.dirmarketingtblfeature {
	background-color: #fff;
	vertical-align: middle;
	text-align: right;
	padding: 6px 6px 6px 6px;
}

.dirmarketingtblfeatureavailable {
	background-color: #fff;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
}


.dirmarketingtblfeaturepricetxt, .dirmarketingtblitem {
	background-color: #fafafa;
	vertical-align: middle;
	text-align: right;
	padding: 6px 6px 6px 6px;
	font-weight: bold;

}

.dirmarketingtblitem {
	background-color: #fff;
}

.dirmarketingtblfeatureprice {
	background-color: #fafafa;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	font-size: 15px; 
}

.dirmarketingtblitemupgrade {
	background-color: #fff;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
}


.dirhelpcontent {
	padding-top: 10px;
}


.searchhl-1, .searchhl-2, .searchhl-3, .searchhl-4, .searchhl-5 {
  font-weight: bold;
}
.searchhl-1 {
  background: #ffff80;
}
.searchhl-2 {
  background: #aaaaff;
}
.searchhl-3 {
  background: #aaffaa;
}
.searchhl-4 {
  background: #ffaaaa;
}
.searchhl-5 {
  background: #aaffff;
}



.linkspagepartnerslinks {
  padding: 0px;
  margin: 10px 0px 3px 0px;
}

.linkspagepartnerslinks a:link, 
.linkspagepartnerslinks a:visited, 
.linkspagepartnerslinks a:active		{color: #003399; font-size: 13px; text-decoration: underline; font-weight: bold}
.linkspagepartnerslinks a:hover			{color: #990D00; text-decoration: none;}

.linkspagepartnerslinksdesc {
  margin: 0px;
  padding: 0px;
}





.linkspageresourceslinks {
  padding: 0px;
  margin: 10px 0px 3px 0px;
}

.linkspageresourceslinks a:link, 
.linkspageresourceslinks a:visited, 
.linkspageresourceslinks a:active		{color: #003399; font-size: 12px; text-decoration: underline; font-weight: bold}
.linkspageresourceslinks a:hover		{color: #990D00; text-decoration: none;}

.linkspageresourceslinksdesc {
  margin: 0px;
  padding: 0px;
}








#widget_bcw_preloader {
	margin-top: 100px; 
	text-align: center; 
	height: 130px; 
	width: 310px; 
	position: absolute;
}

#widget_bcw_nav_wrapper {
	width: 336px;
	margin: 0px 0px 0px 10px; 
	float: left;
}

#widget_bcw_nav {
	padding: 0px;
	margin: 0px 0px 30px 0px;
	border: 0px solid #ffeaa4;
	border-left: 0px solid #ffeaa4;
}

#widget_bcw_nav ul {
	list-style: none;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

#widget_bcw_nav li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 16px;
	border-bottom: 1px solid #ffeaa4;
	background: #fff;
	width: 320px;
	background-image: url(/_zs_files/img/misc/widgets/bcw/spin_16.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
}

#widget_bcw_nav li:first-child {
	border-top: 0px solid #ffeaa4;
}

#widget_bcw_nav li:hover {
	background: #fff; 
	background-image: url(/_zs_files/img/misc/widgets/bcw/lightning_16.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
}

#widget_bcw_nav li.widget_bcw_nav_li_activated {
	background: #fff;
	background-image: url(/_zs_files/img/misc/widgets/bcw/arrow_16.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
}

#widget_bcw_nav li a {
	padding: 2px 2px 2px 10px;
}
 
a.widget_bcw_nav_inactive:link, 
a.widget_bcw_nav_inactive:visited, 
a.widget_bcw_nav_inactive:active		{border-left: 10px solid #fff; display: block; background: #fff; color: #000; font-size: 13px; text-decoration: underline; font-weight: bold}
a.widget_bcw_nav_inactive:hover			{border-left: 10px solid #fff; display: block; background: #fff; color: #000; text-decoration: none;}

a.widget_bcw_nav_activated:link, 
a.widget_bcw_nav_activated:visited, 
a.widget_bcw_nav_activated:active		{background: #fef9e4; text-decoration: none;}
a.widget_bcw_nav_activated:hover		{background: #fef9e4; text-decoration: none;}

#widget_bcw_content_wrapper {

}

#widget_bcw_content {
	padding: 0px;
	margin: 0px;
	overflow: auto; 
	height: 380px;
	width: 310px; 
	border: 0px solid #ffeaa4; 
	background: #fefff8; 
	float: left;
}

#widget_bcw_title {
	margin: 0px 0px 15px 0px;
	padding: 3px 3px 3px 3px;
	font-weight: bold;
	font-size: 12px;
	background: #fef9e4;
}

#widget_bcw_item_title {
	margin: 5px;
}

#widget_bcw_item_title a {
	font-weight: bold;
	font-size: 12px;
}



.topusernoticewrapper {
	width: 980px; 
	margin: 0px auto 0px auto;
}

.topusernoticebox {
	text-align: left; 
	margin: 20px 0px 20px 0px; 
	line-height: 15px; 
	font-weight: normal; 
	border: 2px dashed #cc3300; 
	background: #fff; 
	padding: 10px;
}

.topusernoticetitle {
	margin: 0px 0px 20px 0px; 
	padding: 0px 0px 3px 0px; 
	border-bottom: 1px solid #000; 
	color: #000; 
	font-size: 13px; 
	font-weight: bold;
}

.topusernoticemessage {
	font-weight: normal; 
	margin: 15px 0px 0px 0px;
}




.float-left {
	float: left;
}

.float-right {
	float: right;
}


.float-none {
	float: none;
}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
.clearfix {
	display: block;
}
* html .clearfix {
	height:1px;
}

.clearing {
	clear: both;
}


a.cta-button,
a.cta-button:link,
a.cta-button:visited,
a.cta-button:active {
	height: 26px;
	padding: 0 5px 0 0;
	display: block;
	float: left;
	color: #000;
	text-shadow: 1px 1px #e8e8e8;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 10px;
	line-height: 15px;
	margin: 0;
	font-weight: bold;
}

a.cta-button:hover {
	color: #333;
	text-decoration: underline;

}   

a.cta-button span {
	display: block;
	padding: 5px 7px 6px 12px;
}

a.cta-button-right, 
a.cta-button-right:link, 
a.cta-button-right:visited, 
a.cta-button-right:active {
	float: right;
	margin: 0;
}

a.cta-button-1  {
	background: url(/_zs_files/img/site_layout/all/cta_button_1_right.png) right 0 no-repeat;
}

a.cta-button-1 span {
	background: url(/_zs_files/img/site_layout/all/cta_button_1_left.png) 0 0 no-repeat;
}


.cta-button-text {
	line-height: 28px;
	margin: -2px 5px 0 5px;
	padding: 0px;
	float: left;
}



.latest-additions-home {
	margin-top: 40px;
}

.latest-additions-home ul {
	background-color: #fff;
	text-align: left; 
	padding: 4px; 
	margin: 0;  
	font-size: 12px;
	line-height: 130%;
	text-indent: 0px;
	list-style-type: none;
	border: 1px solid #ccc;
}

.latest-additions-home li {
	padding: 10px 6px;
	margin: 0px;
	background-color: #fff;
}

li.latest-additions-home-even {
	background-color: #f7f7f7; 
}

.latest-additions-home li a {
	padding: 0px;
}
 
.latest-additions-home li a:link, 
.latest-additions-home li a:visited, 
.latest-additions-home li a:active		{font-size: 13px; text-decoration: underline; font-weight: bold}
.latest-additions-home li a:hover		{text-decoration: none;}


.latest-additions-home-title {
	margin: 0;
}

.latest-additions-home-desc {
	margin: 6px 0 0 0;
}

.latest-additions-home ul p.latest-additions-home-desc a {
	font-size: 11px;
	font-weight: normal;
	color: #666;
}

.latest-additions-home-head {
	display: inline-block;
	border: 1px solid #ccc;
	border-bottom: none;
	background-color: #f2f2f2; 
	padding: 4px 5px 3px 5px;
	margin: 0;
	font-weight: bold;
	text-shadow: 1px 1px #fff;
}



