/* the following settings reset all the browser defaults setting to a common ground */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {    
     margin:0;   
     padding:0;   
 } 
table {  
     border-collapse:collapse;   
     border-spacing:0;   
 } 
 fieldset,img {    
     border:0;   
 } 
 address,caption,cite,code,dfn,em,strong,th,var {  
     font-style:normal;   
     font-weight:normal;   
 } 
 ol,ul {  
     list-style:none;   
 } 
 caption,th {  
     text-align:left;   
 } 
 h1,h2,h3,h4,h5,h6 {  
     font-size:100%;   
     font-weight:normal;   
 } 
 q:before,q:after {  
     content:'';   
 } 
 abbr,acronym { border:0;   
 } 

.clear {
	clear:both;
	height:0px;
	}

/***************************************************************************/


/******        Corners       ****************/
/*
 Use these divs to create a nice rounded corner box around any content.
 usage:
 
 <div class="corner_tl">
    <div class="corner_tr"><div></div></div>
    <div class="corner_r">
	   #####################
	   ##CONTENT GOES HERE##
	   #####################
	</div>
    <div class="corner_bl "><div></div></div>
 </div>
 
 Required: the following images : tl.gif, tr.gif, bl.gif, br.gif, r.gif
 These are for 1px line, with black background.
 To create borders with different size, colors, check here:
 http://www.roundedcornr.com/
 */
 


.corner_tl {
	background: url('../images/tl.gif') no-repeat top left;
}
.corner_tr {
	background: url('../images/tr.gif') no-repeat top right;
}
.corner_bl {
	background: url('../images/bl.gif') no-repeat bottom left;
}
.corner_bl div {
	background: url('../images/br.gif') no-repeat bottom right;
}
.corner_r {
	background: url('../images/r.gif') top right repeat-y;
	}

.corner_tr div,.corner_tr,
.corner_bl div, .corner_bl {
	width: 100%;
	height: 8px;
	font-size: 1px;
}
.corner_r, .corner_bl {
	margin-top: -0px;
}
.corner_r { padding: 5px 8px 10px 0; }

/**********************************************************************/
html, body {
	height:100%;
	}

body {
	background-color:#ffffff;
	}

.wrapper{
	width:999px;
	font-family:Tahoma, Impact, "Lucida Grande",  sans-serif;
	background:url('../images/wrapper_background.gif') repeat-y;
	font-size:10pt;
	margin:0 auto;
	height:100%;
	min-height:100%
	}

html>body .wrapper {height:auto}



.header {
	width:961px;
	height:89px;
	margin:0px auto;
	background:#f28d0f;
	border-bottom:1px solid #d07300;
	}

.header .logo {
	position:relative;
	top:18px;
	left:15px;
	}

.bar {
	width:960px;
	height:4px;
	background:url('../images/bar_top.gif') repeat-x;
	border-left:1px solid #d07300;
	border-right:1px solid #d07300;
	margin:0 auto;
	z-index:2; 
	}

.bar_bottom {
	clear:both;
	background-image:url('../images/bar_bottom.gif');
    background-repeat:repeat-x;
	background-position:bottom;
	width:960px;
    height:4px;
    overflow:hidden;
    border-left: 1px solid #d07300;
    border-right: 1px solid #d07300;
    margin:0 auto;
	z-index:2;	
	}
 

.header ul {
	float:right;
	list-style-type: none;
	width: auto;
	display: block;
	font-size: 11pt;
	margin:8px 14px 0 0;
}

	
.header li {
	display: block;
	float: left;
	background:url('../images/menu_right.jpg') no-repeat right top;
	margin:0 2px;
	
}

.header  li a {
	display: block;
	text-decoration: none;
	padding:5px 10px 6px;
	background:url('../images/menu_left.jpg') no-repeat left top;
	color:#ffffff;
	}

.header  li a:visited {
	color:#ffffff;
}

.header .current {
	/*position:relative;
	top:0px;*/
	height:29px;
	background:url('../images/menu_right_current.jpg') top right;
	}



.header .current a{
	background:url('../images/menu_left_current.jpg') no-repeat;
	padding-bottom:8px;
	height:14px;
	padding-left:12px;
	}

	
.header li.current  a:link, .header li.current  a:hover, .header li.current  a:visited {
	color:#000000;
	font-weight:bold;
	}

		
.main {
	clear:both;
	width:960px;
	margin:0px auto;
	/*height:100%;*/
	}

.main p#breadcrumbs {
	padding-left:15px;
	}

div#indicator
{
  position: absolute;
  width: 100px;
  height: 40px;
  left: 10px;
  top: 10px;
  z-index: 900;
  background: url('../images/indicator.gif') no-repeat 0 0;
}

