/* PKIS subsytes */

#rightcol h1 {
	font: bold 24px 'trebuchet ms', arial, helvetica, sans-serif;
	color: #e7010e;
	background: url(gfx/tit_bg.png) left 3px no-repeat;
	clear: both;
	text-transform:uppercase;
	padding: 0 0 3px 54px;
	line-height: 31px;
	margin: 0 0 0px -4px;
}
#rightcol h1.rozmowa {
	background: none;
	font-size: 16px;
	color: #666;
	margin-top: -10px;
	margin-bottom: -5px;
	}
#rightcol h5 {
	color: #e7010e;
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 0px 0;
	}
#rightcol h5.padding {
	margin-bottom: 15px;
	}	
.desctxt {
	padding: 15px 0 0px 0;
	font-weight: bold;
	font-size: 12px;
}
.desctxt.filtr {
	margin-top: 20px;
	padding-top: 0;
	}
.txt {
	padding: 15px 0 20px 0;
	font-size: 12px;
}
.txt.nobotpad {
	padding: 15px 0 5px 0;
	}
.txt a {
	background: url(gfx/link_arr.gif) right 50% no-repeat;
	padding-right: 14px;
	color: #e7010e;
	font-weight: bold;
	}
.txt ul {
	list-style: none;
	margin-left: 20px;
}	
.txt ul li {
	padding-left: 12px;
	background: url(gfx/txt_li.gif) left 6px no-repeat;
	margin: 3px 0 3px 0;
	}
.txt ol {
	margin-left: 40px;
	}	
div.txt p, div.txt h1, div.txt h2, div.txt h3 {
	background: none;
	font-size: 12px;
	margin: 0;
	padding: 0;
	}
div.txt h5 {
	padding-bottom: 20px;
	padding-top: 20px;	
}		
#allert {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #e7010e;
	background: url(gfx/alert_txt.gif) left top no-repeat;
	padding-left: 70px;
	margin-top: 50px;
	display: block;
	overflow: hidden;
	clear: both;
	}	
/* main container styles */

#mainblock {
	overflow: hidden;
	*height: 1%;
	padding-bottom: 0px;
	color: #000;
	line-height: 18px;
	background: #fff url(gfx/sub_bg.gif) left top repeat-y;
	}
html body #co_banners {
	background: url(gfx/opinion_sep.gif) left top repeat-x;
	margin-top: 5px;
	}
#leftcol {
	width: 193px;
	float: left;
	overflow: hidden;
	background: #f2f2f2;
	border-right: 1px solid #fff;
}	
#rightcol {
	padding: 10px 20px 0 20px;
	width: 767px;
	width/* */:/**/727px;
	width: /**/727px;
	float: left;
	_padding-bottom: 150px;
	_overflow: hidden; /* fast IE6 twick not solving problem... */
	position: relative;
	}
/*
#leftcol, #rightcol {
	padding-bottom: 32767px !important;
	margin-bottom: -32767px !important;
	}
*/

/* navigation menu */
#navmenu {
	padding-top: 5px;
	padding-bottom: 12px;
	overflow: hidden;
	*height: 1%;
	font-size: 11px;
}
#navmenu li {
	float: left;
	background: url(gfx/nav_arr.gif) left 50% no-repeat;
	padding: 0 10px 0 15px;
}	
#navmenu li.st {
	background: none;
	padding-left: 0;
	}
#navmenu li a {
	color: #000;
	text-decoration: underline;
	}
#navmenu li a:hover {
	color: #666;
	text-decoration: none;
	}		
	
/* experts list */
#exp_list, #exp_list_sd, .search_list, #exp_list_rd {
	margin-top: 18px;
	clear: both;
	font-size: 11px;
	}
div#rightcol #exp_list div.img, div#rightcol #exp_list_sd div.img, div#rightcol .search_list div.img, #exp_list_rd div.img {
	background: url(gfx/ph_top.gif) left top no-repeat;
	padding: 6px 0 0 0;
	float: left;
	overflow:hidden;
	*height: 1%;
	margin: -2px 20px 2px 0;
	width: 90px;
	}		
div#rightcol #exp_list div.img img, div#rightcol #exp_list_sd div.img img, div#rightcol .search_list div.img img, #exp_list_rd div.img img  {
	background: url(gfx/ph_bottom.gif) right bottom no-repeat;
	padding: 4px 10px 8px 10px;
	}	
#exp_list div.st, #exp_list_sd div.st, .search_list div.st, #exp_list_rd div.st {
	margin: 0 45px 0 0;
}
#exp_list div.last div, #exp_list_sd div.last div, .search_list div.last div, #exp_list_rd div.last div {
	background: none;
	}	
/* firm list */
#firm_list {
	margin-top: 18px;
	clear: both;
	}
div#rightcol #firm_list div.img {
	background: url(gfx/ph_top.gif) left top no-repeat;
	padding: 6px 0 0 0px;
	float: left;
	margin: -2px 20px 2px 0;
	width: auto;
	}		
div#rightcol #firm_list div.img span {
	display: block;
	background: url(gfx/ph_bottom.gif) right bottom no-repeat;
	padding: 4px 10px 10px 10px;
	}	
div#rightcol #firm_list div.img table {
	height: 70px;
	width: 70px;
	vertical-align: middle;
	text-align: center;
}	
#firm_list div.st {
	margin: 0 45px 0 0;
}

#firm_list div.last div {
	background: none;
	}	
/* article list */
#art_list {
	margin-top: 18px;
	clear:both;
	font-size: 11px;
	}

#art_list div, #exp_list div, #exp_list_sd div, #firm_list div, .search_list div, #exp_list_rd div {
	overflow: hidden;
	*height: 1%;
	}	
div#rightcol #art_list div.img {
	background: url(gfx/ph_top.gif) left top no-repeat;
	padding: 6px 0 0 0;
	float: left;
	overflow:hidden;
	*height: 1%;
	margin: -2px 20px 2px 0;
	width: 90px;
	}		
div#rightcol #art_list div.img img {
	background: url(gfx/ph_bottom.gif) right bottom no-repeat;
	padding: 4px 10px 8px 10px;
	}		
