﻿/*Imports the Open Sans fonts from Google's API*/
@import url("http://fonts.googleapis.com/css?family=Open+Sans:400,700,600");
@import url(http://fonts.googleapis.com/css?family=Oswald);

/*These download the Trade Gothic fonts to the users computer if they do not already have it
    You can only have 1 font per @font-face*/
@font-face {
    font-family: 'TradeGothic Cn 18'; /* Trade Gothic W01 Cn 18 */
    src: url('fonts/087e5c21-3358-4cf3-9d2c-289a03a48292.eot');
    src: url('fonts/087e5c21-3358-4cf3-9d2c-289a03a48292.eot?#iefix') format('embedded-opentype'), url('fonts/fb754dec-aa8f-444c-be48-868464c47ab0.woff') format('woff'), url('fonts/295ff20c-2b48-4fa6-be92-a53bbf9bbbb4.ttf') format('truetype'), url('fonts/c573d9d0-0726-4b95-aeee-fb621a299563.svg#c573d9d0-0726-4b95-aeee-fb621a299563') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TradeGothic BoldCn 20'; /* TradeGothicW01-BoldCn20 675334 */
    src: url('fonts/257c802f-349c-4b4d-aefa-546d5de15ec6.eot');
    src: url('fonts/257c802f-349c-4b4d-aefa-546d5de15ec6.eot?#iefix') format('embedded-opentype'), url('fonts/5fdc935e-9e30-442a-bbe9-8d887b858471.woff') format('woff'), url('fonts/616c4c87-a077-43f4-a9f4-f01267c13818.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/*Styles that occur while printing*/
@media print {
    /*Make sure to add !important to any of these styles as they
        will most likely be overriding other styles and this will
        guarantee a successful override.*/
    .noPrint {
        display: none !important;
    }

    .borderlessPrint {
        border-style: none !important;
    }

    .productPrintStyles {
        margin-left: 24px !important;
        margin-right: 0px !important;
        border-collapse: collapse !important;
        border-spacing: 0px !important;
    }
}

/* Body */
body {
    margin: 0;
    font-family: Open Sans, Verdana, Sans-Serif;
    font-size: x-small;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal;
}

/* Panels */
.Panel {
    padding: 1px;
    border-color: #d3d3d3;
    border-width: 1px;
    border-style: solid;
    width: 775px;
}

/* Labels */
.header {
    font-size: medium;
    font-weight: bold;
}

.Label_Header_Reverse {
    font-size: small;
    background-color: #fcdca1;
    color: #4f2d8c;
    width: 775px;
}

.Label_Header {
    font-size: small;
    background-color: #4f2d8c;
    color: #fcdca1;
    width: 775px;
}

/* Textboxes */
.Textbox {
    width: 760px;
    font-family: Verdana;
    border: solid 1px #d3d3d3;
}

/* Hyperlinks / URLs */
A:link {
    text-decoration: none;
    color: #3333cc;
}

A:visited {
    text-decoration: none;
    color: #3333cc;
}

A:active {
    text-decoration: none;
    color: #3333cc;
}

A:hover {
    text-decoration: underline;
    color: #3333cc;
}

.sc2PageAlignmentTable {
    text-align: left;
    border-style: none;
    margin-left: auto;
    margin-right: auto;
	background-color: #f5f5f5;
    	border-collapse: collapse; 
    	border-spacing: 0px;
}

.sc2Header {
    background-color: #7a96cc;
    color: White;
    font-weight: bold;
}

.sc2SubHeader {
    background-color: #87A6E3;
    font-weight: bold;
}

.sc2AdminGray {
    background-color: #DCDCDC;
}

.sc2TableBG {
    background-color: #f0f0f0;
    border-collapse: separate;
    border-spacing: 1px;
    border-color: #CFD4D8;
    border-width: 1px;
    border-style: solid;
}

    .sc2TableBG td {
        padding: 2px;
        border-color: #CFD4D8;
        border-width: 1px;
        border-style: solid;
    }

    .sc2TableBG td td {
        padding: 0px;
        border: none;
    }

.sc2GridHeader {
    background-color: #87A6E3;
    color: White;
    font-weight: bold;
}

.sc2GridAlternatingRow {
    background-color: #f0f0f0;
}

.standardControlFormat {
    font-family: Verdana, Sans-Serif;
    font-size: x-small;
}

table.GridLook {
    border-width: 1px;
    border-spacing: 0px;
    border-style: solid;
    border-color: #d3d3d3;
    border-collapse: collapse;
    background-color: white;
}

.gridviewStyle {
    color: #333333;
    border-style: solid;
    border-color: #D3D3D3;
    border-collapse: collapse;
    border-width: 1px;
    border-spacing: 0px;
}

.Div {
    text-align: left;
    border-color: #d3d3d3;
    border-width: 1px;
    border-style: solid;
    width: 785px;
}

.Div_Width {
    text-align: left;
    border-color: #d3d3d3;
    border-width: 1px;
    border-style: solid;
    width: 100%;
}

.Div2_Reverse {
    text-align: left;
    width: 99%;
    background-color: #fcdca1;
}


.Div2 {
    text-align: left;
    width: 99%;
    background-color: #4f2d8c;
}


CollapsePanel {
    background-color: #FFFFFF;
    overflow: hidden;
}

.ajaxOrderedList li {
    list-style: none;
}

.ajaxOrderedList ul {
    margin: 0;
}

.noBorder td {
    border-style: none;
}


/*=============
   Public Site
===============*/

/* Handles the page-level css */

.pageLevel {
    /*background-color: #d8dbdd;*/

}


        .siteBG
        {

        }

        .publicContactUsSiteBG
        {
    
        }

        .publicDocumentLibrarySiteBG
        {
    
        }

        .siteSearchSiteBG
        {

        }

        .publicTestimonialsPageSiteBG
        {
    
        }

        .youtubeVideoGalleryPageSiteBG
        {
    
        }

        .publicLinksPageSiteBG
        {
    
        }

        .publicFaqPageSiteBG
        {
    
        }


/* Handles outer div for the bottom background image */
.pageBottomDiv
{ 
    height: 0px;z-index: -1;position: relative;width: 100%;padding: 0px;
}

/* Handles inner div for the bottom background image */
.pageBottomInnerDiv
{ 
    z-index: -1;width: 100%;padding: 0px;
}


/* Handles the table that aligns the page*/
.pageAlignmentTable {
    text-align: left;
    border-style: none;
    border-width: 0px;
    margin-left: auto;
    margin-right: auto;
	/*background-color: #f5f5f5;*/
    	border-collapse: collapse; 
    	border-spacing: 0px;
max-height: 999999px;
}

/* Handles the cell inside of the alignment table*/
.pageAlignmentTableCell {
	padding: 0px;
}

/* Handles the table that contains the page layout */
.pageLayoutTable {
}

/* Handles the cell containing the header row */
.pageContentHeaderCell {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    line-height: 20px;
}

    /* Handles the link display of the links within the header row */
    .pageContentHeaderCell a:link {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .pageContentHeaderCell a:active {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .pageContentHeaderCell a:visited {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .pageContentHeaderCell a:hover {
        color: Gray;
        text-decoration: underline;
    }

 /* Handles the spacing below the header
 */
.pageContentSpacingBelowHeader
{
	height: 10px;
        vertical-align: top;
}

        /* Handles the div for the background image text */
        .pageDivBGImageTitle
        {
            font-family: 'TradeGothic BoldCn 20',  Arial, Verdana, Trebuchet MS;
            font-size: 64px;
            color: white;
            text-shadow: gray 1pt 1pt 3pt;  
            z-index: 1;
        }


/* Handles the cell containing the footer row */
.pageContentFooterCell {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    line-height: 20px;
}

    /* Handles the link display of the links within the footer row */
    .pageContentFooterCell a:link {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .pageContentFooterCell a:active {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .pageContentFooterCell a:visited {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .pageContentFooterCell a:hover {
        color: Gray;
        text-decoration: underline;
    }


/* Handles the cell containing the menu */
.pageContentMenuCell {
}

/* Handles the cell containing the menu */
.pageContentBottomMenuCell {
}

/* Handles the space above the bottom menu and footer
*/
.pageContentSpaceAboveBottomMenuAndFooterCell {
    height: 20px;
}

/* Handles the space at the bottom of the page
*/
.pageContentSpaceBottomCell {
    height: 10px;
}

/* Handles the cell containing the main layout */
.pageContentMainLayoutCell {  
    height: 100%;
    vertical-align: top;
}

/* Handles the gridview containing the main layout */
.pageContentMainLayoutGridView {
    width: 100%;
}

/* Handles the cell containing the secondary layout */
.pageContentSecondaryLayoutCell {
    height: 100%;
    vertical-align: top;
}

/* Handles the gridview containing the secondary layout */
.pageContentSecondaryLayoutGridView {
    width: 100%;
}

/* Handles the label that contains the story headline*/
.labelHeadlineML {
    color: #4f2d8c;
    font-family: Oswald, Arial, Verdana, Trebuchet MS;
    font-size: large;
}

    /* Handles the link display of the links within the headline label */
    .labelHeadlineML a:link {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .labelHeadlineML a:active {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .labelHeadlineML a:visited {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .labelHeadlineML a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the label that contains the story teaser*/
.labelTeaserML {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    line-height: 20px;
}

    /* Handles the link display of the links within the teaser label */
    .labelTeaserML a:link {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .labelTeaserML a:active {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .labelTeaserML a:visited {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .labelTeaserML a:hover {
        color: Gray;
        text-decoration: underline;
    }

.labelTeaserLarge {
    font-size: 16px;
    font-weight: bold;
}


/* Handles the link button that contains the more info text*/
.linkbuttonMoreInfoML {
    font-size: small;
    font-family: Oswald, Verdana;
    line-height: 20px;
}

/* Handles the link display of the link button containing the more info text */
a.linkbuttonMoreInfoML:link {
    color: #4f2d8c;
    text-decoration: underline;
}

a.linkbuttonMoreInfoML:active {
    color: #4f2d8c;
    text-decoration: underline;
}

a.linkbuttonMoreInfoML:visited {
    color: #4f2d8c;
    text-decoration: underline;
}

a.linkbuttonMoreInfoML:hover {
    color: Gray;
    text-decoration: underline;
}

/* Handles the table that contains all of the stories per row
   This will include 1 to 3 stories. Note that for individual story
   properties, you probably want to change the CSS class for 
   storyOuterCell 
*/
.allStoriesOuterTableML {
    border-collapse:collapse; 
}


/* Handles the table cell (from the main table for the row)
   that the story content table is inside of. This is to be used
   for formatting in which you want the entire cell to be affected.
   This is useful because in cases where there are multiple stories in
   a row, the heights of the inner tables won't always be the same. If
   you were to (for example) change the background color of the inner
   table, then only the height of the table would be that color and not
   the entire cell. But if you changed the backgroun of the outer cell
   then the entire area that the story is placed in will have the 
   color changed 
*/
.storyOuterCellML {
    text-align: left;
    padding: 0px;
    vertical-align: top;
    	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

/* Handles the table that contains the story content
   which includes the headline, teaser and more info portions
*/
.storyContentTableML {
    border-collapse: collapse;
    width: 100%;
}

/* Handles the cells within the story content table (headline case)
*/
.storyContentTableCellHeadlineML {
    padding: 2px;
}

/* Handles the cells within the story content table (teaser case)
*/
.storyContentTableCellTeaserML {
    padding: 2px;
}

/* Handles the cells within the story content table (more info case)
*/
.storyContentTableCellMoreInfoML {
    padding: 2px;
}

/* Handles the label that contains the story headline*/
.labelHeadlineSL {
    color: #4f2d8c;
    font-family: "TradeGothic BoldCn 20", Arial, Verdana, Trebuchet MS;
    font-size: large;
}

    /* Handles the link display of the links within the headline label */
    .labelHeadlineSL a:link {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .labelHeadlineSL a:active {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .labelHeadlineSL a:visited {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .labelHeadlineSL a:hover {
        color: Gray;
        text-decoration: underline;
    }


/* Handles the label that contains the story teaser*/
.labelTeaserSL {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    line-height: 20px;
}

    /* Handles the link display of the links within the teaser label */
    .labelTeaserSL a:link {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .labelTeaserSL a:active {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .labelTeaserSL a:visited {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .labelTeaserSL a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the link button that contains the more info text*/
.linkbuttonMoreInfoSL {
    color: #4F4F4F;
    font-size: small;
    font-family: "TradeGothic Cn 18", Verdana;
}

/* Handles the link display of the link button containing the more info text */
a.linkbuttonMoreInfoSL:link {
    color: #4f2d8c;
    text-decoration: underline;
}

a.linkbuttonMoreInfoSL:active {
    color: #4f2d8c;
    text-decoration: underline;
}

a.linkbuttonMoreInfoSL:visited {
    color: #4f2d8c;
    text-decoration: underline;
}

a.linkbuttonMoreInfoSL:hover {
    color: Gray;
    text-decoration: underline;
}

/* Handles the table that contains all of the stories per row
   This will include 1 to 3 stories. Note that for individual story
   properties, you probably want to change the CSS class for 
   storyOuterCell 
*/
.allStoriesOuterTableSL {
    border-collapse:collapse;
}


/* Handles the table cell (from the main table for the row)
   that the story content table is inside of. This is to be used
   for formatting in which you want the entire cell to be affected.
   This is useful because in cases where there are multiple stories in
   a row, the heights of the inner tables won't always be the same. If
   you were to (for example) change the background color of the inner
   table, then only the height of the table would be that color and not
   the entire cell. But if you changed the background of the outer cell
   then the entire area that the story is placed in will have the 
   color changed 
*/
.storyOuterCellSL {
    text-align: left;
    padding: 0px;
    vertical-align: top;
    width: 100%;
    	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

/* Handles the table that contains the story content
   which includes the headline, teaser and more info portions
*/
.storyContentTableSL {
    border-collapse: collapse;
    width: 100%;
}

/* Handles the cells within the story content table (headline case)
*/
.storyContentTableCellHeadlineSL {
    padding: 2px;
}

/* Handles the cells within the story content table (teaser case)
*/
.storyContentTableCellTeaserSL {
    padding: 2px;
}

/* Handles the cells within the story content table (more info case)
*/
.storyContentTableCellMoreInfoSL {
    padding: 2px;
}


/* Handles image table (for images in stories
    contain captions - we build a table to 
    show them together)
*/
.imageTable {
    border-collapse: collapse;
}

/* Handles the cell that the picture is in
    inside the image table
*/
.imageTablePictureCell {
    padding: 2px;
}

/* Handles the cell that the caption is in
    inside the image table
*/
.imageTableCaptionCell {
    color: #4F4F4F;
    padding: 2px;
    font-size: small;
    font-family: Verdana;
}

/* Story image class

*/
.storyImage {
    padding: 3px;
    border: 0px;
}
.storyImage0
{
    padding: 0px;
    border: 0px;
}

/* Story image class (when inside of table - this
    is only the case when we display an image with 
    a caption - you may handle padding and spacing 
    differently since the image can have hspace and
    the cell can have padding)
*/
.storyImageWithCaption {
    padding: 1px;
    border: 0px;
}

.storyImageWithCaption0
{
    padding: 0px;
    border: 0px;
}

/* Handles the links in the caption
*/
.captionLinks {
    color: #4F4F4F;
    font-size: small;
    font-family: Verdana;
}

/* Handles the display of links in captions */
a.captionLinks:link {
    color: #4f4f4f;
    text-decoration: underline;
}

a.captionLinks:active {
    color: #4f4f4f;
    text-decoration: underline;
}

a.captionLinks:visited {
    color: #4f4f4f;
    text-decoration: underline;
}

a.captionLinks:hover {
    color: Gray;
    text-decoration: underline;
}





/* Featured Stories */

/* Handles the cell outside of the story content table */
.featuredStoriesStoryOuterCell {
    text-align: left;
    padding: 0px;
    vertical-align: top;
    	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

/* Handles the table that contains the story content
   which includes the headline, teaser and more info portions
*/
.featuredStoriesStoryContentTable {
    border-collapse: collapse;
    width: 100%;
}

/* Handles the cells within the story content table (headline case)
*/
.featuredStoriesStoryContentTableCellHeadline {
}

/* Handles the label that contains the story headline*/
.featuredStoriesLabelHeadline {
    color: #4f2d8c;
    font-family: "TradeGothic BoldCn 20", Arial, Verdana, Trebuchet MS;
    font-size: large;
}

/* Handles the cells within the story content table (space row between headline and links case)
*/
.featuredStoriesStoryContentTableCellSpace {
    height: 0px;
}

/* Handles the cells within the story content table (links case)
*/
.featuredStoriesStoryContentTableCellLinks {
}

/* Handles the label that contains the story teaser*/
.featuredStoriesHyperLink {
    color: #4F4F4F;
    font-size: 8pt;
    font-family: Verdana;
}

/* Handles the link display of the links within the teaser label */
a.featuredStoriesHyperLink:link {
    color: #4f2d8c;
    text-decoration: underline;
}

a.featuredStoriesHyperLink:active {
    color: #4f2d8c;
    text-decoration: underline;
}

a.featuredStoriesHyperLink:visited {
    color: #4f2d8c;
    text-decoration: underline;
}

a.featuredStoriesHyperLink:hover {
    color: Gray;
    text-decoration: underline;
}




/* Testimonials */

/* Handles the cell outside of the story content table */
.testimonialsStoryOuterCell {
    text-align: left;
    padding: 0px;
    vertical-align: top;
    	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

/* Handles the table that contains the story content
   which includes the headline, teaser and more info portions
*/
.testimonialsStoryContentTable {
    border-collapse: collapse;
    width: 100%;
}

/* Handles the cells within the story content table (headline case)
*/
.testimonialsStoryContentTableCellHeadline {
    padding: 0px;
}

/* Handles the label that contains the story headline*/
.testimonialsLabelHeadline {
    color: #4f2d8c;
    font-family: Oswald, Arial, Verdana, Trebuchet MS;
    font-size: large;
}

/* Handles the space below the header
*/
.testimonialsStoryContentTableCellSpaceBelowHeader {
    height: 10px;
}


/* Handles the space below the testimonials
*/
.testimonialsStoryContentTableCellSpaceBelowTestimonials {
    height: 5px;
}

/* Handles the cells within the story content table (links case)
*/
.testimonialsStoryContentTableCellTestimonials {
    padding: 3px;
}

/* Handles the cells within the story content table (links case)
*/
.testimonialsStoryContentTableCellViewMore {
    padding: 3px;
}

/* Handles the label that contains the story teaser*/
.testimonialsViewMoreHyperLink {
    color: #4F4F4F;
    font-size: 8pt;
    font-family: Verdana;
}

/* Handles the link display of the links within the teaser label */
a.testimonialsViewMoreHyperLink:link {
    color: #4f2d8c;
    text-decoration: underline;
}

a.testimonialsViewMoreHyperLink:active {
    color: #4f2d8c;
    text-decoration: underline;
}

a.testimonialsViewMoreHyperLink:visited {
    color: #4f2d8c;
    text-decoration: underline;
}

a.testimonialsViewMoreHyperLink:hover {
    color: Gray;
    text-decoration: underline;
}

/* Handles the labels that contain the testimonials*/
.testimonialsLabel {
    color: #4F4F4F;
    font-size: 8pt;
    font-family: 'Open Sans';
}

/* Handles the HR cell
*/
.testimonialsStoryContentTableCellHR {
    padding: 3px;
}

/* Handles the label that contains the HR */

.testimonialsStoryContentTableLabelHR {
    height: 0px;
}

    /* Handles HR's within the label above */
    .testimonialsStoryContentTableLabelHR hr {
        height: 1px;
        border: none;
    }

.testimonialsStoryContentTableCellPH {
    padding: 3px;
    background-color: #FFF3C7;
    padding-bottom: 10px;
}

.testimonialsStoryContentTableLabelPH {
    color: #4F4F4F;
    font-size: 11pt;
    font-family: Verdana;
    font-weight: bold;
    font-style: italic;
    font-family: Times New Roman;
}

    /* Handles the link display of the links within the teaser label */
    .testimonialsStoryContentTableLabelPH a:link {
        color: #990000;
        text-decoration: underline;
    }

    .testimonialsStoryContentTableLabelPH a:active {
        color: #990000;
        text-decoration: underline;
    }

    .testimonialsStoryContentTableLabelPH a:visited {
        color: #990000;
        text-decoration: underline;
    }

    .testimonialsStoryContentTableLabelPH a:hover {
        color: Gray;
        text-decoration: underline;
    }




/* Testimonials  (Text Rotator Case) */

/* Handles the cell outside of the story content table */
.testimonialsTRStoryOuterCell {
    text-align: left;
    padding: 0px;
    vertical-align: top;
    	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

/* Handles the table that contains the story content
   which includes the headline, teaser and more info portions
*/
.testimonialsTRStoryContentTable {
    border-collapse: collapse;
    width: 100%;
}

/* Handles the cells within the story content table (headline case)
*/
.testimonialsTRStoryContentTableCellHeadline {
    padding: 0px;
}

/* Handles the label that contains the story headline*/
.testimonialsTRLabelHeadline {
    color: #4f2d8c;
    font-family: Oswald, Arial, Verdana, Trebuchet MS;
    font-size: large;
}

/* Handles the space below the header
*/
.testimonialsTRStoryContentTableCellSpaceBelowHeader {
    /*height: 10px;*/
}


/* Handles the space below the testimonials
*/
.testimonialsTRStoryContentTableCellSpaceBelowTestimonials {
    height: 5px;
}

/* Handles the cells within the story content table (links case)
*/
.testimonialsTRStoryContentTableCellTestimonials {
    padding: 2px;
}

    .testimonialsTRStoryContentTableCellTestimonials ul {
        text-align: left;
        list-style: none;
        cursor: pointer;
        margin: 0;
        padding: 0;
    }

        .testimonialsTRStoryContentTableCellTestimonials ul blockquote {
            list-style: none;
            margin: 0;
        }

/* Handles the cells within the story content table (links case)
*/
.testimonialsTRStoryContentTableCellViewMore {
    padding: 3px;
}

/* Handles the label that contains the story teaser*/
.testimonialsTRViewMoreHyperLink {
    color: #4F4F4F;
    font-size: 8pt;
    font-family: Verdana;
}

/* Handles the link display of the links within the teaser label */
a.testimonialsTRViewMoreHyperLink:link {
    color: #4f2d8c;
    text-decoration: underline;
}

a.testimonialsTRViewMoreHyperLink:active {
    color: #4f2d8c;
    text-decoration: underline;
}

a.testimonialsTRViewMoreHyperLink:visited {
    color: #4f2d8c;
    text-decoration: underline;
}

a.testimonialsTRViewMoreHyperLink:hover {
    color: Gray;
    text-decoration: underline;
}

/* Handles the labels that contain the testimonials*/
.testimonialsTRLabel {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    line-height: 20px;
}

/* Public Testimonials */

/* Handles the page-level css */
.publicTestimonialsPageLevel {
    background-color: #d8dbdd;
}

.publicTestimonialsPageSiteBG
{
    
}

/* Handles outer div for the bottom background image */
.publicTestimonialsPageBottomDiv
{ 
    height: 0px;
    z-index: -1;
    position: relative;
    width: 100%;
    padding: 0px;
}

/* Handles inner div for the bottom background image */
.publicTestimonialsBottomInnerDiv
{ 
    z-index: -1;
    width: 100%;
    padding: 0px;
}

/* Handles the table that aligns the page*/
.publicTestimonialsPageAlignmentTable {
    text-align: left;
    border-style: none;
    margin-left: auto;
    margin-right: auto;
	background-color: #f5f5f5;
    	border-collapse: collapse; 
    	border-spacing: 0px;
}


/* Handles the cell inside of the alignment table*/
.publicTestimonialsPageAlignmentTableCell {
}


/* Handles the table that contains the content of the page */
.publicTestimonialsPageLayoutTable {
}

/* Handles the cell containing the header row */
.publicTestimonialsPageContentHeaderCell {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    line-height: 20px;
}

    /* Handles the link display of the links within the teaser label */
    .publicTestimonialsPageContentHeaderCell a:link {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicTestimonialsPageContentHeaderCell a:active {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicTestimonialsPageContentHeaderCell a:visited {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicTestimonialsPageContentHeaderCell a:hover {
        color: Gray;
        text-decoration: underline;
    }


/* Handles the cell for the back button 
*/
.publicTestimonialsPageContentBackButtonCell {
    text-align: right;
    padding: 2px;
    height: 14px;
}

/* Handles the label that contains the story teaser*/
.publicTestimonialsPageHyperlinkBack {
    color: #4F4F4F;
    font-size: 8pt;
    font-family: Verdana;
}

/* Handles the link display of the links within the teaser label */
a.publicTestimonialsPageHyperlinkBack:link {
    color: #4f2d8c;
    text-decoration: underline;
}

a.publicTestimonialsPageHyperlinkBack:active {
    color: #4f2d8c;
    text-decoration: underline;
}

a.publicTestimonialsPageHyperlinkBack:visited {
    color: #4f2d8c;
    text-decoration: underline;
}

a.publicTestimonialsPageHyperlinkBack:hover {
    color: Gray;
    text-decoration: underline;
}



/* Handles the spacing below the header
*/
.publicTestimonialsPageContentSpacingBelowHeader {
    height: 10px;
    vertical-align: top;
	padding: 0px;
}

        /* Handles the div for the background image text */
        .publicTestimonialsPageDivBGImageTitle
        {
            font-family: 'TradeGothic BoldCn 20',  Arial, Verdana, Trebuchet MS;
            font-size: 64px;
            color: white;
            text-shadow: gray 1pt 1pt 3pt;  
            z-index: 1;
        }



/* Handles the cell containing the headline row */
.publicTestimonialsPageContentHeadlineCell {
}

/* Handles the spacing below the headline
*/
.publicTestimonialsPageContentSpacingBelowHeadline {
    height: 10px;
}


/* Handles the cell containing the footer row */
.publicTestimonialsPageContentFooterCell {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    line-height: 20px;
}

    /* Handles the link display of the links within the teaser label */
    .publicTestimonialsPageContentFooterCell a:link {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicTestimonialsPageContentFooterCell a:active {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicTestimonialsPageContentFooterCell a:visited {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicTestimonialsPageContentFooterCell a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the space above the bottom menu and footer
*/
.publicTestimonialsPageContentSpaceAboveBottomMenuAndFooterCell {
    height: 20px;
}

/* Handles the space at the bottom of the page
*/
.publicTestimonialsPageContentSpaceBottomCell {
    height: 10px;
}

/* Handles the cell containing the footer row */
.publicTestimonialsPageContentTestimonialCell {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    line-height: 20px;
}

/* Handles the label that contains the testimonial headline*/
.publicTestimonialsPageLabelHeadline {
    color: #4f2d8c;
    font-family: "TradeGothic BoldCn 20", Arial, Verdana, Trebuchet MS;
    font-size: large;
}

/* Handles the label that contains the testimonial*/
.publicTestimonialsPageLabelTestimonials {
    color: #4F4F4F;
    font-size: small;
    font-family: Verdana;
}


/* Full Story */

/* Handles the page-level css */
.fullStoryPageLevel {
    background-color: #d8dbdd;
}

/* Handles the table that aligns the page*/
.fullStoryPageAlignmentTable {
    text-align: left;
    border-style: none;
    margin-left: auto;
    margin-right: auto;
	background-color: #f5f5f5;
    	border-collapse: collapse; 
    	border-spacing: 0px;
}

/* Handles the cell inside of the alignment table*/
.fullStoryPageAlignmentTableCell {
}

/* Handles the table that contains the content of the page */
.fullStoryPageLayoutTable {
}

/* Handles the cell containing the header row */
.fullStoryPageContentHeaderCell {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    line-height: 20px;
}

    /* Handles the link display of the links within the teaser label */
    .fullStoryPageContentHeaderCell a:link {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .fullStoryPageContentHeaderCell a:active {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .fullStoryPageContentHeaderCell a:visited {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .fullStoryPageContentHeaderCell a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the spacing below the header
*/
.fullStoryContentSpacingBelowHeader {
    height: 10px;
}


/* Handles the cell containing the headline row */
.fullStoryPageContentHeadlineCell {
}

/* Handles the spacing below the headline
*/
.fullStoryPageContentSpacingBelowHeadline {
    height: 5px;
}


/* Handles the cell containing the footer row */
.fullStoryPageContentFullTextCell {
}

/* Handles the cell containing related stories */
.fullStoryPageContentRelatedStoriesCell {
}

/* In the case that we show related stories to the left
or right of the full story, we create a cell in the main
layout table which contains a table to display the full story.
This handles the cell that contains the full story table. */
.fullStoryPageContentFullStoryCell {
}

/* In the case that we show related stories to the left
or right of the full story, we have to create a table
to put the full story content into (instead of using the
layout table - it exists within a cell in the layout table). 
This handles the table that contains the full story */
.fullStoryPageContentFullStoryOuterTable {
}


/* Handles the label that contains the story headline*/
.fullStoryPageLabelHeadline {
    color: #4f2d8c;
    font-family: "TradeGothic BoldCn 20", Arial, Verdana, Trebuchet MS;
    font-size: large;
}

    /* Handles the link display of the links within the teaser label */
    .fullStoryPageLabelHeadline a:link {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .fullStoryPageLabelHeadline a:active {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .fullStoryPageLabelHeadline a:visited {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .fullStoryPageLabelHeadline a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the label that contains the story headline*/
.fullStoryPageLabelFullText {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    line-height: 20px;
}

    /* Handles the link display of the links within the teaser label */
    .fullStoryPageLabelFullText a:link {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .fullStoryPageLabelFullText a:active {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .fullStoryPageLabelFullText a:visited {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .fullStoryPageLabelFullText a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the table that stores the story
    on the full story public page
*/
.fullStoryPageRelatedStoryContentTable {
    border-collapse: collapse;
}

/* Handles the cell for the headline within the 
    table that stores the related stories on the full 
    story public page
*/
.fullStoryPageRelatedStoryContentHeadlineCell {
    padding: 2px;
}

/* Handles the cell for the teaser text within
    the table that stores the related stories on the 
    full story public page
*/
.fullStoryPageRelatedStoryContentTeaserCell {
    padding: 2px;
}

/* Handles the cell for the related stories title within
    the table that stores the related stories on the 
    full story public page
*/
.fullStoryPageRelatedStoryContentTitleCell {
    padding: 2px;
}


/* Handles the link for the headline */
.fullStoryPageRelatedStoryHeadlineLink {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    line-height: 20px;
}

/* Handles the link display of the link button containing the more info text */
a.fullStoryPageRelatedStoryHeadlineLink:link {
    color: #4f2d8c;
    text-decoration: underline;
}

a.fullStoryPageRelatedStoryHeadlineLink:active {
    color: #4f2d8c;
    text-decoration: underline;
}

a.fullStoryPageRelatedStoryHeadlineLink:visited {
    color: #4f2d8c;
    text-decoration: underline;
}

a.fullStoryPageRelatedStoryHeadlineLink:hover {
    color: Gray;
    text-decoration: underline;
}

/* Handles the label for the teaser
    on the full story page
*/
.fullStoryPageRelatedStoryLabelTeaser {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    line-height: 20px;
}

    /* Handles the link display of links within the full text label */
    .fullStoryPageRelatedStoryLabelTeaser a:link {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .fullStoryPageRelatedStoryLabelTeaser a:active {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .fullStoryPageRelatedStoryLabelTeaser a:visited {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .fullStoryPageRelatedStoryLabelTeaser a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the label for the title
    for the related stories
*/
.fullStoryPageRelatedStoryLabelTitle {
    font-size: x-large;
    color: #4f2d8c;
    font-weight: bold;
    font-family: Trebuchet MS;
}


/* Handles the cell containing the footer row */
.fullStoryPageContentFooterCell {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    line-height: 20px;
}

    /* Handles the link display of the links within the teaser label */
    .fullStoryPageContentFooterCell a:link {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .fullStoryPageContentFooterCell a:active {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .fullStoryPageContentFooterCell a:visited {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .fullStoryPageContentFooterCell a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the space above the bottom menu and footer
*/
.fullStoryPageContentSpaceAboveBottomMenuAndFooterCell {
    height: 20px;
}

/* Handles the space at the bottom of the page
*/
.fullStoryPageContentSpaceBottomCell {
    height: 10px;
}


/* Faculty Member */

/* Handles the page-level css */
.publicFacultyMemberPageLevel {
    background-color: #d8dbdd;
}

/* Handles the table that aligns the page*/
.publicFacultyMemberPageAlignmentTable {
    text-align: left;
    border-color: #d3d3d3;
    border-width: 1px;
    border-style: solid;
    margin-left: auto;
    margin-right: auto;
}

/* Handles the cell inside of the alignment table*/
.publicFacultyMemberPageAlignmentTableCell {
}

/* Handles the table that contains the content of the page */
.publicFacultyMemberPageLayoutTable {
}

/* Handles the cell containing the header row */
.publicFacultyMemberPageContentHeaderCell {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    line-height: 20px;
}

    /* Handles the link display of the links within the teaser label */
    .publicFacultyMemberPageContentHeaderCell a:link {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicFacultyMemberPageContentHeaderCell a:active {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicFacultyMemberPageContentHeaderCell a:visited {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicFacultyMemberPageContentHeaderCell a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the cell for the back button 
*/
.publicFacultyMemberPageContentBackButtonCell {
    text-align: right;
    padding: 2px;
    height: 14px;
}

/* Handles the label that contains the story teaser*/
.publicFacultyMemberPageHyperlinkBack {
    color: #4F4F4F;
    font-size: 8pt;
    font-family: Verdana;
}

/* Handles the link display of the links within the teaser label */
a.publicFacultyMemberPageHyperlinkBack:link {
    color: #4f2d8c;
    text-decoration: underline;
}

a.publicFacultyMemberPageHyperlinkBack:active {
    color: #4f2d8c;
    text-decoration: underline;
}

a.publicFacultyMemberPageHyperlinkBack:visited {
    color: #4f2d8c;
    text-decoration: underline;
}

a.publicFacultyMemberPageHyperlinkBack:hover {
    color: Gray;
    text-decoration: underline;
}

/* Handles the spacing below the header
*/
.publicFacultyMemberPageContentSpacingBelowHeader {
    height: 0px;
	vertical-align:top;
}

/* Handles the cell containing the headline row */
.publicFacultyMemberPageContentHeadlineCell {
}

/* Handles the spacing below the headline
*/
.publicFacultyMemberPageContentSpacingBelowHeadline {
    height: 5px;
}

/* Handles the cell containing the footer row */
.publicFacultyMemberPageContentFullTextCell {
}

/* Handles the cell containing the program links row */
.publicFacultyMemberPageContentProgramLinksCell {
}

/* Handles the table that contains the program links
*/
.publicFacultyMemberPageProgramLinksTable {
    border-collapse: collapse;
}

/* Handles the cells within the program links table
*/
.publicFacultyMemberPageProgramLinksTableCell {
    padding: 4px;
}

/* Handles the label that contains the story headline*/
.publicFacultyMemberPageLabelHeadline {
    font-family: "TradeGothic BoldCn 20", Verdana, Arial, Geneva;
    font-size: 14pt;
    font-style: normal;
    font-weight: bold;
    color: #666666;
    text-decoration: none;
}

    /* Handles the link display of the links within the teaser label */
    .publicFacultyMemberPageLabelHeadline a:link {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .publicFacultyMemberPageLabelHeadline a:active {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .publicFacultyMemberPageLabelHeadline a:visited {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .publicFacultyMemberPageLabelHeadline a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the label that contains the story full text*/
.publicFacultyMemberPageLabelFullText {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    line-height: 20px;
}

    /* Handles the link display of the links within the full text label */
    .publicFacultyMemberPageLabelFullText a:link {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicFacultyMemberPageLabelFullText a:active {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicFacultyMemberPageLabelFullText a:visited {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicFacultyMemberPageLabelFullText a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the label that contains */
.publicFacultyMemberPageLabelProgramLinks {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
}

    /* Handles the link display of the links within the teaser label */
    .publicFacultyMemberPageLabelProgramLinks a:link {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .publicFacultyMemberPageLabelProgramLinks a:active {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .publicFacultyMemberPageLabelProgramLinks a:visited {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .publicFacultyMemberPageLabelProgramLinks a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the cell containing the footer row */
.publicFacultyMemberPageContentFooterCell {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    line-height: 20px;
}

    /* Handles the link display of the links within the teaser label */
    .publicFacultyMemberPageContentFooterCell a:link {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicFacultyMemberPageContentFooterCell a:active {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicFacultyMemberPageContentFooterCell a:visited {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicFacultyMemberPageContentFooterCell a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the space above the bottom menu and footer
*/
.publicFacultyMemberPageContentSpaceAboveBottomMenuAndFooterCell {
    height: 20px;
}

/* Handles the space at the bottom of the page
*/
.publicFacultyMemberPageContentSpaceBottomCell {
    height: 10px;
}




/* Unavailable Page */

/* Handles the page-level css */
.unavailablePageLevel {
    background-color: #d8dbdd;
}

/* Handles the table that aligns the page*/
.unavailablePageAlignmentTable {
    text-align: left;
    border-style: none;
    margin-left: auto;
    margin-right: auto;
	background-color: #f5f5f5;
    	border-collapse: collapse; 
    	border-spacing: 0px;
}

/* Handles the cell inside of the alignment table*/
.unavailablePageAlignmentTableCell {
}

/* Handles the table that contains the content of the page */
.unavailablePageLayoutTable {
}

/* Handles the cell containing the header row */
.unavailablePageContentHeaderCell {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    line-height: 20px;
}

    /* Handles the link display of the links within the teaser label */
    .unavailablePageContentHeaderCell a:link {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .unavailablePageContentHeaderCell a:active {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .unavailablePageContentHeaderCell a:visited {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .unavailablePageContentHeaderCell a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the spacing below the header
*/
.unavailablePageContentSpacingBelowHeader {
    height: 10px;
	vertical-align:top;
}

/* Handles the cell containing the headline row */
.unavailablePageContentHeadlineCell {
}

/* Handles the spacing below the headline
*/
.unavailablePageContentSpacingBelowHeadline {
    height: 10px;
}

/* Handles the cell containing the footer row */
.unavailablePageContentFullTextCell {
}

/* Handles the label that contains the story headline*/
.unavailablePageLabelHeadline {
    color: #4f2d8c;
    font-family: "TradeGothic BoldCn 20", Arial, Verdana, Trebuchet MS;
    font-size: large;
}

    /* Handles the link display of the links within the teaser label */
    .unavailablePageLabelHeadline a:link {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .unavailablePageLabelHeadline a:active {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .unavailablePageLabelHeadline a:visited {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .unavailablePageLabelHeadline a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the label that contains the story full text*/
.unavailablePageLabelFullText {
    color: #4f4f4f;
    font-size: small;
    font-family: Verdana;
}

    /* Handles the link display of the links within the full text label */
    .unavailablePageLabelFullText a:link {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .unavailablePageLabelFullText a:active {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .unavailablePageLabelFullText a:visited {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .unavailablePageLabelFullText a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the cell containing the footer row */
.unavailablePageContentFooterCell {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    line-height: 20px;
}

    /* Handles the link display of the links within the teaser label */
    .unavailablePageContentFooterCell a:link {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .unavailablePageContentFooterCell a:active {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .unavailablePageContentFooterCell a:visited {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .unavailablePageContentFooterCell a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the space above the bottom menu and footer
*/
.unavailablePageContentSpaceAboveBottomMenuAndFooterCell {
    height: 20px;
}

/* Handles the space at the bottom of the page
*/
.unavailablePageContentSpaceBottomCell {
    height: 10px;
}


/* Showcase */

/* Handles the cell outside of the story content table */
.showcaseStoryOuterCell {
    text-align: left;
    padding: 0px;
    vertical-align: top;
    	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

/* Handles the table that contains the story content
   which includes the headline, teaser and more info portions
*/
.showcaseStoryContentTable {
    border-collapse: collapse;
    width: 100%;
}

/* Handles the cells within the story content table (headline case)
*/
.showcaseStoryContentTableCellHeadline {
    padding: 0px;
}

/* Handles the cells within the story content table (showcase case)
*/
.showcaseStoryContentTableCellShowcase {
    padding: 0px;
}

/* Handles the label that contains the story headline*/
.showcaseLabelHeadline {
    color: #4f2d8c;
    font-family: "TradeGothic BoldCn 20", Arial, Verdana, Trebuchet MS;
    font-size: large;
}

/* Handles the cells within the story content table (space row between headline and links case)
*/
.showcaseStoryContentTableCellSpace {
    height: 0px;
}


/* YOUTUBE FEATURE */

.youtubeFeatureStoryOuterCell {
    text-align: left;
    vertical-align: top;
    width: 100%;
    border-color: #CFD4D8;
    border-width: 1px;
    border-style: solid;
    	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

/* Handles the table that contains the story content
   which includes the headline, teaser and more info portions
*/
.youtubeFeatureStoryContentTable {
    border-collapse: collapse;
    width: 100%;
    background-color: #CFD4D8;
}

/* Handles the cells within the story content table (headline case)
*/
.youtubeFeatureStoryContentTableCellHeadline {
    padding: 2px;
}

/* Handles the label that contains the story headline*/
.youtubeFeatureLabelHeadline {
    color: #4f2d8c;
    font-family: "TradeGothic BoldCn 20", Arial, Verdana, Trebuchet MS;
    font-size: large;
}

    /* Handles the link display of the links within the headline label */
    .youtubeFeatureLabelHeadline a:link {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .youtubeFeatureLabelHeadline a:active {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .youtubeFeatureLabelHeadline a:visited {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .youtubeFeatureLabelHeadline a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the cells within the story content table (teaser case)
*/
.youtubeFeatureStoryContentTableCellTeaser {
}

/* Handles the cell to the left of the teaser in the case
    that we are showing navigation image buttons.
*/
.youtubeFeatureStoryContentTableCellTeaserLeftSpace {
}

/* Handles the cell to the right of the teaser in the case
    that we are showing navigation image buttons.
*/
.youtubeFeatureStoryContentTableCellTeaserRightSpace {
}

/* Handles the label that contains the story teaser*/
.youtubeFeatureLabelTeaser {
    color: #4f4f4f;
    font-size: 8pt;
    font-family: "Open Sans", Verdana;
}

    /* Handles the link display of the links within the teaser label */
    .youtubeFeatureLabelTeaser a:link {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .youtubeFeatureLabelTeaser a:active {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .youtubeFeatureLabelTeaser a:visited {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .youtubeFeatureLabelTeaser a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the left image cell of the table that the feature is displayed in
*/
.youtubeFeatureVideoTableCellLeftImage {
    padding: 2px;
    text-align: center;
    vertical-align: middle;
}

/* Handles the video cell of the table that the feature is displayed in
*/
.youtubeFeatureVideoTableCellVideo {
}

/* Handles the right image cell of the table that the feature is displayed in
*/
.youtubeFeatureVideoTableCellRightImage {
    padding: 2px;
    text-align: center;
    vertical-align: middle;
}

/* Handles the navagation images */
.youtubeFeatureNavigationImage {
    border: 0px;
}

/* Handles the cells within the story content table (view all case)
*/
.youtubeFeatureStoryContentTableCellViewAll {
    padding: 2px;
}

/* Handles the cell to the left of the View All cell in the case
    that we are showing navigation image buttons.
*/
.youtubeFeatureStoryContentTableCellViewAllLeftSpace {
}

/* Handles the cell to the right of the View All in the case
    that we are showing navigation image buttons.
*/
.youtubeFeatureStoryContentTableCellViewAllRightSpace {
}

/* Handles the link button that contains the more info text*/
.youtubeFeatureLinkbuttonViewAll {
    color: #4f4f4f;
    font-size: 8pt;
    font-family: "TradeGothic Cn 18", Verdana;
}

/* Handles the link display of the link button containing the more info text */
a.youtubeFeatureLinkbuttonViewAll:link {
    color: #4f2d8c;
    text-decoration: underline;
}

a.youtubeFeatureLinkbuttonViewAll:active {
    color: #4f2d8c;
    text-decoration: underline;
}

a.youtubeFeatureLinkbuttonViewAll:visited {
    color: #4f2d8c;
    text-decoration: underline;
}

a.youtubeFeatureLinkbuttonViewAll:hover {
    color: Gray;
    text-decoration: underline;
}




/* Youtube Video Gallery Page */

/* Handles the page-level css */
.youtubeVideoGalleryPageLevel {
    background-color: #d8dbdd;
}

.youtubeVideoGalleryPageSiteBG
{
    
}

/* Handles outer div for the bottom background image */
.youtubeVideoGalleryPageBottomDiv
{ 
    height: 0px;
    z-index: -1;
    position: relative;
    width: 100%;
    padding: 0px;
}

/* Handles inner div for the bottom background image */
.youtubeVideoGalleryPageBottomInnerDiv
{ 
    z-index: -1;
    width: 100%;
    padding: 0px;
}

/* Handles the table that aligns the page*/
.youtubeVideoGalleryPageAlignmentTable {
    text-align: left;
    border-style: none;
    margin-left: auto;
    margin-right: auto;
	background-color: #f5f5f5;
    	border-collapse: collapse; 
    	border-spacing: 0px;
}

/* Handles the cell inside of the alignment table*/
.youtubeVideoGalleryPageAlignmentTableCell {
}

/* Handles the table that contains the content of the page */
.youtubeVideoGalleryPageLayoutTable {
}

/* Handles the cell containing the header row */
.youtubeVideoGalleryPageContentHeaderCell {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    line-height: 20px;
}

    /* Handles the link display of the links within the teaser label */
    .youtubeVideoGalleryPageContentHeaderCell a:link {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .youtubeVideoGalleryPageContentHeaderCell a:active {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .youtubeVideoGalleryPageContentHeaderCell a:visited {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .youtubeVideoGalleryPageContentHeaderCell a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the spacing below the header
*/
.youtubeVideoGalleryPageContentSpacingBelowHeader {
    height: 10px;
vertical-align:top;
}

        /* Handles the div for the background image text */
        .youtubeVideoGalleryPageDivBGImageTitle
        {
            font-family: 'TradeGothic BoldCn 20',  Arial, Verdana, Trebuchet MS;
            font-size: 64px;
            color: white;
            text-shadow: gray 1pt 1pt 3pt;  
            z-index: 1;
        }


/* Handles the table that contains the main content of the page */
.youtubeVideoGalleryMainContentTable {
}

/* Handles the cell containing the headlines table */
.youtubeVideoGalleryMainContentTableHeadlinesCell {
}

/* Handles the cell containing the search table */
.youtubeVideoGalleryMainContentTableSearchCell {
}

/* Handles the cell containing the space above the teaser */
.youtubeVideoGalleryMainContentTableSpaceAboveTeaserCell {
    height: 5px;
}

/* Handles the cell containing the teaser */
.youtubeVideoGalleryMainContentTableTeaserCell {
}

/* Handles the cell containing the space below the teaser */
.youtubeVideoGalleryMainContentTableSpaceBelowTeaserCell {
    height: 15px;
}

/* Handles the cell containing the grid views */
.youtubeVideoGalleryMainContentTableGridViewCell {
}

/* Handles the table containing the headlines */
.youtubeVideoGalleryHeadlinesTable {
    padding: 0px;
    border-width: 0px;
    border-collapse: collapse;
}

/* Handles the cell containing the headline */
.youtubeVideoGalleryHeadlinesTableHeadlineCell {
    padding: 0px;
}

/* Handles the cell containing the headline graphic */
.youtubeVideoGalleryHeadlinesTableGraphicCell {
}

/* Handles the table containing the search */
.youtubeVideoGallerySearchTable {
}

/* Handles the cells within the search table */
.youtubeVideoGallerySearchTableCells {
}

/* Handles the label that contains the story headline*/
.youtubeVideoGalleryMainContentTableLabelHeadline {
    color: #4f2d8c;
    font-family: "TradeGothic BoldCn 20", Arial, Verdana, Trebuchet MS;
    font-size: large;
}

    /* Handles the link display of the links within the teaser label */
    .youtubeVideoGalleryMainContentTableLabelHeadline a:link {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .youtubeVideoGalleryMainContentTableLabelHeadline a:active {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .youtubeVideoGalleryMainContentTableLabelHeadline a:visited {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .youtubeVideoGalleryMainContentTableLabelHeadline a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the headline graphic*/
.youtubeVideoGalleryMainContentTableImageHeadline {
}

/* Handles the image button for teh gallery view*/
.youtubeVideoGalleryMainContentTableImageButtonGalleryView {
}

/* Handles the link display of the links within the teaser label */
a.youtubeVideoGalleryMainContentTableImageButtonGalleryView:link {
    color: #4f4f4f;
    text-decoration: underline;
}

a.youtubeVideoGalleryMainContentTableImageButtonGalleryView:active {
    color: #4f4f4f;
    text-decoration: underline;
}

a.youtubeVideoGalleryMainContentTableImageButtonGalleryView:visited {
    color: #4f4f4f;
    text-decoration: underline;
}

a.youtubeVideoGalleryMainContentTableImageButtonGalleryView:hover {
    color: Gray;
    text-decoration: underline;
}

/* Handles the space between the gallery view button and the list view button */
.youtubeVideoGalleryMainContentTableHorizontalSpace1 {
    display: block;
    width: 5px;
}

/* Handles the image button for teh gallery view*/
.youtubeVideoGalleryMainContentTableImageButtonListView {
}

/* Handles the link display of the links within the teaser label */
a.youtubeVideoGalleryMainContentTableImageButtonListView:link {
    color: #4f4f4f;
    text-decoration: underline;
}

a.youtubeVideoGalleryMainContentTableImageButtonListView:active {
    color: #4f4f4f;
    text-decoration: underline;
}

a.youtubeVideoGalleryMainContentTableImageButtonListView:visited {
    color: #4f4f4f;
    text-decoration: underline;
}

a.youtubeVideoGalleryMainContentTableImageButtonListView:hover {
    color: Gray;
    text-decoration: underline;
}

/* Handles the space between the list view button and the search textbox */
.youtubeVideoGalleryMainContentTableHorizontalSpace2 {
    display: block;
    width: 5px;
}

/* Handles the search textbox */
.youtubeVideoGalleryMainContentTableTextboxSearch {
    color: #4f4f4f;
    font-size: x-small;
    font-family: Verdana;
}

/* Handles the space between the search textbox and the category dropdown */
.youtubeVideoGalleryMainContentTableHorizontalSpace3 {
    display: block;
    width: 5px;
}

/* Handles the categories dropdown list */
.youtubeVideoGalleryMainContentTableDropdownListCategories {
    color: #4f4f4f;
    font-size: x-small;
    font-family: Verdana;
}

/* Handles the space between the category dropdown and the search button */
.youtubeVideoGalleryMainContentTableHorizontalSpace4 {
    display: block;
    width: 5px;
}

/* Handles the search button */
.youtubeVideoGalleryMainContentTableButtonSearch {
    color: #4f4f4f;
    font-size: x-small;
    font-family: Verdana;
}

/* Handles the label that contains the teaser*/
.youtubeVideoGalleryMainContentTableLabelTeaser {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    line-height: 20px;
}

    /* Handles the link display of the links within the teaser label */
    .youtubeVideoGalleryMainContentTableLabelTeaser a:link {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .youtubeVideoGalleryMainContentTableLabelTeaser a:active {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .youtubeVideoGalleryMainContentTableLabelTeaser a:visited {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .youtubeVideoGalleryMainContentTableLabelTeaser a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the gridview for the gallery view*/
.youtubeVideoGalleryGridViewGalleryView {
    border-collapse: collapse;
    border-style: none;
    width: 100%;
    padding: 0px;
}

/* Handles the rows in the gridview for the gallery view */
.youtubeVideoGalleryGridViewGalleryViewRow {
}

/* Handles the pager in the gridview for the gallery view */
.youtubeVideoGalleryGridViewGalleryViewPager {
    font-size: 8pt;
    font-family: Verdana;
    color: #4f4f4f;
}

    .youtubeVideoGalleryGridViewGalleryViewPager a:link {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .youtubeVideoGalleryGridViewGalleryViewPager a:active {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .youtubeVideoGalleryGridViewGalleryViewPager a:visited {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .youtubeVideoGalleryGridViewGalleryViewPager a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the table containing the layout used in the gallery view */
.youtubeVideoGalleryGridViewGalleryViewLayoutTable {
    background-color: #CFD4D8;
    border-width: 1px;
    border-style: solid;
    border-color: #4f2d8c;
}

/* Handles the cells within the gallery view layout that contain the content tables */
.youtubeVideoGalleryGridViewGalleryViewLayoutTableCells {
}

/* Handles the table that contains the content for each video in the gallery view */
.youtubeVideoGalleryGridViewGalleryViewContentTables {
    padding: 0px;
    border-width: 0px;
    border-collapse: collapse;
}

/* Handles the thumbnail image cells in the gallery view */
.youtubeVideoGalleryGridViewGalleryViewContentTablesThumbCells {
}

/* Handles the title cells in the gallery view */
.youtubeVideoGalleryGridViewGalleryViewContentTablesTitleCells {
}

/* Handles the title labels in the gallery view */
.youtubeVideoGalleryGridViewGalleryViewContentTablesLabelTitle {
    color: #4f4f4f;
    font-family: Verdana;
    font-size: 8pt;
}

/* Handles the thumbnail image buttons in the gallery view */
.youtubeVideoGalleryGridViewGalleryViewContentTablesImageButtonThumb {
    border-width: 1px;
    border-style: solid;
    border-color: #4f2d8c;
}

/* Handles the links for the image buttons */
a.youtubeVideoGalleryGridViewGalleryViewContentTablesImageButtonThumb:link {
    color: #4f2d8c;
    text-decoration: underline;
}

a.youtubeVideoGalleryGridViewGalleryViewContentTablesImageButtonThumb:active {
    color: #4f2d8c;
    text-decoration: underline;
}

a.youtubeVideoGalleryGridViewGalleryViewContentTablesImageButtonThumb:visited {
    color: #4f2d8c;
    text-decoration: underline;
}

a.youtubeVideoGalleryGridViewGalleryViewContentTablesImageButtonThumb:hover {
    color: Gray;
    text-decoration: underline;
}


/* Handles the spacing table below the content table*/
.youtubeVideoGalleryGridViewGalleryViewSpaceTable {
    padding: 0px;
    border-width: 0px;
    border-collapse: collapse;
}

/* Handles the cell in the space table*/
.youtubeVideoGalleryGridViewGalleryViewSpaceTableCell {
    height: 20px;
}

/* Handles the gridview for the list view*/
.youtubeVideoGalleryGridViewListView {
    border-collapse: collapse;
    width: 100%;
    border: 1px;
    border-style: solid;
    border-color: #d3d3d3;
}

/* Handles the standard rows in the gridview for the list view */
.youtubeVideoGalleryGridViewListViewStandardRow {
    padding: 4px;
}

/* Handles the alternating rows in the gridview for the list view */
.youtubeVideoGalleryGridViewListViewAlternatingRow {
    background-color: #FFFBD6;
    padding: 4px;
}

/* Handles the pager in the gridview for the gallery view */
.youtubeVideoGalleryGridViewListViewPager {
    font-size: 8pt;
    font-family: Verdana;
    color: #4f4f4f;
}

    .youtubeVideoGalleryGridViewListViewPager a:link {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .youtubeVideoGalleryGridViewListViewPager a:active {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .youtubeVideoGalleryGridViewListViewPager a:visited {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .youtubeVideoGalleryGridViewListViewPager a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the table that contains the content for each video in the list view */
.youtubeVideoGalleryGridViewListViewContentTable {
    border-width: 0px;
    border-collapse: collapse;
}

/* Handles the view link cell in the list view content table */
.youtubeVideoGalleryGridViewListViewContentTableViewLinkCell {
    padding: 2px;
}

/* Handles the cell between the view button cell and the title and desc cells in the list view content table */
.youtubeVideoGalleryGridViewListViewContentTableHorizontalSpaceCell {
    padding: 2px;
}

/* Handles the title cell in the list view content table */
.youtubeVideoGalleryGridViewListViewContentTableTitleCell {
    padding: 2px;
}

/* Handles the vertical space cell between the title cell and desc cell in the list view content table */
.youtubeVideoGalleryGridViewListViewContentTableVerticalSpaceCell {
    height: 0px;
}

/* Handles the description cell in the list view content table */
.youtubeVideoGalleryGridViewListViewContentTableDescCell {
    padding: 2px;
}

/* Handles the view links in the list view */
.youtubeVideoGalleryGridViewListViewContentTablesLinkView {
    font-weight: bold;
    font-family: Verdana;
    font-size: 8pt;
    color: #4f2d8c;
}

/* Handles the link display of the links within the full text label */
a.youtubeVideoGalleryGridViewListViewContentTablesLinkView:link {
    color: #4f2d8c;
    text-decoration: underline;
}

a.youtubeVideoGalleryGridViewListViewContentTablesLinkView:active {
    color: #4f2d8c;
    text-decoration: underline;
}

a.youtubeVideoGalleryGridViewListViewContentTablesLinkView:visited {
    color: #4f2d8c;
    text-decoration: underline;
}

a.youtubeVideoGalleryGridViewListViewContentTablesLinkView:hover {
    color: Gray;
    text-decoration: underline;
}

/* Handles the space between the list view button and the search textbox */
.youtubeVideoGalleryGridViewListViewContentTablesHorizontalSpace {
    display: block;
    width: 5px;
}

/* Handles the title labels in the list view */
.youtubeVideoGalleryGridViewListViewContentTablesLabelTitle {
    color: #4f4f4f;
    font-weight: bold;
    font-family: Verdana;
    font-size: 8pt;
}

/* Handles the description labels in the list view */
.youtubeVideoGalleryGridViewListViewContentTablesLabelDesc {
    color: #4f4f4f;
    font-family: Verdana;
    font-size: 8pt;
}

/* Handles the cell containing the footer row */
.youtubeVideoGalleryPageContentFooterCell {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    line-height: 20px;
}

    /* Handles the link display of the links within the footer */
    .youtubeVideoGalleryPageContentFooterCell a:link {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .youtubeVideoGalleryPageContentFooterCell a:active {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .youtubeVideoGalleryPageContentFooterCell a:visited {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .youtubeVideoGalleryPageContentFooterCell a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the space above the bottom menu and footer
*/
.youtubeVideoGalleryPageContentSpaceAboveBottomMenuAndFooterCell {
    height: 20px;
}

/* Handles the space at the bottom of the page
*/
.youtubeVideoGalleryPageContentSpaceBottomCell {
    height: 10px;
}


/* Public Links Page */

/* Handles the page-level css */
.publicLinksPageLevel {
    background-color: #d8dbdd;
}

.publicLinksPageSiteBG
{
    
}

/* Handles outer div for the bottom background image */
.publicLinksPageBottomDiv
{ 
    height: 0px;
    z-index: -1;
    position: relative;
    width: 100%;
    padding: 0px;
}

/* Handles inner div for the bottom background image */
.publicLinksPageBottomInnerDiv
{ 
    z-index: -1;
    width: 100%;
    padding: 0px;
}

/* Handles the cell containing the menu */
.publicLinksPageContentBottomMenuCell
{
    
}

/* Handles the table that aligns the page*/
.publicLinksPageAlignmentTable {
   /* background-color: White;*/
    text-align: left;
    border-style: none;
    margin-left: auto;
    margin-right: auto;
	background-color: #f5f5f5;
    	border-collapse: collapse; 
    	border-spacing: 0px;
}

/* Handles the cell inside of the alignment table*/
.publicLinksPageAlignmentTableCell {
}

/* Handles the table that contains the content of the page */
.publicLinksPageLayoutTable {
}

/* Handles the cell containing the header row */
.publicLinksPageContentHeaderCell {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    line-height: 20px;
}

    /* Handles the link display of the links within the teaser label */
    .publicLinksPageContentHeaderCell a:link {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicLinksPageContentHeaderCell a:active {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicLinksPageContentHeaderCell a:visited {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicLinksPageContentHeaderCell a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the spacing below the header
*/
.publicLinksPageContentSpacingBelowHeader {
    height: 10px;
    vertical-align: top;
}

/* Handles the div for the background image text */
.publicLinksPageDivBGImageTitle
{
    font-family: 'TradeGothic BoldCn 20',  Arial, Verdana, Trebuchet MS;
    font-size: 64px;
    color: white;
    text-shadow: gray 1pt 1pt 3pt;  
    z-index: 1;
}

/* Handles the cell containing the headline row */
.publicLinksPageContentHeadlineCell {
}

/* Handles the spacing below the headline
*/
.publicFacultyMemberPageContentSpacingBelowHeadline {
    height: 10px;
}

/* Handles the cell containing the teaser row */
.publicLinksPageContentTeaserCell {
}

/* Handles the cell containing the content row */
.publicLinksPageContentContentCell {
}

/* Handles the label that contains the story headline*/
.publicLinksPageLabelHeadline {
    color: #4f2d8c;
    font-family: "TradeGothic BoldCn 20", Arial, Verdana, Trebuchet MS;
    font-size: large;
}

    /* Handles the link display of the links within the teaser label */
    .publicLinksPageLabelHeadline a:link {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .publicLinksPageLabelHeadline a:active {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .publicLinksPageLabelHeadline a:visited {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .publicLinksPageLabelHeadline a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the label that contains the story full text*/
.publicLinksPageLabelTeaser {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    line-height: 20px;
}

    /* Handles the link display of the links within the full text label */
    .publicLinksPageLabelTeaser a:link {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicLinksPageLabelTeaser a:active {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicLinksPageLabelTeaser a:visited {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicLinksPageLabelTeaser a:hover {
        color: Gray;
        text-decoration: underline;
    }


/* Handles the spacing cell before the teaser
*/
.publicLinksPageContentSpacingBeforeTeaserCell {
    height: 10px;
}


/* Handles the spacing cell after the teaser
*/
.publicLinksPageContentSpacingAfterTeaserCell {
    height: 10px;
}


/* Handles the cell containing the footer row */
.publicLinksPageContentFooterCell {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    line-height: 20px;
}

    /* Handles the link display of the links within the footer */
    .publicLinksPageContentFooterCell a:link {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicLinksPageContentFooterCell a:active {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicLinksPageContentFooterCell a:visited {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicLinksPageContentFooterCell a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the space above the bottom menu and footer
*/
.publicLinksPageContentSpaceAboveBottomMenuAndFooterCell {
    height: 20px;
}

/* Handles the space at the bottom of the page
*/
.publicLinksPageContentSpaceBottomCell {
    height: 10px;
}

/* Handles the standard rows in the gridview */
.publicLinksPageGridStandardRow {
    padding: 0px;
}

/* Handles the alternating rows in the gridview */
.publicLinksPageGridAlternatingRow {
    padding: 0px;
}

/* Handles the category labels */
.publicLinksPageCategoryLabel {
    color: #39393A;
    font-family: 'TradeGothic BoldCn 20', Arial, Verdana, Trebuchet MS;
    font-size: large;
    line-height: 20px;
}


.publicLinksPageCategoryPlusMinusLinkButton {
    color: #39393A;
    font-family: 'TradeGothic BoldCn 20', Arial, Verdana, Trebuchet MS;
    font-size: large;
    line-height: 20px;
}

/* Handles the link display of the links within the category link buttons */
a.publicLinksPageCategoryPlusMinusLinkButton:link {color: #39393A; text-decoration: none; }
a.publicLinksPageCategoryPlusMinusLinkButton:active {color: #39393A; text-decoration: none; }
a.publicLinksPageCategoryPlusMinusLinkButton:visited {color: #39393A; text-decoration: none }
a.publicLinksPageCategoryPlusMinusLinkButton:hover {color: Gray; text-decoration: none; }


/* Handles the spacing between category links 
*/
.publicLinksPageCategorySpacingPanel {
    height: 5px;
}

/* Handles the panel for the content */
.publicLinksPageContentPanel {
    padding-top: 2px;
}

/* Handles the table that contains the content
*/
.publicLinksPageInfoTable {
    border-collapse: collapse;
    width: 100%;
}

/* Handles the title cell in the content table
*/
.publicLinksPageInfoTableTitleCell {
    padding: 0px;
}

/* Handles the label that contains the title */
.publicLinksPageInfoTableLabelOrHyperlinkTitle {
    color: #4F4F4F;
    font-size: small;
    font-family: Verdana, Trebuchet MS, Arial;
    font-weight: bold;
}

a.publicLinksPageInfoTableLabelOrHyperlinkTitle {
    color: #4F4F4F;
    text-decoration: underline;
}

/* Handles the link display of the links within the category link buttons */
a.publicLinksPageInfoTableLabelOrHyperlinkTitle:link {}
a.publicLinksPageInfoTableLabelOrHyperlinkTitle:active {}
a.publicLinksPageInfoTableLabelOrHyperlinkTitle:visited {}
a.publicLinksPageInfoTableLabelOrHyperlinkTitle:hover {
    color: Gray;
}

/* Handles the description cell in the content table */
.publicLinksPageInfoTableDescCell {
    padding: 0px;
}

/* Handles the label that contains the Description */
.publicLinksPageInfoTableLabelDesc {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana, Trebuchet MS, Arial;
    font-size: small;
    line-height: 17px;
}

/* Handles the URL cell in the content table
*/
.publicLinksPageInfoTableURLCell {
    padding: 0px;
}

/* Handles the spacing cell before the first link
*/
.publicLinksPageInfoTableBeforeFirstLinkSpacingCell {
    height: 10px;
}

/* Handles the spacing cell in the content table (after links)
*/
.publicLinksPageInfoTableBetweenLinksSpacingCell {
    height: 15px;
}

/* Handles the spacing cell in the content table (after last link)
*/
.publicLinksPageInfoTableAfterLastLinkSpacingCell {
    height: 15px;
}




/* Links Feature */

/* Handles the cell outside of the story content table */
.linksStoryOuterCell {
    text-align: left;
    padding: 0px;
    vertical-align: top;
    	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

/* Handles the table that contains the story content
   which includes the headline, teaser and more info portions
*/
.linksStoryContentTable {
    border-collapse: collapse;
    width: 100%;
}

/* Handles the cells within the story content table (headline case)
*/
.linksStoryContentTableCellHeadline {
}

/* Handles the label that contains the story headline*/
.linksLabelHeadline {
    color: #4f2d8c;
    font-family: "TradeGothic BoldCn 20", Arial, Verdana, Trebuchet MS;
    font-size: large;
}

/* Handles the spacing cell after the headline
*/
.linksStoryContentTableCellSpaceAfterHeadline {
    height: 0px;
}

/* Handles the spacing cells between links
*/
.linksStoryContentTableCellSpaceBetweenLinks {
    height: 0px;
    padding: 0px;
}

/* Handles the spacing cell after the last link (before the view all)
*/
.linksStoryContentTableCellSpaceAfteLastLink {
    height: 5px;
}


/* Handles the cells containing the links
*/
.linksStoryContentTableCellLink {
    padding: 0px;
}

.linksStoryTitleHyperLink {
    text-decoration:none;
    border-style:none;
}

/* Handles the view more link cell
*/
.linksStoryContentTableCellViewMore {
}

/* Handles the label that contains the story teaser*/
.linksViewMoreHyperLink {
    color: #4f4f4f;
    font-size: small;
    font-family: Verdana;
}

/* Handles the link display of the links within the teaser label */
a.linksViewMoreHyperLink:link {
    color: #4f2d8c;
    text-decoration: underline;
}

a.linksViewMoreHyperLink:active {
    color: #4f2d8c;
    text-decoration: underline;
}

a.linksViewMoreHyperLink:visited {
    color: #4f2d8c;
    text-decoration: underline;
}

a.linksViewMoreHyperLink:hover {
    color: Gray;
    text-decoration: underline;
}

/* Handles the title hyperlink */
.linksTitleHyperlink {
    font-size: small;
    font-family: Verdana;
    color: #4f2d8c;
    font-weight: bold;
}

/* Handles the link display of the links within the category link buttons */
a.linksTitleHyperlink:link {
    color: #4f2d8c;
    text-decoration: underline;
}

a.linksTitleHyperlink:active {
    color: #4f2d8c;
    text-decoration: underline;
}

a.linksTitleHyperlink:visited {
    color: #4f2d8c;
    text-decoration: underline;
}

a.linksTitleHyperlink:hover {
    color: Gray;
    text-decoration: underline;
}

/* Handles the title label */
.linksTitleLabel {
    color: #4f4f4f;
    font-size: small;
    font-family: Verdana;
    font-weight: bold;
}

/* Handles the description label*/
.linksDescLabel {
    color: #4f4f4f;
    font-size: small;
    font-family: Verdana;
}

/* Handles the image (and it's link) */
.linksImage {
}

/* Handles the link display of the links within the category link buttons */
a.linksImage:link {
    color: #4f2d8c;
    text-decoration: underline;
}

a.linksImage:active {
    color: #4f2d8c;
    text-decoration: underline;
}

a.linksImage:visited {
    color: #4f2d8c;
    text-decoration: underline;
}

a.linksImage:hover {
    color: Gray;
    text-decoration: underline;
}




/* Public FAQ Page */

/* Handles the page-level css */
.publicFaqPageLevel {
    background-color: #d8dbdd;
}

.publicFaqPageSiteBG
{
    
}

/* Handles outer div for the bottom background image */
.publicFaqPageBottomDiv
{ 
    height: 0px;
    z-index: -1;
    position: relative;
    width: 100%;
    padding: 0px;
}

/* Handles inner div for the bottom background image */
.publicFaqPageBottomInnerDiv
{ 
    z-index: -1;
    width: 100%;
    padding: 0px;
}

/* Handles the table that aligns the page*/
.publicFaqPageAlignmentTable {
    text-align: left;
    border-color: #d3d3d3;
    border-width: 1px;
    border-style: solid;
    margin-left: auto;
    margin-right: auto;
}

/* Handles the cell inside of the alignment table*/
.publicFaqPageAlignmentTableCell {
}

/* Handles the table that contains the content of the page */
.publicFaqPageLayoutTable {
}

/* Handles the cell containing the header row */
.publicFaqPageContentHeaderCell {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    line-height: 20px;
}

    /* Handles the link display of the links within the teaser label */
    .publicFaqPageContentHeaderCell a:link {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicFaqPageContentHeaderCell a:active {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicFaqPageContentHeaderCell a:visited {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicFaqPageContentHeaderCell a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the spacing below the header
*/
.publicFaqPageContentSpacingBelowHeader {
    height: 10px;
vertical-align:top;
}

        /* Handles the div for the background image text */
        .publicFaqPageDivBGImageTitle
        {
            font-family: 'TradeGothic BoldCn 20',  Arial, Verdana, Trebuchet MS;
            font-size: 64px;
            color: white;
            text-shadow: gray 1pt 1pt 3pt;  
            z-index: 1;
        }


/* Handles the cell containing the headline row */
.publicFaqPageContentHeadlineCell {
}

/* Handles the cell containing the teaser row */
.publicFaqPageContentTeaserCell {
}

/* Handles the cell containing the anchors row */
.publicFaqPageContentAnchorsCell {
}

/* Handles the cell containing the content row */
.publicFaqPageContentGridCell {
}

/* Handles the label that contains the story headline*/
.publicFaqPageLabelHeadline {
    color: #4f2d8c;
    font-family: "TradeGothic BoldCn 20", Arial, Verdana, Trebuchet MS;
    font-size: large;
}

    /* Handles the link display of the links within the teaser label */
    .publicFaqPageLabelHeadline a:link {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .publicFaqPageLabelHeadline a:active {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .publicFaqPageLabelHeadline a:visited {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .publicFaqPageLabelHeadline a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the label that contains the story full text*/
.publicFaqPageLabelTeaser {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    line-height: 20px;
}

    /* Handles the link display of the links within the full text label */
    .publicFaqPageLabelTeaser a:link {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicFaqPageLabelTeaser a:active {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicFaqPageLabelTeaser a:visited {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicFaqPageLabelTeaser a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the spacing cell before the teaser
*/
.publicFaqPageContentSpacingBeforeTeaserCell {
    height: 10px;
}

/* Handles the cell containing the footer row */
.publicFaqPageContentFooterCell {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    line-height: 20px;
}

    /* Handles the link display of the links within the footer */
    .publicFaqPageContentFooterCell a:link {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicFaqPageContentFooterCell a:active {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicFaqPageContentFooterCell a:visited {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicFaqPageContentFooterCell a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the space above the bottom menu and footer
*/
.publicFaqPageContentSpaceAboveBottomMenuAndFooterCell {
    height: 20px;
}

/* Handles the space at the bottom of the page
*/
.publicFaqPageContentSpaceBottomCell {
    height: 10px;
}


/* Handles the standard rows in the gridview */
.publicFaqPageGridStandardRow {
    padding: 0px;
}

/* Handles the alternating rows in the gridview */
.publicFaqPageGridAlternatingRow {
    padding: 0px;
}

/* Handles the category link buttons */
.publicFaqPageCategoryLinkButton {
    color: #4f2d8c;
    font-family: "TradeGothic Cn 18", Arial, Verdana, Trebuchet MS;
    font-size: large;
}

/* Handles the link display of the links within the category link buttons */
a.publicFaqPageCategoryLinkButton:link {
    color: #4f2d8c;
    text-decoration: underline;
}

a.publicFaqPageCategoryLinkButton:active {
    color: #4f2d8c;
    text-decoration: underline;
}

a.publicFaqPageCategoryLinkButton:visited {
    color: #4f2d8c;
    text-decoration: underline;
}

a.publicFaqPageCategoryLinkButton {
    color: Gray;
    text-decoration: underline;
}


/* Handles the spacing between category links 
*/
.publicFaqPageCategorySpacingPanel {
    height: 5px;
}

/* Handles the panel for the content */
.publicFaqPageContentPanel {
    padding-top: 2px;
}

/* Handles the table that contains the questions and answers
*/
.publicFaqPageQAndATable {
    border-collapse: collapse;
    width: 100%;
}

/* Handles the question cell
*/
.publicFaqPageQAndATableQuestionCell {
    padding: 0px;
}

/* Handles the label that contains the question */
.publicFaqPageQAndATableLabelQuestion {
    font-size: small;
    font-family: Verdana;
    font-weight: bold;
    color: #4d4d4d;
}


/* Handles the answer cell
*/
.publicFaqPageQAndATableAnswerCell {
    padding: 0px;
}

/* Handles the label that contains the answer */
.publicFaqPageQAndATableLabelAnswer {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    line-height: 20px;
}

    /* Handles the link display of the above */
    .publicFaqPageQAndATableLabelAnswer a:link {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .publicFaqPageQAndATableLabelAnswer a:active {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .publicFaqPageQAndATableLabelAnswer a:visited {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .publicFaqPageQAndATableLabelAnswer a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the HR cell
*/
.publicFaqPageQAndATableHRCell {
    padding-top: 5px;
}

/* Handles the label that contains the HR */

.publicFaqPageQAndATableLabelHR {
}

    /* Handles HR's within the label above */
    .publicFaqPageQAndATableLabelHR hr {
        background-color: #D0D0D0;
        height: 1px;
        border: none;
    }

/* Handles the spacing cell between each question
*/
.publicFaqPageQAndATableSpacingBetweenQuestionsCell {
    height: 5px;
}

/* Handles the spacing cell after the last question
*/
.publicFaqPageQAndATableSpacingAfterLastQuestionCell {
    height: 5px;
}

/* Handles the anchor hyperlinks */
.publicFaqPageHyperlinkCategoryAnchors {
    color: #4f2d8c;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: x-small;
    line-height: 15px;
}

/* Handles the link display of the above */
a.publicFaqPageHyperlinkCategoryAnchors:link {
    color: #4f2d8c;
    text-decoration: underline;
}

a.publicFaqPageHyperlinkCategoryAnchors {
    color: #4f2d8c;
    text-decoration: underline;
}

    a.publicFaqPageHyperlinkCategoryAnchors:visited {
        color: #4f2d8c;
        text-decoration: underline;
    }

    a.publicFaqPageHyperlinkCategoryAnchors:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the spacing cell below the anchors cell
*/
.publicFaqPageContentSpacingAboveAnchorsCell {
    height: 10px;
}

/* Handles the spacing cell above the anchors cell
*/
.publicFaqPageContentSpacingBelowAnchorsCell {
    height: 10px;
}



/* Contact Us Page */

/* Handles the page-level css */
.publicContactUsPageLevel {

}


.publicContactUsSiteBG
{
    
}

/* Handles outer div for the bottom background image */
.publicContactUsBottomDiv
{ 
    height: 0px;
    z-index: -1;
    position: relative;
    width: 100%;
    padding: 0px;
}

/* Handles inner div for the bottom background image */
.publicContactUsBottomInnerDiv
{ 
    z-index: -1;
    width: 100%;
    padding: 0px;
}


/* Handles the table that aligns the page*/
.publicContactUsPageAlignmentTable {
    text-align: left;
    border-style: none;
    margin-left: auto;
    margin-right: auto;
    	border-collapse: collapse; 
    	border-spacing: 0px;
}

/* Handles the cell inside of the alignment table*/
.publicContactUsPageAlignmentTableCell {
	padding: 0px;
}

/* Handles the table that contains the content of the page */
.publicContactUsPageLayoutTable {
}

/* Handles the cell containing the header row */
.publicContactUsPageContentHeaderCell {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    line-height: 20px;
}

    /* Handles the link display of the links within the teaser label */
    .publicContactUsPageContentHeaderCell a:link {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicContactUsPageContentHeaderCell a:active {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicContactUsPageContentHeaderCell a:visited {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicContactUsPageContentHeaderCell a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the spacing below the header
*/
.publicContactUsPageContentSpacingBelowHeader {
    height: 10px;
	vertical-align:top;
}


        /* Handles the div for the background image text */
        .publicContactUsPageDivBGImageTitle
        {
            font-family: 'TradeGothic BoldCn 20',  Arial, Verdana, Trebuchet MS;
            font-size: 64px;
            color: white;
            text-shadow: gray 1pt 1pt 3pt;  
            z-index: 1;
        }


/* Handles the cell containing the headline row */
.publicContactUsPageContentHeadlineCell {
    	padding-bottom: 0px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

/* Handles the spacing cell before the teaser
*/
.publicContactUsPageContentSpacingBeforeTeaserCell {
    height: 10px;
}


/* Handles the cell containing the teaser row */
.publicContactUsPageContentTeaserCell {
    	padding-bottom: 10px;
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 20px;
}

/* Handles the spacing cell after the teaser
*/
.publicContactUsPageContentSpacingAfterTeaserCell {
    height: 15px;
}

/* Handles the cells in the left columns */
.publicContactUsPageContentLeftColumnFieldCell {
    width: 200px;
    vertical-align: top;
    	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 20px;
	padding-right: 20px;
}

/* Handles the cells in the right columns */
.publicContactUsPageContentRightColumnFieldCell {
    width: 802px;
    vertical-align: top;
    padding: 2px;
}

/* Handles the cells in between the fields */
.publicContactUsPageContentSpacingBetweenFieldsCell {
    height: 10px;
}

/* Handles the cell containing the footer row */
.publicContactUsPageContentFooterCell {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    line-height: 20px;

	padding-bottom: 2px;
	padding-top: 12px;
	padding-left: 22px;
	padding-right: 22px;
}

    /* Handles the link display of the links within the footer */
    .publicContactUsPageContentFooterCell a:link {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicContactUsPageContentFooterCell a:active {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicContactUsPageContentFooterCell a:visited {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicContactUsPageContentFooterCell a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the space above the bottom menu and footer
*/
.publicContactUsPageContentSpaceAboveBottomMenuAndFooterCell {
    height: 20px;
}

/* Handles the space at the bottom of the page
*/
.publicContactUsPageContentSpaceBottomCell {
    height: 10px;
}


/* Handles the label that contains the story headline*/
.publicContactUsPageLabelHeadline {
    color: #4f2d8c;
    font-family: Oswald, Arial, Verdana, Trebuchet MS;
    font-size: large;
}

    /* Handles the link display of the links within the teaser label */
    .publicContactUsPageLabelHeadline a:link {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .publicContactUsPageLabelHeadline a:active {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .publicContactUsPageLabelHeadline a:visited {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .publicContactUsPageLabelHeadline a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the label that contains the story full text*/
.publicContactUsPageLabelTeaser {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    line-height: 20px;
}

    /* Handles the link display of the links within the full text label */
    .publicContactUsPageLabelTeaser a:link {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicContactUsPageLabelTeaser a:active {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicContactUsPageLabelTeaser a:visited {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicContactUsPageLabelTeaser a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the label that contains the field headers*/
.publicContactUsPageLabelFieldHeader {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: x-small;
}

/* Handles the drop down list for the contact type*/
.publicContactUsPageDropDownListContactType {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: x-small;
}

/* Handles the text box for the first name*/
.publicContactUsPageTextBoxFirstName {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: x-small;
    width: 150px;
}

/* Handles the text box for the last name*/
.publicContactUsPageTextBoxLastName {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: x-small;
    width: 150px;
}

/* Handles the text box for the address*/
.publicContactUsPageTextBoxAddress {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: x-small;
    width: 225px;
}

/* Handles the text box for the city*/
.publicContactUsPageTextBoxCity {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: x-small;
    width: 225px;
}

/* Handles the drop down list for states*/
.publicContactUsPageDropDownListStates {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: x-small;
    width: 230px;
}

/* Handles the drop down list for the countries*/
.publicContactUsPageDropDownListCountries {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: x-small;
    width: 230px;
}

/* Handles the text box for the zip*/
.publicContactUsPageTextBoxZip {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: x-small;
    width: 50px;
}

/* Handles the text box for the phone*/
.publicContactUsPageTextBoxPhone {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: x-small;
    width: 150px;
}

/* Handles the text box for email address*/
.publicContactUsPageTextBoxEmailAddress {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: x-small;
    width: 225px;
}

/* Handles the text box for comments*/
.publicContactUsPageTextBoxComments {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: x-small;
    height: 150px;
    width: 300px;
}

/* Handles the submit button*/
.publicContactUsPageButtonSubmit {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: x-small;
    width: 65px;
}

/* Handles the image for captcha*/
.publicContactUsPageImageCaptcha {
}

/* Handles the label for captcha*/
.publicContactUsPageLabelCaptcha {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: x-small;
}

/* Handles the label for captcha error*/
.publicContactUsPageLabelCaptchaError {
    color: red;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: x-small;
}

/* Handles the text box for the captcha*/
.publicContactUsPageTextboxCaptcha {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: x-small;
    width: 60px;
}

.publicContactUsPageIconsDiv {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    line-height: 20px;

}

.publicContactUsPageIconsDiv a:link {color: #4F4F4F; text-decoration: none; }
.publicContactUsPageIconsDiv a:active {color: #4F4F4F; text-decoration: none; }
.publicContactUsPageIconsDiv a:visited {color: #4F4F4F; text-decoration: none; }
.publicContactUsPageIconsDiv a:hover {color: #4F4F4F; text-decoration: none; }


/* Contact Us Confirmation Page */

/* Handles the page-level css */
.contactUsConfirmationPageLevel {
    background-color: #d8dbdd;
}

.contactUsConfirmationSiteBG
{
    
}

/* Handles outer div for the bottom background image */
.contactUsConfirmationBottomDiv
{ 
    height: 0px;
    z-index: -1;
    position: relative;
    width: 100%;
    padding: 0px;
}

/* Handles inner div for the bottom background image */
.contactUsConfirmationBottomInnerDiv
{ 
    z-index: -1;
    width: 100%;
    padding: 0px;
}

/* Handles the table that aligns the page*/
.contactUsConfirmationPageAlignmentTable {
    text-align: left;
    border-style: none;
    margin-left: auto;
    margin-right: auto;
    	border-collapse: collapse; 
    	border-spacing: 0px;
}

/* Handles the cell inside of the alignment table*/
.contactUsConfirmationPageAlignmentTableCell {
	padding: 0px;
}

/* Handles the table that contains the content of the page */
.contactUsConfirmationPageLayoutTable {
}

/* Handles the cell containing the header row */
.contactUsConfirmationPageContentHeaderCell {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    line-height: 20px;
}

    /* Handles the link display of the links within the teaser label */
    .contactUsConfirmationPageContentHeaderCell a:link {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .contactUsConfirmationPageContentHeaderCell a:active {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .contactUsConfirmationPageContentHeaderCell a:visited {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .contactUsConfirmationPageContentHeaderCell a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the spacing below the header
*/
.contactUsConfirmationPageContentSpacingBelowHeader {
    height: 10px;
	vertical-align:top;
}

/* Handles the cell containing the headline row */
.contactUsConfirmationPageContentHeadlineCell {
    	padding-bottom: 0px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

/* Handles the cell between the headline and teaser */
.contactUsConfirmationPageContentSpaceBeforeTeaserCell {
    height: 10px;
}

/* Handles the cell containing the footer row */
.contactUsConfirmationPageContentFullTextCell {
    	padding-bottom: 10px;
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 20px;
}

/* Handles the label that contains the story headline*/
.contactUsConfirmationPageLabelHeadline {
    color: #4f2d8c;
    font-family: Oswald, Arial, Verdana, Trebuchet MS;
    font-size: large;
}

    /* Handles the link display of the links within the teaser label */
    .contactUsConfirmationPageLabelHeadline a:link {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .contactUsConfirmationPageLabelHeadline a:active {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .contactUsConfirmationPageLabelHeadline a:visited {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .contactUsConfirmationPageLabelHeadline a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the label that contains the story full text*/
.contactUsConfirmationPageLabelFullText {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    line-height: 20px;
}

    /* Handles the link display of the links within the full text label */
    .contactUsConfirmationPageLabelFullText a:link {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .contactUsConfirmationPageLabelFullText a:active {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .contactUsConfirmationPageLabelFullText a:visited {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .contactUsConfirmationPageLabelFullText a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the cell containing the footer row */
.contactUsConfirmationPageContentFooterCell {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    line-height: 20px;

	padding-bottom: 2px;
	padding-top: 12px;
	padding-left: 22px;
	padding-right: 22px;
}

    /* Handles the link display of the links within the teaser label */
    .contactUsConfirmationPageContentFooterCell a:link {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .contactUsConfirmationPageContentFooterCell a:active {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .contactUsConfirmationPageContentFooterCell a:visited {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .contactUsConfirmationPageContentFooterCell a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the space above the bottom menu and footer
*/
.contactUsConfirmationPageContentSpaceAboveBottomMenuAndFooterCell {
    height: 20px;
}

/* Handles the space at the bottom of the page
*/
.contactUsConfirmationPageContentSpaceBottomCell {
    height: 10px;
}


/* Quick Facts Feature */

/* Handles the cell outside of the story content table */
.quickFactsStoryOuterCell {
    text-align: left;
    padding: 0px;
    vertical-align: top;
    	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

/* Handles the table that contains the story content
   which includes the headline, teaser and more info portions
*/
.quickFactsStoryContentTable {
    border-collapse: collapse;
    width: 100%;
}

/* Handles the cells within the story content table (headline case)
*/
.quickFactsStoryContentTableCellMainHeadline {
}

/* Handles the label that contains the story headline*/
.quickFactsLabelMainHeadline {
    color: #4f2d8c;
    font-family: "TradeGothic BoldCn 20", Arial, Verdana, Trebuchet MS;
    font-size: large;
}

/* Handles the spacing cell after the headline
*/
.quickFactsStoryContentTableCellSpaceAfterMainHeadline {
    height: 0px;
}

/* Handles the spacing cells between links
*/
.quickFactsStoryContentTableCellSpaceBetweenQuickFacts {
    height: 0px;
    padding: 0px;
}

/* Handles the cells within the story content table (headline case)
*/
.quickFactsStoryContentTableCellQuickFactHeadline {
}

/* Handles the label that contains the story headline*/
.quickFactsLabelQuickFactHeadline {
    color: #4f2d8c;
    font-family: "TradeGothic BoldCn 20", Arial, Verdana, Trebuchet MS;
    font-size: medium;
}

/* Handles the cells within the story content table (teaser case)
*/
.quickFactsStoryContentTableCellQuickFactTeaser {
}

/* Handles the label that contains the story teaser*/
.quickFactsLabelQuickFactTeaser {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    font-style: italic;
    line-height: 20px;
}

    /* Handles the link display of the links within the teaser label */
    .quickFactsLabelQuickFactTeaser a:link {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .quickFactsLabelQuickFactTeaser a:active {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .quickFactsLabelQuickFactTeaser a:visited {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .quickFactsLabelQuickFactTeaser a:hover {
        color: Gray;
        text-decoration: underline;
    }


/* Bottom Menu */

.bottomMenuContentPanel {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
	background-color: transparent !important;
}

.bottomMenuContentOuterTable {
    width: 100%;
}

.bottomMenuContentOuterTableCell {
}

.bottomMenuLabelSeparator {
}

.bottomMenuHyperlink {
    font-size: 8pt;
    font-family: Arial;
}

/* Handles the link display of the links within the teaser label */
a.bottomMenuHyperlink:link {
    color: #4f2d8c;
    text-decoration: underline;
}

a.bottomMenuHyperlink:active {
    color: #4f2d8c;
    text-decoration: underline;
}

a.bottomMenuHyperlink:visited {
    color: #4f2d8c;
    text-decoration: underline;
}

a.bottomMenuHyperlink:hover {
    color: Gray;
    text-decoration: underline;
}

/********************************************************************************/

/* Manage Products Page */

/*Handles the table cells within the add panel*/

.addPanelRow {
    vertical-align: top;
    text-align: left;
}

.addPanelRowAlternating {
    vertical-align: top;
    text-align: left;
    background-color: white;
}

.productNameText {
    width: 296px;
}

.productDescText {
    width: 300px;
}

/********************************************************************************/

/* Manage Printable Menu Selection Page*/

.chkBoxList tr {
    word-break: break-all;
}

.chkBoxList td {
    width: 25%; /*There are 4 columns, so each gets 25% equally*/
    padding-left: 20px;
    vertical-align: top;
}

.chkBoxList input {
    /*This handles the css for the checkbox and some of the checkbox label styles*/
    margin-left: -20px;
    vertical-align: middle;
}

.chkBoxList label {
    /*This handles the css for most of the checkbox label styles.
      Be aware that some of the styles may need to be added to input to work correctly,
      so if you are experiencing any unexpected results, try putting the style in the
      input tag located above*/
}

/********************************************************************************/

/*Printable Menu View*/



/********************************************************************************/

/* Public Document Library Page */

/* Handles the page-level css */
.publicDocumentLibraryPageLevel {
    background-color: #d8dbdd;
}

/* Handles the table that aligns the page*/
.publicDocumentLibraryPageAlignmentTable {
    text-align: left;
    border-style: none;
    margin-left: auto;
    margin-right: auto;
	background-color: #f5f5f5;
    	border-collapse: collapse; 
    	border-spacing: 0px;
}

/* Handles the cell inside of the alignment table*/
.publicDocumentLibraryPageAlignmentTableCell {
}

/* Handles the table that contains the content of the page */
.publicDocumentLibraryPageLayoutTable {
}

/* Handles the cell containing the header row */
.publicDocumentLibraryPageContentHeaderCell {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    line-height: 20px;
}

    /* Handles the link display of the links within the teaser label */
    .publicDocumentLibraryPageContentHeaderCell a:link {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicDocumentLibraryPageContentHeaderCell a:active {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicDocumentLibraryPageContentHeaderCell a:visited {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicDocumentLibraryPageContentHeaderCell a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the spacing below the header
*/
.publicDocumentLibraryPageContentSpacingBelowHeader {
    height: 10px;
	vertical-align:top;
}

        /* Handles the div for the background image text */
        .publicDocumentLibraryPageDivBGImageTitle
        {
            font-family: 'TradeGothic BoldCn 20',  Arial, Verdana, Trebuchet MS;
            font-size: 64px;
            color: white;
            text-shadow: gray 1pt 1pt 3pt;  
            z-index: 1;
        }


/* Handles the cell containing the headline row */
.publicDocumentLibraryPageContentHeadlineCell {
}

/* Handles the spacing below the headline
*/
.publicFacultyMemberPageContentSpacingBelowHeadline {
    height: 10px;
}

/* Handles the cell containing the teaser row */
.publicDocumentLibraryPageContentTeaserCell {
}

/* Handles the cell containing the content row */
.publicDocumentLibraryPageContentContentCell {
}

/* Handles the label that contains the story headline*/
.publicDocumentLibraryPageLabelHeadline {
    color: #4f2d8c;
    font-family: "TradeGothic BoldCn 20", Arial, Verdana, Trebuchet MS;
    font-size: large;
}

    /* Handles the link display of the links within the teaser label */
    .publicDocumentLibraryPageLabelHeadline a:link {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .publicDocumentLibraryPageLabelHeadline a:active {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .publicDocumentLibraryPageLabelHeadline a:visited {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .publicDocumentLibraryPageLabelHeadline a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the label that contains the story full text*/
.publicDocumentLibraryPageLabelTeaser {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    line-height: 20px;
}

    /* Handles the link display of the links within the full text label */
    .publicDocumentLibraryPageLabelTeaser a:link {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicDocumentLibraryPageLabelTeaser a:active {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicDocumentLibraryPageLabelTeaser a:visited {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicDocumentLibraryPageLabelTeaser a:hover {
        color: Gray;
        text-decoration: underline;
    }


/* Handles the spacing cell before the teaser
*/
.publicDocumentLibraryPageContentSpacingBeforeTeaserCell {
    height: 10px;
}


/* Handles the spacing cell after the teaser
*/
.publicDocumentLibraryPageContentSpacingAfterTeaserCell {
    height: 10px;
}


/* Handles the spacing cell after the dropdown
*/
.publicDocumentLibraryPageContentSpacingAfterDropdownCell {
    height: 10px;
}



/* Handles the cell containing the footer row */
.publicDocumentLibraryPageContentFooterCell {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    line-height: 20px;
}

    /* Handles the link display of the links within the footer */
    .publicDocumentLibraryPageContentFooterCell a:link {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicDocumentLibraryPageContentFooterCell a:active {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicDocumentLibraryPageContentFooterCell a:visited {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .publicDocumentLibraryPageContentFooterCell a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the space above the bottom menu and footer
*/
.publicDocumentLibraryPageContentSpaceAboveBottomMenuAndFooterCell {
    height: 20px;
}

/* Handles the space at the bottom of the page
*/
.publicDocumentLibraryPageContentSpaceBottomCell {
    height: 10px;
}

/* Handles the standard rows in the gridview */
.publicDocumentLibraryPageGridStandardRow {
    padding: 0px;
    width: 100%;
}

/* Handles the alternating rows in the gridview */
.publicDocumentLibraryPageGridAlternatingRow {
    padding: 0px;
    width: 100%;
}

/* Handles the empty data text */
.publicDocumentLibraryPageGridEmptyText {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    font-style: italic;
}

/* Handles the category link buttons */
.publicDocumentLibraryPageCategoryLinkButton {
    color: #4d4d4d;
    font-family: "TradeGothic Cn 18", Arial, Verdana, Trebuchet MS;
    font-size: large;
}

/* Handles the link display of the links within the category link buttons */
a.publicDocumentLibraryPageCategoryLinkButton:link {
    color: #4d4d4d;
    text-decoration: underline;
}

a.publicDocumentLibraryPageCategoryLinkButton:active {
    color: #4d4d4d;
    text-decoration: underline;
}

a.publicDocumentLibraryPageCategoryLinkButton:visited {
    color: #4d4d4d;
    text-decoration: underline;
}

a.publicDocumentLibraryPageCategoryLinkButton:hover {
    color: Gray;
    text-decoration: underline;
}


/* Handles the spacing between category links 
*/
.publicDocumentLibraryPageCategorySpacingPanel {
    height: 5px;
}

/* Handles the panel for the content */
.publicDocumentLibraryPageContentPanel {
    padding-top: 5px;
}

/* Handles the table that contains the content
*/
.publicDocumentLibraryPageInfoTable {
    border-collapse: collapse;
    width: 100%;
}

/* Handles the description cell in the content table
*/
.publicDocumentLibraryPageInfoTableDescCell {
    padding: 0px;
    vertical-align: top;
}

/* Handles the label that contains the Description */
.publicDocumentLibraryPageInfoTableLabelDesc {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
}

/* Handles the URL cell in the content table
*/
.publicDocumentLibraryPageInfoTableURLCell {
    vertical-align: top;
    padding: 0px;
    width: 20px;
}

/* Handles the category link buttons */
.publicDocumentLibraryPageInfoTableHyperlinkURL {
    font-size: small;
    font-family: Verdana;
    color: #4f2d8c;
}

/* Handles the link display of the links within the category link buttons */
a.publicDocumentLibraryPageInfoTableHyperlinkURL:link {
    color: #4f2d8c;
    text-decoration: underline;
}

a.publicDocumentLibraryPageInfoTableHyperlinkURL:active {
    color: #4f2d8c;
    text-decoration: underline;
}

a.publicDocumentLibraryPageInfoTableHyperlinkURL:visited {
    color: #4f2d8c;
    text-decoration: underline;
}

a.publicDocumentLibraryPageInfoTableHyperlinkURL:hover {
    color: Gray;
    text-decoration: underline;
}

/* Handles the spacing cell in the content table (after links)
*/
.publicDocumentLibraryPageInfoTableBetweenLinksSpacingCell {
    height: 15px;
}

/* Handles the spacing cell in the content table (after last link)
*/
.publicDocumentLibraryPageInfoTableAfterLastLinkSpacingCell {
    height: 15px;
}

/* Handles the dropdownlist at the top */
.publicDocumentLibraryDropdownlist {
    color: #4F4F4F;
    font-size: x-small;
    font-family: Verdana;
}






/* Site Search Page */

/* Handles the page-level css */
.siteSearchPageLevel {
    background-color: #d8dbdd;
}

/* Handles the table that aligns the page*/
.siteSearchPageAlignmentTable {
    text-align: left;
    border-style: none;
    margin-left: auto;
    margin-right: auto;
	background-color: #f5f5f5;
    	border-collapse: collapse; 
    	border-spacing: 0px;
}

/* Handles the cell inside of the alignment table*/
.siteSearchPageAlignmentTableCell {
}

/* Handles the table that contains the content of the page */
.siteSearchPageLayoutTable {
}

/* Handles the cell containing the header row */
.siteSearchPageContentHeaderCell {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    line-height: 20px;
}

    /* Handles the link display of the links within the teaser label */
    .siteSearchPageContentHeaderCell a:link {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .siteSearchPageContentHeaderCell a:active {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .siteSearchPageContentHeaderCell a:visited {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .siteSearchPageContentHeaderCell a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the spacing above the header
*/
.siteSearchPageContentSpacingAboveHeader {
    height: 10px;
	vertical-align:top;
}

        /* Handles the div for the background image text */
        .siteSearchPageDivBGImageTitle
        {
            font-family: 'TradeGothic BoldCn 20',  Arial, Verdana, Trebuchet MS;
            font-size: 64px;
            color: white;
            text-shadow: gray 1pt 1pt 3pt;  
            z-index: 1;
        }



/* Handles the table that contains the main content of the page */
.siteSearchMainContentTable {
}

/* Handles the cell containing the headlines table */
.siteSearchMainContentTableHeadlinesCell {
}

/* Handles the cell containing the search table */
.siteSearchMainContentTableSearchCell {
}

/* Handles the cell containing the space above the teaser */
.siteSearchMainContentTableSpaceAboveTeaserCell {
    height: 5px;
}

/* Handles the cell containing the teaser */
.siteSearchMainContentTableTeaserCell {
}

/* Handles the cell containing the space below the teaser */
.siteSearchMainContentTableSpaceBelowTeaserCell {
    height: 10px;
}

/* Handles the cell containing the grid views */
.siteSearchMainContentTableGridViewCell {
}

/* Handles the table containing the headlines */
.siteSearchHeadlinesTable {
    padding: 0px;
    border-width: 0px;
    border-collapse: collapse;
}

/* Handles the cell containing the headline */
.siteSearchHeadlinesTableHeadlineCell {
    padding: 0px;
}

/* Handles the cell containing the headline graphic */
.siteSearchHeadlinesTableGraphicCell {
}

/* Handles the table containing the search */
.siteSearchSearchTable {
}

/* Handles the cells within the search table */
.siteSearchSearchTableCells {
}

/* Handles the label that contains the story headline*/
.siteSearchMainContentTableLabelHeadline {
    color: #4f2d8c;
    font-family: "TradeGothic BoldCn 20", Arial, Verdana, Trebuchet MS;
    font-size: large;
}

    /* Handles the link display of the links within the teaser label */
    .siteSearchMainContentTableLabelHeadline a:link {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .siteSearchMainContentTableLabelHeadline a:active {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .siteSearchMainContentTableLabelHeadline a:visited {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .siteSearchMainContentTableLabelHeadline a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the headline graphic*/
.siteSearchMainContentTableImageHeadline {
}

/* Handles the space between the gallery view button and the list view button */
.siteSearchMainContentTableHorizontalSpace {
    display: block;
    width: 5px;
}

/* Handles the search textbox */
.siteSearchMainContentTableTextboxSearch {
    color: #4f4f4f;
    font-size: x-small;
    font-family: Verdana;
    width: 300px;
}

/* Handles the search button */
.siteSearchMainContentTableButtonSearch {
    color: #4f4f4f;
    font-size: x-small;
    font-family: Verdana;
}

/* Handles the label that contains the teaser*/
.siteSearchMainContentTableLabelTeaser {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    line-height: 20px;
}

    /* Handles the link display of the links within the teaser label */
    .siteSearchMainContentTableLabelTeaser a:link {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .siteSearchMainContentTableLabelTeaser a:active {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .siteSearchMainContentTableLabelTeaser a:visited {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .siteSearchMainContentTableLabelTeaser a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the gridview for the list view*/
.siteSearchGridView {
    border-collapse: collapse;
    width: 100%;
    border: 1px;
    border-style: solid;
    border-color: #d3d3d3;
}

/* Handles the standard rows in the gridview for the list view */
.siteSearchGridViewStandardRow {
    padding: 4px;
}

/* Handles the alternating rows in the gridview for the list view */
.siteSearchGridViewAlternatingRow {
    background-color: #FFFBD6;
    padding: 4px;
}

/* Handles the alternating rows in the gridview for the list view */
.siteSearchGridViewHeaderRow {
    background-color: #F5F5F5;
    padding: 4px;
}

/* Handles the empty row in the gridview for the list view */
.siteSearchGridViewEmptyRow {
    padding: 4px;
    font-size: 8pt;
    font-family: Verdana;
    color: #4f4f4f;
}

/* Handles the pager in the gridview for the gallery view */
.siteSearchGridViewPager {
    font-size: 8pt;
    font-family: Verdana;
    color: #4f4f4f;
}

a.publicDocumentLibraryPageInfoTableHyperlinkURL:link {
    color: #4f2d8c;
    text-decoration: underline;
}

a.publicDocumentLibraryPageInfoTableHyperlinkURL:active {
    color: #4f2d8c;
    text-decoration: underline;
}

a.publicDocumentLibraryPageInfoTableHyperlinkURL:visited {
    color: #4f2d8c;
    text-decoration: underline;
}

a.publicDocumentLibraryPageInfoTableHyperlinkURL:hover {
    color: Gray;
    text-decoration: underline;
}

/* Handles the table that contains the content for search result (header case) */
.siteSearchGridViewContentTableHeader {
    border-width: 0px;
    border-collapse: collapse;
    width: 100%;
}

/* Handles the title cell in the content table */
.siteSearchGridViewContentTableHeaderTitleCell {
    padding: 4px;
    padding-top: 6px;
    padding-bottom: 6px;
    text-align: left;
}

/* Handles the standard spacing cell (at the bottom) in the content table */
.siteSearchGridViewContentTableHeaderBottomSpacingCell {
    padding: 0px;
}


/* Handles the table that contains the content for search result (standard case)  */
.siteSearchGridViewContentTableStandard {
    border-width: 0px;
    border-collapse: collapse;
    width: 100%;
}

/* Handles the title cell in the content table */
.siteSearchGridViewContentTableStandardTitleCell {
    padding: 4px;
    padding-top: 6px;
}

/* Handles the standard spacing cell in the content table */
.siteSearchGridViewContentTableStandardSpacingCell {
    padding: 0px;
}

/* Handles the description cell in the content table */
.siteSearchGridViewContentTableStandardDescCell {
    padding: 4px;
}

/* Handles the standard spacing cell (at the bottom) in the content table */
.siteSearchGridViewContentTableStandardBottomSpacingCell {
    padding: 0px;
    padding-bottom: 6px;
}


/* Handles the title labels in the header table */
.siteSearchGridViewContentTableHeaderLabelTitle {
    color: #4f4f4f;
    font-weight: bold;
    font-family: Verdana;
    font-size: 10pt;
}

/* Handles the title labels in the standard table */
.siteSearchGridViewContentTableStandardHyperlinkTitle {
    color: #4f2d8c;
    font-weight: bold;
    font-family: Verdana;
    font-size: 8pt;
}

a.siteSearchGridViewContentTableStandardHyperlinkTitle:link {
    color: #4f2d8c;
    text-decoration: underline;
}

a.siteSearchGridViewContentTableStandardHyperlinkTitle:active {
    color: #4f2d8c;
    text-decoration: underline;
}

a.siteSearchGridViewContentTableStandardHyperlinkTitle:visited {
    color: #4f2d8c;
    text-decoration: underline;
}

a.siteSearchGridViewContentTableStandardHyperlinkTitle:hover {
    color: Gray;
    text-decoration: underline;
}

/* Handles the description labels in the list view */
.siteSearchGridViewContentTableStandardLabelDesc {
    color: #4f4f4f;
    font-family: Verdana;
    font-size: 8pt;
}

/* Handles the cell containing the footer row */
.siteSearchPageContentFooterCell {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    line-height: 20px;
}

    /* Handles the link display of the links within the footer */
    .siteSearchPageContentFooterCell a:link {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .siteSearchPageContentFooterCell a:active {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .siteSearchPageContentFooterCell a:visited {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .siteSearchPageContentFooterCell a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the space above the bottom menu and footer
*/
.siteSearchPageContentSpaceAboveBottomMenuAndFooterCell {
    height: 20px;
}

/* Handles the space at the bottom of the page
*/
.siteSearchPageContentSpaceBottomCell {
    height: 10px;
}




/* Site Search Feature */

/* Handles the cell outside of the story content table */
.siteSearchFeatureStoryOuterCell {
    text-align: left;
    vertical-align: top;
    border-color: #CFD4D8;
    border-width: 1px;
    border-style: solid;
    	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

/* Handles the table that contains the story content
   which includes the headline, teaser and more info portions
*/
.siteSearchFeatureStoryContentTable {
    border-collapse: collapse;
    width: 100%;
    background-color: #FFF3C7;
}

/* Handles the cells within the story content table (headline case)
*/
.siteSearchFeatureStoryContentTableCellHeadline {
    padding: 0px;
}

/* Handles the label that contains the story headline*/
.siteSearchFeatureLabelHeadline {
    color: #4f2d8c;
    font-family: "TradeGothic BoldCn 20", Arial, Verdana, Trebuchet MS;
    font-size: 11pt;
    font-weight: bold;
}

/* Handles the space below the header
*/
.siteSearchFeatureStoryContentTableCellSpaceBeforeTeaser {
    height: 0px;
}

/* Handles the space below the header
*/
.siteSearchFeatureStoryContentTableCellSpaceBeforeSearch {
    height: 0px;
}

/* Handles the cells within the story content table (teaser case)
*/
.siteSearchFeatureStoryContentTableCellTeaser {
    padding: 0px;
}

/* Handles the label that contains the story teaser*/
.siteSearchFeatureLabelTeaser {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    line-height: 20px;
}

    /* Handles the link display of the links within the teaser label */
    .siteSearchFeatureLabelTeaser a:link {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .siteSearchFeatureLabelTeaser a:active {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .siteSearchFeatureLabelTeaser a:visited {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .siteSearchFeatureLabelTeaser a:hover {
        color: Gray;
        text-decoration: underline;
    }


/* Handles the cells within the story content table (Search cell case)
*/
.siteSearchFeatureStoryContentTableCellSearch {
    padding: 0px;
}

/* Handles the panel the contains the search table
*/
.siteSearchFeatureStorySearchPanel {
    padding: 0px;
    border: 0px;
    width: 100%;
}

/* Handles the table the contains the search controls
*/
.siteSearchFeatureStorySearchTable {
    padding: 0px;
    width: 100%;
}

/* Handles the cell within the table the contains the search controls (textbox cell)
*/
.siteSearchFeatureStorySearchTableTextBoxCell {
    padding: 0px;
    padding-right: 6px;
    width: 100%;
}

/* Handles the cell within the table the contains the search controls (textbox cell)
*/
.siteSearchFeatureStorySearchTableButtonCell {
    padding: 0px;
}

/* Handles the search textbox */
.siteSearchFeatureTextBoxSearch {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    width: 100%;
}

/* Handles the search button */
.siteSearchFeatureTextBoxSearch {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
}




/* Jquery tabs controls */

/* Handles the cell outside of the story content table */
.customTabsStoryOuterCell {
    text-align: left;
    padding: 0px;
    vertical-align: top;
    	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

/* Handles the table that contains the story content
   which includes the headline, teaser and more info portions
*/
.customTabsStoryContentTable {
    border-collapse: collapse;
    width: 100%;
}

/* Handles the cells within the story content table (headline case)
*/
.customTabsStoryContentTableCellHeadline {
}

/* Handles the cells within the story content table (showcase case)
*/
.customTabsStoryContentTableCellcustomTabs {
}

/* Handles the label that contains the story headline*/
.customTabsLabelHeadline {
    color: #4f2d8c;
    font-family: "TradeGothic BoldCn 20", Arial, Verdana, Trebuchet MS;
    font-size: large;
}

/* Handles the space between the header and the feature
*/
.customTabsStoryContentTableCellSpace {
    height: 0px;
}

/* Handles the outer div*/
.customTabsOuterDiv {
    border: 0px;
}

/* Handles the inner div*/
.customTabsInnerDiv {
    overflow: auto;
    overflow-x: hidden;
}

/* Handles the tab header spans */
.customTabsTabHeaderSpan {
    color: #4f4f4f;
    line-height: normal;
    font-family: "TradeGothic Cn 18", Verdana;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size-adjust: none;
    font-stretch: normal;
}

/* Handles the table that contains the story content
   which includes the headline, teaser and more info portions
*/
.customTabsContentTable {
    border-collapse: collapse;
    width: 100%;
    border: 1px;
    border-style: solid;
    border-color: #d3d3d3;
}

/* Handles the cells within the story content table (teaser case)
*/
.customTabsContentTableCellHeadline {
    padding: 2px;
    color: #4f2d8c;
    font-family: "TradeGothic BoldCn 20", Arial, Verdana, Trebuchet MS;
    font-size: large;
}
    /* Handles the link display of the links within the teaser label */
    .customTabsContentTableCellHeadline a:link {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .customTabsContentTableCellHeadline a:active {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .customTabsContentTableCellHeadline a:visited {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .customTabsContentTableCellHeadline a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the cells within the story content table (teaser case)
*/
.customTabsContentTableCellTeaser {
    padding: 2px;
    color: #4F4F4F;
    font-family: "Open Sans", Verdana, Trebuchet MS, Arial;
    font-size: small;
    line-height: 20px;
}
    /* Handles the link display of the links within the teaser label */
    .customTabsContentTableCellTeaser a:link {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .customTabsContentTableCellTeaser a:active {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .customTabsContentTableCellTeaser a:visited {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .customTabsContentTableCellTeaser a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the space between the header of the feature story and the faculty stories
*/
.customTabsStoryContentTableCellSpaceBeforeFacultyStories {
    height: 10px;
}


/* Handles the table that contains the story content
   which includes the headline, teaser and more info portions
*/
.customTabsContentTableFacultyStories {
    border-collapse: collapse;
    width: 100%;
    border: 1px;
    border-style: solid;
    border-color: #d3d3d3;
}

/* Handles the cells within the story content table (teaser case)
*/
.customTabsContentTableCellTeaserFacultyStories {
    padding: 2px;
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    line-height: 20px;
    padding-bottom: 12px;
}
    /* Handles the link display of the links within the teaser label */
    .customTabsContentTableCellTeaserFacultyStories a:link {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .customTabsContentTableCellTeaserFacultyStories a:active {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .customTabsContentTableCellTeaserFacultyStories a:visited {
        color: #4f4f4f;
        text-decoration: underline;
    }

    .customTabsContentTableCellTeaserFacultyStories a:hover {
        color: Gray;
        text-decoration: underline;
    }

/* Handles the cells within the story content table (teaser case)
*/
.customTabsContentTableCellHeadlineFacultyStories {
    padding: 2px;
    color: #4f2d8c;
    font-family: "TradeGothic BoldCn 20", Arial, Verdana, Trebuchet MS;
    font-size: large;
}
    /* Handles the link display of the links within the teaser label */
    .customTabsContentTableCellHeadlineFacultyStories a:link {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .customTabsContentTableCellHeadlineFacultyStories a:active {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .customTabsContentTableCellHeadlineFacultyStories a:visited {
        color: #4f2d8c;
        text-decoration: underline;
    }

    .customTabsContentTableCellHeadlineFacultyStories a:hover {
        color: Gray;
        text-decoration: underline;
    }


/* Handles the cells within the story content table (more info case)
*/
.customTabsContentTableCMoreInfoLabelFacultyStories {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
}
/* Handles the link display of the links within the teaser label */
a.customTabsContentTableCMoreInfoLabelFacultyStories:link {
    color: #4f2d8c;
    text-decoration: underline;
}

a.customTabsContentTableCMoreInfoLabelFacultyStories:active {
    color: #4f2d8c;
    text-decoration: underline;
}

a.customTabsContentTableCMoreInfoLabelFacultyStories:visited {
    color: #4f2d8c;
    text-decoration: underline;
}

a.customTabsContentTableCMoreInfoLabelFacultyStories:hover {
    color: Gray;
    text-decoration: underline;
}

/* Handles the product menu category header styles
    */
.customTabsProductMenuCategoryHeader {
    color: #4f2d8c;
    font-family: Arial, Verdana, Trebuchet MS;
    font-size: medium;
    font-weight: bold;
}

/* Handles the product name header styles
    */
.customTabsProductNameHeader {
    color: #4f2d8c;
    font-family: Arial, Verdana, Trebuchet MS;
    font-size: medium;
}

/*Handles the product description
    */
.customTabsProductDescription {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
}

/* RSS Feature */

/* Handles the cell outside of the story content table */
.rssFeatureStoryOuterCell {
    text-align: left;
    padding: 0px;
    vertical-align: top;
}

/* Handles the table that contains the story content
   which includes the headline, teaser and more info portions
*/
.rssFeatureStoryContentTable {
    border-collapse: collapse;
    width: 100%;
}

/* Handles the cells within the story content table (headline case)
*/
.rssFeatureStoryContentTableCellHeadline {
}

/* Handles the label that contains the story headline*/
.rssFeatureLabelHeadline {
    color: #4f2d8c;
    font-family: "TradeGothic BoldCn 20", Arial, Verdana, Trebuchet MS;
    font-size: large;
}

/* Handles the spacing cell
*/
.rssFeatureStoryContentTableCellSpace {
    height: 0px;
}

/* Handles the spacing cell (between rss entries)
*/
.rssFeatureStoryContentTableCellEntrySpace {
    height: 10px;
}

/* Handles the Title Cell
*/
.rssFeatureStoryContentTableCellTitle {
}

/* Handles the Date Cell
*/
.rssFeatureStoryContentTableCellDate {
}

/* Handles the Description Cell
*/
.rssFeatureStoryContentTableCellDesc {
}

/* Handles the title hyperlink */
.rssFeatureHyperlinkTitle {
    font-size: small;
    font-family: Verdana;
    color: #4f2d8c;
    font-weight: bold;
}

/* Handles the link display of the links within the category link buttons */
a.rssFeatureHyperlinkTitle:link {
    color: #4f2d8c;
    text-decoration: underline;
}

a.rssFeatureHyperlinkTitle:active {
    color: #4f2d8c;
    text-decoration: underline;
}

a.rssFeatureHyperlinkTitle:visited {
    color: #4f2d8c;
    text-decoration: underline;
}

a.rssFeatureHyperlinkTitle:hover {
    color: Gray;
    text-decoration: underline;
}

/* Handles the title label */
.rssFeatureLabelTitle {
    font-size: small;
    font-family: Verdana;
    color: #4f2d8c;
    font-weight: bold;
}

/* Handles the date label */
.rssFeatureLabelDate {
    font-size: x-small;
    font-family: Verdana;
    color: Gray;
    font-style: italic;
}

/* Handles the description label */
.rssFeatureLabelDesc {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    line-height: 17px;
}


/* YouTube Drop-In Tags */

/* Handles the thumbnail image buttons in the gallery view */
.youtubeDropInImageThumb
{ 
    border-width: 1px;
    border-style: solid;
    border-color: #800000;
}

/* Handles the links for the image buttons */
a.youtubeDropInImageThumb:link {color: #800000; text-decoration: underline; }
a.youtubeDropInImageThumb:active {color: #800000; text-decoration: underline; }
a.youtubeDropInImageThumb:visited {color: #800000; text-decoration: underline; }
a.youtubeDropInImageThumb:hover {color: Gray; text-decoration: underline; }

.youtubeDropInImageThumbHidden
{ 
    display:inline-block;
    border-width:0px;
    height:0px;
    width:0px;
}

.youtubeDropInUL 
{
    margin: 0; 
    padding: 0; 
    list-style-type: none; 
}
.youtubeDropInLI 
{
    margin: 0; 
    padding: 0; 
    display: block;
}

/* Image Slider Feature */


/* Handles the cell outside of the story content table */
.imageSliderStoryOuterCell {
    text-align: left;
    padding: 0px;
    vertical-align: top;
    	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

/* Handles the table that contains the story content
   which includes the headline, teaser and more info portions
*/
.imageSliderStoryContentTable {
    border-collapse: collapse;
    width: 100%;
}

/* Handles the cells within the story content table (headline case)
*/
.imageSliderStoryContentTableCellHeadline {
    padding: 0px;
}

/* Handles the cells within the story content table (showcase case)
*/
.imageSliderStoryContentTableCellShowcase {
    padding: 0px;
}

/* Handles the label that contains the story headline*/
.imageSliderLabelHeadline {
    color: #4f2d8c;
    font-family: "TradeGothic BoldCn 20", Arial, Verdana, Trebuchet MS;
    font-size: large;
}

/* Handles the cells within the story content table (space row between headline and links case)
*/
.imageSliderStoryContentTableCellSpace {
    height: 0px;
	padding: 0px;
}

/* Handles outer div for each section */
.imageSliderOuterDiv {
    padding: 0px;
}

/* Handles the inner immage div for each section */
.imageSliderImageDiv {
    padding: 0px;
}

.imageSliderImageDiv img {
    border: 0px;
}

/* Handles the inner text div for each section */
.imageSliderTextDiv {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: small;
    line-height: 20px;
}

.imageSliderMakeMeScrollable
{
	width:100%;
	position: relative;
}
		
.imageSliderMakeMeScrollable div.scrollableArea div
{
	position: relative;
	float: left;
	margin: 0;
	padding: 0px;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}


/* Top Image Menu */

/* Handles the main outer table */
.imageMenuOuterTable {
    border-width: 0px;
    border-collapse: collapse;
 /*  background-color: Black;*/ 
    width: 100%;
}

/* Handles the cell for the otuer table */
.imageMenuOuterTableCell {
    padding: 0px;
    text-align: left;
}

/* Handles the main table containing the image cells */
.imageMenuImageTable {
    border-width: 0px;
    border-collapse: collapse;
}

/* Handles the image cells */
.imageMenuImageCell {
    padding: 0px;
}

.imageMenuImageCell img {
    border: 0px;
}

.dynamicHeaderCell {

}

    .dynamicHeaderCell img {
    border: 0px;
    }


/* Top Pulldown Menu */

td.menuTd1
{
	background-color: transparent;
	border: solid 0px transparent; 
	vertical-align:bottom;
	height:0px;
}
/* END "Table Cell 1" */

/* START "Table Cell 2" */
td.menuTd2
{
	background-color: transparent;
	border: solid 0px transparent; 
	height:0px;
}

.menuStyle  
{  
	background-color: transparent;
}  


.menuStaticItem    
{   
    background-color: transparent; /* Background Color of the Top-Level/Static items */
	border-left: solid 15px transparent !important; 
	border-right: solid 15px transparent !important; 
	/*color: white;  Font Color of the Top-Level/Static items */
	color: #454545;
	text-decoration: none; /* Removes the underline in case there is a stylesheet trying to overwrite */
	padding: 5px; 
	line-height: 1;
	text-transform: uppercase;
	
	font: normal 18px Oswald, Verdana;

} 
a.menuStaticItem
{
    color: #454545;
    text-decoration: none;
}

.menuDynamicItem    
{  
    background-color: #9999cc; /* Background Color of the Drop-down/Dynamic items */
	border: solid 1px transparent !important; 
	border-left: solid 15px transparent !important; 
	border-right: solid 15px transparent !important; 
	color: #454545; /* Font Color of the Drop-down/Dynamic items */
	/* Cannot use margin because the space will be white */
	text-decoration: none; /* Removes the underline in case there is a stylesheet trying to overwrite */ 
	padding: 3px; 
	padding-left: 3px; 
	
	font: normal 14px Oswald, Verdana;
}  
a.menuDynamicItem  
{
    color: #454545;
    text-decoration: none;
}

.menuStaticItem.highlighted  
{  
	background-color: #9999cc !important;
	color: #454545;
} 
.menuDynamicItem.highlighted  
{  
	background-color: #4f2d8c !important;
} 

a.highlighted
{
    color: White;
    text-decoration: none;
}
.menuDynamicItemArrow
{
    color: #B7042E;
}






/* Bottom Menu 

/* Header row */
.botMenuHeader
{
	font: normal 14px "TradeGothic BoldCn 20";
	color: #8e8e90;
	vertical-align: middle;
}
/* Display of the links within the teaser label */
.botMenuHeader a:link {color: #8e8e90; text-decoration: none; }
.botMenuHeader a:active {color: #8e8e90; text-decoration: none; }
.botMenuHeader a:visited {color: #8e8e90; text-decoration: none; }
.botMenuHeader a:hover {color: White; text-decoration: none; }

/* Items row */
.botMenuSubItems
{
	font: normal 14px "TradeGothic Cn 18", Verdana;
	color: #CDCDCD;
	vertical-align: top;
}
/* Display of the links within the teaser label */
.botMenuSubItems a:link {color: #CDCDCD; text-decoration: none; }
.botMenuSubItems a:active {color: #CDCDCD; text-decoration: none; }
.botMenuSubItems a:visited {color: #CDCDCD; text-decoration: none; }
.botMenuSubItems a:hover {color: White; text-decoration: underline; }

/* Content table in the items row */
.botMenuSubItemsContentTable
{
    border-collapse: collapse; 
    border-spacing: 0px;
}

/* Cells in the content table */
.botMenuSubItemsContentTableCell
{
  padding-top: 3px;
  padding-bottom: 3px; 
}

/* Bottom row */
.botMenuBase
{
	font: normal 10px "Open Sans", Verdana;
	color: #CDCDCD;
	
}

/* Arrow style */
.botMenuItemArrow
{
    color: #FF003D;
	font: normal 18px "TradeGothic Cn 18", Verdana;
}


.customBotMenuParentText {
    color: white;
    font-family: Oswald, Arial, Verdana, Trebuchet MS;
    font-size: 18px;
}

.customBotMenuParentText a:link {color: white; text-decoration: none; }
.customBotMenuParentText a:active {color: white; text-decoration: none; }
.customBotMenuParentText a:visited {color: white; text-decoration: none; }
.customBotMenuParentText a:hover {color: white; text-decoration: underline; }

.customBotMenuChildDiv {
    	color: white;
    	font-family: 'Open Sans', Arial, Verdana, Trebuchet MS;
    	font-size: 14px;
	line-height: 26px;
	padding-top: 10px;

}

.customBotMenuChildDiv img {
	padding: 0px !important;
}

.customBotMenuChildDiv a:link {color: white; text-decoration: none; }
.customBotMenuChildDiv a:active {color: white; text-decoration: none; }
.customBotMenuChildDiv a:visited {color: white; text-decoration: none; }
.customBotMenuChildDiv a:hover {color: white; text-decoration: none; }

.customBotMenuBptText {
    color: white;
    font-family: 'Open Sans', Arial, Verdana, Trebuchet MS;
    font-size: 12px;
}

.banner { position: relative; overflow: auto;}
    .banner li { list-style: none; }
        .banner ul li { float: left; }

.imageMaps {
    display: block;
}






/* Handles the label that contains the story headline*/
.labelHeadlineTL
{
    color: #39393A;
    font-family: 'TradeGothic BoldCn 20', Arial, Verdana, Trebuchet MS;
    font-size: large;
    line-height: 20px;
}

/* Handles the link display of the links within the headline label */
.labelHeadlineTL a:link {color: #39393A; text-decoration: underline; }
.labelHeadlineTL a:active {color: #39393A; text-decoration: underline; }
.labelHeadlineTL a:visited {color: #39393A; text-decoration: underline; }
.labelHeadlineTL a:hover {color: Gray; text-decoration: underline; }


/* Handles the label that contains the story teaser*/
.labelTeaserTL
{
	color: #4F4F4F;
    font-family: 'Open Sans', Verdana,Trebuchet MS, Arial  ;
    font-size: small;
    line-height: 20px;
}

/* Handles the link display of the links within the teaser label */
.labelTeaserTL a:link {color: #4f4f4f; text-decoration: underline; }
.labelTeaserTL a:active {color: #4f4f4f; text-decoration: underline; }
.labelTeaserTL a:visited {color: #4f4f4f; text-decoration: underline; }
.labelTeaserTL a:hover {color: Gray; text-decoration: underline; }

/* Handles the link button that contains the more info text*/
.linkbuttonMoreInfoTL
{
	color: #800000;
    font-size: 16px;
    font-family: 'TradeGothic Cn 18', Verdana; 
    line-height: 20px; 
}

/* Handles the link display of the link button containing the more info text */
a.linkbuttonMoreInfoTL:link {color: #800000; text-decoration: underline; }
a.linkbuttonMoreInfoTL:active {color: #800000; text-decoration: underline; }
a.linkbuttonMoreInfoTL:visited {color: #800000; text-decoration: underline; }
a.linkbuttonMoreInfoTL:hover {color: Gray; text-decoration: underline; }

/* Handles the table that contains all of the stories per row
   This will include 1 to 3 stories. Note that for individual story
   properties, you probably want to change the CSS class for 
   storyOuterCell 
*/
.allStoriesOuterTableTL
{
    border-collapse:collapse;
}


/* Handles the table cell (from the main table for the row)
   that the story content table is inside of. This is to be used
   for formatting in which you want the entire cell to be affected.
   This is useful because in cases where there are multiple stories in
   a row, the heights of the inner tables won't always be the same. If
   you were to (for example) change the background color of the inner
   table, then only the height of the table would be that color and not
   the entire cell. But if you changed the background of the outer cell
   then the entire area that the story is placed in will have the 
   color changed 
*/
.storyOuterCellTL
{
    text-align:left;
    padding: 0px; 
    vertical-align:top;
    width: 100%;
    padding-bottom: 8px;

}

/* Handles the table that contains the story content
   which includes the headline, teaser and more info portions
*/
.storyContentTableTL
{
    border-collapse: collapse; 
    width: 100%;
}

/* Handles the cells within the story content table (headline case)
*/
.storyContentTableCellHeadlineTL
{
    padding: 2px; 
}

/* Handles the cells within the story content table (teaser case)
*/
.storyContentTableCellTeaserTL
{
    padding: 2px; 
}

/* Handles the cells within the story content table (more info case)
*/
.storyContentTableCellMoreInfoTL
{
    padding: 2px; 
}







/* Handles the label that contains the story headline*/
.labelHeadlineLL
{
    color: #39393A;
    font-family: 'TradeGothic BoldCn 20', Arial, Verdana, Trebuchet MS;
    font-size: large;
    line-height: 20px;
}

/* Handles the link display of the links within the headline label */
.labelHeadlineLL a:link {color: #39393A; text-decoration: underline; }
.labelHeadlineLL a:active {color: #39393A; text-decoration: underline; }
.labelHeadlineLL a:visited {color: #39393A; text-decoration: underline; }
.labelHeadlineLL a:hover {color: Gray; text-decoration: underline; }


/* Handles the label that contains the story teaser*/
.labelTeaserLL
{
	color: #4F4F4F;
    font-family: 'Open Sans', Verdana,Trebuchet MS, Arial  ;
    font-size: small;
    line-height: 20px;
}

/* Handles the link display of the links within the teaser label */
.labelTeaserLL a:link {color: #4f4f4f; text-decoration: underline; }
.labelTeaserLL a:active {color: #4f4f4f; text-decoration: underline; }
.labelTeaserLL a:visited {color: #4f4f4f; text-decoration: underline; }
.labelTeaserLL a:hover {color: Gray; text-decoration: underline; }

/* Handles the link button that contains the more info text*/
.linkbuttonMoreInfoLL
{
	color: #800000;
    font-size: 16px;
    font-family: 'TradeGothic Cn 18', Verdana; 
    line-height: 20px; 
}

/* Handles the link display of the link button containing the more info text */
a.linkbuttonMoreInfoLL:link {color: #800000; text-decoration: underline; }
a.linkbuttonMoreInfoLL:active {color: #800000; text-decoration: underline; }
a.linkbuttonMoreInfoLL:visited {color: #800000; text-decoration: underline; }
a.linkbuttonMoreInfoLL:hover {color: Gray; text-decoration: underline; }

/* Handles the table that contains all of the stories per row
   This will include 1 to 3 stories. Note that for individual story
   properties, you probably want to change the CSS class for 
   storyOuterCell 
*/
.allStoriesOuterTableLL
{
    border-collapse:collapse;
}


/* Handles the table cell (from the main table for the row)
   that the story content table is inside of. This is to be used
   for formatting in which you want the entire cell to be affected.
   This is useful because in cases where there are multiple stories in
   a row, the heights of the inner tables won't always be the same. If
   you were to (for example) change the background color of the inner
   table, then only the height of the table would be that color and not
   the entire cell. But if you changed the background of the outer cell
   then the entire area that the story is placed in will have the 
   color changed 
*/
.storyOuterCellLL
{
    text-align:left;
    padding: 0px; 
    vertical-align:top;
    width: 100%;
    padding-bottom: 8px;

}

/* Handles the table that contains the story content
   which includes the headline, teaser and more info portions
*/
.storyContentTableLL
{
    border-collapse: collapse; 
    width: 100%;
}

/* Handles the cells within the story content table (headline case)
*/
.storyContentTableCellHeadlineLL
{
    padding: 2px;
}

/* Handles the cells within the story content table (teaser case)
*/
.storyContentTableCellTeaserLL
{
    padding: 2px; 
}

/* Handles the cells within the story content table (more info case)
*/
.storyContentTableCellMoreInfoLL
{
    padding: 2px; 
}

/* Handles the cell containing the left layout */
.pageContentLeftLayoutCell
{
    height: 100%;
    vertical-align: top;
}

/* Handles the gridview containing the left layout */
.pageContentLeftLayoutGridView
{
    width: 100%; 
}

/* Handles the cell containing the top layout */
.pageContentTopLayoutCell
{
    vertical-align: top;
}

/* Handles the gridview containing the top layout */
.pageContentTopLayoutGridView
{
    width: 100%; 
}

/* Handles the spacing below the top layout
*/
.pageContentSpacingBelowTopLayout
{
    height: 10px;
    vertical-align: top;
}


/* Handles the inner cell for the first content table when
    not spanning the top layout over one of the layouts beneath it
*/
.pageContent_pageLayoutTable1Cell {
    vertical-align: top;
}

/* Handles the inner cell for the second content table when
    not spanning the top layout over one of the layouts beneath it
*/
.pageContent_pageLayoutTable2Cell {
    vertical-align: top;
}





/**************************


***************************/


/* Engagements Page */

/* Handles the gridview */
.publicEngagementGridView {
    border-collapse: collapse;
    width: 100%;
    border: 0px;
}

/* Handles the standard rows in the gridview */
.publicEngagementGridViewStandardRow {
}

    .publicEngagementGridViewStandardRow td {
        padding: 10px;
    }
    
    .publicEngagementGridViewStandardRow td table tr td {
        padding: 0px;
    }

/* Handles the alternating rows in the gridview */
.publicEngagementGridViewAlternatingRow {
    background-color: #E1E1E1;
}

    .publicEngagementGridViewAlternatingRow td {
        padding: 10px;
    }
    
    .publicEngagementGridViewAlternatingRow td table tr td {
        padding: 0px;
    }



.publicEngagementPositionTitleLabel {
    color: #4f2d8c;
    font-family: "TradeGothic BoldCn 20", Arial, Verdana, Trebuchet MS;
    font-size: 13pt;
}

.publicEngagementPositionTitleFullViewLabel {
    color: #4f2d8c;
    font-family: "TradeGothic BoldCn 20", Arial, Verdana, Trebuchet MS;
    font-size: 13pt;
}

.publicEngagementPositionDescLabel {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: 9pt;
    line-height: 14pt;
    display: block;
    padding-top: 4px;
    padding-bottom: 4px;
}

.publicEngagementPositionFullTextLabel {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: 9pt;
    line-height: 14pt;
}

.publicEngagementEngagementStatusLabels {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: 9pt;
    line-height: 14pt;
}

/* Handles the link button that contains the more info text*/
.publicEngagementDetailsLink {
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: 9pt;
    line-height: 14pt;
    display: block;
    padding-top: 4px;
}

/* Handles the link display of the link button containing the more info text */
a.publicEngagementDetailsLink:link {
    color: #000080;
    text-decoration: underline;
}

a.publicEngagementDetailsLink:active {
    color: #000080;
    text-decoration: underline;
}

a.publicEngagementDetailsLink:visited {
    color: #000080;
    text-decoration: underline;
}

a.publicEngagementDetailsLink:hover {
    color: Gray;
    text-decoration: underline;
}

.publicEngagementFullViewPanel {
        padding: 10px;
}




/* Trade Shows Page */

/* Handles the gridview */
.publicTradeShowGridView {
    border-collapse: collapse;
    width: 100%;
    border: 0px;
}

/* Handles the standard rows in the gridview */
.publicTradeShowGridViewStandardRow {
}

    .publicTradeShowGridViewStandardRow td {
        padding: 10px;
    }
    
    .publicTradeShowGridViewStandardRow td table tr td {
        padding: 0px;
    }

/* Handles the alternating rows in the gridview */
.publicTradeShowGridViewAlternatingRow {
    background-color: #E1E1E1;
    /*border-top: 2px #E1E1E1 solid;*/
}

    .publicTradeShowGridViewAlternatingRow td {
        padding: 10px;
    }
    
    .publicTradeShowGridViewAlternatingRow td table tr td {
        padding: 0px;
    }


.publicTradeShowEventTitleLabel {
    color: #4f2d8c;
    font-family: "TradeGothic BoldCn 20", Arial, Verdana, Trebuchet MS;
    font-size: 13pt;
    display: block;
    padding-bottom: 4px;
}

.publicTradeShowFieldNameLabel {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: 9pt;
    line-height: 16pt;
    font-weight: bold;
}

.publicTradeShowPublicDateDescLabel {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: 9pt;
    line-height: 16pt;
}

.publicTradeShowVenueNameLabel {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: 9pt;
    line-height: 16pt;
}

.publicTradeShowTradeLocationDescLabel {
    color: #4F4F4F;
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: 9pt;
    line-height: 16pt;
}

.publicTradeShowDetailsSpacerLabel {
    display: block;
    width: 10px;
}




/* Reservations Page */

/* Handles the gridview */
.reservations_gvCalendar {
    border-collapse: collapse;
    width: 100%;
    border: 1px solid black;
}

/* Handles the standard rows in the gridview */
.reservations_gvCalendarStandardRow {
    color: #4F4F4F;
}

    .reservations_gvCalendarStandardRow td {
        padding: 0px;
    }
    
    .reservations_gvCalendarStandardRow td table tr td {
        padding: 0px;
    }

/* Handles the alternating rows in the gridview */
.reservations_gvCalendarAlternatingRow {
    color: #4F4F4F;
}

    .reservations_gvCalendarAlternatingRow td {
        padding: 0px;
    }
    
    .reservations_gvCalendarAlternatingRow td table tr td {
        padding: 0px;
    }

    
.reservations_gvCalendarHeaderCell {
    border: 1px solid #4F4F4F;
    padding: 3px !important;
    color: #3f3f3f;
    width: 14%;
    width: 14.28%;
    vertical-align: top;
}

.reservations_gvCalendarStandardCell {
    border: 1px solid #4F4F4F;
    padding: 3px !important;
    color: #3f3f3f;
    vertical-align: top;
    position: relative;
}

.reservations_gvCalendarStandardCellOtherMonth {
    border: 1px solid #4F4F4F;
    padding: 3px !important;
    color: #3f3f3f;
    vertical-align: top;
    background-color: #dcdcdc;
    position: relative;
}

.reservations_dayTable {
    width: 100%;
}

.reservations_dayTableDayCell {
    text-align: center;
    vertical-align: top;
}

.reservations_DDMonths {
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: 9pt;
    color: #3f3f3f;
}

.reservations_btnPrevNext {
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: 9pt;
    color: #3f3f3f;
}

a.reservations_btnPrevNext:link {color: #3f3f3f; text-decoration: none; }
a.reservations_btnPrevNext:active {color: #3f3f3f; text-decoration: none; }
a.reservations_btnPrevNext:visited {color: #3f3f3f; text-decoration: none; }
a.reservations_btnPrevNext:hover {color: Gray; text-decoration: underline; }

.reservations_LblMonthYear {
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: 11pt;
    font-weight: bold;
    color: #3f3f3f;
}
.reservations_label {
    display: block;
    color: black;
}

.reservations_linkButton {
    display: block;
    color: black;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 15px;
}
a.reservations_linkButton:link {color: black; text-decoration: none; }
a.reservations_linkButton:active {color: black; text-decoration: none; }
a.reservations_linkButton:visited {color: black; text-decoration: none; }
a.reservations_linkButton:hover {color: #4F4F4F; text-decoration: underline; }

.reservations_timeOff {
    display: inline-block;
    color: black;
    /*background-color: #96c3ea;*/
    padding: 2px;
    float: right;
    position: absolute;
    right: 0;
    bottom: 0;
}


.reservations_topMargin {
    margin-top: 6px;
}

.reservations_panel {
    min-height: 50px;
}


.reservations_reservationSummaryLblHeader {
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: 11pt;
    font-weight: bold;
    color: #3f3f3f;
}

.reservations_reservationSummaryLblFields {
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: 9pt;
    color: black;
    font-weight: bold;
    width: 140px;
    display: block;
}

.reservations_reservationSummaryLblValues {
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: 9pt;
    color: black;
    width: 330px;
    display: block;
}

.reservations_reservationSummaryLblMessageRed {
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: 9pt;
    color: red;
    display: block;
}

.reservations_reservationSummaryLblMessageGreen {
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: 9pt;
    color: green;
    display: block;
}

.reservations_reservationSummaryLblSpace {
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: 9pt;
    color: black;
}

.reservations_reservationSummaryLblValuesBold {
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: 9pt;
    font-weight: bold;
    color: black;
    display: block;
}

.reservations_reservationSummaryTextBox {
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: 9pt;
    color: black;
}

.reservations_reservationSummaryCheckbox {
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: 9pt;
    color: black;
    display: block;
}

.reservations_reservationSummaryLblAcknowledged {
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: 9pt;
    color: black;
    display: block;
    font-style: italic;
} 

.reservations_reservationSummaryMake100Percent {
    width: 100%;
}

.reservations_reservationSummaryBtnBack, .reservations_reservationSummaryBtnAddUpdate, .reservations_reservationSummaryBtnDelete, .reservations_reservationSummaryBtnCopy {
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: 9pt;
    color: black;
}
.reservations_reservationSummaryBtnDelete {
    color: red !important;
}

a.reservations_reservationSummaryBtnBack:link {color: black; text-decoration: none; }
a.reservations_reservationSummaryBtnBack:active {color: black; text-decoration: none; }
a.reservations_reservationSummaryBtnBack:visited {color: black; text-decoration: none; }
a.reservations_reservationSummaryBtnBack:hover {color: Gray; text-decoration: underline; }
a.reservations_reservationSummaryBtnAddUpdate:link {color: black; text-decoration: none; }
a.reservations_reservationSummaryBtnAddUpdate:active {color: black; text-decoration: none; }
a.reservations_reservationSummaryBtnAddUpdate:visited {color: black; text-decoration: none; }
a.reservations_reservationSummaryBtnAddUpdate:hover {color: Gray; text-decoration: underline; }
a.reservations_reservationSummaryBtnDelete:link {color: black; text-decoration: none; }
a.reservations_reservationSummaryBtnDelete:active {color: black; text-decoration: none; }
a.reservations_reservationSummaryBtnDelete:visited {color: black; text-decoration: none; }
a.reservations_reservationSummaryBtnDelete:hover {color: Gray; text-decoration: underline; }
a.reservations_reservationSummaryBtnCopy:link {color: black; text-decoration: none; }
a.reservations_reservationSummaryBtnCopy:active {color: black; text-decoration: none; }
a.reservations_reservationSummaryBtnCopy:visited {color: black; text-decoration: none; }
a.reservations_reservationSummaryBtnCopy:hover {color: Gray; text-decoration: underline; }

.reservations_reservationSummaryTable {
    width: 500px;
    table-layout: auto; 
    border-collapse: collapse;
}

.reservations_reservationSummaryTableCellHeader {
    text-align: center;
    padding-bottom: 5px !important;
}

.reservations_reservationSummaryTableCell {
    border: 1px solid #4F4F4F;
    padding: 5px !important;
}

.reservations_reservationSummaryTableCellBack {
    padding: 5px !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
    text-align: right;
}

.reservations_reservationSummaryAcknowledgedBox {
    color: green;
    font-size: 18px;
    line-height: 10px;
}

.reservations_pnlPrintableTitle {
    width: 100%;
    text-align: center;
    padding-bottom: 10px;
    padding-top: 10px;
}

.reservations_lblPrintableTitle {
    font-family: "Open Sans", Verdana,Trebuchet MS, Arial;
    font-size: 14pt;
    font-weight: bold;
    color: #3f3f3f;
}

.reservations_hlPrint {
    margin-bottom: 2px;
    vertical-align: bottom;
    display: inline-block;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}


.sc2GridInTable_AlternatingRow td {
    padding: 1px !important;
    border: none !important;
}
.sc2GridInTable_Row td {
    padding: 1px !important;
    border: none !important;
}