/* -= TEXT STYLES =- */
form .form_section { color:#555555; /* PRIMARY_DARK */ }

.form_section h1 { color:#555555; /* PRIMARY_DARK */ }
.form_section h2 { color:#666666; /* NEUTRAL_MEDIUM */ }
.form_section p.introductionMessage { color:#555555; /* NEUTRAL_DARK */ }

.directions { color:#555555; /* PRIMARY_DARK */ }

#main.form label { color:#666666; /* NEUTRAL_MEDIUM */ }
#main.form label.required { color:#AD2611; /* REQUIRED */ }

/* Form section label 	*/
#main.form legend { color:#555555; /* PRIMARY_DARK */ }

.buttonbar input { color:#555555; /* NEUTRAL_DARK */ }
.buttonbar input:hover { color:#555555; /* PRIMARY_DARK */ }
.buttonbar input:click { color:#ffffff; /* NEUTRAL_WHITE */ }


/* -= Backgrounds =- */
/*body { background-color:#ffffff; }*/		/* NEUTRAL_WHITE */
.form_section fieldset { background-color:#ffffff; }		/* NEUTRAL_WHITE */
#main.form input { background-color:#ffffff; /* NEUTRAL_WHITE */ }
#main.form input.focus, #main.form select.focus, #main.form textarea.focus { background-color:#ffffff; /* NEUTRAL_WHITE */ }
#main.form input#searchform-submit { background:transparent; }

/*.buttonbar input { background-color:#EEEEEE ; }*/				/* PRIMARY_LIGHT */
/*.buttonbar input:hover { background-color:#ffffff ; }*/		/* NEUTRAL_WHITE */
/*.buttonbar input:click { color:#AAAAAA ; }*/					/* PRIMARY_COLOR */

/* fieldset { background-image:url(/components/gradient/gradient.php?width=300&height=300&rotation=270&startColor=ffffff&endColor=EEEEEE); } */	/* NEUTRAL_WHITE */ /* PRIMARY_LIGHT */
fieldset.form_section, fieldset.buttonbar { background: transparent url(/_media/form/admin/form-bg.png) repeat scroll top left; }
#main .form_section table { background: none; /* Override ITR_Defaults that is causing the transparent background to double-up */ }

/* -= Hover/Focus States =- */
#main.form input, #main.form select, #main.form textarea, #main.form .form_section fieldset { border:1px solid #999; color: #777; outline-style: none; }
#main.form input[type='text'], #main.form input[type='password'] { /* Overwrite Tripoli defaults, kept separate for IE6. Sync with above styles */ border:1px solid #999; color: #777; outline-style: none; }
#main.form input:focus, #main.form input[type='text']:focus, #main.form input[type='password']:focus, #main.form select:focus, #main.form textarea:focus { border:1px solid #000000 !important; outline: none; }
#main.form input.focus, #main.form select.focus, #main.form textarea.focus { border:1px solid #000000 !important; outline: none; }
#main.form input.focus, #main.form input[type='text'].focus { /* Overwrite Tripoli defaults, kept separate for IE6. Sync with above styles */ border:1px solid #000000; outline: none; }

#col3 .form_section tr:hover { background: transparent url(/_media/form/admin/form-bg-dark.png) repeat scroll top left; }
#col3 .rowhover { background: transparent url(/_media/form/admin/form-bg-dark.png) repeat scroll top left; }
#col3 .nohover:hover, 
#col3 .nohover td:hover,
#col3 .no-hover:hover, 
#col3 .no-hover td:hover { 
	background-image: none !important;
}
#col3 .nohover tbody tr:hover th[scope='row'],
#col3 .nohover tbody tr:hover tbody th.sub { 
	background-image: none !important; 	/* remove background-color on hover from tables */
}

#col3 .form_section tr:hover { background: #CCC\9}
#col3 .rowhover { background:  #CCC\9 }

#col3 tr tr:hover { background: transparent !important;}
#col3 tr.rowhover tr.rowhover,
#col3 tr.rowhover tr.rowhover td { background: transparent !important;}


/* Row headers */
#main.form th { color:#000000; /* NEUTRAL_BLACK */ }


/* -= UNFORMATTED STYLES =- */
/* fieldset.unformatted { background-image:none; }
 */#col3 .unformatted tr.rowhover { background: transparent !important;}

/***** Form Field Specific Formatting *****/
label.field-data-error { color:#8A7300 !important; /* ALERT */ height: 16px; line-height: 16px; padding: 2px 0 2px 15px; background: transparent url(/_media/form/admin/bullet_error.png) no-repeat scroll center left; }
* html label.field-data-error { behavior: url(/components/js/iepngfix.htc); }
input.field-data-error {color:#8A7300 !important; background: #EDE49C !important; }
select.field-data-error { color:#8A7300 !important; background: #EDE49C; }

input, textarea, select { color:#666666; /* NEUTRAL_MEDIUM */ }

.optionlist label { color:#666666; /* NEUTRAL_MEDIUM */ }
input, textarea, select { color:#666666; /* NEUTRAL_MEDIUM */ }
.optionlist label { color:#666666; /* NEUTRAL_MEDIUM */ }
form_block_message td { color:#666666; /* NEUTRAL_MEDIUM */ }

.focus { color:#000000 !important; /* NEUTRAL_BLACK */ }

/********************************
 * Set up the notices 
 ********************************
- used with <div class='notice'>
- 'warning', 'success', 'error', 'info', or 'site-admin' indicating the type of notice to be displayed.
*/
.notice {
/* 	display: none; */	
/* box-shadow: 0px 2px 3px #666; -moz-box-shadow: 0px 2px 3px #666; -webkit-box-shadow: 0px 2px 3px #666; */
	background: transparent url('/_media/default/admin/template/radius-elements-sprite.png') repeat-x scroll left -350px;
	border: 1px solid #ddd;
	border-radius:10px;	-moz-border-radius:10px; -webkit-border-radius:10px;
	margin: 0 0 20px 0 !important;
	overflow: auto;
	padding: 15px;
}
	.notice .notice_content {
		min-height: 26px; /* Make sure icons do not get clipped */
		padding-left: 40px;
		background-attachment: scroll;
		background-repeat: no-repeat;
		background-color: transparent;
		position: relative;
	}
	.notice h1 {
		font-size: 20px;
		margin: 0 0 2px 0;
		text-transform: capitalize;
		text-shadow: 0px 0px 0px transparent;
	}
	.notice a {
		padding:0; 
		margin:0; 
		text-decoration: underline;
	}
	.notice a:hover,
	.notice a:focus,
	.notice a:active {
		text-decoration: none !important;
	}
	.notice .notice-message,
	.notice .notice-request-help {
		margin-right: 35px;
	}
	.notice .notice-icon {
		background: transparent url(/_media/default/admin/template/radius-elements-sprite.png) no-repeat scroll 0px -1750px;
		display: block;
		height: 32px;
		left: -2px;
		position: absolute;
		top: 0px;
		width: 32px;
	}
	.notice .closeBox {
		background: url('/_media/default/admin/template/radius-elements-sprite.png') no-repeat scroll  0 -1350px !important;
		color: #999999;
		display: block; 
		float: right; 
		font-size: 0.01%; 
		height: 25px;
		text-indent: -999em;
		width: 25px;
	}
	.notice .button,
	.notice .button:visited {
		background: url('/_media/default/admin/template/radius-elements-sprite.png') no-repeat scroll 0 0 !important;
	}
	.notice .button:hover,
	.notice .button:focus	{
		background: url('/_media/default/admin/template/radius-elements-sprite.png') no-repeat scroll 0 -50px !important;
	}
	.notice .button:active	{
		background: url('/_media/default/admin/template/radius-elements-sprite.png') no-repeat scroll 0 -100px !important;
		box-shadow 0px 0px 0px transparent !important;
	}

.error {
	background-color: #cc8585;
	border-color: #A63D35;
	color:#792817 !important;
}	
	.error .notice_content {
	}
	.error h1 {
		color:#792817 !important;
	}
	.error a,
	.error a:link,
	.error a:visited,
	.error a:hover,
	.error a:focus,
	.error a:active {
		color:#830000; 
	}
	.error .notice-icon {
		background-position: -128px -1750px;
	}
	.error .button,
	.error .button:visited	{
		background-color: #dbb8b8 !important;
		border:1px solid #b27d7d !important;
		box-shadow: 0px 1px 2px #A05A5A; -moz-box-shadow: 0px 1px 2px #A05A5A; -webkit-box-shadow: 0px 1px 2px #A05A5A;
		color:#663838 !important;
	}
	.error .button:hover,
	.error .button:focus {
		background-color: #D89D9D !important;
		border:1px solid #a66c32 !important;
		color:#6b1f1f !important;
	}
	.error .button:active {
		background-color: #CE8F8F	!important;
		border:1px solid #a66c6c !important;
		box-shadow: 0px 0px 0px transparent; -moz-box-shadow: 0px 0px 0px transparent; -webkit-box-shadow: 0px 0px 0px transparent;
		color:#591a1a !important;
	}
	.error .closeBox {
		background: url('/_media/default/admin/template/radius-elements-sprite.png') no-repeat scroll  0 -1350px !important;		
	}
	.error .closeBox:hover,
	.error .closeBox:focus,
	.error .closeBox:active	{
		background: url('/_media/default/admin/template/radius-elements-sprite.png') no-repeat scroll  0 -1375px !important;		
	}

.info {
	background-color: #8fa7bf;
	border-color: #4671A9;
	color:#323f4d !important;
}
	.info .notice_content {
	}
	.info h1 { 
		color:#323f4d !important;
	 }
	.info a,
	.info a:link,
	.info a:visited,
	.info a:hover,
	.info a:focus,
	.info a:active {
		color:#004F79; 
	}
	.info .notice-icon {
		background-position: -32px -1750px;
	}
	.info .button {
		background-color: #b1bfcc !important;
		border:1px solid #a3b8cc !important;
		box-shadow: 0px 0px 2px #69839f; -moz-box-shadow: 0px 1px 2px #69839f; -webkit-box-shadow: 0px 1px 2px #69839f;
	}
	.info .closeBox {
		background: url('/_media/default/admin/template/radius-elements-sprite.png') no-repeat scroll  -100px -1350px !important;		
	}
	.info .closeBox:hover,
	.info .closeBox:focus,
	.info .closeBox:active	{
		background: url('/_media/default/admin/template/radius-elements-sprite.png') no-repeat scroll  -100px -1375px !important;		
	}

.warning {
	background-color: #d9c762;
	color:#765d28 !important;
	border-color:#d0be3d;
}
	.warning .notice_content {
	 }
	.warning h1 {
		color:#765d28 !important;
	}
	.warning a,
	.warning a:link,
	.warning a:visited,
	.warning a:hover,
	.warning a:focus,
	.warning a:active {
		color:#795C1D; 
	}
	.warning .notice-icon {
		background-position: -64px -1750px;
	}
	.warning .button,
	.warning .button:visited	{
		background-color: #e8dd9e !important;
		border:1px solid #bfab39 !important;
		box-shadow: 0px 1px 2px #A2933E; -moz-box-shadow: 0px 1px 2px #A2933E; -webkit-box-shadow: 0px 1px 2px #A2933E;
		color:#73682e !important;
	}
	.warning .button:hover,
	.warning .button:focus {
		background-color: #DCD387 !important;
		border:1px solid #ccc07a !important;
		color:#665702 !important;
	}
	.warning .button:active {
		background-color: #8571862	!important;
		border:1px solid #a69432 !important;
		box-shadow: 0px 0px 0px transparent; -moz-box-shadow: 0px 0px 0px transparent; -webkit-box-shadow: 0px 0px 0px transparent;
		color:#665702 !important;
	}
	.warning .closeBox {
		background: url('/_media/default/admin/template/radius-elements-sprite.png') no-repeat scroll  -150px -1350px !important;		
	}
	.warning .closeBox:hover,
	.warning .closeBox:focus,
	.warning .closeBox:active	{
		background: url('/_media/default/admin/template/radius-elements-sprite.png') no-repeat scroll  -150px -1375px !important;		
	}

.success {
	background-color: #98b286;
	border-color:#92a662;
	color:#3d4529 !important;
}	
	.success .notice_content {
	}
	.success h1 { 
		color:#3d4529 !important;
	}
	.success a,
	.success a:link,
	.success a:visited,
	.success a:hover,
	.success a:focus,
	.success a:active {
		color: #006600; 
	}
	.success .notice-icon {
		background-position: -0px -1750px;
	}
	.success .button {
		background-color: #bdccb1 !important;
		border:1px solid #a9bf99 !important;
		box-shadow: 0px 1px 2px #aa4e3b; -moz-box-shadow: 0px 1px 2px #aa4e3b; -webkit-box-shadow: 0px 1px 2px #aa4e3b;
		color:#003982 !important;
	}
	.success .closeBox {
		background: url('/_media/default/admin/template/radius-elements-sprite.png') no-repeat scroll  -50px -1350px !important;	
	}
	.success .closeBox:hover,
	.success .closeBox:focus,
	.success .closeBox:active	{
		background: url('/_media/default/admin/template/radius-elements-sprite.png') no-repeat scroll  -50px -1375px !important;	
	}

.site-admin-notice {
	background-color: #d99d62;
	border-color: #c28e17;
	color: #943F00 !important;
}	
	.site-admin-notice .notice_content {
	}
	.site-admin-notice h1 {
		color: #943F00 !important;
	}
	.site-admin-notice a,
	.site-admin-notice a:link,
	.site-admin-notice a:visited,
	.site-admin-notice a:hover,
	.site-admin-notice a:focus,
	.site-admin-notice a:active {
		color:#004F79; 
	}
	.site-admin-notice .notice-icon {
		background-position: -96px -1750px;
	}
	.site-admin-notice .button {
		background-color: #e8c39e !important;
		border:1px solid #bf7c39 !important;
		box-shadow: 0px 1px 2px #aa4e3b; -moz-box-shadow: 0px 1px 2px #aa4e3b; -webkit-box-shadow: 0px 1px 2px #aa4e3b;
		color:#003982 !important;
	}
	.site-admin-notice .closeBox {
		background: url('/_media/default/admin/template/radius-elements-sprite.png') no-repeat scroll  -200px -1350px !important;		
	}
	.site-admin-notice .closeBox:hover,
	.site-admin-notice .closeBox:focus,
	.site-admin-notice .closeBox:active	{
		background: url('/_media/default/admin/template/radius-elements-sprite.png') no-repeat scroll  -200px -1375px !important;
	}