#exp_list div div, #art_list div div, #exp_list_sd div div, #firm_list div div, .search_list div div, #exp_list_rd div div {
	width: 340px;
	padding: 12px 0 13px 0;
	overflow: hidden;
	*height: 1%;
	float: left;
}	
#exp_list div.rowlist, #art_list div.rowlist, #exp_list_sd div.rowlist, #firm_list div.rowlist, .search_list div.rowlist, #exp_list_rd div.rowlist {
	background: url(gfx/list_row_bg.gif) left bottom no-repeat;
}
#exp_list div.rowlist, #exp_list_sd div.rowlist, #firm_list div.rowlist, .search_list div.rowlist, #exp_list_rd div.rowlist {
	overflow: hidden;
	*height: 1%;
	}
#art_list div.st {
	margin: 0 45px 0 0;
}
#art_list div.last div {
	background: none;
	}		
	
/* profile view */
#profile {
	background: #636d6c url(gfx/profile_bg.png) left bottom repeat-x;
	padding: 15px 0px 0 0px;
	width: 768px;
	margin: 20px 0 30px 0;
	position: relative;
	left: -20px;
	overflow: hidden;
	*height: 1%;
	}	
#profile .prof_bg {
	overflow: hidden;
	*height: 1%;	
	padding: 0 20px 15px 20px;
	background: url(gfx/desc_bg.png) right bottom no-repeat;		
	}
#profile div.prof_bg.investor {
	background-image: url(gfx/desc_inv_bg.png);
}	
#profile div.prof_bg.firm {
	background-image: url(gfx/desc_firm_bg.png);
}
.img_view img {
	border: 10px solid #fff;
	display:inline;
	}	
.img_view {
	margin-left: 28px;
	_margin-left: 14px;
	float: left;
	background: #fff;
	text-align: center;
	width: 195px;
	min-height: 195px;
	height: auto !important;
	height: 195px;
	line-height: 195px;
	}	
.img_view table td {
	height: 195px;
	}	
#profile h4 {
	background: url(gfx/profile_tit_bg.gif) left top no-repeat;
	width: 489px;
	height: 35px;
	position: absolute;	
	top: 0px;
	right: 0;
	}
#profile h4 span {
	display: block;
	text-indent: -9000em;
	line-height: 35px;
	background-repeat: no-repeat;
	background-position: left 50%;
	margin-left: 26px;
	}
span.exp_prof {
	background-image: url(gfx/exp_prof.gif);
	}
span.investor_prof {
	background-image: url(gfx/investor_prof.gif);
	}
span.firm_prof {
	background-image: url(gfx/firm_prof.gif);
	}	
span.member_prof {
	background-image: url(gfx/member_prof.gif);
	}	
#profile .desc	{
	padding: 40px 20px 0 0;
	width: 425px;
	float: right;
}
#profile .desc div.name {
	font: bold 19px Arial, Helvetica, sans-serif;
	color: #fff;
	margin-bottom: 6px;	
	}
#profile .desc div.name a {

	background: url(gfx/link_big.gif) right 2px no-repeat;
	padding-right: 24px;
	color: #eee;
	}	
#profile .investor .desc div.name, #profile .firm .desc div.name	 {
	border: none;
}
#profile .desc div.name span {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #ccc;
	line-height: 20px;
	display: block;
	margin-top: 10px;
	}
#profile .desc div.name span#personname {
	margin: 0;
	padding: 0;
	border: 0;
	font: bold 19px Arial, Helvetica, sans-serif;
	color: #fff;
	float: left;
	width: 300px;
}	
#profile .desc div.name em {
	display: block;
	font-style:normal;
	font: bold 14px Arial, Helvetica, sans-serif;
	margin-top: 10px;
}	
#profile .desc div.name img.info {
	display: block;
	float: right;
	padding-bottom: 3px;
	}	
#profile .desc div.position {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #ccc;
	border-top: 1px solid #aaa;
	padding-top: 20px;
	margin-top: 20px;
	}	
#profile .desc div.position div {
	padding: 2px 0;
	overflow: hidden;
	*height: 1%;
}	
#profile .desc div.position span {
	display: block;
	margin-right: 20px;
	padding-bottom: 3px;
	color: #fff;
}	
#profile .desc div.position em {
	font-style: normal;
	display: block;
	font-weight: bold;
	padding-bottom: 22px;
}
#profile .desc div.position em a {
	display: block;
	color: #ccc;
	float: left;
	clear: both;
	background: url(gfx/link_big.gif) right 2px no-repeat;
	padding-right: 24px;
}
#profile .desc div.position em strong {
	font-weight: normal;
	font-size: 11px;
	color: #999;
	display: block;
	float: right;
}
#profile .desc div {
	overflow: hidden;
	*height: 1%;
	}
#profile .desc .st {
	color: #acaeae;
	font-size: 14px;
	font-weight: bold;
	display: block;
	width: 100px;
	float: left;
	}	
#profile .desc .sd {
	color: #fff;
	font-size: 14px;
	}	
#profile_cols {
	overflow: hidden;
	*height: 1%;
}	
#profile_cols div.left {
	width: 243px;
	margin-right: 7px;
	float: left;
}
#profile_cols div.right {
	padding: 0 0 0 40px;
	width: 477px;
	width/* */:/**/437px;
	width: /**/437px;
	float: left;
	}
.persons {
	overflow: hidden;
	*height: 1%;
	border-bottom: 5px solid #e5e5e5;
	padding: 20px 0 8px 0;
	}
.persons img {
	float: left;
	border: 4px solid #e5e5e5;
	margin: 0 10px 10px 0;
	}		
.persons h6, .persons h6 a {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000;
}	
.persons p.position {
	color: #666666;
	margin-bottom: 10px;	
}
#rightcol h5.leftcolpad {
	margin-top: 15px;
}
p.phone {
	clear: both;
	padding-left: 16px;
	background: url(gfx/phone_ico.gif) left 5px no-repeat;
	}
p.mail {
	clear: both;
	padding-left: 16px;
	background: url(gfx/mail_ico.gif) left 5px no-repeat;
}	

p.mail a {
	color: #e7010e;
	font-weight: bold;
}	
.offer_item {
	overflow: hidden;
	*height: 1%;
	background: url(gfx/sep02.gif) left bottom repeat-x;
	padding: 2px 0;
}	
.offer_item h6 {
	font: bold 11px Arial, Helvetica, sans-serif;
	}
.offer_item h6 a {
	color: #000;
	}
