/***********************
 General Helper Styles
***********************/
.hidden {
     diplay: none;
     visibility: hidden;
     width: 0px;
     height: 0px;
}

/*********************
 General Styles
*********************/

/* Main Text and Headers */
#mainContent h2 {
font-family:"Times New Roman", Times, serif;
font-size:3.0em;
font-weight:normal;
color:#fff;
background-color:#f78f1e;
border-bottom:1px solid #000;
padding:2px 10px;
position:relative;
}
#mainContent h3 {
color:#600;
font-size:1.5em;
font-weight:bold;
line-height:14px;
padding-top:4px;
}
#blogTopText {
font-family:"Times New Roman", Times, serif;
font-size:1.5em;
font-weight:normal;
color:#fff;
background-color:#f78f1e;
border-bottom:1px solid #000;
padding:2px 10px;
position: relative;
}
#blogTopText img { position: relative; padding-right:2px;}

#mainContent .headline {
color:#600;
font-size:14px;
font-weight:bold;
line-height:14px;
padding-top:4px;
}
#mainContent .subheadline {
color:#000;
font-size:12px;
font-weight:bold;
}
#mainContent .headlinePG {
color:#600;
font-size:16px;
font-weight:bold;
line-height:9px;
padding-top:4px;
}
#mainContent .text {

font-size:11px;
color:#000;
}
#mainContent h4 {
color:#7c4100;
}
#mainContent img {
border:0px;

}
#mainContent h5, h6 {
color:#600;
font-size:1.0em;
font-weight:bold;
}
#mainContent .moduleContentContainer .contentPadding p {
padding-top:7px;
}

/* Content Area Links */
#mainContent a {
color:#404040;
}
#mainContent a:hover {
color:#f78f1e;
}

/* Images */
#mainContent .contentPadding img {
border: none 0px #fff;
margin:1px 5px 5px;
}

/* Misc Text Classes */
#mainContent .smallText { font-size: .9em; }

/* Lists */
#mainContent ul.inline li {
     display: inline;
}
#mainContent ul { } /* Optional for Custom List Styles */
#mainContent li { } /* Optional for Custom List Styles */

/*********************
 Article Page
*********************/
.standFirst {
font-weight:bold;
}

/* Related Links */
#relatedLinksInsert {
     padding: 5px;
     float: left;
     width: 180px;
}
#relatedLinksInsert .moduleContainer {
     background-color: #eee;
     border: 1px solid #999;
}
#relatedLinksInsert h3 {
background-color:#fff;
border-bottom:1px solid #999;
font-size:1.4em;
font-weight:bold;
color:#666;
padding:2px 8px;
line-height:normal;
}



#relatedLinksInsert .moduleContainer .moduleContent li {
padding:2px 2px 2px 2px;
list-style-type:none;
font-size:.9em;
font-weight:bold;
color:#900;
}
#relatedLinksInsert .moduleContainer .moduleContent li:visited{
padding:2px 0px;
list-style-type:none;
font-size:.9em;
font-weight:bold;
color:#900;
}
#relatedLinksInsert .moduleContainer .moduleContent li:active{
padding:2px 0px;
list-style-type:none;
font-size:.9em;
font-weight:bold;
color:#900;
}

/* Article Image Styles */
.imageCaptionContainer {
padding: 0px 8px 8px 0px;
}
#mainContent .imageCaptionContainer img {
margin:0px;
}
.imageCaption {
width:150px;
font-size:.9em;
}

/*********************
 Form Styles
*********************/
select {
font-family:Arial, Helvetica, sans-serif
font-size:1.1em;
color:#000;
background-color:#eee;
margin-top: 5px;

} /* This style applies to all dropdown menus. */
input {
font-family:Arial, Helvetica, sans-serif
font-size:1.1em;
color:#000;
background-color:#eee;
}  /* Only specify font face, size and color. This applies to all buttons, single line text boxes (input fields), checkboxes, and radio buttons. */
.textBox {
font-family:Arial, Helvetica, sans-serif
font-size:1.1em;
color:#000;
background-color:#eee;
}  /* Single-Line textboxes background and border colors */
button, .button {
font-size:1.1em;
font-weight:bold;
}
textarea {
font-family:Arial, Helvetica, sans-serif
font-size:1.1em;
color:#000;
background-color:#eee;
} /* This style applies to all multi-line comment areas. */
#mainContent .submitbutton {
font-size:1.1em;
font-weight:bold;
}
#mainContent .warningMessage {
color:#b92600;
font-size:1.2em;
font-weight:bold;
} /* Text displayed warning of Form problems/errors */


/* Various Sized Texboxes */
input.short { width: 70px; }
input.medium { width: 150px; }
input.long { width: 300px; }

