@import url('./global.css');
@import url('./left.css');
@import url('./right.css');



#useful_links h2 {
display:block;
width:470px;
margin:0;
padding:0 25px;
background:#008BBE url('/images/header_top_520.gif') no-repeat top left;
color:#FFF;
height:20px;
line-height:20px;
font-size:11px;
font-weight:bold;
text-transform:uppercase;

}
#useful_links h2.ag_name{
	width: 320px;
	FLOAT: left;
}
#useful_links a.num_ads{
	DISPLAY: block;
	FONT-SIZE: 9px;
	BACKGROUND: url(/images/header_top_520.gif) #008bbe no-repeat right top;
	FLOAT: left;
	MARGIN: 0;
	WIDTH: 130px;
	COLOR: #fff;
	TEXT-DECORATION: none;
	line-height: 20px;
	height:20px;
	padding: 0 20px 0 0;
	text-align: right;
}

#notary_search {
background:#E9EDE7 url(/images/useful_links_bottom.gif) no-repeat scroll left bottom;
color:#333;
display:block;
margin:0;
padding:6px 10px;
line-height:21px;
font-size:12px;
height: 47px;
}
#notary_search div{
	float: left;
	margin-right: 4px;
}
#notary_search label span {
 float: left;
 width: 220px;
display: block; 
}
#notary_search label span.shorter{
 width:160px;
}
#notary_search label span select {
width: 190px;
margin:0 0;
}
#notary_search span input{
 width: 150px;
margin: 0 ;
}
#notary_search label.sbm{
width: 99px;
padding: 19px 0 0 5px;;
display: block;
float: left;
}
#notary_search div.search_ag{
	display: block;
	width: 228px;
	float: left;
}
#notary_search div.search_ag_1{
	display: block;
	width: 160px;
	float: left;
}


input.lnk_search{
	border-width: 0px;
	font-weight: bold;
	font-size: 11px;
	background: url(/images/index/quick_search/button.gif) #285681 no-repeat center center;
	margin: 0px 10px 0px 0px;
	text-transform: uppercase;
	width: 95px;
	cursor: pointer;
	color: #fff;
	height: 24px;
	float: left;
}

#useful_links ul {
display:block;
list-style-type:none;
margin:0;
padding:0;
}
#useful_links ul li {
display:block;
margin:30px 0 0 0;
padding:0;
clear: left;
float: none;
}
#useful_links ul li.details{
	margin: 0;
}
#useful_links h3,
#useful_links ul li em {
background:#E7EBEF;
color:#333;
display:block;
padding:2px 10px;
line-height:15px;
margin:0;
font-size:12px;
}

#useful_links ul li em.delimiter{
	line-height:3px;
	font-size: 2px;
	height: 5px;
}

#useful_links h3 a{
	color:#333;
	text-decoration: none;
}

#useful_links h3 a:hover{
text-decoration: underline;
}
useful_links h3 a img{
	padding: 0;
	margin: 0;
}

#useful_links ul li em {
background:#9DACBF url('/images/useful_links_top.gif') no-repeat bottom left;
color:#FFF;
font-weight:bold;
font-style:normal;
padding-bottom:4px;
}

#useful_links ul li.details em{
	background: #9DACBF;
}

#useful_links ul li.details em.details{
	padding-left: 25px;
}
#useful_links ul li div {
background:#E9EDE7 url('/images/useful_links_bottom.gif') no-repeat bottom left;
color:#333;
padding:0 10px;
padding-bottom:3px;
}
#useful_links ul li p {
margin:0;
padding:6px 0 10px 0;
}
#useful_links ul li table {
line-height:18px;
width:100%;
}
#useful_links ul li table th {
font-weight:bold;
text-align:left;
width:1%;
background:url('/images/useful_links_border.gif') repeat-x top left;
vertical-align: top;
}
#useful_links ul li table td {
padding-left:10px;
background:url('/images/useful_links_border.gif') repeat-x top left;
}


#useful_links ul li table td.noborder,
#useful_links ul li table th.noborder{
background: none;
}


#useful_links ul li table td span{
	width: 370px;
	float: left;
}
#useful_links ul li table td span.email{
	width: 50px;
	font-weight: bold;
}
#paging {
display:block;
margin:20px 0 15px 0;
width:520px;
padding:0;
overflow:hidden;
text-align:center;
line-height:16px;
}
#paging a,
#paging span {
border:1px solid #E2E2E2;
padding:0 5px;
font-size:10px;
color:#333;
text-decoration:none;
}
#paging span,
#paging a:hover {
background:#666;
color:#FFF;
text-decoration:none;
}
#paging a.prevnext {
font-size:11px;
border:0;
text-decoration:underline;
}
#paging a.prevnext:hover {
text-decoration:none;
background:none;
color:#333;
}
#useful_links #add_notary {
padding:0 0 4px 0;
background:#E7EBEF url('/images/add_notary_bottom.gif') no-repeat bottom left;
color:#333;
}
#useful_links #add_notary h3 {
padding-bottom:13px;
background:#ECEFF2 url('/images/add_notary_top.gif') no-repeat bottom left;
}
#useful_links #add_notary form {
padding:10px 35px 0 35px;
}
#useful_links #add_notary table {
width:100%;
}
#useful_links #add_notary tfoot td {
text-align:center;
padding:10px;
}
#useful_links #add_notary th {
text-align:left;
width:70px;
padding:5px 0;
}
#useful_links #add_notary td {
padding:5px 10px;
}
#useful_links #add_notary .desc th,
#useful_links #add_notary .desc td {
padding:5px 0 0 0;
width:100%;
}
#useful_links #add_notary label {
font-weight:bold;
}
#useful_links #add_notary label span {
font-weight:normal;
}
#useful_links #add_notary input,
#useful_links #add_notary select {
width:150px;
}
#useful_links #add_notary textarea {
width:440px;
}
#useful_links #add_notary input.submit {
width:auto;
}
#useful_links #add_notary input#notary_name {
width:390px;
}