.offer_item p.date {
	background: url(gfx/date_ico.gif) left 2px no-repeat;
	padding: 0 0 0 14px;
	margin: 4px 0 2px 0;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #333;
	}	
#rightcol h1.firm {
	background-image: url(gfx/editfirm_tit.png);
}		
#rightcol h1.investor {
	background-image: url(gfx/investor_tit.png);
}
	
	
/* quote format */
.quote {
	background: #f2f2f2	url(gfx/quote_start.png) 17px 15px no-repeat;
	padding: 30px 0px 0 0px;	
	width: 226px;
	overflow: hidden;
	*height: 1%;
	float: right;
	margin: 0 0 15px 25px;
	color: #878787;
	font: bold 18px "Times New Roman", Times, serif;
	line-height: 22px;
	}
.quote div {
	overflow:hidden;
	*height: 1%;
	background: url(gfx/quote_end.png) right bottom no-repeat;
	padding: 0 22px 20px 22px;
	}	
.quote .author {
	float: right;
	clear: both;
	color: #e7010e;
	font: bold 11px 'trebuchet ms', arial, helvetica, sans-serif;
	}	
.quote .position {
	float: right;
	clear: both;
	font: normal 10px 'trebuchet ms', arial, helvetica, sans-serif;	
	margin-top: -4px;
	}	
	
/* gallery */

#gallery {
	background: #f2f2f2;
	padding: 6px;
	float: right;
	overflow: hidden;
	*height: 1%;
	margin-right: -20px;
	_margin-right: -10px;
	margin-left: 20px;
	font-size: 11px;
	}	
#link_main_photo {
	padding: 0;
	margin: 0;
	}	
div#gallery.profile_gal {
	margin: 10px 0 0 0;
	float: none;
}	
#gallery #mph_desc {
	padding: 4px 4px 6px 20px;
	margin: 0 0 0px 0;
	background: #fff url(gfx/photo_ico.gif) 4px 6px no-repeat;
	width: 207px;
	line-height: 15px;
}
#gallery a {
	background: none;
	}	
#gallery_thumbs {
	width: 231px;
	margin-top: 9px;
}
#gallery_thumbs div.img {
	float: left;
	padding: 3px;
	width: 60px;
	height: 60px;
	border: 1px solid #fff;
	margin-right: 13px;
	margin-top: 10px;
	background: #f9f9f9;
}
#gallery_thumbs div.img.last {
	margin-right: 0;
}
#gallery_thumbs div.img div {
	width: 60px;
	height: 60px;
	text-align: center;
	overflow: hidden;
	}
	
#gal_pagging {
	clear:both;
	text-align: right;
	padding-top: 3px;
	padding-right: 5px;
}	
#gal_pagging img {
	vertical-align: top;
	margin-top: 3px;
	*margin-top: 2px;
	}
#gal_pagging .gal_nr {
	color: #000;
	font-weight: bold;
	font-size: 14px;
	}
#gal_pagging a {
	padding: 0;
	margin: 0;
	}	

/* links */

.links, .files {
	background: #f2f2f2;
	float: right;
	overflow: hidden;
	*height: 1%;
	clear: right;
	width: 243px;
	padding: 10px 0;
	margin-right: -20px;
	_margin-right: -10px;
	margin-top: 10px;
	*margin-top: -4px;
	margin-left: 20px;
	font-size: 11px;
	}
div.left .files {
	margin: 10px 0 0 0;
}	
.files.iefilefix {
	margin-top: 10px;
}
.links a, .files a {
	color: #000;
	font-weight: normal;
	background: none;
	}
.links img.arrow, .files img.arrow {
	padding: 0 0 0 5px;
}	
.links a:hover, .files a:hover {
	color: #666;
}	
.links h4 {
	background: url(gfx/links.png) left top no-repeat;
	padding-left: 45px;
	margin-left: 9px;
	line-height: 30px;	
	}	
.files h4 {
	background: url(gfx/files.png) left top no-repeat;
	padding-left: 45px;
	margin-left: 9px;
	line-height: 30px;	
	}	
.links dl, .files dl {
	margin-top: 8px;
	margin-left: 12px;
	margin-right: 12px;
	line-height: 16px;
}	
.links dd, .files dd {
	color: #797979;
}

/* articel specyfic */

.date {
	margin-left: 52px;
	color: #999;
	font: normal 10px arial, helvetica, sans-serif;
	margin-bottom: 10px;
}
.introduction {
	font-weight: bold;
	}
.author {
	color: #333;
	font-weight: bold;
	}
	
/* account edition styles */

h6.accountedit {
	height: 41px;
	background: url(gfx/myaccount_tit_bg.gif) left top repeat-x;
	color: #fff;
	font: bold 14px Arial, Helvetica, sans-serif;
	line-height: 35px;
	margin: 0 -20px 0 -20px;
	text-transform:uppercase;
	padding: 0 20px 0 20px;
	clear: both;
	}
div.accountedit {
	background: #efefef;
	margin: 0 -20px;
	padding: 16px 20px 30px 20px;
	overflow: hidden;
	}	
div.accountedit.smaller {
	padding: 10px 20px 10px 20px;
	_padding-bottom: 0;
	}	
div.accountedit input.submit {
	background: url(gfx/save_but.gif) left top no-repeat;
	width: 69px;
	height: 22px;
	border: 0;
	margin-left: 297px;
	margin-top: 12px;
	cursor: pointer;
}	
div.accountedit input.submitfiltr {
	background: url(gfx/filtruj.png) left top no-repeat;
	width: 69px;
	height: 22px;
	border: 0;
	margin-left: 297px;
	margin-top: 12px;
	cursor: pointer;
}
input.TextField {
	width: 210px;
	height: 15px;
	border: 1px solid #b8b8b8;
	margin: 5px 0;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #666;
	line-height: 15px;
	padding: 2px 2px;
}
div.accountedit select {
	width: 216px;
	height: 19px;
	border: 1px solid #b8b8b8;
	margin: 5px 0;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #666;
	line-height: 19px;
	padding: 1px 1px 1px 0;
}
div.accountedit option {
	padding: 2px;
	}
