.control-label { font-size: small;}
.hidden {display: none;}

.error-block{font-size: 14px;font-style: italic; color: #a94442!important;margin-top:0;}
.help-block{font-size: 14px;font-style: italic; color:lightblue;}

.panel-heading{ 
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#05345F, endColorstr=#094F97)"; /* IE 8+ */    
    background-image: -moz-linear-gradient(top, #05345F, #094F97); /* Firefox */
    background-image: -webkit-linear-gradient(#05345F, #094F97); /* Safari 5.1+, Chrome 10+ */
    background-image: -o-linear-gradient(#05345F, #094F97); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,#05345F,#094F97); 
    border-radius:2px;
    color:white !important;
    box-shadow: 0 2px 2px rgba(0,0,0,0.5);
    border:none !important;
    text-align: left;
    font-size: 1.7em;
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif;
}

/*OTHER CUSTOM STYLES */
.btnGreen{
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#059136, endColorstr=#08aa41)"; /* IE 8+ */
    background-image: -moz-linear-gradient(top, #059136, #08aa41); /* Firefox */
    background-image: -webkit-linear-gradient(#059136, #08aa41); /* Safari 5.1+, Chrome 10+ */
    background-image: -o-linear-gradient(#059136, #08aa41); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,#059136,#08aa41); 
    border-radius:5px;
    color:whitesmoke !important;
    box-shadow: 0 2px 2px rgba(0,0,0,0.5);
    border:none !important;
}
.btnBlue{
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#05345F, endColorstr=#094F97)"; /* IE 8+ */
    background-image: -moz-linear-gradient(top, #05345F, #094F97); /* Firefox */
    background-image: -webkit-linear-gradient(#05345F, #094F97); /* Safari 5.1+, Chrome 10+ */
    background-image: -o-linear-gradient(#05345F, #094F97); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,#05345F,#094F97); 
    border-radius:5px;
    color:whitesmoke !important;
    box-shadow: 0 2px 2px rgba(0,0,0,0.5);
    border:none !important;
}

/* TEMPLATE FOOTER STUFF */
.linkDisclaimer {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 0px;
	overflow: hidden;
}
.HomeButton {
    background: #037BA0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    color: #FFFFFF;
    display: block;
    float: left;
    padding: 5px 10px;
    text-decoration: none !important;
    font-size: 1.02em;
}
.HomeButton:hover {
    text-decoration: none !important;
    color:white;
}

/* SAVING... ETC */
.PageDisableDiv {
    position:fixed;left:0px;top:0px;right:0px;bottom:0px;
    text-align:center;
    vertical-align:middle;
    margin:0;
    clear:both;
    opacity:0.94;
    filter:alpha(opacity=94);
    background-color: White;
    z-Index:1;
}
 
/* The popup version is nearly see-through - generally not what we want */       
.PopUpPageDisableDiv {
    position:fixed;left:0px;top:0px;right:0px;bottom:0px;
    text-align:center;
    vertical-align:middle;
    margin:0;
    clear:both;
    opacity:0.6;
    filter:alpha(opacity=60);
    background-color: #000000;
    z-Index:2;
}
        
.ProgressMessageDiv {
    position: fixed;
    top:100px;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    z-index: 3; 
    padding:10px; 
    font-weight:bold;
    font-size:20pt;
    background: transparent;  
    color: #035892; 
    font-family: 'Book Antiqua', Palatino, 'Palatino Linotype', 'Palatino LT STD', Georgia, serif;
}

/* GENERAL */
select[size] { 
    height: 34px !important;
}
select[multiple] {
    height: auto !important;
}

.form-control,
.form-control[disabled], 
.form-control[readonly], 
fieldset[disabled] {
    cursor: default;
}
