/** 
* tyclipso.net - Form CSS *
* @author Ron Kappler 
* @version 1.0 
* @see http://www.tyclipso.net/
*/

form, textarea, input, button, select { margin: 0; padding: 0; font-family: 'Neo Sans W01', Arial, Helvetica, sans-serif; color: #1f1f1f; font-size: 11px; outline: none; }
form { padding: 0 30px 30px 30px; }
legend { display: block; margin: 0; padding: 0 0 10px 0; color: #1f1f1f;  font-family: 'Neo Sans W01 Bold', Arial, Helvetica, sans-serif; font-weight: normal; font-size: 14px; }
fieldset { margin: 0 0 5px 0; padding: 0 0 5px 0; border: 0; }
.formmanager legend { display: block; margin: 0; padding: 0 0 10px 0; color: #1f1f1f; font-family: 'Neo Sans W01 Bold', Arial, Helvetica, sans-serif; font-weight: normal; }
div.mytyFormBox { width: 500px; overflow: hidden; clear: both; margin-bottom: 5px; }
div.form-label { margin: 0; }
label { color: #1f1f1f; display: block; margin-bottom: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-family: 'Neo Sans W01 Bold', Arial, Helvetica, sans-serif; font-weight: normal; }
.mytyFormBox input, .mytyFormBox textarea, .mytyFormBox select { background:#e5e5e5 url(/templates/ty2010/pics/inputbg.png) repeat-x scroll center top; border: 1px solid #bdbdbd; width: 490px; display: block; padding: 4px; }
.mytyFormField .mytyFormBox input { border: 0; width: 12px; height: 12px; display: block; margin-right: 5px; float: left; padding: 0; }
.mytyFormField .mytyFormBox .form-label { width: 480px; float: left; }
.mytyFormField label { font-weight: normal; font-size: 11px; }
.mytyFormBox select { width: 500px; padding: 2px 4px; }
.mytyFormBox textarea { height: 80px; }
.mytyFormRadio-headline, .mytyFormCheckbox-headline { margin-bottom: 5px;  font-family: 'Neo Sans W01 Bold', Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; }

.mytyFormField div.div-radio-inline { float:left; width: auto; clear: none !important; padding-right: 10px; }
.mytyFormField div.div-radio-inline div.form-label  { width: auto; }
.mytyFormBox .description { padding: 5px 0; }
.mytyFormField .description { float: none; clear: both; padding: 0 0 5px 0; }
.div-captcha .description { padding: 5px 0; clear: both; }
/* Honey Pot - Spamschutz */
.div-mytyFormAdditionalText, .mytyFormAdditionalText { border: 0 !important; clip: rect(0 0 0 0) !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; }

div.div-mytyFormBoxHs, div.mytyFormPasswordBox { width: 240px; clear: left; float: left; }
div.div-mytyFormBoxHsr, div.mytyFormPasswordValidationBox { width: 240px; float: right; clear: none; }
div.div-mytyFormBoxHsr { float: right; }
div.div-mytyFormBoxHs input, div.div-mytyFormBoxHs textarea, 
div.div-mytyFormBoxHsr input, div.div-mytyFormBoxHsr textarea,
div.mytyFormPasswordBox input, div.mytyFormPasswordValidationBox input { width: 230px; }
div.div-mytyFormBoxHs select, div.div-mytyFormBoxHsr select { width: 240px; }
.mytyFormField div.div-mytyFormBoxHs .form-label { width: 220px; float: left; }
div.div-input-text-inline .form-label { float:left; padding: 3px 5px 0 0; }
div.div-input-text-inline input { width: 320px; float: left; }
div.div-input-text-inline .description { float: none; clear: both; }

.tygrw04 form { padding: 20px 30px 0 30px; }
.tygrw04 .mytyFormBox { width: 260px; }
.tygrw04 .mytyFormBox input, .tygrw04 .mytyFormBox textarea { width: 250px; }
.tygrw04 .mytyFormBox select { width: 260px; }
.tygrw04 .mytyFormField .mytyFormBox input { width: 12px; height: 12px; }
.tygrw04 .mytyFormBox textarea { height: 60px; }
.tygrw04 div.div-mytyFormBoxHs, .tygrw04 div.div-mytyFormBoxHsr { width: 125px; }
.tygrw04 div.div-mytyFormBoxHs input, .tygrw04 div.div-mytyFormBoxHsr input { width: 115px; }
.tygrw04 div.div-captcha input { width: 80px; }
.tygrw04 .mytyFormField .mytyFormBox .form-label { width: 220px; }



div.div-mytyFormBoxSmall { width: 80px; clear: none; }
div.div-mytyFormBoxSmall input { width: 70px; }
div.div-mytyFormBoxLarge { width: 400px; clear: none; }
div.div-mytyFormBoxLarge input { width: 390px; }

/* div.div-mytyFormBoxLargeHsl { width: 214px; clear: none; padding-left: 10px; }
div.div-mytyFormBoxLargeHsl input { width: 204px; }*/

div.div-captcha { clear:both; float: none; }
div.div-captcha input {width: 115px; font-size: 22px; float:left; padding: 2px 1px; text-align: center; }
div.div-captcha img { float: left; margin-right: 5px; }
div.buttons { float: none; clear: both; padding-top: 5px; }
div.buttons button { border: 0; color: #1f1f1f;  font-family: 'Neo Sans W01 Bold', Arial, Helvetica, sans-serif; font-weight: normal; overflow: visible; padding: 5px 7px; margin: 0; background-color: #dadada; cursor: pointer; background-image: url(/templates/ty2010/pics/buttonbg.gif); background-repeat: repeat-x; background-position: left bottom; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
div.buttons button:hover { color: #FFFFFF; background-color: #6bad00; background-position: 0 -50px; }
div.buttons button.btn2 { color: #FFFFFF; background-color: #6bad00; background-position: 0 -50px; }
div.buttons button.btn2:hover { color: #FFFFFF; background-color: #595959; background-position: 0 -100px; }

.mytyFormBox input, .mytyFormBox textarea, .mytyFormBox select { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }

.mytyFormBox input.mytyFormSuccess, .mytyFormBox select.mytyFormSuccess, .mytyFormBox textarea.mytyFormSuccess { background:#d0e799 url(/templates/ty2010/pics/inputbg.png) repeat-x scroll center top;}
.mytyFormError label { color: #f32938;  font-family: 'Neo Sans W01 Bold', Arial, Helvetica, sans-serif; font-weight: normal; }
.mytyFormError input, .mytyFormError textarea { border: 1px solid #c9222e; background-color: #f32938; color: #FFFFFF; }

.errors { border: 1px solid #cc0000; background-color: #ffcccc; color: #cc0000; padding: 5px; margin-bottom: 15px; font-size: 11px; }
.warnings { border: 1px solid #ffcc00; background-color: #fbe17b; color: #333333; padding: 5px; margin-bottom: 15px; font-size: 11px;  }
.success { border: 1px solid #669900; background-color: #d9e3c5; color: #669900; padding: 5px; margin-bottom: 15px; font-size: 11px; } 
.buttons { clear: both; float: none; }

/* Suggest Search + Search Rsult */
#search_form { position: absolute; left: 545px; top: 35px; width: 255px; height: 30px; z-index:200; }
#serchResultContainer { width: 390px; position: absolute; right: 30px; top: 25px;  }
#serchResultWrap { width: 390px; height: 20px; padding-top: 30px; overflow: visible; background:transparent url(/templates/ty2010/pics/search_result_top.png) no-repeat left top; }
html>body #serchResultWrap { height: auto; min-height: 20px; }
#serchResultBG { width: 380px; padding: 0 5px; background:transparent url(/templates/ty2010/pics/search_resultbg.png) repeat-y left top; }
#serchResults { width: 380px; overflow: hidden; }
#serchResults .serchResultH2 { margin: 0 10px 7px 10px; padding: 0 10px 7px 10px; border-bottom: 1px solid #373737; }
#serchResults .serchResultList { margin: 0 10px 7px 10px; padding: 0 10px 7px 10px; border-bottom: 1px solid #373737; }
#serchResults .serchResultList li { margin: 0 0 5px 0; padding: 0; background-image: none; font-size: 11px; }
#serchResults a { font-weight: normal; display: block;  }
#serchResults a:hover { text-decoration: none; color: #06c5c7; }
#serchResultBottom { width: 390px; height: 16px; background:transparent url(/templates/ty2010/pics/search_result_bottom.png) no-repeat left top; }
div.search-input { background:transparent url(/templates/ty2010/pics/search_input.png) no-repeat left 3px; width: 158px; padding: 4px 24px 3px 9px; position: relative;  }
input.search-input { width: 158px; background-color: #1f1f1f; color: #FFFFFF; border: 1px solid #1f1f1f; padding: 2px 0; font-size: 11px; font-style: italic; outline:none; }
div.search-input button { position: absolute; width: 28px; height: 26px; top: 1px; right: 0; background:transparent url(/templates/ty2010/pics/search_btn.png) no-repeat left top; border: 0; cursor: pointer; }
.search-result-row span, .search-result-row-active span { text-decoration: underline; }
.search-result-row-active a:link, .search-result-row-active a:visited,.search-result-row-active a:active, .search-result-row-active a:hover { color: #06c5c7; }
.search-result-row span.fco04, .search-result-row-active span.fco04 { text-decoration: none; color: #89c300; }