div.accountedit textarea {
	width: 370px;
	height: 100px;
	border: 1px solid #b8b8b8;
	margin: 5px 0;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #666;
	line-height: 15px;
	padding: 2px 0px 2px 2px;
}
div.accountedit div.mcesmall {
	margin: 5px 0;
}
div.accountedit textarea.mceEditor {
	width: 370px;
}
div.accountedit label {
	display: block;
	float: left;
	text-align: right;
	width: 140px;
	padding: 6px 10px 0px 0;
}
div.accountedit div.multicheck div {
	float: left;
	overflow: hidden;
	*height: 1%;
}
div.accountedit div.multicheck div div {
	float: none;
	clear: both;
	padding: 5px 0;
	margin: 0 0 -4px 0;
}
div.accountedit div.multicheck span {
	display: block;
	float: left;
	margin-top: 1px;
	} 
div.accountedit input.multicheck {
	margin-right: 6px;
	display: block;
	float: left;
	margin-top: 4px;
	*margin-top: 0;
	*vertical-align: middle;
}

div.accountedit div.acc_file_del {
	padding: 4px 0 0 0px;
	overflow: hidden;
	*height: 1%;
}
div.accountedit div.acc_file_del a {
	display: block;
	float: left;
	font: normal Arial, Helvetica, sans-serif;
	color: #000;
	background: url(gfx/download.png) right top no-repeat;
	padding: 2px 25px 4px 0px;
	}
div.accountedit div.acc_file_del div {
	clear: both;
}	
div.clearer {
	overflow: hidden;
	*height: 1%;
	clear: both;
	}
div.accountedit.edlist span, div.accountedit.alist span {
	padding: 4px 0 0 0;
	min-height: 22px;
	height: auto !important;
	height: 22px;
	display: block;
	float:left;
}	
div.accountedit span.edlist_date {
	width: 140px;
}
div.accountedit span.edlist_status {
	padding-left: 34px;
	width: 140px;
	width/* */:/**/106px;
	width: /**/106px;
	height: 26px;
	background-repeat: no-repeat;
	background-position: left top;
}
div.accountedit span.edlist_desc {
	width: 447px;
	_width: 444px;	
}
div.accountedit span.alist_name {
	padding-right: 15px;
	width: 180px;
	width/* */:/**/165px;
	width: /**/165px;
}
div.accountedit span.alist_date {
	width: 80px;
}
div.accountedit span.alist_status {
	padding-left: 34px;
	width: 110px;
	width/* */:/**/76px;
	width: /**/76px;
	height: 26px;
	background-repeat: no-repeat;
	background-position: left top;
}
div.accountedit span.status1 {
	background-image: url(gfx/working.png);
}
div.accountedit span.status2 {
	background-image: url(gfx/accepted.png);
}
div.accountedit span.status3 {
	background-image: url(gfx/canceled.png);
}
div.accountedit span.status4 {
	background-image: url(gfx/waiting.png);
}
div.accountedit span.alist_owner {
	padding-right: 15px;
	width: 110px;
	width/* */:/**/95px;
	width: /**/95px;
}
div.accountedit img.miniature {
	width: 212px;
	border: 1px solid #b8b8b8;	
	display: block;
	margin: 5px 0;
}	
div.accountedit input.miniature_check {
	margin-left: 150px;
	*margin-left: 148px;
	margin-right: 5px;
}
div.accountedit input.down {
	width: 212px;
	padding: 2px;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #666;	
	margin: 5px 0;
}
a.add {
	display: block;
	float: right;
	background: url(gfx/add.png) right top no-repeat;
	padding: 4px 32px 8px 0;
	margin: 0 -20px 2px 0px;
	_margin-right: -10px;
	clear: both;
	color: #000;
	font: bold 11px Arial, Helvetica, sans-serif;
	}
a.addgallery {
	display: block;
	float: right;
	background: url(gfx/photo.png) right 1px no-repeat;
	padding: 5px 36px 7px 10px;
	margin: 0 -20px 2px 0px;
	_margin-right: -10px;
	color: #000;
	font: bold 11px Arial, Helvetica, sans-serif;
}	
a.addlinks {
	display: block;
	float: right;
	background: url(gfx/monitor.png) right top no-repeat;
	padding: 5px 34px 7px 10px;
	margin: 0 0px 2px 0px;
	color: #000;
	font: bold 11px Arial, Helvetica, sans-serif;
}	
a.addfiles {
	display: block;
	float: right;
	background: url(gfx/books.png) right top no-repeat;
	padding: 5px 40px 7px 10px;
	margin: 0 0px 2px 0px;
	color: #000;
	font: bold 11px Arial, Helvetica, sans-serif;
}
div#rightcol h1.accountedit {
	margin-bottom: 22px;
	background-image: url(gfx/editprofile_tit.png);
	}
div#rightcol h1.editmain {
	margin-bottom: 22px;
	}	
div.accountedit .acc_list {
	border-bottom: 1px solid #fff;
	overflow: hidden;
	*height: 1%;
	padding: 2px 0;
}
div.accountedit .acc_list p {
	font-weight: bold;
	float: left;
	width: 500px;
	padding-top: 5px;
	}
div.accountedit.accgallery .acc_list p {
	width: 420px;
}
div.accountedit .acc_list img {
	float: left;
	margin: 3px 10px 3px 0;
	border: 1px solid #ccc;
}	
div.accountedit .acc_list p.firms span {
	display: block;
	float: right;
	padding: 5px 40px 0px 0;
	width: 90px;
	width/* */:/**/50px;
	width: /**/50px;
	height: 29px;
	height/* */:/**/24px;
	height: /**/24px;
	text-align: right;
	font-weight: normal;
	position: absolute;
	top: 0;
	right: 0;
	}
p.firms span.firm_ico {
	background: url(gfx/firm.png) right top no-repeat;
}
p.firms span.investor_ico {
	background: url(gfx/investor.png) right top no-repeat;
	}
div.accountedit .acc_list p.firms {
	padding-right: 90px;
	width: 365px;
	width/* */:/**/275px;
	width: /**/275px;
	position: relative;
}	
div.accountedit .acc_list a.edit, div.accountedit .acc_list a.show, div.accountedit .acc_list a.offers, div.accountedit .acc_list a.delete, div.accountedit .acc_list a.publish {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #000;
	display: block;
	background-position: right 2px;
	background-repeat: no-repeat;
	float: right;
	width: 50px;
	text-align: right;
	padding: 7px 35px 7px 0;
}	
div.accountedit .acc_list a.publish {
	background-image: url(gfx/publish.png);
}
div.accountedit .acc_list a.delete {
	background-image: url(gfx/delete.png);
	width: 45px;
}
div.accountedit .acc_list a.edit {
	background-image: url(gfx/edit.png);
	width: 45px;
}
div.accountedit .acc_list a.show {
	background-image: url(gfx/show.png);
	}
