/*
 * Field Model Styles
 */
.Field {
	border-bottom: 1px solid #DFDFDF;
	padding: .65em .65em .65em .65em;
	position:relative;
}

.Field.Focused {
	background-color: #FFFCDF;
}

.Field.Error {
	border: 1px solid #FBC2C4;
	background-color: #FBE3E4;
}

.Field.Error p.Message {
	background-color: #FFBFBF;
	margin: 0 0 .5em 0;
	padding: .4em;
	color: #AF4C4C;
	font-weight: bold;
}



.Field label {
	display : inline-block;
	padding : 0 .8em 0 .8em;
	width:9em;
}

.Field label.Block {
	display : block;
	margin: 0 0 0 0;

}

.Field input.Text, .Field textarea,
.Field input[type = text], .Field input[type = password] {
	border: 2px solid #D4D4D4;
}

.Field.Focused input.Text, .Field.Focused textarea,
.Field.Focused input[type = text], .Field.Focused input[type = password] {
	border-color: #DFD77D;
}

.Field select {
	border: 2px solid #D4D4D4;
}

.Field p{
	padding:10px;
	background:#EEEEEE;
}

.SubmitContainer .Field {
	border : none;
}

.CheckBox label, .Radio label {
	display: inline-block;
	cursor: pointer;
}

/*
 * General Styles
 */
label {
	font-weight: bold;
	line-height: normal;
}

select {
	margin: 0.5em 0;
}

textarea {
	width: 390px;
	height: 250px;
	padding: 5px;
	font-family:inherit;
}

input[type = checkbox], input[type = radio], input.CheckBox, input.Checkbox, input.Radio {
	position: relative;
	top: .25em;
}

/*
 * Field Specific Styles
 */
input.Text, input.Title, input.text, input.title {
	/*
width: 375px;
*/
	padding: 5px;
}

input.title {
	font-size: 1.5em;
}

input.Text.Url{
	width: 500px;
} 

input.Text.Keyword{
	width: 500px;
}

input.Search {
	width: 100px;
}

input.Date.Text, input.Date.text {
	width: 200px;
}

input.ReadOnly.Text, input.ReadOnly.text {
	background-color: #8DA7BB;
	color: #FFF;
}

input.Time.Text, input.Time.text {
	width: 141px;
}



/*
 * 
 * Form Styles
 * 
 */
/*
label {
	font-weight: bold;
}
*/
fieldset {
	padding: 1.4em;
	margin: 0 0 1.5em 0;
	border: 1px solid #ccc;
}

legend {
	font-weight: bold;
	font-size: 1.2em;
}

input[type = text], input[type = password], input.text, input.title, textarea, select {
	background-color: #fff;
	border: 1px solid #bbb;
}

input[type = text]:focus, input[type = password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {
	border-color: #666;
}

input[type = text], input[type = password], input.text, input.title, textarea, select {
	margin: 0.25em 0 0.5em 0;
}

form.inline {
	line-height: 3;
}

form.inline p {
	margin-bottom: 0;
}


.error, .notice, .success, .cbox_messagebox_error, .cbox_messagebox_warning, .cbox_messagebox_info {
	padding: .8em;
	margin-bottom: 1em;
	border: 2px solid #ddd;
}

.error, .cbox_messagebox_error {
	background: #FBE3E4;
	color: #8a1f11;
	border-color: #FBC2C4;
	background-image: url('/includes/images/icons/delete.png');
	background-repeat: no-repeat;
	background-position: 10px 13px;
	padding-left: 40px;
}

.notice, .cbox_messagebox_warning {
	background: #FFF6BF;
	color: #514721;
	border-color: #FFD324;
	background-image: url('/includes/images/icons/lightning.png');
	background-repeat: no-repeat;
	background-position: 10px 13px;
	padding-left: 40px;
}

.success, .cbox_messagebox_info {
	background: #E6EFC2;
	color: #264409;
	border-color: #C6D880;
	background-image: url('/includes/images/icons/tick.png');
	background-repeat: no-repeat;
	background-position: 10px 13px;
	padding-left: 40px;
}

.error a {
	color: #8a1f11;
}

.notice a {
	color: #514721;
}

.success a {
	color: #264409;
}

.submitsucess {
	background: #a1b552;
	color: #ffffff;
	padding: 5px 15px 5px 15px;
	border: 1px solid #e7ecd4;
}

.submiterror {
	background: #ac4d51;
	color: #ffffff;
	padding: 5px 15px 5px 15px;
	border: 1px solid #ead2d3;
}

.submitNormal {
	background: #8da7bb;
	color: #ffffff;
	padding: 5px 15px 5px 15px;
	border: 1px solid #e3e9ee;
	cursor: pointer;
}

.submitBorder {
	background: #8da7bb;
	color: #ffffff;
	padding: 5px 15px 5px 15px;
	border: 2px solid #ffffff;
	cursor: pointer;
}

.Disabled.submitNormal {
	background: #ADC7DB;
	color: #EEE;
}

.submitsucess:hover {
	background: #81933c;
}

.submiterror:hover {
	background: #833337;
}

.submitNormal:hover {
	background: #748b9d;
}
.Disabled.submitNormal:hover {
	background: #ADC7DB;
}

.siteSelector {
	position: absolute;
	left: 280px;
	top: 7px;
}

.siteSelector select {
	font-size: 8pt;
	padding: 5px;
	width: 200px;
	background-color: #353535;
	color: #ffffff;
}

.required{color:#C63D3D;}

.ValueExists{color: #8a1f11;}