form fieldset#fieldset-hidden ul li {
    padding: 0;
}

form fieldset a {
    display: block;
}

label {
    display: block;
    padding-bottom: 2px;
}

label em {
    font-style: normal;
    color: #a00;
}

label.trailing-label {
    display: inline;	
}

input.form-input-text,
input.form-input-password,
textarea {
    border: 0;
    width: 218px;
    padding: 3px 1px;
}

textarea#new-listing-desc {
    height: 200px;
    width: 676px;
    margin-top: 2px;
}

select {
    padding: 2px;
    width: 222px;
}

#date_selects select {}

#date_selects select.day_select,
.day_select
{
    width: 57px;
}

#date_selects select.month_select,
.month_select
{
    width: 95px;
}

#date_selects select.year_select, 
.year_select
{
    width: 60px;
}

/* this input is "disabled" and also short, about 5 characters. */
#intl-prefix {
    width: auto;
    background: #fff;
    color: #666;
    text-align: center;
}

input#sms-mobile {
    width: 160px;
}

textarea {
    height: 100px;
}

input, button {
    vertical-align: middle;
}

.form-input-submit,
.form-input-button {
    display: block;
    padding: 2px 5px;
    text-align: center;
}

/**
 * Login
 */
div#body div.first-column h2#login-form-title {
    background-color: #d1f0f0;
}

form#login {
    background: #6cc url(../media/images/corners/leftcol-block-bottom.png) no-repeat 0 100%;
    padding: 5px 10px;
    margin-bottom: 10px;
}

/**
 * Quick search
 */
div#body div.first-column h2#quick-search-form-title {
    background-color: #fff0b2;
}

form#quick-search {
    padding: 5px 10px;
    background: #fc0 url(../media/images/corners/leftcol-block-bottom.png) no-repeat 0 100%;
}

    form#quick-search fieldset label {
        display: none;
    }

    form#quick-search fieldset a#advanced-search-link {
        position: absolute;
        bottom: 10px;
        right: 0;
    }


form h3, form h4 {
    font-size: 1.3em;
    background: #6c0 url(../media/images/corners/form-top.png) no-repeat 0 0;
    color: #fff;
    padding: 5px 10px;
}

form#main-login h3 {
    background-color: #6cc;
}

form fieldset {
    margin-bottom: 10px;
    position: relative;
    background-color: #cf9;
    border: 1px solid #6c0;
}

    form fieldset legend {
        display: none;
    }

    form fieldset label {
        float: left;
        width: 230px;
        margin-top: 2px;
        vertical-align: middle;
    }

    form#login fieldset label {
        margin-top: 0;
    }

    form fieldset label.trailing-label {
        float: none;
    }

    form fieldset ul li {
        margin: 5px;
        padding: 5px;
        position: relative;
    }

    .first-column form fieldset ul li {
        margin: 0;
        padding: 5px 0;
    }

    form fieldset ul li.error {
        background-color: #a00;
        color: #fff;
    }

    form fieldset ul li.error a {
        color: #fff;
    }

    form#registration fieldset#terms a {
        display: inline;
    }

.first-column form fieldset {
    margin-bottom: 0;
    border: 0;
    background-color: transparent;
}

form#main-login fieldset {
    background-color: #d1f0f0;
    border: 1px solid #6cc;
}

form#main-login fieldset.actions {
    background-color: transparent;
    border: 0;
}

form fieldset.actions {
    background-color: transparent;
    border: 0;
    padding: 0;
    clear: both;
}

    form fieldset.actions ul li {
        margin: 0 10px 0 0;
        padding: 0;
        display: inline;
    }

    form fieldset.actions ul li input,
    form fieldset.actions ul li button {
        display: inline;
    }







/* listing form stuff */

.multi-options label {
    float: none;
    display: inline;
    margin-right: 20px;
}

.multi-options label.group-label {
    float: left;
    margin-right: 0;
}

    .multi-options label input {
        margin-right: 5px;
    }


/* category selection */
ol#new-listing-categories li {
    margin-bottom: 10px;
    background-color: #cf9;
}

    ol#new-listing-categories li span.parent-category {
        display: block;
        padding: 5px;
        color: #fff;
        font-weight: bold;
        background-color: #6c0;
    }

    ol#new-listing-categories li label {
        display: inline;
    }

    ol#new-listing-categories li ol {
        border: 1px solid #6c0;
    }

    ol#new-listing-categories li ol li {
        width: auto;
        float: none;
        border: none;
        margin: 5px;
    }


/* group selection */
ol#group-list li {
    border: 1px solid #6c0;
    background-color: #cf9;
    margin-bottom: 10px;
    padding: 5px;
}

    ol#group-list li input {
        float: left;
        margin: 2px 0 0 1px;
    }

    ol#group-list li label {
        float: none;
        display: block;
        width: auto;
        font-weight: bold;
        font-size: 1.2em;
        margin-left: 20px;
    }

    ol#group-list li p {
        margin: 0;
        font-style: italic;
        margin-left: 20px;
    }


