* { outline: none; }
html {
    overflow-x: hidden;
    overflow-y: scroll;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
    margin:0;
    padding:0;
}

body {
    font: 75% "Trebuchet MS", sans-serif; 
    background:#FFFFFF url(images/lacasa/bg_1.gif) repeat-x scroll left top;
}

img {
    border:0 none;
    vertical-align:middle;
}

a {
    color:#0E71CD;
    font-weight:normal;
    text-decoration:none;
}

a:active {
  outline: none;
}

a:focus
{
  -moz-outline-style: none;
}


.clear {
    clear: both;    
}

h1.underline, h4.underline, h5.underline, .underline{
    border-bottom:1px solid #DDDDDD;
}

h5 {
    font-size:13px;
}

h1, h2, h3, h4, h5, h6, h7 {
    color:#363636;
   /* font-size:100%;*/
}

li {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

ul.seperator li:after{
    content: "|";
}

ul.seperator li:last-child:after {
    content: "";
}

.col5 {
    float:left;
    margin-right:15px;
    width:183px;
}

.text-center{
    text-align:center;
}

.text-right{
    text-align:right;
}

.border-right{
    border-right:1px solid #EEEEEE;
}

div#breadcrumb{
    margin:5px;
    font-size:105%;
}

textarea{
    height:50px;
}

.disabled{
    padding-top:5px;
    font-style: italic;
    color: grey;
}

input.short-text{
    width:150px;
}

select.text{
    height:29px;
}

.hidden_element
{
    display:none;
}
.margin-top-1
{
    margin-top:5px;
}
.errors
{
    color:red;
}
.hint
{
    color:#E17009;
    font-size:11px;
    font-style:italic;
    margin-top:5px;
}
.info-message-icon
{
    background:url(images/info.png);
    background-repeat:no-repeat;
    padding-left:20px;
}
.info-message
{
    text-align: justify;
}
.page_title
{
    margin-bottom: 5px;
    font-family:arial,'helvetica neue',helvetica,Trebuchet,sans-serif;
    font-style:normal;
    font-size:20px;
    font-weight:bold;
    color:#363636;
}
.paginationControl
{
    margin:10px 0;
}
.big_textarea
{
    width:600px;
    height:500px;
}
.menu-title
{
    font-weight:bold;
    text-transform:uppercase;
}
.menu-link
{
    text-decoration:underline;
}
/* Globals ends */

/*All 990enrs*/


/* use a semi-transparent image for the overlay */
/* the overlayed element */
div.overlay {
    
    /* growing background image */
    background-image:url(images/white.png);
    
    /* dimensions after the growing animation finishes  */
    width:600px;
    height:470px;        
    
    /* initially overlay is hidden */
    display:none;
    
    /* some padding to layout nested elements nicely  */
    padding:55px;
}

/* default close button positioned on upper right corner */
div.overlay div.close {
    background-image:url(images/close.png);
    position:absolute;
    right:5px;
    top:5px;
    cursor:pointer;
    height:35px;
    width:35px;
}


/* black */
div.overlay.black {
    background:url(images/transparent.png) no-repeat !important;
    color:#fff;
}

/* petrol */
div.overlay.petrol {
    background:url(images/petrol.png) no-repeat !important;
    color:#fff;
}

div.black h2, div.petrol h2 {
    color:#ddd;        
}
 
#overlay { 
    background-image:url('images/transparent.png'); 
    color:#efefef; 
    height:450px; 
    display:none; 
} 
 
/* container for external content. uses vertical scrollbar, if needed */ 
div.contentWrap { 
    height:441px; 
    overflow-y:auto; 
}
.bug_report
{
    background:#444444 none repeat scroll 0 0;
top:10px;
color:#FFFFFF;
position:relative;
color:#ffffff;
}

#footer,
#topnav,
#main_container,
#topbar {
    width:996px;
    text-align:left;
}

#topbar {
    margin:0 auto;
}

#topbar #top_search {
    background:transparent url(images/top_search_back.png) no-repeat scroll center bottom;
    float:right;
    height:55px;
    position:relative;
    width:460px;
    padding: 0;
}

