.formContent h2{
background-color:transparent;
font-size:1.5em;
margin-bottom:.8em;
padding:0;
}

.longAcronym {
	font-size: 18px !important;
}

#createAccountLink {
	padding-left:20px;
}

.buildableFormTextAreaContainer {
	border: none;
}

.halfWidth{
width:50%;
}

.embedded .wwlbl, .embedded h2{
	display:none;
}

.embedded table.list {
	margin-bottom: 0;
}

.embedded#content {
	padding:0px;
}

.embedded .wwgrp{
	margin-bottom:0;
	min-height:0;
}

.embedded .formChildren{
	margin-bottom:0;
	padding:0;
}

div.formChildren {
	border:0;
}

iframe {
	padding:0;
}

#actionBar{
    background-color: #F5F5DC;    
    margin-bottom: .5em;
    padding: 1px 0 2px 5px;	
}

.actionHeader{
	float:left;
	font-weight:bold;
	color:#555;
	padding:2px 3px 2px 0;
}

.actionItem{
	float:left;
	margin-right:5px;
}

.actionItem a{
	border: 1px solid #F5F5DC;
    display: inline-block;
    padding: 1px 2px;
    text-decoration: none;
}

.actionItem a:hover,.actionItem a:focus{
	background-color: #FFFFFF;
    border: 1px solid #336699;
    border-radius: 4px 4px 4px 4px;
}

/* overriding global button style, may make this the global style if we get positive feedback*/
.cancelButton, .saveButton, .submitButton, .resetButton, .rejectButton, .overrideButton, .holdButton, .approveButton, .releaseButton, .createUserButton, .editButton, .changeDateButton, .createButton, .previousButton, .printButton, .addButton, .searchButton, .goButton, .button,
a.goButton, a.previousButton, a.cancelButton, a.resetButton, a.searchButton, a.saveButton, a.submitButton, a.rejectButton, a.overrideButton, a.holdButton, a.approveButton, a.releaseButton, a.createUserButton, a.editButton, a.changeDateButton, a.createButton, a.printButton, a.button{
color:#0000cc;
border-radius:6px; /*works in FF but not in IE < 9*/
}

.button:hover, .cancelButton:hover, .saveButton:hover, .submitButton:hover, .resetButton:hover, .rejectButton:hover, .overrideButton:hover, .holdButton:hover, .approveButton:hover, .releaseButton:hover, .createUserButton:hover, .editButton:hover, .changeDateButton:hover, .createButton:hover, .previousButton:hover, .printButton:hover, .addButton:hover, .searchButton:hover, .goButton:hover{
background-color:#ffffee;
border:1px solid #666;
}

#webAppFilterDiv .wwgrp{
margin-bottom:0;	
}

table.list tr:hover td{
  background-color: #ffe;
}

table.report td, table.report tr {
	padding-left:6px;
	padding-right:6px;
	font-size:12px;
}
table.report tr.stepDetail td {
	background-color:#dddddd;
}
table.report tr.possibleDecisionDetail td {
	background-color:#eeeeee;
}
table.report tr {
	background-color:#FFFFFF;
}
table.report th {
	background-color:#B0C4DE;
	color:#000000;
}

table.report table th{
	background-color:#FAEBD7;
	border:none;
}

.expandableInput{
	width:98%;
}

.expandableInputWithBtn{
	width:80%;
}


#warning {
    font-size: 8pt;
    padding: 0 25px;
}

#login {
    width: 450px;
    margin-left: 25px;
}

#loginForm {
	background: none repeat scroll 0 0 #D8E8F1;
	border:1px solid #999999;
	padding: 18px 0 12px 12px;
	margin-left: 8px;
}

#forgotPassword {
	margin-top: 20px;
	margin-left: 8px;
}

#loginForm .label {
	text-align:right;
	width:10em;
}

#loginForm .dataBlock {
	margin-left:11em;
}

#loginButtons {
	padding: 12px 0 0 0;
	text-align:center;
}

#content {
    margin: 0;
    padding: 0 3px 17px;
}

#infoBar {
	margin-bottom:0px;
	padding-left:5px;
}

#profileForm {
	margin-left:25px;
	margin-right:25px;
	font-family:Arial;
	font-size: .9em;
}

#profileForm .splitDiv {
	width:40%;
	min-width:350px;
}

#profileForm .oneColumnDiv {
	width:40%;
	min-width:450px;
}

#profileForm .leftDiv {
	margin-right:2.5em;
}

.profileFormTitle {
    background: #FFFFFF;
    padding: 0 0 6px 15px;
    margin-bottom:25px;
}

.profileFormTitle h2 {
	font-family: Arial;
    font-size: 14pt;
    color:#888888;
    padding:6px 0 0 0;
    margin:0;
}

#profileForm legend {
	background:#FFFFFF;
	color:#225588;
}

#profileForm fieldset {
	background:#FFFFFF;
	border:1px dotted #CCCCCC;
}

#profileForm input.underlined {
	border-left:0;
	border-top:0;
	border-right:0;
	border-bottom:1px solid gray;
	background:#FAFAFA;
}

#profileFormLeftColumn {
    float: left;
    padding: 15px 25px 6px 25px;
    width: 300px;
}

#profileFormRightColumn {
	float:right;
    padding: 15px 25px 6px 25px;
    width:400px;
}

.profileFormInstructions {
	margin-bottom:25px;
}

.centered {
	margin-left: auto;
	margin-right: auto;
}

#profileFormActionErrors div.errorMessage {
	background-image:none;
	color:#DD1111;
	margin-left: 1em;
}

#profileForm div.errorMessage {
	color:#DD1111;
}


.profileFormNoTitle {
	margin-top:25px;
}

#profileForm .errorMessage {
	margin-bottom: 12px;
    margin-left: 6px;
    padding-top: 1px;
}

#profileFormActionErrors {
	padding: 0 0 0 20px;
}

#profileFormThankYou {
	padding: 0 0 0 25px;
	font-family:Arial;
	font-size: .9em;
}

.rightBorder {
	border-right:6px solid #EEEEEE
}

.leftBorder {
	border-left:6px solid #EEEEEE
}

div.pass-container {
    //height: 20px;
}

div.pass-bar {
    height: 5px;
    margin-top: 2px;
}

div.pass-hint {
    font-family: arial;
    font-size: 11px;
}
div.passconfirm-container {

}

div.passconfirm-bar {
    height: 5px;
    margin-top: 2px;
}

div.passconfirm-hint {
    font-family: arial;
    font-size: 11px;
}

#captchaDiv {
}
.actionsBtnsDiv {
    margin-bottom: .5em;
}

.emailMsg{
	margin-top:.5em;
	border:2px solid #aaa;
	background-color:#fff;
	padding:.5em;
	clear:left;
	overflow:auto;
	max-height: 400px;
}
ul.leftAlign{
	margin-left:0;	
	padding-left:0;
}

ul.leftAlign li{
	margin-left:0;	
	padding-left:0;
	list-style-type:none;
}