form
{
    font-size:14px;
    overflow:hidden;
}

#searchPortlet form
{
    padding-bottom:3px;
    color:#BBBBBB;
    font-size:14px;
    font-style:italic;
    font-weight:bold;
}

input[type="text"], input[type="password"], textarea
{
    padding:3px 2px 0 2px;
    border:1px solid #B5B8C8;
    background-image:url(/data/design/lbf_inputBg.gif);
    background-repeat:repeat-x;
}

input[type="text"], input[type="password"]
{
    height:17px;
}

input[type="text"].error, textarea.error, form span.error
{
    color:red;
    text-align:left;
    font-size:12px;
}

input[type="password"].error
{
    border:1px solid red;
}

input[type="button"], input[type="submit"]
{
    height:22px;
    cursor:pointer;
    border:1px solid #B5B8C8;
    background-image:url('/data/design/lbf_buttonBg.gif');
    background-repeat:repeat-x;
    background-position:0 0;
    width:80px;
}

input[type="checkbox"]
{
    float:left;
}

input[type="checkbox"] + div
{
    padding-left:25px;
}

input.active, textarea.active
{
    border:1px solid #7EADD9;
}

form .uploadButton
{
    width:260px;
    position:relative;
    overflow:hidden;
}

form .upload
{
    width:300px;
    position:relative;
    overflow:hidden;
}

.upload input[type="button"]
{
    position:absolute;
    right:0;
    z-index:1;
}

.upload input[type="file"]
{
    position:absolute;
    right:0;
    z-index:2;
    opacity:0;
}

.upload input[type="text"]
{
    width:210px;
}

form#reg, form#login
{
    margin-bottom:30px;
}

form#reg .notice
{
    clear:left;
    padding:15px 0 7px;
    text-transform:none;
}

input[type="button"].active, input[type="submit"].active
{
    background-position:0 -21px;
}

form .submit
{
    padding:15px 0 0 145px;
    clear:left;
}

form .notice
{
    color:#808080;
    font-size:13px;
    font-style:italic;
}

form .notice:first-child
{
    float:right;
    font-size:11px;
}

form .valL input[type="text"],
form .valL input[type="password"]
{
    width:210px;
}

form#plForm .valR input[type="text"]
{
    width:170px;
}

form .valB
{
    margin:0px 0 7px 145px;
}

form .valBch
{
    margin-bottom:7px;
    float:left;
}

form textarea
{
    width:460px;
    height:70px;
}

form#plForm #gSearch
{
    width:130px;
    color:#fff;
    background-color:#6666ff;
    background-image:none;
}

form#plForm #gSearch.error
{
    background-color:red;
}

form#plForm input[type="radio"]
{
    margin:2px 10px 0 0;
}

form#reg input[type="radio"]
{
    margin:2px 10px 0 25px;
}

form#plForm #descriptionIndicator
{
    width:0;
    /*width:466px;*/
    height:3px;
    background-color:#6666ff;
}

form .labL
{
    padding-left:15px;
    float:left;
    clear:left;
    width:130px;
}

form .labLch
{
    padding-left:25px;
    float:left;
    clear:left;
    width:30px;
}

form#plForm .labR
{
    float:left;
    width:60px;
}

form .valL
{
    float:left;
    width:230px;
    margin-bottom:7px;
}

form#plForm .valR
{
    float:left;
    width:180px;
    margin-bottom:7px;
}

#searchForm div
{
    float:left;
    height:50px;
    vertical-align:middle;
    text-align:center;
    color:#636563;
    font-size:20px;
}
#searchForm #search-1
{
    background-image:url(/data/design/search-left.png);
    width:15px;
}
#searchForm #search-2
{
    background-image:url(/data/design/search-bg-1.png);
    background-repeat:repeat-x;
    padding-top:16px;
    width:120px;
    height:34px;
}
#searchForm #search-3
{
    background-image:url(/data/design/search-bg-1.png);
    background-repeat:repeat-x;
    padding:10px 23px 0 0;
    height:40px;
}
#searchForm #search-4
{
    background-image:url(/data/design/search-middle.png);
    width:13px;
}
#searchForm #search-5
{
    background-image:url(/data/design/search-bg-2.png);
    background-repeat:repeat-x;
    padding:16px 0 0 20px;
    width:125px;
    height:34px;
}
#searchForm #search-6
{
    background-image:url(/data/design/search-bg-2.png);
    background-repeat:repeat-x;
    padding:10px 23px 0 0;
    height:40px;
}
#searchForm #search-7
{
    background-image:url(/data/design/search-right.png);
    width:217px;
    height:50px;
    border:0 none;
    background-color:white;
}
#search-7.active
{
    background-position:0 0;
}

#contact-form
{
    margin:15px 0 20px;
}

form #userPhoto
{
    position:absolute;
    margin:0 0 0 600px;
}

form #gmapPicker
{
    position:absolute;
    margin:0 0 0 660px;
}

#gmapPicker #map_canvas
{
    height:340px;
    width:340px;
}

.right #gmapPicker
{
    overflow:hidden;
}

form #userImg
{
    border:1px solid #4A4A4A;
}

form.offer
{
    margin-top:30px;
}

form#plForm #tradeArea
{
    width:460px;
}

form#comment textarea
{
    height:130px;
}

form#comment input[name="title"]
{
    width:460px;
}
