.input-validation-error { background: none repeat scroll 0 0 #FFCCFF; }

form input.text:hover, form select.styled:hover,form textarea:hover { border: 1px solid #E0744D; }

form input.text { -moz-border-radius: 3px 3px 3px 3px; border: 1px solid #BBBBBB; color: #333333; font-size: 1em; outline: medium none; padding: 5px; vertical-align: middle; width: 300px; }
form input.texarea {border:1px solid  #BBBBBB; color: #333333;}

form input.numeric { text-align: right; }

form input.small { width: 50px; }

form input.datefield { width: 62px; }

form input.medium { width: 100px; }

form textarea.large {width:300px;}
form input.large { width: 200px; }

form h1 { font-weight: bold; font-size: 1.2em; }

form span.warning { color: #E04D6F; font-weight: bold; float: right; }

form label { display: block; float: left; width: 100px; }

form select.styled { -moz-border-radius: 3px 3px 3px 3px;  border: 1px solid #BBBBBB; height: 28px; margin-right: 20px; width: 245px; padding: 5px; font-size: 1em; }
form input.submit { background: url("images/btns.gif") no-repeat scroll center top transparent; border: 0 none; color: #FFFFFF; cursor: pointer; font-size: 1em; font-weight: normal; height: 30px; line-height: 25px; margin-right: 10px; text-shadow: 1px 1px 0 #0A5482; text-transform: uppercase; vertical-align: middle; width: 85px; }

form input.submit:hover { background: url('images/btns_.gif') no-repeat scroll center top transparent; text-shadow: 1px 1px 0pt rgb(181, 95, 16); }

form input.warning { background-color: #B5F2C5; color: #E04D6F; font-weight: bold; }


.block .message { padding: 10px 15px 10px 40px; margin: 10px 0pt; font-weight: bold; overflow: hidden; -moz-border-radius: 3px 3px 3px 3px; }
.block .message p { padding: 0pt; width: 93%; float: left; }
.block .message.errormsg { border: 1px solid rgb(233, 197, 155); background: url('error.gif') no-repeat scroll 12px 12px rgb(255, 236, 206); color: rgb(227, 48, 44); }
.block .message.success { border: 1px solid rgb(191, 222, 132); background: url('success.gif') no-repeat scroll 12px 12px rgb(237, 251, 216); color: rgb(80, 134, 0); }
.block .message.info { border: 1px solid rgb(187, 219, 224); background: url('info.gif') no-repeat scroll 12px 12px rgb(236, 249, 255); color: rgb(8, 136, 195); }
.block .message.warning { border: 1px solid rgb(229, 225, 129); background: url('warning.gif') no-repeat scroll 12px 12px rgb(254, 253, 226); color: rgb(102, 102, 102); }
.block .message .close { display: block; float: right; width: 16px; height: 16px; background: url('close.png') no-repeat scroll 0pt 0pt transparent; margin-top: 2px; cursor: pointer; opacity: 0.7; }
#error.content { padding: 0px 10px; margin-bottom: 10px;height:340px; }
#error.content h1 { margin-top: 10px; }
#error.content ul { width: 400px; height: 150px; margin: 10px 0px 10px 0px; }
#error.content li { padding: 2px 0px; color: Red; }
