/* 
    Document   : form
    Created on : Jun 23, 2010, 10:18:32 AM
    Author     : ovazquez
    Description:
        Purpose of the stylesheet follows.
*/

.zend_form dt {
    clear:both;
    float:left;
    position:relative;
    text-align:right;
    width:150px;
    padding: 2px 0px;
    padding-right: 10px;
}

.zend_form dd {
    float:left;
    margin: 0;
    position:relative;
    padding: 2px 0px;
}

.zend_form input[type=text] {
    width: 400px;
}

#frmLogin #username, #frmLogin #password,
#setpassword #email, #setpassword #Password, #setpassword #PasswordConfirm {
    width: 110px;
}

#length {
    width: 40px;
}

#sortOrder {
    width: 90px;
}

.zend_form ul.errors {
    float: right;
    position: relative;
    color: red;
}

#frmLogin,
#setpassword {
    position: relative;
    left: 0px;
    top: 0px;
}

#reset-label,
#sample-label,
#back-label,
#frmLogin #submit-label,
#setpassword #submit-label,
#setpassword #no_csrf_sec-label {
    display: none;
}
#frmLogin #id-label { height: 1px; }

#reset-element,
#sample-element,
#back-element {
    margin: 15px 0px 15px 20px;
}

#submit-element {
    margin: 15px 40px 15px 0;
}

#frmLogin #submit-element,
#setpassword #submit-element {
    margin: 15px 0px 15px 110px;
}

.bottom-images {
    clear: both;
    padding-top: 10px;
}


/* DELETE PAGE */

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

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

/* DASHBOARD */

.dashboard-leftcol {
    position: relative;
    float: left;
    width: 840px;
    padding-left: 15px;
}

.dashboard-rightcol {
    position: relative;
    float: left;
    width: 300px;
    padding-left: 15px;
}

.dashboard-title {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 20px;
    color: #000000;
}

.dashboard-box {
    border-style: solid;
    border-color: #330000;
    border-width: 1px;
    overflow: auto;
    padding: 0;
}

.dashboard-leftcol .dashboard-box {
    width: 830px;
    height: 300px;
}

.dashboard-rightcol .dashboard-box {
    width: 300px;
    height: 300px;
}

.form-element-info {
    position: relative;
    float: right;
    margin-left: 15px;
}

.form-element-info img {
    position: relative;
    margin-right: 5px;
    vertical-align: middle;
}

#gen_website_title-label,
#nav_contact-label,
#acct_logout-label,
#footer_copyright_note-label,
#footer_legal-label,
#myaccount_header_description-label,
#myaccount_credential_image-label,
#pdf_card_list-label,
#banner_large-label {
    margin-bottom: 25px;
}


/* Filters Form */
.search-filters { margin: 0; }
.search-filters dl, .search-filters dt, .search-filters dd { margin: 0; position: relative; }
.search-filters input[type=text] { width: 135px; }
#filtersForm-label, #buttons-label { display: none; }
#filtersForm-element, #buttons-container { width: auto; float: left; margin-bottom: 10px; }

#filtersForm-element fieldset { border: 0 none; padding: 0; margin: 0; } 

#fieldset-filtersForm dt, #fieldset-filtersForm dd { float: left; width: auto; }
#fieldset-filtersForm dt { vertical-align: middle; padding-right: 4px; line-height: 16px; }
#fieldset-filtersForm dd { vertical-align: middle; padding-right: 15px; }

.search-filters input.selected, 
.search-filters select.selected {
    border: 1px solid #0b58cb;
}
