em.error {
	background:url("../../icons/exclamation.png") no-repeat 0px 0px;
	padding-left: 20px;
}
		
em.success {
	background:url("../../icons/accept.png") no-repeat 0px 0px;
	padding-left: 20px;
}
		 
form.editform label.error {
	margin-left: auto;
	width: 250px;
}
		
em.error { color: black; }
		
#warning { display: none; }

#summary{
	padding: 0px 0px 10px 0px;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	FONT-SIZE: 21px;
	COLOR: #FF0000;
}

#editform input, select{
	padding: 2px;
	vertical-align: sub;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	COLOR: #000;
	border: 1px solid #99CCFF;
}


input { 
	padding: 2px;
	border: 1px solid #99CCFF;
    background-color: #FFFFFF;
	vertical-align: sub;
}

input.submit { 
	padding: 2px;
	border: 1px solid #99CCFF;
    background-color: #CCCCCC;
	vertical-align: sub;
}

input:focus { 
	border: 1px dotted #FFFFFF; 
}

input.required, select.required { 
	border: 1px solid #99CCFF;
    background-color: #FFFF99;
}

input.error, select.error { 
	border: 1px solid red; 
}

input.valid, select.valid { 
	border: 1px solid #99CCFF; 
    background-color: #FFFFFF;
}

#edittable{
	width: 730px;
    margin: 5px 0px 5px 0px;
    background-color: #FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:#FFFFFF;
	font-family: Arial;
	font-size: 12px;
	color:#000;
    text-align: left;
}

#edittable th{
	padding:5px 10px 5px 10px;
	font-weight: bold;
	border-width:0px 0px 2px 0px;
	border-style:solid;
	border-color:#D4E7FC;
}

#edittable td{
	padding:7px;
	border-width:0px 0px 2px 0px;
	border-style:solid;
	border-color:#D4E7FC;
	vertical-align:middle;
}

#edittable .redbutton:hover{
   		background-color: #D4E7FC;
		border: 1px inset;
		COLOR: #000;
}

.EDITlegend {
	padding:7px;
	font-family: Arial;
	font-size: 10px;
	color:#000;
    text-align: left;
	vertical-align:middle;
}

#edittableEND{
	width: 730px;
	height: 90px;
    margin: 5px 0px 5px 0px;
	border-width:0px;
	border-style:solid;
	border-color:#CCCCCC;
	font-family: Arial;
	font-size: 12px;
	color:#000;
    text-align: left;
	background-image:url('../../graphics2011/bg_tablefinisher_noborder.gif');
	background-repeat:repeat-x;
}

.editbutton{
		WIDTH: 285px;
		height: 30px;
    	background: #D4E7FC;
		border: 1px solid #2535A0;
		COLOR: #000;
		cursor:pointer;
}

.editbutton:hover{
   		background-color: #99CCFF;
		border: 1px solid #000;
		COLOR: #FFF;
		font-weight: bold;
}
#adstep img{
		border-right: 5px solid #FFF;
}

#editheading{
	line-height: 35px;
	font-family: Arial;
	font-size: 1em;
	font-weight: normal;
	padding-top: 0px;
	padding-left: 0px;
	text-align: left;
	color:#FFFF;
}

#editheading h2{
	line-height: 25px;
	font-family: Arial;
	height: 25px;
	font-size: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
}

#logintable{
	width: 380px;
    margin: 2px 0px 0px 0px;
    background-color: #D4E7FC;
	border-width:1px;
	border-style:solid;
	border-color:#D4E7FC;
	font-family: Arial;
	font-size: 12px;
	color:#000;
    text-align: left;
}

#logintable th{
	padding:5px 10px 5px 10px;
	font-weight: bold;
	border-width:0px 0px 2px 0px;
	border-style:solid;
	border-color:#FFFFFF;
}

#logintable td{
	padding:7px;
	border-width:0px 0px 2px 0px;
	border-style:solid;
	border-color:#FFFFFF;
	vertical-align:middle;
}

#logintable .tableRIGHT {
    text-align: right;
	border-width:0px 2px 2px 0px;
	border-style:solid;
	border-color:#FFFFFF;
}
	
#logintableEND{
	width: 380px;
	height: 90px;
    margin: 0px 0px 0px 0px;
	border-width:0px;
	border-style:solid;
	border-color:#CCCCCC;
	font-family: Arial;
	font-size: 12px;
	color:#000;
    text-align: left;
	background-image:url('../../graphics2011/bg_tablefinisher_noborder.gif');
	background-repeat:repeat-x;
}

.loginborder{
	border-width:0px 1px 0px 0px;
	border-style:solid;
	border-color:#D4E7FC;
}

.logintop{
	vertical-align:middle;
	font-family: Arial;
	padding-left: 5px;
	text-align: left;
	color:#000;
} 

.logintop h3{
	height: 21px;
	font-size: 21px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
	color:#000;
}

.logintop h2{
	height: 21px;
	font-size: 17px;
	font-weight:bold;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
	color:#FF0000;
}

.logintop tr{
	vertical-align:middle;
	height: 60px;
	padding-left: 5px;
	text-align: left;
	color:#000;
} 

.loginTXT {
    color: #000000;
	padding: 0px 5px 0px 10px;
	font-size: 11px;
	text-align:justify;
}

.loginTXT UL{
	padding: 15px 0px 15px 30px;
}