#topbar #top_search #search_categories {
    margin:2px 0 0 17px;
}

#topbar #top_search .search_input {
    float:left;
    font-size:14px;
    height:17px;
    margin:auto 10px auto 17px;
    position:relative;
    top:3px;
    width:350px;
}

#topbar #logo {
    padding-top : 20px;
    float: left;
}

#getpaid{
    padding-top:10px;
}

.paid_upload{
    background:transparent url(images/paid_upload.png) no-repeat scroll left top;
    display:block;
    width:180px;
    height:30px;
    font-weight:bold;
    color:#ffffff !important;
    padding-top:5px;
    padding-left:20px;
    font-size:16px;
}

#topbar #login_info {
    clear:right;
    float:right;
    font-size:10px;
    margin:5px auto;
    width:460px;
}

#login_info ul{
   float:right; 
}

#topbar #login_info ul li{
    display:block;
    float:left;
    list-style-type:none;
    margin-right:5px;
    text-align:center;
}

#subcontainer {
    float:right;
    margin-left:-31em;
    text-align:left;
    width:100%;
}

.left_border {

}

#main {
    clear:both;
    width:800px;
    float:right;
}

#topnav,
#main_container {
    margin:auto;
    min-width:600px;
    padding-top:5px; 
}

#main_container #content {
    padding:1em 1.4em;
    overflow: auto;
    clear:both;
}

#left_sidebar {
    float:left;
    padding:0;
    position:relative;
    width:170px;
}

#left_sidebar .inner {
    background-color:#FFFFFF;
    margin:0;
    padding:0 0 10px;
    width:197px;
}

#left_sidebar ul {
    clear:both;
    height:1%;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
}

#left_sidebar ul li {
    font-size:12px;
    margin:5px;
}

#topnav_container {
    background:#CCCCCC none repeat scroll 0 0;
    border-bottom:1px solid #444444;
    clear:both;
    margin:auto;
    text-align:center;
}

#topnav {
    padding-top:0px;
    font-size:16px;
    width:500px;
    float:right;
}

#topnav ul li {
    display:block;
    float:left;
    font-size:16px;
    list-style-type:none;
    margin:7px 20px 7px 0;
    text-align:center;
}

#topnav ul li.active a:hover {
    color:white;
}

#topnav ul li.active a:hover {
    background-color:#547DA3;
}

#topnav ul li a:hover {
    background-color:#A3A3A3;
    color:#FFFFFF;
    text-decoration:none;
}

#topnav ul li.active a {
    background-color:#a3a3a3;
    color:white;
}

#topnav ul li a {
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    color:#000;
    font-weight:bold;
    display:block;
    padding:5px 15px;
    text-align:center;
}

#lang_lt #topnav .upload_button {
    background:transparent url(images/upload_green_sprite_lt_1.gif) no-repeat scroll 0 -60px;
}

#lang_en #topnav .upload_button {
    background:transparent url(images/upload_green_sprite3.gif) no-repeat scroll 0 -60px;
}

#topnav .upload_button {
    display:block;
    height:30px;
    width:104px;
    padding: 0;
    text-indent: -999999px;
}

#topnav .upload_button:hover {
    background:transparent url(images/upload_green_sprite3.gif) no-repeat scroll 0 -30px;
}

#lang_lt #topnav .upload_button:hover {
    background:transparent url(images/upload_green_sprite_lt_1.gif) no-repeat scroll 0 -30px;
}

#topnav li.active a.upload_button,
#topnav .upload_button:active {
    background:transparent url(images/upload_green_sprite3.gif) no-repeat scroll 0 0px;
}

#top_subtabs_container {
    background:#6496C3 none repeat scroll 0 0;
    clear:both;
    text-align:center;
}

#top_subtabs {
    font-size:13px;
    margin:auto;
    text-align:left;
    width:990px;
}
#top_subtabs ul {
    margin-left:15px;
}

