/* Form Style ----------------------------- */

/* Form */
form.popUp{
position:absolute;
top:260px;
right:-1px;
z-index:1;
}

fieldset{
position:relative;
width:595px;
background:url(../images/bg-addevent-fieldset.png) repeat-y;
padding:0 40px 20px 40px;
font-size:1.138em;
border:none;
}

.cornerTop{
position:absolute;
height:23px;
width:675px;
background:url(../images/bg-addevent-fieldset-top.png) no-repeat;
left:-40px;
top:-23px;
}

.cornerBottom{
background-image:url(../images/bg-addevent-fieldset-bottom.png);
top:auto;
bottom:-57px;
}

fieldset li {
	display: inline-block;
	list-style:none!important;
	margin:0!important;
	padding:8px 0!important;
	float:left;
	width:100%;
}

fieldset li li{
	padding:0!important;
}

fieldset h4 {
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:bold;
border-top:1px solid #6d6d6d;
color:#6d6d6d;
padding-top:0.75em;
font-size:1em;
margin-bottom:1.5em;
margin-top:1em;
}

fieldset h4 span{
font-size:1.5em;
padding-right:0.4em;
}

label{
float:left;
width:30%;
text-align:right;
margin:0 20px 0 0;
padding:0 0 0 0;
}

input, textarea, select{
background:#F3F3F3;
border-top:1px solid #A5A5A5;
border-left:1px solid #A5A5A5;
padding:2px 5px;
float:left;
margin-right:4px;
}

input{
width:290px;
}

input.short{
width:70px;
}

select{
width:304px;
}

p.infor{
float:left;
width:65%;
padding-left:33.5%;
margin:5px 0 0 0;
font-size:0.813em;
color:#999;
}

label.checkBox em{
font-style:normal;
}

textarea{
width:290px;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
*font-size:1.098em;
border:1px solid #A5A5A5;
border-right:0;
border-bottom:0;
height:15em;
padding:10px;
line-height:1.5em;
vertical-align:top;
float:left;
background:#F3F3F3;
}

label.checkBox{
float:none;
margin:0 0 15px 0;
padding:0;
text-align:left;
}

label.checkBox input{
width:auto;
}

label.checkBox em{
float:left;
width:270px;
position:relative;
top:-2px;
margin:0 0 7px 0;
}

.checkContaier{
float:left;
width:300px;
padding:3px 0 0 0;
}

.submitContainer{
padding:0 0 0 33%;
}

form em.mandatory{
background:url(../images/mandatory.gif) no-repeat;
width:57px;
height:23px;
float:left;
position:relative;
left:-4px;
}



/* Notifications */

fieldset dl{
background:#f1fff2;
margin:1em 0 0.5em 0;
*margin-bottom:1.5em!important;
}

fieldset dl p.btn{
text-align:center;
padding-top:5px;
}

fieldset dt{
background: url(../images/icon-box.gif) no-repeat 1.5em 0.75em #d1ffdc;
color:#245320;
padding:1em 1.5em 1em 3.5em;
border-bottom:1px solid #a0e5b0;
}

fieldset dd{
color:#13762a;
padding:1.3em 1.5em 1em 2em;
}

fieldset dl p{
margin-bottom:0.5em;
}

fieldset dl.errorBox{
background:#fff1f1;
}

fieldset dl.errorBox dd{
color:#af2626;
}

fieldset dl.errorBox dt{
color:#8d3f3f;
border-bottom:1px solid #efabab;
background: url(../images/icon-error.gif) no-repeat 1.5em 0.75em #ffd1d1;
}

fieldset dl.errorBox p{
padding-top:0.3em;
}

fieldset dl.errorBox h6{
background:url(../images/arrow.gif) 0 5px no-repeat;
padding-left:25px;
margin-left:0.9em;
font-size:1em;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
line-height:1.5em;
margin-bottom:0.5em;
}
fieldset .hint{
font-size:0.833em;
color:#999;
text-transform:uppercase;
margin:3em 0 0 0;
background:url(../images/bg-hint.gif) 0 12px no-repeat;
padding:8px 0 0 21px;
border-top:1px solid #CCCCCC;
}
#addEventFieldset {
background: none;
border:6px solid #cce8fc;
padding: 0 25px 0 25px;
margin: 0 0 0 50px;
}
#addEventFieldset li.error input {
	border: 1px solid #F64949;
}
#addEventFieldset li.error label {
	color: #F64949;
}
#addEventFieldset li.error em.mandatory {
	background-position: left bottom;
}
#submitEventForm p.infor {
	padding-left: 32%;
	margin: 0;
}
#submitEventForm #addEventFieldset label {
	font-size: 13px;
	width: 30%;
	font-weight: normal;
}
