@CHARSET "UTF-8";

/*	-----	Sub categories	-----	*/

table.subCategories {
	border-spacing:1px; margin-top:8px;
	width:100%; text-align:center;
}

table.subCategories caption {
	display:none;	
}

table.subCategories a:link,
table.subCategories a:active,
table.subCategories a:visited {
	background:#83d2e1;
	line-height:27px;
	display:block;
	color:black; text-decoration: none;
	font-size:12px; font-weight:bold;
}

table.subCategories td.selected a,
table.subCategories a:hover {
	background:#14c2e3;	
}

/*	-----	Extended form	-----	*/

form.extendedForm {
	width:788px;
	height:34px; margin:8px 1px 7px;
	padding:10px 6px 13px 5px;
	background:#e5e5e5;
	border-bottom:1px solid #ededed;	
	font-size:11px;
}

form.extendedForm caption {
	display:none;	
}
form.extendedForm table th {
	font-weight:normal;	
}
form.extendedForm td.fromPrice input { width:70px; }
form.extendedForm td.tillPrice input { width:50px; }
form.extendedForm td.freeText input { width:120px; }

form.extendedForm table tbody td {
	background:white;	
}

form.extendedForm th.submit {
	background:#14c2e3;
}
form.extendedForm th.submit input {
	width:60px; height:23px;
	background:#14c2e3;	font-weight:bold;
}

form.extendedForm input,
form.extendedForm select {
	background:white;border:0;	
}
form.extendedForm select{
	min-width:100px;
}
/*	-----	postsTable ! yeah.	-----	*/

table.postsTable {
	margin-top:10px;
	text-align:center;
	width:100%;
	border-collapse:collapse; border:0; border-spacing:0;
	font-family:arial;
	font-size:12px; line-height:23px;
}

table.postsTable th, table.postsTable td {
	padding-right:4px;	
	
}

table.postsTable tbody td {
	border-top:1px solid #dcdcdc;	
	text-align:center;
}

table.postsTable thead th {
	background:#ddf2f7; border-bottom:1px solid #dcdcdc;
	font-size:14px;
	
}
table.postsTable a.toggleDetails:link,
table.postsTable a.toggleDetails:active,
table.postsTable a.toggleDetails:visited {
	font-weight:bold; color:black; text-decoration:none;
}

table.postsTable tr.details td {
	display:none;
}

table.postsTable tbody.fullDetails tr td {
	background:#e5e5e5;
	font-weight:bold; border-top:0;
	
	
}
table.postsTable tbody.fullDetails tr.details td {
	background:#ededed;
	font-weight:normal;
	text-align:center;
}

table.postsTable tbody tr.free td.price{
	color:#FA7806;
	text-decoration:underline;
	font-weight:bold;
	font-size:15px;
}
/*	-----	postsTable details   -----	*/

.details {
	background:#ededed; font-weight:normal;	
	font-size:12px;
}

.details table {
	margin-top:8px;	
	line-height:15px;
}
.details table td {
	border-left:1px solid #a7a7a7;
	width:1%;
	vertical-align:top;
}
.details table td.last {
	border-left:0;	
}


.details dt {
	min-width:65px; width:auto !important; width:65px;
	font-weight:bold;
	float:right !important;  text-align:right;
	clear:right; padding-left:5px;
}
.details dd {
	padding-right:10px;
}
.details dt.contact {
	width:auto;
}
.details div.hr {
	background:#a7a7a7;
	height:1px;
	border:0; clear:both; margin:16px 0 12px;	
}
.details div.hr hr {
	display:none;	
}

.details ul.pictures {
	display:block; list-style-type:none;
	
}
.details ul.pictures li {
	display:inline-block; margin-right:8px; float:right;
}



.detailsInside{
	width:100%;
	background:#EDEDED;
	padding:10px;
	text-align:right;
}

.PostInsideDetails{
	list-style-type:none;
	width:380px;
	float:right;

}
.PostInsideDetails li{
	font-size:13px;
	font-family:arial;

}
.PostInsideDetails li.DetailsTitle{
	border-top:2px solid #A7A7A7;
	margin:20px 0px 20px;

}
.PostInsideDetails li.personal{
	/*float:right;*/
	margin-left:6px;

}
.PostInsideDetails li span{
	font-weight:bold;

}
.pictures{
	list-style-type:none;
	border-right:2px solid #A7A7A7;
	width:140px;
	float:left;
}
.pictures li{
	text-align:center;

}

.detailsInsideAjax{
	width:600px;
	background:#EDEDED;
	padding:10px;
	font-family:arial;
	text-align:right;
}

/*ul.businessMessages
{
	margin:0px;
	padding:0px;
	list-style-type:none;
	width:100%;
	height:340px;
}
ul.businessMessages li
{
	float:right;
	width:138px;
	height:146px;
	border:1px solid black;
	padding:0px;
	margin:0px;
	margin-right:25px;
	margin-top:15px;
}

ul.businessMessages li.first
{
	margin-right:0px;
	
}
ul.businessMessages li div.prop
{
	width:100%;
	height:36px;
	background:#FA7806;
	color:white;
	font-size:14px;
	
}
ul.businessMessages li div.picture
{
	width:100%;
	height:85px;
	
}
ul.businessMessages li div.expand
{	
	background:#E5E5E5;
	height:25px;
	line-height:25px;
	width:100%;
	font-size:15px;
	font-weight:bold;
	text-align:left;
	text-indent:5px;
}

ul.businessMessages li div.expand a
{
	color:black;
	text-decoration:none;
}*/