div.accountedit .acc_list a.offers {
	background-image: url(gfx/offers.png);
	background-position: right 1px;
}	
div#rightcol h1.newsedit {
	margin-bottom: 0px;
	background-image: url(gfx/editaccount_tit.png);
}	
div#rightcol h1.offeredit {
	margin-bottom: 22px;
	background-image: url(gfx/editoffer_tit.png);
	}
div#rightcol h1.firmedit {
	margin-bottom: 0px;
	background-image: url(gfx/editfirm_tit.png);
	}
html div#rightcol h1.nopad {
	margin-bottom: -6px;
	}	
html div#rightcol h1.withpad {
	margin-bottom: 22px;
	}
button.callendar_button	{
	background: url(gfx/callendar.png) left 4px no-repeat;
	width: 28px;
	height: 31px;
	border: none;
	cursor: pointer;
	vertical-align: top;
	margin-left: 5px;
}
div.myprofilecont {
	overflow: hidden;
	*height: 1%;
 	background: url(gfx/list_row_bg.gif) left bottom no-repeat;
	padding-top: 10px;
	}	
div.myprofilecont.second {
	background: url(gfx/sep02.gif) left bottom repeat-x;
	}	
div.myprofilecont div {	
	width: 340px;
	padding: 12px 0 13px 0;
	overflow: hidden;
	*height: 1%;
	float: left;	
}		
div.myprofilecont div.st {
	margin: 0 45px 0 0;
}
div.myprofilecont a {
	float:left;
	margin-right: 10px;
	}
div.myprofilecont h3 {
	font: bold 16px 'trebuchet ms', arial, helvetica, sans-serif;
	color: #e7010e;
	background: none;
	padding: 0 0 10px 0px;
	width: auto;
	}
div.myprofilecont a.go {
	display: block;
	float: right;
	clear: both;
	margin-top: 5px;
	}	
div.myprofilecont a:hover {
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;	
}	
div.myprofilecont span {
	display: block;
	margin-top: 10px;
}
div#serv_links {
	padding: 10px 0 20px 100px;
	overflow: hidden;
	*height: 1%;
	}
div#serv_links div {
	float: left;
	padding: 0 14px 0 0;
	width: 218px;
	width/* */:/**/204px;
	width: /**/204px;
	background: url(gfx/bsp_links_sep.gif) right top no-repeat;
	overflow: hidden;
	*height: 1%;
}
div#serv_links div .sl_logo {
	height: 45px;
	display: block;
	float: right;
	clear: both;
}
div#serv_links div img {
	display: block;
	float: right;
	clear: both;
	}
div#serv_links div a:hover img {
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;	
	}	
	
/* query box styles */

div#query {
	background: #d1d3d3;
	padding: 15px 0 15px 0;
	overflow: hidden;
	*height: 1%;
	border-bottom: 1px solid #fff;
	font-size: 11px;
}
div#query form {
	display: block;
	overflow: hidden;
	*height: 1%;
	margin-bottom: -33px;
	padding-top: 5px;
	*padding-top: 8px;
	padding-bottom: 10px;
	background: #ddd;
}
div#query h1 {
	text-indent: -9000em;
	background: url(gfx/sonda_tit.png) left top no-repeat;
	width: 100px;
	height: 14px;
	margin: 0px 0 6px 20px;
	overflow: hidden;	
	}	
#query p.question {
	margin: 0 20px;
	border-bottom: 1px solid #a7a9a9;
	padding-bottom: 6px;
	}	
div#query div.clearer {
	margin: 0px 20px;
	height: auto;
	float: none;
	}
div#query table {
	margin: 4px 20px 0 20px;
	}	
div#query table input {
	margin-top: 2px;
	margin-right: 6px;
	*margin-right: 4px;
	*margin-top: -2px;
	}	
div#query input.querybutton {
	width: 69px;
	height: 22px;
	background: url(gfx/vote.png) left top no-repeat;
	border: none;
	cursor: pointer;
	margin-top: 9px;
	margin-right: 20px;
	float: right;
}	
div.query_results_small {
	margin: 0px 0px -15px 0;
	padding: 3px 20px 15px 20px;
	background: #ddd;
}
div.query_results_small div {
	background: #EFF0F0;
	width: 100%;
	height: 5px;
	line-height: 0px;
	font-size: 0px;
}
div.query_results_small div div {
	background: #E7010E;
	height: 5px;
	}
div.query_results_small span {	
	display: block;
	color: #777;
	font-size: 10px;
	margin-top: -4px;
	}
div.query_results_small p {
	border: none;
	margin-top: 5px;
	}	
div#query ul {
	margin: 15px 20px 0 20px;
	padding-top: 8px;
	border-top: 1px solid #a7a9a9;
}
div#query ul li {
	background: url(gfx/serv_li.gif) left 6px no-repeat;
	padding-left: 11px;
	}
div#query ul a {
	color: #333333;
	}
	
/* query archive and view */

#query_list {
	margin-top: 18px;
	clear:both;
	}
#query_list .art_date {
	margin-left: 0;
	margin-bottom: 0;
}
#query_list div {
	overflow: hidden;
	*height: 1%;
	}	
#query_list div div {
	width: 340px;
	padding: 12px 0 13px 0;
	overflow: hidden;
	*height: 1%;
	float: left;
}	
#query_list div div div, div.results {
	overflow: hidden;
	*height: 1%;
	margin: 0;
	padding: 0 0 10px 0;
}	
#query_list div.rowlist {
	background: url(gfx/list_row_bg.gif) left bottom no-repeat;
}
#query_list div.rowlist {
	overflow: hidden;
	*height: 1%;
	}
#query_list div.st {
	margin: 0 45px 0 0;
}
div.results {
	margin-top: 15px;
	margin-bottom: 20px;
	}
#query_list div div div span, div.results span {
	display: block;
	color: #333;
	margin-top: 4px;
}
div.results span {
	font: bold 14px Arial, Helvetica, sans-serif;
}
#query_list div div div em, div.results em {
	display: block;
	font-style: normal;
	font-size: 10px;
	color: #999;
	margin-top: -4px;
	}