/**********************************************/
/*****   Login ********************************/

#login {
	background-color:#FEA83D;
	border:1px solid #F28D0F;
	color:black;
	float:right;
	font-size:12px;
	font-weight:bold;
	height:84px;
	line-height:16px;
	margin:10px 5px 10px 0;
	padding:0 5px;
	position:relative;
	width:654px;
	padding:0 20px 0 20px;
	}

#login a:link, #login a:visited, #login a:hover{
	color:#000000;
	text-decoration:none;
	}
	
#login input {
	margin:0 4px 0 10px;
	}
	
#login input.blacksub {
	background-color:#403C3C;
	border:none;
	color:#ffffff;
	cursor:pointer;
	font-weight:bold;
	padding:2px 15px 3px;
	margin-left:10px;
	}

#login .bottom {
	margin:10px 0 0 150px;
	/*text-align:right;*/
}

#login span {
	margin:0 20px;
	background:url('../images/check.gif') left no-repeat;
	padding-left:20px;
	}

#login span.close {
	position:relative;
	top:-35px;
	left:645px;
	font-weight:bold;
	font-size:12pt;
	background:none;
	margin:0 0 0 15px;
	padding:0;
	}

.col2 #login {
	float:none;
	background-color:#FEA83D;
	border:1px solid #F28D0F;
	font-size:12px;
	font-weight:bold;
	height:84px;
	line-height:16px;
	margin:10px 5px 10px 0;
	padding:0 5px;
	position:relative;
	width:654px;
	padding:0 20px 0 20px;
	}
	
/*****************************************/

.content{
        width:960px;
        margin:20px 0 0 0;
        padding:0;
}
.content div.col3{
        float:left;
        width:300px;
        margin: 10px 10px 0 5px;
}
.content div.col3b{
        float:left;
        width:300px;
        margin: 10px 3px 0 10px;
}
.content div.col3 p.text{
        font-size:12px;
        margin:15px 10px 0px 10px;
        color:#666666;
}
.content div.col3 select{
        margin:5px 0 10px 0;
        width:100%;
}
.content div.col3 select.small{
        margin:5px 5px 10px 5px;
        width:112px;
}
.content div.col3 div.orangebut{
        padding:10px 0px;
        position:relative;
}
.ricerca{
        position:absolute;
        right:8px;
        top:8px;
}
.content div.col2{
        float:left;
        width:400px;
        margin: 10px 10px 0 10px;
}
.content div.col2 p.text{
        font-size:12px;
        margin:15px 10px 0px 10px;
        color:#666666;
}

input.orangesub{
        background-color:#fdac46;
        border:1px solid #d07300;
        font-size:12px;
        color:white;
        padding:1px 2px 3px;
        margin:0;
        cursor:pointer;
}
input.blacksub{
        background-color:#403c3c;
        font-size:14px;
                font-weight:bold;
                border:0;
                font-family:Arial;
        color:white;
        padding:1px 2px 3px;
        margin:0;
        cursor:pointer;
}

a.orange, a.orange:visited{
        color:#ff8214;
        font-weight:bold;
        font-size:12px;
        margin-left:30px;
}
.content div.gray_bar{
        background-image:url('../images/gray_bar.gif');
        background-repeat:repeat-x;
        width:958px;
        height:5px;
        border-left: 1px solid #ababab;
        border-right: 1px solid #ababab;
        overflow:hidden;
}



.grayarea{
        background-color:#f1f1f1;
        margin-top:10px;
}
.grayarea img.top{
        position:relative;
        top:-6px;
}
.grayarea img.bottom{
        position:relative;
        top:4px;
}
.whitearea{
        background-color:white;
        margin-top:-10px;
        margin-left:10px;
        width:279px;
}
.whitearea img.top{
        position:relative;
        top:-8px;
}
.whitearea img.bottom{
        position:relative;
        top:9px;
}
.whitearea div.col2{
        float:left;
        width:120px;
        margin:0 0 0 10px;
}
.whitearea div.col2 p{
        margin:0;
        font-size:12px;
        position:relative;
        margin:0;
}
.whitearea div.col2 a,.whitearea div.col2 a:visited{
        margin:0;
        font-size:12px;
        color:black;
        text-decoration:none;
        position:absolute;
        left:0;
}
.whitearea div.col2 a:hover{
        margin:0;
        font-size:12px;
        color:#ff8416;
        text-decoration:underline;
        position:absolute;
        left:0;
}
.whitearea div.col2 img.orangebox{
        position:relative;
        left:-16px;
        top:1px;
}
.content .homebox_container {
        text-align:center;
        margin:0 auto; 
		height:135px;
		width:710px;
	}