#top_subtabs ul li.active {
    
}
#top_subtabs ul li {
    display:block;
    float:left;
    font-size:13px;
    list-style-type:none;
    margin:5px 25px 5px auto;
    text-align:center;
}
#top_subtabs ul li.active a {
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    background:white none repeat scroll 0 0;
    color:#6496C3;
}
#top_subtabs ul li a {
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    color:white;
    display:block;
    padding:3px 6px;
}
#top_subtabs ul li ul {
    display: none;    
}

.breadcrumbs {
    margin-bottom : 5px;
}

#footer_search_container {
    clear:both;
    height:50px;
    margin-top:25px;
    padding-top:15px;
    text-align:center;
}
#footer_search_container #footer_search {
    font-size:16px;
    margin:auto;
    position:relative;
    text-align:left;
    width:590px;
}

#footer {
    margin:auto;
    margin-top:15px;
    margin-bottom :25px;
}

#footer ul li {
    font-size:12px;
}



/*HELPERS*/

#loading-mask {
    color:#D85909;
    font-size:1.1em;
    font-weight:bold;
    opacity:0.8;
    position:relative;
    text-align:center;
}

#loading-mask .loader {
    background:#FFF4E9 none repeat scroll 0 0;
    border:2px solid #F1AF73;
    color:#D85909;
    font-weight:bold;
    left:50%;
    margin-left:-60px;
    padding:15px 60px;
    position:fixed;
    text-align:center;
    top:45%;
    width:120px;
}

/*FORMS*/
dl.zend_form {
    float: left;
    width: 100%;
}

dl.zend_form dt {
    margin: 0;
    padding: 10px 0 0 0;
    clear: left;
    float: left;
    width: 175px;
}

dl.zend_form label { font-weight: normal; }

dl.zend_form dd {
    margin: 0;
    padding: 10px 0 0 0;
}

dl.zend_form input, dl.zend_form textarea, .zend_form input { width: 300px; }

dl.zend_form dd.radio input { width: auto; }

dl.zend_form textarea { height: 150px; }

/** Work view **/

.worktitle{
    font-size: 1.5em;
    color: #6496c3;
    margin-top:10px;
    margin-bottom:10px;
 }

.description{
    text-align:justify;
    margin-bottom:10px;
}

a#showimages{
    background:transparent url(images/preview.png) no-repeat;
    display:block;
    height:30px;
    padding:0;
    text-indent:40px;
    width:150px;
    font-weight: bold;
    font-size:16px;
    padding:5px 0px;
}
.image-remove span
{
    color:red;
}
#processingimages{
    background:transparent url(images/processing.png) no-repeat scroll 0 0;
    display:block;
    font-size:16px;
    font-weight:bold;
    height:30px;
    margin-top:10px;
    padding:5px 0;
    text-indent:40px;
    width:220px;
}

#workimages{
    height:220px;
    border:1px solid #A6C9E2;
    padding-left:10px;
}

.work-block-odd{
    background:#F0F8FF;
}

.work-block-even{
    background:#FBFBFF;
}

.work-block-name{
    font-weight: bold;
    margin-bottom:5px;
    padding:5px;
}

.work-block-content div{
    padding-bottom:8px;
    height:12px;
}

.work-block-label{
    width:150px;
}
.myworks-table
{
    background:#B0D2F6;
}

#work-rate div{
    height:16px;
}

.comment-text{
    margin-left:40px;
    font-style:italic;
}

.comment-seperator{
    width:300px;
    height:1px;
    margin-left:200px;
}

#comment_form input, .hidden-block-content textarea, #comment_form dt{
    width:auto;
}

#comment_form{
    margin-bottom:10px;
}

.hidden-block-content{
    display:none;
}

.right-side-block{
    background:#F0F8FF;
    padding:5px;
    margin-bottom:10px;
}

.right-side-block-name, .hidden-block-name{
    text-decoration:underline;
    cursor:pointer;
    padding-left: 20px;
}

.hidden-block-name{
    padding-left: 40px;
}

.rate-work{
    background:transparent url(images/rate.png) no-repeat scroll 0 0;
}

#work-rating{
    margin-bottom:5px;
}
.write-comment{
    background:transparent url(images/write-comment.png) no-repeat scroll 0 0;
    height: 32px;
    padding-top:10px;
}

