/****************************************
 * Branding Bar
 ****************************************/

#globalStrip {
	margin:0px;
	font-family:sans-serif;
	color:white;
	background-color:#7D110C;
	width:100%;
	height:44px;
	font-size:10.5pt;
	vertical-align:middle;
	margin-bottom:0px;
}

#globalStripImage {
	margin-left:auto;
	margin-right:auto;
	width:760px;
}


/****************************************
 * Header
 ****************************************/

#header {
    margin: 10px auto 10px;
		padding: 10px;
    min-width: 800px;
    overflow: hidden;
    position: relative;
}
#header h1 {
    font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
    font-size: 2.00em; /* 30px (30/16) */
    font-weight: bold;
    line-height: 1.800em; /* 32px (32/30) */
    margin: 0 0 0 0;
}
#header h1 a {
    color: #fff;
    display: block;
    padding: 15px 10px;
}
#header h1 a:hover {
    text-decoration: none;
}

#header-info {
    margin: 0 50px 10px;
    min-height: 90px;
}

#header-name {
    padding-top: 25px;
}

#header-link {
    color: #0077bb;
    font-weight: bold;
    text-decoration: none;
}

#header-name span {
    font-size: 30px;
}

#header-description {
    color: #555555;
    font-style: italic;
}

#header-logout-text {
    color: #555555;
}



/****************************************
* Form
*****************************************/

.errorphp {
	color: white;
	background-color: #7D110C;
	font-weight: bold;
}

#form-canvas * {
    font-family: PT Sans,Arial,serif;
    font-size: 13px;
}
#form-canvas .label {
    color: #535353;
}
#form-canvas {
    font-size: 13px;
    display: block;
    padding: 10px;
    margin: 5px;
    background: white;
    border: solid 1px silver;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px;
}
#form-canvas textarea {
    font-size: 13px;
}
.form-section, .form-column, .form-cell, .subform-section, .subform-column, .subform-cell {
    border: none 1px #dddddd;
    padding: 0px;
    margin: 0px;
}
.form-section, .subform-section {
    position: relative;
    border: none 2px #cccccc;
    heightx: 100%;
    overflow: hidden;
    backgroundx: #cccccc;
    background: white;
    colorx: #ffffff;
    min-heightx: 50px;
    margin-bottom: 10px;
}
.form-section-title span, .subform-section-title span {
    padding: 10px;
    margin-bottom: 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px;
    font-weight: bold;
    font-size: 16px;
    text-shadow: 1px 1px 0 #DDDDDD;
    background: #efefef;
    display: block;
}
.form-palette-section {
    background: #cccccc;
    height: 30px;
    min-width: 200px;
}
.form-column, .subform-column {
    position: relative;
    border: none 2px #dddddd;
    widthx: 200px;
    float: left;
    heightx: 100%;
    min-height: 30px;
    min-width: 250px;
    padding: 0px 0px 0px 0px;
    backgroundx: #dddddd;
    color: #666666;
    border-top: none;
    border-right: none;
    border-bottom: none;
}
.form-column .hint, .subform-column .hint {
    display: block;
    text-align: center;
    font-style: italic;
    font-size: 12px;
    color: #aaaaaa;
    background: white;
}
.form-cell, .subform-cell {
    position: relative;
    min-height: 30px;
    color: black;
    clear: left;
    padding: 5px 0px;
}
.form-cell .label, .subform-cell .label {
    width: 30%;
    display: block;
    float: left;
}
.form-cell-highlight {
    padding-bottom: 0px;
    background: #f0ffcc;
}
.form-clear {
    clear: both;
}
.form-error-cell {
    border: solid 1px red;
}
.form-error-message {
    color: red;
    font-size: smaller;
    display: block;
}
.subform-cell-validator,
.form-cell-validator {
    color: red;
    font-size: smaller;
}
.form-message {
    margin-bottom: 5px;
    font-weight: bold;
    color: red;
}
.form-cell table, .subform-cell table {
    width: 100%;
}
.form-cell table td, .form-cell table th, .subform-cell table td, .subform-cell table th {
    border: solid 1px silver;
    margin: 0px;
    padding: 3px;
}
.subform-container{
    border: 5px solid #dfdfdf;
    padding: 3px;
    margin-top:5px;
}
.subform-container, .subform-section {
    background: #efefef;
}
.subform-title{
    background: #efefef;
    position:relative;
    top:-12px;
}
.form-column-horizontal .form-cell {
    display: block;
    float: left;
    clear: none;
    margin-right: 3px;
}
.form-fileupload {
    float: left;
}
.form-fileupload-value {
    display: block;
}
.form-cell-value, .subform-cell-value {
    float: left;
    width: 70%;
}
.form-cell-value label, .subform-cell-value label {
    display: block;
    float: left;
    width: 50%;
}
.form-cell-full {
    width: 100%;
}
#ui-datepicker-div {
    font-size: 13px;
}

/****************************************
* General
*****************************************/

.content {
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	font-family:sans-serif;
	position: relative;
	padding: 10px;
	min-width: 800px;
}

.contentLeft {
	text-align: center;
	font-family:sans-serif;
	position: relative;
}
.hasPlaceholder {
  color: #777;
}

.required {
	color: #7D110C;
	vertical-align:top;
}

.textareaclass {
height: 150px;
width: 500px;
}

.textboxclass {
width: 250px;
}

.data {
    text-align: right;

}

h3 {
font-family:sans-serif;
}

 a {
    color:#0077bb;
    font-family: 'Lucida Sans',Arial;
    text-decoration: none;
}

#page {
    border-color: -moz-use-text-color silver;
    border-style: none solid;
    border-width: 0 1px;
    font-family: 'PT Sans',Arial;
    font-size: 13px;
    position: relative;
}

#main {
    border: 0 none;
}

#sidebar {
    -moz-border-radius: 0 0 20px 20px;
    background: none repeat scroll 0 0 #f2f2f2;
    border: 0 none;
    margin: 0 0 30px 20px;
    min-height: 450px;
}

#content {
    margin-top: 10px;
    margin-left: 10px;
    padding: 0px 20px;
    width: 690px;
}

.category {
    margin: 15px;
}

.category-label {
    background-color: #4881a9;
    color: #FFFFFF;
}

.category-label span {
    display: block;
    font-size: 14px;
    padding: 5px;
}

.category-label a {
    color: white;
    text-decoration: none;
}

.menu-container a {
    color: #535353;
    text-decoration: none;
}

.menu {
    border-bottom: 1px dotted #757471;
    cursor: pointer;
    padding: 5px 5px 5px 15px;
}

#category-container .current, #category-container .current-category {
    color: steelblue;
    font-weight: bold;
}

.menu-link span {
    font-weight: normal;
}

.menu-link:hover span {
    color: steelblue;
}

.menu-container .current span {
    color: steelblue;
    font-weight: bold;
}

/****************************************
 * IU Footer
 ****************************************/

#footer {
    border-top: 1px solid #000;
    font-family:sans-serif;
    margin-left:auto;
    margin-right:auto;
    /*margin: 10px 0 0 0a;*/
    padding: 15px 0 0 0;
}
#footer img {
    float: inherit;
    margin: 0 15px 0 0;
}

#footer .wrapper {
    font-size: 0.688em; /* 11px (11/16) */
    line-height: 1.273em; /* 14px (14/11) */
}

