﻿* {font-family:Arial,Helvetica;}

body  {
	background:#E0DFC1 url(../images/body-bg-login.jpg);
	background-repeat: repeat-x;
	text-align: center;
}
p {font-size: 14px;}
#header {
	text-align: left;
	width: 585px;
	height:55px;
	margin: 0 auto;
	margin-top: 150px;
	padding: 15px 0px 0px 15px;
	background: url(../images/header-bg-login.jpg) no-repeat;
        -moz-box-shadow: 0 1px 3px #999;
        -webkit-box-shadow: 0 1px 3px #999;
}
	#pagecontent {
	    text-align: left;
	    width: 570px;
	    margin: 0 auto;
	    background:#FFF;
	    padding: 15px;
        -moz-box-shadow: 0 1px 3px #999;
        -webkit-box-shadow: 0 1px 3px #999;
	}
	
.pad10 {padding:10px;}
	#pagecontent h2 {
	    background: url(../images/subhead-left.jpg) no-repeat;
	    height: 32px;
	    font-size: 14px;
	    font-weight:normal;
	    padding: 0px 0px 10px 48px;
	}
	#pagecontent h2 a, #pagecontent h2 a:visited,#pagecontent h2 a:hover,#pagecontent h2 a:active {
	    background: url(../images/subhead-right.jpg) no-repeat right;
        padding: 9px 20px 9px 10px;
	    text-decoration:none;
        overflow:visible;
	    float:left;width:90%;
	    color:#14404D;
	}
	.icon  {
	    margin-left: -40px;
	    float:left;
	    margin-top: -5px;
	    padding: 20px 0px 0px 37px;
	    background-repeat:no-repeat;
	}
	.icon.login {background:url(../images/icon-login.gif);}
	.icon.forgot {background:url(../images/icon-forgot.gif);}
	.icon.success {background:url(../images/icon-success.gif);}
	.icon.error {background:url(../images/icon-error.gif);}
	#success .icon, #error .icon {
	    margin-left:0px;
	    padding-top: 15px;
	    margin-top:-8px;
	}
		
	#footer {
	    text-align: left;
	    width: 570px;
	    margin: 0 auto;
	    padding: 15px;
	    font-size: 11px;
	    color: #2C5A65;
	}
		
    .formBottom {
        padding: 20px;
        padding-left:140px;
        font-size: 12px;
    }
    .formBottom a {
        color: #EE9402;
    }
    
    /* Forms */
input[type=text],input[type=password],textarea,select {
	border:solid 1px #C0C7CF;
	padding: 2px;
	padding-top: 2px;
	min-height: 10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	display: inline-block;
	color:#2C547C;
}

form {margin:0px;padding:0px}
form p {margin:5px;}
label {font-weight:bold;margin-right:10px;display: inline-block;color:#333;font-size:13px;width:125px;text-align:right;}
label.short {width:25px;}
#divCal label {width:auto;}

input[type=text].input-validation-error,input[type=password].input-validation-error,select.input-validation-error {
    border: 1px solid #B96F00;
}

.response {text-align: left;width: 570px;margin: 0 auto;padding: 15px;padding-top:18px;-moz-box-shadow: 0 1px 3px #999;-webkit-box-shadow: 0 1px 3px #999;}
#success {background:#D1E7C7;color:#40550d;}
#error {background:#F3E1C0;color:#B96F00;}

.input-validation-error{border:1px solid #B96F00;background:#F3E1C0;}
.field-validation-error{color:#B96F00;font-size:13px;}
#error a {color:#B96F00;font-size:14px;}

ul.validation-summary-errors {
	display: none;
}
.short {
	width: 120px;
}

.regular-short { width: 160px;}

.regular {
	width: 220px;
}
.regular-side {
	width: 235px;
}

.long {
	width: 400px;
}

.hint {margin-left:135px;font-size:10px;color:#666;}

select { overflow:auto;}
textarea {font-family:Arial, Helvetica, Serif;font-size:14px;}

label.error {color:#EE9402;font-size:12px; font-weight:normal;display:inline;margin-left:5px;}
input.error, select.error {border:1px solid #EE9402;}


/* Buttons */
.button, .button:visited {
    background: #222 url(../images/alert-overlay.png) repeat-x;
    cursor: pointer;
    font-size: 14px;font-weight: normal;text-decoration: none;color:#fff;
    border: 0px;
    padding: 10px;
    border-bottom: 1px solid rgba(0,0,0,0.25);
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	display: inline-block;
}
input.button {
	padding: 9px 10px 9px;
}


.action.button, .action.button:visited {
	background-color: #526D7C;
}
.action.button:hover {
	background-color: #425864;
}
.warning.button, .warning.button:visited {
	background-color: #9E7B53;
}
.warning.button:hover {
	background-color: #8A6B48;
}
.standard.button, .standard.button:visited {
	background-color: #7A7A7A;
}
.standard.button:hover {
	background-color: #6A6A6A;
}

.left {float:left}
.right {float:right;}
.clearfix:after{content: ".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}