div.results em {
	margin-top: 0;
	font-size: 11px;
}	
#query_list div.field {
	width: 238px;
	height: 5px;
	background: #CCCCCC;
	float: none;
	padding: 0;
	margin: 0;
	}	
#query_list div.field div, div.results div.right_res div {
	background: #E7010E;
	height: 5px;
	line-height: 1px;
	font-size: 1px;
	padding: 0;
	margin: 0;	
}	
div.results div.res_cont {
	clear: both;
	overflow: hidden;
	*height: 1%;
}
div.results div.left_res {
	width: 270px;
	float: left;
	text-align: right;
	padding-right: 20px;
	}	
div.results div.right_res {
	width: 238px;
	margin-top: 8px;
	height: 10px;
	background: #ccc;
	float: left;
}	
div.results div.right_res div {
	height: 10px;
	background: #E7010E url(gfx/query_red_bg.gif) left top repeat-x;
	}
div#rightcol div.results div.right_res {
	background-image: url(gfx/query_gr_bg.gif);
	background-repeat:repeat-x;
	background-position:left top;
	}
		
/* account edit pagging styles */

div.acc_pagging {
	margin: 10px 0 -10px 0;
}
div.acc_pagging a {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0 2px;
	}
div.acc_pagging span {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #e7010e;
	margin: 0 2px;
	}
	
/* member menu */

#member_menu {
	padding: 0 0 10px 0;
	height: 68px;
	background: url(gfx/member_menu.png) left top no-repeat;
	margin: 0px -20px 0 -20px;
	list-style: none;
	}	
#member_menu li {
	height: 68px;
	float: left;
	}	
#member_menu li a {
	display: block;
	height: 68px;
	float: left;
	text-decoration:none;
	}	
#member_menu li a:hover {
	background-repeat: no-repeat;
	background-image: url(gfx/member_menu.png);
	}	
#member_menu li a span {
	visibility: hidden;
	}
#mm_firms a {
	width: 132px;
	}	
#mm_firms a:hover {			
	background-position: left bottom;
	}
#mm_investors a {
	width: 	183px;
	}	
#mm_investors a:hover {
	background-position: -132px bottom;
	}	
#mm_people a {
	width: 171px;
}	
#mm_people a:hover {
	background-position: -315px bottom;
	}
#mm_honored a {
	width: 281px;
	}
#mm_honored a:hover {
	background-position: -486px bottom;
	}	
	
/* back */

#back {
	display: block;
	float: right;
	background: url(gfx/back_button.png) left top no-repeat;
	width: 90px;
	height: 21px;
	text-decoration: none;
	margin-top: 10px;
	}
#back:hover {
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;	
}	
#back span {
	visibility:hidden;
	}		
	
/* forum styles */

div#rightcol h5.answer {
	margin-bottom: 12px;
}
div.answer {
	padding: 8px 0 9px 0;
	background: url(gfx/sep02.gif) left bottom repeat-x;
}	
div.answer h6 {
	background: url(gfx/man.png) left top no-repeat;
	height: 26px;
	padding: 0 0 0 35px;
	color: #000;
	font: bold 14px 'trebuchet ms', Arial, Helvetica, sans-serif;
	line-height: 23px;
	margin: 0 0 0 -5px;
	}
div.answer h6 a {
	color: #000;
	}	
div.answer h6 a.prof {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #e7010e;	
	background: url(gfx/link_arr.gif) right 2px no-repeat;
	padding: 0 14px 0 20px;
	float: right;
	display: block;
	margin: -18px 20px 0 0;
	}	

/* login page */

#loginclear {
	background:#efefef;
	margin-top: 20px;
	margin-left: 150px;
	_margin-left: 75px;
	padding: 40px 90px 40px 20px;
	width: 320px;
	float: left;
}
#loginclear.reminder {
	padding-top: 25px;
	padding-bottom: 20px;
}	
#loginclear label {
	display: block;
	width: 80px;
	float: left;
	text-align: right;
	padding-top: 5px;
	padding-right: 20px;
}
#loginclear input.submit {
	background: url(gfx/login_but.png) left top no-repeat;
	width: 85px;
	height: 22px;
	border: none;
	cursor: pointer;
	margin-left: 230px;
	margin-top: 10px;
}
#loginclear input.sendsubmit {
	background: url(gfx/send_but.png) left top no-repeat;
	width: 85px;
	height: 22px;
	border: none;
	cursor: pointer;
	margin-left: 230px;
	margin-top: 10px;	
}
#forgot {
	color: #000;
	padding-left: 10px;
	background: url(gfx/serv_li.gif) left 6px no-repeat;
	margin-top: 25px;
	margin-left: 100px;
	display: block;
	border-top: 1px solid #ccc;
	}

/* news specyfic */

p.author {
	background: url(gfx/author_ico.gif) left 7px no-repeat;
	padding: 3px 0 0 14px;
	}
p.subject {
	background: url(gfx/subject_ico.gif) left 7px no-repeat;
	padding: 3px 0 0 12px;
	font-weight: bold;
	}	
#rightcol p.author_big {
	background: url(gfx/man.png) left top no-repeat;
	padding: 4px 0 4px 33px;	
	font-weight: bold;
	color: #333;
	}
#rightcol p.subject_big {
	background: url(gfx/subject_ico.png) left top no-repeat;
	padding: 7px 0 5px 26px;	
	font-weight: bold;
	color: #333;
	}	
.author_big a, .subject_big a {
	color: #000;
}	
/* experts list */
.exp_list {
	margin-top: 15px;
	margin-bottom: 10px;	
	display: block;
	float: right;
	background: url(gfx/exp_list.png) left top no-repeat;
	width: 156px;
	height: 21px;
	text-decoration: none;
}
.advisor_list {
	margin-top: 15px;
	margin-bottom: 10px;	
	display: block;
	float: right;
	background: url(gfx/advisor_list.png) left top no-repeat;
	width: 156px;
	height: 21px;
	text-decoration: none;
}	
.art_list {
	margin-top: 15px;
	margin-bottom: 10px;	
	display: block;
	float: right;
	background: url(gfx/art_list.png) left top no-repeat;
	width: 154px;
	height: 21px;
	text-decoration: none;	
}
.member_list {
	margin-top: 15px;
	margin-bottom: 10px;	
	display: block;
	float: right;
	background: url(gfx/member_list_link.png) left top no-repeat;
	width: 190px;
	height: 21px;
	text-decoration: none;	
}
.exp_list:hover, .art_list:hover, .firm_list:hover, .investor_list:hover, .advisor_list:hover, .member_list:hover {
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;	
	text-decoration: none;
}
.exp_list span, .art_list span, .firm_list span, .investor_list span, .advisor_list span, .member_list span  {
	visibility: hidden;
	}
	