.write-recomendation{
    background:transparent url(images/write-recomendation.png) no-repeat scroll 0 0;
}

.write-report{
   background:transparent url(images/write-report.png) no-repeat scroll 0 0; 
}

span.button{
    background:#fff1a4;
    padding:5px;
}

span.button a{
   height:30px;
   padding-left:20px; 
   font-weight: bold;
}

a.add_to_cart,
a.buy{
   background:transparent url(images/buy.png) no-repeat scroll 0 0; 
    
}

.work-leftside-action{
   padding-top:5px;
   padding-left:32px;
   height:24px;   
}
.price-block
{
    border:3px solid #F5C13E;
    color:#4E4E4E;
    margin-bottom:1.5em;
    padding:1.5em;
}
#download-work{
   background:transparent url(images/box_download_24.png) no-repeat scroll 0 0; 

}

#buy-work{
   background:transparent url(images/coins_24x24.png) no-repeat scroll 0 0; 
}

#work-make-deposit{
    background:transparent url(images/deposit_24x24.png) no-repeat scroll 0 0; 
}
/** Work view end**/


/** Work list **/

.work_thumbnail{
    overflow:hidden;
}

.work-item{
    margin-top:5px;
}

.work-item div{
    margin-top:5px;
    margin-bottom:5px;
    margin-left:10px;
}

.work_title a{
    color:#6496C3;
    font-weight:bold;
    text-decoration:underline;
}

.work_title_home a {
    text-decoration:underline;
}

li.work_title_home{
    margin-bottom:3px;
}

.work_description{
    margin-left:20px;
}

.work_info, .work-request-info
{
    margin-left:20px;
}

.even-item{
    background:#FBFBFF;
    border-bottom:1px solid #CCEECC;
}

.odd-item{
    background:#F0F8FF;
    border-bottom:1px solid #CCEECC;
}

.work-category, .work-type{
    font-weight:bold;
    color: #6496c3;
}

.work-date{
    color:#999999;
    text-align:center;
}

h4.worktitle_table a, h4.work-request-title a
{
    color:#0E71CD;
    font-weight:bold;
}

.action a
{
    color:#0E71CD;
    text-decoration:underline;
}

.paginationControl a{
    padding:5px;
    background: #F0F8FF;
    display:inline-block;
}
.work-list tr td.cell
{
    width: 20px;
    text-align: center;
}
.work-list tr th
{
    text-align: center;
}
.work-list
{
    width: 90%;
}
.work-list-bottom
{
    background:#FBFBFB;
    border-top:1px solid #72ABDF
}
table.work-list thead tr th, table.work-list tfoot tr th {
    background-color: C3D9FF;
    border-top:1px solid black;
    border-bottom:1px solid black;
    font-size: 8pt;
    padding: 4px;
}
table.work-list thead tr .header {
    background-image: url(../../images/tablesorter/blue/asc.gif);
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
}
table.work-list thead tr .headerSortUp {
    background-image: url(../../images/tablesorter/blue/asc.gif);
}
table.work-list thead tr .headerSortDown {
    background-image: url(../../images/tablesorter/blue/desc.gif);
}
table.work-list thead tr .headerSortDown, table.work-list thead tr .headerSortUp {
    background-color: #CFE2FF;
}
/** Work list end **/

/** Contents views and lists **/

a.action-text
{
    text-decoration: underline;
    color: red;
}
.content-item{
    margin-top:5px;
}

.content-item div{
    margin-left:10px;
}

.content_title a{
    color:#6496C3;
    font-weight:bold;
    text-decoration:underline;
}

.content_info
{
    margin-left:20px;
}

.content_description{
    margin-left:20px;
}

/** Contents views and lists end **/


/** Work request start **/
.sbmt-btn-horizontal
{
    position:relative;
    top:8px;
}
.request-accept-input
{
    display:block
}
/** Work request end **/

/** Home add start **/

