input.sys_btn
{
    COLOR: black;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: x-small;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
    BORDER-STYLE: outset;
    PADDING: 2px;
}

input {font-size:1em;}
select {font-size:1em;}


/* Form elements */

    div.sys_form_element{
        position: relative;
        background-color: #f9f9f9;
        border-bottom: solid 1px #FFF;
        width: 100%;
    }

    div.sys_form_buttons{
        padding: 14px 0 0 168px;
    }

    /*
    div.sys_form_buttons input{
        display: inline;
        background: #000;
        color: #FFF;
        padding: 0.2em 0;
        border: solid 1px #FFF;
        font-weight: bold;
        font-size: 110%;
    }
    */
    div.sys_form_element *{
        margin: 7px 0;
    }

	div.sys_form_element label, div.sys_form_element h5{
	width: 160px;
	display: block;
        float: left;
        clear: left;
        text-align: right;
        color: #000;
        font-weight: normal;
        padding: 0;
        font-family: verdana, sans-serif;
        margin-right: 8px;
	}

    div.sys_form_element label.sys_hidden{
        display: none;
    }

	div.sys_form_element input, div.sys_form_element textarea{
	width: 343px;
        padding: 1px;
        font-size: 105%;}

    div.sys_form_element select{
        padding: 1px;
        margin-right: 3px;
        font-size: 105%;}


     div.sys_form_element select option{
        padding: 0 0.5em;}

     div.sys_form_element div.sys_required{
       display: inline;
     }

    div.sys_form_element div.sys_required span{
        position: absolute;
        top: 0px;
        right: 5px;
        font-size: 130%;
    }

/* validation reporting - contensis */
	div.sys_validationerrors {
		color:#000;
		font-weight:normal;
		width:100%;
		border:6px solid #ffff00;
		font-weight:bold;
		background:#ffff69;
		padding:12px;}