a.homebox, a.homebox:visited{
        background-image:url('../images/home_box.gif');
        width:122px;
        height:122px;
        position:relative;
        z-index:2;
        margin:0 10px;
        float:left;
        cursor:pointer;
        display:block;
        color:black;
        text-decoration:none;
}
.homebox span.text{
        /*position:absolute;
        top:100px;*/
        left:0;
        font-size:11px;
        width:122px;
}
.homebox img.thumb{
        /*position:absolute;*/
        left:7px;
        top:9px;
        width:108px;
        height:87px;
        border:0;
}

/* LIST.HTML */

.linebox1{
        width:706px;
        border-left:1px solid #a7a6aa;
        border-right:1px solid #a7a6aa;
        padding:3px 5px;
        margin:-5px 0;
}

.linebox1_top {
	background:url('../images/linebox1_top.gif') no-repeat top;
	padding:0 5px 0 5px;
	width:711px;
	height:18px;
	}

.linebox1_bottom{
	background:url('../images/linebox1_bottom.gif') no-repeat bottom;
	padding:0 5px 0 5px;
	width:711px;
	height:19px;
	}
	
.linebox1 img.top{
        position:relative;
        top:-5px;
        left:-6px;
}
.linebox1 img.bottom{
        position:relative;
        top:5px;
        left:-6px;
}
img.gray_map{
        float:right;
        margin-right:15px;
}

.list_top{
        float:left;
        margin-left:15px;
		margin-bottom:10px;
}

.list_top .linebox1 {
	border:none;
	width:750px;
	margin-bottom:15px;
	}


.list_top .corner_r {
	padding:0 10px 0 10px;
	}

.size1{
        width:140px;
}
.size2{
        width:180px;
}
.size3{
        width:210px;
}
.linebox1 input.text, .linebox1 select{
        margin:5px 2px 0 2px;
        background-color:white;
        border:1px solid #a7a6aa;
        color:#666666;
}
.linebox1 input.orangesub{
        position:relative;
        left:35%;
}
.linebox1 p{
        margin:0 0 0 0;
}

/* DETAILS.HTML */

div.ln2{
        width:919px;
        /*border-left:1px solid #a7a6aa;
        border-right:1px solid #a7a6aa;*/
        margin-left:10px;
        padding:0 5px 1px 5px;
		margin-bottom:15px;
}
img.ln2top{
        position:relative;
        top:3px;
        left:15px;
}
img.ln2bottom{
        position:relative;
        top:-4px;
        left:15px;
		margin-bottom:15px;
}
.ln2 h1{
        margin:0 0 0 15px;
        color:#666666;
        font-size:27px;
        font-weight:bold;
        float:left;
        line-height:24px;
		padding-top:6px;
		}
.ln2 div.right{
        float:right;
        margin-right:10px;
        text-align:right;
        font-size:12px; 
        margin-top:6px;
        margin-bottom:0;
		padding:10px;
        line-height:12px;
}
.ln2 div.right a, .ln2 div.right a:visited{
        color:#ff8416;
		font-weight:bold;
}

.linebox3{
        width:290px;
        border-left:1px solid #a7a6aa;
        border-right:1px solid #a7a6aa;
        float:left;
        padding:15px 0 10px 10px;
        margin:-5px 0px;
}
.linebox3b{
        width:300px;
        background-color:#eaeaea;
        border-left:1px solid #d0d0d0;
        border-right:1px solid #d0d0d0;
        float:left;
        margin:-4px 0 -5px 0px;
        text-align:center;
}
.linebox3 p{
        font-size:12px;
        margin-top:0;
        margin-bottom:20px;
        padding:0 5px;
        color:#666666;
}
.linebox3 div.inside{
        font-size:12px;
        margin:5px 0;
        line-height:30px;
        padding:0 5px;
        color:#666666;
}

.send_msg {
	background:url('../images/send_msg_box.gif') no-repeat;
	padding:5px 20px 50px;
	text-align:center;
	width:307px;
	margin:0 auto;
	}

.send_msg a:link, .send_msg a:hover, .send_msg a:visited {
	color:#ffffff;
	text-transform:uppercase;
	font-size:16pt;
	}
	
.linebox4{
        width:498px;
		height:380px;
		
        background-color:#f7f7f7;
        border:1px solid #d0d0d0;
        margin:0 0 -6px 0;
        float:left;
        padding:6px 0 0 7px;
		
}
.icon{
        /*height:25px;
        position:relative;*/
}

.icon img {
	display:inline;
	}
.icon a, .icon a:visited{
        color:#ff8416;
        font-size:12px;
        font-weight:bold;
        position:relative;
        /*left:35px;*/
        /*top:-5px;*/
		text-align:justify;
		padding-left:10px;
		display:inline;
}

