/*<!--*/
/**
 * form#formsular basic style rules
 * c) 2009 by php-staff.de
 *
**/

form#forms
{
/* set width in form#forms, not fieldset (still takes up more room w/ fieldset width */
    font-family:Arial,Helvetica,Verdana; 
    font-size:12px;
    margin: 0;
    padding: 11px;
    width: 100%;
}

form#forms DIV
{
    padding:0 5px 5px 0;
    margin-left:0;
    font-size: 12px;
}

form#forms P
{
    display: block;
    margin: 10px 0 10px 0px; /* instructions/comments left margin set to align w/ right column inputs */
    padding: 1px 3px;
}

form#forms fieldset
{
    padding: 0 0 15px 0; /* padding in fieldset support spotty in IE */
    margin-bottom: 15px;
    border: 1px solid #E40101; 
}

form#forms fieldset legend
{
    margin-left:5px;
    color:#E40101;
    font-weight:bold;
}


form#forms legend
{
    margin-bottom:15px;
}

form#forms label
{
    display: block; /* block float the labels to left column, set a width */
    float: left;
    width: 150px;
    font-weight:normal;
    padding: 0;
    margin: 7px 5px 0 0; /* set top margin same as form#forms input - textarea etc. elements */
    text-align: right;
}

form#forms fieldset .requiered
{
    color:red;
}

form#forms fieldset P
{
    margin:0 10px 10px 10px;
}

form#forms input, form#forms textarea, form#forms select
{
    margin: 7px 0 0 0; /* set margin on left of form#forms elements rather than right of
label aligns textarea better in IE */
    border: thin inset;
}


form#forms input#reset
{
    margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}

textarea
{
    overflow: auto;
}

form#forms small
{
    display: block;
    margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */
    padding: 1px 3px;
    font-size: 10px;
}

form#forms .required
{
    font-weight:bold;
}

form#forms br
{
    clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

.form_focus
{
    width: +100px;
    font-size: 12px;
    margin: 5px;
    border: 1px solid #E40101;
}


H2#trail
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #E40101;
}


form#forms .radio
{
    border:none;
    margin-right:2px;
    margin-left:2px;
}

.button
{
	BORDER-RIGHT: #cccccc 1px solid;
	BORDER-TOP: #cccccc 1px solid;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	MARGIN: 1px;
	TEXT-TRANSFORM: uppercase;
	BORDER-LEFT: #cccccc 1px solid;
	CURSOR: hand;
	COLOR: #666666;
	BORDER-BOTTOM: #cccccc 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #e5e5e5;
	TEXT-DECORATION: none
}
/*-->*/
