.fgform {
    width:auto;
    font-family:arial;
    font-size:10px;
}

.fgtitle {
    font-size:25px;
    font-weight:bold;
    text-align:center;
}

.fgform .input {
   font-family:courier;
}

.fgform a {
    margin-right:10px;
}

.fgform .submit input {
    margin-right:5px;
    margin-bottom:5px;
}

.fgitem {
   padding:5px;
}

.fgfieldset {
    background-color:transparent;
}

.fgfieldset fieldset {
    border:2px solid #004894;
    margin:0;
    padding:0;
    margin-bottom:10px;
}

.fgfieldset legend {
    color:#D4DBED;
    font-size:12px;
    font-weight:bold;
    background-color:#004894;
    border:2px solid #004894;
    margin-left:25px;
    padding:3px;
}

.fgfieldset .fgitem {
   background-color:transparent;
}

.fgform .hidden {
    display:none;
}

.fgform .textarea textarea {
	padding:0px;
	margin:0px;
    width:100%;
}

.fgform .fglabel {
   float:left;
   width:120px;
   font-weight:bold;
}

.fgform .fgempty {
    visibility:hidden;
}

.fgform .fginput {
   margin-left:120px;
}

.fgerror {
   clear:both;
   background-color:#FFCCCC;
   border:1px solid red;
   margin-top:10px;
   padding:5px;
   text-align:center;
}

.fgform .fgseperator {
   clear:both;
}

.fgdescription {
    padding-top:5px;
    margin-left:120px;
    font-size:90%;
}

.fgform .submit a {
    border: 1px outset #004894;
    color:#004894;
    background-color:#D4DBED;
}

.fgform .submit a:hover {
    border: 1px outset #D4DBED;
    color:#D4DBED;
    background-color:#004894;
}

#left .fglabel {
	width:auto;
	float:none;
	border:0px;
}

#left .fginput, #left .fgdescription {
   margin-left:0px;
}

#left .fgempty {
	display:none;
}

input, textarea, select {
    background-color:#eeeeee;
    border:1px solid #000000;
    margin-bottom:1px;
}