/* FORMS - GENERAL PROPERTIES */

fieldset {
border: none;
margin: 0;
padding: 0;
}

form {
margin-bottom: 15px;
border: none;
}

/* BOXES - etc. */

.outputbox {
border: 1px solid #093;
margin: 0 212px;
padding: 2px 4px;
}

.outputbox span a {
display: block;
color: #000;
}

.outputbox a img {
margin-top: 4px;
margin-right: 7px;
vertical-align: bottom;
}

#role span {
vertical-align: top;
margin-top: 4px;
display: inline-block;
}

/* SELECT BOXES - GENERAL PROPERTIES */

select {
border: 1px solid #093;
}

/* SELECT BOXES - POSITIONING */

#leftwindow select, #topwindow select, #topwindowDk select, #contentContainer select {
margin: 12px 4px 12px 0;
height: 20px;
}

#contentContainer select {
margin: 7px 4px 12px 0;
height: 20px;
}

#botwindow span.select  {
margin: 0;
padding: 0;
}

#botwindow span.select  {
width: 335px;
margin-bottom: 7px;
}

/* RADIO BUTTONS */

#radios .radiogroup {
margin: 7px 0;
font-size: .85em;
}

#radios .radiogroup label, #role label {
display: block;
width: 150px;
text-align: right;
margin-right: 12px;
float: left;
vertical-align: bottom;
}

#radios input {
border: none;
}

#radios .radiogroup input {
vertical-align: bottom;
background: none;
}

/* LABELS */

.radiogroup span.label, .radiogroup span.info {
margin: 2px 7px 0 0;
vertical-align: top;
display: inline-block;
}

.radiogroup span.label {
width: 20px;
}

.radiogroup span.info {
margin-left: 12px;
}

#botwindow label {
width: 200px;
color: #000;
text-align: right;
margin-right: 12px;
float: left;
padding-top: 4px;
}

#botwindow label span {
display: block;
}

#botwindow label span.top {
padding: 4px 0;
} 

#login label {
font-weight: bold;
letter-spacing: .05em;
color: #333;
vertical-align:top;
float: left;
display: block;
padding-right: 10px;
width: 75px;
margin: 7px 0 3px;
font-size: .9em;
} 

/* INPUT and TEXT AREA - GENERAL PROPERTIES */

input, textarea {
border: 1px solid #093;
}

input:focus, textarea:focus, select:focus {
background: #f5faf7;
border: 1px solid #3c3;
}


/* INPUT and TEXT AREA - GENERAL POSITIONING */

#login input {
margin: 7px 0 3px;
}

/*#botwindow {
font-size: .85em;
}*/

#botwindow #role {
margin-top: 12px;
}

#botwindow #role input {
display: inline;
margin-right: 0;
margin-top: 1px;
border: 0; /* IE */
}

#botwindow input, #botwindow textarea {
margin-right: 7px;
margin-top: 4px;
}

#botwindow textarea {
margin-top: 4px;
}

/* BUTTONS - GENERAL POSITIONING */

#login #bcontainer, #botwindow #bcontainer {
margin: 12px 0 50px 85px;
overflow: hidden;
}

#login #bcontainer .bt_bright, 
#login #bcontainer .bt_bright_dn, 
#login #bcontainer .bt_norm, 
#login #bcontainer .bt_norm_dn {
margin-right: 12px;
}

#botwindow #bcontainer {
margin-right: 68px;
float: right;
display: inline;
width: 600px;
height: 40px;
}

.bt_bright, 
.bt_bright_dn, 
.bt_norm, 
.bt_norm_dn {
float:left;
}

#rightnav li input {
padding: 3px 10px;
height: auto;
}

/* 	BUTTONS GENERAL PROPERTIES */


.bt_norm input, .bt_bright input, .approved input, li input{
background: transparent url(../images/buttonhome.png) repeat-x;
margin-left: 4px;
padding: 2px 10px;
height: auto;
letter-spacing: .05em;
/*border: 3px double #393;*/
font-size: 11px;
font-family: arial, verdana, geneva, helvetica, sans-serif;
font-weight: bold;
color: #090;
}

.bt_norm input:hover, .bt_bright input:hover, .approved input:hover, li input:hover {
background: transparent url(../images/buttonhome_over.png) repeat-x;
}


.bt_norm input, .bt_bright input, .approved input, li input, #rightnav input, input.disabled, input.disabled:hover  {
background: transparent url(../images/buttonhome.png) repeat-x;
margin-left: 4px;
padding: 2px 10px;
height: auto;
letter-spacing: .05em;
font-size: 11px;
font-family: arial, verdana, geneva, helvetica, sans-serif;
font-weight: bold;
color: #090;
}

input.disabled, input.disabled:hover {
background: transparent url(../images/buttondisable.png) repeat-x;
color: #777;
border: 1px solid #666;
margin: 0 24px 7px 0;
}

.fixed-width input {
width: 120px;
margin: 0 24px 7px 0;
}

.fixed-width span {
vertical-align: middle;
color: #000;
}





