
form.layout
{
    
}

form.layout div.clearer,
form.layout div.padder,
form.layout div.divider
{
    font-size: 0;
    line-height: 0;
    clear: both;
}

form.layout div.clearer
{
    height: 0;
}

form.layout div.padder
{
    height: 8px; /* VARIABLE */
}

form.layout .divider
{
    background-repeat: repeat-x;
    background-position: center left;
    height: 30px; /* VARIABLE */
    background-image: url(../images/bg_divider.gif); /* VARIABLE */
}

form.layout label,
form.layout .label
{
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    font-weight: bold; /* VARIABLE */
    text-align: right; /* VARIABLE */
    line-height: 18px; /* VARIABLE */
    width: 90px; /* VARIABLE */
}

form.layout select,
form.layout input,
form.layout textarea
{
    float: left;
    font-size: 11px; /* VARIABLE */
    font-family: verdana, arial, sans-serif;
    margin-right: 10px; /* VARIABLE */
    margin-left: 0; /* VARIABLE */ 
}

form.layout input.radio,
form.layout input.checkbox
{
    height: 14px;
    width: 14px;
    margin-top: 2px; /* VARIABLE */
    margin-right: 2px; /* VARIABLE */
}


form.layout .implied
{
    text-indent: -999em;
    width: 0;
    height: 0;
    line-height: 0;
    font-size: 0;
}

form.layout .field, .fieldContainer
{
    clear: left;
    overflow: hidden;
    padding: 3px 0 3px 3px; /* VARIABLE */
}

form.layout .control, div.formElement
{
    float: left;
    padding-left: 15px; /* VARIABLE */
}

form.layout .control label,
form.layout .control .label

{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    clear: none;
    float: left;
    width: auto;
    margin-right: 4px; /* VARIABLE */
    font-weight: normal; /* VARIABLE */
    text-align: left; /* VARIABLE */
}

form.layout .control input.radio,
form.layout .control input.checkbox
{
    margin-left: 18px; /* VARIABLE */
}

form.layout .control input.clear
{
    margin-left: 0; /* VARIABLE - USED FOR CONTROLS APPEARING ON A NEW LINE */
}

form.layout input.radio 
{  
	float: none;
}

#container_details .fg {
	width: 150px;
	float: left;
}

#container_details .fg input[type=text] {
	width: 120px;
}

#container_details .fg input[type=checkbox] {
	margin-left: 35px
}

#container_details .fg_select select {
	width: 140px;
}

#container_details .fg_remove {
	width: 60px !important;
	padding-top: 38px;
}

#container_details label {
	height: 40px !important;
	padding: 0 10px 0 0 !important;
	width: auto  !important;
	font-weight: normal  !important;
	text-align: left  !important;
	float: none !important;
}

#container_details .formElement {
    padding-left: 0  !important;
}

.cl_marks_numbers, .cl_desc {
	width:416px;
}

.textInfo {
	clear:both;
}

.textInfo tr td {
	padding-right:5px;
}