/* Styles for Form Layouts */
/**** Edits Unecessary ****/
#mainContent fieldset {
     border: none 0px #fff;
}
#mainContent legend {
     font-weight: bold;
}
#mainContent .formRow {
     clear: both;
     margin: 3px 0px;
}
#mainContent label {
     display: block;
     width: 150px;
     float: left;
     text-align: left;
     font-weight: bold;
}
#mainContent .formRowMultiFields {
     margin-left: 150px; /* Should be the width of the label */
}
#mainContent label.spanWidth {
     width: auto;
     display: block;
     text-align: left;
}
#mainContent label.inline {
     float: none;
     display: inline;
     width: auto;
     text-align: auto;
}


/*********************
     Tables
*********************/
/*  #mainContent table {
border:1px solid #999;
padding:1px;
} */

table {
padding:1px;
} */ 
#mainContent th {
background-color:#eee;
font-size:1.2em;
} /* Header Cells */

#mainContent td {
color:#000;
font-size: .9em;
padding-left: 5px;
} 
#mainContent td li {
color:#990000;
font-size: 1.1em;
}
/* Content Cells */


/*********************
 Misc Sectional and Calendar Styles
     (Styles used for default sectionals and calendar colors.)
*********************/
#mainContent .CellBackground0 {
background-color:#ccc;
border:1px solid #76000;
font-family: arial, helvetica;
padding: 5px;

}
#mainContent .CellContent0 {
padding:5px;
font-size:.9em;
color:#fff;
font-family: arial, helvetica;

}
#mainContent .CellBackground1 {
background-color:#eee;
border:1px solid #999;
font-family: arial, helvetica;

}
#mainContent .CellContent1 {
padding:5px;
font-size:.9em;
color:#000;
font-family: arial, helvetica;

}
#mainContent .CellText1 {
padding:5px;
font-family: arial, helvetica;
font-size:.9em;
color:#000;
font-family: arial, helvetica;

}
#mainContent .CellText0 {
padding:5px;
font-size:.9em;
color:#000;
font-family: arial, helvetica;

}
#mainContent .CellHeadline0 {
padding-top:5px;
font-size:1.2em;
color:#000;
font-family: arial, helvetica;

}
#mainContent .CellHeadline1 {
padding:5px;
font-size:1.2em;
color:#000;
font-family: arial, helvetica
}

/*********************
 Separator Styles
*********************/
hr {
background-color: #eee;
height: 1px;
}
.sectSeparatorH {
padding-top:10px;
} /* Horizontal gaps between sections. */
.sectSeparatorV {
padding-left:10px;
} /* Vertical gaps between sections. */


/***********************
 Staff Styles
***********************/
.staff {width: 100%; text-align:left; padding: 5px 5 5px 5;font: 12px verdana, sans-serif; color: #000}            
.staff-col-top {}
.staff-col-top a {color: #A0D0E8;}
.staff-col-left {width: 10%; float: left; padding: 5px; margin: 0px; }
.staff-col-left a {color: #A0D0E8;}
.staff-col-mid {width: 2%; float: left; padding: 5px 0 5px 0;}    
.staff-col-right {width: 70%; float: left; padding: 5px; margin: 0px;;color: #000;}    
.staff-col-right a {color: #A0D0E8; font-weight: bold;}



/***********************
 Programming Styles
***********************/
.programming {width: 90%; text-align:left; padding: 5px 5 5px 5;font: 12px arial, sans-serif; color: #000}            
.p-col-top {font: 14px arial, sans-serif; font-weight: bold;}
.p-col-left {width: 10%; float: left; padding: 5px; margin: 0px; }
.p-col-mid {width: 10%; float: left; padding: 5px 0 5px 0;}    
.p-col-right {width: 70%; float: left; padding: 5px; margin: 0px;;color: #000;}    
.p-col-right a {color: #A0D0E8;}
.p-head-left {width: 10%; float: left; padding: 5px; margin: 0px;font-weight: bold;background-color: #CCC; }
.p-head-mid {width: 10%; float: left; padding: 5px 0 5px 0;font-weight: bold;background-color: #CCC;}    
.p-head-right {width: 60%; float: left; padding: 5px; margin: 0px;;color: #000;font-weight: bold;background-color: #CCC;}    



#goout .headline {
color:#600;
font-size:14px;
font-weight:bold;
line-height:14px;
padding-top:4px;
}
#goout select {
color:#000;
font-size:12px;
}
#goout fieldset {
clear: both;
}

#goout legend {
clear: both;
}
#mainContent .blogheadline  {
color:#000;
font-size:14px;
font-weight:bold;
line-height:14px;
padding-top:0px;
}

#mainContent .blogheadline a {
color:#000;
font-size:14px;
font-weight:bold;
line-height:14px;
padding-top:0px;
}
#mainContent .blogheadline a:visited {
color:#000;
font-size:14px;
font-weight:bold;
line-height:14px;
padding-top:0px;
}
#mainContent .blogheadline a:active {
color:#000;
font-size:14px;
font-weight:bold;
line-height:14px;
padding-top:0px;
}