.icon .msg_send a {
	position:relative;
	left:-3px;
	}

.icon a.gexpander {
	padding-left:6px;
	}

#message td {
	padding-bottom:10px;
	}

#message .orangesub {
	position:relative;
	left:100px;
	}


.colpic{
        width:510px;
        margin:0px 0 0 15px;
        float:left;
}
.colthumb{
        width:106px;
        margin:0 0 0 3px;
        float:left;
		
}

.colthumb .thumb {
	width:104px;
	height:83px;
	
	background-color:#f7f7f7;
    border:1px solid #d0d0d0;
	margin-bottom:15px;
	padding:3px 0 0 3px;
	}
	
.colbox{
        width:305px;
        margin:0 0 0 5px;
        float:left;
}


/*******************************************/
/***********    detail ads     *************/
.graybut{
        height:48px;
        position:relative;
        background-image:url('../images/but_gray.gif');
        background-repeat:repeat-x;
		margin-bottom:10px;
}
.graybut img.left{
        position:absolute;
        top:0px;
        left:0px;
        border:0;
}
.graybut img.right{
        position:absolute;
        top:0px;
        right:0px;
        border:0;
}
.graybut img.symb{
        position: relative;
        top:17px;
        border:0;
}
.graybut p{
        font-size:14px;
        /*display:inline;*/
        position:relative;
        top:15px;
        text-align:center;
	
}
/* ANNUNCI.HTML */
.but_blue{
        background-image:url('../images/but_blue.gif');
        width:240px;
        height:33px;
        padding:15px 0 0 60px;
}
.but_green{
        background-image:url('../images/but_green.gif');
        width:250px;
        height:33px;
        padding:15px 0 0 50px;
}
.but_orange{
        background-image:url('../images/but_orange2.gif');
        width:240px;
        height:33px;
        padding:15px 0 0 60px;
}
.but_orange2{
        background-image:url('../images/but_orange.gif');
		background-repeat:no-repeat;
        width:275px;
        height:33px;
        padding:15px 0 0 60px;
}
a.go_blue, a.go_blue:visited{
        background-image:url('../images/go_blue.gif');
        width:87px;
        height:25px;
        padding:8px 0 0 0;      
        display:block;
        font-size:16px;
        text-align:center;
        margin: 10px auto 0;
        color:white;
        text-decoration:none;
}
a.go_orange, a.go_orange:visited{
        background-image:url('../images/go_orange.gif');
        width:87px;
        height:25px;
        padding:8px 0 0 0;      
        display:block;
        font-size:16px;
        text-align:center;
        margin: 10px auto 0;
        color:white;
        text-decoration:none;
}
a.go_green, a.go_green:visited{
        background-image:url('../images/go_green.gif');
        width:87px;
        height:25px;
        padding:8px 0 0 0;      
        display:block;
        font-size:16px;
        text-align:center;
        margin: 10px auto 0;
        color:white;
        text-decoration:none;
}
/* REGISTER.HTML */

.linebox5_top {
	background:url('../images/gray_border5_top.jpg') no-repeat 0 0  #ffffff;
	width:338px;
	height:30px;
	margin-top:5px;
	}
	
.linebox5{
        width:325px;
        border-left:1px solid #a7a6aa;
        border-right:1px solid #a7a6aa;
        margin-top:5px;
        /*float:left;*/
        padding:0 5px 15px 5px;
        position:relative;
        margin:0 0 -6px 0;
        font-size:12px;
        color:#666666;
        line-height:26px;
        font-weight:bold;
		
}
.linebox5alt{
        width:325px;
        border-left:1px solid #a7a6aa;
        border-right:1px solid #a7a6aa;
        margin-top:5px;
        float:left;
        padding:0 5px;
        position:relative;
        margin:0 0 -6px 0;
        font-size:14px;
        color:#666666;
        line-height:10px;
}
.linebox5b, .linebox5c{
        width:325px;
        /*border-left:1px solid #d0d0d0;
        border-right:1px solid #d0d0d0;*/
        float:left;
        padding:0 5px;
        text-align:center;
        margin:-7px 0;
}

.linebox5c {
	border-left:1px solid #d0d0d0;
    border-right:1px solid #d0d0d0;
	background:#e9e9e9;
	position:relative;
	}
	
.linebox5b img.bottom{
        position:relative;
        top:5px;
        left:-6px;
}

.linebox5 img.top{
        position:relative;
        top:-6px;
        left:-6px;
}
.linebox5 img.bottom{
        position:relative;
        top:5px;
        left:-6px;
}
.linebox5 p{
        font-size:12px;
        margin-top:0;
        margin-bottom:-10px;
        color:#666666;
        line-height:26px;
        font-weight:bold;
}
.linebox5 input,.linebox5 select{
        position:absolute;
        left:108px;
        width:200px;
		
        background-color:white;
        border:1px solid #a7a6aa;
        margin:3px 0 0 8px;
}
.linebox5 textarea{
        margin-left:40px;
        width:200px;
        background-color:white;
        border:1px solid #a7a6aa;
        margin-top:3px;
}