/* stock specyfic */
#rightcol h1.stock {
	background-image: url(gfx/editoffer_tit.png);
	}		
.firm_list, .investor_list {
	margin-top: 15px;
	margin-bottom: 10px;
	display: block;
	float: right;
	background-position:left top;
	background-repeat: no-repeat;
	text-decoration: none;	
	height: 21px;
}	
.firm_list {
	background-image: url(gfx/firm_list.png);
	width: 156px;
	}
.investor_list {
	background-image: url(gfx/investor_list.png);
	width: 218px;
	}	
.namelink {
	font: bold 11px Arial, Helvetica, sans-serif;
	background: url(gfx/link_arr.gif) right 50% no-repeat;
	color: #e7010e;
	display: block;
	float: left;
	padding: 0px 14px 0px 0;
}	
.namelink:hover {
	color: #e7010e;
}
	
/* filter */

#filter {
	overflow: hidden;
	padding: 0 20px;
	height: 44px;
	width: 360px;
	width/* */:/**/320px;
	width: /**/320px;
	float: right;
	background: #dbdddc;
	margin: -40px -20px 0 0;
	_margin-right: -10px;
	} 
#filter select {
	width: 230px;
	height: 19px;
	border: 1px solid #b8b8b8;
	margin: 11px 0 5px 0;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #666;
	line-height: 19px;
	padding: 1px 1px 1px 0;
	display: block;
	float: left;
}
.advfilter label {
	width: 230px;
	display: block;
	text-transform:uppercase;
	font-size: 9px;
	font-family: tahoma;
	clear: both;
	float: none;
	}
#filter.advfilter select, #filter.advfilter input.text, #filter.advfilter input.filter_but {
	margin-top: 0px;
	}
		
#filter select option {
	padding: 2px;
	}
#filter input.text {
	width: 224px;
	height: 15px;
	border: 1px solid #b8b8b8;
	margin: 11px 0 5px 0;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #666;
	line-height: 15px;
	padding: 2px 2px;
	float: left;
}
#filter input.filter_but {
	background: url(gfx/filtruj.png) left top no-repeat;
	width: 71px;
	height: 22px;
	border: none;
	cursor: pointer;
	display: block;
	float: left;
	margin-top: 11px;
	margin-left: 18px;
	_margin-left: 16px;
}	
#rightcol h1.searcher {
	margin-bottom: 20px;
	}	
	
/* main pagging styles */

div.pagging {
	overflow: hidden;
	*height: 1%;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #000;	
	margin: 15px 0 0 0;
	float: right;
	}	
div.pagging a {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #000;
	display: block;
	float: left;
	padding-top: 2px;
	margin-right: 4px;
	}	
div.pagging span {
	display: block;
	float: left;
	padding-top: 2px;
	margin-right: 4px;	
	}	
div.pagging span.act_page {
	background: #e7010e url(gfx/pag_right.gif) right top no-repeat;
	height: 16px;
	line-height: 16px;
	text-align: center;
	padding-right: 4px;
	padding-top: 0;
	margin-top: 2px;
	display: block;
	float: left;
	color: #fff;
}	
div.pagging span.act_page em {
	font-style: normal;
	display: block;
	height: 16px;
	line-height: 16px;
	padding-left: 4px;
	background: url(gfx/pag_left.gif) left top no-repeat;
	float:left;
	}
	
/* category list */

#catlist {
	margin-top: 14px;
}
#catlist li {
	background: url(gfx/list_el_sep.gif) left bottom no-repeat;
	width: 363px;
	width/* */:/**/325px;
	width:/**/325px;
	float: left;
	padding: 14px 0 2px 0;
	}
#catlist li.left {
	padding-right: 38px;	
	}
#catlist li.right {
	padding-left: 38px;
	background-position: 38px bottom;
	}
#catlist a {
	font: bold 14px 'trebuchet ms', arial, helvetica, sans-serif;
	color: #000;
	text-transform:uppercase;
	background: url(gfx/cat_arr.gif) 0px 50% no-repeat;
	padding-left: 10px;
	}
#catlist a:hover {
	text-decoration: underline;
	}		
	
/* wyszukiwanie */
	
.search_list h2 {
	text-indent: none;
	background: url(gfx/tit_bg_small.gif) left top no-repeat;
	padding-left: 38px;
	padding-bottom: 3px;
	margin-left: -5px;
	margin-top: 40px;
	}	
.search_list h2 a {
	color: #e7010e;
	font: bold 16px 'trebuchet ms', arial, helvetica, sans-serif;
	text-transform:uppercase;
	}	
.search_list h2 a:hover {
	text-decoration: underline;
	}		
.restlink span {
	visibility: hidden;
	}
.restlink {
	display: block;
	background: url(gfx/rest.gif) left top no-repeat;
	width: 90px;
	height: 20px;
	float: right;
	}
.restlink:hover {
	background-position: left bottom;
	text-decoration: none;
	}			
div.restnr {
	background: #E8101C url(gfx/pag_right.gif) right top no-repeat;
	height: 16px;
	padding-right: 4px;
	float: right;
	margin-left: 6px;
}
div.restnr span {
	display: block;
	height: 16px;
	padding-left: 4px;
	background: url(gfx/pag_left.gif) left top no-repeat;
	line-height: 16px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	_width: 50px;
	}
/* advanced filter panels */
#filterpanel {
	overflow: hidden;
	width: 360px;
	float: right;
	margin: -40px 0 0 0;	
	/*height: 44px;*/
	background-color: #DBDDDC;
	position: absolute;
	right: 0;
	z-index: 1000;
}	
#filterpanel.widerfilter {
	width: 380px;
}
#filterpanel #filters {
	display: none;
	}
