@charset "utf-8";
/* CSS Document */

/*  GENERIC FORM ELEMENTS */

form p
{
	margin:2px 0px 0px 0px;
}

.form_main {
	padding:0px;
	margin:0px;
	display:block;
}

input, select, textarea {
	background:#FFF;
	border:1px solid #c7cee2;
	padding:1px;
	font-family:Calibri, Arial, Verdana, Tahoma, sans-serif;
	font-size:100%;
}
input[type=checkbox],
input[type=radio],
input.checkbox,
.checkbox input,
input.radio
{
	border-width:0px;
	padding:0px;
	margin:0px;
	background:transparent;
}

input.button {
	border-width:0px;
	width:105px;
	height:28px;
	color:#5e616d;
	background:#FFF;
	line-height:18px;
	cursor:pointer;
}

.frm_clear
{
	border:0px none;
    background:transparent;    
}
.frm_clear_generic
{
	color:#aaacb2;
}

form label
{
	padding-left:3px;
    color:#667181;
}

.frm_wrapper
{
	padding:1px;
    margin:3px 0px;
    background:#FFF;
    border:1px solid #d2d4da;
    position:relative;
}

.button_float_right
{
	position:relative;
    float:right;
    right:0px;
    top:-4px;
    background:#FFF url(../images/btn_submit_clear.png) no-repeat top right;
    height:19px;
    width:112px;
    z-index:30;
    text-align:center;
    text-transform:uppercase;
    padding:0px 0px;
    cursor:pointer;
}

.button_grey
{
	position:relative;
    float:right;
    background:#6b6d75 url(../images/btn_grey.png) no-repeat center top;
    height:27px;
    width:107px;
    z-index:30;
    text-align:center;
    text-transform:uppercase;
    padding:0px 0px;
    cursor:pointer;
    line-height:27px;
    color:#fff;
}