.linebox5 textarea#description {
	margin-left:34px;
	}

.linebox5 input#price {
	width:120px;
	}
	
.linebox5 span.tareatext{
        position:relative;
        top:-60px;
}
.linebox5 span.righttext{
        position:Absolute;
        left:115px;
		color:#FF8416;
}
.linebox5 input.small{
        position:Absolute;
        left:185px;
        width:130px;
}
.linebox5 input.check{
        position:relative;
        width:20px;
        left:0;
        border:0;
}
.linebox5 input.code{
        position:Absolute;
        left:170px;
        width:140px;
        margin-top:13px;
}
.linebox5 img.imagecode{
        margin-left:10px;
        margin-top:5px;
        margin-bottom:15px;
}
.linebox5 .register_username input#username {
	width:91px;
	}

.add_property_bottom2 {
	background:url('../images/add_property_bottom2.gif') no-repeat left bottom;
	width:350px;
	height:25px;
	margin-bottom:5px;
	}
.gray_bottom2 {
	background:url('../images/gray_border5_bottom2.gif') no-repeat left bottom;
	height:50px;
	width:350px;
	padding-top:8px;
	}
	

/****************************************/
/*********    Control Panel  ************/

.panel_left_col, .login_left_col {
	float:left;
	width:328px;
	height:auto;
	margin:25px;
	}

.panel_left_col .c_p {
	width:304px;
	height:30px;
	background:url('../images/control_panel_header.gif') no-repeat;
	padding:24px 0 0 60px;
	font-size:12pt;
	}

.panel_top {
	background:url('../images/panel_body_top.jpg') no-repeat top #ffffff;
	width:300px;
	height:20px;
	margin-top:5px;
	}
.panel_left_col ul {
	height:auto;
	width:298px;
	border:1px solid #ababab;
	border-top:none;
	border-bottom:none;
	padding:5px 0 10px 0;
	}

.panel_left_col li {
	list-style:none;
	margin-left: 25px;
	}

.panel_left_col li a {
	color:#ff8416;
	font-size:10pt;
	font-weight:bold;
	line-height:2em;
	padding:10px 0 10px 40px;
	}

.panel_left_col li a.add {
	background:url('../images/add.gif') left no-repeat;	
	}

.panel_left_col li a.myadds {
	background:url('../images/myadds.gif') left no-repeat;	
	}

.panel_left_col li a.messages {
	background:url('../images/messages.gif') left no-repeat;	
	}

.panel_left_col li a.modify {
	background:url('../images/modify.gif') left no-repeat;	
	}

.panel_left_col li a.password {
	background:url('../images/password.gif') left no-repeat;	
	}

.panel_left_col li a.stats {
	background:url('../images/stats.gif') left no-repeat;	
	}

.panel_bottom {
	background:url('../images/panel_body_bottom.jpg') bottom no-repeat;
	width:300px;
	height:16px;
	}

.panel_right_col {
	float:right;
	margin:70px 30px 0 0;
	width:auto;
	height:100%;
	}

/**********************************************/
/***** Control Panel My Ads & Find House *******************/

.cpa_header {
	height:138px;
	width:960px;
	/*background:url('../images/cp_header_backgr.gif') repeat-x left bottom;*/
	}

.cpa_header_top {
	position:relative;
	top:20px;
	background:url('../images/cp_header_top.gif') no-repeat;
	width:870px;
	height:56px;
	margin:0 auto;
	padding:20px 0 0 70px;	
	}

ul.cpa_title  {
	background:url('../images/cp_title.gif') no-repeat;
	height:30px;
	padding-left:10px;
	}
.cpa_body .cpa_title li {
	height:20px;
	padding:5px 0 5px 0;
	font-weight:bold;
	border:none;
	}

.cpa_body .cpa_title li.calendar {
	background:none;
	font-size:10pt;
	}


.cpa_body ul {
	/*margin:0 auto;*/
	clear:both;
	margin-left:10px;
	}

.cpa_body ul li {
	float:left;
	height:82px;
	text-align:center;
	padding-top:15px;
	border-bottom:1px solid #bfbfbf;
	}


.cpa_body ul.even li {
	background-color:#e0dddd;
	}
.cpa_body li.calendar {
	background: url('../images/calendar.gif') no-repeat;
	background-position:center 35%;
	width:8%;
	font-size:8pt;
	}