#filterpanel #filters #filter {
	display: block;
	float: none;
	height: 44px;
	margin-left: -10px;
}
#filterpanel #filter {
	height: auto;
	padding-bottom: 8px;
	*padding-bottom: 12px;
	margin: 0;
	clear: both;
	display: none;
	}
#filterpanel #alphabetfilter {
	clear:both;
	float: none;
	margin: -10px 0 0 0;
}
#filterlink	{
	width: 188px;
	height: 12px;
	display: block;
	background-repeat:no-repeat;
	background-position: left top;
	text-decoration: none;	
	margin-left: 20px;
	margin-top: 15px;
	margin-bottom: 17px;
	_margin-bottom: 0;
	_padding-bottom: 12px;
	}
#filterlink span {
	visibility: hidden;
	}	
#filterlink.show {
	background-image: url(gfx/showpanel.gif);
	}
#filterlink.hide {
	background-image: url(gfx/hidepanel.gif);
	}		
#alphabetfilter {
	overflow: hidden;
	padding: 9px 0 0 12px;
	width: 380px;
	width/* */:/**/368px;
	width:/**/368px;
	height: 44px;
	height/* */:/**/37px;
	height:/**/37px;
	float: right;
	margin: -40px -20px 0 0;	
	_margin-right: -10px;
	background-color: #DBDDDC;
}	
#alphabetfilter a, #alphabetfilter span {
	color: #000;
	font: bold 8px Arial, Helvetica, sans-serif;
	display: block;
	float: left;
	background-image: url(gfx/alphabet.gif);
	background-repeat:no-repeat;
	height: 12px;
	text-decoration:none;
	}
#alphabetfilter a span, #alphabetfilter span span {
	visibility: hidden;
	display: inline;
	background: none;
	}	
#a {
	background-position: 0px 0px;
	width: 15px;
}	
#a:hover, span#a {
	background-position: 0px -35px;
}
#b {
	background-position: -15px 0;
	width: 13px;
	}
#b:hover, span#b {
	background-position: -15px -35px;
	}	
#c {
	background-position: -28px 0;
	width: 13px;
	}
#c:hover, span#c {
	background-position: -28px -35px;
}		
#d {
	background-position: -41px 0;
	width: 15px;	
	}
#d:hover, span#d {
	background-position: -41px -35px;
}	
#e {
	background-position:-56px 0;
	width: 11px;	
	}
#e:hover, span#e {
	background-position: -56px -35px;
}	
#f {	
	background-position: -67px 0;
	width: 11px;
	}
#f:hover, span#f {
	background-position: -67px -35px;
}	
#g {
	background-position: -78px 0;
	width: 16px;
	}
#g:hover, span#g {
	background-position: -78px -35px;
}	
#h {
	background-position: -94px 0;
	width: 15px;
	}
#h:hover, span#h {
	background-position: -94px -35px;
}	
#i {
	background-position: -109px 0;
	width: 8px;
	}
#i:hover, span#i {
	background-position: -109px -35px;
}	
#j {
	background-position: -117px 0;
	width: 11px;
	}
#j:hover, span#j {
	background-position: -117px -35px;
}	
#k {
	background-position: -128px 0;
	width: 15px;
	}
#k:hover, span#k {
	background-position: -128px -35px;
}	
#l {
	background-position: -143px 0;
	width: 10px;
	}
#l:hover, span#l {
	background-position: -143px -35px;
}	
#m {
	background-position: -153px 0;
	width: 18px;
	}
#m:hover, span#m {
	background-position: -153px -35px;
}	
#n {
	background-position: -171px 0;
	width: 15px;
	}
#n:hover, span#n {
	background-position: -171px -35px;
}	
#o {
	background-position: -186px 0;
	width: 17px;
	}
#o:hover, span#o {
	background-position: -186px -35px;
}	
#p {
	background-position:-203px 0;
	width: 12px;
	}
#p:hover, span#p {
	background-position: -203px -35px;
}	
#q {
	background-position: -215px 0;
	width: 17px;
	}
#q:hover, span#q {
	background-position: -215px -35px;
}	
#r {
	background-position: -232px 0;
	width: 13px;
	}
#r:hover, span#r {
	background-position: -232px -35px;
}	
#s {
	background-position:-245px 0;
	width: 12px;
	}
#s:hover, span#s {
	background-position: -245px -35px;
}	
#t {
	background-position:-257px 0;
	width: 12px;
	}
#t:hover, span#t {
	background-position: -257px -35px;
}	
#u {
	background-position: -269px 0;
	width: 14px;
	}
#u:hover, span#u {
	background-position: -269px -35px;
}	
#v {
	background-position:-283px 0;
	width: 14px;
	}
#v:hover, span#v {
	background-position: -283px -35px;
}	
#w {
	background-position:-297px 0;
	width: 19px;
	}
#w:hover, span#w {
	background-position: -297px -35px;
}	
#x {
	background-position: -316px 0;
	width: 15px;
	}
#x:hover, span#x {
	background-position: -316px -35px;
}	
#y {
	background-position: -331px 0;
	width: 14px;
	}
#y:hover, span#y {
	background-position: -331px -35px;
}	
#z {
	background-position:-345px 0;
	width: 9px;
	}
#z:hover, span#z {
	background-position: -345px -35px;
}	
#all {
	background-position: 0px -20px;
	width: 59px;
	height: 8px;
	clear: both;
	margin-top: 4px;
	}															
#all:hover {
	background-position: 0px -55px;
	}	
	
div.address {
	overflow: hidden;
	*height: 1%;
	}	
.address_cat, .address_cont {
	float: left;
	display: block;
	}	
.address_cat {
	width: 150px;
	}	
	
/* ************ */	
#firms_links span, #investor_links span {
	visibility: hidden;
	font-size: 1px;
	line-height: 1px;
}
#firms_links {
	display: block;
	background: url(gfx/firm_links.png) left top no-repeat;
	width: 178px;
	height: 74px;
	text-decoration: none;
	float: left;
	margin-left: 140px;
	_margin-left: 70px;
	margin-right: 40px;
	margin-top: 10px;
}
#investor_links {
	display: block;
	background: url(gfx/investor_links.png) left top no-repeat;
	width: 246px;
	height: 74px;
	text-decoration: none;
	float: left;
	margin-top: 10px;
}
#investor_links:hover, #firms_links:hover {background-position: left -79px;};