#article_categories LI {	PADDING-RIGHT: 0px;
	DISPLAY: inline;
	PADDING-LEFT: 0px;
	BACKGROUND: url(/images/categories_bottom.gif) #ffe2a6 no-repeat left bottom;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 5px 5px;
	OVERFLOW: hidden;
	WIDTH: 170px;
	COLOR: #b84514;
	PADDING-TOP: 0px;
	HEIGHT: 24px
}


#article_categories LI A {	PADDING-RIGHT: 10px;
	DISPLAY: block;
	PADDING-LEFT: 20px;
	FONT-WEIGHT: bold;
	BACKGROUND: url(../images/article_listing/categories_top.gif) no-repeat left top;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 4px;
	WIDTH: 140px;
	COLOR: #b84514;
	LINE-HEIGHT: 16px;
	PADDING-TOP: 4px;
	TEXT-DECORATION: none
}

#article_categories {	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 15px -5px;
	OVERFLOW: hidden;
	WIDTH: 525px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none
}

#article_categories LI A {	PADDING-RIGHT: 10px;
	DISPLAY: block;
	PADDING-LEFT: 20px;
	FONT-WEIGHT: bold;
	BACKGROUND: url(/images/categories_top.gif) no-repeat left top;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 4px;
	WIDTH: 140px;
	COLOR: #b84514;
	LINE-HEIGHT: 16px;
	PADDING-TOP: 4px;
	TEXT-DECORATION: none
}


span.TOP_AG {	
	clear: left;
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	font-size: 14px;
	z-index: 3;
	
	padding-bottom: 0px;
	margin: 0px;
	width: 96px;
	HEIGHT: 15px;
	color: white;
	line-height: 12px;
	padding-top: 1px;
	position: absolute;
	background-color: red;
	TOP: -5px;
	right: 3px;
}


#skype,
#icq {
display:block;
float:left;
padding:5px 0 5px 30px;
margin:0 0 0 3px;
display:inline;
background:url('/images/details/skype.gif') no-repeat center left;
line-height:22px;
color:#008BBE;
text-decoration:none;
}
a.email{
	float: left; 
	padding: 3px 20px 0 0;
}
#skype:hover,
#icq:hover {
color:#690;
}
#icq {
background-image:url('/images/details/icq.gif');
}

form.contact_form{
	visibility: hidden;
	display: none;
	position: absolute;
	border: 1px solid #666666;
	background: #e9ede7;
	width: 250px;
	padding: 10px;
	margin: 5px;
}
#useful_links UL LI form.contact_form div{
	background-image:none;
}
#useful_links UL LI form.contact_form div span,
#useful_links UL LI form.contact_form div span.mail_to{

	float: right;
	clear: left;
	
}
#useful_links UL LI form.contact_form div span.mail_to{
	width: 193px;
	font-size: 12px;
	float: none;
}
#useful_links UL LI form.contact_form div span a{
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	
}
table.broker{
 border-bottom: 20px solid #e9ede7;
} 


a.all_ads{
	padding-right: 0px;
	display: block;
	padding-left: 20px;
	padding-bottom: 5px;
	margin: 0;
	color: #008bbe;
	line-height: 22px;
	padding-top: 5px;
	text-decoration: none;
	clear: right;
}
div.agnt_letters{
	text-align: center;
}
div.agnt_letters a{
	margin: 0 4px 0 4px;
	color: #9dacbf;
	text-decoration: none;
	font-weight: bold;
}
div.agnt_letters a:hover{
	text-decoration: underline;
}

div.agnt_letters span{
	margin: 0 4px 0 4px;
	color: #4e6076;
	text-decoration: none;
	font-weight: bold;
}
#CT_LNKS{
position: relative;
float: left;
display: inline;
width: 200px;
height: 20px;
	background: white url(/images/sellect_arrow.jpg) top right no-repeat;
	border: 1px solid #7f9db9;
	padding: 0 17px 0 3px;
	z-index: 5;
	cursor: pointer
}

#CT_LNKS_S{
position: absolute;
top: 21px;
left: -1px;
width: 220px;
background: white;
border-left: 1px solid #7f9db9;
border-right: 1px solid #7f9db9;
border-bottom: 1px solid #7f9db9;
z-index: 5;
height: 195px;
OVERFLOW: auto;
OVERFLOW-X: hidden
}
#CT_LNKS_S a{
	display: block;
	color: black;
	text-decoration: none;
	padding: 0 0 0 3px;
	margin: 0;
	z-index: 6;
}