.cpa_body .calendar .day {
	font-weight:bold;
	margin-top:16px;
	}



.cpa_body li.pic {
	width:10.5%;
	}

.cpa_body li.desc {
	width:11%;
	font-weight:bold;
	padding-left:15px;
	}

.cpa_body li.desc a {
	text-align:left;
	}

.cpa_body li.price {
	width:8.8%;
	}

.cpa_body li.location {
	width:13.2%;
	font-weight:bold;
	}

.cpa_body li.status {
	width:8.5%;
	font-weight:bold;
	}

.cpa_body li.views {
	width:4.8%;
	}

.cpa_body li.sender, .cpa_body li.receiver, .cpa_body li.subject, .cpa_body li.delete_message, .cpa_body li.reply, .cpa_body li.no_reply {
	width:12%;
	height:45px;
	padding-top:8px;
	font-weight:bold;
	text-align:left;
	padding-left:50px;
	overflow:hidden;
	}

.cpa_body li.delete_message, .cpa_body li.reply, .cpa_body li.no_reply {
	width:7%;
	}

.cpa_body li.sender {
	background:url('../images/message_sender.jpg') no-repeat 10px center;
	}

.cpa_body .even li.sender {
	background:url('../images/message_sender_even.jpg') no-repeat 10px center #e0dddd;
	}
	
.cpa_body li.receiver {
	background:url('../images/message_receiver.jpg') no-repeat 10px center ;
	}

.cpa_body .even li.receiver {
	background:url('../images/message_receiver_even.jpg') no-repeat 10px center #e0dddd;
	}

.cpa_body li.subject {
	width:38%;
	padding-left:5px;
	}

.cpa_body  .subject a {
	background:url('../images/message_subject.jpg') no-repeat 0 center;
	padding:10px 0 10px 35px;
	color:#FF8416;
	}
	
.cpa_body .even li.subject a {
	background:url('../images/message_subject_even.jpg') no-repeat  0 center #e0dddd;
	}

.cpa_body li.reply {
	padding-left:10px;
	padding-right:25px;
	}

.cpa_body li.reply a {
	background:url('../images/reply.gif') no-repeat left center;
	padding:10px 0 10px 30px;
	}
	
.cpa_body .even li.reply a{
	background:url('../images/reply.gif') no-repeat left center #e0dddd;
	}

.cpa_body li.no_reply {
	width:5.5%;
	}

.cpa_body .even li.no_reply {
	background-color: #e0dddd;
	}

.cpa_body li.delete_message {
	padding-right:25px;
	}

.cpa_body li.delete_message a {
	background:url('../images/delete_message.gif') no-repeat left center;
	padding:10px 0 10px 30px;
	}

.cpa_body .rentaltype {
	width:15%;
	}


.cpa_body li a  {
	margin:0px 0px 0px 0px;
	}


.cpa_body li.delete, .cpa_body li.deactivate, .cpa_body li.edit, .cpa_body li.terminate, .cpa_body li.reactivate {
	width: 8.4%;
	}

.nb_results {
	text-align:center;
	margin-top:27px;
	color:#FF8416;
	font-weight:bold;
	}

.cpa_body .prop_list li.desc {
	width:28%;
	text-align:left;
	}


.cpa_body .prop_list li.price {
	width:13%;
	}	

.cpa_body .prop_list li.location {
	width:14%;
	}

.cpa_body .prop_list li.view_property {
	width:7%;
	}


ul.graybar_container {
	float:left;
	list-style-type: none;
	width: auto;
	display: block;
	font-size: 11pt;
	position:relative;
	top:-36px;
	left:15px;	
}

ul.graybar_container li {
	height:15px;
	border:none;
	}
	
ul.graybar_container li span{
	display: block;
	float: left;
	background:url('../images/gtab_right.jpg') no-repeat right top;
	margin:0 1px 0 0;
	height:20px;
	padding:8px 8px 4px 8px;
	position:relative;
	top:-10px;
	left:3px;
	}
	
ul.graybar_container  li a {
	display: block;
	text-decoration: none;
	margin:0 -3px 0 0;
	height:18px;
	padding:10px 9px 4px 6px;
	position:relative;
	top:19px;
	background:url('../images/gtab_left.jpg') no-repeat left top;
	color:#000000;
	cursor:pointer;
	}
ul.graybar_container  li a:visited {
	color:#000000;
}


/***   gtab customisation styles */
div.gtab ul.gtab-controllers li a.gtab-active {
	background:url('../images/gtab_left_active.jpg') no-repeat left top;
	}

div.gtab ul.gtab-controllers li a.gtab-active span  {
	background:url('../images/gtab_right_active.jpg') no-repeat right top;
	}

.list_opt {
	float:right;
	font-size:8pt;
	margin-right:10px;
	}

