﻿/*SIGN IN SPECIFIC STYLES */
#page #content.portalSignIn { background: #e7ebe2; }

#page #content .subHeader { padding: 25px 5px 5px; margin: 0 40px 35px 40px; border-bottom: 1px solid #000; }

/*left col with tabs*/
#colLeft {float: left; padding: 20px 15px 0px 15px ; margin: 0 0 0 25px; width: 270px;}

#signInText h2 { font-size:13px; font-weight: bold; }
#signInText p { margin: 1em 0; line-height: 120%; font-size:13px;}
#signInText ul { padding-left: 25px; list-style-type:disc;}
#signInText li { margin: 1em 0; font-size:13px;}

/*right col*/
#colRight { float: right; width: 425px; min-height: 299px; padding: 25px 80px 25px; margin: 0 40px 35px 0; background: #fff; }
fieldset.sign-in p,
#colRight p { margin: 1em 0; line-height: 120%;}
#colRight h1 { font-size:20px; border-bottom:1px solid #dcdfd5; margin-bottom:30px; padding-bottom:3px; }
#colRight h2 { font-size:18px; padding: 15px; background: #215936; color: #fff; font-weight: normal; margin: 0 -80px 25px; text-align: center;}

#colRight fieldset legend, 
fieldset.sign-in legend {
    font-size: 18px;
    font-weight: bold;
    position: absolute;
    top: -30px;
    left: 0;
}
#colRight fieldset legend, 
fieldset.sign-in legend {
    font-size: 18px;
    font-weight: bold;
    position: absolute;
    top: -30px;
    left: 0;
}
#colRight fieldset div.formRow,
fieldset.sign-in div.formRow
{ padding: 7px 0; }
#colRight fieldset input,
fieldset.sign-in input { border: 1px solid #ccc; padding: 6px 3px; width: 337px; }
#colRight fieldset input[type=checkbox],
fieldset.sign-in input[type=checkbox]
{ width: auto; }
#colRight fieldset .field-validation-error,
fieldset.sign-in .field-validation-error
{ display: block; }


div.buttonRow { text-align: right; }
div.buttonRow input {
    height: 28px;
    width: 85px;
    padding-bottom: 3px;
    border: 0 none;
    margin: 10px 0;
    /* font-size: 12px; */
    /* font-family: CalvertMTStdBold; */
    color: #fff;
    background: #ff8400 no-repeat;
    cursor: pointer;
    /* text-shadow: 1px 1px 2px #608D71; */
}
				   
div.buttonRow input.disabled
{
    background-position: 0 -28px;
}


/* Styles for global signin page */
#pageMain.global-signin { padding-top: 30px; }

#pageMain.global-signin #colLeft,
#pageMain.global-signin #colRight
{
    background-color: #fff;
    padding: 15px;
    margin-bottom: 35px;
}

#pageMain.global-signin #colLeft { width: 500px; }
#pageMain.global-signin #colRight { width: 300px;min-height: 0; }
#pageMain.global-signin div.main-content h2 {
    white-space: nowrap;
    background: #013765;
    color: #fff;
    padding: 15px;
    /* font-size: 1.1em; */
    text-align: center;
	margin-left: -15px;
	width: 100%;
}
fieldset.sign-in {
    margin: 40px 20px 0px 70px !important;
    width: 60%;
}
#pageMain.global-signin div.buttonRow { margin-right: 20px; }

#pageMain.global-signin div#colRight a {
    /* font-size: 120%; */
    text-decoration: underline;
    color: #1370A3;
}

#pageMain.admin-signin { padding-top: 35px;}