.__formLine .__genericInput{
	float: left;
}

form .__genericInput > div{
 	padding: 5px;
}

form .__genericInput label{
	width: 100%;
	display: block;
}

form .__genericInput .__options label{
	display: block;
}

form .__genericInput .__error{
	width: 100%;
	display: block;
}

form .__genericInput textarea{
	height: 108px;
}

form .__genericInput input[type=checkbox]{
	float: left;
	width: 18px;
	height: 18px;
	
	margin: 3px;
}

.__checkbox_label{
	height: 18px;
	margin-left: 22px;
	
	padding: 3px;
}

form .__genericInput select,
form .__genericInput input[type=color],
form .__genericInput input[type=text],
form .__genericInput input[type=password],
form .__genericInput input[type=button],
form .__genericInput textarea {
	width: 100%;
    white-space: normal;
}

form .__genericInput .__spacer{
	width: 100%;
}


form .__preview{
	background-repeat: no-repeat;
	height: 100px;
}


form .__error{
	list-style-type: none;
}


form .__timeRange,
form .__drillDown,
form .__simpleSelectInput,
form .__multipleSelectInput{
    border-bottom: 2px solid #e6e6e6;
    font-size: 14px;
    padding: 5px;
    padding-left: 30px;
    background-size: 22px 22px;
    background-repeat: no-repeat;
    background-position: left center;
}



form .__timeRange{
    background-image: url(/s/?_=p&hash=default_toolbar_clock&width=88);
}

form .__drillDown{
    background-image: url(/s/?_=p&hash=tree&width=88);
}

form .__simpleSelectInput{
    background-image: url(/s/?_=p&hash=default_down&width=88);
}
    
form .__multipleSelectInput{
    background-image: url(/s/?_=p&hash=default_find&width=88);
}


.__simpleSelectInputList .__removeSelection,
.__multipleSelectInputList .__removeSelection{
    text-align:left;
    padding:15px;
    margin-top:2px;
    border-right:4px solid #da4453;
    color:#da4453;
    padding-left:30px;
    background-size:22px 22px;
    background-repeat:no-repeat;
    background-position:left center;
    background-image:url(/s/?_=p&hash=default_selected_trash&width=88);
}


.__simpleSelectInputList .__removeSelection:hover,
.__multipleSelectInputList .__removeSelection:hover{
    text-decoration: line-through;
}


.__simpleSelectInputList .__setSelection,
.__simpleSelectInputList .__selectedSelection{
    text-align:left;
    padding:15px;
    margin-top:2px;
    padding-left:30px;
    background-size:22px 22px;
    background-repeat:no-repeat;
    background-position:left center;
}


.__simpleSelectInputList .__selectedSelection{
    border-right:4px solid #4d4d4d;
    background-image : url(/s/?_=p&hash=checkbox&width=88);
}

.__simpleSelectInputList .__setSelection{
    border-right:4px solid #d0d0d0;
}


.__simpleSelectInputList .__setSelection:hover{
    border-right:4px solid green;
    color: green;
    text-decoration: underline;
}


.__multipleSelectInputList .__setSelection{
    text-align:left;
    border-right:4px solid #d0d0d0;
    padding:15px;
    margin-top:2px;
    padding-left:30px;
    background-size:22px 22px;
    background-repeat:no-repeat;
    background-position:left center;
    background-image: url(/s/?_=p&hash=checkbox&width=88);
}


.__multipleSelectInputList .__setSelection:hover{
    border-right:4px solid green;
    color: green;
    text-decoration: underline;
}
