/* CSS Document */

.reqStar {
	font-weight: bold !important;
	color: red !important;
}

.clearall,.clearAll {
	float: none !important;
	clear: both !important;
}

.successMessage {
	display: block !important;
	border: 1px dotted green !important;
	background-color: #ccffcc !important;
	text-align: center !important;
	color: green !important;
	font-size: 14pt !important;
	font-weight: bold !important;
	padding: 10px !important;
	margin: 0px 0px 1em 0px !important;
}

.errorMessage {
	display: block !important;
	border: 1px dotted red !important;
	background-color: #ffffcc !important;
	text-align: center !important;
	color: red !important;
	font-size: 14pt !important;
	font-weight: bold !important;
	padding: 10px !important;
	margin: 0px 0px 1em 0px !important;
}

.borderForm {
	margin: 0px 10px 1em 10px !important;
	border: 1px solid black !important;
	background-color: #eeeeee !important;
	padding: 10px !important;
}

label.error {
	display: block;
	border: 0px;
	margin: 0px;
	padding: 5px;
	background: none;
	text-align: left;
	font-weight: bold;
	color: red;
}

.my-error-class {
	color: #000000 !important;
}

input.error, select.error, textarea.error {
	/*background: #ffdddd !important;*/
	/*border: 1px solid red !important;*/
}

input.valid, select.valid, textarea.valid {
	/*background: #ccffcc !important;*/
	/*border: 1px solid green !important;*/
}

#messageWindow.notice, #messageWindow.success, #messageWindow.error {
	margin: 0px auto 1em auto !important;
	padding: 5px !important;
	text-align: center !important;
	border-width: 3px !important;
	border-style: double !important;
	font-size: 20px !important;
}

#messageWindow.notice {
	background-color: #fff6bf !important;
	color: #514721 !important;
	border-color: #ffd324 !important;
}

#messageWindow.notice a {
	color: #514721 !important;
}

#messageWindow.success {
	background-color: #009900 !important;
	color: #ffffff !important;
	border-color: #003300 !important;
}

#messageWindow.success a {
	color: #264409 !important;
}

#messageWindow.error {
	background-color: #FBE3E4 !important;
	color: #8a1f11 !important;
	border-color: #FBC2C4 !important;
}

#messageWindow.error a {
	color: #8a1f11 !important;
}


/* Tab Navigation */
.nav-tabs {
	margin: 0;
	padding: 0;
	border: 0;    
}

.nav-tabs > li > a {
	background: #eeeeee;
	border-radius: 10px 10px 0px 0px;
	box-shadow: inset 0 -8px 7px -9px rgba(0,0,0,.4),-2px -2px 5px -2px rgba(0,0,0,.4);
	color: #666666;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover {
	color: #000000;
	background: #fcfcfc;
	box-shadow: inset 0 0 0 0 rgba(0,0,0,.4),-2px -3px 5px -2px rgba(0,0,0,.4);
}

/* Tab Content */
.tab-pane {
	background: #fcfcfc;
	box-shadow: 0 0 4px rgba(0,0,0,.4);
	border-radius: 0;
	padding: 10px;
}
