﻿/*ensure #PageBody keeps a white background if there's form errors*/
#PageBody {
    background: #ffffff;
}

/*set bg on TrailNav - slightly different DOM*/
#TrailNav, #PageFunctions-Top {
    background: #CCCCCC;
}

/*uploads form*/

div#ctl00_cplPage_UserUploadsForm {
    margin: 0 10px;
    width: 590px;
    float: left; 
}
/* IE6 */
*html div#ctl00_cplPage_UserUploadsForm {
    float: none;
}
form fieldset legend {
    background: transparent;
    color: #000000;
}
.form fieldset ol {
    width: 100%;
    padding: 10px 4px;
}

.form li.fieldContainer {
    padding-bottom: 4px;
    border-bottom: 1px dotted #ffffff;
    position: relative;
}

li#field027Container, li#field010Container {
    border-bottom: none;
}
.checkbox div.fieldLabel, .radio div.fieldLabel {
    font-weight: bold;
    margin-bottom: 5px;
}
.form fieldset ol li div.verticalOptions label {
    font-weight: normal;
    width: 280px;
}
/*careful - this is used by IE to counter a problem with
SetUniformHeight, height needs to be changed below if more 
options are added*/
div#field025Field div.verticalOptions {
    height: 17em;
    overflow: hidden;
}
div#field025Field div.verticalOptions div {
    float: left;
    width: 180px;
}
    div#field025Field div.verticalOptions label {
        width: 100%;
    }

div.field input {
    width: 250px;
}

span.note {
    float: left;
    clear: left;
    width: 100%;
    font-style: oblique;
}

div.verticalOptions input {
    width: auto;
}

li#field024Container label.fieldLabel {
    width: 100%;
    margin-bottom: 5px;
}
input#field024 {
    margin-left: 170px;
}
input#field010 {
    width: 100px;
}

li#field026Container div.fieldLabel, li#field027Container div.fieldLabel {
    display: none;
}

li#field026Container div.verticalOptions label, li#field027Container div.verticalOptions label {
    width: 100%;
    font-weight: bold;
}

input#ctl00_cplPage_FileSubmit {
    margin-bottom: 20px;
}

/*----------Admin section-------------*/

/*need some padding on login form*/
#Page #PageContent #Primary-Inner {
    padding: 10px;
}
    div#ctl00_cplPage_ctl00_LoginForm {
        border: 1px solid #ededed;
        width: 280px;
        padding: 0 10px;
        margin-top: 10px;
        float: left;
    }
    #LoginForm legend {
        margin-bottom: 10px;
    }
    #LoginForm label, #LoginForm input {
        display: block;
    }
    #LoginForm label {
        width: 100px;
        float: left;
    }
    #LoginForm input {
        margin-bottom: 10px;
    }
    #LoginForm input.username, #LoginForm input.password {
        width: 160px;
    }
    #LoginForm #ctl00_cplPage_ctl00_LoginButton {
            float: left;
            clear: left;
            margin-left: 222px;
            padding: 1px 5px;
    }
    *html #LoginForm #ctl00_cplPage_ctl00_LoginButton {
        display: inline;
    }
    
/*papers browse page*/
#Primary-Inner #PageBody {
    margin: -10px 0 0 -10px;
}
*html #Primary-Inner #PageBody {
    margin-left: -5px;
}
#dihPapers {
    float: left;
    margin-top: 10px;
}
    #dihPapers div.article {
        border-top: 1px solid #cccccc;
        width: 590px;
    }
        #dihPapers div.article h3 {
            margin-top: 9px;
        }
        #dihPapers div.article ul {
            list-style: none;
            padding-left: 0;
        }
        *html #dihPapers div.article ul {
            margin-left: 0;
        }
        :first-child #dihPapers div.article ul {
            margin-left: 0;
        }
        #dihPapers div.article div.summary li {
            line-height: 130%;
        }
        #dihPapers div.article div.options li {
            display: inline;
            margin-right: 10px;
        }
        
/*papers detail page*/
#Primary-Inner #paper {
    margin: -10px 0 0 -10px;
}
*html #Primary-Inner #paper {
    margin-left: -5px;
}
#paper {
    width: 620px;
    float: left;
    position: relative;
}
    #paper h2 {
        margin-top: 18px;
    }
    #paper ul#AbstractTools {
        position: absolute;
        bottom: 0;
        right: 20px;
        margin: 0;
    }
    #userDetails, #paperDetails {
        padding-left: 10px;
    }    
        #paper ul {
            list-style: none;
            padding-left: 0px;
        }
        *html #paper ul {
            margin-left: 0;
        }
        :first-child + html #paper ul {
            margin-left: 0;
        }

        #paper li {
            line-height: 150%;
        }
        
