
	
	#icms_header p{
		padding:0;margin:0 0 10px 0;
	}
	
	#icms_header h1{
		padding:0 0 10px 0; margin:0;
		font-size:22px;
		color:#FFFFFF;
	}
	
	#icms_header form{
		padding:0; margin:0;
	}
				
		#icms_header{
			margin:0; padding:0 10px 0 10px;
			background-color:#990000;
			
			font:12px Arial, Helvetica, sans-serif;
			line-height:1.4;
			}
			#icms_header-top{
				padding:5px 0 0 0;
				color:#cc6666;
				}
				#icms_header-top span{
					padding:0 10px 0 0;
				}
				#icms_header-top a{
					padding:0 10px 0 10px;
					border-left:1px solid #cc6666;
					font-weight:bold; 
					}
					#icms_header-top a span{
					 	padding:0 2px 0 2px;
					}
					#icms_header-top a:link 		{text-decoration: none; color:#ffffff;}
					#icms_header-top a:visited 	{text-decoration: none; color:#ffffff; }
					#icms_header-top a:active 	{text-decoration: none; color:#ffffff; }
					#icms_header-top a:hover span{text-decoration: none; background-color:#660000; color:#ffffff;}
			#icms_header h1{
				padding:0; margin:10px 0 0 0;
				height:42px;
				color:#FFFFFF;
			}
			#icms_header #navigation{
				float:right;
				padding:0;margin:10px 0 0 0;
				list-style:none;
				}
				#icms_header #navigation li{
					float:left;
					padding:0; margin:0;
				}
				#icms_header #navigation li a{
					display:block;
					padding:16px 0 0 0;
					width:100px; height:26px;
					font-weight:bold;
					text-align:center;
					background-repeat:no-repeat;
					background-position:top left;
					background-image:url(../img/header-navigation-button-bg.gif);
					}
					#icms_header #navigation li a:link 		{text-decoration: none; color:#ffffff; background-position:top left;}
					#icms_header #navigation li a:visited 	{text-decoration: none; color:#ffffff; background-position:top left;}
					#icms_header #navigation li a:active 	{text-decoration: none; color:#ffffff; background-position:top left;}
					#icms_header #navigation li a:hover 		{text-decoration: none; color:#ffffff; background-position:bottom left;}
				#icms_header #navigation li a.active{
					background-color:#FFFFFF;
					background-position:bottom right;
					}
					#icms_header #navigation li a.active:link 		{text-decoration: none; color:#000000;background-position:bottom right;}
					#icms_header #navigation li a.active:visited 	{text-decoration: none; color:#000000;background-position:bottom right;}
					#icms_header #navigation li a.active:active 		{text-decoration: none; color:#000000;background-position:bottom right;}
					#icms_header #navigation li a.active:hover 		{text-decoration: none; color:#000000;background-position:bottom right;}
.input{
	width:610px;
	display:block;
	float:left;
	clear:left;
	margin:0 0 2px 0;
	padding:10px;
	background:none;
	background-color:#f0f0f0;
	}
	.input_highlight{
		width:610px;
		display:block;
		float:left;
		clear:left;
		margin:0 0 2px 0;
		padding:10px;
		background-color:#f1f8e8;
	}
	.input label.error{
		width:350px;
		margin:0 0 5px 200px;
		padding:3px 0 0 0;
		text-align:left;
		color:#FF0000;
		font-style:italic;
		font-size:12px;
	}
	.input input.error{
		border:2px solid #FF0000;
		background-color:#FFDDDD;
	}
	.input input{
		padding:2px; margin:0;
	}
	.input .req{
		font-weight:bold;
		}
		.input .req em{
			color:#FF0000;
		}
	.input label{
		display:block;
		float:left;
		width:190px;
		height:25px;
		text-align:right;
		padding:3px 10px 0 0;
		font-size:13px;
	}
	.input small{
		width:350px;
		float:left;
		clear:left;
		margin:0 0 0 200px;
		font-size:10px;
		color:#666666;
		font-weight:normal;
	}
	
/* BUTTONS */

.icms_button{
	position:absolute;
	/*z-index:9999;*/
}

.icms_hover{
	border:2px dashed #666666;
	background-color:#CCCCCC;
}

/* Positive */

.icms_button a.positive{
	background: transparent url('../img/button-positive-right.png') no-repeat scroll top right;
	text-decoration: none;
}
.icms_button a.positive span{
	background: transparent url('../img/button-positive-span.png') no-repeat;
	text-decoration: none;
}

/* Negative */
.icms_button a.negative{
	background: transparent url('../img/button-negative-right.gif') no-repeat scroll top right;
	text-decoration: none;
}
.icms_button a.negative span{
	background: transparent url('../img/button-negative-span.gif') no-repeat;
	text-decoration: none;
	padding: 4px 5px 6px 25px;
}
.icms_button a.negative:hover span{
	padding: 5px 5px 5px 25px;
	background-position: bottom left;
	text-decoration: none;
}
.icms_button a.negative:active span{
	padding: 5px 5px 5px 25px;
	background-position: bottom left;
	text-decoration: none;
}

/* Action */
.icms_button a.action{
	background: transparent url('../img/button-action-right.gif') no-repeat scroll top right;
}
.icms_button a.action span{
	background: transparent url('../img/button-action-span.gif') no-repeat;
}

/*Button Common*/

.icms_button{
}

.icms_button a {
    color: #000;
    display: block;
    float: left;
    font: bold 12px arial, sans-serif;
    height: 38px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

.icms_button a:link, .icms_button a:active, .icms_button a:visited{
	color: #000;
	text-decoration: none;
}
.icms_button a span { 
    display: block;
    color: #000;
	line-height: 28px;
    padding: 4px 5px 6px 40px;
	text-decoration: none;
} 

.icms_button a:active, .icms_button a:hover {
    background-position: bottom right;
    color: #000;
	text-decoration: none;
    outline: none; /* hide dotted outline in Firefox */
}

.icms_button a:active span, .icms_button a:hover span {
    background-position: bottom left;
	text-decoration: none;
    padding: 5px 5px 5px 40px; /* push text down 1px */
} 

.border-top{
	border-top:1px solid #ccc;
	padding-top:10px;
	height:40px;
}
.border-bottom{
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	height:40px;
}

.hide{
	display:none;
}

/* Used to clear floated divs */
p.clear { clear: both;   margin: 0; padding: 0;	border:0; font-size:0;}

