/* INPUTFIELD CONTENT
--------------------------------------------------------------- */
.box {
	width: 200px;
	float: left;
    
    margin-right: 20px;
    margin-bottom: 10px;
}

label {
    display: block;
}
label.inline {
    display: inline;
}


/* label classes and embedded inputs/selects/textareas
   <label>... <input>...</input</label> 
--------------------------------------------------------------- */
.normalLabel, .largeLabel {
    position: relative;
    
    width: 100px;
    margin-top: 0.8em;
    padding-right: 10px;
    
    text-align: right;
}

.largeLabel {
    height: 100px;
}

/* Inputs/Selects/Textareas within Labels */
.normalLabel input,         .largeLabel input,
.normalLabel textarea,      .largeLabel textarea, 
.normalLabel select,        .largeLabel select, 
.normalLabel .smallSelect,  .largeLabel .smallSelect, 
.normalLabel .normalSelect, .largeLabel .normalSelect, 
.normalLabel .largeSelect,  .largeLabel .largeSelect {
    position: absolute;
    
    left: 100%; 
    top: 0%;      
}


/* Inputs */

.normalLabel input, .largeLabel input {
    width: 120px;
}

.normalLabel .extraLargeInput, .largeLabel .extraLargeInput {
    width: 490px;
}


/* Selects */
.normalLabel .smallSelect, .largeLabel .smallSelect {
    width: 100px;     
}

.normalLabel select,       .largeLabel select,
.normalLabel .normalSelect, .largeLabel .normalSelect { 
    width: 150px;     
}

.normalLabel .largeSelect, .largeLabel .largeSelect { 
    width: 150px;
    height: 100px;
}

.normalLabel .extraLargeSelect, .largeLabel .extraLargeSelect { 
    width: 200px;
    height: 100px;
}

/* Textareas */
.normalLabel textarea, .largeLabel textarea {
    width: 150px;
    height: 100px;
}

.normalLabel .smallTextarea, .largeLabel .smallTextarea {    
    width: 150px;
    height: 75px;
}

.normalLabel largeTextarea, .largeLabel largeTextarea {
    width: 200px;
    height: 100px;
}

/* Submits */
.normalSubmit {
    margin-left: 160px;
    padding: 2px 10px 2px 10px;
    
    background-color: #aad4f0;
}




/* Textarea Label + Input */
/*
.textareaLabel {
    position: relative;
    
    width: 140px;
    height: 75px;
    margin: 0.7em 0em;
    padding-right: 10px;
    
    text-align: right;
}

#submitArea .textareaLabel textarea {
    position: absolute; 
    
    left: 100%; 
    top: 0px;
    
    width: 150px;
    height: 75px;
}

/* Sectors Label + Select */
/*
#submitArea .sectorLabel { 
    position: relative;
    
    width: 140px;
    height: 100px;
    margin: 0.7em 0em;
    padding-right: 10px;
    
    text-align: right;
}

#submitArea .sectorLabel .sectorSelect {
    position: absolute; 
    
    left: 100%; 
    top: 0px;
    
    width: 150px;
    height: 100px;
}

/* Submit Button */ /*
#submitArea .subscribeSubmit {
    margin-left: 150px;
    padding: 2px 10px 2px 10px;
    
    border: 1px solid #494c50;
    border-left: 10px solid #494c50;
    
    background-color: #aad4f0;
}

/* Search Contents */ /*
#submitArea .textfieldLabel .searchLargeSelect {
    position: absolute;
    
    left: 100%; 
    top: 0px; 
    
    width: 200px;     
}

#submitArea .textareaLabel .searchTextarea {
    position: absolute; 
    
    left: 100%; 
    top: 0px;
    
    width: 200px;
    height: 75px;
}

*/