textarea.image_desc
{
  height: 100px;  
  width:  420px;
}
textarea#description
{
    width:  500px;
    height: 150px;
    margin-bottom:10px;
    margin-top:5px;
}
textarea#additional_info
{
    width:  500px;
    height: 100px;
    margin-bottom:10px;
    margin-top:5px;
}
textarea#tags
{
    width:  500px;
    height: 75px;
    margin-bottom:10px;
    margin-top:10px;
}
textarea#rules
{
    width:  500px;
    height: 75px;
    margin-bottom:10px;
    margin-top:10px;
}
input.radio
{
    margin:5px;
    width:28px;
}
input#accept, input#smspay
{
   margin-bottom:10px;
   margin-top:5px;
   width:28px;
}

#depart_wrp label
{
    position: relative;
    display: block;
}
select#type_id, select#city_id, select#category_id
{
    width:200px;
    padding: 5px;
}
select#department_id
{
    padding: 5px;
    width:311px;
}
select#smsprice_id
{
    padding: 5px;
    width:50px;
}
select#smsprice_id option, select#smsprice_id option label
{
    outline:none;
}
.tagClouds
{
/*    width:500px*/
    margin:5px 0;
}
input.text:hover, select.text:hover, textarea.text:hover
{
    border:1px solid #C3D9FF;
}
.next-tab
{
    height:20px;
    left:630px;
    padding:6px 9px 5px 10px;
    position:relative;
    top:5px;
    width:85px;
}
.prev-tab
{
    height:20px;
    left:466px;
    padding:6px 9px 5px 10px;
    position:relative;
    top:5px;
    width:85px;
}
.wrp_tagclouds
{

}
.wrp_tagclouds div hr
{
    margin:2px;
}
#uploaded_file2
{
    display:none;
    width:337px;
    overflow:hidden;
}
label.checkboxInline
{
    display: inline;
  /* or */
  float: left;
  margin-right: 5px;
}
/** Home add end **/

/** Autocomplete style begin */
.ac_results {
    padding: 0px;
    border: 1px solid black;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: default;
    display: block;
    text-align:left;
    /* 
    if width will be 100% horizontal scrollbar will apear 
    when scroll mode will be used
    */
    /*width: 100%;*/
    font: menu;
    font-size: 12px;
    /* 
    it is very important, if line-height not setted or setted 
    in relative units scroll will be broken in firefox
    */
    line-height: 16px;
    overflow: hidden;
}

.ac_loading {
    background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
    background-color: #eee;
}

.ac_over {
    background-color: #0A246A;
    color: white;
}
/** Autocomplete style end */

dd input.button_large
{
    width:150px;
}

/*SHOP CART*/
#cart_items div.thumb img {
    width: 100px;    
    height: 130px;    
}
#cart_items div.thumb {
    float: left;
    background-image: url('images/thumbnail.gif');
    padding: 5px;
    background-position: top left;
    background-repeat: no-repeat; 
    width: 115px;
    height: 145px;
}

#cart_items div.title {
    font-size : 1.4em;
}

/** SHOP CART END*/


/** SEARCH */

.search-block-label{
    padding:5px;
    border-bottom: 1px solid #cccccc;
    margin-top:10px;
}
.search_checkbox_label{
    display:block;
    width:300px;
}
.block-margin{
    margin-bottom:10px;
}

#searchForms{
    margin-bottom:10px;
    
}

.hasDatepicker{
    border:1px solid #BBBBBB;
    margin:0.5em 0;
    padding:5px;
    width:130px;
}

.customSlider .ui-slider-handle{
    width:2em;
    text-align:center;
}

#pages_from_to_slider{
   /* margin-left:60px;*/
}

.clear-left{
    clear:left;
}
/* SEARCH END */


/** FRONT */
.front_description{
    font-size:1.2em;
}

.front_description p{
    margin-left:20px;
    
}

#front_get_paid{
    background:transparent url(images/box_upload_48.png) no-repeat scroll right center; 
}

#front_how_it_works{
   padding-left:64px;
   background:transparent url(images/coins_64x64.png) no-repeat scroll left center; 

}
.home-empty-block
{
    height:140px;
}