.list_opt a:link, .list_opt a:visited, .list_opt a:hover {
	color:#000000;
	text-decoration:none;
	} 

/*********************************************/
/***********  add property*     **************/

.add_property_header {
	width:320px;
	height:30px;
	background:url('../images/add_ads_header.gif') no-repeat 1px top;
	padding:20px 0 10px 60px;
	font-size:12pt;
	}

.add_property_top {
	background:url('../images/add_property_top.gif') no-repeat ;
	width:350px;
	height:25px;
	margin-top:5px;
	}

.add_property_bottom {
	background:url('../images/add_property_bottom.gif') no-repeat left bottom;
	width:350px;
	height:25px;
	margin-bottom:5px;
	}
	
.add_property_img {
	margin:160px 0 0 55px;
	}

.add_prop .linebox5 {
	border:none;
	}

 .add_prop .corner_tl, .add_prop .corner_bl  {
	width:340px;
	}

.linebox5 .room_num {
	width:47px;
	}

.ads_price_for_ie .right {
	position:relative;
	left:-35px;
	}

.euro_price {
	margin-left:49px;
	}
.add_prop_bottom .linebox5b a.orangesub {
	width:auto;
	position:relative;
	top:1px;
	padding-left:15px;
	padding-right:15px;
	text-align:center;
	}


/**********************************************/
/**************  login page *******************/


.login_header {
	width:320px;
	height:30px;
	background:url('../images/login_header.gif') no-repeat 1px top;
	padding:20px 0 10px 60px;
	font-size:12pt;
	}

.login_left_col .corner_r {
	/*width:335px;*/
	}

.login_left_col .corner_tl {
	margin-left:1px;
	}
	
.login_left_col .linebox5 {
	margin:0 0;
	}
	
.login_left_col label {
	padding-left:10px;
	font-weight:bold;
	}
	
.login_left_col input {
	background-color:#ffffff;
	border:1px solid #A7A6AA;
	margin:3px 0 0 8px;
	width:150px;
	float:right;
	position:relative;
	top:-20px;
	}

.login_left_col .corner_r input#username {
	position:relative;
	left:0;
	width:200px;
	}
	
.login_left_col .corner_r input#password {
	margin-left:3px;
	position:relative;
	left:0;
	width:200px;
	}


	
.login_bottom {
	margin-top:20px;
	}
	
.login_bottom a {
	font-weight:bold;
	font-size:11pt;
	text-decoration:none;
	line-height:2.5em;
	background:url('../images/arrow.gif') no-repeat left;
	padding-left:30px;
	}

.login_img {
	margin-top:60px;
	}

.login_img_top {
	background:url('../images/add_property_top.gif') no-repeat ;
	width:350px;
	height:20px;
	margin-top:5px;
	}

.login_img_bottom {
	background:url('../images/add_property_bottom.gif') no-repeat left bottom #ffffff;
	width:350px;
	height:8px;
	}

.login_left_col input.orangesub2 {
	margin-top:25px;
	}
	

/*********************************************/	
/**************    my messages ***************/

.my_messages {
	float:left;
	width:550px;
	}
	
.my_messages h2 {
	font-weight:bold;
	font-size:13pt;
	margin:0 0 15px;
	text-align:center;
	}
	
.my_messages label {
	font-weight:bold;
	}
.my_messages input{
	width:200px;
	margin-right:25px;
	}

.my_messages input.orangesub {
	position:relative;
	left:180px;
	}

.my_messages .linebox1 {
	width:596px;
	}

/*****************************************/
/***** edit, reply, compose messages *****/

.panel_left_col div.linebox5 textarea#description.msg_descr {
	margin:0 0 20px 100px;
	}

.msg_edit .linebox5 {
	border:none;
	}

.msg_edit .corner_r {
	padding:0 10px 10px 10px;
	}

.linebox5 #save_copy {
	position:static;
	width:15px;
	}

.msgbox_img {
	margin:90px 0 0 90px;
	}
.msg_title {
	clear:both;
	float:left;
	font-weight:bold;
	}
.msg_content {
	font-weight:normal;
	overflow:auto;
	margin-bottom:10px;
	margin-left:5px;
	margin-right:5px;
	}

/******************************************/
/**********  edit, view user details  ***********/

.user_edit .linebox5 {
	border:none;
	}

.user_edit .corner_r {
	padding:0 10px 10px 10px;
	}

input#city {
	margin-top:1px;
	}





/******************************************/
/**********   change password   ***********/

.pass_edit .linebox5 {
	border:none;
	width:360px;
	}

.pass_edit .corner_r {
	padding:0 10px 10px 10px;
	}

.pass_edit .linebox5 input {
	margin-left:35px
	}

