form#mailform {width:265px; padding:10px; margin:5px auto;}
form#mailform p {font-size:.9em; color:#fff; text-align:left; padding:15px 5px 5px 0; margin:0;}
form#mailform fieldset#current p {padding:4px; margin:0;}

form#mailform fieldset {width:398px; display:block; border:1px dotted #fff; padding:5px 5px 5px 10px; font-family:verdana, sans-serif; margin-bottom:0.5em; line-height:1.5em; font-size:1em; }
form#mailform fieldset:hover {border:1px solid #fff;}
form#mailform fieldset#opt:hover {border:1px solid #b80b38;}

form#mailform legend {font-size:1.1em; font-weight:bold; border-bottom:2px solid #fff; margin-bottom:15px; padding:6px; background:none; color:#fff;}
* html form#mailform legend { padding:0 0 30px 0; margin:5px 0 0 0; border:none;}

form#mailform label {clear:left; display:block; float:left; width:100px; text-align:left; padding-right:10px; color:#fff; margin-bottom:0.5em;}

form#mailform input {border:1px solid #fff; padding-left:0.5em; margin-bottom:0.6em;  background:#1c1c1c; color:#fff; font-size: 12px;}
form#mailform input:hover { background:#b80b38; border:1px solid #fff; color:#fff;}
form#mailform input:focus {background:#fff; border:1px solid #b80b38; color:#b80b38;}
form#mailform fieldset#medical input, form#mailform fieldset#current input {width:45px;}

form#mailform select {margin:0 0 1em 0.5em;}
form#mailform textarea {width:210px; height:5em; border:1px solid #fff; padding:0.5em; overflow:auto; background:#1c1c1c; color:#fff; font-family: arial,sans-serif; font-size: 12px;}
form#mailform textarea:hover { background:#b80b38; border:1px solid #fff; color:#fff;}
form#mailform textarea:focus {background:#fff; border:1px solid #fff; color:#b80b38;}

form#mailform option {background:#1c1c1c; color:#fff;}
form#mailform optgroup {background:#1c1c1c; color:#fff; font-style:normal; border:1px solid #000;}
form#mailform optgroup option {background:#1c1c1c; color:#fff; border:1px solid #000;}

form#mailform #button1, form#mailform #button2 {color:#fff; padding-right:0.5em; cursor:pointer; width:150px; margin-left:8px; background:#b80b38; border:1px solid; border-color:#f11f54 #5f051c #5f051c #f11f54;}
form#mailform #button1:hover, form#mailform #button2:hover {color:#fff; background:#414d59; border:1px solid; border-color:#4f718a #003 #003 #4f718a; }

#tx-lzgallery-pi1-searchbox-button {}

#tx-lzgallery-pi1-searchbox-sword input {border:1px solid #000; padding-left:0.5em; margin-bottom:0.6em;  background:#1c1c1c; color:#fff;}
#tx-lzgallery-pi1-searchbox-sword input:hover { background:#b80b38; border:1px solid #fff; color:#fff;}
#tx-lzgallery-pi1-searchbox-sword input:focus {background:#fff; border:1px solid #b80b38; color:#b80b38;}