.user-balance{
    border-right:1px solid #000000;
    float:right;
    margin-right:5px;
    padding-right:5px;
}
.top-news
{
    background: #B0D2F6;
    height:25px;
    overflow:hidden;
    padding-bottom:10px;
    padding-top:6px;
    -moz-border-radius:5px;
}
.news-navigation-wrp
{

}
.news-navigation
{
    background:#C7DBFF;
    border:1px solid #ADCBFF;
    color:#669EFF;
    cursor:pointer;
    -moz-user-select:none;
    float:right;
    font-size:90%;
    font-weight:bold;
    margin-top:3px;
padding:0 10px;
}
/** USER AREA start*/
.block-header
{
    background:#6496C3;
    padding:2px 20px;
    color:#fff;
    -moz-border-radius-topleft:8px;
    -moz-border-radius-topright:8px;
}
.block-content
{
    background:#FAFAFA none repeat scroll 0 0;
/*    border:1px solid #D6D6D6;*/
    padding:10px 19px;
    font-size:18px;
    font-weight: bold;
    text-align: center;
}
.block-content ul
{
    text-align: left;
    font-size: 12px;
}
.block-content ul li a
{
    color:#0E71CD;
}
.block-content ul li a.inactive
{
    color:gray;
    cursor:default;
}
div.entry-block
{
    margin-bottom:15px;
    border:1px solid #D6D6D6;
    min-height: 100px;
    -moz-border-radius-bottomleft:10px;
    -moz-border-radius-bottomright:10px;
    -moz-border-radius-topleft:10px;
    -moz-border-radius-topright:10px;
}
div.entry-block a span
{
    font-size: 12px;
}
.entry-block-center
{
    margin-top:20px;
}
.overflow-hide
{
    overflow: hidden;
}
.how-it-works-start
{
    background:transparent url(images/box_upload_1.png) no-repeat scroll center center
}
.how-it-works-middle
{
     background:transparent url(images/pleasewait.png) no-repeat scroll center center
}
#how-it-works-end
{
    background:transparent url(images/coins_1.png) no-repeat scroll center center;
}
.entry-block-message
{
   font-size:12px;
   font-weight:bold;
   padding:10px;
}
/* USER AREA end*/

/** HOME start */
.home-block-header
{
    -moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/block-header.png) repeat scroll 0 0;
border-top:1px solid gray;
border-left:1px solid gray;
border-right:1px solid gray;
padding:3px 0px;
}
.home-block-border
{
    border-bottom:1px solid gray;
border-left:1px solid gray;
border-right:1px solid gray;
}
.home-block-content
{
    padding:7px;
    background: #FCFDFD url(images/ui-bg_inset-hard_100_fcfdfd_1x100.png) repeat-x scroll 50% bottom;
}
.module
{
/*background:transparent url(images/block-border.png) repeat scroll 0 0;*/
border:0 none;
padding:4px 6px 4px 4px;
width:200px;
height:200px;
margin-top:15px;
}
.module-claer
{
    padding:4px 6px 4px 4px;
}
.home-big-blok-border
{
/*-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:12px;
-moz-border-radius-bottomright:12px;
-moz-border-radius-topleft:12px;
-moz-border-radius-topright:12px;
background:transparent url(images/bg_middle.png) repeat scroll 0 0;
padding-top:10px;  */


}
.home-main
{
    margin-left:34px;
}
/** HOME end */

/** FILTER START */
.choose_filter
{
    font-size:11.5px;
    width:187px;
}
.choose_filter option
{
    font-size:11.5px;
}
.choose_filter option:hover
{
    font-size:11.5px;
}
dl.zend_form input.choose_filter_text
{
    font-size:11.5px;
    width:155px;
}
dl.zend_form input.choose_filter_button
{
    font-size:11.5px;
    width:23px;
    height:17px;
    background: transparent url(images/arrow2.gif) no-repeat scroll 0 0
}

fieldset#active-filters legend
{
    margin-left:10px;
    color:#9CC3DA;
    font-size:11px;
    font-weight:bold;
}

fieldset#all-filters, fieldset#active-filters
{
    border-top:1px solid #CCCCCC;
    border-right:none;
    border-left:none;
    border-bottom:none;
    width:187px;
}
fieldset#all-filters legend
{
    margin-left:10px;
    color:#9CC3DA;
    font-size:11px;
    font-weight:bold;
}
/** FILTER END */



