form {
    margin: 0px;
	padding: 0px;
}

.inputtext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #777777;
    border: #BBBBBB 1px solid;
    padding: 3px;
    margin: 0px 0px 0px 0px;
}

.inputtext:focus {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #777777;
    background-color: #FFD;
    border: #999 1px solid;
    padding: 3px;
    margin: 0px 0px 0px 0px;
}

.fieldregular {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #777777;
    border: #BBBBBB 1px solid;
    padding: 2px;
    margin: 0px 0px 0px 0px;
}

.fieldregular:focus {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #777777;
    background-color: #FFD;
    border: #999 1px solid;
    padding: 2px;
    margin: 0px 0px 0px 0px;
}

.fielddownloads {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #777777;
    border: #BBBBBB 1px solid;
    padding: 2px;
    margin: 0px 0px 0px 0px;
    width: 307px;
}

.fielddownloads:focus {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #777777;
    background-color: #FFD;
    border: #999 1px solid;
    padding: 2px;
    margin: 0px 0px 0px 0px;
    width: 307px;
}

.fielderror {
    border: #D50000 1px solid !important;
}

.texterror {
    color: #D50000 !important;
}

.inputtextthin {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #777777;
    border: #BBBBBB 1px solid;
    padding: 2px;
    margin: 0px 0px 0px 0px;
}

.inputtextthin:focus {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #777777;
    background-color: #FFD;
    border: #999 1px solid;
    padding: 2px;
    margin: 0px 0px 0px 0px;
}

.inputtextarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #777777;
    width: 340px;
    height: 100px;
    border: #BBBBBB 1px solid;
    padding: 3px;
    margin: 0px 0px 5px 0px;
}

.inputtextarea:focus {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #777777;
    width: 340px;
    height: 100px;
    background-color: #FFD;
    border: #999 1px solid;
    padding: 3px;
    margin: 0px 0px 5px 0px;
}

.content-hide {
    display: none;
}

form.ktrform { margin-top: 10px; }
form.ktrform fieldset { margin-bottom: 10px; } 
form.ktrform legend { padding: 0 2px; font-weight: bold; } 
form.ktrform label { display: inline-block; line-height: 1.8; vertical-align: top; } 
form.ktrform ol { margin: 0 !important;; padding: 0 !important; } 
form.ktrform li { list-style: none; padding: 0px 0px 5px 0px !important; margin: 0 !important; background: transparent !important; }
form.ktrform li.box { list-style: none; padding: 5px 0px 0px 0px !important; margin: 0 !important; background: transparent !important; }
form.ktrform li.boxfirst { list-style: none; padding: 15px 0px 0px 0px !important; margin: 0 !important; background: transparent !important; }
form.ktrform em { font-weight: bold; font-style: normal; color: #f00; } 
form.ktrform label { width: 120px; } 
form.ktrform label.normal { width: 180px; }
form.ktrform label.wide { width: 240px; }
form.ktrform ol li ul { margin: 0 !important; padding: 10px 0px 0px 0px !important; } 
form.ktrform li ul li { list-style: none; padding: 0px 0px 5px 10px !important; margin: 0 !important; background: transparent !important; } 

form.ktrform li.seperator, .seperator {
    border-bottom: 1px solid #CCCCCC;
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 15px 0px !important;
    width: 375px;
}

form.ktrform .checkbox {
    padding: 0px 0px 0px 0px;
    margin: 0px 5px 0px 0px;
    /*border: 1px solid #BBBBBB;*/
}

form.ktrform a.send, form.ktrform a.send:link, form.ktrform a.send:active, form.ktrform a.send:visited {
    padding: 0px 20px 0px 0px;
}

form.ktrform a.send:hover { 
    padding: 0px 20px 0px 0px;
    margin: 0px 0px 0px 0px;
}

form.ktrform fieldset fieldset { border: none; margin: 3px 0 0; } 
form.ktrform fieldset fieldset legend { padding: 0 0 5px; font-weight: normal; } 
form.ktrform fieldset fieldset label { display: block; width: auto; } 
form.ktrform fieldset fieldset label { margin-left: 123px; /* Width plus 3 (html space) */ }

/* ---------------------------------------------- */

.success, .warning, .error {
	background-position: 10px center;
	background-repeat: no-repeat;
	border: 1px dotted;
	margin: 0px 0px 15px 0px;
	padding: 10px 10px 10px 45px;
    font-size: 11px;
    width: 323px !important;
    letter-spacing: 1px;
}

.success p, .warning p, .error p {
    margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.successSmall {
    background-position: 10px center;
	background-repeat: no-repeat;
	border: 1px dotted;
    margin: 0px 0px 15px 10px;
	padding: 0px 5px 0px 10px;
    font-size: 11px;
    width: 611px;
    color: #090;
	background-color: #efe;
	border-color: #090;
}

.success {
	color: #090;
	background-color: #EEFFEE;
	background-image: url(/root/img/forms/success.gif);
	border-color: #090;
}

.warning {
	color: #660;
	background-color: #FFFFDD;
	background-image: url(/root/img/forms/warning.gif);
	border-color: #660;
}

.error {
	color: #c00;
	background-color: #FFEEEE;
	background-image: url(/root/img/forms/error.gif);
	border-color: #c00;
}

.confirm  {
    width: 378px !important;
}