/* images selection */
ol#uploaded-images, 
ol#my-omanbay-uploaded-images {
    overflow: hidden;
}
    ol#my-omanbay-uploaded-images li,
    ol#uploaded-images li {
        float: left;
        width: 80px;
        height: 60px;
        padding: 20px 10px;
        border: 1px solid #cf9;
        margin: 0 10px 10px 0;
        cursor: pointer;
    }

    ol#uploaded-images li * {
        cursor: pointer;
    }
    ol#my-omanbay-uploaded-images li label, 
    ol#uploaded-images li label {
        padding: 0;
    }
    
	ol#my-omanbay-uploaded-images li label img, 
    ol#uploaded-images li label img {
        display: block;
        margin: auto;
    }

form#image-upload ul li {
    position: relative;
}

    form#image-upload ul li div#progress-bar {
        border: 1px solid #6c0;
        height: 20px;
        width: 150px;
        position: absolute;
        right: 5px;
        top: 5px;
    }

    form#image-upload ul li div#progress-bar-percentage {
        background-color: #6c0;
        height: 20px;
    }

    form#image-upload ul li div#progress-bar-text {
        position: absolute;
        top: 8px;
        right: 10px;
    }



/* Check & Complete */
div#new-listing-summary {
    margin-bottom: 15px;
}

div#new-listing-summary h3 {
    border-bottom: 4px solid #6c0;
    margin: 15px 0 5px 0;
    padding-bottom: 2px;
}

div#new-listing-summary dl {}

    div#new-listing-summary dl dt {
        font-weight: bold;
        padding: 3px 0;
        border-bottom: 1px solid #cf9;
    }

    div#new-listing-summary dl dd {
        padding: 5px 0;
    }

    div#new-listing-summary dl dd p {
        margin-bottom: 0;
    }

div#new-listing-summary ol#uploaded-images li {
    margin: 5px 10px 5px 0;
}

div#new-listing-summary ol#uploaded-images li,
div#new-listing-summary ol#uploaded-images li * {
    cursor: default;
}

div#new-listing-summary ul#extra-features li {
    margin-bottom: 5px;
}

div#new-listing-summary table#fees-summary {
    width: 100%;
    width: 300px;
    border-collapse: collapse;
}

    div#new-listing-summary table#fees-summary th {
        text-align: left;
        padding: 4px 0;
    }

    div#new-listing-summary table#fees-summary td {
        text-align: right;
        padding: 4px 0;
    }

    div#new-listing-summary table#fees-summary tr#fees-total {
        border-top: 2px solid #cf9;
    }







/**
 * Credit account form fieldset
 */
form#credit-account ul li {
    float: left;
}

    form#credit-account ul li label {
        width: auto;
        padding-right: 10px;
    }

    form#credit-account ul li input.form-input-text {
        /* does ie7 support attribute selectors?! double check and use them if possible! */
        width: 50px;
    }

/**
 * Form errors
 */
h3#form-errors-title {
    background: #a00 url(../media/images/corners/form-top.png) no-repeat scroll 0 0;
    color: #fff;
    padding: 5px 10px;
}

ul#form-errors {
    background-color: #CF8181;
    padding: 5px;
    margin-bottom: 10px;
    border: 1px solid #a00;
}

ul#form-errors li {
    display: block;
    font-weight: bold;
    color: #fff;
    padding: 2px 5px;
}






/**
 * Ask a question form in listing view page
 */
form#ask-question {
    
}

    form#ask-question fieldset {
        padding: 5px;
    }

    form#ask-question fieldset.actions {
        padding: 0;
    }

    form#ask-question fieldset li {
        
    }

    form#ask-question fieldset label {
        display: none;
    }

    form#ask-question fieldset #qna-question {
        height: 30px;
        padding: 2px;
        border: 0;
        width: 684px;
    }



form#bid-form {
    display: inline;
}

    form#bid-form fieldset {
        border: 0;
        background: none;
        position: relative;
        top: -2px;
        margin: 0;
        padding: 0;
    }

    form#bid-form input.form-input-text {
        width: auto;
        border: 1px solid #EFDD95;
    }







/** 
 * Advanced search form
 */
form#advanced-search ul.tab_list li#item-search,
form#advanced-search ul.tab_list li#topic-search
{
	margin: 0;
	margin-left: -1px;
	padding: 0;
}

form#advanced-search ul.tab_list li#item-search {
	margin-left: 0;
}

form#advanced-search fieldset
{		
	padding-bottom: 10px;
}

form#advanced-search fieldset ul li
{	
	margin: 0 5px 5px 5px;
	padding: 5px;
}
form#advanced-search fieldset input.form-input-text
{
	border:1px solid #AAA;
}

/**
 * Relisting buttons
 */
form#relisting input {
	padding: 2px 5px;
}
/*
 * Listing Alert Form
 */
li#category-selector {
    display:none;
}
li#listing-selector {
    display:none;
}
/*
 * Tell-a-friend mail boxes
 */
/*
 * Tell-a-friend mail boxes
 */
 ul#email-list input {
     width: 300px;
 }
 ul#email-list img {
     vertical-align:middle;
     margin-left:10px;
 }
  