/******************************************/
/*********** request password *************/

.request_pwd  {
	width:350px;
	margin-left:15px;
	}
.request_pwd .corner_r {
	padding-left:10px;
	padding-right:10px;
	}

.request_pwd input.code {
	width:200px;
	}
   
.activate_acct {
	width:500px;
	}
.activate_acct .corner_r{
	padding-left:10px;
	padding-right:10px;
	}

/******************************************/
/***********    footer ********************/

.footer {
	clear:both;
	width:960px;
	margin-bottom:10px;
	}


.footer a:link, .footer a:visited {
	color:#FF8416;
	text-decoration:underline;
	}

.footer a:hover {
	font-weight:bold;
	}

.footer hr{
        border:0;
        height:1px;
        /*color:#bfbfbf;*/
        background-color:#bfbfbf;
        width:928px;
}
.footer p{
        text-align:center;
        font-size:12px;
        color:#646464;
        padding-bottom:15px;
        margin:0;
}

/* Shared */
label {
	font-weight:bold;
	}
	
input, select, textarea {
	font-family:Tahoma, Impact, "Lucida Grande", sans-serif
	}
	
.clear{
        clear:both;
}
.bold{
        font-weight:bold;
}
.form_error{
        color:red;
}

.right {
	float:right;
	}
	
.register_page .linebox5 input#username{
        width:103px;
} 
.linebox5 input#email{
        width:103px;
}
input.orangesub, input.orangesub2{
        margin:16px 5px 10px 5px;
        height:32px;
		width:86px;
		background:url('../images/submit.gif') no-repeat;
		font-size:12pt;
		font-weight:bold;
		color:#ffffff;
}

input.orangesub2 {
	float:right;
	background-position:top;
	}
.linebox5b a.orangesub, .linebox5c a.orangesub {
	background:url('../images/submit.gif') no-repeat left center;
	font-size:12pt;
	font-weight:bold;
	height:33px;
	width:86px;
	text-decoration:none;
	color:#ffffff;
	padding:22px 22px 22px 20px;
	}


input.checkUsername{
        width:90px;
        left:236px;
        background-color:#fdac46;
        border:1px solid #d07300;
        font-size:11px;
        color:#000000;
        padding:1px 2px 3px;
        margin:0;
        cursor:pointer;
}
input.checkEmail{
        width:90px;
        left:236px;
        background-color:#fdac46;
        border:1px solid #d07300;
        font-size:11px;
        color:#000000;
        padding:1px 2px 3px;
        margin:0;
        cursor:pointer;
}
input#is_agency{
        width:auto;
		left:120px;
}
input#is_terms{
        width:auto;
        left:180px;
}
input#is_privacy{
        width:auto;
        left:180px;
}

input#username, input#email {
	left:120px;
	}

.register_page input#name, .register_page input#password, .register_page input#password_bis,
.register_page input#agencyname, .register_page input#vat, .register_page input#responsible, .register_page input#lastname, .register_page input#address, .register_page input#address_number, .register_page input#city, .register_page input#zip, .register_page input#phone, .register_page input#mobile, .register_page select#default_question, .register_page input#answer {
	width:194px;
	left:120px;
	}

.register_page .linebox5 {
	padding-left:5px;
	padding-right:4px;
	width:325px;
	}

div.fullborder{
        width:919px;
        border-left:1px solid #a7a6aa;
        border-right:1px solid #a7a6aa;
        margin-left:15px;
        padding:0 5px 1px 5px;
}
img.fullbordertop{
        position:relative;
        top:3px;
        left:15px;
}
img.fullborderbottom{
        position:relative;
        top:-4px;
        left:15px;
}
.fullborder h1{
        margin:0 0 5px 0;
        color:#ff8214;
        font-weight:bold;
        font-size:24px;
}
.fullborder h2{
        margin:0;
        font-size:14px;
        color:#666666;
        font-weight:bold;
}
.fullborder p{
        color:#666666;
        font-size:12px;
        line-height:20px;
}
.fullborder dl{
        color:#666666;
        font-size:12px;
        line-height:20px;
}
.fullborder dt{
        font-weight:bold;
}

.fullborder a, .fullborder a:visited{
        color:#ff8214;
        font-weight:bold;
        font-size:12px;
}

a, a:visited{
        color:#ff8416;
}
.bold{
        font-weight:bold;
}

.colbox .colbox_msg {
	background:url('../images/colbox_msg.gif') no-repeat;
	margin:0;
	padding:12px 5px 15px 10px;
	height:60px;
	width:230px;
	text-align:left;
	font-size:12pt;
	font-weight:bold;
	color:#ffffff;
	}
.colpic p{
	margin-top:20px;
	font-weight:bold;
	}

	