/* house start */
.price-table tr td.house-price, .price-table tr th.house-price
{
    text-align: right;
}
#house-rent-price
{
    display:none;
}
#show-rent-price
{
    cursor:pointer;
}
#home-house-name
{
    font-size:14px;
    width:200px;
    padding-left:10px;
}
#home-house-name a
{
    font-weight: bold;
}
.home-house-short-desc
{
    border-bottom:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    float:right;
    height:20px;
    padding-left:5px;
    padding-right:5px;
    padding-top:0;
    width:200px;
}
p.home-house-title
{
background:transparent url(images/lacasa/70percentwhite.png) repeat scroll 0 0;
position:absolute;
text-align:center;
width:200px;
/*line-height:30px;*/
font-size:14px;
font-weight:bold;
}
p.home-house-title a
{
    color:#404040;
    font-weight:bold;
}
.text-justify
{
    text-align: justify;
}
/* house end */
.content-text
{
    padding-left: 5px;
    text-align: justify;    
}
.map-wrapping
{
    float:right;
    margin-bottom:10px;
    margin-left:15px;
    margin-top:15px;
}
.amount-input
{
    width:25px;
}
.optional-block
{
    border-right:3px solid;
}
.optional-label
{
    margin-right:3px;
}
.plan-checkbox
{
    margin-left:0px;
    margin-right:2px;
    margin-top:4px;
}
.wrap-nice-image
{
    border:3px solid #D4D4D4;
    padding:4px;
}
.house-name-top
{
    float: right;
    margin-bottom:3px;
}

.img-shadow {
float:right;
padding-bottom:5px;
background: url(images/lacasa/trans-shadow.png) no-repeat bottom right; /* Most major browsers other than IE supports transparent shadow. Newer release of IE should be able to support that. */
}

.img-shadow img {
display: block; /* IE won't do well without this */
position: relative; /* Make the shadow's position relative to its image */
padding: 5px; /* This creates a border around the image */
background-color: #fff; /* Background color of the border created by the padding */
border: 1px solid #cecece; /* A 1 pixel greyish border is applied to the white border created by the padding */
margin: -6px 6px 0px -6px; /* Offset the image by certain pixels to reveal the shadow, as the shadows are 6 pixels wide, offset it by that amount to get a perfect shadow */
}

.house-list td, .house-list th
{
    border-bottom : 1px solid black;
    padding-bottom: 4px;
    padding-top: 4px;
    text-align:center;
    vertical-align:middle;
}

.price-textarea
{
    width:540px;
}
.title-extra-stuff
{
    border-bottom: 1px solid black;
    padding-top:2px;
    padding-bottom:2px;
    font-weight:bold;
    padding-left:10px;
}
.price-table th
{
    background:#CCCCCC;
    padding-left:20px;
    padding-top:5px;
    padding-bottom:5px;
    text-align:left;
}
.price-table tr td
{
    padding-left:20px;
    padding-top:5px;
    padding-bottom:5px;
    text-align:left;
    border-bottom:1px solid black;
}
.price-table tr:hover
{
    background:#FF9122;
    color:#fff;
    font-weight: bold;
}
#short-flash-message, #remove-flash-message
{
    padding-left:20px;
    padding-top:5px;
    padding-bottom:5px;
    background:#FF9122;
    color:#fff;
    font-weight: bold;
    display:none;
}
div textarea.email-body
{
    width:710px;
    height:140px;
}

dl.zend_form textarea.email-body
{
    width:670px;
}
.contact-form-input
{
    border: 1px solid #bbb;
    height:25px;
    padding-right:9px;
}

input.contact-form-input:hover, select.contact-form-input-select:hover
{
    border:1px solid #C3D9FF;
}
.contact-form-input-select
{
    border: 1px solid #bbb;
    height:25px;
}
dt#house-label
{
    width:300px;
    padding:6px 0 0;
}

.house-disabled
{
    background: #FFDFDF;
}
